Commit graph

10633 commits

Author SHA1 Message Date
Jim Blandy f812877e01 * fns.c: #include keyboard.h.
(Fdelete): Check if Fequal returns Qnil, not zero.
1992-10-31 05:20:23 +00:00
Jim Blandy 1cee204565 * floatfns.c (Flog): Don't forget to declare the BASE argument a
Lisp_Object.

	* floatfns.c (Fexpt): Don't return the value of the XSET function
	call; that's not guaranteed to be the value assigned.
1992-10-31 05:19:58 +00:00
Jim Blandy 665d304655 * doc.c: #include keyboard.h.
* doc.c (Fsubstitute_command_keys): Ask get_keymap_1 to
	perform autoloads.  Autoloading might GC; we need to GCPRO our
	local variables now.
	(Fdocumentation, Fdocumentation_property): Autoloading in
	Fsubstitute_command_keys might GC; we need to GCPRO our
	local variables now.
1992-10-31 05:18:48 +00:00
Jim Blandy bf34ebcf25 * dispextern.h (sit_for): Declare this extern. 1992-10-31 05:18:16 +00:00
Jim Blandy ccbcf97926 * dired.c (find_file_handler): Declare this extern.
(Ffile_attributes): Use NILP, not == Qnil.

	* dired.c (Ffile_attributes): Doc fix.
1992-10-31 05:17:46 +00:00
Jim Blandy b06faa915c * data.c (Fset): See if current_alist_element points to itself
using EQ, not ==.
	(float_arith_driver): Declare this extern above arith_driver.
1992-10-31 05:17:14 +00:00
Jim Blandy 3cfd58255d * commands.h (unread_command_char): Declare this to be a
Lisp_Object, not an int.
1992-10-31 04:55:35 +00:00
Jim Blandy d9da9451b5 * casetab.c (set_case_table): Declare this to be static, and
return a Lisp_Object. Add static declaration for this
	before Fset_case_table and Fset_standard_case_table.
	(Fset_case_table, Fset_standard_case_table): Return the return
	value of set_case_table, instead of returning garbage.
1992-10-31 04:55:02 +00:00
Jim Blandy 39fb55ffbd * casefiddle.c (operate_on_word): Declare end to be an int, not a
Lisp_Object.
1992-10-31 04:54:35 +00:00
Jim Blandy d177f19458 * callproc.c: Arrange for synchronous processes to get SIGINT the
first time the user quits, or SIGKILL if the user quits again.
	#include "syssignal.h".
	(call_process_kill): New function.
	(call_process_cleanup): Send SIGINT to the subprocess, and then
	arrange to call call_process_kill if the user quits while we wait
	for it to terminate.
	(Fcall_process, Fcall_process_region): Doc fix.
1992-10-31 04:53:11 +00:00
Jim Blandy 3b1f62f3ac * bytecode.c (Fbyte_code): Use EQ to compare string_saved with
bytestr.

	* bytecode.c (Fbyte_code): When metering the Bcall opcodes, make
	sure the count on the symbol's `byte-code-meter' property does not
	overflow.

	* bytecode.c (syms_of_bytecode): Add a docstring for
	byte-metering-on.
1992-10-31 04:52:24 +00:00
Jim Blandy ea47125f68 * buffer.h (Fbuffer_name, Fget_file_buffer): Added external
declarations.

	* buffer.h (struct buffer_local_types): This declaration needed an
	extern qualifier.
1992-10-31 04:51:36 +00:00
Jim Blandy 291026b51f * buffer.c (reset_buffer): Don't assign to b->save_length as if it
were an int; use XFASTINT.
1992-10-31 04:50:51 +00:00
Jim Blandy 5bc1518a3d * alloc.c (Frope_elt): Declare arguments to be Lisp_Objects. 1992-10-31 04:50:13 +00:00
Jim Blandy 4458687ccf * abbrev.c (Funexpand_abbrev): Just assign the last abbrev's value
to val; don't use XSET.  Make sure that the value of the
	abbrev-symbol is a string.
1992-10-31 04:49:31 +00:00
Richard M. Stallman 03e130d5ca (preserved_fns): New var.
(Fcall_interactively): Preserve fns listed in preserved_fns
when they appear in an interactive spec which is a call to `list'.
(syms_of_callint): Set preserved_fns and staticpro it.
1992-10-30 06:01:13 +00:00
Richard M. Stallman e36ba27837 (get_system_name): Use gethostname for USG systems
if HAVE_GETHOSTNAME is defined.
1992-10-29 10:44:50 +00:00
Richard M. Stallman 94aa5d2d37 (count_blanks): Leave argument r constant, and increment p. 1992-10-29 06:29:20 +00:00
Richard M. Stallman 66c7840d6b Initial revision 1992-10-28 09:15:05 +00:00
Richard M. Stallman 68431f0bda (HAVE_GETHOSTNAME): Define it. 1992-10-28 09:14:23 +00:00
Richard M. Stallman 6054557352 (HAVE_SETSID, IRIX): Defined.
(HAVE_GETHOSTNAME): Define it.
1992-10-28 09:06:29 +00:00
Richard M. Stallman a36d8f2954 [sony, IRIS_4D]: Include getpagesize.h and fcntl.h.
(unexec): #if 0 the error check of hdr.fhdr.f_nscns.
Clear text_section->s_scnptr.
1992-10-27 19:42:55 +00:00
Richard M. Stallman 7516b7d521 (relinquish): Adjust page_break_value by amount of memory actually given back.
(r_alloc_sbrk): Provide hysteresis in relocating the blocs.

(relinquish): Never free less than extra_bytes;
keep extra_bytes of empty space.
(obtain): Always get extra_bytes additional space.
(r_alloc_init): Set extra_bytes and page_size.
(ALIGNED, ROUNDUP, ROUND_TO_PAGE): Use page_size.
1992-10-24 04:39:49 +00:00
Jim Blandy 55b0b31972 * emacs.c (main): Correct spelling of HAVE_X_WINDOW to
HAVE_X_WINDOWS in conditionals around the call to syms_of_xmenu.
1992-10-23 20:40:04 +00:00
Richard M. Stallman debee8fea7 (grow_specpdl): Increase max_specpdl_size before Fsignal. 1992-10-20 06:13:00 +00:00
Richard M. Stallman f275fd9a94 [emacs]: Define POINTER and SIZE.
[!emacs]: Delete definition of EXCEEDS_LISP_PTR.
1992-10-20 06:12:43 +00:00
Richard M. Stallman c52713b17b (get_lim_data): Make it static. 1992-10-20 06:12:19 +00:00
Richard M. Stallman 715d93450c (syms_of_keyboard): Properly staticpro this_command_keys. 1992-10-20 06:11:53 +00:00
Jim Blandy 81d478f3c6 * xdisp.c (message): If M is zero, clear echo_area_glyphs and
previous_echo_glyphs, so that the minibuffer shows through.
1992-10-19 18:47:56 +00:00
Jim Blandy 27daff1e90 * window.h (struct window): Doc fix. 1992-10-19 18:47:21 +00:00
Jim Blandy 605be8af79 * window.c: Try to deal coherently with deleted windows:
*	(Flive_window_p): New function.
	(Qlive_window_p): New variable, to name it in type errors.
	(syms_of_window): Defsubr Slive_window_p, init and staticpro
	Qlive_window_p.
	(decode_window): Use CHECK_LIVE_WINDOW instead of
	CHECK_WINDOW; the only thing a user should be able to do to a dead
	window is check its type.
	(Fcoordinates_in_window_p, Fnext_window, Fprevious_window,
	Fdelete_other_windows, Fselect_window, Fsplit_window,
	Fscroll_other_window): Use CHECK_LIVE_WINDOW instead of
	CHECK_WINDOW.
	(Fdelete_window): If WINDOW is a deleted window, do nothing;
	there's no harm in allowing people to delete deleted windows.
	Delete all of WINDOW's subwindows, too.
	(delete_all_subwindows): Set the buffer, vchild, and hchild of the
	windows we delete all to nil.

	* window.c (Fwindow_minibuffer_p): Make the WINDOW argument
	optional, like all the other window-querying functions.

	* window.c (Fpos_visible_in_window_p): Use decode_window to handle
	the WINDOW argument, instead of writing out that function's code.

	* window.c (check_frame_size): Don't define this extern; that
	doesn't mean anything.

	* window.c (Fdelete_window): Choose an alternative when we delete
	any frame's selected window, not just when we delete the selected
	frame's selected window.
1992-10-19 18:46:29 +00:00
Jim Blandy 896adf8499 * minibuf.c (temp_echo_area_glyphs): Don't clear echo_area_glyphs
and previous_echo_glyphs; let message do that work.
1992-10-19 18:44:46 +00:00
Jim Blandy 03273ec57b * lisp.h (CHECK_LIVE_WINDOW): New predicate.
(Qlive_window_p): Extern declaration for this.
1992-10-19 18:41:37 +00:00
Jim Blandy 0188441d06 * keymap.c (store_in_keymap): Don't forget to QUIT in the
keymap-scanning loop.  Don't treat vectors as binding tables if
	they're the wrong length.

	* keymap.c (store_in_keymap): Don't forget to QUIT in the
	keymap-scanning loop.  Don't treat vectors as binding tables if
	they're the wrong length.
1992-10-19 18:41:06 +00:00
Jim Blandy 49fcd3debd * keyboard.h (this_command_keys): Extern declaration changed. Doc fix. 1992-10-19 18:39:37 +00:00
Jim Blandy 6569cc8d18 * keyboard.c (this_command_keys): Make this a vector, instead of
an array of Lisp_Objects.
	(this_command_keys_size): Deleted.
	(echo, add_command_key, Fthis_command_keys): Adjusted
	appropriately.
	(init_keyboard): Don't allocate it here.
	(syms_of_keyboard): Allocate it here, and staticpro it.

	* keyboard.c (read_char): Call ourselves with the appropriate
	number of arguments.
	(read_char_menu_prompt): If USED_MOUSE_MENU is zero, don't try to
	store things in it.

	* keyboard.c (modify_event_symbol): Arrange to set the
	click_modifier bit on otherwise unmodified mouse clicks.

	* keyboard.c (kbd_buffer_get_event): Remember that
	*mouse_position_hook may set *FRAME to 0; don't generate
	switch-frame events in this case.  Fix fencepost bug in fetching
	events from keyboard buffer.
1992-10-19 18:38:58 +00:00
Jim Blandy 3b0182e33a Same. * xfns.c (x_set_face): Dyked out this function; it has no callers,
and refers to an obsolete version of struct face.
1992-10-19 18:36:13 +00:00
Jim Blandy 774910ebd7 * frame.c (make_frame_without_minibuffer, Fwindow_frame): Use
CHECK_LIVE_WINDOW instead of CHECK_WINDOW.
	* sunfns.c (Fsun_menu_internal): Same.
	* xmenu.c (Fx_popup_menu): Same.
1992-10-19 18:33:14 +00:00
Jim Blandy 11edeb0334 * xterm.c (compose_status): New variable.
(XTread_socket): Pass it by reference to XLookupString.

	* xterm.c: Clean up some of the caps lock handling:
	(x_shift_lock_mask): New variable.
	(x_find_modifier_mappings): Set it, based on the modifier mappings.
	(x_convert_modifiers): Use x_shift_lock_mask, instead of assuming
	that the lock bit always means to shift the character.
	(XTread_socket): When handling KeyPress events, don't pass an
	XComposeStatus structure along to XLookupString.  When handling
	MappingNotify events, call XRefreshKeyboardMapping for both
	MappingModifier and MappingKeyboard events, not just the latter.
1992-10-19 18:31:34 +00:00
Richard M. Stallman 02c5fd9981 (BROKEN_FIONREAD): Defined. 1992-10-18 08:09:23 +00:00
Jim Blandy ccdac5be86 * * editfns.c (Fmessage): With no arguments, clear any active
message; let the minibuffer contents show through.
1992-10-17 22:11:56 +00:00
Jim Blandy 7e6491d3b4 * callint.c (Fcall_interactively): Change handling of 'e' spec;
this_command_keys is now a vector.
1992-10-17 22:11:23 +00:00
Roland McGrath 134994aee8 (check_memory_limits): Declare __morecore.
Remove unused variable `result'.
1992-10-15 23:44:00 +00:00
Roland McGrath fd0654667e (morecore_with_warning): Removed.
(check_memory_limits): New fn; most code from morecore_with_warning, but
only checks limits, doesn't do any work.
(memory_warnings): Set __after_morecore_hook to check_memory_limits;
don't set __morecore.
1992-10-15 23:29:28 +00:00
Richard M. Stallman 5bfe95c936 Comment fix. 1992-10-15 05:07:42 +00:00
Joseph Arceneaux e0b634930e * intervals.c (traverse_intervals): New parameter `depth'.
Increment this when passing recursively.
1992-10-14 23:12:09 +00:00
Joseph Arceneaux 433c217556 * alloc.c (mark_interval_tree): Pass 0 as initial depth argument
to traverse_intervals().
1992-10-14 23:10:56 +00:00
Joseph Arceneaux 125f517a5f * scroll.c (do_scrolling): Don't bcopy non-existant `nruns' or
`face_list' elements.  Do copy new `max_ascent' frame element.
1992-10-14 23:00:38 +00:00
Joseph Arceneaux 9f2279add7 * dispextern.h: New element of frame structure `max_ascent'.
Removed elements `nruns' and `face_list'.
	LINE_HEIGHT and LINE_WIDTH macros removed.
	New struct face with associated typedef FACE declared, along with
	accessing macros.
1992-10-14 23:00:18 +00:00
Joseph Arceneaux 9d46c2e6bb * xterm.h: Declaration of struct face removed. 1992-10-14 22:51:35 +00:00
Joseph Arceneaux 448fd7c056 * dispnew.c (scroll_frame_lines): All references to frame elements
`nruns' and 'face_list' removed.  Handle new element `max_ascent'.
	(free_frame_glyphs): Don't free nonexistent elements `nruns' and
	`face_list';  do free `max_ascent' element.
	(make_frame_glyphs): Don't allocate nonexistent elements `nruns'
	and `face_list';  do allocate `max_ascent' element.
	(update_frame): Replaced use of macro LINE_HEIGHT with element
	frame element `pix_height'.
1992-10-14 21:30:21 +00:00
Jim Blandy 1e733c6f88 Initial revision 1992-10-13 17:55:42 +00:00
Jim Blandy 856bf26390 * keyboard.c (kbd_buffer_get_event): Fix fencepost bug in
fetching events from kbd_buffer.
1992-10-12 22:12:59 +00:00
Roland McGrath aef4d57054 Removed #include "mem-limits.h".
[emacs]: Moved #undef NULL and #include "getpagesize.h" here.
[! emacs]: #include <unistd.h>, <malloc.h>, <string.h>.
(r_alloc_init): Use NIL, not NULL.
1992-10-12 21:40:50 +00:00
Jim Blandy 6f97c96a77 * keyboard.c (kbd_buffer_get_event): Remember that
*mouse_position_hook may set *FRAME to 0; don't generate
	switch-frame events in this case.
1992-10-12 21:25:28 +00:00
Roland McGrath bbc60227be (sbrk): Removed decl.
(real_morecore): New static variable.
(warnlevel, warn_function, check_memory_limits): Removed.
(obtain): Don't call check_memory_limits.
(obtain, relinquish, r_alloc_sbrk): Use (*real_morecore) in place of sbrk;
it returns 0 for errors, not -1.
(r_alloc_init): Set real_morecore to old value of __morecore.
Don't initialize lim_data or warnlevel, and don't call get_lim_data.
(memory_warnings): Function removed.
1992-10-12 21:07:25 +00:00
Roland McGrath da396c5e1f (warnfunction): Renamed to warn_function (was used inconsistently).
(morecore_with_warning, memory_warnings): Change callers (were inconsistent).
1992-10-12 19:59:52 +00:00
Roland McGrath aa3e02cec0 (start_of_data): Removed extra defn.
(get_lim_data): Define to return void.
1992-10-12 19:10:02 +00:00
Roland McGrath e231fd422e mem_limits.h is now called mem-limits.h. 1992-10-12 18:55:05 +00:00
Richard M. Stallman f77ffc3d77 (find_defun_start): scan_buffer returns start of line;
no need to advance over newline.
1992-10-11 20:41:13 +00:00
Richard M. Stallman 6fb48933f7 [!emacs]: Don't define POINTER, SIZE or NULL.
(start_of_data): Define as macro, if !emacs.
(EXCEEDS_LISP_PTR): Renamed from EXCEEDS_ELISP_PTR.
1992-10-11 20:40:05 +00:00
Richard M. Stallman 3b672b8f44 (morecore_with_warning): Reduce warnlevel when usage drops far enough.
(memory_warnings): Renamed from malloc_init.
Don't set lim_data or warnlevel.  Use start_of_data if start is 0.

[!emacs]: Don't include config.h or lisp.h;
instead, use stddef.h.  Define POINTER, SIZE, EXCEEDS_LISP_PTR.
(morecore_with_warning): Use EXCEEDS_LISP_PTR.
1992-10-11 20:39:15 +00:00
Richard M. Stallman 70eb2c3e2d (Fdump_emacs, main): Use memory_warnings. 1992-10-11 20:38:00 +00:00
Richard M. Stallman 2c46d29fbd (check_memory_limits): Reduce warnlevel when usage drops far enough.
(memory_warnings): New function; just set warning data.
Use start_of_data if start is 0.

[!emacs]: Don't include config.h or lisp.h;
instead, use stddef.h.  Define POINTER, SIZE, EXCEEDS_LISP_PTR.

[!emacs] (safe_bcopy): Define as macro using memmove.
(r_alloc_free): Clear *ptr.
(r_alloc_init): Renamed from malloc_init.  Take no args.
Make it static; declare at top of file.
(r_alloc): Call r_alloc_init, if not initialized yet.
(r_alloc_initialized): Renamed from malloc_initialized; moved to top.
(ROUNDUP): Subtract 1, in case arg is already aligned.

(check_memory_limits): EXCEEDS_LISP_PTR renamed from EXCEEDS_ELISP_PTR.
1992-10-11 20:37:32 +00:00
Jim Blandy 54c908b57c * xterm.c, xrdb.c: #include <stdio.h> before "xterm.h", to avoid
warnings about redefining NULL under GCC 2.2.2.
1992-10-11 06:44:42 +00:00
Jim Blandy e25c4e44b8 * keymap.c (initial_define_lispy_key): New function, for defining
non-ascii keys.

	* keymap.c (access_keymap): Treat bindings for Qt as default
	bindings, when new argument T_OK is non-zero.
	(get_keyelt, Fdefine_key, Flookup_key): Call access_keymap with
	T_OK false.
1992-10-11 06:43:30 +00:00
Jim Blandy 6084b314a5 * keyboard.h (Qswitch_frame): Declare this extern.
* keyboard.h (this_command_keys, this_command_key_count): Added
	external declarations.
1992-10-11 06:42:47 +00:00
Jim Blandy cd21b83986 * keyboard.c (Vlast_event_frame): Make this variable exist even
when MULTI_FRAME isn't #defined.  People might find it
	necessary for writing correct programs, even when the programs
	don't explicitly use multiple frames.
	(read_char, kbd_buffer_store_event, kbd_buffer_get_event): No need
	to test MULTI_FRAME before setting Vlast_event_frame.
	(syms_of_keyboard): DEFVAR Vlast_event_frame whether or not
	MULTI_FRAME is defined.

        * keyboard.c: Add switch-frame events.
	(Qswitch_frame): New event header symbol.
	(head_table): Include Qswitch_frame in the table of event heads.
	(kbd_buffer_get_event): Detect when a frame switch has occurred,
	and return a frame switch event before the enqueued event.
	(make_lispy_switch_frame): New function.
	(unread_switch_frame): New variable.
	(read_key_sequence): Don't throw away the key sequence if the user
	switches frames in the middle of the sequence.  Instead, when we
	receive a switch-frame event in the middle of a key sequence, save
	it, and stuff it into unread_switch_frame when the sequence
	is complete.
	(read_char): If unread_switch_frame is set, return that value.
	(command_loop_1): No need to check Vlast_event_frame and select
	new frames here; that's taken care of by switch-frame events now.
	(syms_of_keyboard): Initialize and staticpro unread_switch_frame.

	* keyboard.c (follow_key, read_key_sequence): Call access_keymap
	with T_OK true.

	* keyboard.c (apply_modifiers): Copy the value of BASE's
	Qevent_kind property to the new symbol.

	* keyboard.c (syms_of_keyboard): Qevent_kind should be initialized
	to intern ("event-kind"), not intern ("event-type").
1992-10-11 06:42:03 +00:00
Jim Blandy 2f0b07e06c * frame.c: #include "commands.h" and "keyboard.h".
(Fselect_frame): Make this interactive, and accept
	switch-frame events as arguments, so we can bind this function to
	switch-frame events.
	(keys_of_frame): New function; bind switch-frame to Fselect_frame.
1992-10-11 06:40:57 +00:00
Jim Blandy 5e67fbc2f0 * emacs.c (main): Call keys_of_frame. 1992-10-11 06:40:24 +00:00
Jim Blandy bc78232cf6 * callint.c (Fcall_interactively): Allow multiple 'e' specs.
(Finteractive): Doc fix.
1992-10-11 06:39:13 +00:00
Richard M. Stallman c395cc7b23 [__GNUC__ >= 2] (LIB_STANDARD): Don't define. 1992-10-10 11:46:11 +00:00
Richard M. Stallman 3b7792ed33 (Fwrite_region): If VISIT is a file name,
use that as file name to visit, and print it in the message.
Use it for file locking too.
1992-10-10 08:34:51 +00:00
Richard M. Stallman 738949ec3a (PTY_ITERATION, etc.): Defined.
(FIRST_PTY_LETTER): Deleted.
1992-10-09 21:47:10 +00:00
Jim Blandy 0d73ca8156 * alloc.c (Fmemory_limit): Explain why we divide by 1024.
Don't bother trying to display the size in the minibuffer.
1992-10-07 20:42:40 +00:00
Jim Blandy 5bf3eac4a6 entered into RCS 1992-10-07 19:46:04 +00:00
Richard M. Stallman 72b2181785 (directory_file_name): Don't clobber the envvar
when handling top-level rooted dir.
1992-10-06 22:02:49 +00:00
Richard M. Stallman ebdf55469b entered into RCS 1992-10-06 18:53:45 +00:00
Richard M. Stallman 19a36ec6dc (main) [NeXT]: Call malloc_jumpstart. 1992-10-06 05:09:37 +00:00
Richard M. Stallman 5743648e5f entered into RCS 1992-10-06 04:54:56 +00:00
Richard M. Stallman 172a9c1f72 (Fkill_buffer): Pass 2nd arg to Fother_buffer.
(Fswitch_to_buffer, Fpop_to_buffer, Fbury_buffer):
1992-10-06 00:03:29 +00:00
Richard M. Stallman 9262fcb66a (Fcall_interactively): Pass 2nd arg to Fother_buffer. 1992-10-06 00:03:11 +00:00
Richard M. Stallman c3c734814d (make_frame): Pass 2nd arg to Fother_buffer. 1992-10-06 00:02:52 +00:00
Richard M. Stallman faa64cf7ba (window_loop): Pass 2nd arg to Fother_buffer. 1992-10-06 00:02:06 +00:00
Joseph Arceneaux b81450127d * config.h.in: Added a slot for definition of USE_TEXT_PROPERTIES,
controlling compilation of interval code.
	If using GNUC, support inline functions.
1992-10-05 19:03:02 +00:00
Richard M. Stallman 99e5add39c Doc fix. 1992-10-05 07:37:10 +00:00
Jim Blandy 0a7f1fc0b5 * keyboard.c (read_key_sequence): Treat mouse clicks on non-text
areas as if they were prefixed with the symbol denoting the
	area clicked on - `mode-line', etcetera.
	When we throw away an unbound `down-' event, reset mock_input as
	well.

	* keyboard.c (Qevent_symbol_element_mask, Qmodifier_cache): Two
	new symbols, used to implement caches on event heads.  These take
	the place of some of the caching that modify_event_symbol used to do.
	(parse_modifiers_uncached, apply_modifiers_uncached,
	lispy_modifier_list, parse_modifiers, apply_modifiers): New
	functions, which replace format_modifiers and reorder_modifiers;
	they can be useful elsewhere too.
	(reorder_modifiers, modify_event_symbol): Re-implement these in
	terms of parse_modifiers and apply_modifiers.  modify_event_symbol
	now uses a much simpler cache, and takes advantage of the caches
	maintained by parse_ and apply_modifiers.
	(follow_key): Don't modify NEXT if KEY has no bindings.
	(read_key_sequence): Drop unbound `down-' events, and turn unbound
	`drag-' events into clicks if that would make them bound.  This
	benefits from the rewriting of the modifier key handling code.
	(syms_of_keyboard): Initialize and intern
	Qevent_symbol_element_mask and Qmodifier_cache.

	* keyboard.c (echo_prompt): Terminate the echo buffer properly
	even when the string is too long to display in the minibuffer.
	(echo_truncate): Just return echoptr - echobuf, rather than
	calling strlen on echobuf.

	* keyboard.c (modifier_names): The modifier is named "control",
	not "ctrl".
1992-10-03 15:37:35 +00:00
Jim Blandy 20d2471455 * alloc.c (Fmemory_limit): New function.
(syms_of_alloc): Defsubr it.
1992-10-03 08:36:49 +00:00
Jim Blandy ff06df24f6 * window.c (SAVE_WINDOW_DATA_SIZE): Define this using sizeof,
instead of just saying it's 7; that way, we won't get screwed if
	we add members to struct save_window_data.

	* window.c (Fset_window_configuration): The pointer to the
	saved window data is called `data', not just `d'.
1992-10-03 07:15:35 +00:00
Jim Blandy bdc727bf41 * window.c (struct save_window_data): Save the currently selected
frame, too.
	(Fset_window_configuration): Restore the frame's selected window
	using Fselect_window, and then restore the selected frame using
	Fselect_frame.
	(Fcurrent_window_configuration): Record the currently selected
	frame.  Update docstring to describe the information now recorded.

	* window.c (Fset_window_configuration): Clean up the way we save
	and restore the frame's size.

        * window.c (struct save_window_data): Add a member called
	focus_frame, to save and restore the screen's focus frame.
	(Fset_window_configuration): Redirect the frame's focus as
	indicated in the window configuration.
	(Fcurrent_window_configuration): Record the frame's current focus.
1992-10-03 05:42:42 +00:00
Jim Blandy f689eb05f4 * xterm.c (x_find_modifier_meanings): If there are no
modifiers containing a Meta_ keysym, use the Alt keysyms to
	denote meta.
	(construct_mouse_click): Set the down_modifier bit on mouse
	button press events.
	(XTread_socket): When processing keypress events, use
	x_meta_mod_mask when processing ordinary ASCII characters, not
	just when processing function keys and other non-ASCII events.
	(XTread_socket): If we receive a MappingNotify event with the
	`request' member set to `MappingModifier', then call
	x_find_modifier_meanings to refresh x_meta_mod_mask.
1992-10-03 05:10:14 +00:00
Jim Blandy 8058415c7a * process.c (wait_reading_process_input): If the select returns
ENOMEM, treat that like EINTR under Ultrix.
1992-10-03 03:30:53 +00:00
Jim Blandy 13b5e56c9b * keyboard.c (modify_event_symbol): Make sure that the unmodified
event header gets the proper properties set on it, by recursing
	and letting the same code build the properties for all event symbols.

	* keyboard.c (Qmouse_click): Fix typo which assigned `mouse-click'
	symbol to Qmouse_movement.
1992-10-03 03:03:45 +00:00
Richard M. Stallman f28f04cca2 (Fprimitive_undo): When undoing an insert, move point and then delete. 1992-10-03 02:12:40 +00:00
Jim Blandy 45288343f0 Doc fix. 1992-10-03 01:09:59 +00:00
Joseph Arceneaux 350273a493 Fixed typos. 1992-10-03 00:08:23 +00:00
Jim Blandy 91dc12bb84 * minibuf.c (read_minibuf): Don't bother to save the current
frame's focus, and have read_minibuf_unwind restore it; saving and
	restoring the window configurations will take care of that.
	(read_minibuf_unwind): Don't worry about restoring the frame's focus.
1992-10-03 00:06:36 +00:00
Joseph Arceneaux 7b1d5b85f8 * intervals.c: `copy_intervals()' no longer static. 1992-10-03 00:05:48 +00:00
Jim Blandy cebd887d3a * keymap.c (access_keymap, store_in_keymap,
Fsingle_key_description): No need to check for
	EVENT_HAS_PARAMETERS before using EVENT_HEAD; the latter now
	works properly on all sorts of events.
1992-10-03 00:05:39 +00:00
Joseph Arceneaux c1f6cc77a6 * intervals.h: Declare `copy_intervals()'. 1992-10-03 00:04:59 +00:00
Jim Blandy 53ce28d6e1 Doc fixes. 1992-10-03 00:04:45 +00:00
Jim Blandy a1867fb159 * termhooks.h (struct input_event): Doc fix.
(NUM_MOUSE_BUTTONS): New constant.
	(click_modifier): New modifier.
	(NUM_MODIFIER_COMBOS): Removed.
1992-10-03 00:01:09 +00:00
Jim Blandy ac501cd970 * keyboard.h (EVENT_HAS_PARAMETERS): Definition changed - all events
are not 5 elements long.
	(EVENT_HEAD): Work correctly on all sorts of events, not just
	events with parameters.
	(EVENT_WINDOW, EVENT_BUFFER_POSN, EVENT_SCROLLBAR_BUTTON,
	EVENT_WINDOW_POSN, EVENT_TIMESTAMP): These aren't useful
	anymore; this information may appear twice in an event.  These
	are replaced by the POSN_ accessors, which are meant to be
	composed with the EVENT_START and EVENT_END accessors.
	(EVENT_START, EVENT_END): Two new accessors, to get at the
	starting and ending position of an event.
	(POSN_WINDOW, POSN_BUFFER_POSN, PONS_SCROLLBAR_BUTTON,
	POSN_WINDOW_POSN, POSN_TIMESTAMP): New macros, to futher
	diasassemble the values returned by EVENT_START and EVENT_END.

	* keyboard.h (Qevent_unmodified): Extern declaration replaced by...
	(Qevent_symbol_elements): This.
	(EVENT_HEAD_UNMODIFIED): Use the Qevent_symbol_elements
	property, rather than the Qevent_unmodified property.
1992-10-02 23:56:44 +00:00
Jim Blandy 88cb06568f * keyboard.c (echo_char, read_char): Apply EVENT_HEAD without first
testing for EVENT_HAS_PARAMETERS; EVENT_HEAD works properly on
	all sorts of events now.
	(read_key_sequence): Use the new accessors to decide in which window
	an event occurred.

	* keyboard.c (Qevent_unmodified): Replaced by...
	(Qevent_symbol_elements): New property.
	(syms_of_keyboard): initialize and staticpro the latter, not the
	former.

	* keyboard.c (readable_events): This doesn't need to scan and
	discard mouse release events anymore; it just uses
	EVENT_QUEUES_EMPTY.
	(kbd_buffer_get_event): No need to skip past mouse release events.

	* keyboard.c (button_down_location): New variable, which
	stores the location at which each button was pressed, so we
	can build a complete drag event when the button is released.
	(make_lispy_event): When a button is pressed, record its
	location in button_down_location, and turn it into a `down'
	event.  When a button is released, compare its release
	location with its press location, and decide whether to call
	it a `click' or `drag' event.
	Change mouse movement events to be arranged like click events.
	(format_modifiers): Note that the click modifier has no
	written representation.
	(modifier_names, modifer_symbols): New variables, used to
	create the Qevent_symbol_elements property.
	(modify_event_symbol): Change the format of the modified
	symbol cache; there are too many modifier bits now to use a
	vector indexed by a modifier mask.  Use an assoc-list instead.
	Document the format of the cache.
	Put the Qevent_symbol_elements property on each new symbol,
	instead of a Qevent_unmodified property.
	(symbols_of_keyboard): Put Qevent_symbol_elements properties on
	the symbols specified in head_table, not Qevent_unmodifed properties.
	Initialize and staticpro modifier_symbols, and staticpro the
	window elements of button_down_location.
1992-10-02 23:55:39 +00:00
Joseph Arceneaux 21cf4cf8a9 * buffer.c: #include intervals.h. 1992-10-02 23:43:16 +00:00
Joseph Arceneaux 249a6da954 Fixed typos. 1992-10-02 22:33:18 +00:00
Joseph Arceneaux cde20f4168 * lisp.h: Declare Qbuffer_or_string_p. 1992-10-02 22:32:00 +00:00
Joseph Arceneaux 03ad6beb25 Fixed typeos. 1992-10-02 22:30:42 +00:00
Jim Blandy 031b0e3122 * xmenu.c: #include "keyboard.h".
(Fx_popup_menu): Use the event accessors defined in keyboard.h,
	instead of writing out cars and cdrs.
1992-10-02 22:18:46 +00:00
Joseph Arceneaux db3563a8a2 * intervals.c: Removed #include of "screen.h". 1992-10-02 20:13:46 +00:00
Joseph Arceneaux 25013c264c * textprop.c: Conditionalize all functions on
"USE_TEXT_PROPERTIES".
1992-10-02 20:05:45 +00:00
Joseph Arceneaux d2f7a8023e * intervals.c: Conditionalize all functions on
"USE_TEXT_PROPERTIES".
1992-10-02 20:02:51 +00:00
Joseph Arceneaux d5e35230b5 * alloc.c: #include "intervals.h".
(init_intervals, make_interval,
	mark_interval, mark_interval_tree): New functions conditionally
	defined.
	(make_uninit_string): Call INITIALIZE_INTERVAL.
	(INIT_INTERVALS, UNMARK_BALANCE_INTERVALS, MARK_INTERVAL_TREE):
	New macros, conditionally defined.
	(mark_object): Call MARK_INTERVAL_TREE in case Lisp_String.
	(gc_sweep): If text properties are in use, place all unmarked
	intervals on the free list.  Call UNMARK_BALANCE_INTERVALS on
	`buffer->intervals' when unmarking `buffer'.
	(compact_strings): Include INTERVAL_PTR_SIZE in calculation for
	target of bcopy when relocating strings.
	(init_alloc_once): Call INIT_INTERVALS.
	(make_pure_string): Include INTERVAL_PTR_SIZE in calculation of
	`size'.
1992-10-02 19:59:42 +00:00
Joseph Arceneaux 8d4e077b70 * fileio.c (Finsert_file_contents): Call offset_intervals() if
text was actually inserted.
	#include "intervals.h".
1992-10-02 18:59:40 +00:00
Richard M. Stallman c54ca9516b (mark_object): Avoid car recursion on cons with nil in cdr.
Avoid recursion on constants-vector of a compiled function.
1992-10-01 23:07:09 +00:00
Joseph Arceneaux 07bd847225 Qbuffer_or_string_p added. 1992-10-01 01:58:57 +00:00
Joseph Arceneaux 410e16ff89 (describe_syntax): Use insert_char to insert `match'. 1992-10-01 01:52:09 +00:00
Joseph Arceneaux 33f7013e52 * buffer.c (reset_buffer): Do INITIALIZE_INTERVAL on the buffer's
interval component.
	(Fkill_buffer): Likewise.
1992-10-01 01:22:22 +00:00
Joseph Arceneaux e221eae302 * lisp.h: Conditionally define interval structure and macros.
Add DECLARE_INTERVALS to struct Lisp_String.
1992-10-01 01:00:41 +00:00
Joseph Arceneaux 679194a6a0 * insdel.c: #include "intervals.h"
(prepare_to_modify_buffer): Call verify_interval_modification().
	(insert_from_string): Call offset_intervals() and
	graft_intervals_into_buffer().
	(del_range): Call offset_intervals().
	(insert): Call offset_intervals().
1992-10-01 00:56:11 +00:00
Joseph Arceneaux d7e3e52b6e Various comment changes. 1992-10-01 00:56:11 +00:00
Joseph Arceneaux e115a65b13 * intervals.h: Declare temp_set_point. 1992-10-01 00:56:11 +00:00
Joseph Arceneaux 1b92beaf6d * buffer.h: New macro TEMP_SET_PT. If intervals are used, SET_PT
and TEMP_SET_PT are function calls.
	Similarly for BUF_SET_PT and BUF_TEMP_SET_PT.
	Added DECLARE_INTERVALS to buffer structure to conditionally
	compile an interval tree into it..
1992-10-01 00:56:11 +00:00
Joseph Arceneaux 74d6d8c5d6 * editfns.c (make_buffer_string): Call copy_intervals_to_string().
(Finsert_buffer_substring): Call graft_intervals_into_buffer().
	#include "intervals.h".
1992-10-01 00:56:11 +00:00
Joseph Arceneaux bef79ee47f *** empty log message *** 1992-10-01 00:56:11 +00:00
Joseph Arceneaux cd7d971d06 Minor optimizations of Fset_text_properties and Ferase_text_properties. 1992-10-01 00:56:11 +00:00
Jim Blandy a0ebb746f1 * buffer.c (Fother_buffer): Add back the VISIBLE_OK argument. It
got removed with no comment or ChangeLog entry, and
	append-to-buffer uses it.
1992-09-30 18:16:11 +00:00
Jim Blandy e8121f2afa * window.c (Fset_window_configuration): Don't select the frame
just because we restored its configuration.

	* window.c (Fset_window_configuration): Don't forget to set the
	frame's selected window when we can't call Fselect_window.
1992-09-30 14:28:46 +00:00
Jim Blandy 28430d3c3b * xterm.c (x_meta_mod_mask): New variable, indicating which X
modifier bits denote meta keys.
	(x_find_modifier_meanings): New function, to set x_meta_mod_mask.
	(x_convert_modifiers): Use that.
	(x_term_init): Call x_find_modifier_meanings.

	* xterm.c (XTread_socket): Pass PropertyNotify events from the
	root window to x_invalidate_cut_buffer_cache.
	(x_term_init): Call x_watch_cut_buffer_cache here.
1992-09-30 11:57:51 +00:00
Jim Blandy a5ca2b7540 * data.c (Fmake_local_variable): If SYM forwards to a C variable,
swap in the value for the current buffer immediately.
1992-09-30 11:35:45 +00:00
Jim Blandy bad481d48f * lisp.h: Doc elaboration for Lisp_Buffer_Local_Value. 1992-09-30 11:29:49 +00:00
Joseph Arceneaux 7855e674d7 Mods to Ferase_text_properties 1992-09-30 01:11:20 +00:00
Jim Blandy 234a804bca * xselect.c (Qcut_buffer0): Symbol removed; we're using a new
interface to the cut buffer now.
	(NUM_CUT_BUFFERS, cut_buffer_atom, cut_buffer_value,
	cut_buffer_cached, cut_buffer_just_set): New variables.
	(Fx_own_selection, Fx_selection_value): Dike out the code to
	handle CUT_BUFFER0 requests.
	(Fx_get_cut_buffer, Fx_set_cut_buffer, x_watch_cut_buffer_cache,
	x_invalidate_cut_buffer_cache): New functions.
	(syms_of_xselect): Don't bother to initialize Qcut_buffer0.
	Initialize and staticpro cut_buffer_value, and defsubr
	Sx_get_cut_buffer and Sx_set_cut_buffer.
	* xterm.c (XTread_socket): Pass PropertyNotify events from the
	root window to x_invalidate_cut_buffer_cache.
	(x_term_init): Call x_watch_cut_buffer_cache here.
1992-09-29 18:30:35 +00:00
Jim Blandy 20218e2f8a * keymap.c (access_keymap): Don't forget to QUIT while scanning
the keymap.
1992-09-29 16:01:03 +00:00
Jim Blandy 533984a8ec * data.c (swap_in_symval_forwarding): Formatting tweaked. 1992-09-29 15:06:46 +00:00
Jim Blandy 9deb415abc * keyboard.c: Initialize recent_keys in syms_of_keyboard, not
init_keyboard; the latter is run after dumping, so you can't
	add more staticpros.
1992-09-29 14:29:22 +00:00
Jim Blandy 5160df46a2 * keyboard.c (recent_keys): Turn this from an array, which is a
pain in the neck to staticpro, into a vector, which is easier.
	(read_char, Frecent_keys): Access recent_keys as a lisp vector,
	not a C array.
	(init_keyboard): Set recent_keys to be a vector, and staticpro
	it.
1992-09-29 13:44:55 +00:00
Jim Blandy 629a12cfef * frame.c (Fdelete_frame): Call Fselect_frame with the appropriate
number of arguments.
1992-09-29 13:25:14 +00:00
Jim Blandy bbe42033d2 * xterm.h (ROOT_WINDOW): Use the DefaultScreen macro, not the
XDefaultScreen function.
1992-09-29 11:32:13 +00:00
Jim Blandy 0e2c9c702c * editfns.c (save_excursion_save, save_excursion_restore):
Formatting tweaked for readability.
1992-09-29 06:19:35 +00:00
Jim Blandy a080486e57 * data.c (Frem): Use the `fmod' function under SunOS, Ultrix, and
HP/UX, not just under USG systems.
1992-09-29 04:54:28 +00:00
Jim Blandy b271272a9a * buffer.c (Fbury_buffer): This used to undisplay the buffer being
buried only if the BUFFER argument was nil.  Instead, undisplay the
	buffer whenever it's displayed in the selected window, no matter
	how it was specified by BUFFER.  This is how it behaves in 18.58,
	and I can't find any ChangeLog entry in 18.58 or 19.0 saying why
	they differ.  Fix the doc string accordingly.
1992-09-29 04:08:04 +00:00
Jim Blandy 8693ca83b8 * frame.c (Fselect_frame, Fframe_root_window,
Fframe_selected_window, Fnext_frame, Fmake_frame_visible,
	Fmake_frame_invisible, Ficonify_frame): Doc fixes.
1992-09-29 03:38:03 +00:00
Jim Blandy 98b7fe026f * ralloc.c: Since the users of the relocating allocation code
handle memory exhaustion, it's better to return an error code to
	them than to call abort.
	(obtain): If we cannot allocate more memory, don't call
	abort.  Instead, return non-zero iff the allocation is successful.
	(get_more_space): If obtain fails, return zero.
	(get_bloc): Return zero if we can't allocate the new bloc.
	(r_alloc_sbrk): Return zero if we can't allocate more memory.
	(r_alloc): If we can't allocate more memory, set *PTR to zero and
	return zero.
	(r_re_alloc): If we can't allocate more memory, leave *PTR
	unchanged, and return zero.

	* ralloc.c (warnfunction): Renamed to warn_function; users changed.
1992-09-29 01:08:33 +00:00
Richard M. Stallman 350bce561c (record_delete): Record pos before the deletion.
(Fprimitive_undo): Go back to recorded position.
1992-09-28 13:10:43 +00:00
Richard M. Stallman be09561e2a (del_range): Call record_delete before updating point. 1992-09-28 13:10:15 +00:00
Richard M. Stallman 7d8451f188 (Finsert_file_contents): Do record_insert, then inc MODIFF. 1992-09-28 07:40:46 +00:00
Jim Blandy fce33686a6 * keyboard.c (read_char): If we're returning an event from a
macro, set Vlast_event_frame to Qmacro, instead of leaving it set
	to the frame of the previous real event.
	(read_key_sequence): If Vlast_event_frame isn't a frame, don't
	bother switching buffers.
	(syms_of_keyboard): Doc fix for Vlast_event_frame.
	(Vlast_event_frame): Doc fix.

	* keyboard.c (format_modifiers, reorder_modifiers): Handle the new
	modifier bits.
1992-09-28 06:55:54 +00:00
Jim Blandy 21cec0712a * termhooks.h (alt_modifier, hyper_modifier, super_modifier,
down_modifier, drag_modifier): New modifiers, to support the new
	input system.  Re-arranged modifiers so that their bits are in
	canonical order; this makes reorder_modifiers slightly simpler.
1992-09-28 06:53:29 +00:00
Jim Blandy 9ace597fcf * window.c (delete_all_subwindows): Save the window's buffer in
its `height' field; we may need to know the window's old buffer
	once we have restored it from a window configuration.
	Fset_window_configuration): When we restore a window, if its
	`height' field is a buffer, restore its `buffer' field from that.
	This allows us to leave the window's buffer unchanged if the
	buffer recorded in the configuration is dead.

	* window.c (delete_all_subwindows): Removed unused variable named
	"count".
1992-09-28 06:10:03 +00:00
Jim Blandy fde3a52f24 * keymap.c (access_keymap): Remove code to notice bindings for
Qt.

	* keymap.c (Fwhere_is_internal): Don't forget to advance map to
	the next element when we find something that is neither a vector
	nor a cons.  Don't forget to QUIT in the appropriate places,
	either.
1992-09-28 02:20:23 +00:00
Richard M. Stallman ab6ee1a0bc (single_keymap_panes): Handle vectors properly. 1992-09-25 23:23:17 +00:00
Joseph Arceneaux 9c79dd1b20 See ChangeLog 1992-09-24 01:29:22 +00:00
Jim Blandy ff462f26fd * xmenu.c (single_keymap_panes): Comment out the code which
tries to handle a dense keymap's table; it uses keymap_table, and
	the rest of the code never uses the table contents anyway.
1992-09-23 12:48:12 +00:00
Jim Blandy f5b79c1c36 * keymap.c (DENSE_TABLE_SIZE): Doc fix.
(keymap_table): Function removed; this function exists only to
	support an incorrect understanding of the format of keymaps.
	(access_keymap, store_in_keymap, Fcopy_keymap,
	Faccessible_keymaps): Correctly handle vectors at any point in the
	keymap; don't assume it must be at the front.
	(describe_map): Instead of calling describe_vector on the vector
	in the cadr of the keymap (if present) and then calling
	describe_alist to do the rest, just call describe_map_2.
	(describe_alist): Renamed to describe_map_2; call describe_vector
	when we encounter a vector in the list.

	* keymap.c (access_keymap, store_in_keymap): Clarify error message
	for non-ASCII characters.

	* keymap.c (access_keymap): Return the binding of Qt as the
	binding for all unbound characters.
1992-09-23 12:46:52 +00:00
Jim Blandy 230a4cbd80 * indent.c (Fmove_to_column): Pass the right number of arguments
to Findent_to.
1992-09-23 12:45:50 +00:00
Jim Blandy 63528b78dd * process.c [SIGCHLD && !BSD && !UNIPLUS && !HPUX]
(create_process): #if 0 out the code which sets the child's
	handler for SIGCHLD to sigchld; the code which gives sigchld its
	value has been diked out under these CPP symbols, so this should
	be diked out too.
1992-09-23 11:51:59 +00:00
Jim Blandy 483a2e101d * fileio.c (syms_of_fileio): Don't try to defsubr Sunix_sync
unless it's actually been defined - that is, if unix is #defined.
1992-09-23 03:51:58 +00:00
Jim Blandy 1593c2fe36 * sysdep.c (sys_suspend): Don't try to use "nice (- nice (0))" to
set the subshell's priority to normal; nice doesn't return a
	defined value on all systems.  Instead, since emacs_priority gives
	the priority that Emacs was nastied to, we can use it to reset the
	priority in a straightforward way.
	[BSD4_1], [USG], [VMS] (setpriority): Remove dummy and
	compatibility definitions of setpriority.
1992-09-23 03:51:13 +00:00
Jim Blandy 5aa7f46a74 * emacs.c (emacs_priority): Doc fix.
(main): Use nice, not setpriority; we just need a
	simple, portable call to nice here.
1992-09-23 03:46:12 +00:00
Jim Blandy 4f0b9d4994 * callproc.c (child_setup): Don't use setpriority; we just need a
simple, portable call to nice here.
1992-09-23 03:43:10 +00:00
Jim Blandy 41ab0754d3 * xrdb.c (x_get_resource): Cast the value being assigned to
ret_value->addr, rather than ret_value->addr itself; only GCC
	allows you to cast lvalues.
1992-09-22 06:43:04 +00:00
Jim Blandy ba410f40e9 * eval.c (unbind_catch): Do the long-jump here. Take a VALUE
argument, which specifies the value to return to the catch, or the
	data to give to the condition handler.  Renamed to
	unwind_to_catch, to reflect new role.
	(Fsignal, Fthrow): Removed code to set catch tag value and do the
	long-jump; this is taken care of by unwind_to_catch.
1992-09-22 06:23:30 +00:00
Jim Blandy 5d6533f186 Thu Sep 17 15:51:18 1992 Jim Blandy (jimb@pogo.cs.oberlin.edu)
* minibuf.c (get_minibuffer): Enable undo in minibuffers.
1992-09-22 05:19:09 +00:00
Jim Blandy 78ca380c45 * lisp.h (struct handler): Remove the poll_suppress_count member
of this structure; it is always equal to the poll_suppress_count
	of its catchtag structure.  The non-local exit code in eval.c is
	difficult enough to understand as it is; needless duplication
	doesn't help.

	* lisp.h (struct specbinding, struct handler): More documentation.
1992-09-22 05:18:34 +00:00
Jim Blandy 82da7701c8 * eval.c (Fcondition_case): Rearranged for clarity. Don't worry
about setting h.poll_suppress_count; it's guaranteed to be the
	same as c.poll_suppress_count.
	(internal_condition_case): Don't worry about
	h.poll_suppress_count.
	(Fsignal): Use h->tag->poll_suppress_count instead of
	h->poll_suppress_count.

	* eval.c (Fsignal): It's okay for the debugger to return to the
	caller if the caller was signalling a quit.

	* eval.c (unbind_catch): Restore the polling suppression count
	here, instead of in Fsignal and Fthrow.
	(Fthrow, Fsignal): Don't restore the polling suppression count here.

	* eval.c (struct catchtag): More documentation.

	* eval.c (entering_debugger): Variable renamed
	when_entered_debugger, and is now a timestamp based on
	num_nonmacro_input_chars.
	(init_eval): Initialize when_entered_debugger, not
	entering_debugger.
	(call_debugger): Set when_entered_debugger to the current value of
	num_nonmacro_input_chars.
	(find_handler_clause): Don't call debugger unless
	num_nonmacro_input_chars is greater than when_entered_debugger;
	that way, we won't call the debugger unless the user has had a
	chance to take control.
	(Fbacktrace): Don't clear entering_debugger here.
1992-09-22 05:17:48 +00:00
Jim Blandy b44895bc92 * buffer.c (Fget_buffer_create): Doc fix. 1992-09-22 05:16:47 +00:00
Jim Blandy 20aa96aad8 Doc fix. 1992-09-22 04:32:26 +00:00
Jim Blandy 088880f13a * fns.c (Fy_or_n_p): After testing for a QUIT, clear Vquit_flag.
Otherwise, if Fy_or_n_p is called while Vinhibit_quit is true and
	the user presses C-g, this function goes into an infinite loop.
1992-09-22 04:29:25 +00:00
Jim Blandy 7c3c72eca1 * dispnew.c (get_display_line): Don't abort if the frame is
invisible; since unmap events are handled at the interrupt level,
	a screen may become invisible at any time.
1992-09-22 04:29:12 +00:00
Jim Blandy 0ca96cef67 * keyboard.h (num_nonmacro_input_chars): Added extern declaration
for this.
1992-09-22 04:28:52 +00:00
Joseph Arceneaux 1d1d7ba08e comment changes 1992-09-21 23:57:58 +00:00
Richard M. Stallman 35a4d1439f entered into RCS 1992-09-21 08:28:43 +00:00
Richard M. Stallman de946e5aac (Faccept_process_output): Initialize useconds. 1992-09-20 21:06:42 +00:00
Richard M. Stallman c21d3ee2cf entered into RCS 1992-09-20 20:58:22 +00:00
Richard M. Stallman 09121adc4e Don't include sys/dir.h.
(Fverify_visited_file_modtime):
Pass buffer itself to handler, if have handler.
(Fwrite_region): GCPRO around Fexpand_file_name, Ffie_name_directory.
(Fread_file_name_internal): GCPRO around file name manip.
(Ffile_writable_p, Ffile_readable_p): Use abspath, not filename,
(Ffile_executable_p, Ffile_exists_p): to run the handler.
(Fset_file_modes, Ffile_directory_p, Ffile_modes): Likewise.
(Ffile_newer_than_file_p): GCPRO around expand_and_dir_to_file.
1992-09-20 20:17:16 +00:00
Richard M. Stallman 69b57d353e Update copyright year. 1992-09-19 21:24:56 +00:00
Richard M. Stallman 3ed991aac1 [VMS]: Include string.h, rms.h, rmsdef.h.
[VMS] (Ffile_version_limit): New function.
1992-09-19 21:24:30 +00:00
Richard M. Stallman 88191e3635 (sys_suspend): Read EMACS_PARENT_PID envvar for parent. 1992-09-19 20:41:32 +00:00
Richard M. Stallman 785cd37f2b (mark_object): Save last 500 values of objptr.
Check for clobberage of ptr, when marking a vector.
1992-09-19 17:52:29 +00:00
Richard M. Stallman 37bef2308f (scan_lists): When searching back for comment:
if comment-end is 2 chars, assume it does end a comment.
Otherwise, scan back to previous comment-end to see if there's
a comment starter between.  Also record whether the string quotes
between the start and the end are paired and uniform.
If so, skip to comment starter.  If not, scan from start of
defun to find comment starter if any.
(find_defun_start): New function.
1992-09-19 17:52:07 +00:00
Joseph Arceneaux 90ba40fc70 entered into RCS 1992-09-19 01:11:21 +00:00
Richard M. Stallman 1a8c3f100a (get_keyelt): Skip menu help string after menu item name. 1992-09-18 07:29:36 +00:00
Joseph Arceneaux a50699fdb4 Initial revision 1992-09-17 02:26:53 +00:00
Karl Berry bc78d34823 Initial revision 1992-09-16 14:52:41 +00:00
Karl Berry b1fe2cfc2b Initial revision 1992-09-16 12:19:41 +00:00
Richard M. Stallman 3005da00b9 (main): Use X menu code if HAVE_X_WINDOWS and not NO_X_MENU.
Eliminate HIGHPRI as compilation option.
(emacs_priority): New C variable, also Lisp variable.
(main): Set the priority iff emacs_priority is nonzero.
1992-09-14 22:11:23 +00:00
Richard M. Stallman 72cea080f2 (read_char_menu_prompt): Use X menu code if HAVE_X_WINDOWS and not NO_X_MENU. 1992-09-14 22:10:55 +00:00
Richard M. Stallman 2c44309ae2 entered into RCS 1992-09-14 22:08:02 +00:00
Jim Blandy 7b89707ca3 entered into RCS 1992-09-13 13:08:15 +00:00
Jim Blandy b0342f1711 * xterm.c (x_wm_set_size_hint): Set the base_width and base_height
members of size_hints, if they're available (X11R4 and after);
	otherwise, approximate the right thing, by using min_width and
	min_height as the base size.

	* xterm.c (x_catch_errors): Don't forget to initialize
	x_caught_error_message to the null string, so x_check_errors can
	tell when an error has occurred.
1992-09-13 12:54:09 +00:00
Jim Blandy dfc35f5fca * xrdb.c: Don't include <X11/Xos.h>. Under R4, it stupidly
insists on defining SIGCHLD, even if it already has a definition.
	(file_p): Use the constant 4 instead of R_OK; empirically, the
	number is more portable than the symbol if you count the #include
	hair you have to go through to get R_OK defined.  Ffile_readable_p
	does this too.

	* xrdb.c (getuid): Declare this to return short.
1992-09-13 12:48:38 +00:00
Jim Blandy 252500313b Declare x_implicitly_set_name to be void. 1992-09-13 12:46:45 +00:00
Jim Blandy 0956dd969c * xdisp.c (display_mode_line): If the only other frames are
minibuffer frames, don't name the frame after the in the selected
	window.  We can use Fnext_frame to do this test easily.
1992-09-13 12:45:33 +00:00
Jim Blandy 83762ba49a * window.c (minibuffer_window): Accept an optional FRAME argument;
if specified, return the minibuffer used by that frame.

	* window.c (Fset_window_configuration): Don't signal an error
	if the frame size saved in the window configuration doesn't
	match the frame's current size; instead, temporarily resize
	the frame while installing the window configuration.  This is
	important because using the minibuffer saves and restores the
	current window configuration, and you don't want to signal an
	error just because the user resized the frame while using the
	minibuffer.
1992-09-13 12:38:21 +00:00
Jim Blandy 4fbc0284b1 * unexmips.c (mark_x): Declare this as static void at the top of
the file and at the function definition.
1992-09-13 12:37:43 +00:00
Jim Blandy 0abf54e322 Fix typo. 1992-09-13 12:35:06 +00:00
Jim Blandy 4726a9f1c0 * keymap.c (describe_buffer_bindings): Adjust key_heading to match
the format used by describe_map_tree.  Also, don't reprint the
	"key    binding" header above the global bindings if we've already
	printed it for the local bindings; it's clear enough that the
	columns mean the same thing as above.

	* keymap.c (describe_buffer_bindings): Declare buf and bufend...

	* keymap.c (describe_buffer_bindings): Set the current buffer to
	descbuf before calling current_minor_maps; that function's value
	depends on the values of buffer-local variables.  Don't set the
	current buffer to Vstandard_output until afterwards.

	* keymap.c (describe_buffer_bindings): If
	Vkeyboard_translate_table is in effect, describe its effects.
1992-09-13 12:33:23 +00:00
Jim Blandy 2ce30ea2e6 * keyboard.c (kbd_buffer_get_event): When performing the
FRAME_FOCUS_FRAME redirection, don't modify the frame field of
	the event; that fatally corrupts mouse click events.  Instead,
	just perform the redirection on the value assigned to
	Vlast_event_frame.

	* keyboard.c (input_available_signal): Declare this to return
	SIGTYPE.
1992-09-13 12:31:15 +00:00
Jim Blandy d06a8a56c2 * frame.c (choose_minibuf_frame): abort if the selected frame has
nil in its minibuffer_window slot; this shouldn't happen any more.
1992-09-13 12:29:01 +00:00
Jim Blandy 4b93635c3e * editfns.c (Fcurrent_time_string): Change docstring to
indicate that we will probably add the timezone to the end,
        now that we have it available on many systems.
1992-09-13 12:21:15 +00:00
Jim Blandy 2bda628c55 * doc.c (Fsnarf_documentation): Signal an error if this is
called in a dumped Emacs.
1992-09-13 12:20:40 +00:00
Jim Blandy afa4c0f3cd * callint.c (Fcall_interactively): Remove the 'K' interactive
code, in favor of 'e'; that's a better name.

	* callint.c (Fcall_interactively): Don't try to get the
	`enable-recursive-minibuffers' property from FUNCTION unless
	FUNCTION is actually a symbol; there are some cases where a key
	sequence is bound directly to a lambda form, and there's no reason
	to break these.
1992-09-13 12:19:42 +00:00
Jim Blandy 8aaa7c8a2e * alloc.c (mark_object): mark a symbol's name after marking its
value, function, and property list rather than before; this way,
	symbols' names are readable, giving us a chance to detect some
	kinds of heap corruption.
1992-09-13 12:14:54 +00:00
Jim Blandy ec558adcce entered into RCS 1992-09-13 11:44:06 +00:00
Jim Blandy b7cceaf12a *** empty log message *** 1992-09-13 10:54:38 +00:00
Richard M. Stallman 0bf2eed2fe (Ffile_name_directory, Ffile_name_nondirectory):
(Ffile_name_as_directory, Fdirectory_file_name, Fexpand_file_name):
Call find_file_handler.
(syms_of_fileio): Set up Qfile_name_directory, etc.
(Fcopy_file): Call find_file_handler for newname as well as for filename.
1992-09-12 08:53:08 +00:00
Richard M. Stallman 51172b6d06 (num_nonmacro_input_chars): New variable.
(read_char): Use num_nonmacro_input_chars to decide on auto-save & gc.
Increment it when appropriate.
(record_auto_save): Use num_nonmacro_input_chars.
1992-09-12 08:52:51 +00:00
Richard M. Stallman e2b40c238e (init_sys_modes): Handle VDSUSP like V_DSUSP.
Use CDISABLE, not CDEL.
Turn off IEXTEN if it exists.
1992-09-12 07:46:41 +00:00
Richard M. Stallman 2102829e7d entered into RCS 1992-09-12 07:45:15 +00:00
Richard M. Stallman ee8caabbad (internal_self_insert): Assume Fexpand_abbrev expanded
something if it incremented MODIFF.
1992-09-11 23:34:08 +00:00
Richard M. Stallman f1bed6d8b8 (command_loop_1): Bind inhibit-quit to t when in Fsit_for. 1992-09-11 23:33:17 +00:00
Richard M. Stallman 95be70edc1 (Fx_track_pointer): Pass new args to read_char.
(Fx_select_region, Fx_horizontal_line): Likewise.
1992-09-11 23:31:02 +00:00
Richard M. Stallman ce6e5d0b57 (Fmake_sparse_keymap, Fmake_keymap): New optional arg. Callers changed.
(keymap_table): No longer static.
1992-09-11 23:30:25 +00:00
Richard M. Stallman 248a26a710 (unexec): Allow sections in any order.
Adjust addresses of rdata section as well as data section.
1992-09-11 23:29:02 +00:00
Richard M. Stallman ac9a31be41 (Fy_or_n_p): Pass new args to read_char. 1992-09-11 23:28:03 +00:00
Richard M. Stallman 974e187b41 (Fread_char): Pass new args to read_char. 1992-09-11 23:27:12 +00:00
Richard M. Stallman 34e62ca7f6 entered into RCS 1992-09-10 07:49:02 +00:00
Jim Blandy 16a5c72935 * ralloc.c (r_re_alloc): Instead of allocating a new bloc at the
end of the heap, copying the data to it, and then freeing the
	original bloc, just expand the original block.  This saves a copy
	and a call to sbrk, and also removes the large spike in memory
	allocation that would occur when resizing large buffers.  And it's
	less code.
1992-09-09 00:05:42 +00:00
Richard M. Stallman e5d4f4dc54 (scan_lists): Improve smarts for backwards scan of comments.
Don't modify comstyle inside that loop.
If string quotes don't match up, don't take value from OFROM;
instead, parse forward using scan_sexps_forward.
(scan_sexps_forward): Return value via a pointer passed in.
New element in state contains char addr of last comment-starter seen.
(Fparse_partial_sexp): Change call to scan_sexps_forward.
1992-09-05 05:34:24 +00:00
Richard M. Stallman a4d4c8197b (Fcall_interactively): For `K', use last_nonmenu_event.
Make `e' alias for `K'.
1992-09-05 00:10:28 +00:00
Richard M. Stallman 7d6de00206 (last_nonmenu_event): New var.
(syms_of_keyboard): New Lisp var.
(read_key_sequence): Use that instead of prev_event.

(read_char): Call read_char_menu_prompt here.
Accept 4 new args to pass to it.  Include them in recursive call.
Don't delay before starting echo if prev_event was a mouse event.
Test for eof in batch mode now understands C is a Lisp_Object.
(read_key_sequence): Don't call it here; always call read_char.
Don't change last_event_buffer after a mouse menu input.
(read_char_menu_prompt): Arg PROMPT deleted.
Return nil if nothing to do.

(read_key_sequence): Keep track of prev_event.
Pass new proper args to read_char_menu_prompt.
(read_char_menu_prompt): New arg prev_event.  Use Fx_popup_menu.
Handle any number of keymaps, not just LOCAL and GLOBAL.
Invert meaning of arg PROMPT.  Test of menu_prompting was backwards.

(keymap_table): No longer static.
1992-09-05 00:09:33 +00:00
Richard M. Stallman 088831f649 (xmenu_show): If no panes, just return.
(Fx_popup_menu): Treat coords relative to spec'd window.
(single_keymap_panes): New function; contains guts of keymap_panes.
If a command binding for submenu has a prompt string starting with @,
make a separate pane for it at this level.

(keymap_panes): New function.
(Fx_popup_menu): Accept keymap or list of keymaps as MENU argument.
Accept mouse button event as POSITION argument.
1992-09-05 00:08:07 +00:00
Richard M. Stallman 07f4ea75c3 entered into RCS 1992-09-04 21:51:42 +00:00
Jim Blandy d872b7483c * xterm.c (x_catch_errors): Don't forget to initialize
x_caught_error_message to the null string, so x_check_errors can
	tell when an error has occurred.
1992-09-04 11:17:33 +00:00
Richard M. Stallman 33143604ea (__do_global_dtors): New dummy function. 1992-09-03 00:23:47 +00:00
Richard M. Stallman a306d6f16f entered into RCS 1992-09-02 23:42:24 +00:00
Roland McGrath a5f8804e5d Doc fix for file-name-handler-alist. 1992-09-02 21:41:14 +00:00
Richard M. Stallman c83a706456 (__main): New dummy function.
(__do_global_ctors, __do_global_ctors_aux): New dummy fns.
(__CTOR_LIST__, __DTOR_LIST__): New dummy variables.
1992-09-02 04:05:47 +00:00
Jim Blandy cac293708c *** empty log message *** 1992-09-02 02:46:03 +00:00
Richard M. Stallman efd241cc2d (__do_global_ctors, __do_global_ctors_aux): New dummy fns.
(__CTOR_LIST__, __DTOR_LIST__): New dummy variables.
1992-08-31 18:00:11 +00:00
Richard M. Stallman b67f2ca56b (Fdo_auto_save): Always call record_auto_save. 1992-08-31 08:07:09 +00:00
Joseph Arceneaux ac876a7913 entered into RCS 1992-08-30 05:01:59 +00:00
Jim Blandy fcb9ffc8ae * xselect.c: Use the FRAME_X_WINDOW macro, for readability. 1992-08-29 03:33:12 +00:00
Jim Blandy c118dd0617 * xterm.c (x_make_frame_invisible): Don't forget to check the
return value of XWithdrawWindow; it could indicate that the window
	wasn't successfully redrawn.

        * xterm.c (x_make_frame_invisible): Use XWithdrawWindow when
	available [HAVE_X11R4]; send the UnmapNotify event when
	appropriate [HAVE_X11]; just unmap the window if that's all that's
	needed [not HAVE_X11].

	* xterm.c (x_set_text_property): Removed; it's only called from
	one place.  Who wants *another* layer of indirection?

	* xterm.c: Use the FRAME_X_WINDOW macro, for readability.

	* xterm.c (x_death_handler): Renamed to x_connection_closed.
	(x_term_init): Use x_connection_closed as the SIGPIPE handler.

	* xterm.c (acceptable_x_error_p, x_handler_error_gracefully,
	x_error_handler): Removed; you can't catch X errors this way,
	since you can't perform X operations from within an X error
	handler, and even though we call error, we're still within an X
	error handler.
	(x_error_quitter, x_error_catcher): New functions, for panicking
	on and catching X protocol errors.
	(x_caught_error_message): Buffer for caught X errors.
	(x_catch_errors, x_check_errors, x_uncatch_errors): New functions
	for catching errors.
	(x_term_init): Set the error handler to x_error_quitter, rather
	than x_error_handler.

	* xterm.c (x_death_handler): Renamed to x_connection_closed.
	(x_term_init): Use x_connection_closed as the SIGPIPE handler.

	* xterm.c (acceptable_x_error_p, x_handler_error_gracefully,
	x_error_handler): Removed; you can't catch X errors this way,
	since you can't perform X operations from within an X error
	handler, and even though we call error, we're still within an X
	error handler.
	(x_error_quitter, x_error_catcher): New functions, for panicking
	on and catching X protocol errors.
	(x_caught_error_message): Buffer for caught X errors.
	(x_catch_errors, x_check_errors, x_uncatch_errors): New functions
	for catching errors.
	(x_term_init): Set the error handler to x_error_quitter, rather
	than x_error_handler.
1992-08-29 03:31:07 +00:00
Jim Blandy b631f17789 * xrdb.c (get_user_db): Use XResourceManagerString when available
[HAVE_X11R4].
1992-08-29 03:28:52 +00:00
Jim Blandy fe24a618be * xfns.c (x_icon): Don't call x_wm_set_icon_positions if the user
hasn't specified the icon position.  Let the window manager put
	the icon where it likes.

	* xfns.c (x_set_name): Use XSetWM{Name,IconName} when available
	[HAVE_X11R4], or XSetIconName and XStoreName otherwise.

	* xfns.c: Use the FRAME_X_WINDOW for readability.

	* xfns.c (x_set_mouse_color): Use x_catch_errors, x_check_errors,
	and x_uncatch errors to avoid crashing if the user selects an
	odd cursor.

	* xfns.c (select_visual): Use XVisualIDFromVisual when available
	[HAVE_X11R4].
1992-08-29 03:25:25 +00:00
Jim Blandy 05c2896ac5 * window.c (coordinates_in_window): Do not assume that all
one-line windows are the minibuffer, or that all minibuffers are
	one line high.  Use MINI_WINDOW_P.

	* window.c (change_window_height): If the size of the window will
	shrink below the minimum, this code would only try to delete it if
	it had a parent.  Well, even if the window doesn't have a parent,
	you want Fdelete_window to signal an error, since you're trying to
	resize one of the undeleteable windows into nothingness.  So call
	Fdelete_window even if the window doesn't have a parent.

	* window.c (MINSIZE): Add kludge so that the minibuffer is always
	allowed to shrink to one line in height.
	(MINSIZE, CURBEG, CURSIZE): Change these so that their argument
	are always Lisp_Objects, not struct window *'s.
	(change_window_height): Changed accordingly.
1992-08-29 03:14:44 +00:00
Jim Blandy e04a4e0dcf * sysdep.c (init_baud_rate): Re-arranged order of conditionals -
test TERMIOS before TERMIO; when two options might both be
	defined, test the most recent first, so that the most recent
	functions get used.

	* sysdep.c [HAVE_TERMIO] (init_baud_rate): Don't use tcgetattr
	unless HAVE_TCATTR is defined.  Only very rarely do termio systems
	have the tc{get,set}attr macros.

	* sysdep.c: #include "systty.h", not "systerm.h".
1992-08-29 03:07:24 +00:00
Jim Blandy 36ebaafa99 * process.c: Include "systty.h", not "systerm.h". 1992-08-29 03:05:43 +00:00
Jim Blandy 6ef5b54f58 * keyboard.c: Include "systty.h", not "systerm.h". 1992-08-29 03:04:31 +00:00
Jim Blandy 99dc4745e6 * fns.c (Fyes_or_no_p): Call Fsleep_for with the appropriate
number of arguments.
1992-08-29 03:03:15 +00:00
Jim Blandy 2fd3c56b6c * fileio.c (Fdo_auto_save): Call Fsleep_for with the appropriate
number of arguments.
1992-08-29 03:00:41 +00:00
Jim Blandy edc8ae07a5 * emacs.c: Incude "systty.h", not "systerm.h".
* emacs.c (Fkill_emacs): Doc fix.
	(syms_of_emacs): Doc fix for Vkill_emacs_hook.
1992-08-29 02:58:59 +00:00
Jim Blandy 648fa17da6 * dispnew.c: Incude "systty.h", not "systerm.h".
* dispnew.c (update_frame): Change the way we handle
	cursor_in_echo_area.  Firstly, ignore this if the frame we're
	updating doesn't have a minibuffer.  Secondly, don't handle the
	selected frame specially.  Thirdly, don't assume that the
	minibuffer is only one line high.  If cursor_in_echo_area < 0, put
	the cursor in the upper-left corner; if cursor_in_echo_area > 0,
	put it on the lowest non-empty line in the minibuffer window, or
	on the top line.

	* dispnew.c (direct_output_for_insert): Fail if
	cursor_in_echo_area is set; we don't want to do the typing there.
	(direct_output_for_insert): Same.
1992-08-29 02:55:05 +00:00
Jim Blandy 3f5fcd4734 Formatting change 1992-08-29 02:41:45 +00:00
Jim Blandy d2729198c6 entered into RCS 1992-08-29 02:15:08 +00:00
Jim Blandy bd3073920f *** empty log message *** 1992-08-29 02:14:58 +00:00
Richard M. Stallman 5d30536766 (syms_of_buffer): Made buffer-display-table,
buffer-field-list and buffer-undo-list allow any type of value.
1992-08-28 20:39:57 +00:00
Richard M. Stallman aec1184c22 (Fappend): Doc fix. 1992-08-28 05:45:03 +00:00
Jim Blandy e67c69ed1c *** empty log message *** 1992-08-28 03:34:22 +00:00
Richard M. Stallman ce4c9c9080 (WCOREDUMP): Define only if not defined.
(create_process) [HAVE_SETSID]: Use TIOCSCTTY if exists.
1992-08-22 02:53:24 +00:00
Joseph Arceneaux d418ef42e1 Initial revision 1992-08-21 23:45:45 +00:00
Jim Blandy c89475dcaa * abbrev.c (syms_of_abbrev): Call DEFVAR_PER_BUFFER with the new
TYPE argument.
1992-08-19 07:06:09 +00:00
Richard M. Stallman 4c6e656ffe (internal_self_insert): Ignore value of Fexpand_abbrev;
instead, check whether buf is modified when it returns.
1992-08-19 07:00:42 +00:00
Richard M. Stallman ba70da8ff5 (Fexpand_abbrev): If pre-expand hook changes the buffer,
assume that means we "did an expansion".
1992-08-19 07:00:25 +00:00
Jim Blandy 16bd92ea65 * xterm.c (x_wm_hints): Variable deleted. This has to be
per-screen.  Duh.
	* xterm.c (x_wm_set_window_state, x_wm_set_icon_pixmap,
	x_wm_set_icon_position): Use F->display.x->wm_hints, rather than
	x_wm_hints.
	(x_term_init): Don't initialize x_wm_hints here.
	* xterm.c (x_set_text_property): Properly balance the BLOCK_INPUTs
	and UNBLOCK_INPUTs.  And remember that VALUE is the strin we want
	to set the name to, not PROPERTY.

	* xterm.c (x_set_text_property): Define this appropriately for
	X11R3 and X11R4.

	* xterm.c (x_set_text_property): Make this take a Lisp_Object
	string as an argument, rather than a pointer and a length.

	* xterm.c: Doc fixes.

	* xterm.c [USG5]: Don't include <sys/types.h>.

	* xterm.c (x_make_frame_invisible): Instead of calling XWithdraw
	window, which isn't widely available, write out what it does,
	since that's not much.
	(x_iconify_frame): Explicitly perform both the X11R3 and X11R4
	methods for iconification; don't use XIconifyWindow, since that's
	not present in R3.

	* xterm.c (x_wm_set_size_hint): Don't bother setting the
	base_width and base_height members; their function is performed
	just as well by the min_width and min_height members, and if we
	use XSetNormalHints instead of XSetWMNormalHints, we can be
	compatible with R3.

	* xterm.c (x_error_handler): There is no way to invoke the default
	error handler which works on all versions of X11, so don't bother;
	call XGetErrorText and print the message ourselves.

	* xterm.c (x_term_init): Don't use MAXHOSTNAMELEN; this isn't
	defined on all systems.  Since we only use that as an initial
	guess anyway, it's not very important.

	* xterm.c (x_set_text_property): New function.
1992-08-19 06:51:44 +00:00
Jim Blandy a2a4d43e4c * xrdb.c [USG5]: Define SYSV, and then include <unistd.h>. I
wish I knew why.
	Don't include <sys/types.h>; just declare getuid to return an
    	int.  Big deal.
	(MAXPATHLEN): If this is not defined by the system's include
    	files, give it a value of 256.
	(get_user_db): Fetch the defaults directly from the display
    	structure, rather than using XResourceManagerString; that
    	function doesn't exist in the older versions of X.
1992-08-19 06:51:17 +00:00
Jim Blandy f945b92083 * xfns.c (x_set_name): Take new argument EXPLICIT, instead of
OLDVAL.
	(x_explicitly_set_name, x_implicitly_set_name): New functions.
	(x_frame_parms): Use x_explicitly_set_name here.
	(x_window): Use x_implicitly_set_name here.

	* xfns.c (Fx_create_frame): Initialize f->display.x->wm_hints here.

	* xfns.c (x_set_name): Call x_set_text_property with a Lisp_Object
	string as an argument, rather than a pointer and a length.

	* xfns.c (x_get_arg): Accept a new type - symbol.  If we've
	retrieved a string from the xrdb database and the user wants a
	symbol, intern it.
	(Fx_create_frame): Use the symbol type here.

	* xfns.c (x_figure_window_size, x_icon, Fx_create_frame): Use
	values from enum resource_types for the last arg to x_get_arg,
	instead of passing numbers.

	* xfns.c (Fx_create_frame): When setting up the scroll bars, use
	the type parameter to x_default_parameter, rather than prefixing
	the resource name with a question mark.

	* xfns.c [not HAVE_X11] (Fx_create_frame): The resource which
	determines whether or not to use a bitmapped icon is called
	"IconType", not "BitmapIcon".  Update this.

	* xfns.c (x_set_name): Used x_set_text_property instead of XSetWMName and
	XSetWMIconName.

	* xfns.c (select_visual): Fetch the visual id directly from v;
    	don't call XVisualIDFromVisual, since that function is not
    	available in earlier versions of X.

	* xfns.c (x_make_gc): cursor_bits can't be local to the function;
	it's static.

	* xfns.c (Fx_create_frame): Make the default for the icon-type
    	parameter nil, not t.  It seems to cause problems with some X
    	servers.
1992-08-19 06:46:08 +00:00
Jim Blandy 11e82b76f2 * xdisp.c (display_mode_line): Use x_implicitly_set_name here.
* xdisp.c (redisplay, init_xdisp): Use FRAME_ROOT_WINDOW instead
	of minibuf_window->prev.

	* xdisp.c (decode_mode_spec): Move lots_of_dashes outside of the
	function; Emacs can't use static initialized arrays inside functions.
1992-08-19 06:43:03 +00:00
Jim Blandy 2f83aebe09 * window.c (Fset_window_configuration): Removed #if 0'd code which
assumes that minibuf_window is on the same frame as the window
	configuration.  Removed special case for windows whose prevs
	point to themselves.

	* window.c (Fset_window_configuration): Rename the argument from
	ARG to CONFIGURATION, so it matches the docstring.  The
	make-docfile program cares.

	* window.c [MULTI_FRAME] (syms_of_window): Don't staticpro
	minibuf_window; the frame list will take care of it.

	* window.c (window_loop): This used to keep track of the first
	window processed and wait until we came back around to it.  Sadly,
	this doesn't work if that window gets deleted.  So instead, use
	Fprevious_window to find the last window to process, and loop
	until we've done that one.

	* window.c [not MULTI_FRAME] (init_window_once): Don't forget to
	set the `mini_p' flag on the new minibuffer window to t.

	* window.c (Fwindow_at): Don't check the type of the frame
	argument.

	* window.c [not MULTI_FRAME] (window_loop): Set frame to zero,
	instead of trying to decode it.

	* window.c (init_window_once): Initialize minibuf_window before
	FRAME_ROOT_WINDOW, so the latter actually points to something.
1992-08-19 06:40:02 +00:00
Jim Blandy a796ac82a3 * term.c (term_get_fkeys): Some systems define `static' to be the
empty string, which means that you can't have constant
    	initialized arrays inside a function.  So move the `keys' array
    	outside of the function.

	* term.c (keys): Include definitions for "K2" (the center key on
    	an IBM keypad), "F1" (F11), and "F2" (F12).  Handle "k0" and "k;"
    	specially; see the code for details.

	* term.c (clear_end_of_line): Remember that on some systems,
    	"static" gets defined to be the null string, so we can't declare
    	an array to be static and then initialize it.  Since the array in
    	question (buf) is only one element long, just make it a scalar
    	rather than an array; it can then be initialized, even if it's
    	not static.
1992-08-19 06:38:40 +00:00
Jim Blandy 345677047d * sysdep.c (select): There's no need to cast the return value of
signal anymore, since we have the SIGTYPE macro defined.

	* sysdep.c (read_input_waiting): When scanning for quit
    	characters, use the value of quit_char, rather than assuming that
    	C-g is the quit character.  And don't forget to declare i.

	* sysdep.c [USG5]: Don't include fcntl.h.
1992-08-19 06:37:58 +00:00
Jim Blandy 8c7f1e3596 * ralloc.c (get_bloc): When initializing new_bloc->variable, cast
NIL to (POINTER *).
	(malloc_init): Give warning if sbrk returns zero.  Wonder what
	that's supposed to mean.
1992-08-19 06:36:35 +00:00
Jim Blandy 0ad77c5462 * process.c (process_send_signal): Don't send SIGTSTP if the
system doesn't have that facility.

	* process.c: [USG5] Don't include <fcntl.h>.
	[USG] Don't bother including termios, termio, or fcntl; systerm.h
	takes care of all that.
	Remove the "mis;tak-+;;" line from the code; apparently this
	section of code does get used.

	* process.c (wait_reading_process_input): Put comments around
	text following #endif.
1992-08-19 06:35:23 +00:00
Jim Blandy 02665de740 * mocklisp.c (Fml_substr): Put comments around text following #endif. 1992-08-19 06:34:26 +00:00
Jim Blandy b9d721de01 * minibuf.c (Fread_from_minibuffer): Put this function's doc
string into a comment; it's too long for the PCC preprocessor.
	Rah.
	(Fcompleting_read): Same deal.
1992-08-19 06:33:46 +00:00
Jim Blandy 4360b0c609 * lread.c (defvar_per_buffer): Support new TYPE argument, by
setting the appropriate slot in buffer_local_types.
1992-08-19 06:33:16 +00:00
Jim Blandy 8ea0a72039 * keyboard.c (init_keyboard): Changed "#endif SIGIO" to
"#endif /* SIGIO */"

	* keyboard.c (Fexecute_mouse_event): dyked-out function deleted.
	We're not going to use this mouse interface.
	(Vmouse_window, Vmouse_event, Vmouse_event_function,
	Vmouse_left_hook, Vmap_frame_hook, Vunmap_frame_hook,
	Vmouse_motion_handler): Variables deleted; they were to be used by
	Fexecute_mouse_event.
	(syms_of_keyboard): Same.
	(command_loop_1): Remove dyked-out code to support
	Fexecute_mouse_event.
	(read_char): Same.

	* keyboard.c (Vlast_event_frame): Don't define this window if
	MULTI_FRAME is not #defined.
	(syms_of_keyboard): Same.
	(kbd_buffer_store_event): Don't try to work with Vlast_event_frame
	if MULTI_FRAME is not #defined.
	(kbd_buffer_get_event): Same.

	* keyboard.c (Fdiscard_input): Removed dyked-out code from when
	unread_command_char's quiescent value was -1, not nil.
1992-08-19 06:31:34 +00:00
Jim Blandy 804518aaeb * frame.c (make_frame): Clear the explicit_name member of the new
frame.
1992-08-19 06:26:54 +00:00
Jim Blandy 56abb480f7 * floatfns.c (Fexpm1, Flog1p): Function removed; it's not widely
available, and hardly vital.
	(syms_of_floatfns): Adjusted appropriately.

	* floatfns.c (Flog): Accept optional second arg, being the base
	for the logarithm.
	[USG] (Flogb): Define this in terms of Flog.
1992-08-19 06:26:13 +00:00
Jim Blandy b0b97e8b3e * emacs.c [USG5]: Don't #include <fcntl.h> for these systems. 1992-08-19 06:25:25 +00:00
Jim Blandy 851c12057f * dispnew.c [not MULTI_FRAME] (Fredraw_display): Use
FRAME_ROOT_WINDOW instead of minibuf_window->prev.
1992-08-19 06:20:13 +00:00
Jim Blandy bc540f9f00 * data.c [USG] (Frem): Call fmod, rather than drem. Rah.
* data.c (store_symval_forwarding): When storing through a
	Lisp_Buffer_Objfwd, check if the slot requires a particular type,
	and report an error if the types clash.
1992-08-19 06:19:22 +00:00
Jim Blandy 0fa3ba92d8 * buffer.c (syms_of_buffer): Call DEFVAR_PER_BUFFER with the new
TYPE argument.
	* buffer.c (buffer_local_types): New variable.
	(buffer_slot_type_mismatch): New function.
1992-08-19 06:18:37 +00:00
Jim Blandy 64aeaceb93 * alloc.c (Fmake_marker): Removed the test for being called from a
signal handler.  The original bug is probably gone, the test
	wasn't written portably, and it should probably go somewhere else
	anyway - say, funcall or eval.
1992-08-19 06:18:07 +00:00
Jim Blandy ef15f270db *** empty log message *** 1992-08-19 03:54:51 +00:00
Jim Blandy fbfed6f05f entered into RCS 1992-08-19 03:54:46 +00:00
Jim Blandy 42a9cd6a9c * alloc.c (Fgarbage_collect): Doc fix. 1992-08-14 02:34:06 +00:00
Jim Blandy 0292bcb174 * abbrev.c (Fdefine_abbrev_table): Fiddled with formatting. 1992-08-14 02:32:45 +00:00
Jim Blandy cc38027b75 * frame.c (make_frame): Stop passing zero to make_window; it's not
expecting any arguments.
1992-08-14 02:31:41 +00:00
Jim Blandy 190721ac7b * dispnew.c (the_only_frame): Doc fix. 1992-08-14 02:31:04 +00:00
Jim Blandy 3e51c7b7e5 * keyboard.c (Fexecute_mouse_event): dyked-out function deleted.
We're not going to use this mouse interface.
	(Vmouse_window, Vmouse_event, Vmouse_event_function,
	Vmouse_left_hook, Vmap_frame_hook, Vunmap_frame_hook,
	Vmouse_motion_handler): Variables deleted; they were to be used by
	Fexecute_mouse_event.
	(syms_of_keyboard): Same.
	(command_loop_1): Remove dyked-out code to support
	Fexecute_mouse_event.
	(read_char): Same.

	* keyboard.c (Vlast_event_frame): Don't define this window if
	MULTI_FRAME is not #defined.
	(syms_of_keyboard): Same.
	(kbd_buffer_store_event): Don't try to work with Vlast_event_frame
	if MULTI_FRAME is not #defined.
	(kbd_buffer_get_event): Same.

	* keyboard.c (Fdiscard_input): Removed dyked-out code from when
	unread_command_char's quiescent value was -1, not nil.
1992-08-14 02:29:49 +00:00
Jim Blandy ce4e9d43a4 *** empty log message *** 1992-08-14 02:29:05 +00:00
Jim Blandy 4b206065b9 * window.c (window_loop): This used to keep track of the first
window processed and wait until we came back around to it.  Sadly,
	this doesn't work if that window gets deleted.  So instead, use
	Fprevious_window to find the last window to process, and loop
	until we've done that one.

	* window.c [not MULTI_FRAME] (init_window_once): Don't forget to
	set the `mini_p' flag on the new minibuffer window to t.

	* window.c (Fwindow_at): Don't check the type of the frame
	argument.

	* window.c [not MULTI_FRAME] (window_loop): Set frame to zero,
	instead of trying to decode it.

	* window.c (init_window_once): Initialize minibuf_window before
	FRAME_ROOT_WINDOW, so the latter actually points to something.
1992-08-14 02:27:26 +00:00
Jim Blandy 10a4cc6301 *** empty log message *** 1992-08-12 15:19:32 +00:00
Jim Blandy f469625ab7 Initial revision 1992-08-12 15:16:36 +00:00
Jim Blandy b1c884c393 * xterm.c (x_wm_hints): New variable.
(x_wm_set_window_state, x_wm_set_icon_pixmap,
	x_wm_set_icon_position): Use x_wm_hints.
	(x_term_init): Set the `input' field of x_wm_hints, and its flag.

	* xterm.c (x_text_icon): Call x_wm_set_icon_pixmap with a pixmap
	of zero, to clear the pixmap.
	(x_wm_set_icon_pixmap): Accept this protocol; if pixmap is zero,
	specify no pixmap for the icon.

	* xterm.c (x_set_window_size): Call check_frame_size to make sure
	that the requested dimensions are within acceptable limits.
	Store the new size information in the frame structure.

	* xterm.c (x_wm_set_size_hint): Don't try to set the base_height
	and base_width elements of size_hints if PBaseSize is not
	#defined.  Set the minimum frame size according to the information
	returned by check_frame_size.

	* xterm.c (XTread_socket, x_do_pending_expose): Call
	change_frame_size with a DELAY of 1.

	* xterm.c (in_display): Deleted this; it's never used in xterm.c,
	and there is another variable by the same name in dispnew.c.

	* xterm.c (FRAME_IS_TERMCAP, FRAME_IS_X, FRAME_HAS_MINIBUF):
	Renamed these to FRAME_TERMCAP_P, FRAME_X_P, and
	FRAME_HAS_MINIBUF_P, for consistency with the rest of the
	frame macros.
1992-08-12 14:40:00 +00:00
Jim Blandy 35a3f3b9a2 * xmenu.c: Deleted "$Log" header and other RCS stuff in
comments at top of file; this was beginning to grow RCS hair,
	which we don't want.
1992-08-12 14:35:16 +00:00
Jim Blandy f9942c9e7a * xfns.c (x_get_arg): Return Qunbound for an unspecified
resource, not nil.  That way, we can tell the difference between a
	false resource and an unspecified resource.
	(x_default_error): Use DEFLT if x_get_arg returns Qunbound, not Qnil.
	(x_figure_window_size, x_icon, Fx_create_frame): Deal with
	Qunbound and Qnil properly.

	* xfns.c (Fx_create_frame): Pass the correct number of arguments
	to x_set_font.

	* xfns.c [not HAVE_X11] (Fx_create_frame): Delete section that's
	only included if we *do* have X11.  Blind patching.

        * xfns.c (x_icon): Rewritten to call x_wm_set_icon_position and
	x_wm_set_window_state instead of calling XSetWMHints directly.
	(x_wm_set_window_state, x_wm_set_icon_pixmap,
	x_wm_set_icon_position): Use x_wm_hints.
	(x_term_init): Set the `input' field of x_wm_hints, and its flag.

	* xfns.c (x_default_parameter): Don't call store_frame_param here;
	it's already taken care of by x_set_frame_parameters.

	* xfns.c (Fx_create_frame): Check for the `icon-type',
	`auto-raise', and `auto-lower' parameters. Have `icon-type'
	default to t, indicating that we want the nifty gnu in our icons.
	(Qauto_lower): New symbol.

	* xfns.c (x_set_icon_type): UNBLOCK_INPUT before reporting the
	error, not after.  error doesn't return, sklitch-brain.

	* xfns.c (x_set_frame_parameters): Properly recognize changes to
	the height of the frame.  Recognize changes of the frame's
	position.

	* xfns.c (x_set_frame_parameters): Iterate over ALIST while the
	current element is cons, not while it's non-nil.
	(syms_of_xfns): Call init_x_parm_symbols after interning all the
	other atoms; init_x_parm_symbols expects Qx_frame_parameter to be
	initialized.

	* xfns.c (Qbackground_color, Qborder_color,  Qborder_width,
	Qcursor_color,  Qfont,  Qforeground_color,  Qgeometry,
	Qhorizontal_scroll_bar,  Qicon_left,  Qicon_top,  Qiconic_startup,
	Qinternal_border_width,  Qleft,  Qmouse_color,  Qparent_id,
	Qsuppress_icon,  Qsuppress_initial_map,  Qtop,  Qundefined_color,
	Qvertical_scroll_bar,  Qwindow_id,  Qx_frame_parameter): New
	symbols, with lisp code to rebuild syms_of_xfns.
	(syms_of_xfns): Initialize and staticpro them.
	(Qheight, Qminibuffer, Qname, Qnone, Qonly, Qwidth,
	Qunsplittable): Add extern declaration for these.
	(x_init_parm_symbols): Don't initialize Qx_frame_parameter here;
	it's done in syms_of_xfns.
	(x_default_parameter): Change the argument char *PROPNAME into a
	Lisp_Object PROP; let the caller take care of interning the atom.
	(Fx_geometry, x_figure_window_size, x_icon, Fx_create_frame): Use
	the new Q... variables, instead of interning things.

	* xfns.c (x_set_frame_param): Replaced by x_set_frame_parameters.
	(x_set_frame_parameters): Process the alist of parameters here.
        Notice `width', `height', `top', and `left' parameters.
        Hold off changing the frame size and position until the end, so we
	can do both parameters at once when they are both specified.
	(x_default_parameter): Call x_set_frame_parameters, not
	x_set_frame_param.

	* xfns.c (x_figure_window_size): Indicate that this function
	returns an int, rather than just leaving it unstated.

	* xfns.c (Fx_create_frame): Call change_frame_size with a DELAY of 0.
1992-08-12 14:33:03 +00:00
Jim Blandy 22aefb49de * xdisp.c (FRAME_IS_TERMCAP, FRAME_IS_X, FRAME_HAS_MINIBUF):
Renamed these to FRAME_TERMCAP_P, FRAME_X_P, and
	FRAME_HAS_MINIBUF_P, for consistency with the rest of the
	frame macros.
1992-08-12 14:30:09 +00:00
Jim Blandy a481b3ea0c * window.c (MIN_SAFE_WINDOW_HEIGHT, MIN_SAFE_WINDOW_WIDTH): Macros
defined here now, rather than window.h.
	(check_frame_size): New function.

	* window.c (FRAME_IS_TERMCAP, FRAME_IS_X, FRAME_HAS_MINIBUF):
	Renamed these to FRAME_TERMCAP_P, FRAME_X_P, and
	FRAME_HAS_MINIBUF_P, for consistency with the rest of the
	frame macros.

	* window.c (check_min_window_sizes): New function.
	(set_window_height): Call it.
	(Fsplit_window, change_window_height): Call it, instead of writing
	out its code.
1992-08-12 14:28:27 +00:00
Jim Blandy 054077692f * unexsunos4.c: Deleted "$Log" header in comments at top of file;
this was beginning to grow RCS hair, which we don't want.
1992-08-12 14:23:38 +00:00
Jim Blandy 07627b5d9a Doc fix. 1992-08-12 14:19:39 +00:00
Jim Blandy 1820044b6f * term.c (FRAME_IS_TERMCAP, FRAME_IS_X, FRAME_HAS_MINIBUF):
Renamed these to FRAME_TERMCAP_P, FRAME_X_P, and
	FRAME_HAS_MINIBUF_P, for consistency with the rest of the
	frame macros.
1992-08-12 14:18:28 +00:00
Jim Blandy 6c735a5991 * scroll.c (FRAME_IS_TERMCAP, FRAME_IS_X, FRAME_HAS_MINIBUF):
Renamed these to FRAME_TERMCAP_P, FRAME_X_P, and
	FRAME_HAS_MINIBUF_P, for consistency with the rest of the
	frame macros.
1992-08-12 14:16:14 +00:00
Jim Blandy 5dadd3a2c3 * minibuf.c (Fcompleting_read): Stop subtracting one from the
starting position, so this function lives up to its doc
	string, which I think specifies an okay way to work.
1992-08-12 14:08:21 +00:00
Jim Blandy d5045cf974 * keyboard.c (Fsuspend_emacs): Call change_frame_size with the
proper arguments - the height and width are the second and third
	arguments, not the first and second.  Pass 0 for DELAY.

	* keyboard.c (FRAME_IS_TERMCAP, FRAME_IS_X,
	FRAME_HAS_MINIBUF): Renamed these to FRAME_TERMCAP_P,
	FRAME_X_P, and FRAME_HAS_MINIBUF_P, for consistency with the
	rest of the frame macros.
1992-08-12 14:05:56 +00:00
Jim Blandy fd0c2bd109 * frame.c (Qheight, Qicon, Qmodeline, Qname, Qnone, Qonly,
Qunsplittable, Qwidth, Qx): New symbols, with lisp code to rebuild
	syms_of_frame.
	(syms_of_xfns): Initialize and staticpro them.
	(Fframep, Fframe_visible_p, Fframe_parameters):  Use
	the new Q... variables, instead of interning things.
	(store_in_alist): Change the argument char *PROPNAME into a
	Lisp_Object PROP; let the caller take care of interning the atom.

	* frame.c (Fframe_visible_p): Doc fix.

	* frame.c (Fframe_parameters): When figuring the `minibuffer'
	parameter, if FRAME doesn't have a minibuffer, return `none', not
	nil.  If it does have a minibuffer with other windows, return the
	window.

	* frame.c (Fmodify_frame_parameters): Don't write out the loop for
	processing X frame parameters here; do it in the x specific code.
	Call the function which deals with this stuff
	x_set_frame_parameters, not x_set_frame_parameter.

	* frame.c (Fmake_frame_visible, Fmake_frame_invisible,
	Ficonify_frame, Fframe_parameters, Fmodify_frame_parameters,
	Fset_frame_height, Fset_frame_width, Fset_frame_size,
	Fset_frame_position): Place clauses controlled by FRAME_X_P inside
	`#ifdef HAVE_X_WINDOWS ... #endif' clauses.

	* frame.c (Fset_frame_position): Doc fix.

	* frame.c [MULTI_SCREEN] (Fset_frame_height, Fset_frame_width,
	Fset_frame_size): Call change_frame_size with a DELAY of 0.
	[not MULTI_SCREEN] (Fset_frame_height, Fset_frame_width,
	Fset_frame_size, Fset_screen_height, Fset_screen_width): Same.

	* frame.c [not MULTI_SCREEN] (Fset_frame_height, Fset_frame_width,
	Fset_frame_size, Fframe_height, Fframe_width): New functions, for
	use when Emacs is not compiled with multiple screens.
	[not MULTI_SCREEN] (Fset_screen_height, Fset_screen_width):
	Functions added for backward compatibility with Emacs 18.  These
	would be just aliases, except that the version 18 functions don't
	take a FRAME argument.
	[not MULTI_SCREEN] (syms_of_frame): New function, to defsubr the
	above and add screen-height and screen-width as aliases for
	Fframe_height and Fframe_width.

	* frame.c (Fset_frame_width): Change the size of FRAME, not of
	selected_frame.

	* frame.c (Fset_frame_width, Fset_frame_height): Declare the
	`frame' argument to be a Lisp_Object.  It used to be undeclared.

	* frame.c (FRAME_IS_TERMCAP, FRAME_IS_X, FRAME_HAS_MINIBUF):
	Renamed these to FRAME_TERMCAP_P, FRAME_X_P, and
	FRAME_HAS_MINIBUF_P, for consistency with the rest of the
	frame macros.
1992-08-12 13:55:21 +00:00
Jim Blandy 509b05ed5e * fileio.c (Fread_filename): When calling Fcompleting_read,
don't add one to the initial cursor position here.  Do it in
	Fcompleting_read, because that makes it live up to its
	documentation.
1992-08-12 13:51:24 +00:00
Jim Blandy 45ee4e3f2b * emacs.c (main): Call syms_of_frame unconditionally. When
MULTI_FRAME is not defined, it still provides the Fframe_width,
	Fframe_height, Fset_frame_width, and Fset_frame_height functions.
1992-08-12 13:48:45 +00:00
Jim Blandy c2662aea9a * editfns.c (Fcurrent_time_zone): Doc fix.
* editfns.c (Fcurrent_time_zone): Don't forget to include code to
	signal an error when EMACS_CURRENT_TIME_ZONE is not defined.

	* editfns.c (Fcurrent_time_zone): New function.
	(syms_of_editfns): defsubr it.
1992-08-12 13:46:12 +00:00
Jim Blandy 9fbfa962b9 * doc.c (Vdata_directory): Removed; this is declared in callproc.c.
(syms_of_doc): Initialization removed.
1992-08-12 13:41:17 +00:00
Jim Blandy b6a65ac2ae * dispnew.c (Fredraw_frame): Call clear_frame_records before
calling update_end, so that x_display_box_cursor can rely on the
	contents of f->current_glyphs.

	* dispnew.c (change_frame_size): Call check_frame_size here,
	rather than writing out its code.  Don't declare newheight and
	newwidth to be register variables, since we take their address.

	* dispnew.c (in_display): Variable deleted; it's only ever used as
	an unofficial parameter to change_frame_size.
	(change_frame_size): New argument, DELAY, which when non-zero
	indicates to delay the size change until later.  This should be
	passed as one from signal handlers.
	(window_change_signal): Call change_frame_size with a DELAY of 1.
	(do_pending_window_change): Call change_frame_size with DELAY of 0.

	* dispnew.c, frame.c, frame.h, keyboard.c, scroll.c, term.c,
	window.c, xdisp.c, xfns.c xterm.c (FRAME_IS_TERMCAP, FRAME_IS_X,
	FRAME_HAS_MINIBUF): Renamed these to FRAME_TERMCAP_P, FRAME_X_P,
	and FRAME_HAS_MINIBUF_P, for consistency with the rest of the
	frame macros.
1992-08-12 13:36:49 +00:00
Jim Blandy 63639d4409 * bytecode.c (Fbyte_code): When metering the Bcall opcodes, make
sure the count on the symbol's `byte-code-meter' property does not
	overflow.

	* bytecode.c (syms_of_bytecode): Add a docstring for
	byte-metering-on.
1992-08-12 13:30:54 +00:00
Jim Blandy 0a43057f34 *** empty log message *** 1992-08-07 12:47:37 +00:00
Jim Blandy e576cab4e2 Restored up-to-date version of this file from pogo. What is going on
here?
1992-08-07 12:28:53 +00:00
Joseph Arceneaux ca2c38f674 Add 1 to the offset position for cursor in minibuffer when reading
file names in Fread_filename.
1992-08-06 03:32:15 +00:00
Joseph Arceneaux 921a89355e Replaced NULL with N 1992-08-06 03:25:57 +00:00
Joseph Arceneaux e6d38bed7e Declared Vdata_directory. 1992-08-06 03:25:23 +00:00
Joseph Arceneaux 012c6fcb48 Replaced fuctions egetenv, Fgetenv, getenv_internal, which had
disappeared.
1992-08-06 03:24:07 +00:00
Joseph Arceneaux 1b7d82399a Fixed syntax error. 1992-08-05 21:12:10 +00:00
Jim Blandy 85bc51813e Clear the eighth bit of the character from the key sequence, NOT the
index of the character IN the key sequence.  How many tries will it
take to get it right?
1992-08-05 05:18:27 +00:00
Richard M. Stallman 044512ed54 entered into RCS 1992-08-04 21:22:43 +00:00
Roland McGrath cefabdab1c entered into RCS 1992-08-04 21:22:32 +00:00
Jim Blandy 253598e466 entered into RCS 1992-07-30 20:59:35 +00:00
Jim Blandy aaa8a4bdec *** empty log message *** 1992-07-27 21:23:12 +00:00
Jim Blandy 7500877e4a entered into RCS 1992-07-27 20:58:32 +00:00
Richard M. Stallman ab67260b08 *** empty log message *** 1992-07-27 02:56:28 +00:00
Richard M. Stallman 526148036b entered into RCS 1992-07-26 19:36:03 +00:00
Jim Blandy 1aa660887e *** empty log message *** 1992-07-25 00:36:12 +00:00
Richard M. Stallman 85b5fe0789 entered into RCS 1992-07-24 20:13:03 +00:00
Richard M. Stallman 770970cbad *** empty log message *** 1992-07-24 08:17:31 +00:00
Richard M. Stallman 15c65264fa *** empty log message *** 1992-07-24 07:15:18 +00:00
Roland McGrath 65583c2412 *** empty log message *** 1992-07-24 02:38:52 +00:00
Jim Blandy 067ffa38a5 *** empty log message *** 1992-07-22 21:20:04 +00:00
Jim Blandy e51e47f729 entered into RCS 1992-07-22 20:59:53 +00:00
Richard M. Stallman 1d1826db27 *** empty log message *** 1992-07-22 19:24:48 +00:00
Jim Blandy 301c3fe461 entered into RCS 1992-07-22 18:20:35 +00:00
Jim Blandy 3eac99106c *** empty log message *** 1992-07-22 16:55:01 +00:00
Jim Blandy 434e671482 entered into RCS 1992-07-22 16:15:36 +00:00
Richard M. Stallman 32f4334dce *** empty log message *** 1992-07-22 03:27:55 +00:00
Richard M. Stallman e59a84533d entered into RCS 1992-07-22 03:10:28 +00:00
Jim Blandy 638cb9c6b7 *** empty log message *** 1992-07-22 02:25:17 +00:00
Jim Blandy 62265f1cbf entered into RCS 1992-07-21 22:16:39 +00:00
Jim Blandy 69ced0fa8a entered into RCS 1992-07-21 20:31:06 +00:00
Jim Blandy 7253d8e009 *** empty log message *** 1992-07-21 06:30:52 +00:00
Jim Blandy 151bdc833e *** empty log message *** 1992-07-21 04:09:28 +00:00
Richard M. Stallman 4d7c105e5d *** empty log message *** 1992-07-19 17:48:44 +00:00
Richard M. Stallman fd5285f3e3 *** empty log message *** 1992-07-19 01:07:07 +00:00
Jim Blandy e373f20110 *** empty log message *** 1992-07-17 22:17:57 +00:00
Jim Blandy 279cc2b84c entered into RCS 1992-07-17 20:35:53 +00:00
Jim Blandy ebb9e16f98 *** empty log message *** 1992-07-16 22:56:42 +00:00
Jim Blandy de49a6d37e *** empty log message *** 1992-07-16 21:47:30 +00:00
Jim Blandy e7308e0676 entered into RCS 1992-07-16 18:51:53 +00:00
Jim Blandy 12e9492639 *** empty log message *** 1992-07-16 18:29:27 +00:00
Jim Blandy 4357eba769 entered into RCS 1992-07-15 20:52:46 +00:00
Jim Blandy 1265558a6a *** empty log message *** 1992-07-15 20:51:10 +00:00
Richard M. Stallman 8c45d5227a *** empty log message *** 1992-07-15 17:54:00 +00:00
Jim Blandy 700f75a481 entered into RCS 1992-07-15 03:25:30 +00:00
Jim Blandy dc6d96816d *** empty log message *** 1992-07-15 00:32:19 +00:00
Jim Blandy e6dd9901bb entered into RCS 1992-07-14 23:23:55 +00:00
Jim Blandy f676886a9e *** empty log message *** 1992-07-14 16:25:43 +00:00
Jim Blandy 7708e9bd10 entered into RCS 1992-07-14 15:57:45 +00:00
Jim Blandy 44fa5b1e24 *** empty log message *** 1992-07-14 15:21:18 +00:00
Jim Blandy 0137dbf747 entered into RCS 1992-07-13 20:56:17 +00:00
Jim Blandy ff11dfa15b *** empty log message *** 1992-07-13 20:53:59 +00:00
Jim Blandy 502b9b6441 entered into RCS 1992-07-13 19:54:34 +00:00
Jim Blandy 1cbd5d9dc5 *** empty log message *** 1992-07-13 19:50:55 +00:00
Jim Blandy 109d300c73 *** empty log message *** 1992-07-13 18:39:10 +00:00
Jim Blandy f06cd13688 entered into RCS 1992-07-13 18:33:54 +00:00
Richard M. Stallman 4a095293c4 *** empty log message *** 1992-07-12 03:26:48 +00:00
Richard M. Stallman c763f396fc *** empty log message *** 1992-07-11 18:59:17 +00:00
Jim Blandy 06b1a5ef11 *** empty log message *** 1992-07-10 02:33:41 +00:00
Jim Blandy 23d6b5a6ee *** empty log message *** 1992-07-08 22:47:39 +00:00
Jim Blandy be53b41100 *** empty log message *** 1992-07-08 19:14:35 +00:00
Jim Blandy edbe355be2 entered into RCS 1992-07-07 19:52:37 +00:00
Jim Blandy dc5a70f1f4 *** empty log message *** 1992-07-07 19:52:34 +00:00
Jim Blandy cf91c6c810 *** empty log message *** 1992-07-07 18:36:02 +00:00
Richard M. Stallman 528415e7be *** empty log message *** 1992-07-04 16:51:02 +00:00
Joseph Arceneaux 07accdfee7 *** empty log message *** 1992-07-02 22:27:24 +00:00
Richard M. Stallman 2dc2b7363e *** empty log message *** 1992-07-02 22:11:40 +00:00
Roland McGrath 35aaf00cff *** empty log message *** 1992-07-02 02:36:29 +00:00
Joseph Arceneaux 94d7c01aae entered into RCS 1992-06-30 22:41:21 +00:00
Jim Blandy d8cafeb502 entered into RCS 1992-06-30 13:55:35 +00:00
Jim Blandy e5d77022e8 *** empty log message *** 1992-06-30 13:54:21 +00:00
Jim Blandy daa3760289 *** empty log message *** 1992-06-24 05:09:26 +00:00
Jim Blandy a4275ad1c8 entered into RCS 1992-06-24 05:07:51 +00:00
Richard M. Stallman d207b766c8 *** empty log message *** 1992-06-23 21:48:27 +00:00
Richard M. Stallman fd7b67ea6e *** empty log message *** 1992-06-23 20:44:54 +00:00
Richard M. Stallman c4ee45e5ba *** empty log message *** 1992-06-23 01:41:24 +00:00
Jim Blandy d3aa5086b5 *** empty log message *** 1992-06-12 20:56:21 +00:00
Jim Blandy d32b2f3c81 *** empty log message *** 1992-06-10 19:41:29 +00:00
Jim Blandy 1113d9db4b *** empty log message *** 1992-06-10 03:53:16 +00:00
Richard M. Stallman 4de86b1629 *** empty log message *** 1992-06-10 02:25:55 +00:00
Joseph Arceneaux 84447c71a5 *** empty log message *** 1992-06-09 02:43:52 +00:00
Richard M. Stallman f370ccb714 *** empty log message *** 1992-06-09 01:56:22 +00:00
Richard M. Stallman 6869203ed2 *** empty log message *** 1992-06-08 22:48:04 +00:00
Richard M. Stallman e22d6b028d *** empty log message *** 1992-06-08 02:23:29 +00:00
Richard M. Stallman 464f88989f *** empty log message *** 1992-06-07 02:36:01 +00:00
Richard M. Stallman 706ac90d20 entered into RCS 1992-06-07 01:50:14 +00:00
Joseph Arceneaux 5e1ad1f7a4 *** empty log message *** 1992-06-06 01:50:04 +00:00
Joseph Arceneaux 508b171c56 *** empty log message *** 1992-06-05 18:39:41 +00:00
Richard M. Stallman c0a58692da *** empty log message *** 1992-06-05 05:57:46 +00:00
Richard M. Stallman 4176aa4a4e entered into RCS 1992-06-04 23:02:37 +00:00
Richard M. Stallman 85ffea9395 *** empty log message *** 1992-06-04 23:02:33 +00:00
Richard M. Stallman 06ef735523 *** empty log message *** 1992-06-04 06:43:29 +00:00
Richard M. Stallman aa734e174a *** empty log message *** 1992-06-04 06:29:12 +00:00
Richard M. Stallman 2cad8dd67d entered into RCS 1992-06-04 05:38:08 +00:00
Roland McGrath 128c0f6679 *** empty log message *** 1992-06-04 04:33:43 +00:00
Richard M. Stallman c2d4ea7421 *** empty log message *** 1992-06-04 04:22:08 +00:00
Richard M. Stallman 3371bdfcb6 *** empty log message *** 1992-06-04 02:40:51 +00:00
Richard M. Stallman ab17c3f26e *** empty log message *** 1992-06-03 22:58:36 +00:00
Richard M. Stallman 94b304d75b *** empty log message *** 1992-06-03 02:55:55 +00:00
Jim Blandy dfdb645c3e *** empty log message *** 1992-06-02 05:18:06 +00:00
Joseph Arceneaux 228d4b1c2c *** empty log message *** 1992-06-02 04:15:32 +00:00
Jim Blandy f76475ad8a *** empty log message *** 1992-05-19 05:22:52 +00:00
Richard M. Stallman 7fa788da36 *** empty log message *** 1992-05-19 02:05:47 +00:00
Jim Blandy ffd56f97cf *** empty log message *** 1992-05-18 08:14:41 +00:00
Jim Blandy 502ddf238f entered into RCS 1992-05-18 08:13:37 +00:00
Richard M. Stallman ba2aa08420 *** empty log message *** 1992-05-13 23:02:02 +00:00
Joseph Arceneaux c047688cf2 *** empty log message *** 1992-05-12 03:44:17 +00:00
Joseph Arceneaux 3c25457042 *** empty log message *** 1992-05-12 02:31:53 +00:00
Jim Blandy 0d5483696f *** empty log message *** 1992-05-10 21:52:58 +00:00
Jim Blandy e065a56e2d *** empty log message *** 1992-05-10 18:15:10 +00:00
Jim Blandy 1b1f8f85bf entered into RCS 1992-05-10 18:13:22 +00:00
Richard M. Stallman fe99283db4 *** empty log message *** 1992-05-08 06:55:33 +00:00
Jim Blandy 784e43dd34 entered into RCS 1992-05-01 06:20:52 +00:00
Jim Blandy 32676c085c *** empty log message *** 1992-05-01 06:20:46 +00:00
Jim Blandy 4746118aca *** empty log message *** 1992-04-24 08:11:54 +00:00
Jim Blandy d4327fecc1 entered into RCS 1992-04-24 08:11:28 +00:00
Jim Blandy 46947372a3 *** empty log message *** 1992-04-19 08:53:55 +00:00
Jim Blandy f7dbcf3cf8 Initial revision 1992-04-19 08:53:10 +00:00
Richard M. Stallman e51eab7c0e *** empty log message *** 1992-04-18 16:01:05 +00:00
Jim Blandy 8c0e7b739d *** empty log message *** 1992-04-04 05:55:39 +00:00
Jim Blandy 0856496329 *** empty log message *** 1992-04-01 11:14:15 +00:00
Jim Blandy ca1d1d2325 Initial revision 1992-04-01 10:45:51 +00:00
Noah Friedman f048679d0a *** empty log message *** 1992-03-25 09:20:50 +00:00
Jim Blandy 6633118723 *** empty log message *** 1992-03-21 06:26:29 +00:00
Jim Blandy b9706ae495 *** empty log message *** 1992-03-21 00:53:35 +00:00
Richard M. Stallman b5148e8537 *** empty log message *** 1992-03-20 20:54:03 +00:00
Jim Blandy f58b36863a *** empty log message *** 1992-03-20 17:00:55 +00:00
Jim Blandy 56d2031be5 *** empty log message *** 1992-03-20 06:01:16 +00:00
Jim Blandy 6720a7fb28 *** empty log message *** 1992-03-18 20:22:31 +00:00
Jim Blandy d1af74e918 *** empty log message *** 1992-03-18 19:09:07 +00:00
Jim Blandy 519a3b65d9 *** empty log message *** 1992-03-17 23:19:40 +00:00
Jim Blandy 8cf9a8c620 *** empty log message *** 1992-03-16 23:20:07 +00:00
Jim Blandy 91bac16a94 *** empty log message *** 1992-03-14 20:43:29 +00:00
Jim Blandy d0d6b7c506 Initial revision 1992-03-14 20:40:04 +00:00
Jim Blandy 956ace37a8 *** empty log message *** 1992-03-14 19:09:32 +00:00
Jim Blandy 5399ec5de2 *** empty log message *** 1992-03-13 16:39:22 +00:00
Jim Blandy de3e8b15bc *** empty log message *** 1992-03-12 05:17:32 +00:00
Jim Blandy 70ee42f75d *** empty log message *** 1992-03-12 03:48:12 +00:00
Roland McGrath ee04dc54f4 *** empty log message *** 1992-03-06 23:46:21 +00:00
Jim Blandy c7663c14bd entered into RCS 1992-03-05 17:01:01 +00:00
Jim Blandy a6ffc6a245 Initial revision 1992-03-05 16:47:32 +00:00
Jim Blandy de5bf5d31a *** empty log message *** 1992-02-23 10:18:09 +00:00
Jim Blandy 9ab9afa99b Initial revision 1992-02-23 07:59:34 +00:00
Jim Blandy 52baf19eaf *** empty log message *** 1992-02-23 07:55:19 +00:00
Jim Blandy 4e3a36cde9 entered into RCS 1992-02-22 21:15:26 +00:00
Jim Blandy b350a838dd *** empty log message *** 1992-02-22 20:39:30 +00:00
Jim Blandy 531ff25498 *** empty log message *** 1992-02-21 16:19:12 +00:00
Jim Blandy 3a2712f9be *** empty log message *** 1992-02-21 05:39:59 +00:00
Jim Blandy a41f8bed21 *** empty log message *** 1992-02-20 04:15:20 +00:00
Jim Blandy 0c29c32c50 *** empty log message *** 1992-02-19 20:21:27 +00:00
Jim Blandy a44804c254 *** empty log message *** 1992-02-19 15:03:50 +00:00
Jim Blandy eb0b3cf14a *** empty log message *** 1992-02-16 04:14:10 +00:00
Jim Blandy 36a8c287a8 *** empty log message *** 1992-02-15 22:18:37 +00:00
Jim Blandy 35e46c62b9 entered into RCS 1992-02-14 01:57:37 +00:00
Jim Blandy 95605e15f1 *** empty log message *** 1992-02-12 03:35:14 +00:00
Jim Blandy a764a7537b *** empty log message *** 1992-02-11 22:24:31 +00:00
Jim Blandy 7a04feb074 entered into RCS 1992-02-11 02:10:29 +00:00
Jim Blandy b5752bd109 *** empty log message *** 1992-02-11 02:09:48 +00:00
Jim Blandy 62ae71c2e8 *** empty log message *** 1992-02-11 00:46:32 +00:00
Jim Blandy a9764248b7 *** empty log message *** 1992-02-10 08:12:22 +00:00
Jim Blandy bc93c09718 *** empty log message *** 1992-02-06 02:09:14 +00:00
Jim Blandy 77d78be171 *** empty log message *** 1992-02-06 01:02:59 +00:00
Jim Blandy 6da5831969 Initial revision 1992-02-06 00:58:53 +00:00
Jim Blandy b72dea2a9e *** empty log message *** 1992-02-05 23:35:33 +00:00
Jim Blandy 5c2c7893d9 *** empty log message *** 1992-02-04 02:27:43 +00:00
Jim Blandy 326e0cf80b *** empty log message *** 1992-02-04 01:11:11 +00:00
Jim Blandy 05ba02ebb4 *** empty log message *** 1992-02-03 21:41:25 +00:00
Jim Blandy cde9337b6e *** empty log message *** 1992-02-01 19:17:17 +00:00
Jim Blandy 23b0668cf2 *** empty log message *** 1992-01-31 21:29:35 +00:00
Jim Blandy 93a3712002 entered into RCS 1992-01-31 21:19:17 +00:00
Jim Blandy 9ae5ee04cd Initial revision 1992-01-31 21:10:36 +00:00
Jim Blandy f8026fd834 *** empty log message *** 1992-01-31 20:02:34 +00:00
Jim Blandy 4915b8d61b Initial revision 1992-01-31 19:36:02 +00:00
Jim Blandy 10eebdbb6c *** empty log message *** 1992-01-30 17:12:45 +00:00
Jim Blandy 1426f6f91e *** empty log message *** 1992-01-30 15:31:35 +00:00
Jim Blandy 284f4730f4 Initial revision 1992-01-28 17:22:57 +00:00
Jim Blandy 6bbbd9b0ee *** empty log message *** 1992-01-28 17:14:13 +00:00
Jim Blandy 760cbdd312 *** empty log message *** 1992-01-28 16:01:00 +00:00
Jim Blandy 1f98fa48b9 *** empty log message *** 1992-01-28 14:42:19 +00:00
Jim Blandy 14e76af946 *** empty log message *** 1992-01-28 01:53:11 +00:00
Jim Blandy 850a817921 *** empty log message *** 1992-01-21 17:21:50 +00:00
Jim Blandy 2447c62607 *** empty log message *** 1992-01-16 03:44:18 +00:00
Jim Blandy efb859b44a *** empty log message *** 1992-01-14 08:05:08 +00:00
Michael I. Bushnell 2798dedf7c *** empty log message *** 1992-01-14 07:40:35 +00:00
Jim Blandy 86a5659e6c Initial revision 1992-01-14 07:27:56 +00:00
Jim Blandy a33ef3ab6d *** empty log message *** 1992-01-14 07:14:12 +00:00
Jim Blandy 56a98455a6 *** empty log message *** 1992-01-14 02:48:51 +00:00
Jim Blandy 9889c728e0 Initial revision 1992-01-13 22:04:23 +00:00
Jim Blandy 265a9e559d *** empty log message *** 1992-01-13 21:48:08 +00:00
Jim Blandy d427b66a66 entered into RCS 1992-01-13 21:48:03 +00:00
Jim Blandy 1311ff0326 Initial revision 1991-12-21 07:17:21 +00:00
Jim Blandy 1464f5d50e *** empty log message *** 1991-12-21 07:03:14 +00:00
Jim Blandy cc0a8174ba *** empty log message *** 1991-12-20 07:15:37 +00:00
Jim Blandy 6367dc09a1 *** empty log message *** 1991-12-19 17:24:45 +00:00
Jim Blandy 30cb4e0ad5 *** empty log message *** 1991-12-18 23:16:30 +00:00
Richard M. Stallman dbd7a9698c *** empty log message *** 1991-12-17 03:36:07 +00:00
Jim Blandy 9b71f02b8a entered into RCS 1991-12-13 18:50:18 +00:00
Jim Blandy 20c428fd9d Initial revision 1991-12-13 18:49:49 +00:00
Jim Blandy f9898cc66c *** empty log message *** 1991-12-11 19:19:07 +00:00
Eric S. Raymond ff704742cd *** empty log message *** 1991-12-08 19:30:02 +00:00
Jim Blandy d940e0e442 *** empty log message *** 1991-12-08 07:04:21 +00:00
Jim Blandy 30fe07a62d Initial revision 1991-12-06 07:16:11 +00:00
Jim Blandy 9453ea7be3 *** empty log message *** 1991-12-04 05:48:56 +00:00
Jim Blandy 63007de27b *** empty log message *** 1991-12-04 03:20:22 +00:00
Michael I. Bushnell 809ca691c2 *** empty log message *** 1991-11-26 05:14:58 +00:00
Richard M. Stallman 3ffbe76bac *** empty log message *** 1991-11-26 05:00:30 +00:00
Jim Blandy 0feac52d0b *** empty log message *** 1991-11-26 01:47:10 +00:00
Jim Blandy 8de2d90bd0 *** empty log message *** 1991-11-16 00:15:15 +00:00
Jim Blandy d5783c4084 *** empty log message *** 1991-11-15 22:14:20 +00:00
Jim Blandy 9ffa21d419 *** empty log message *** 1991-11-14 21:40:03 +00:00
Jim Blandy 42dcdd5fc7 *** empty log message *** 1991-11-09 01:34:02 +00:00
Jim Blandy 90e65f0739 *** empty log message *** 1991-11-08 01:52:59 +00:00
Jim Blandy 2b8a6fbfd8 *** empty log message *** 1991-11-05 18:48:22 +00:00
Jim Blandy 69a46d1c0b *** empty log message *** 1991-11-04 23:45:55 +00:00
Jim Blandy 8828b3939d *** empty log message *** 1991-11-04 06:29:57 +00:00
Jim Blandy 3e2bea7c25 *** empty log message *** 1991-10-25 18:59:47 +00:00
Jim Blandy 4fc0b45bc4 *** empty log message *** 1991-10-22 00:26:51 +00:00
Jim Blandy ca8dd5468e *** empty log message *** 1991-09-26 06:39:41 +00:00
Jim Blandy 349a7710a2 *** empty log message *** 1991-08-26 19:11:30 +00:00
Michael I. Bushnell ec28a64dd1 Initial revision 1991-08-25 01:14:32 +00:00
Roland McGrath 1e134a5fd8 *** empty log message *** 1991-08-18 01:37:14 +00:00
Richard M. Stallman e0f5cf5ae5 *** empty log message *** 1991-08-17 17:54:46 +00:00
Jim Blandy 60fb3ee151 *** empty log message *** 1991-08-16 16:09:27 +00:00
Jim Blandy 4d6cebd875 *** empty log message *** 1991-08-16 05:24:51 +00:00
Jim Blandy 98bf0c8d69 *** empty log message *** 1991-08-16 04:13:50 +00:00
Jim Blandy 55123275af *** empty log message *** 1991-08-15 22:54:27 +00:00
Roland McGrath 01050cb5ab *** empty log message *** 1991-08-15 18:30:10 +00:00
Jim Blandy 01f1ba300a Initial revision 1991-08-14 01:04:47 +00:00
Jim Blandy 5bce042c02 *** empty log message *** 1991-08-13 09:50:00 +00:00
Jim Blandy 4f0f077cae *** empty log message *** 1991-08-13 08:41:57 +00:00
Jim Blandy ad23626105 *** empty log message *** 1991-08-11 04:35:38 +00:00
Richard M. Stallman ec838c3924 *** empty log message *** 1991-08-10 20:14:03 +00:00
Jim Blandy 7b15897ad5 *** empty log message *** 1991-08-07 03:35:25 +00:00
Jim Blandy 72412588f5 *** empty log message *** 1991-08-06 00:38:26 +00:00
Jim Blandy 67dbf5b0de *** empty log message *** 1991-08-05 22:46:55 +00:00
Richard M. Stallman 200f684ed7 *** empty log message *** 1991-08-04 21:39:58 +00:00
Jim Blandy bfb612994f *** empty log message *** 1991-08-02 02:24:35 +00:00
Jim Blandy f7be7f78a5 *** empty log message *** 1991-08-02 00:39:31 +00:00
Jim Blandy 6d4238f39b *** empty log message *** 1991-07-31 19:54:05 +00:00
Jim Blandy 6e8290aada *** empty log message *** 1991-07-31 17:51:28 +00:00
Jim Blandy 92d97f2c7b Initial revision 1991-07-30 08:53:37 +00:00
Jim Blandy 279499f026 *** empty log message *** 1991-07-30 08:36:29 +00:00
Jim Blandy d5e7c279e5 *** empty log message *** 1991-07-28 18:07:56 +00:00
Jim Blandy 1d8d96fa60 *** empty log message *** 1991-07-28 14:50:08 +00:00
Jim Blandy 83b2229fc6 Initial revision 1991-07-28 14:31:16 +00:00
Jim Blandy 43bad9918a *** empty log message *** 1991-07-27 06:54:44 +00:00
Jim Blandy 0f79a4ae8f *** empty log message *** 1991-07-27 03:27:24 +00:00
Jim Blandy 4c0be5f4d5 *** empty log message *** 1991-07-26 23:31:34 +00:00
Jim Blandy e772f7cd52 Initial revision 1991-07-26 21:30:07 +00:00
Jim Blandy 98038dc07c *** empty log message *** 1991-07-25 13:21:16 +00:00
Jim Blandy 9b7828a5ad *** empty log message *** 1991-07-24 23:47:06 +00:00
Jim Blandy fb8e984708 *** empty log message *** 1991-07-24 00:06:21 +00:00
Jim Blandy b2b2c677c8 *** empty log message *** 1991-07-23 20:13:12 +00:00
Jim Blandy 078e7b4ada Initial revision 1991-07-19 20:51:57 +00:00
Jim Blandy fcb764df08 *** empty log message *** 1991-07-19 20:39:25 +00:00
Jim Blandy 2e146aa4c3 *** empty log message *** 1991-07-19 19:31:48 +00:00
Jim Blandy 62c07cc72d *** empty log message *** 1991-07-19 16:05:34 +00:00
Jim Blandy 29eab336da *** empty log message *** 1991-07-18 11:05:46 +00:00
Jim Blandy 77afd1db9b *** empty log message *** 1991-07-16 03:37:23 +00:00
Roland McGrath 1ab256cb99 Initial revision 1991-07-15 21:27:11 +00:00
Jim Blandy 9c74a0dd25 *** empty log message *** 1991-07-15 13:34:04 +00:00
Jim Blandy 52b14ac064 *** empty log message *** 1991-07-15 11:14:59 +00:00
Jim Blandy 38010d507a Initial revision 1991-07-13 22:29:48 +00:00
Jim Blandy 217a49c2cd *** empty log message *** 1991-07-13 22:23:55 +00:00
Jim Blandy e74928fc4b *** empty log message *** 1991-07-13 21:22:40 +00:00
Jim Blandy a6e3fa71a4 *** empty log message *** 1991-07-12 04:00:11 +00:00
Jim Blandy 19a1d682fa *** empty log message *** 1991-07-09 22:36:17 +00:00
Jim Blandy 4588ec2057 Initial revision 1991-07-03 12:10:07 +00:00
Jim Blandy c700482669 *** empty log message *** 1991-07-03 02:30:48 +00:00
Richard M. Stallman 992d176e38 *** empty log message *** 1991-07-03 02:10:22 +00:00
Jim Blandy abc367df62 *** empty log message *** 1991-07-03 00:08:25 +00:00
Jim Blandy 36f7ba0a1e Initial revision 1991-07-02 22:37:47 +00:00
Jim Blandy 35692fe0de Initial revision 1991-06-29 22:03:10 +00:00
Jim Blandy 3cfe6dfda9 Initial revision 1991-06-26 21:34:53 +00:00
Jim Blandy f7430cb670 *** empty log message *** 1991-06-26 20:47:37 +00:00
Jim Blandy 7146af9702 Initial revision 1991-06-26 20:21:21 +00:00
Jim Blandy 7921925c23 Initial revision 1991-06-26 15:44:32 +00:00
Jim Blandy c6045832a1 Initial revision 1991-06-25 20:50:00 +00:00
Jim Blandy 80856e74d8 Initial revision 1991-06-24 23:36:56 +00:00
Jim Blandy 36e37d632e *** empty log message *** 1991-06-24 23:22:15 +00:00
Jim Blandy dc6f92b834 Initial revision 1991-05-25 06:46:10 +00:00
Jim Blandy f927c5aedf Initial revision 1991-05-23 23:18:53 +00:00
Jim Blandy a28896573b Initial revision 1991-05-22 01:18:55 +00:00
Jim Blandy db9f027896 Initial revision 1991-05-16 18:19:08 +00:00
Jim Blandy 7ab12479e9 Initial revision 1991-05-13 16:00:04 +00:00
Jim Blandy efa4ce8bbd Initial revision 1991-05-10 21:15:23 +00:00
Jim Blandy 3f930d2026 Initial revision 1991-05-10 13:43:14 +00:00
Jim Blandy 08a24c47d1 Initial revision 1991-05-09 10:29:44 +00:00
Jim Blandy 7e1ea61285 *** empty log message *** 1991-05-08 06:23:29 +00:00
Jim Blandy 2c6f1a390d Initial revision 1991-05-06 03:30:56 +00:00
Jim Blandy c22ca93bc3 Initial revision 1991-04-30 14:08:18 +00:00
Jim Blandy 5a7f5d07e0 Initial revision 1991-04-28 02:55:09 +00:00
Jim Blandy 181a18b1b5 *** empty log message *** 1991-04-11 21:20:53 +00:00
Jim Blandy cd645247b0 Initial revision 1991-04-11 01:42:59 +00:00
Jim Blandy 570d76241f Initial revision 1991-04-10 02:13:03 +00:00
Richard M. Stallman 5ca4927a1b *** empty log message *** 1991-04-04 19:56:21 +00:00
Jim Blandy c6953be16f Initial revision 1991-04-03 02:08:50 +00:00
Jim Blandy 7b863bd51a Initial revision 1991-03-07 00:49:40 +00:00
Jim Blandy b3ec245ac0 Initial revision 1991-02-22 18:25:19 +00:00
Richard M. Stallman 5627d72e88 *** empty log message *** 1991-02-04 04:26:35 +00:00
Jim Blandy 6c4f352f54 Initial revision 1991-01-30 10:15:25 +00:00
Richard M. Stallman 7dd63af169 Initial revision 1991-01-29 21:38:24 +00:00
Jim Blandy 993b64044a Initial revision 1991-01-15 21:47:47 +00:00
Richard M. Stallman 8489eb6781 Initial revision 1991-01-14 01:21:14 +00:00
Jim Blandy f3a0bf5c13 Initial revision 1991-01-05 19:03:03 +00:00
Richard M. Stallman 4ddcbb51f2 *** empty log message *** 1991-01-05 17:23:40 +00:00
Jim Blandy b45433b39e Initial revision 1991-01-05 15:12:15 +00:00
Jim Blandy 632a8dd6c3 Initial revision 1991-01-02 12:40:31 +00:00
Richard M. Stallman 14d55bce6e Initial revision 1990-12-31 04:18:02 +00:00
Richard M. Stallman 1f924f9953 *** empty log message *** 1990-12-31 04:17:41 +00:00
Richard M. Stallman f4c730d34e *** empty log message *** 1990-12-26 22:28:51 +00:00
Richard M. Stallman 7942b8aeb7 Initial revision 1990-12-25 23:11:33 +00:00
Jim Blandy dcfdbac7bb Initial revision 1990-11-12 20:20:45 +00:00
Richard M. Stallman 8a281f86e1 *** empty log message *** 1990-11-12 20:20:43 +00:00
Jim Blandy 447c9a10ac *** empty log message *** 1990-11-12 20:20:41 +00:00
Jim Blandy 4a5f1de511 entered into RCS 1990-11-12 20:20:40 +00:00
Jim Blandy b682d92ba0 *** empty log message *** 1990-10-25 02:06:52 +00:00
Jim Blandy 0c473733c3 Initial revision 1990-10-25 01:55:18 +00:00
Jim Blandy 76998edbfa Initial revision 1990-10-23 19:15:41 +00:00
Mike Rowan b70021f430 Initial revision 1990-09-27 21:17:59 +00:00
Joseph Arceneaux 6d8f803215 Initial revision 1990-08-09 22:17:51 +00:00
Joseph Arceneaux 8ff9d1b06d *** empty log message *** 1990-05-02 23:24:23 +00:00
Jim Blandy 64f58c8743 Initial revision 1990-02-23 00:46:31 +00:00
Joseph Arceneaux 24f9839811 Initial revision 1990-02-12 16:20:30 +00:00
Joseph Arceneaux 93320c2386 *** empty log message *** 1989-10-31 16:00:17 +00:00
Joseph Arceneaux c8ff0e1b94 Initial revision 1989-08-23 21:34:15 +00:00
Joseph Arceneaux 497d1817d9 Initial revision 1989-01-13 06:21:24 +00:00
Joseph Arceneaux 62983f7ea0 Initial revision 1986-09-29 04:47:05 +00:00