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

34673 commits

Author SHA1 Message Date
Eric S. Raymond
465fceed88 Initial revision 1993-04-03 23:28:03 +00:00
Noah Friedman
4be9a25f02 new comint-read-noecho. 1993-04-03 11:00:56 +00:00
Jim Blandy
8b20806d3c *** empty log message *** 1993-04-02 23:17:33 +00:00
Jim Blandy
5745b08698 *** empty log message *** 1993-04-02 22:53:56 +00:00
Eric S. Raymond
dd4e1002eb (repeat-history-command): Bug fix. Someone forgot a car. 1993-04-02 16:41:54 +00:00
Richard M. Stallman
315b23696a (mpuz-try-letter): Use read-char to read digit.
Use message directly also.  Use downcase.
(mpuz-read-map): Deleted.
1993-04-02 08:12:40 +00:00
Richard M. Stallman
efb8f835e5 (eval-defun): Rename argument to avoid collision.
(eval-last-sexp): Likewise.
1993-04-01 22:20:19 +00:00
Noah Friedman
190c70cedc [log entry censored by the NSA] 1993-04-01 05:30:04 +00:00
Roland McGrath
4a92b718e0 (etags-tags-completion-table): Rewritten with a mondo regexp. 1993-04-01 02:11:02 +00:00
Jim Blandy
77328ee1d3 * timer.el (timer-program): New defconst.
(run-at-time): Use timer-program as the name of the program the
	subprocess should run, and search for it in exec-directory, rather
	than checking the entire exec path.
1993-04-01 01:07:38 +00:00
Roland McGrath
9d0f559a4d (indent-for-comment): Use skip-syntax-backward in place of
skip-chars-backward.
Correctly set INDENT to the return value of comment-indent-function.
1993-03-31 23:42:37 +00:00
Roland McGrath
17276ed336 (etags-tags-completion-table): Use skip-syntax-backward instead of
skip-chars-backward.
1993-03-31 23:30:25 +00:00
Roland McGrath
79d0c1e7ab (view-buffer-other-window): Remove spurious backslashes from
interactive spec.
1993-03-31 23:16:10 +00:00
Roland McGrath
54d1c8face (view-exit): Use local map view-old-local-map, not (current-local-map). 1993-03-31 23:12:07 +00:00
Roland McGrath
03329370c2 (map-y-or-n-p): Make bindings of user-defined keys be each a vector
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.
1993-03-31 22:20:33 +00:00
Roland McGrath
6c416012fe (enable-command): Remove spurious assignment of free variable `foo'. 1993-03-31 21:25:06 +00:00
Roland McGrath
7f26b1809d (describe-function): For Lisp functions, write a prototype call before
the docstring, instead of an argument description after it.
1993-03-31 21:11:33 +00:00
Jim Blandy
9ac0d9e041 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.
1993-03-31 10:55:33 +00:00
Jim Blandy
357f32fcd0 * xfaces.c: Doc fixes.
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.
1993-03-31 10:47:13 +00:00
Jim Blandy
33f9662a64 Initial revision 1993-03-31 08:13:16 +00:00
Jim Blandy
734fef9492 * keyboard.c (parse_modifiers, apply_modifiers): Make sure we're
not trying to create modifier masks using integers which are
	unrepresentable as lisp values.
1993-03-31 07:19:25 +00:00
Richard M. Stallman
e5176baef5 (Fwrite_region): Don't fail to set visit_file. 1993-03-31 07:05:20 +00:00
Richard M. Stallman
04904c29df (read_char): Clear Vquit_flag when we return C-g for it. 1993-03-31 07:04:46 +00:00
Jim Blandy
9cbfb5e4b1 New macros NULL_DEVICE and EXEC_SUFFIXES, to give the name of the
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.
1993-03-30 23:07:47 +00:00
Jim Blandy
5437e9f97e New macros NULL_DEVICE and EXEC_SUFFIXES, to give the name of the
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".
1993-03-30 23:05:56 +00:00
Noah Friedman
9115e9389c (find-backup-file-name): delete nothing if overflow in number of files to keep. 1993-03-30 22:21:03 +00:00
Jim Blandy
7987a1696f lisp/ * Makefile.in (src/paths.h): Don't echo the huge sed command we
use to build paths.h.
	(lib-src/Makefile, src/Makefile): Similarly.
1993-03-30 21:31:15 +00:00
Jim Blandy
f298026408 Rename int-to-string to number-to-string, since it can handle
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.
1993-03-30 21:21:49 +00:00
Jim Blandy
555b2421bb * subr.el (int-to-string): Make this an alias for the subr
number-to-string.
1993-03-30 21:12:44 +00:00
Jim Blandy
13244a040e * configure: Extend test for working `const' keyword to handle AIX
3.2 cc.
1993-03-30 20:33:58 +00:00
Richard M. Stallman
7872ee4d0a (isearch-done): Customize the message about mark. 1993-03-30 19:42:10 +00:00
Richard M. Stallman
58f1634a68 (isearch-mode-map): Delete the binding for C-h. 1993-03-30 19:38:34 +00:00
Eric S. Raymond
0b2974abfe *** empty log message *** 1993-03-30 16:22:39 +00:00
Richard M. Stallman
3af9db898d (rmail): Don't use mbox as inbox by default. 1993-03-29 22:44:46 +00:00
Richard M. Stallman
4fbc6fa655 Put back removed years in copyright notice. 1993-03-29 19:49:43 +00:00
Richard M. Stallman
dde92ca689 (count-lines): Use save-match-data. 1993-03-29 19:09:05 +00:00
Eric S. Raymond
125def1c78 Removed author and Adapted-By lines. They're wrong, and they're not
in the supposedly up-to-date version on my system.  What was going on
here?
1993-03-29 15:48:02 +00:00
Eric S. Raymond
8ac8c82f02 (vc-next-action, vc-peint-log, vc-diff, vc-revert-buffer) improved
logic for parent buffer finding.
1993-03-29 15:38:31 +00:00
Richard M. Stallman
3e1b7a46b6 Provide mailabbrev, not mail-abbrevs. 1993-03-29 08:09:35 +00:00
Richard M. Stallman
306cc90259 (make_frame): Init face_alist field. 1993-03-29 05:16:56 +00:00
Eric S. Raymond
d7c6407132 *** empty log message *** 1993-03-29 04:58:31 +00:00
Richard M. Stallman
418b4f05a9 (NO_PTY_H): Defined. 1993-03-29 04:35:00 +00:00
Richard M. Stallman
372d3c2eca [NO_PTY_H]: Don't include pty.h. 1993-03-29 04:34:46 +00:00
Richard M. Stallman
d125ae6dd3 [USG5_4]: Alternate defining of LIBS_SYSTEM,
LIBX11_SYSTEM, HAVE_RANDOM, BSTRING.
1993-03-29 01:41:58 +00:00
Richard M. Stallman
55718e15d6 (fill-individual-paragraphs): When skipping mail headers, skip to a blank line. 1993-03-28 22:56:29 +00:00
Richard M. Stallman
bfb0cf0c94 Undo previous change. 1993-03-28 22:35:42 +00:00
Richard M. Stallman
b3b8e91578 (setenv): Renamed back from putenv. 1993-03-28 22:27:23 +00:00
Richard M. Stallman
cc1344d5cf Cancel previous change; this version should be identical to version 1.17. 1993-03-28 22:07:36 +00:00
Richard M. Stallman
4c53bd2bb0 (regexp-history): New history list.
(occur, flush-lines, keep-lines, how-many): Use it.
(occur): Don't insert previous string in minibuffer gratuitously.
Just use it if input is empty.
Use save-match-data around count-lines.
1993-03-28 20:17:39 +00:00
Richard M. Stallman
4ad827c5ef (Fexpand_file_name): Default DEFALT at beginning,
before expanding it.  But avoid unneeded or infinite recursive expand.

(Fwrite_region): Set visit_file after expanding file arg.
Also expand VISIT arg if specified.
1993-03-28 08:29:21 +00:00