diff options
author | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2015-03-07 02:45:56 +0100 |
---|---|---|
committer | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2015-03-07 02:54:09 +0100 |
commit | 2789e5da50987b908a4aa5758a17c86570d94d63 (patch) | |
tree | a60f11f3b82ff3d7ff0a07bf576f851f68165266 /src/interface-curses.cpp | |
parent | 4aa51b925f5364511173c74277b78d2984e37218 (diff) | |
download | sciteco-2789e5da50987b908a4aa5758a17c86570d94d63.tar.gz |
cleaned up usage of the escape control character: introduced CTL_KEY_ESC and CTL_KEY_ESC_STR
* the reason for the CTL_KEY() macro is to get the control character
resulting from a CTRL+Key press -- at least this is how SciTECO
presents these key presses.
It is also a macro and may be resolved to a constant expression,
so it can be used in switch-case statements.
Sometimes it is clearer to use standard C escape sequences (like '\t').
* CTL_KEY('[') for escape is hard to read, so I always used '\x1B' which
is even more cryptic.
Diffstat (limited to 'src/interface-curses.cpp')
-rw-r--r-- | src/interface-curses.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/interface-curses.cpp b/src/interface-curses.cpp index dd08e8f..e05643b 100644 --- a/src/interface-curses.cpp +++ b/src/interface-curses.cpp @@ -257,7 +257,7 @@ InterfaceCurses::format_chr(chtype *&target, gchar chr, attr_t attr) * View::set_representations() */ switch (chr) { - case '\x1B': /* escape */ + case CTL_KEY_ESC: *target++ = '$' | attr | A_REVERSE; break; case '\r': |