mirror of
https://github.com/vim/vim.git
synced 2025-09-23 03:43:49 -04:00
patch 9.0.0456: function called at debug prompt is also debugged
Problem: Function called at debug prompt is also debugged. Solution: Reset the debug level while entering the debug command. (closes #11118)
This commit is contained in:
@@ -135,9 +135,14 @@ do_debug(char_u *cmd)
|
|||||||
ignore_script = TRUE;
|
ignore_script = TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// don't debug any function call, e.g. from an expresion mapping
|
||||||
|
n = debug_break_level;
|
||||||
|
debug_break_level = -1;
|
||||||
|
|
||||||
vim_free(cmdline);
|
vim_free(cmdline);
|
||||||
cmdline = getcmdline_prompt('>', NULL, 0, EXPAND_NOTHING, NULL);
|
cmdline = getcmdline_prompt('>', NULL, 0, EXPAND_NOTHING, NULL);
|
||||||
|
|
||||||
|
debug_break_level = n;
|
||||||
if (typeahead_saved)
|
if (typeahead_saved)
|
||||||
{
|
{
|
||||||
restore_typeahead(&typeaheadbuf, TRUE);
|
restore_typeahead(&typeaheadbuf, TRUE);
|
||||||
|
@@ -703,6 +703,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
456,
|
||||||
/**/
|
/**/
|
||||||
455,
|
455,
|
||||||
/**/
|
/**/
|
||||||
|
Reference in New Issue
Block a user