1. 24 Aug, 1992 1 commit
  2. 22 Aug, 1992 2 commits
  3. 21 Aug, 1992 3 commits
  4. 20 Aug, 1992 1 commit
  5. 19 Aug, 1992 27 commits
    • Jim Blandy's avatar
      *** empty log message *** · 547075d4
      Jim Blandy authored
    • Richard M. Stallman's avatar
      *** empty log message *** · 8defe99b
      Richard M. Stallman authored
    • Jim Blandy's avatar
      * abbrev.c (syms_of_abbrev): Call DEFVAR_PER_BUFFER with the new · c89475dc
      Jim Blandy authored
      	TYPE argument.
    • Richard M. Stallman's avatar
      (internal_self_insert): Ignore value of Fexpand_abbrev; · 4c6e656f
      Richard M. Stallman authored
      instead, check whether buf is modified when it returns.
    • Richard M. Stallman's avatar
      (Fexpand_abbrev): If pre-expand hook changes the buffer, · ba70da8f
      Richard M. Stallman authored
      assume that means we "did an expansion".
    • Jim Blandy's avatar
      * xterm.c (x_wm_hints): Variable deleted. This has to be · 16bd92ea
      Jim Blandy authored
      	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_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.
    • Jim Blandy's avatar
      * xrdb.c [USG5]: Define SYSV, and then include <unistd.h>. I · a2a4d43e
      Jim Blandy authored
          	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.
    • Jim Blandy's avatar
      * xfns.c (x_set_name): Take new argument EXPLICIT, instead of · f945b920
      Jim Blandy authored
      	(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
      	* 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
    • Jim Blandy's avatar
      * xdisp.c (display_mode_line): Use x_implicitly_set_name here. · 11e82b76
      Jim Blandy authored
      	* 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.
    • Jim Blandy's avatar
      * window.c (Fset_window_configuration): Removed #if 0'd code which · 2f83aebe
      Jim Blandy authored
      	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
      	* 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.
    • Jim Blandy's avatar
      * term.c (term_get_fkeys): Some systems define `static' to be the · a796ac82
      Jim Blandy authored
          	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.
    • Jim Blandy's avatar
      * sysdep.c (select): There's no need to cast the return value of · 34567704
      Jim Blandy authored
          	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.
    • Jim Blandy's avatar
      * ralloc.c (get_bloc): When initializing new_bloc->variable, cast · 8c7f1e35
      Jim Blandy authored
      	NIL to (POINTER *).
      	(malloc_init): Give warning if sbrk returns zero.  Wonder what
      	that's supposed to mean.
    • Jim Blandy's avatar
      * process.c (process_send_signal): Don't send SIGTSTP if the · 0ad77c54
      Jim Blandy authored
      	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.
    • Jim Blandy's avatar
    • Jim Blandy's avatar
      * minibuf.c (Fread_from_minibuffer): Put this function's doc · b9d721de
      Jim Blandy authored
      	string into a comment; it's too long for the PCC preprocessor.
      	(Fcompleting_read): Same deal.
    • Jim Blandy's avatar
      * lread.c (defvar_per_buffer): Support new TYPE argument, by · 4360b0c6
      Jim Blandy authored
      	setting the appropriate slot in buffer_local_types.
    • Jim Blandy's avatar
      * keyboard.c (init_keyboard): Changed "#endif SIGIO" to · 8ea0a720
      Jim Blandy authored
      	"#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
      	(syms_of_keyboard): Same.
      	(command_loop_1): Remove dyked-out code to support
      	(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.
    • Jim Blandy's avatar
    • Jim Blandy's avatar
      * floatfns.c (Fexpm1, Flog1p): Function removed; it's not widely · 56abb480
      Jim Blandy authored
      	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.
    • Jim Blandy's avatar
    • Jim Blandy's avatar
      * dispnew.c [not MULTI_FRAME] (Fredraw_display): Use · 851c1205
      Jim Blandy authored
      	FRAME_ROOT_WINDOW instead of minibuf_window->prev.
    • Jim Blandy's avatar
      * data.c [USG] (Frem): Call fmod, rather than drem. Rah. · bc540f9f
      Jim Blandy authored
      	* 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.
    • Jim Blandy's avatar
      * buffer.c (syms_of_buffer): Call DEFVAR_PER_BUFFER with the new · 0fa3ba92
      Jim Blandy authored
      	TYPE argument.
      	* buffer.c (buffer_local_types): New variable.
      	(buffer_slot_type_mismatch): New function.
    • Jim Blandy's avatar
      * alloc.c (Fmake_marker): Removed the test for being called from a · 64aeaceb
      Jim Blandy authored
      	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.
    • Jim Blandy's avatar
      *** empty log message *** · ef15f270
      Jim Blandy authored
    • Jim Blandy's avatar
      entered into RCS · fbfed6f0
      Jim Blandy authored
  6. 18 Aug, 1992 2 commits
  7. 14 Aug, 1992 4 commits