1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-01 01:41:01 -08:00
Commit graph

21353 commits

Author SHA1 Message Date
Chong Yidong
2f1950bfb6 * keyboard.c (read_char): New arg END_TIME specifying timeout.
All callers changed.  Turn off echoing if END_TIME is non-NULL.
	(kbd_buffer_get_event): New arg END_TIME.

	* lread.c (read_filtered_event): New arg SECONDS to wait until.
	(Fread_char, Fread_event, Fread_char_exclusive): New arg SECONDS.

	* lisp.h: Update read-char, read-event, and read_filtered_event
	prototypes.

	* keyboard.h: Include systime.h.  Update read_char prototype.
2006-07-26 18:16:32 +00:00
Chong Yidong
d5f1215543 (Fy_or_n_p): Change call to read_filtered_event to use new arg. 2006-07-26 18:16:14 +00:00
Chong Yidong
43811b4e74 Change callers of read_char. 2006-07-26 18:15:08 +00:00
Chong Yidong
4392dfe315 * keyboard.h: Include systime.h. Update read_char prototype. 2006-07-26 18:14:16 +00:00
Chong Yidong
0601ad0f12 * lisp.h: Update read-char, read-event, and read_filtered_event
prototypes.
2006-07-26 18:14:05 +00:00
Chong Yidong
50e48299ca * lread.c (read_filtered_event): New arg SECONDS to wait until.
(Fread_char, Fread_event, Fread_char_exclusive): New arg SECONDS.
2006-07-26 18:13:49 +00:00
Chong Yidong
179f689c0a * keyboard.c (read_char): New arg END_TIME specifying timeout.
All callers changed.  Turn off echoing if END_TIME is non-NULL.
	(kbd_buffer_get_event): New arg END_TIME.
2006-07-26 18:13:33 +00:00
YAMAMOTO Mitsuharu
55a905016c (BASE_PURESIZE): Decrease to 1102000. 2006-07-25 10:10:41 +00:00
YAMAMOTO Mitsuharu
79fd0489dd (find_string_data_in_pure): New function.
(make_pure_string): Use it to reuse existing string data if possible.
2006-07-25 10:10:19 +00:00
Stefan Monnier
2db8f17387 (Fdefine_key): If the key binding definition looks like an
XEmacs-style key sequence, convert it to Emacs's format.
2006-07-22 21:22:52 +00:00
Eli Zaretskii
272f22ebb0 *** empty log message *** 2006-07-22 11:32:46 +00:00
Eli Zaretskii
48b62d105b (w32_createwindow): If left' and/or top' frame parameters are bound to some
values, use that instead of CW_USEDEFAULT.
2006-07-22 11:31:55 +00:00
Eli Zaretskii
69b72317ae (convert_time): Use explicit long double constants to ensure long double
arithmetics is used throughout.
2006-07-21 17:28:23 +00:00
YAMAMOTO Mitsuharu
14eee5020b *** empty log message *** 2006-07-20 01:01:40 +00:00
YAMAMOTO Mitsuharu
8579fe482e (BASE_PURESIZE): Decrease to 1141000. 2006-07-20 01:01:18 +00:00
YAMAMOTO Mitsuharu
e5bc14d4b6 (pure_bytes_used_lisp, pure_bytes_used_non_lisp): New vars.
(init_alloc_once): Initialize them.
(pure_alloc): Allocate non-Lisp objects from the end of pure storage
without alignment.
2006-07-20 01:01:04 +00:00
Kim F. Storm
83676aa2e3 (x_calc_absolute_position): Fix frame positioning
with negative X/Y coordinates.
From Francis Litterio <franl@world.std.com>
2006-07-18 23:04:12 +00:00
Kim F. Storm
eeeda6f14d *** empty log message *** 2006-07-18 23:03:17 +00:00
Dan Nicolaescu
2381d38d0a * ebrowse.c (usage, version): Mark as NO_RETURN.
* emacsclient.c (print_help_and_exit): Likewise.

* xterm.c (x_connection_closed, x_error_quitter): Mark as NO_RETURN.

* textprop.c (text_read_only): Likewise.

* lread.c (end_of_file_error): Likewise.

* lisp.h (circular_list_error, memory_full, buffer_memory_full):
Likewise.

* eval.c (unwind_to_catch): Likewise.

* buffer.h (buffer_slot_type_mismatch): Likewise.
2006-07-18 16:33:45 +00:00
Kim F. Storm
5b5fca2805 *** empty log message *** 2006-07-18 14:06:39 +00:00
Kim F. Storm
4d30ce50e9 (x_get_local_selection, copy_multiple_data)
(x_get_window_property_as_lisp_data)
(lisp_data_to_selection_data, CHECK_CUT_BUFFER)
(Fx_get_cut_buffer_internal): Use signal_error.
2006-07-18 13:30:20 +00:00
Kim F. Storm
93217cef09 (x_decode_color): Use signal_error. 2006-07-18 13:30:13 +00:00
Kim F. Storm
8009eb445e * xfaces.c (signal_error): Move to eval.c.
(resolve_face_name): Use xsignal1.
2006-07-18 13:30:04 +00:00
Kim F. Storm
ba96a5cfd4 (window_scroll_pixel_based, window_scroll_line_based):
Use xsignal0.
2006-07-18 13:29:55 +00:00
Kim F. Storm
dbfcf224ac (unexec): Use xsignal. 2006-07-18 13:29:49 +00:00
Kim F. Storm
d0a29e1de7 (text_read_only): Use xsignal0, xsignal1. 2006-07-18 13:29:40 +00:00
Kim F. Storm
9471945bad (scan_lists): Use xsignal3. 2006-07-18 13:29:00 +00:00
Kim F. Storm
06f77a8a2f (compile_pattern_1): Use xsignal1.
(signal_failure): Remove (was only called once).
(search_command): Use xsignal1 instead of signal_failure.
2006-07-18 13:28:53 +00:00
Kim F. Storm
ebe061ca4d (Fmsdos_set_mouse_buttons): Use xsignal2. 2006-07-18 13:28:45 +00:00
Kim F. Storm
4ae7943dc6 (x_get_local_selection): Use signal_error. 2006-07-18 13:28:39 +00:00
Kim F. Storm
336d4a9c4f (Fload): Use xsignal2, signal_error.
(end_of_file_error): Use xsignal0, xsignal1.
(read0): Use xsignal1.
(invalid_syntax): New error function marked no-return.
(read_integer, read1, read_list): Use it.
2006-07-18 13:28:34 +00:00
Kim F. Storm
7e85c1aa4d (list1): Add EXFUN.
(xsignal, xsignal0, xsignal1, xsignal2, xsignal3, signal_error):
Add prototypes.  Mark them as no-return.
2006-07-18 13:28:28 +00:00
Kim F. Storm
fb53f3543b (Fmap_keymap): Use xsignal1. 2006-07-18 13:28:21 +00:00
Kim F. Storm
43cae48c41 (recursive_edit_1): Use xsignal1. 2006-07-18 13:28:16 +00:00
Kim F. Storm
9dc9518716 (x_set_line_spacing, x_set_screen_gamma): Use signal_error. 2006-07-18 13:28:09 +00:00
Kim F. Storm
692ae65c86 (Flength): wrong_type_argument is no-return.
(hashfn_user_defined, Fmake_hash_table): Use signal_error.
(Fmd5): Use xsignal1.
2006-07-18 13:28:02 +00:00
Kim F. Storm
edef16312e (arith_error, range_error, domain_error): Use xsignal2.
(range_error2, domain_error2): Use xsignal3.
(rounding_driver, fmod_float): Use xsignal0.
(float_error): Use xsignal1.
(matherr): Use xsignal.
2006-07-18 13:27:54 +00:00
Kim F. Storm
24b1ddad0b (report_file_error): Use xsignal.
(barf_or_query_if_file_exists, Fcopy_file, Fdelete_file)
(Finsert_file_contents): Use xsignal2.
(syms_of_fileio): Use list2, list3.
2006-07-18 13:27:48 +00:00
Kim F. Storm
734d55a2bd * eval.c (xsignal): New func. Like Fsignal, but marked no-return.
(xsignal0, xsignal1, xsignal2, xsignal3): New no-return functions.
(signal_error): New no-return function (from xfaces.c).
(Fthrow): Use xsignal2 instead of Fsignal + abort.
(error): Use xsignal1 instead of Fsignal + abort.
(FletX, Flet, grow_specpdl): Use signal_error.
(Feval, Ffuncall, funcall_lambda): Use xsignal1, xsignal2.

* xfaces.c (signal_error): Move to eval.c.
(resolve_face_name): Use xsignal1.
2006-07-18 13:26:38 +00:00
Kim F. Storm
8a0ff74421 (region_limit, Fget_internal_run_time): Use xsignal0. 2006-07-18 13:26:30 +00:00
Kim F. Storm
2f0a47f918 (Fdocumentation): Use xsignal1. 2006-07-18 13:26:24 +00:00
Kim F. Storm
740ef0b525 (circular_list_error): Use xsignal.
(wrong_type_argument): Use xsignal2.  Don't care about return value.
(args_out_of_range, args_out_of_range_3): Use xsignal2, xsignal3.
Remove loop around Fsignal.
(indirect_variable, Fsymbol_value, set_internal, Fdefault_value)
(indirect_function, Findirect_function, Fstring_to_number)
(Fmakunbound, Ffmakunbound, Fsymbol_function, Ffset): Use xsignal1.
(arith_driver, float_arith_driver, Frem, Fmod, arith_error):
Use xsignal0.
2006-07-18 13:26:19 +00:00
Kim F. Storm
fcad4ec4e9 (Fcheck_coding_system): Use xsignal1. Remove loop.
(Fdefine_coding_system_internal): Use xsignal1.
2006-07-18 13:26:12 +00:00
Kim F. Storm
aaf769f15a (Fforward_char, Fdelete_char): Use xsignal0. 2006-07-18 13:26:05 +00:00
Kim F. Storm
ddc4cc7794 (casify_object): wrong_type_argument is no-return. 2006-07-18 13:26:00 +00:00
Kim F. Storm
f439241f58 (check_mark): Use xsignal0. 2006-07-18 13:25:53 +00:00
Kim F. Storm
4c4dc0b09b (Fbuffer_local_value, Fbarf_if_buffer_read_only):
Use xsignal1.
2006-07-18 13:25:47 +00:00
Kim F. Storm
9b306d3759 (buffer_memory_full, memory_full): Use xsignal. Remove loop.
(list1): New function.
2006-07-18 13:25:40 +00:00
YAMAMOTO Mitsuharu
d3f31bc589 (XTread_socket): Undo previous change. 2006-07-18 08:12:51 +00:00
YAMAMOTO Mitsuharu
1e53bd0e79 (keycode_to_xkeysym): Remove function. All uses now
directly lookup keycode_to_xkeysym_table.
[USE_MAC_TSM] (mac_handle_text_input_event): Don't construct
ASCII_KEYSTROKE_EVENT for non-zero keycode_to_xkeysym_table entries.
(XTread_socket): Use character codes to construct keypad key events.
(mac_initialize_display_info) [MAC_OSX]: Use CGDisplaySamplesPerPixel.
(x_delete_display): Apply 2006-07-04 change for xterm.c.
2006-07-18 03:00:19 +00:00