aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog224
1 files changed, 224 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 8437853d887..79271fe23fa 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,227 @@
12006-07-26 Chong Yidong <cyd@stupidchicken.com>
2
3 * keyboard.c (read_char): New arg END_TIME specifying timeout.
4 All callers changed. Turn off echoing if END_TIME is non-NULL.
5 (kbd_buffer_get_event): New arg END_TIME.
6
7 * lread.c (read_filtered_event): New arg SECONDS to wait until.
8 (Fread_char, Fread_event, Fread_char_exclusive): New arg SECONDS.
9
10 * lisp.h: Update read-char, read-event, and read_filtered_event
11 prototypes.
12
13 * keyboard.h: Include systime.h. Update read_char prototype.
14
152006-07-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16
17 * alloc.c (find_string_data_in_pure): New function.
18 (make_pure_string): Use it to reuse existing string data if possible.
19
20 * puresize.h (BASE_PURESIZE): Decrease to 1102000.
21
222006-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
23
24 * keymap.c (Fdefine_key): If the key binding definition looks like an
25 XEmacs-style key sequence, convert it to Emacs's format.
26
272006-07-22 Ralf Angeli <angeli@caeruleus.net>
28
29 * w32fns.c (w32_createwindow): If `left' and/or `top' frame
30 parameters are bound to some values, use that instead of
31 CW_USEDEFAULT.
32
332006-07-21 Eli Zaretskii <eliz@gnu.org>
34
35 * w32.c (convert_time): Use explicit long double constants to
36 ensure long double arithmetics is used throughout.
37
382006-07-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
39
40 * alloc.c (pure_bytes_used_lisp, pure_bytes_used_non_lisp): New vars.
41 (init_alloc_once): Initialize them.
42 (pure_alloc): Allocate non-Lisp objects from the end of pure storage
43 without alignment.
44
45 * puresize.h (BASE_PURESIZE): Decrease to 1141000.
46
472006-07-18 Francis Litterio <franl@world.std.com>
48
49 * w32term.c (x_calc_absolute_position): Fix frame positioning
50 with negative X/Y coordinates.
51
522006-07-18 Dan Nicolaescu <dann@ics.uci.edu>
53
54 * xterm.c (x_connection_closed, x_error_quitter): Mark as NO_RETURN.
55
56 * textprop.c (text_read_only): Likewise.
57
58 * lread.c (end_of_file_error): Likewise.
59
60 * lisp.h (circular_list_error, memory_full, buffer_memory_full):
61 Likewise.
62
63 * eval.c (unwind_to_catch): Likewise.
64
65 * buffer.h (buffer_slot_type_mismatch): Likewise.
66
672006-07-18 Kim F. Storm <storm@cua.dk>
68
69 Cleanup Fsignal calls that never returns; now only use it for Qquit.
70
71 * eval.c (xsignal): New func. Like Fsignal, but marked no-return.
72 (xsignal0, xsignal1, xsignal2, xsignal3): New no-return functions.
73 (signal_error): New no-return function (from xfaces.c).
74 (Fthrow): Use xsignal2 instead of Fsignal + abort.
75 (error): Use xsignal1 instead of Fsignal + abort.
76 (FletX, Flet, grow_specpdl): Use signal_error.
77 (Feval, Ffuncall, funcall_lambda): Use xsignal1, xsignal2.
78
79 * alloc.c (buffer_memory_full, memory_full): Use xsignal. Remove loop.
80 (list1): New function.
81
82 * lisp.h (list1): Add EXFUN.
83 (xsignal, xsignal0, xsignal1, xsignal2, xsignal3, signal_error):
84 Add prototypes. Mark them as no-return.
85
86 * buffer.c (Fbuffer_local_value, Fbarf_if_buffer_read_only):
87 Use xsignal1.
88
89 * callint.c (check_mark): Use xsignal0.
90
91 * casefiddle.c (casify_object): wrong_type_argument is no-return.
92
93 * cmds.c (Fforward_char, Fdelete_char): Use xsignal0.
94
95 * coding.c (Fcheck_coding_system): Use xsignal1. Remove loop.
96 (Fdefine_coding_system_internal): Use xsignal1.
97
98 * data.c (circular_list_error): Use xsignal.
99 (wrong_type_argument): Use xsignal2. Don't care about return value.
100 (args_out_of_range, args_out_of_range_3): Use xsignal2, xsignal3.
101 Remove loop around Fsignal.
102 (indirect_variable, Fsymbol_value, set_internal, Fdefault_value)
103 (indirect_function, Findirect_function, Fstring_to_number)
104 (Fmakunbound, Ffmakunbound, Fsymbol_function, Ffset): Use xsignal1.
105 (arith_driver, float_arith_driver, Frem, Fmod, arith_error):
106 Use xsignal0.
107
108 * doc.c (Fdocumentation): Use xsignal1.
109
110 * editfns.c (region_limit, Fget_internal_run_time): Use xsignal0.
111
112 * fileio.c (report_file_error): Use xsignal.
113 (barf_or_query_if_file_exists, Fcopy_file, Fdelete_file)
114 (Finsert_file_contents): Use xsignal2.
115 (syms_of_fileio): Use list2, list3.
116
117 * floatfns.c (arith_error, range_error, domain_error): Use xsignal2.
118 (range_error2, domain_error2): Use xsignal3.
119 (rounding_driver, fmod_float): Use xsignal0.
120 (float_error): Use xsignal1.
121 (matherr): Use xsignal.
122
123 * fns.c (Flength): wrong_type_argument is no-return.
124 (hashfn_user_defined, Fmake_hash_table): Use signal_error.
125 (Fmd5): Use xsignal1.
126
127 * frame.c (x_set_line_spacing, x_set_screen_gamma): Use signal_error.
128
129 * keyboard.c (recursive_edit_1): Use xsignal1.
130
131 * keymap.c (Fmap_keymap): Use xsignal1.
132
133 * lread.c (Fload): Use xsignal2, signal_error.
134 (end_of_file_error): Use xsignal0, xsignal1.
135 (read0): Use xsignal1.
136 (invalid_syntax): New error function marked no-return.
137 (read_integer, read1, read_list): Use it.
138
139 * macselect.c (x_get_local_selection): Use signal_error.
140
141 * msdos.c (Fmsdos_set_mouse_buttons): Use xsignal2.
142
143 * search.c (compile_pattern_1): Use xsignal1.
144 (signal_failure): Remove (was only called once).
145 (search_command): Use xsignal1 instead of signal_failure.
146
147 * syntax.c (scan_lists): Use xsignal3.
148
149 * textprop.c (text_read_only): Use xsignal0, xsignal1.
150
151 * unexsol.c (unexec): Use xsignal.
152
153 * window.c (window_scroll_pixel_based, window_scroll_line_based):
154 Use xsignal0.
155
156 * xfaces.c (signal_error): Move to eval.c.
157 (resolve_face_name): Use xsignal1.
158
159 * xfns.c (x_decode_color): Use signal_error.
160
161 * xselect.c (x_get_local_selection, copy_multiple_data)
162 (x_get_window_property_as_lisp_data)
163 (lisp_data_to_selection_data, CHECK_CUT_BUFFER)
164 (Fx_get_cut_buffer_internal): Use signal_error.
165
1662006-07-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
167
168 * macterm.c (XTread_socket): Undo previous change.
169
1702006-07-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
171
172 * macterm.c (keycode_to_xkeysym): Remove function. All uses now
173 directly lookup keycode_to_xkeysym_table.
174 [USE_MAC_TSM] (mac_handle_text_input_event): Don't construct
175 ASCII_KEYSTROKE_EVENT for non-zero keycode_to_xkeysym_table entries.
176 (XTread_socket): Use character codes to construct keypad key events.
177 (mac_initialize_display_info) [MAC_OSX]: Use CGDisplaySamplesPerPixel.
178 (x_delete_display): Apply 2006-07-04 change for xterm.c.
179
1802006-07-17 Kim F. Storm <storm@cua.dk>
181
182 * xdisp.c (handle_single_display_spec): Ensure the right value of
183 it->position is saved by push_it.
184 (pop_it): Restore it->object for GET_FROM_BUFFER and GET_FROM_STRING.
185 (reseat_1): Don't setup it->object twice.
186 (set_iterator_to_next): No need to set it->object after pop_it.
187 (move_it_to): Explicitly check to see if last move reached to_charpos.
188
1892006-07-17 Thien-Thi Nguyen <ttn@gnu.org>
190
191 * xdisp.c (display_mode_line): Preserve match data.
192
1932006-07-14 Kim F. Storm <storm@cua.dk>
194
195 * w32.c (pfn_WSACreateEvent, pfn_WSACloseEvent): New func ptrs.
196 (init_winsock): Load them. Use ws2_32.dll.
197 (sys_listen): Undo last change. Just set FILE_LISTEN flag.
198 (sys_accept): Undo last change. Instead, set child status to
199 STATUS_READ_ACKNOWLEDGED and reset char_avail event so next
200 sys_select will wakeup the reader thread.
201 (_sys_wait_accept): New function used by reader thread to wait for
202 an incoming connection on a server socket.
203
204 * w32.h (_sys_read_ahead, _sys_wait_accept): Add prototypes.
205
206 * w32proc.c (reader_thread): Use _sys_wait_accept to wait on a
207 server socket (FILE_LISTEN flag).
208
2092006-07-14 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
210
211 * sound.c (alsa_init): Call snd_pcm_close after successful snd_pcm_open.
212
2132006-07-14 Kim F. Storm <storm@cua.dk>
214
215 * w32.c: Fix high cpu load for server sockets.
216 (pfn_WSAEventSelect): New function ptr.
217 (init_winsock): Load it.
218 (sys_listen): Set FILE_LISTEN flag. Set event mask for socket's
219 char_avail event object to FD_ACCEPT.
220 (sys_accept): Check FILE_LISTEN flag. Set event mask on new
221 socket's char_avail event object to FD_READ|FD_CLOSE.
222
223 * w32.h (FILE_LISTEN): New filedesc flag value.
224
12006-07-13 Kim F. Storm <storm@cua.dk> 2252006-07-13 Kim F. Storm <storm@cua.dk>
2 226
3 * bytecode.c (Fbyte_code): Use CAR, CDR for Bcar, Bcdr. 227 * bytecode.c (Fbyte_code): Use CAR, CDR for Bcar, Bcdr.