1. 07 Apr, 1993 2 commits
  2. 06 Apr, 1993 2 commits
  3. 05 Apr, 1993 7 commits
  4. 03 Apr, 1993 3 commits
  5. 02 Apr, 1993 4 commits
  6. 01 Apr, 1993 4 commits
  7. 31 Mar, 1993 13 commits
    • Roland McGrath's avatar
      (indent-for-comment): Use skip-syntax-backward in place of · 9d0f559a
      Roland McGrath authored
      skip-chars-backward.
      Correctly set INDENT to the return value of comment-indent-function.
      9d0f559a
    • Roland McGrath's avatar
      (etags-tags-completion-table): Use skip-syntax-backward instead of · 17276ed3
      Roland McGrath authored
      skip-chars-backward.
      17276ed3
    • Roland McGrath's avatar
      (view-buffer-other-window): Remove spurious backslashes from · 79d0c1e7
      Roland McGrath authored
      interactive spec.
      79d0c1e7
    • Roland McGrath's avatar
    • Roland McGrath's avatar
      (map-y-or-n-p): Make bindings of user-defined keys be each a vector · 03329370
      Roland McGrath authored
      containing the user's binding, rather than 'user.  Check (vectorp DEF)
      and call the vector's elt, rather than checking (eq 'user DEF) and
      calling something completely random.
      03329370
    • Roland McGrath's avatar
    • Roland McGrath's avatar
      (describe-function): For Lisp functions, write a prototype call before · 7f26b180
      Roland McGrath authored
      the docstring, instead of an argument description after it.
      7f26b180
    • Jim Blandy's avatar
      Put interrupt input blocking in a separate file from xterm.h. · 9ac0d9e0
      Jim Blandy authored
      	This isn't specific to X, and it allows us to avoid #including
      	xterm.h in files that don't really have anything to do with X.
      	* blockinput.h: New file.
      	* xterm.h (BLOCK_INPUT, UNBLOCK_INPUT, TOTALLY_UNBLOCK_INPUT,
      	UNBLOCK_INPUT_RESIGNAL): These are now in blockinput.h.
      	(x_input_blocked, x_pending_input): Deleted; there are analogs
      	in blockinput.h called interrupt_input_blocked and
      	interrupt_input_pending.
      	* keyboard.c (interrupt_input_blocked, interrupt_input_pending):
      	New variables, used by the macros in blockinput.h.
      	* xterm.c: #include blockinput.h.
      	(x_input_blocked, x_pending_input): Deleted.
      	(XTread_socket): Test and set interrupt_input_blocked and
      	interrupt_input_pending instead of the old variables.
      	* alloc.c, xfaces.c, xfns.c, xmenu.c, xselect.c, keymap.c:
      	#include blockinput.h.
      	* eval.c: #include blockinput.h instead of xterm.h.
      	* keyboard.c: #include blockinput.h.
      	(input_poll_signal): Just test
      	interrupt_input_blocked, instead of testing HAVE_X_WINDOWS and
      	x_input_blocked.
      
      	Block the processing of interrupt input while we're manipulating the
      	malloc heap.
      	* alloc.c: (xfree): New function, to make it easy to free things
      	safely.
      	(xmalloc, xrealloc): Block X input while doing the deed.
      	(VALIDATE_LISP_STORAGE, gc_sweep, compact_strings): Use xfree
      	instead of free.
      	(uninterrupt_malloc): New function, to install input-blocking
      	hooks into the GNU malloc routines.
      	* emacs.c [not SYSTEM_MALLOC] (main): Call uninterrupt_malloc
      	on startup.
      	* alloc.c: (make_interval, make_float, Fcons, Fmake_vector,
      	Fmake_symbol, Fmake_marker, make_uninit_string, Fgarbage_collect):
      	Use xmalloc instead of malloc; don't bother to check if out of
      	memory here.
      	(Fgarbage_collect): Call xrealloc instead of realloc.
      	* buffer.c: Use xmalloc and xfree instead of malloc and free;
      	don't bother to check if out of memory here.
      	(Fget_buffer_create): Put BLOCK_INPUT/UNBLOCK_INPUT pair around
      	calls to ralloc routines.
      	* insdel.c: Same.
      	* lisp.h (xfree): New extern declaration.
      	* xfaces.c (xfree): Don't #define this to be free; use the
      	definition in alloc.c.
      	* dispnew.c, doc.c, doprnt.c, fileio.c, lread.c, term.c, xfns.c,
      	xmenu.c, xterm.c: Use xfree instead of free.
      	* hftctl.c: Use xfree and xmalloc instead of free and malloc.
      	* keymap.c (current_minor_maps): BLOCK_INPUT while calling realloc
      	and malloc.
      	* search.c: Since the regexp routines can malloc, BLOCK_INPUT
      	while runing them.  #include blockinput.h.
      	* sysdep.c: #include blockinput.h.  Call xfree and xmalloc instead
      	of free and malloc.  BLOCK_INPUT around routines which we know
      	will call malloc.
      
      	ymakefile (keyboard.o, keymap.o, search.o, sysdep.o, xfaces.o,
      	xfns.o, xmenu.o, xterm.o, xselect.o, alloc.o, eval.o): Note that
      	these depend on blockinput.h.
      9ac0d9e0
    • Jim Blandy's avatar
      * xfaces.c: Doc fixes. · 357f32fc
      Jim Blandy authored
      	Put interrupt input blocking in a separate file from xterm.h.
      	This isn't specific to X, and it allows us to avoid #including
      	xterm.h in files that don't really have anything to do with X.
      	* blockinput.h: New file.
      	* xterm.h (BLOCK_INPUT, UNBLOCK_INPUT, TOTALLY_UNBLOCK_INPUT,
      	UNBLOCK_INPUT_RESIGNAL): These are now in blockinput.h.
      	(x_input_blocked, x_pending_input): Deleted; there are analogs
      	in blockinput.h called interrupt_input_blocked and
      	interrupt_input_pending.
      	* keyboard.c (interrupt_input_blocked, interrupt_input_pending):
      	New variables, used by the macros in blockinput.h.
      	* xterm.c: #include blockinput.h.
      	(x_input_blocked, x_pending_input): Deleted.
      	(XTread_socket): Test and set interrupt_input_blocked and
      	interrupt_input_pending instead of the old variables.
      	* alloc.c, xfaces.c, xfns.c, xmenu.c, xselect.c, keymap.c:
      	#include blockinput.h.
      	* eval.c: #include blockinput.h instead of xterm.h.
      	* keyboard.c: #include blockinput.h.
      	(input_poll_signal): Just test
      	interrupt_input_blocked, instead of testing HAVE_X_WINDOWS and
      	x_input_blocked.
      
      	Block the processing of interrupt input while we're manipulating the
      	malloc heap.
      	* alloc.c: (xfree): New function, to make it easy to free things
      	safely.
      	(xmalloc, xrealloc): Block X input while doing the deed.
      	(VALIDATE_LISP_STORAGE, gc_sweep, compact_strings): Use xfree
      	instead of free.
      	(uninterrupt_malloc): New function, to install input-blocking
      	hooks into the GNU malloc routines.
      	* emacs.c [not SYSTEM_MALLOC] (main): Call uninterrupt_malloc
      	on startup.
      	* alloc.c: (make_interval, make_float, Fcons, Fmake_vector,
      	Fmake_symbol, Fmake_marker, make_uninit_string, Fgarbage_collect):
      	Use xmalloc instead of malloc; don't bother to check if out of
      	memory here.
      	(Fgarbage_collect): Call xrealloc instead of realloc.
      	* buffer.c: Use xmalloc and xfree instead of malloc and free;
      	don't bother to check if out of memory here.
      	(Fget_buffer_create): Put BLOCK_INPUT/UNBLOCK_INPUT pair around
      	calls to ralloc routines.
      	* insdel.c: Same.
      	* lisp.h (xfree): New extern declaration.
      	* xfaces.c (xfree): Don't #define this to be free; use the
      	definition in alloc.c.
      	* dispnew.c, doc.c, doprnt.c, fileio.c, lread.c, term.c, xfns.c,
      	xmenu.c, xterm.c: Use xfree instead of free.
      	* hftctl.c: Use xfree and xmalloc instead of free and malloc.
      	* keymap.c (current_minor_maps): BLOCK_INPUT while calling realloc
      	and malloc.
      	* search.c: Since the regexp routines can malloc, BLOCK_INPUT
      	while runing them.  #include blockinput.h.
      	* sysdep.c: #include blockinput.h.  Call xfree and xmalloc instead
      	of free and malloc.  BLOCK_INPUT around routines which we know
      	will call malloc.
      
      	ymakefile (keyboard.o, keymap.o, search.o, sysdep.o, xfaces.o,
      	xfns.o, xmenu.o, xterm.o, xselect.o, alloc.o, eval.o): Note that
      	these depend on blockinput.h.
      357f32fc
    • Jim Blandy's avatar
      Initial revision · 33f9662a
      Jim Blandy authored
      33f9662a
    • Jim Blandy's avatar
      * keyboard.c (parse_modifiers, apply_modifiers): Make sure we're · 734fef94
      Jim Blandy authored
      	not trying to create modifier masks using integers which are
      	unrepresentable as lisp values.
      734fef94
    • Richard M. Stallman's avatar
      e5176bae
    • Richard M. Stallman's avatar
  8. 30 Mar, 1993 5 commits
    • Jim Blandy's avatar
      New macros NULL_DEVICE and EXEC_SUFFIXES, to give the name of the · 9cbfb5e4
      Jim Blandy authored
      	equivalent of /dev/null, and the suffixes used by executable
      	files.  This is simple, and helps people porting Emacs to other
      	operating systems.
      	* process.h (NULL_DEVICE): Give this a default value.
      	* process.c (Fstart_process): Pass EXEC_SUFFIXES to openp.
      	(Fprocess_send_eof): Use NULL_DEVICE instead of "/dev/null".
      	* callproc.c (Fcall_process): Pass EXEC_SUFFIXES to openp.
      	Use NULL_DEVICE instead of "/dev/null".
      	* s/vms.h (NULL_DEVICE): #define this.
      9cbfb5e4
    • Jim Blandy's avatar
      New macros NULL_DEVICE and EXEC_SUFFIXES, to give the name of the · 5437e9f9
      Jim Blandy authored
      	equivalent of /dev/null, and the suffixes used by executable
      	files.  This is simple, and helps people porting Emacs to other
      	operating systems.
      	* process.h (NULL_DEVICE): Give this a default value.
      	* process.c (Fstart_process): Pass EXEC_SUFFIXES to openp.
      	(Fprocess_send_eof): Use NULL_DEVICE instead of "/dev/null".
      	* callproc.c (Fcall_process): Pass EXEC_SUFFIXES to openp.
      	Use NULL_DEVICE instead of "/dev/null".
      5437e9f9
    • Noah Friedman's avatar
    • Jim Blandy's avatar
      lisp/ * Makefile.in (src/paths.h): Don't echo the huge sed command we · 7987a169
      Jim Blandy authored
      	use to build paths.h.
      	(lib-src/Makefile, src/Makefile): Similarly.
      7987a169
    • Jim Blandy's avatar
      Rename int-to-string to number-to-string, since it can handle · f2980264
      Jim Blandy authored
      	floating-point as well as integer arguments.  subr.el defines the
      	former as an alias for the latter.
      	* data.c (Fnumber_to_string): Renamed from Fint_to_string.
      	(wrong_type_argument): Adjust caller.
      	(syms_of_data): Adjust defsubr.
      	* fns.c (concat): Adjust caller.
      	* lisp.h (Fnumber_to_string): Adjust extern declaration.
      	* mocklisp.c (Finsert_string): Adjust caller.
      	* process.c (status_message): Adjust caller.
      f2980264