aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorStefan Monnier2005-03-16 21:39:49 +0000
committerStefan Monnier2005-03-16 21:39:49 +0000
commitd5161e8c9b0ba111fccd41482c0735c3c769d225 (patch)
tree0bea640e80119e4a44338fd6eb9d74e43a7d61e1 /src
parent568b6e41dd08016489a50554d5fbc059446e8d3d (diff)
downloademacs-d5161e8c9b0ba111fccd41482c0735c3c769d225.tar.gz
emacs-d5161e8c9b0ba111fccd41482c0735c3c769d225.zip
(read_char): Only do the 7-bit-meta -> 27-bit-meta
translation for chars in the 0-255 range.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog35
-rw-r--r--src/keyboard.c2
2 files changed, 20 insertions, 17 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 2ced9a98ec1..805d283619e 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
12005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * keyboard.c (read_char): Only do the 7-bit-meta -> 27-bit-meta
4 translation for chars in the 0-255 range.
5
12005-03-16 Lute Kamstra <lute@gnu.org> 62005-03-16 Lute Kamstra <lute@gnu.org>
2 7
3 * floatfns.c (Ffloor): Doc fix. 8 * floatfns.c (Ffloor): Doc fix.
@@ -23,8 +28,8 @@
23 (parse_binding, parse_component, parse_resource_name, parse_value) 28 (parse_binding, parse_component, parse_resource_name, parse_value)
24 (parse_resource_line, xrm_create_database, xrm_q_put_resource) 29 (parse_resource_line, xrm_create_database, xrm_q_put_resource)
25 (xrm_merge_string_database, xrm_q_get_resource, xrm_get_resource) 30 (xrm_merge_string_database, xrm_q_get_resource, xrm_get_resource)
26 (xrm_cfproperty_list_to_value, xrm_get_preference_database): New 31 (xrm_cfproperty_list_to_value, xrm_get_preference_database):
27 functions. 32 New functions.
28 33
29 * macfns.c (mac_get_rdb_resource): Remove function. 34 * macfns.c (mac_get_rdb_resource): Remove function.
30 (x_get_string_resource): Use xrm_get_resource. 35 (x_get_string_resource): Use xrm_get_resource.
@@ -64,22 +69,21 @@
64 MAC_OSX. 69 MAC_OSX.
65 (show_hourglass) [TARGET_API_MAC_CARBON]: Create progress 70 (show_hourglass) [TARGET_API_MAC_CARBON]: Create progress
66 indicator for each non-tooltip frame if needed, and show it. 71 indicator for each non-tooltip frame if needed, and show it.
67 (hide_hourglass) [TARGET_API_MAC_CARBON]: Hide progress 72 (hide_hourglass) [TARGET_API_MAC_CARBON]: Hide progress indicators.
68 indicators.
69 73
70 * macgui.h [!TARGET_API_MAC_CARBON]: Include Appearance.h and 74 * macgui.h [!TARGET_API_MAC_CARBON]: Include Appearance.h and
71 Controls.h. Use ThemeCursor instead of CursHandle. 75 Controls.h. Use ThemeCursor instead of CursHandle.
72 76
73 * macterm.c (activate_scroll_bars, deactivate_scroll_bars): Remove 77 * macterm.c (activate_scroll_bars, deactivate_scroll_bars):
74 functions and declarations. 78 Remove functions and declarations.
75 (mac_set_colors): Take argument for saving background color. All 79 (mac_set_colors): Take argument for saving background color.
76 callers changed. 80 All callers changed.
77 (XDrawLine, XClearArea, mac_draw_bitmap, XFillRectangle) 81 (XDrawLine, XClearArea, mac_draw_bitmap, XFillRectangle)
78 (mac_draw_rectangle, mac_draw_string_common): Save and Restore 82 (mac_draw_rectangle, mac_draw_string_common): Save and Restore
79 background color. 83 background color.
80 (x_update_end, mac_do_track_drag): Don't reset background color. 84 (x_update_end, mac_do_track_drag): Don't reset background color.
81 (mac_define_frame_cursor) [!TARGET_API_MAC_CARBON]: Use 85 (mac_define_frame_cursor) [!TARGET_API_MAC_CARBON]:
82 SetThemeCursor. 86 Use SetThemeCursor.
83 (x_set_window_size) [TARGET_API_MAC_CARBON]: Move progress 87 (x_set_window_size) [TARGET_API_MAC_CARBON]: Move progress
84 indicator control to the upper-right corner of the window. 88 indicator control to the upper-right corner of the window.
85 (arrow_cursor) [!TARGET_API_MAC_CARBON]: Remove variable. 89 (arrow_cursor) [!TARGET_API_MAC_CARBON]: Remove variable.
@@ -91,11 +95,10 @@
91 root control instead of contained scroll bar controls. 95 root control instead of contained scroll bar controls.
92 (make_mac_terminal_frame): Use ThemeCursor constants. 96 (make_mac_terminal_frame): Use ThemeCursor constants.
93 97
94 * macterm.h (struct mac_output) [TARGET_API_MAC_CARBON]: New 98 * macterm.h (struct mac_output) [TARGET_API_MAC_CARBON]:
95 member hourglass_control. 99 New member hourglass_control.
96 (HOURGLASS_WIDTH, HOURGLASS_HEIGHT): New defines. 100 (HOURGLASS_WIDTH, HOURGLASS_HEIGHT): New defines.
97 (activate_scroll_bars, deactivate_scroll_bars): Remove 101 (activate_scroll_bars, deactivate_scroll_bars): Remove declarations.
98 declarations.
99 102
1002005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> 1032005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
101 104
@@ -513,8 +516,8 @@
513 516
514 * xselect.c (selection_data_to_lisp_data): For the special case 517 * xselect.c (selection_data_to_lisp_data): For the special case
515 type == XA_ATOM, data contains array of int, not array of Atom. 518 type == XA_ATOM, data contains array of int, not array of Atom.
516 (x_property_data_to_lisp, selection_data_to_lisp_data): Comment 519 (x_property_data_to_lisp, selection_data_to_lisp_data):
517 update: data must be array of int for format == 32. 520 Comment update: data must be array of int for format == 32.
518 521
5192005-02-08 Stefan Monnier <monnier@iro.umontreal.ca> 5222005-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
520 523
diff --git a/src/keyboard.c b/src/keyboard.c
index a1c3334bbb8..eb8d481dc11 100644
--- a/src/keyboard.c
+++ b/src/keyboard.c
@@ -2508,7 +2508,7 @@ read_char (commandflag, nmaps, maps, prev_event, used_mouse_menu)
2508 2508
2509 c = Faref (Vexecuting_macro, make_number (executing_macro_index)); 2509 c = Faref (Vexecuting_macro, make_number (executing_macro_index));
2510 if (STRINGP (Vexecuting_macro) 2510 if (STRINGP (Vexecuting_macro)
2511 && (XINT (c) & 0x80)) 2511 && (XINT (c) & 0x80) && (XUINT (c) <= 0xff))
2512 XSETFASTINT (c, CHAR_META | (XINT (c) & ~0x80)); 2512 XSETFASTINT (c, CHAR_META | (XINT (c) & ~0x80));
2513 2513
2514 executing_macro_index++; 2514 executing_macro_index++;