Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
cs24-19fa
git_rec_nano
Commits
4d557489
Commit
4d557489
authored
6 years ago
by
Benno Schulenberg
Browse files
Options
Download
Email Patches
Plain Diff
tweaks: reduce a bunch of repetitious comments to their essence
And in the bargain add two missing equivalences.
parent
e7198f49
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
src/winio.c
+9
-8
src/winio.c
with
9 additions
and
8 deletions
+9
-8
src/winio.c
View file @
4d557489
...
@@ -1497,26 +1497,27 @@ long get_unicode_kbinput(WINDOW *win, int kbinput)
...
@@ -1497,26 +1497,27 @@ long get_unicode_kbinput(WINDOW *win, int kbinput)
}
}
#endif
/* ENABLE_UTF8 */
#endif
/* ENABLE_UTF8 */
/* Translate a control character sequence: turn an ASCII non-control
/* Translate a normal ASCII character into its corresponding control code.
* character into its corresponding control character. */
* The following groups of control keystrokes are equivalent:
* Ctrl-2 == Ctrl-@ == Ctrl-` == Ctrl-Space
* Ctrl-3 == Ctrl-[ == <Esc>
* Ctrl-4 == Ctrl-\ == Ctrl-|
* Ctrl-5 == Ctrl-]
* Ctrl-6 == Ctrl-^ == Ctrl-~
* Ctrl-7 == Ctrl-/ == Ctrl-_
* Ctrl-8 == Ctrl-? */
int
get_control_kbinput
(
int
kbinput
)
int
get_control_kbinput
(
int
kbinput
)
{
{
/* Ctrl-Space (Ctrl-2, Ctrl-@, Ctrl-`) */
if
(
kbinput
==
' '
||
kbinput
==
'2'
)
if
(
kbinput
==
' '
||
kbinput
==
'2'
)
return
0
;
return
0
;
/* Ctrl-/ (Ctrl-7, Ctrl-_) */
else
if
(
kbinput
==
'/'
)
else
if
(
kbinput
==
'/'
)
return
31
;
return
31
;
/* Ctrl-3 (Ctrl-[, Esc) to Ctrl-7 (Ctrl-/, Ctrl-_) */
else
if
(
'3'
<=
kbinput
&&
kbinput
<=
'7'
)
else
if
(
'3'
<=
kbinput
&&
kbinput
<=
'7'
)
return
kbinput
-
24
;
return
kbinput
-
24
;
/* Ctrl-8 (Ctrl-?) */
else
if
(
kbinput
==
'8'
||
kbinput
==
'?'
)
else
if
(
kbinput
==
'8'
||
kbinput
==
'?'
)
return
DEL_CODE
;
return
DEL_CODE
;
/* Ctrl-@ (Ctrl-Space, Ctrl-2, Ctrl-`) to Ctrl-_ (Ctrl-/, Ctrl-7) */
else
if
(
'@'
<=
kbinput
&&
kbinput
<=
'_'
)
else
if
(
'@'
<=
kbinput
&&
kbinput
<=
'_'
)
return
kbinput
-
'@'
;
return
kbinput
-
'@'
;
/* Ctrl-` (Ctrl-2, Ctrl-Space, Ctrl-@) to Ctrl-~ (Ctrl-6, Ctrl-^) */
else
if
(
'`'
<=
kbinput
&&
kbinput
<=
'~'
)
else
if
(
'`'
<=
kbinput
&&
kbinput
<=
'~'
)
return
kbinput
-
'`'
;
return
kbinput
-
'`'
;
else
else
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment