diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 5 | ||||
| -rw-r--r-- | src/keyboard.c | 3 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 0645765cdde..a9404d8bd58 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2008-01-31 Kenichi Handa <handa@ni.aist.go.jp> | ||
| 2 | |||
| 3 | * keyboard.c (make_ctrl_char): If C is a multibyte character, just | ||
| 4 | return it ORed with ctrl_modifier. | ||
| 5 | |||
| 1 | 2008-01-29 Miles Bader <miles@gnu.org> | 6 | 2008-01-29 Miles Bader <miles@gnu.org> |
| 2 | 7 | ||
| 3 | * macterm.c (XTset_vertical_scroll_bar): Fix merge mistake. | 8 | * macterm.c (XTset_vertical_scroll_bar): Fix merge mistake. |
diff --git a/src/keyboard.c b/src/keyboard.c index fb6bec2cad8..8afc81554ae 100644 --- a/src/keyboard.c +++ b/src/keyboard.c | |||
| @@ -2354,6 +2354,9 @@ make_ctrl_char (c) | |||
| 2354 | /* Save the upper bits here. */ | 2354 | /* Save the upper bits here. */ |
| 2355 | int upper = c & ~0177; | 2355 | int upper = c & ~0177; |
| 2356 | 2356 | ||
| 2357 | if (! ASCII_BYTE_P (c)) | ||
| 2358 | return c |= ctrl_modifier; | ||
| 2359 | |||
| 2357 | c &= 0177; | 2360 | c &= 0177; |
| 2358 | 2361 | ||
| 2359 | /* Everything in the columns containing the upper-case letters | 2362 | /* Everything in the columns containing the upper-case letters |