1. 01 Jun, 1993 2 commits
  2. 24 May, 1993 2 commits
  3. 22 May, 1993 1 commit
  4. 19 May, 1993 2 commits
  5. 11 May, 1993 1 commit
  6. 04 May, 1993 1 commit
  7. 29 Apr, 1993 1 commit
  8. 26 Apr, 1993 1 commit
  9. 31 Mar, 1993 2 commits
    • 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
    • Richard M. Stallman's avatar
      e5176bae
  10. 28 Mar, 1993 1 commit
  11. 20 Mar, 1993 1 commit
  12. 19 Mar, 1993 1 commit
  13. 17 Mar, 1993 1 commit
  14. 14 Feb, 1993 1 commit
    • Jim Blandy's avatar
      * fileio.c (Fdo_auto_save): If NO_MESSAGE is non-nil, don't tell · f14b1c68
      Jim Blandy authored
      	users that buffers have shrunk a lot.  This is called when Emacs
      	is crashing, so we don't want to run any code that isn't
      	absolutely necessary.  Also, autosave buffers which don't have
      	specially handled autosave file names first.
      
      	* fileio.c (Fexpand_file_name): Pass DEFALT through
      	Fexpand_file_name before using it.
      
      	* fileio.c (Fexpand_file_name): Doc fix.
      f14b1c68
  15. 14 Jan, 1993 1 commit
  16. 12 Jan, 1993 2 commits
  17. 11 Jan, 1993 1 commit
  18. 12 Dec, 1992 1 commit
    • Jim Blandy's avatar
      Give subprocess creation a way to find a valid current directory · 642ef245
      Jim Blandy authored
      	for subprocesses when the buffer's default-directory is a handled
      	name.
      	* fileio.c (Funhandled_file_name_directory): New function.
      	(Qunhandled_file_name_directory): New file-name-handler operation.
      	(syms_of_fileio): Defsubr Sunhandled_file_name_directory, and
      	initialize and staticpro Qunhandled_file_name_directory.
      	* callproc.c (Fcall_process): Call Funhandled_file_name_directory
      	on the buffer's default directory.  Do it earlier in the function
      	so there's less to GCPRO.
      	* process.c (create_process): Don't check the validity of the
      	buffer's default directory here...
      	(Fstart_process): Instead, do it here; if we call
      	Funhandled_file_name_directory here, there's less GCPROing to do.
      
      	* fileio.c (find_file_handler): Rename this to
      	Ffind_file_name_handler, and make it visible to lisp.  Add a QUIT
      	to the loop which scans file-name-handler-alist.  All uses
      	changed.
      	(syms_of_fileio): Mention this new function in the docstring for
      	Vfile_name_handler_alist.  defsubr Sfind_file_name_handler.
      	* lisp.h (Ffind_file_name_handler): Added extern declaration.
      	* dired.c: All uses of find_file_handler changed here too.
      
      	* fileio.c (syms_of_fileio): Add staticpros for Qexpand_file_name,
      	Qdirectory_file_name, Qfile_name_directory,
      	Qfile_name_nondirectory, Qfile_name_as_directory.
      642ef245
  19. 16 Nov, 1992 1 commit
  20. 03 Nov, 1992 1 commit
  21. 31 Oct, 1992 1 commit
  22. 10 Oct, 1992 1 commit
  23. 06 Oct, 1992 1 commit
  24. 02 Oct, 1992 1 commit
  25. 28 Sep, 1992 1 commit
  26. 23 Sep, 1992 1 commit
  27. 20 Sep, 1992 1 commit
    • Richard M. Stallman's avatar
      Don't include sys/dir.h. · 09121adc
      Richard M. Stallman authored
      (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.
      09121adc
  28. 12 Sep, 1992 1 commit
  29. 02 Sep, 1992 1 commit
  30. 31 Aug, 1992 1 commit
  31. 29 Aug, 1992 1 commit
  32. 12 Aug, 1992 1 commit
  33. 06 Aug, 1992 1 commit
  34. 24 Jul, 1992 2 commits