mirror of
https://github.com/tmux/tmux.git
synced 2025-09-02 05:21:10 +00:00
Massive spaces->tabs and trailing whitespace cleanup, hopefully for the last
time now I've configured emacs to make them displayed in really annoying colours...
This commit is contained in:
16
xterm-keys.c
16
xterm-keys.c
@ -27,11 +27,11 @@
|
||||
* character:
|
||||
*
|
||||
* 2 Shift
|
||||
* 3 Alt
|
||||
* 4 Shift + Alt
|
||||
* 5 Ctrl
|
||||
* 6 Shift + Ctrl
|
||||
* 7 Alt + Ctrl
|
||||
* 3 Alt
|
||||
* 4 Shift + Alt
|
||||
* 5 Ctrl
|
||||
* 6 Shift + Ctrl
|
||||
* 7 Alt + Ctrl
|
||||
* 8 Shift + Alt + Ctrl
|
||||
*
|
||||
* Rather than parsing them, just match against a table.
|
||||
@ -85,7 +85,7 @@ struct xterm_keys_entry xterm_keys_table[] = {
|
||||
{ KEYC_DC, "\033[3;_~" },
|
||||
};
|
||||
|
||||
/*
|
||||
/*
|
||||
* Match key against buffer, treating _ as a wildcard. Return -1 for no match,
|
||||
* 0 for match, 1 if the end of the buffer is reached (need more data).
|
||||
*/
|
||||
@ -132,7 +132,7 @@ xterm_keys_modifiers(const char *template, const char *buf, size_t len)
|
||||
case '7':
|
||||
return (KEYC_ESCAPE|KEYC_CTRL);
|
||||
case '8':
|
||||
return (KEYC_SHIFT|KEYC_ESCAPE|KEYC_CTRL);
|
||||
return (KEYC_SHIFT|KEYC_ESCAPE|KEYC_CTRL);
|
||||
}
|
||||
return (0);
|
||||
}
|
||||
@ -206,7 +206,7 @@ xterm_keys_lookup(int key)
|
||||
}
|
||||
if (i == nitems(xterm_keys_table))
|
||||
return (NULL);
|
||||
|
||||
|
||||
/* Copy the template and replace the modifier. */
|
||||
out = xstrdup(entry->template);
|
||||
out[strcspn(out, "_")] = '0' + modifiers;
|
||||
|
Reference in New Issue
Block a user