mirror of
https://github.com/vim/vim
synced 2025-07-16 01:01:58 +00:00
runtime(termdebug): allow to use decimal signs
closes: #16011 Co-authored-by: Christian Brabandt <cb@256bit.org> Signed-off-by: Ella Moss <ella.moss@utah.edu> Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
committed by
Christian Brabandt
parent
815c822aaf
commit
5e7f43b6ac
@ -1,4 +1,4 @@
|
||||
*terminal.txt* For Vim version 9.1. Last change: 2024 Oct 27
|
||||
*terminal.txt* For Vim version 9.1. Last change: 2024 Nov 09
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@ -1683,13 +1683,17 @@ Change default signs ~
|
||||
Termdebug uses the hex number of the breakpoint ID in the signcolumn to
|
||||
represent breakpoints. If it is greater than "0xFF", then it will be displayed
|
||||
as "F+", due to we really only have two screen cells for the sign.
|
||||
You may also use decimal breakpoint signs instead, in which case IDs greater
|
||||
than 99 will be displayed as "9+".
|
||||
|
||||
If you want to customize the breakpoint signs: >
|
||||
If you want to customize the breakpoint signs to show `>>` in the signcolumn: >
|
||||
let g:termdebug_config['sign'] = '>>'
|
||||
If you would like to use decimal (base 10) breakpoint signs: >
|
||||
let g:termdebug_config['sign_decimal'] = 1
|
||||
If there is no g:terminal_config yet you can use: >
|
||||
let g:termdebug_config = {'sign': '>>'}
|
||||
|
||||
After this, breakpoints will be displayed as `>>` in the signcolumn.
|
||||
Likewise, to enable decimal signs: >
|
||||
let g:termdebug_config = {'sign_decimal': 1}
|
||||
|
||||
|
||||
Window toolbar ~
|
||||
|
@ -1912,6 +1912,11 @@ def CreateBreakpoint(id: number, subid: number, enabled: string)
|
||||
var label = ''
|
||||
if exists('g:termdebug_config') && has_key(g:termdebug_config, 'sign')
|
||||
label = g:termdebug_config['sign']
|
||||
elseif exists('g:termdebug_config') && has_key(g:termdebug_config, 'sign_decimal')
|
||||
label = printf('%02d', id)
|
||||
if id > 99
|
||||
label = '9+'
|
||||
endif
|
||||
else
|
||||
label = printf('%02X', id)
|
||||
if id > 255
|
||||
|
Reference in New Issue
Block a user