Skip to content

Added options for customize view of Conque GDB #4

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 20 additions & 3 deletions autoload/conque_gdb.vim
Original file line number Diff line number Diff line change
Expand Up @@ -68,14 +68,31 @@ let s:term_object = ''
" Original path to the GDB executable
let s:orig_gdb_path = g:ConqueGdb_GdbExe

" View options
if !exists('g:ConqueGdb_CurrentLineColorGroup')
let g:ConqueGdb_CurrentLineColorGroup = 'Search'
endif
if !exists('g:ConqueGdb_BreakEnabledSymbol')
let g:ConqueGdb_BreakEnabledSymbol = '>>'
endif
if !exists('g:ConqueGdb_BreakEnabledColorGroup')
let g:ConqueGdb_BreakEnabledColorGroup = 'ErrorMsg'
endif
if !exists('g:ConqueGdb_BreakDisabledSymbol')
let g:ConqueGdb_BreakDisabledSymbol = '>>'
endif
if !exists('g:ConqueGdb_BreakDisabledColorGroup')
let g:ConqueGdb_BreakDisabledColorGroup = 'WarningMsg'
endif

" Define the current gdb break point sign
sil exe 'sign define ' . s:SIGN_POINTER . ' linehl=Search'
sil exe 'sign define ' . s:SIGN_POINTER . ' linehl=' . g:ConqueGdb_CurrentLineColorGroup

" Define sign for enabled break points
sil exe 'sign define ' . s:SIGN_ENABLED . ' text=>> texthl=ErrorMsg'
sil exe 'sign define ' . s:SIGN_ENABLED . ' text=' . g:ConqueGdb_BreakEnabledSymbol . ' texthl=' . g:ConqueGdb_BreakEnabledColorGroup

" Define sign for disabled break points
sil exe 'sign define ' . s:SIGN_DISABLED . ' text=>> texthl=WarningMsg'
sil exe 'sign define ' . s:SIGN_DISABLED . ' text=' . g:ConqueGdb_BreakDisabledSymbol . ' texthl=' . g:ConqueGdb_BreakDisabledColorGroup

" How to escape file names before passing them to python.
function! s:escape_to_py_file(fname)
Expand Down
25 changes: 25 additions & 0 deletions doc/conque_gdb.txt
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ Contents
3.6.9 Delete break point mapping |conque-gdb-delete-break-mapping|
3.6.10 Finish mapping |conque-gdb-finish-mapping|
3.6.11 Backtrace mapping |conque-gdb-backtrace-mapping|
3.7 View Options |conque-gdb-view-options|
4. Custom key mappings |conque-gdb-custom-key-mappings|

==============================================================================
Expand Down Expand Up @@ -345,6 +346,30 @@ Mapping to execute the backtrace command. By default it is:
>
let g:ConqueGdb_Backtrace = g:ConqueGdb_Leader . 't'
>
3.7 View Options *conque-gdb-view-options*

Conque GDB provides several variables to configure view.

Default value of color group for highlight current line is:
>
let g:ConqueGdb_CurrentLineColorGroup = 'Search'

Default value for symbol of enabled break point is:
>
let g:ConqueGdb_BreakEnabledSymbol = '>>'

Default value of color group for symbol of enabled break point is:
>
let g:ConqueGdb_BreakEnabledColorGroup = 'ErrorMsg'

Default value for symbol of disabled break point is:
>
let g:ConqueGdb_BreakDisabledSymbol = '>>'

Default value of color group for symbol of disabled break point is:
>
let g:ConqueGdb_BreakDisabledColorGroup = 'WarningMsg'

4. Custom key mappings *conque-gdb-custom-key-mappings*

This section shows you how you can use |ConqueGdbCommand| to setup your
Expand Down
112 changes: 112 additions & 0 deletions doc/tags
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
ConqueGdb conque_gdb.txt /*ConqueGdb*
ConqueGdbBDelete conque_gdb.txt /*ConqueGdbBDelete*
ConqueGdbCommand conque_gdb.txt /*ConqueGdbCommand*
ConqueGdbExe conque_gdb.txt /*ConqueGdbExe*
ConqueGdbSplit conque_gdb.txt /*ConqueGdbSplit*
ConqueGdbTab conque_gdb.txt /*ConqueGdbTab*
ConqueGdbVSplit conque_gdb.txt /*ConqueGdbVSplit*
ConqueTerm conque_term.txt /*ConqueTerm*
ConqueTermSplit conque_term.txt /*ConqueTermSplit*
ConqueTermTab conque_term.txt /*ConqueTermTab*
ConqueTermVSplit conque_term.txt /*ConqueTermVSplit*
ConqueTerm_CWInsert conque_term.txt /*ConqueTerm_CWInsert*
ConqueTerm_CloseOnEnd conque_term.txt /*ConqueTerm_CloseOnEnd*
ConqueTerm_CodePage conque_term.txt /*ConqueTerm_CodePage*
ConqueTerm_Color conque_term.txt /*ConqueTerm_Color*
ConqueTerm_ColorMode conque_term.txt /*ConqueTerm_ColorMode*
ConqueTerm_EscKey conque_term.txt /*ConqueTerm_EscKey*
ConqueTerm_ExecFileKey conque_term.txt /*ConqueTerm_ExecFileKey*
ConqueTerm_FastMode conque_term.txt /*ConqueTerm_FastMode*
ConqueTerm_FocusedUpdateTime conque_term.txt /*ConqueTerm_FocusedUpdateTime*
ConqueTerm_InsertOnEnter conque_term.txt /*ConqueTerm_InsertOnEnter*
ConqueTerm_Interrupt conque_term.txt /*ConqueTerm_Interrupt*
ConqueTerm_PromptRegex conque_term.txt /*ConqueTerm_PromptRegex*
ConqueTerm_PyExe conque_term.txt /*ConqueTerm_PyExe*
ConqueTerm_PyVersion conque_term.txt /*ConqueTerm_PyVersion*
ConqueTerm_ReadUnfocused conque_term.txt /*ConqueTerm_ReadUnfocused*
ConqueTerm_SendFileKey conque_term.txt /*ConqueTerm_SendFileKey*
ConqueTerm_SendFunctionKeys conque_term.txt /*ConqueTerm_SendFunctionKeys*
ConqueTerm_SendVisKey conque_term.txt /*ConqueTerm_SendVisKey*
ConqueTerm_ShowBell conque_term.txt /*ConqueTerm_ShowBell*
ConqueTerm_StartMessages conque_term.txt /*ConqueTerm_StartMessages*
ConqueTerm_Syntax conque_term.txt /*ConqueTerm_Syntax*
ConqueTerm_TERM conque_term.txt /*ConqueTerm_TERM*
ConqueTerm_ToggleKey conque_term.txt /*ConqueTerm_ToggleKey*
ConqueTerm_UnfocusedUpdateTime conque_term.txt /*ConqueTerm_UnfocusedUpdateTime*
conque-api conque_term.txt /*conque-api*
conque-bugs conque_term.txt /*conque-bugs*
conque-close conque_term.txt /*conque-close*
conque-config-general conque_term.txt /*conque-config-general*
conque-config-keyboard conque_term.txt /*conque-config-keyboard*
conque-config-unix conque_term.txt /*conque-config-unix*
conque-config-windows conque_term.txt /*conque-config-windows*
conque-contribute conque_term.txt /*conque-contribute*
conque-esc conque_term.txt /*conque-esc*
conque-events conque_term.txt /*conque-events*
conque-feedback conque_term.txt /*conque-feedback*
conque-gdb-backtrace-mapping conque_gdb.txt /*conque-gdb-backtrace-mapping*
conque-gdb-break-mapping conque_gdb.txt /*conque-gdb-break-mapping*
conque-gdb-command conque_gdb.txt /*conque-gdb-command*
conque-gdb-continue-mapping conque_gdb.txt /*conque-gdb-continue-mapping*
conque-gdb-custom-key-mappings conque_gdb.txt /*conque-gdb-custom-key-mappings*
conque-gdb-delete-break-mapping conque_gdb.txt /*conque-gdb-delete-break-mapping*
conque-gdb-delete-buffers conque_gdb.txt /*conque-gdb-delete-buffers*
conque-gdb-disable conque_gdb.txt /*conque-gdb-disable*
conque-gdb-exe conque_gdb.txt /*conque-gdb-exe*
conque-gdb-finish-mapping conque_gdb.txt /*conque-gdb-finish-mapping*
conque-gdb-installation conque_gdb.txt /*conque-gdb-installation*
conque-gdb-leader conque_gdb.txt /*conque-gdb-leader*
conque-gdb-mappings conque_gdb.txt /*conque-gdb-mappings*
conque-gdb-next-mapping conque_gdb.txt /*conque-gdb-next-mapping*
conque-gdb-open conque_gdb.txt /*conque-gdb-open*
conque-gdb-options conque_gdb.txt /*conque-gdb-options*
conque-gdb-path conque_gdb.txt /*conque-gdb-path*
conque-gdb-print-mapping conque_gdb.txt /*conque-gdb-print-mapping*
conque-gdb-read-timeout conque_gdb.txt /*conque-gdb-read-timeout*
conque-gdb-run-mapping conque_gdb.txt /*conque-gdb-run-mapping*
conque-gdb-save-history conque_gdb.txt /*conque-gdb-save-history*
conque-gdb-setup conque_gdb.txt /*conque-gdb-setup*
conque-gdb-src-split conque_gdb.txt /*conque-gdb-src-split*
conque-gdb-step-mapping conque_gdb.txt /*conque-gdb-step-mapping*
conque-gdb-toggle-mapping conque_gdb.txt /*conque-gdb-toggle-mapping*
conque-gdb-unix-requirements conque_gdb.txt /*conque-gdb-unix-requirements*
conque-gdb-usage conque_gdb.txt /*conque-gdb-usage*
conque-gdb-windows-requirements conque_gdb.txt /*conque-gdb-windows-requirements*
conque-gen-usage conque_term.txt /*conque-gen-usage*
conque-get-instance conque_term.txt /*conque-get-instance*
conque-input-mode conque_term.txt /*conque-input-mode*
conque-installation conque_term.txt /*conque-installation*
conque-interrupt conque_term.txt /*conque-interrupt*
conque-misc conque_term.txt /*conque-misc*
conque-open conque_term.txt /*conque-open*
conque-options conque_term.txt /*conque-options*
conque-read conque_term.txt /*conque-read*
conque-register conque_term.txt /*conque-register*
conque-requirements conque_term.txt /*conque-requirements*
conque-send conque_term.txt /*conque-send*
conque-set-callback conque_term.txt /*conque-set-callback*
conque-setup conque_term.txt /*conque-setup*
conque-special-keys conque_term.txt /*conque-special-keys*
conque-subprocess conque_term.txt /*conque-subprocess*
conque-usage conque_term.txt /*conque-usage*
conque-windows conque_term.txt /*conque-windows*
conque-write conque_term.txt /*conque-write*
conque-writeln conque_term.txt /*conque-writeln*
conque_gdb.txt conque_gdb.txt /*conque_gdb.txt*
conque_term.txt conque_term.txt /*conque_term.txt*
g:ConqueGdb_Backtrace conque_gdb.txt /*g:ConqueGdb_Backtrace*
g:ConqueGdb_Continue conque_gdb.txt /*g:ConqueGdb_Continue*
g:ConqueGdb_DeleteBreak conque_gdb.txt /*g:ConqueGdb_DeleteBreak*
g:ConqueGdb_Disable conque_gdb.txt /*g:ConqueGdb_Disable*
g:ConqueGdb_Finish conque_gdb.txt /*g:ConqueGdb_Finish*
g:ConqueGdb_GdbExe conque_gdb.txt /*g:ConqueGdb_GdbExe*
g:ConqueGdb_Leader conque_gdb.txt /*g:ConqueGdb_Leader*
g:ConqueGdb_Next conque_gdb.txt /*g:ConqueGdb_Next*
g:ConqueGdb_Print conque_gdb.txt /*g:ConqueGdb_Print*
g:ConqueGdb_ReadTimeout conque_gdb.txt /*g:ConqueGdb_ReadTimeout*
g:ConqueGdb_Run conque_gdb.txt /*g:ConqueGdb_Run*
g:ConqueGdb_SaveHistory conque_gdb.txt /*g:ConqueGdb_SaveHistory*
g:ConqueGdb_SetBreak conque_gdb.txt /*g:ConqueGdb_SetBreak*
g:ConqueGdb_SrcSplit conque_gdb.txt /*g:ConqueGdb_SrcSplit*
g:ConqueGdb_Step conque_gdb.txt /*g:ConqueGdb_Step*
g:ConqueGdb_ToggleBreak conque_gdb.txt /*g:ConqueGdb_ToggleBreak*