aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorKaroly Lorentey2004-02-17 01:52:25 +0000
committerKaroly Lorentey2004-02-17 01:52:25 +0000
commite581a4668750ed98d77f13500c983439770ec600 (patch)
treeccbc5c82753658d45458e9306feb41203ae3757b /src/ChangeLog
parent806c1866e6cdfe84bd8353dda02c4c8c61267480 (diff)
parent0f98bc23509b4e909cc92237e4b082c6866da258 (diff)
downloademacs-e581a4668750ed98d77f13500c983439770ec600.tar.gz
emacs-e581a4668750ed98d77f13500c983439770ec600.zip
Merged in changes from CVS HEAD
Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-71 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-72 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-73 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-74 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-75 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-76 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-77 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-78 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-79 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-80 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-81 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-82 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-83 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-84 Add lisp/emacs-lisp/macroexp.el * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-85 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-86 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-87 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-88 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-89 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-90 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-91 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-92 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-93 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-94 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-95 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-96 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-97 Update from CVS git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-77
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog289
1 files changed, 285 insertions, 4 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 76d63cab844..179b7a16a48 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,285 @@
12004-02-16 Stephen Eglen <stephen@gnu.org>
2
3 * fringe.c (init_fringe_bitmap): Define j in MAC_OS code.
4
52004-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
6
7 * data.c (Fbyteorder):
8 * fringe.c (Fdefine_fringe_bitmap):
9 * xdisp.c (handle_single_display_prop):
10 * xselect.c (x_handle_dnd_message): Lisp_Object/int mixup.
11
122004-02-16 Jason Rumney <jasonr@gnu.org>
13
14 * w32term.c (w32_draw_fringe_bitmap): Handle overlay fringe bitmaps.
15
162004-02-15 Steven Tamm <steventamm@mac.com>
17
18 * macterm.c (Vmac_emulate_three_button_mouse): New variable for
19 controlling emulation of a three button mouse with option and
20 command keys.
21 (Qreverse, mac_get_enumlated_btn): Handle the emulation
22 (mac_event_to_emacs_modifiers, XTread_socket): Ditto
23
242004-02-15 Kim F. Storm <storm@cua.dk>
25
26 * buffer.c (syms_of_buffer): Doc fix for indicate-buffer-boundaries.
27
28 * fringe.c (init_fringe_bitmap) [MAC_OS, WORDS_BIG_ENDIAN]:
29 Perform byte-swapping.
30
312004-02-14 Kim F. Storm <storm@cua.dk>
32
33 * dispextern.h (struct draw_fringe_bitmap_params): Change member
34 bits from char to short to facilitate wider bitmaps.
35 (struct redisplay_interface): Fix prototype of define_fringe_bitmap
36 member.
37
38 * fringe.c (struct fringe_bitmap): Change member bits from char to
39 short to facilitate 16 bits wide bitmaps. Modify all standard
40 bitmaps accordingly.
41 (BYTES_PER_BITMAP_ROW, STANDARD_BITMAP_HEIGHT): New macros.
42 (FRBITS): Use STANDARD_BITMAP_HEIGHT instead of just sizeof.
43 (draw_fringe_bitmap): Ditto.
44 (init_fringe_bitmap) [MAC_OS]: Don't bitswap.
45 (init_fringe_bitmap) [HAVE_X_WINDOWS]: Enhance bitswapping to
46 handle up to 16 bits wide bitmaps.
47 (Fdefine_fringe_bitmap): Doc fix. Handle wider bitmaps.
48 (Ffringe_bitmaps_at_pos): Add missing arg declarations.
49
50 * macterm.c (mac_draw_bitmap): Handle 16 bits wide bitmaps directly.
51 (x_draw_fringe_bitmap): Use enhanced mac_draw_bitmap, so we no longer
52 need to call mac_create_bitmap_from_bitmap_data and mac_free_bitmap.
53
54 * w32term.c (w32_define_fringe_bitmap): Bitmaps are now 16 bits wide,
55 so it is no longer necessary to expand them here.
56
57 * xterm.c (x_draw_fringe_bitmap): Handle wider bitmaps (max 16 bits).
58
592004-02-12 Kim F. Storm <storm@cua.dk>
60
61 * window.c (Fwindow_fringes): Doc fix.
62
632004-02-10 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
64
65 * xselect.c (x_get_foreign_selection): Add new optional parameter
66 time_stamp.
67 (Fx_get_selection_internal): Ditto, pass time_stamp to
68 x_get_foreign_selection.
69
70 * data.c (Fbyteorder): New function.
71
722004-02-09 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
73
74 * atimer.c: Move include stdio.h to same place as in other files.
75
76 * region-cache.c: Ditto.
77
78 * sysdep.c: Ditto.
79
80 * xfaces.c: Ditto.
81
822004-02-09 Sam Steingold <sds@gnu.org>
83
84 * w32term.c (w32_draw_fringe_bitmap): Fixed a typo in the last patch.
85
862004-02-09 Kim F. Storm <storm@cua.dk>
87
88 * fringe.c: New file. Move original fringe related declarations
89 and code from dispextern.h and xdisp.c here.
90 Rework code to support user defined fringe bitmaps, redefining
91 standard bitmaps, ability to overlay user defined bitmap with
92 overlay arrow bitmap, and add faces to bitmaps.
93 (Voverflow_newline_into_fringe): Declare here.
94 (enum fringe_bitmap_align): New enum.
95 (..._bits): All bitmaps are now defined without bitswapping; that
96 is now done in init_fringe_once (if necessary).
97 (standard_bitmaps): New array with specifications for the
98 standard fringe bitmaps.
99 (fringe_faces): New array.
100 (valid_fringe_bitmap_id_p): New function.
101 (draw_fringe_bitmap_1): Rename from draw_fringe_bitmap.
102 (draw_fringe_bitmap): New function which draws fringe bitmap,
103 possibly overlaying bitmap with cursor in right fringe or the
104 overlay arrow in the left fringe.
105 (update_window_fringes): Do not handle overlay arrow here.
106 Compare and copy fringe bitmap faces.
107 (init_fringe_bitmap): New function.
108 (Fdefine_fringe_bitmap, Fdestroy_fringe_bitmap): New DEFUNs to
109 define and destroy user defined fringe bitmaps.
110 (Fset_fringe_bitmap_face): New DEFUN to set face for a fringe bitmap.
111 (Ffringe_bitmaps_at_pos): New DEFUN to read current fringe bitmaps.
112 (syms_of_fringe): New function. Defsubr new DEFUNs.
113 DEFVAR_LISP Voverflow_newline_into_fringe.
114 (init_fringe_once, init_fringe): New functions.
115 (w32_init_fringe, w32_reset_fringes) [WINDOWS_NT]: New functions.
116
117 * Makefile.in (obj): Add fringe.o.
118 (fringe.o): New dependencies.
119
120 * dispextern.h (FRINGE_ID_BITS): New definition for number of
121 bits allocated to hold a fringe number. Increase number of bits
122 from 4 to 8 to allow user defined fringe bitmaps.
123 (struct glyph_row, struct it): New members left_user_fringe_bitmap,
124 left_user_fringe_face_id, right_user_fringe_bitmap,
125 right_user_fringe_face_id.
126 (enum fringe_bitmap_type, struct fringe_bitmap, fringe_bitmaps):
127 Move to new file fringe.c.
128 (MAX_FRINGE_BITMAPS): Define here.
129 (struct draw_fringe_bitmap_params): New members bits, cursor_p,
130 and overlay_p. Change member which to int.
131 (struct redisplay_interface): New members define_fringe_bitmap
132 and destroy_fringe_bitmap.
133 (valid_fringe_bitmap_id_p): Add prototype.
134 (w32_init_fringe, w32_reset_fringes) [WINDOWS_NT]: Add prototypes.
135
136 * dispnew.c (row_equal_p): Compare fringe bitmap faces and overlay
137 arrows.
138 (update_frame): Do flush_display if force_flush_display_p to
139 ensure display (specifically fringes) are updated in a timely
140 manner when resizing the frame by dragging the mouse.
141 (update_window_line): Update row if overlay arrow changed.
142 (scrolling_window): Redraw fringe bitmaps if fringe bitmap faces
143 or overlay arrow changed.
144
145 * emacs.c (main) [HAVE_WINDOW_SYSTEM]: Call init_fringe_once,
146 syms_of_fringe, and init_fringe.
147
148 * frame.h (struct frame): New member force_flush_display_p.
149
150 * lisp.h (syms_of_fringe, init_fringe, init_fringe_once):
151 Add prototypes.
152
153 * macterm.c (mac_draw_bitmap): Add overlay_p arg.
154 (x_draw_fringe_bitmap): Handle overlayed fringe bitmaps;
155 thanks to YAMAMOTO Mitsuharu for advice on how to do this.
156 Use cursor color for displaying cursor in fringe.
157 (x_redisplay_interface): Add null handlers for
158 define_fringe_bitmap and destroy_fringe_bitmap functions.
159
160 * w32term.c (w32_draw_fringe_bitmap): Copy unadapted code from
161 xterm.c to handle overlayed fringe bitmaps and to use cursor color
162 for displaying cursor in fringe.
163 (w32_define_fringe_bitmap, w32_destroy_fringe_bitmap): New W32
164 specific functions to define and destroy fringe bitmaps in fringe_bmp.
165 (w32_redisplay_interface): Add them to redisplay_interface.
166 (w32_term_init): Call w32_init_fringe instead of explicitly
167 defining fringe bitmaps in fringe_bmp array.
168 (x_delete_display): Call w32_reset_fringes instead of explicitly
169 destroying fringe bitmaps in fringe_bmp array.
170
171 * xdisp.c (Voverflow_newline_into_fringe, syms_of_xdisp)
172 (left_bits, right_bits, up_arrow_bits, down_arrow_bits)
173 (continued_bits, continuation_bits, ov_bits, first_line_bits)
174 (last_line_bits, filled_box_cursor_bits, hollow_box_cursor_bits)
175 (bar_cursor_bits, hbar_cursor_bits, zv_bits, hollow_square_bits)
176 (fringe_bitmaps, draw_fringe_bitmap, draw_row_fringe_bitmaps)
177 (draw_window_fringes, compute_fringe_widths, update_window_fringes):
178 Move fringe handling vars and code to new file fringe.c.
179 (handle_display_prop): Handle left-fringe and right-fringe
180 display properties; store user fringe bitmaps in iterator.
181 (move_it_in_display_line_to): Handle cursor in fringe at eob.
182 (clear_garbaged_frames): Set force_flush_display_p if resized.
183 (redisplay_window): Redraw fringe bitmaps if not just_this_one_p.
184 (display_line): Handle cursor in fringe at eob.
185 (display_line): Set row user fringe bitmaps from iterator.
186
187 * xterm.c (x_draw_fringe_bitmap): Handle overlayed fringe bitmaps.
188 Use cursor color for displaying cursor in fringe.
189 (x_redisplay_interface): Add null handlers for
190 define_fringe_bitmap and destroy_fringe_bitmap functions.
191
1922004-02-07 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
193
194 * macfns.c (Fx_change_window_property): Make doc string and
195 parameters same as for X version.
196
197 * w32fns.c (Fx_change_window_property): Ditto.
198
1992004-02-07 Kim F. Storm <storm@cua.dk>
200
201 * xdisp.c (hscroll_window_tree): Position cursor near to right
202 margin in hscrolled window when jumping to end of line (rather
203 than centering cursor).
204
205 * process.c (wait_reading_process_input): Don't do adaptive read
206 buffering if waiting for a specific process.
207
2082004-02-05 Luc Teirlinck <teirllm@auburn.edu>
209
210 * minibuf.c (Fminibufferp, Fread_from_minibuffer)
211 (Fread_minibuffer, Feval_minibuffer)
212 (Fread_string, Fread_no_blanks_input)
213 (Fcompleting_read): Doc fixes.
214 (syms_of_minibuf): Doc fixes for minibuffer-completion-table and
215 completion-regexp-list. Define Qcase_fold_search and staticpro it.
216 (read_minibuf): Fix initial comment.
217 (Ftry_completion, Fall_completions, Ftest_completion): Bind
218 case-fold-serach to the value of completion-ignore-case when
219 checking completion-regexp-list.
220 (Fdisplay_completion_list): Make it handle arguments that are
221 symbols. Doc fix.
222
2232004-02-05 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
224
225 * xterm.h: Add declaration of free_frame_menubar.
226
227 * xfns.c (x_create_bitmap_mask): Removed unused variable depth.
228 (x_set_menu_bar_lines): Added ! defined USE_GTK for olines.
229 (Fx_change_window_property): Add declaration of parameters type and
230 format. Remove unused variable cons.
231
232 * xselect.c: Include stdio,h.
233
2342004-02-05 Kenichi Handa <handa@m17n.org>
235
236 * fns.c (Fset_char_table_range): Fix previous change.
237
238 * buffer.c (Fset_buffer_multibyte): Fix docstring.
239
2402004-02-04 Luc Teirlinck <teirllm@auburn.edu>
241
242 * editfns.c (Fchar_after, Fchar_before): Doc fixes.
243
2442004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
245
246 * keymap.c (Vmouse_events): Rename from Vmenu_events.
247 (syms_of_keymap): Add mouse-[45], header-line, and mode-line to it.
248
2492004-02-04 Kenichi Handa <handa@m17n.org>
250
251 * fns.c (Fset_char_table_range): Handle charsets ascii,
252 eight-bit-control, and eight-bit-graphic correctly.
253
2542004-02-03 Jason Rumney <jasonr@gnu.org>
255
256 * w32select.c (Fw32_set_clipboard_data): Make coding iso2022 safe.
257
258 * w32fns.c (x_to_w32_font): Likewise.
259
2602004-02-03 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
261
262 * xterm.h: Add x_handle_dnd_message, x_check_property_data,
263 x_fill_property_data, x_property_data_to_lisp and check_x_display_info.
264
265 * xterm.c (handle_one_xevent): Call x_handle_dnd_message for
266 ClientMessages.
267
268 * xselect.c: Include termhooks.h and X11/Xproto.h
269 (x_check_property_data, x_fill_property_data)
270 (x_property_data_to_lisp, mouse_position_for_drop)
271 (Fx_get_atom_name, x_handle_dnd_message): New functions for DND support.
272 (Fx_send_client_event): Move here from xfns.c.
273 (syms_of_xselect): Add Sx_get_atom_name and Sx_send_client_message.
274
275 * xfns.c (x-send-client-message): Move to xselect.c
276 (Fx_change_window_property): Add optional arguments TYPE, FORMAT and
277 OUTER_P.
278 (Fx_window_property): Add optional arguments TYPE, SOURCE, DELETE_P,
279 VECTOR_RET_P. Handle AnyPropertyType. Call x_property_data_to_lisp
280 if vector_ret_p is true.
281 (syms_of_xfns): Sx_send_client_message moved to xselect.c.
282
12004-02-02 Eli Zaretskii <eliz@elta.co.il> 2832004-02-02 Eli Zaretskii <eliz@elta.co.il>
2 284
3 * fileio.c (Fcopy_file): If NEWNAME is a directory, expand the 285 * fileio.c (Fcopy_file): If NEWNAME is a directory, expand the
@@ -43,10 +325,9 @@
43 325
442004-01-27 Steven Tamm <steventamm@mac.com> 3262004-01-27 Steven Tamm <steventamm@mac.com>
45 327
46 * macterm.c (make_mac_frame, make_mac_terminal_frame): Move 328 * macterm.c (make_mac_frame, make_mac_terminal_frame):
47 setting of scroll bars from make_mac_frame to 329 Move setting of scroll bars from make_mac_frame to
48 make_mac_terminal_frame to prevent clobbering of 330 make_mac_terminal_frame to prevent clobbering of scroll-bar-mode.
49 scroll-bar-mode.
50 331
512004-01-26 Richard M. Stallman <rms@gnu.org> 3322004-01-26 Richard M. Stallman <rms@gnu.org>
52 333