mirror of
https://github.com/neovim/neovim.git
synced 2025-09-27 05:28:33 +00:00
log: log_key()
This commit is contained in:
@@ -940,3 +940,14 @@ char_u *replace_termcodes(const char_u *from, const size_t from_len,
|
|||||||
return *bufp;
|
return *bufp;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Logs a single key as a human-readable keycode.
|
||||||
|
void log_key(int log_level, int key)
|
||||||
|
{
|
||||||
|
if (log_level < MIN_LOG_LEVEL) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
char *keyname = key == K_EVENT
|
||||||
|
? "K_EVENT"
|
||||||
|
: (char *)get_special_key_name(key, mod_mask);
|
||||||
|
LOG(log_level, "input: %s", keyname);
|
||||||
|
}
|
||||||
|
@@ -65,9 +65,7 @@ getkey:
|
|||||||
}
|
}
|
||||||
|
|
||||||
#if MIN_LOG_LEVEL <= DEBUG_LOG_LEVEL
|
#if MIN_LOG_LEVEL <= DEBUG_LOG_LEVEL
|
||||||
char *keyname = key == K_EVENT
|
log_key(DEBUG_LOG_LEVEL, key);
|
||||||
? "K_EVENT" : (char *)get_special_key_name(key, mod_mask);
|
|
||||||
DLOG("input: %s", keyname);
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
int execute_result = s->execute(s, key);
|
int execute_result = s->execute(s, key);
|
||||||
|
Reference in New Issue
Block a user