comparison src/ChangeLog @ 90147:e1fbb019c538

Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-39 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 258-271) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 66) - Update from CVS
author Miles Bader <miles@gnu.org>
date Thu, 21 Apr 2005 05:59:53 +0000
parents 146c086df160 35daae338e9c
children 08185296b491
comparison
equal deleted inserted replaced
90146:a4445dd2a017 90147:e1fbb019c538
1 2005-04-20 Thien-Thi Nguyen <ttn@gnu.org>
2
3 * sysdep.c: Remove reference to defunct vms-pwd.h.
4 * dired.c: Likewise. Also, for pwd.h, use HAVE_PWD_H, not !VMS.
5 * editfns.c, fileio.c, filelock.c, sysdep.c, xrdb.c: Likewise.
6
7 * config.in: Regenerate.
8
9 2005-04-20 Kenichi Handa <handa@m17n.org>
10
11 * lisp.h (CHAR_TABLE_DEFAULT_SLOT_ASCII): New macro.
12 (CHAR_TABLE_DEFAULT_SLOT_8_BIT_CONTROL): New macro.
13 (CHAR_TABLE_DEFAULT_SLOT_8_BIT_GRAPHIC): New macro.
14
15 * alloc.c (make_sub_char_table): Argument changed to initial
16 value of the slots.
17
18 * data.c (Faref): Handle special slots used as default values of
19 ascii, eight-bit-control, eight-bit-control. Don't ignore a
20 default value set for a group of characters.
21 (Faset): Signal an error if IDXVAL is not a valid character code.
22 Make a sub-chartable with correct initial value.
23
24 * fns.c (Fset_char_table_range): Don't set slots used as default
25 values for ascii, eight-bit-control, eight-bit-graphic. Don't
26 call Faref with charset-id.
27 (Fset_char_table_default): Document how to treat normal character
28 argument. Handle special slots used as default values of ascii,
29 eight-bit-control, eight-bit-control. Make a sub chartable if
30 necessary.
31
32 2005-04-20 Kenichi Handa <handa@m17n.org>
33
34 * search.c (boyer_moore): Fix previous change.
35
36 2005-04-19 Kim F. Storm <storm@cua.dk>
37
38 * xdisp.c (setup_for_ellipsis): Reset saved_face_id to use default
39 face unless last visible char and first invisible char have the
40 same face. Also use default face if saved_face_id is undefined.
41
42 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
43
44 * macgui.h (MacFontStruct): Remove member `fontname'. Add member
45 `full_name'.
46 [TARGET_API_MAC_CARBON] (MacFontStruct): Use type int for
47 mac_scriptcode member.
48
49 * macterm.c (Qbig5, Qcn_gb, Qsjis, Qeuc_kr): Remove variables.
50 (syms_of_mac): Don't initialize them.
51 (Vmac_charset_info_alist): New variable.
52 (syms_of_mac): Defvar it.
53 (create_text_encoding_info_alist): New function.
54 (decode_mac_font_name, mac_to_x_fontname)
55 (x_font_name_to_mac_font_name, init_font_name_table): Don't hard
56 code the correspondence among XLFD charsets, Mac script codes, and
57 Emacs coding systems. Use Vmac_charset_info_alist and result of
58 create_text_encoding_info_alist instead.
59 (init_font_name_table) [TARGET_API_MAC_CARBON]: Use Font Manager
60 routines also on Mac OS Classic.
61 (init_font_name_table) [!TARGET_API_MAC_CARBON]: Use
62 add_font_name_table_entry.
63 (mac_do_list_fonts): Regard 0 in XLFD scaleble fields as
64 specified. Derive unspecified scalable fields from specified one.
65 (x_list_fonts): Consider Valternate_fontname_alist.
66 (kDefaultFontSize): Change value from 9 to 12.
67 (XLoadQueryFont): Get decoded font family, font face, and charset
68 from x_font_name_to_mac_font_name. Set full name of loaded font.
69 (mac_unload_font): Free `full_name' member.
70 (x_load_font): Don't try XLoadQueryFont if x_list_fonts returns
71 NULL. Copy full_name member of struct MacFontStruct to that of
72 struct font_info.
73
74 2005-04-19 Kim F. Storm <storm@cua.dk>
75
76 * xdisp.c (handle_stop): Set saved_face_id to current face if
77 selective_display_ellipsis_p so ellipsis will be shown in same
78 face as preceding text.
79 (setup_for_ellipsis): Don't set saved_face_id here.
80 (next_element_from_display_vector): Default to saved_face_id.
81
82 * fns.c (Fsafe_get): New function.
83 (syms_of_fns): Defsubr it.
84
85 * lisp.h (Fsafe_get): EXFUN it.
86
87 * xfaces.c (resolve_face_name): Use Fsafe_get to avoid redisplay
88 loops in case of bad face property lists. Limit number of face
89 alias lookups to 10 (in case of face alias loops).
90
91 2005-04-18 Kim F. Storm <storm@cua.dk>
92
93 * dispextern.h (struct glyph_row): New member overlay_arrow_bitmap.
94 It replaces the corresponding member from struct window, as a
95 window may now show multiple overlay arrows.
96 Remove member overlay_arrow_p, superseeded by overlay_arrow_bitmap.
97
98 * dispnew.c (row_equal_p, update_window_line, scrolling_window):
99 Compare overlay_arrow_bitmap than overlay_arrow_p members.
100
101 * fringe.c (draw_fringe_bitmap): Use overlay_arrow_bitmap from row
102 rather than from window.
103 (update_window_fringes): Compare overlay_arrow_bitmap rather than
104 overlay_arrow_p members.
105 (Ffringe_bitmaps_at_pos): Return fringe overlay_arrow_bitmap name
106 if not default.
107
108 * window.h (struct window): Remove member overlay_arrow_bitmap.
109
110 * window.c (make_window): Don't initialize overlay_arrow_bitmap.
111
112 * xdisp.c (overlay_arrow_string_or_property): Remove PBITMAP arg.
113 Calls changed. Don't check for overlay-arrow-bitmap property here.
114 (overlay_arrow_at_row): Remove PBITMAP arg. Instead, if left
115 fringe is present, return Lisp integer for bitmap (or -1 for default).
116 Fix value of overlay-arrow-bitmap property to be a symbol, use
117 lookup_fringe_bitmap to parse it.
118 (display_line): Change call to overlay_arrow_at_row. Store integer
119 return value as overlay bitmap in row rather than window.
120 Only show overlay arrow if row displays text, or if no other overlay
121 arrow is seen in window (if overlay marker is at point-max).
122
123 2005-04-18 Thien-Thi Nguyen <ttn@gnu.org>
124
125 * xfaces.c (realize_x_face) [!HAVE_WINDOW_SYSTEM]: Return NULL.
126
127 2005-04-18 Lute Kamstra <lute@gnu.org>
128
129 * lread.c (Vloads_in_progress): Static.
130 * fns.c (Vloads_in_progress): Remove extern.
131 (load_in_progress): Add extern.
132 (Frequire): Use load_in_progress instead of Vloads_in_progress.
133
134 2005-04-18 Thien-Thi Nguyen <ttn@gnu.org>
135
136 * xmenu.c (Fx_popup_menu): Initialize error_name to NULL.
137
138 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
139
140 * macterm.c (XTread_socket): Don't beep on keyboard input even if
141 no frame is visible.
142
143 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
144
145 * term.c (struct keys): Add support for shifted keys.
146
147 2005-04-16 Richard M. Stallman <rms@gnu.org>
148
149 * xdisp.c (with_echo_area_buffer): Delete WHICH < 0 case.
150 (set_message): Call with_echo_area_buffer with WHICH = 0.
151 (set_message_1): Erase the echo area buffer first thing.
152 (echo_area_display): Don't clear echo_message_buffer.
153
154 2005-04-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
155
156 * Makefile.in (mac.o): Depend on charset.h and coding.h.
157
158 * mac.c: Include charset.h and coding.h.
159 [TARGET_API_MAC_CARBON] (Qutf_8): Remove extern.
160 [TARGET_API_MAC_CARBON] (cfstring_create_with_string): New
161 function.
162 [TARGET_API_MAC_CARBON] (Fmac_get_preference): Use it.
163
164 * macfns.c [TARGET_API_MAC_CARBON] (Fx_file_dialog): Likewise.
165
166 * image.c [MAC_OSX] (image_load_quartz2d): Likewise.
167
168 * macterm.c (x_autoselect_window_p): Remove variable.
169 (last_window): New variable.
170 (XTreassert_line_highlight, x_change_line_highlight): Remove
171 declarations.
172 (mac_focus_changed, x_detect_focus_change): New functions and
173 declarations.
174 (XTextExtents16, front_emacs_window): Remove function.
175 (mac_focus_frame): New function.
176 (XTmouse_position, do_menu_choice, do_zoom_window, XTread_socket)
177 (mac_check_for_quit_char): Use it instead of front_emacs_window.
178 (x_scroll_bar_report_motion): Obtain window from control owner.
179 (x_make_frame_invisible): Set window manager size hint.
180 (do_mouse_moved): Remove function.
181 (XTread_socket): Move its contents here. Generate select-window
182 event on mouse movement if needed. Use x_detect_focus_change on
183 activate/deactivate events. Don't deiconify frame or invalidate
184 window rectangle when dnd items are dropped. Don't
185 activate/deactivate root control.
186 (frame_highlight, frame_unhighlight): Activate/deactivate root
187 control here.
188 (syms_of_macterm): Delete DEFVAR_BOOL for x_autoselect_window_p.
189
190 * macterm.h (cfstring_create_with_string) [TARGET_API_MAC_CARBON]:
191 New extern.
192
193 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
194
195 * Makefile.in: Define new macro TOOLTIP_SUPPORT.
196 (lisp): Use it.
197 (SOME_MACHINE_LISP): Add tooltip.
198
199 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
200
201 * mac.c [!TARGET_API_MAC_CARBON]: Include MacLocales.h. Don't
202 include TextEncodingConverter.h.
203 (mac_system_script_code, Vmac_system_locale): New variables.
204 (syms_of_mac): Defvar them.
205 (mac_get_system_locale): New function.
206
207 * macfns.c (x_set_name, x_set_title) [!TARGET_API_MAC_CARBON]: Use
208 ENCODE_SYSTEM to encode title bar string.
209 (x_create_tip_frame): Apply 2005-03-18 change for xfns.c.
210 (Fx_file_dialog) [TARGET_API_MAC_CARBON && !MAC_OSX]: Use
211 CFStringGetSystemEncoding to get system default string encoding.
212
213 * macterm.c [!TARGET_API_MAC_CARBON]: Don't include
214 TextEncodingConverter.h.
215
216 2005-04-13 Steven Tamm <steventamm@mac.com>
217
218 * macterm.c (syms_of_macterm): Remove redundant definition of
219 mac-pass-control-to-system.
220
1 2005-04-12 Stefan Monnier <monnier@iro.umontreal.ca> 221 2005-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2 222
3 * window.c (Fset_window_configuration): Be careful when you choose 223 * window.c (Fset_window_configuration): Be careful when you choose
4 among several possible points for the new_current_buffer. 224 among several possible points for the new_current_buffer.
5 225
11 (syms_of_keyboard) [MAC_OS]: Intern and staticpro it. 231 (syms_of_keyboard) [MAC_OS]: Intern and staticpro it.
12 (kbd_buffer_get_event) [MAC_OS]: Make event for LANGUAGE_CHANGE_EVENT. 232 (kbd_buffer_get_event) [MAC_OS]: Make event for LANGUAGE_CHANGE_EVENT.
13 233
14 * macterm.c (mac_keyboard_text_encoding) 234 * macterm.c (mac_keyboard_text_encoding)
15 (current_mac_keyboard_text_encoding): Remove variables. 235 (current_mac_keyboard_text_encoding): Remove variables.
16 (XTread_socket): Store language-change event if keyboard script 236 (XTread_socket): Store language-change event if keyboard script change
17 change is detected. Don't convert input to 237 is detected. Don't convert input to `mac_keyboard_text_encoding'.
18 `mac_keyboard_text_encoding'.
19 (syms_of_macterm): Delete DEFVAR_INT for mac-keyboard-text-encoding. 238 (syms_of_macterm): Delete DEFVAR_INT for mac-keyboard-text-encoding.
20 239
21 * termhooks.h (enum event_kind) [MAC_OS]: 240 * termhooks.h (enum event_kind) [MAC_OS]: Add LANGUAGE_CHANGE_EVENT.
22 Add LANGUAGE_CHANGE_EVENT.
23 241
24 2005-04-10 Richard M. Stallman <rms@gnu.org> 242 2005-04-10 Richard M. Stallman <rms@gnu.org>
25 243
26 * emacs.c (standard_args): Rename --bare-bones to --quick. 244 * emacs.c (standard_args): Rename --bare-bones to --quick.
27 Add -D aka --basic-display. 245 Add -D aka --basic-display.
32 250
33 * keymap.c (where_is_internal): Convert a string used as event type 251 * keymap.c (where_is_internal): Convert a string used as event type
34 into "(any string)". 252 into "(any string)".
35 253
36 * lread.c (Vloads_in_progress): Not static. 254 * lread.c (Vloads_in_progress): Not static.
37
38 * fns.c (Vloads_in_progress): Add extern. 255 * fns.c (Vloads_in_progress): Add extern.
39 (Frequire): Don't do LOADHIST_ATTACH if Vloads_in_progress is nil. 256 (Frequire): Don't do LOADHIST_ATTACH if Vloads_in_progress is nil.
40 257
41 2005-04-09 Thien-Thi Nguyen <ttn@surf.glug.org> 258 2005-04-09 Thien-Thi Nguyen <ttn@surf.glug.org>
42 259
906 1123
907 * buffer.c (Fbury_buffer): Doc fix. 1124 * buffer.c (Fbury_buffer): Doc fix.
908 1125
909 2005-02-02 Steven Tamm <steventamm@mac.com> 1126 2005-02-02 Steven Tamm <steventamm@mac.com>
910 1127
911 * macfns.c (unwind_create_frame): Fixing compile error due to 1128 * macfns.c (unwind_create_frame): Fix compile error due to
912 xassert being uncondition, but predicate is. 1129 xassert being uncondition, but predicate is.
913 * dispnew.c (update_window): Fixing compile error due to 1130 * dispnew.c (update_window): Fix compile error due to
914 xassert being uncondition, but predicate is. 1131 xassert being uncondition, but predicate is.
915 1132
916 2005-02-02 Miles Bader <miles@gnu.org> 1133 2005-02-02 Miles Bader <miles@gnu.org>
917 1134
918 * dispextern.h (xassert): Enable unconditionally. 1135 * dispextern.h (xassert): Enable unconditionally.
1052 1269
1053 2005-01-22 Steven Tamm <steventamm@mac.com> 1270 2005-01-22 Steven Tamm <steventamm@mac.com>
1054 1271
1055 * s/darwin.h: Removed PTY_ITERATION from here. 1272 * s/darwin.h: Removed PTY_ITERATION from here.
1056 (DARWIN): Define. 1273 (DARWIN): Define.
1274
1057 * process.c (init_process): Default process-connection-type to 1275 * process.c (init_process): Default process-connection-type to
1058 nil on darwin 6 or less, t if it is 7 or higher. This way the 1276 nil on darwin 6 or less, t if it is 7 or higher. This way the
1059 broken pty behavior is still allowed on darwin 6 for interactive 1277 broken pty behavior is still allowed on darwin 6 for interactive
1060 processes for people that know what they are doing. 1278 processes for people that know what they are doing.
1061 1279
3552 (add_menu_item): Use SetMenuItemWithCFString 3770 (add_menu_item): Use SetMenuItemWithCFString
3553 3771
3554 2004-08-26 Steven Tamm <steventamm@mac.com> 3772 2004-08-26 Steven Tamm <steventamm@mac.com>
3555 3773
3556 * fileio.c (Fread_file_name): Call x_file_dialog on carbon on 3774 * fileio.c (Fread_file_name): Call x_file_dialog on carbon on
3557 tool-bar/menu click 3775 tool-bar/menu click.
3558 * macfns.c (Fx_file_dialog): Implemented using NavServices 3776 * macfns.c (Fx_file_dialog): Implement using NavServices.
3559 3777
3560 2004-08-24 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> 3778 2004-08-24 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
3561 3779
3562 * xterm.c (x_catch_errors_unwind): Do not XSync if display has closed. 3780 * xterm.c (x_catch_errors_unwind): Do not XSync if display has closed.
3563 3781
5040 * fns.c (Fcopy_sequence, concat, internal_equal, Ffillarray) 5258 * fns.c (Fcopy_sequence, concat, internal_equal, Ffillarray)
5041 (mapcar1): Likewise. 5259 (mapcar1): Likewise.
5042 5260
5043 2004-04-26 Steven Tamm <tamm@Steven-Tamms-Computer.local> 5261 2004-04-26 Steven Tamm <tamm@Steven-Tamms-Computer.local>
5044 5262
5045 * lread.c (init_lread): Fixing typo HAVE_CARBON test logic 5263 * lread.c (init_lread): Fix typo in HAVE_CARBON test logic.
5046 5264
5047 2004-04-26 Miles Bader <miles@gnu.org> 5265 2004-04-26 Miles Bader <miles@gnu.org>
5048 5266
5049 * lisp.h (CYCLE_CHECK): Macro moved from xfaces.c. 5267 * lisp.h (CYCLE_CHECK): Macro moved from xfaces.c.
5050 5268
5495 (GTK_OBJ) [USE_GTK]: New declaration. 5713 (GTK_OBJ) [USE_GTK]: New declaration.
5496 (obj): Add $(GTK_OBJ) to list. 5714 (obj): Add $(GTK_OBJ) to list.
5497 5715
5498 2004-03-11 Steven Tamm <steventamm@mac.com> 5716 2004-03-11 Steven Tamm <steventamm@mac.com>
5499 5717
5500 * image.c [MAC_OSX]: Include sys/stat.h 5718 * image.c [MAC_OSX]: Include sys/stat.h.
5501 5719
5502 * macfns.c (syms_of_macfns): Remove definitions of things now 5720 * macfns.c (syms_of_macfns): Remove definitions of things now
5503 defined in image.c 5721 defined in image.c.
5504 5722
5505 2004-03-11 Kim F. Storm <storm@cua.dk> 5723 2004-03-11 Kim F. Storm <storm@cua.dk>
5506 5724
5507 The following changes consolidates the identical/similar image 5725 The following changes consolidates the identical/similar image
5508 support code previously found in xfns.c, w32fns.c, and macfns.c 5726 support code previously found in xfns.c, w32fns.c, and macfns.c
6208 2004-02-15 Steven Tamm <steventamm@mac.com> 6426 2004-02-15 Steven Tamm <steventamm@mac.com>
6209 6427
6210 * macterm.c (Vmac_emulate_three_button_mouse): New variable for 6428 * macterm.c (Vmac_emulate_three_button_mouse): New variable for
6211 controlling emulation of a three button mouse with option and 6429 controlling emulation of a three button mouse with option and
6212 command keys. 6430 command keys.
6213 (Qreverse, mac_get_enumlated_btn): Handle the emulation 6431 (Qreverse, mac_get_enumlated_btn): Handle the emulation.
6214 (mac_event_to_emacs_modifiers, XTread_socket): Ditto. 6432 (mac_event_to_emacs_modifiers, XTread_socket): Ditto.
6215 6433
6216 2004-02-15 Kim F. Storm <storm@cua.dk> 6434 2004-02-15 Kim F. Storm <storm@cua.dk>
6217 6435
6218 * buffer.c (syms_of_buffer): Doc fix for indicate-buffer-boundaries. 6436 * buffer.c (syms_of_buffer): Doc fix for indicate-buffer-boundaries.
11148 (set_frame_menubar): Save menu_items_n_panes from each call to 11366 (set_frame_menubar): Save menu_items_n_panes from each call to
11149 parse_single_submenu and use it when calling digest_single_submenu. 11367 parse_single_submenu and use it when calling digest_single_submenu.
11150 11368
11151 2003-01-20 Steven Tamm <steventamm@mac.com> 11369 2003-01-20 Steven Tamm <steventamm@mac.com>
11152 11370
11153 * macterm.c (XTread_socket): Checks for valid, visible window 11371 * macterm.c (XTread_socket): Check for valid, visible window
11154 before sending a scroll-wheel event. 11372 before sending a scroll-wheel event.
11155 11373
11156 2003-01-20 Richard M. Stallman <rms@gnu.org> 11374 2003-01-20 Richard M. Stallman <rms@gnu.org>
11157 11375
11158 * xdisp.c (redisplay_window): If mini window's buffer is not 11376 * xdisp.c (redisplay_window): If mini window's buffer is not
11507 11725
11508 * data.c (Fstring_to_number, Fminus): Better English in doc strings. 11726 * data.c (Fstring_to_number, Fminus): Better English in doc strings.
11509 11727
11510 2002-12-28 Steven Tamm <steventamm@mac.com> 11728 2002-12-28 Steven Tamm <steventamm@mac.com>
11511 11729
11512 * Makefile.in (macosx-bundle): Fixes to Mac OS X/Carbon port to 11730 * Makefile.in (macosx-bundle): Fix Mac OS X/Carbon port to
11513 allow building in a different directory than source. Uses some 11731 allow building in a different directory than source. Uses some
11514 GNU Make extensions, but there is no other make on Mac OS X. 11732 GNU Make extensions, but there is no other make on Mac OS X.
11515 11733
11516 2002-12-26 Francesco Potort,Al(B <pot@gnu.org> 11734 2002-12-26 Francesco Potort,Al(B <pot@gnu.org>
11517 11735
11550 11768
11551 2002-12-22 Steven Tamm <steventamm@mac.com> 11769 2002-12-22 Steven Tamm <steventamm@mac.com>
11552 11770
11553 * macterm.c (XTread_socket): Call KeyTranslate for control and 11771 * macterm.c (XTread_socket): Call KeyTranslate for control and
11554 meta to deal correctly shifted non-alpha characters, like C-S-5 11772 meta to deal correctly shifted non-alpha characters, like C-S-5
11555 being treated like C-%. Does not look for shift key to deal 11773 being treated like C-%. Do not look for shift key to deal
11556 with masking off control-key with mac-reverse-ctrl-meta. 11774 with masking off control-key with mac-reverse-ctrl-meta.
11557 11775
11558 2002-12-21 Richard M. Stallman <rms@gnu.org> 11776 2002-12-21 Richard M. Stallman <rms@gnu.org>
11559 11777
11560 * xmenu.c (popup_get_selection): Now static. New arg DO_TIMERS. 11778 * xmenu.c (popup_get_selection): Now static. New arg DO_TIMERS.