bpt/emacs.git
31 years ago(comint-filter): New function.
Richard M. Stallman [Thu, 6 May 1993 19:51:08 +0000 (19:51 +0000)]
(comint-filter): New function.
(comint-exec): Install the filter.

31 years ago*** empty log message ***
Jim Blandy [Thu, 6 May 1993 19:02:36 +0000 (19:02 +0000)]
*** empty log message ***

31 years ago(previous-matching-history-element): If minibuf is empty,
Richard M. Stallman [Thu, 6 May 1993 18:54:32 +0000 (18:54 +0000)]
(previous-matching-history-element): If minibuf is empty,
use the last regexp specified a the default.
(next-matching-history-element): Likewise.

31 years ago(comint-previous-matching-input): Use let* in the interactive.
Richard M. Stallman [Thu, 6 May 1993 18:51:49 +0000 (18:51 +0000)]
(comint-previous-matching-input): Use let* in the interactive.

31 years agoInitial revision
Jim Blandy [Thu, 6 May 1993 18:43:12 +0000 (18:43 +0000)]
Initial revision

31 years agoSupport *-sco3.2v4* as opsystem.
Richard M. Stallman [Thu, 6 May 1993 18:42:47 +0000 (18:42 +0000)]
Support *-sco3.2v4* as opsystem.

31 years agoComment change.
Richard M. Stallman [Thu, 6 May 1993 18:41:14 +0000 (18:41 +0000)]
Comment change.

31 years agoDon't include calc directory.
Richard M. Stallman [Thu, 6 May 1993 18:11:39 +0000 (18:11 +0000)]
Don't include calc directory.
Exclude many files in the man directory; copy a few.

31 years ago> (os): Add -clix*.
Jim Wilson [Thu, 6 May 1993 18:05:39 +0000 (18:05 +0000)]
> (os): Add -clix*.

31 years ago(main): Handle -display like -d.
Richard M. Stallman [Thu, 6 May 1993 17:04:56 +0000 (17:04 +0000)]
(main): Handle -display like -d.

31 years ago(comint-previous-matching-input): New command, on M-r.
Richard M. Stallman [Thu, 6 May 1993 14:30:09 +0000 (14:30 +0000)]
(comint-previous-matching-input): New command, on M-r.
(comint-next-matching-input): New command, on M-s.
(comint-previous-similar-input): Commented out.
(comint-next-similar-input): Likewise.
(comint-previous-input-matching): Deleted.
(comint-last-input-match): Var commented out.
(comint-mode): Don't make comint-last-input-match local.

31 years ago(auto-mode-alist): Delete the entries for makefile-mode.
Richard M. Stallman [Thu, 6 May 1993 01:33:13 +0000 (01:33 +0000)]
(auto-mode-alist): Delete the entries for makefile-mode.

31 years agoComment changes.
Richard M. Stallman [Thu, 6 May 1993 01:30:26 +0000 (01:30 +0000)]
Comment changes.

31 years agoDoc fix.
Richard M. Stallman [Wed, 5 May 1993 22:47:54 +0000 (22:47 +0000)]
Doc fix.

31 years ago(blink-matching-paren-distance): Change default to 12,000.
Richard M. Stallman [Wed, 5 May 1993 18:12:04 +0000 (18:12 +0000)]
(blink-matching-paren-distance): Change default to 12,000.

31 years ago(Fdisplay_buffer): Add space to prompt.
Richard M. Stallman [Tue, 4 May 1993 22:13:52 +0000 (22:13 +0000)]
(Fdisplay_buffer): Add space to prompt.

31 years ago(vc-backend-diff): Use diff-switches, not vc-diff-options.
Richard M. Stallman [Tue, 4 May 1993 19:52:02 +0000 (19:52 +0000)]
(vc-backend-diff): Use diff-switches, not vc-diff-options.
(vc-diff-options): Variable deleted.

31 years agoDoc fix.
Richard M. Stallman [Tue, 4 May 1993 19:33:17 +0000 (19:33 +0000)]
Doc fix.

31 years ago(minor-mode-map-alist): Don't use it if it's void.
Richard M. Stallman [Tue, 4 May 1993 16:42:57 +0000 (16:42 +0000)]
(minor-mode-map-alist): Don't use it if it's void.

31 years ago(vc-dired-prefix-map): New keymap.
Richard M. Stallman [Tue, 4 May 1993 16:40:24 +0000 (16:40 +0000)]
(vc-dired-prefix-map): New keymap.
Use it in minor-mode-map-alist for vc-dired-mode.

31 years ago* configure.in: Use AC_HAVE_HEADERS to test for sys/time.h, and
Jim Blandy [Tue, 4 May 1993 14:17:07 +0000 (14:17 +0000)]
* configure.in: Use AC_HAVE_HEADERS to test for sys/time.h, and
call AC_STRUCT_TM to see what's in time.h.

* configure.in: Employ quoting stupidity to get the value of CPP
to expand properly.

31 years ago* lisp.h (CHAR_ALT, CHAR_SUPER, CHAR_HYPER, CHAR_SHIFT, CHAR_CTL,
Jim Blandy [Tue, 4 May 1993 13:02:26 +0000 (13:02 +0000)]
* lisp.h (CHAR_ALT, CHAR_SUPER, CHAR_HYPER, CHAR_SHIFT, CHAR_CTL,
CHAR_META): Shift these all up one bit, back to where they were.

31 years agoImplement extra_keyboard_modifiers properly.
Jim Blandy [Tue, 4 May 1993 02:44:42 +0000 (02:44 +0000)]
Implement extra_keyboard_modifiers properly.
* keyboard.c (syms_of_keyboard): Doc fix for
extra-keyboard-modifiers; use the same modifier bits as we do for
characters.
(read_char): Apply all the modifiers in extra_keyboard_modifiers
to the input characters, so you can get hyper, super, and the rest
of the gang.
* xterm.c (x_emacs_to_x_modifiers): New function.
(x_convert_modifiers): Renamed to x_x_to_emacs_modifiers, for
consistency.  Callers changed.
(XTread_socket): Apply x_emacs_to_x_modifiers to
extra_keyboard_modifiers before setting the state member of the
event; this will get all the modifiers on ASCII characters.

* xterm.c (x_text_icon): Don't call XSetIconName; it should be
unnecessary, and perhaps it's killing the icon pixmap.

31 years agoChanges for Emacs 19 from Thorsten Ohl <ohl@chico.harvard.edu>:
Jim Blandy [Tue, 4 May 1993 02:44:16 +0000 (02:44 +0000)]
Changes for Emacs 19 from Thorsten Ohl <ohl@chico.harvard.edu>:
* s/mach2.h: copied from the Emacs 18.59 distribution.
Don't define NO_REMAP, define START_FILES as
`pre-crt0.o' instead.  Define LIB_MATH as `-lm', to override the
default `-lm -lc' (there is no libc on the NeXT).
* ymakefile (STARTFILES): Allow config.h to set this value even if
ORDINARY_LINK is defined.
* unexnext.c: Fix subdirectories for the machine dependent include
files for NeXTStep 3.0; #include <mach/mach.h> and
<mach-o/loader.h> instead of <mach.h> and <sys/loader.h>.
(getsectbyname): Remove prototype for this; the system #include
files take care of that.
(malloc_cookie): New variable.
(unexec_doit): Set malloc_cookie to the result returned by
malloc_freezedry.
* emacs.c (main): Declare malloc_cookie to be extern, so that we can
get the value set when we dumped and pass it to malloc_jumpstart.
* systime.h: The NeXT has a timezone function.

31 years ago* lisp.h (CHAR_ALT, CHAR_SUPER, CHAR_HYPER): New constants, in
Jim Blandy [Tue, 4 May 1993 02:39:39 +0000 (02:39 +0000)]
* lisp.h (CHAR_ALT, CHAR_SUPER, CHAR_HYPER): New constants, in
case we need them.
* termhooks.h (alt_modifier, super_modifier, hyper_modifier,
shift_modifier, ctrl_modifier, meta_modifier): Define these in
terms of the CHAR_mumble macros, to avoid having the same thing
defined in two places.

Make the modifier manipulation functions more robust.  The old way
caused a bug once, and probably would again.
* termhooks.h (alt_modifier, super_modifier, hyper_modifier,
shift_modifier, ctrl_modifier, meta_modifier): Shift these all
down one bit in value, to avoid sign extension problems.
* lisp.h (CHAR_META, CHAR_CTL, CHAR_SHIFT): Fix these definitions too.
* keyboard.c (lispy_modifier_list): Ignore modifier bits beyond
what our table of modifier names can handle.
(apply_modifiers): Don't abort if you see extra modifier bits,
just remove them.

31 years ago* systty.h (EMACS_GET_TTY, EMACS_SET_TTY): Move these into
Jim Blandy [Tue, 4 May 1993 02:39:05 +0000 (02:39 +0000)]
* systty.h (EMACS_GET_TTY, EMACS_SET_TTY): Move these into
functions in sysdep.c.
* sysdep.c (emacs_get_tty, emacs_set_tty): Here they are.

31 years ago* systime.h: Doc fix.
Jim Blandy [Tue, 4 May 1993 02:36:45 +0000 (02:36 +0000)]
* systime.h: Doc fix.
(EMACS_SET_USECS): Remember that a `usec' is a microsecond, not a
millisecond.  What's three orders of magnitude between friends?
* dispnew.c (Fsit_for, Fsleep_for): Remember to multiply the
`milliseconds' argument by 1000 to get microseconds.

Changes for Emacs 19 from Thorsten Ohl <ohl@chico.harvard.edu>:
* s/mach2.h: copied from the Emacs 18.59 distribution.
Don't define NO_REMAP, define START_FILES as
`pre-crt0.o' instead.  Define LIB_MATH as `-lm', to override the
default `-lm -lc' (there is no libc on the NeXT).
* ymakefile (STARTFILES): Allow config.h to set this value even if
ORDINARY_LINK is defined.
* unexnext.c: Fix subdirectories for the machine dependent include
files for NeXTStep 3.0; #include <mach/mach.h> and
<mach-o/loader.h> instead of <mach.h> and <sys/loader.h>.
(getsectbyname): Remove prototype for this; the system #include
files take care of that.
(malloc_cookie): New variable.
(unexec_doit): Set malloc_cookie to the result returned by
malloc_freezedry.
* emacs.c (main): Declare malloc_cookie to be extern, so that we can
get the value set when we dumped and pass it to malloc_jumpstart.
* systime.h: The NeXT has a timezone function.

31 years ago* systty.h (EMACS_GET_TTY, EMACS_SET_TTY): Move these into
Jim Blandy [Tue, 4 May 1993 02:36:03 +0000 (02:36 +0000)]
* systty.h (EMACS_GET_TTY, EMACS_SET_TTY): Move these into
functions in sysdep.c.
* sysdep.c (emacs_get_tty, emacs_set_tty): Here they are.

* sysdep.c (emacs_set_tty): Call tcsetattr over and over again
until it does all of what we ask it to, or returns an error.

31 years ago* search.c (Freplace_match): Arrange for markers sitting at the
Jim Blandy [Tue, 4 May 1993 02:35:38 +0000 (02:35 +0000)]
* search.c (Freplace_match): Arrange for markers sitting at the
beginning or end of the original text to float to the
corresponding position in the replacement text.

31 years agoArrange for Fy_or_n_p to put off switch-frame events.
Jim Blandy [Tue, 4 May 1993 02:35:01 +0000 (02:35 +0000)]
Arrange for Fy_or_n_p to put off switch-frame events.
* lread.c (read_filtered_char): New function, which contains the
code which used to be in Fread_char, Fread_event, and
Fread_char_exclusive; there was a lot of common code.
(Fread_char, Fread_event, Fread_char_exclusive): Rewrite in terms
of read_filtered_char.
* lisp.h (read_filtered_char): Declare this extern here.
* fns.c (Fy_or_n_p): Call read_filtered_char, arranging to delay
switch-frame events.

31 years ago* lisp.h (CHAR_ALT, CHAR_SUPER, CHAR_HYPER): New constants, in
Jim Blandy [Tue, 4 May 1993 02:34:26 +0000 (02:34 +0000)]
* lisp.h (CHAR_ALT, CHAR_SUPER, CHAR_HYPER): New constants, in
case we need them.
* termhooks.h (alt_modifier, super_modifier, hyper_modifier,
shift_modifier, ctrl_modifier, meta_modifier): Define these in
terms of the CHAR_mumble macros, to avoid having the same thing
defined in two places.

Arrange for Fy_or_n_p to put off switch-frame events.
* lread.c (read_filtered_char): New function, which contains the
code which used to be in Fread_char, Fread_event, and
Fread_char_exclusive; there was a lot of common code.
(Fread_char, Fread_event, Fread_char_exclusive): Rewrite in terms
of read_filtered_char.
* lisp.h (read_filtered_char): Declare this extern here.
* fns.c (Fy_or_n_p): Call read_filtered_char, arranging to delay
switch-frame events.

Make the modifier manipulation functions more robust.  The old way
caused a bug once, and probably would again.
* termhooks.h (alt_modifier, super_modifier, hyper_modifier,
shift_modifier, ctrl_modifier, meta_modifier): Shift these all
down one bit in value, to avoid sign extension problems.
* lisp.h (CHAR_META, CHAR_CTL, CHAR_SHIFT): Fix these definitions too.
* keyboard.c (lispy_modifier_list): Ignore modifier bits beyond
what our table of modifier names can handle.
(apply_modifiers): Don't abort if you see extra modifier bits,
just remove them.

* lisp.h (Qrange_error, Qdomain_error, Qsingularity_error,
Qoverflow_error, Qunderflow_error): Add extern to these declarations.

31 years ago* keymap.c (Fdefine_prefix_command): Doc fix.
Jim Blandy [Tue, 4 May 1993 02:33:19 +0000 (02:33 +0000)]
* keymap.c (Fdefine_prefix_command): Doc fix.

31 years agoImplement extra_keyboard_modifiers properly.
Jim Blandy [Tue, 4 May 1993 02:32:22 +0000 (02:32 +0000)]
Implement extra_keyboard_modifiers properly.
* keyboard.c (syms_of_keyboard): Doc fix for
extra-keyboard-modifiers; use the same modifier bits as we do for
characters.
(read_char): Apply all the modifiers in extra_keyboard_modifiers
to the input characters, so you can get hyper, super, and the rest
of the gang.
* xterm.c (x_emacs_to_x_modifiers): New function.
(x_convert_modifiers): Renamed to x_x_to_emacs_modifiers, for
consistency.  Callers changed.
(XTread_socket): Apply x_emacs_to_x_modifiers to
extra_keyboard_modifiers before setting the state member of the
event; this will get all the modifiers on ASCII characters.

* keyboard.c (kbd_buffer_get_event): Don't generate switch-frame
events if they'd only switch to the frame already selected.  This
avoids lots of extra switch-frame events when using a separate
minibuffer.

* keyboard.c (Fcurrent_input_mode): New function.

* keyboard.c (read_key_sequence): Let the `modifiers' variable in
the code which deals with KEY being unbound be an int, not a
Lisp_Object.

Make the modifier manipulation functions more robust.  The old way
caused a bug once, and probably would again.
* termhooks.h (alt_modifier, super_modifier, hyper_modifier,
shift_modifier, ctrl_modifier, meta_modifier): Shift these all
down one bit in value, to avoid sign extension problems.
* lisp.h (CHAR_META, CHAR_CTL, CHAR_SHIFT): Fix these definitions too.
* keyboard.c (lispy_modifier_list): Ignore modifier bits beyond
what our table of modifier names can handle.
(apply_modifiers): Don't abort if you see extra modifier bits,
just remove them.

31 years ago* fileio.c (Fmake_symbolic_link): If a file already exists under
Jim Blandy [Tue, 4 May 1993 02:29:57 +0000 (02:29 +0000)]
* fileio.c (Fmake_symbolic_link): If a file already exists under
the link's filename, delete the file which the link
would replace, not the file the link would point at.

31 years ago* emacs.c (SEPCHAR): Instead of defining this to be ',' on VMS and
Jim Blandy [Tue, 4 May 1993 02:29:06 +0000 (02:29 +0000)]
* emacs.c (SEPCHAR): Instead of defining this to be ',' on VMS and
':' elsewhere, just have it default to ':' if not #defined, and
#define it to be ',' in s/vms.h; OS/2 will need it to be ';'.
* s/vms.h (SEPCHAR): #define this to be ','.
* s/template.h (SEPCHAR): Mention this.

Changes for Emacs 19 from Thorsten Ohl <ohl@chico.harvard.edu>:
* s/mach2.h: copied from the Emacs 18.59 distribution.
Don't define NO_REMAP, define START_FILES as
`pre-crt0.o' instead.  Define LIB_MATH as `-lm', to override the
default `-lm -lc' (there is no libc on the NeXT).
* ymakefile (STARTFILES): Allow config.h to set this value even if
ORDINARY_LINK is defined.
* unexnext.c: Fix subdirectories for the machine dependent include
files for NeXTStep 3.0; #include <mach/mach.h> and
<mach-o/loader.h> instead of <mach.h> and <sys/loader.h>.
(getsectbyname): Remove prototype for this; the system #include
files take care of that.
(malloc_cookie): New variable.
(unexec_doit): Set malloc_cookie to the result returned by
malloc_freezedry.
* emacs.c (main): Declare malloc_cookie to be extern, so that we can
get the value set when we dumped and pass it to malloc_jumpstart.
* systime.h: The NeXT has a timezone function.

31 years ago* systime.h: Doc fix.
Jim Blandy [Tue, 4 May 1993 02:28:10 +0000 (02:28 +0000)]
* systime.h: Doc fix.
(EMACS_SET_USECS): Remember that a `usec' is a microsecond, not a
millisecond.  What's three orders of magnitude between friends?
* dispnew.c (Fsit_for, Fsleep_for): Remember to multiply the
`milliseconds' argument by 1000 to get microseconds.

* dispnew.c (Fsleep_for, Fsit_for): Allow SECONDS to be a
floating point value.

* dispnew.c (getenv): Extern declaration deleted; this is done in
config.h.

31 years ago* data.c (Ffset): Refuse to set the function value of t or nil.
Jim Blandy [Tue, 4 May 1993 02:26:53 +0000 (02:26 +0000)]
* data.c (Ffset): Refuse to set the function value of t or nil.

31 years ago* config.h.in (getenv): Don't test THIS_IS_YMAKEFILE to see if we
Jim Blandy [Tue, 4 May 1993 02:24:42 +0000 (02:24 +0000)]
* config.h.in (getenv): Don't test THIS_IS_YMAKEFILE to see if we
should exclude the getenv declaration; instead, test NOT_C_CODE.
Per suggestion from Francesco Potorti`.
* ymakefile (NOT_C_CODE): Define this; it's true, and useful.

* config.h.in (volatile): Don't define this to be the empty string
if some file has #defined HAVE_VOLATILE.

31 years ago* buffer.c (syms_of_buffer): Doc fix for buffer-display-table.
Jim Blandy [Tue, 4 May 1993 02:23:12 +0000 (02:23 +0000)]
* buffer.c (syms_of_buffer): Doc fix for buffer-display-table.

* buffer.c (Fmake_overlay, Fmove_overlay): New optional BUFFER
arguments.
(recenter_overlay_lists): New argument BUF, to use instead of the
current buffer.
(Foverlay_recenter): Pass the appropriate arguments to
recenter_overlay_lists.

* buffer.c (Fdelete_overlay): Don't assume that overlay is in the
current buffer.  Don't forget to declare the argument a Lisp_Object.

31 years ago* emacs.c (SEPCHAR): Instead of defining this to be ',' on VMS and
Jim Blandy [Tue, 4 May 1993 00:28:07 +0000 (00:28 +0000)]
* emacs.c (SEPCHAR): Instead of defining this to be ',' on VMS and
':' elsewhere, just have it default to ':' if not #defined, and
#define it to be ',' in s/vms.h; OS/2 will need it to be ';'.
* s/vms.h (SEPCHAR): #define this to be ','.
* s/template.h (SEPCHAR): Mention this.

* s/vms.h (xfree): #define this to emacs_xfree, to avoid case
conflict with XFree; on VMS, external symbols are case-insensitive.

31 years ago* m/ibmps2-aix.h, m/ibmrs6000.h, m/ibmrt-aix.h, m/mips.h,
Jim Blandy [Tue, 4 May 1993 00:27:23 +0000 (00:27 +0000)]
* m/ibmps2-aix.h, m/ibmrs6000.h, m/ibmrt-aix.h, m/mips.h,
m/sps7.h, s/hpux.h, s/usg5-4.h (HAVE_DUP2): Removed; derived by
configure script.
* s/hpux.h, s/irix3-3.h, s/aix3-1.h (HAVE_GETHOSTNAME): Removed;
derived by configure script.

* s/usg5-4.h (HAVE_GETTIMEOFDAY): Deleted; ../configure figures
that out now.

31 years ago* emacs.c (SEPCHAR): Instead of defining this to be ',' on VMS and
Jim Blandy [Tue, 4 May 1993 00:26:43 +0000 (00:26 +0000)]
* emacs.c (SEPCHAR): Instead of defining this to be ',' on VMS and
':' elsewhere, just have it default to ':' if not #defined, and
#define it to be ',' in s/vms.h; OS/2 will need it to be ';'.
* s/vms.h (SEPCHAR): #define this to be ','.
* s/template.h (SEPCHAR): Mention this.

31 years ago* m/ibmps2-aix.h, m/ibmrs6000.h, m/ibmrt-aix.h, m/mips.h,
Jim Blandy [Tue, 4 May 1993 00:26:07 +0000 (00:26 +0000)]
* m/ibmps2-aix.h, m/ibmrs6000.h, m/ibmrt-aix.h, m/mips.h,
m/sps7.h, s/hpux.h, s/usg5-4.h (HAVE_DUP2): Removed; derived by
configure script.
* s/hpux.h, s/irix3-3.h, s/aix3-1.h (HAVE_GETHOSTNAME): Removed;
derived by configure script.

31 years ago* calendar.el: Update reference to the papers in S-P&E.
Jim Blandy [Mon, 3 May 1993 22:56:42 +0000 (22:56 +0000)]
* calendar.el: Update reference to the papers in S-P&E.
        (calendar-print-astro-day-number): Correct spelling error in
         message string.

31 years agomawk, SunOS 4.1.3 nawk, and Ultrix/MKS nawk all barf on /[/]/, so change
Paul Eggert [Mon, 3 May 1993 17:55:22 +0000 (17:55 +0000)]
mawk, SunOS 4.1.3 nawk, and Ultrix/MKS nawk all barf on /[/]/, so change
it to /[\/]/.  This should work on all Posix-compliant awks.
It's slightly wrong with traditional (Unix version 7) awk, since it
also allows \, but that's a minor problem compared to awk syntax errors.

31 years ago(help-for-help): Use lower case letters for help options.
Richard M. Stallman [Mon, 3 May 1993 15:34:46 +0000 (15:34 +0000)]
(help-for-help):  Use lower case letters for help options.

31 years ago(string-rectangle): Renamed from fill-rectangle.
Richard M. Stallman [Mon, 3 May 1993 15:01:18 +0000 (15:01 +0000)]
(string-rectangle): Renamed from fill-rectangle.
(string-rectangle-line): Renamed from fill-rectangle-line.

31 years ago* sun-mouse.el (suspend-emacstool): Run suspend-hook, not
Jim Blandy [Mon, 3 May 1993 04:05:33 +0000 (04:05 +0000)]
* sun-mouse.el (suspend-emacstool): Run suspend-hook, not
suspend-hooks.

31 years ago* yow.el (yow): Fix interactive spec.
Jim Blandy [Mon, 3 May 1993 03:41:07 +0000 (03:41 +0000)]
* yow.el (yow): Fix interactive spec.

31 years ago* subr.el (listify-key-sequence): Use a character constant to
Jim Blandy [Mon, 3 May 1993 03:40:40 +0000 (03:40 +0000)]
* subr.el (listify-key-sequence): Use a character constant to
decide which bits to flip, not an integer constant.

31 years ago* sendmail.el (mail-setup): Don't insert "--\n" before the
Jim Blandy [Mon, 3 May 1993 03:40:10 +0000 (03:40 +0000)]
* sendmail.el (mail-setup): Don't insert "--\n" before the
signature.  If they want it, they can put it in their .signature
file.

31 years ago* mouse.el (mouse-buffer-menu): Don't right-justify the buffer
Jim Blandy [Mon, 3 May 1993 03:38:36 +0000 (03:38 +0000)]
* mouse.el (mouse-buffer-menu): Don't right-justify the buffer
name; this doesn't look nice if we use a proportional font.

31 years ago* lucid.el: Comment out fset of set-screen-width properly.
Jim Blandy [Mon, 3 May 1993 03:37:47 +0000 (03:37 +0000)]
* lucid.el: Comment out fset of set-screen-width properly.

* lucid.el: (provide 'lucid).

* lucid.el: (switch-to-other-buffer): Avoid buffers whose names
start with a space.

31 years ago* files.el (insert-directory): Undo change of March 23;
Jim Blandy [Mon, 3 May 1993 03:37:22 +0000 (03:37 +0000)]
* files.el (insert-directory): Undo change of March 23;
dereferencing links is inappropriate for dired.

* files.el (abbreviate-file-name): If abbreviated-home-dir ends
with a slash, don't remove the corresponding slash from filename
when we collapse the home directory to ~.

31 years ago* edebug.el (edebug-display): Call the `mark' function with the
Jim Blandy [Mon, 3 May 1993 03:36:19 +0000 (03:36 +0000)]
* edebug.el (edebug-display): Call the `mark' function with the
FORCE argument non-nil, so that we don't get an error if the mark
isn't set yet.

* edebug.el (global-edebug-prefix, global-edebug-map): Add
autoload cookies for these, so they are present when Emacs starts
up.

* edebug.el (global-edebug-map): Bind `C-x X d' to edebug-defun in
this map; we can't bind it to `C-x x', as the installation
instructions suggest, because that conflicts with
copy-to-register.

31 years ago* disp-table.el (describe-display-table): Don't use the term
Jim Blandy [Mon, 3 May 1993 03:35:53 +0000 (03:35 +0000)]
* disp-table.el (describe-display-table): Don't use the term
"rope"; we're using vectors of characters now.
(standard-display-8bit, standard-display-ascii): Set the element
of the display table to a vector, not an integer; the latter
doesn't mean anything.

31 years ago* comint.el (comint-match-partial-pathname): Move "---" range in
Jim Blandy [Mon, 3 May 1993 03:35:01 +0000 (03:35 +0000)]
* comint.el (comint-match-partial-pathname): Move "---" range in
character class in regular expressions to the end of the character
class; this way, it meets the POSIX regexp specs.

31 years ago* bytecomp.el (meta-flag): Declare this an obsolete variable.
Jim Blandy [Mon, 3 May 1993 03:34:20 +0000 (03:34 +0000)]
* bytecomp.el (meta-flag): Declare this an obsolete variable.

* bytecomp.el: The `suspend-hooks' variable is obsolete now, and
`suspend-hook' is the right name.

31 years ago* make-dist: Distribute configure, as well as configure.in.
Jim Blandy [Mon, 3 May 1993 02:08:07 +0000 (02:08 +0000)]
* make-dist: Distribute configure, as well as configure.in.
Oversight.

* make-dist: Distribute configure.in, instead of configure.

31 years ago* configure.in: Use the AC_PROG_CPP macro, and then use the CPP
Jim Blandy [Mon, 3 May 1993 02:07:41 +0000 (02:07 +0000)]
* configure.in: Use the AC_PROG_CPP macro, and then use the CPP
variable to scan the machine and system description files.

* configure.in: Use the AC_HAVE_HEADERS to check for sys/timeb.h,
so that getdate.y builds correctly.

* configure.in (tempcname): Change this to "conftest.c", so it will
work properly on systems with short filenames; this is the name
autoconf uses.

* configure.in: Also detect the availability of dup2 and
gethostname.

* configure.in: Use the AC_ALLOCA test.
* Makefile.in (ALLOCA): New variable, to be set by ./configure.
(lib-src/Makefile): Edit the value of ALLOCA into lib-src/Makefile.

* Makefile.in: Add autoconf cookies so that the configure
script can comment out sections of path variable definitions to
choose between the installable configuration and the run-in-place
configuration.
* configure.in: Add new option `--run-in-place', to select the
run-in-place path definitions.

* configure.in: Add a clause to the big configuration name case
for the NeXT machine.

31 years ago* configure.in: Use the AC_ALLOCA test.
Jim Blandy [Mon, 3 May 1993 02:06:16 +0000 (02:06 +0000)]
* configure.in: Use the AC_ALLOCA test.
* Makefile.in (ALLOCA): New variable, to be set by ./configure.
(lib-src/Makefile): Edit the value of ALLOCA into lib-src/Makefile.

* Makefile.in (install): Print out the name of the directory we're
copying, so people can have some idea of whether we're making
progress.

* Makefile.in (install.aix, install.xenix, install.sysv, install):
Don't forget to re-create the COPYDESTS directories after we clear
them out.

* Makefile.in: Add autoconf cookies so that the configure
script can comment out sections of path variable definitions to
choose between the installable configuration and the run-in-place
configuration.
* configure.in: Add new option `--run-in-place', to select the
run-in-place path definitions.

* Makefile.in (install, install.sysv, install.xenix, install.aix):
Make sure that each source directory exists, and is different from
the destination directory; then, delete the destination before
copying over the source.

31 years ago(find-file-noselect): On VMS, maybe set buffer-file-name
Richard M. Stallman [Sun, 2 May 1993 12:46:26 +0000 (12:46 +0000)]
(find-file-noselect): On VMS, maybe set buffer-file-name
to the truename.  Depends on find-file-not-true-dirname-list

31 years agoInitial revision
Jim Blandy [Sat, 1 May 1993 21:53:52 +0000 (21:53 +0000)]
Initial revision

31 years ago(vc-mode-line): Don't alter key bindings.
Richard M. Stallman [Sat, 1 May 1993 15:00:34 +0000 (15:00 +0000)]
(vc-mode-line): Don't alter key bindings.
(vc-toggle-read-only): Put on C-x C-q unconditionally.
(vc-mode): Add permanent-local property.

31 years agoChanged.
Richard M. Stallman [Sat, 1 May 1993 14:39:32 +0000 (14:39 +0000)]
Changed.

31 years ago(Fsuspend_emacs): Doc fix.
Richard M. Stallman [Sat, 1 May 1993 13:20:55 +0000 (13:20 +0000)]
(Fsuspend_emacs): Doc fix.

31 years ago(vc-revert-buffer1): Fix format of compilation-error-list.
Richard M. Stallman [Sat, 1 May 1993 03:09:16 +0000 (03:09 +0000)]
(vc-revert-buffer1): Fix format of compilation-error-list.

31 years agoFix syntax error.
Doug Evans [Fri, 30 Apr 1993 18:52:42 +0000 (18:52 +0000)]
Fix syntax error.

31 years ago*** empty log message ***
Jim Blandy [Fri, 30 Apr 1993 16:42:24 +0000 (16:42 +0000)]
*** empty log message ***

31 years agoAccept sh, hms.
Steve Chamberlain [Fri, 30 Apr 1993 14:49:35 +0000 (14:49 +0000)]
Accept sh, hms.

31 years ago(find-file-noselect): Do set buffer-file-name
Richard M. Stallman [Fri, 30 Apr 1993 11:54:04 +0000 (11:54 +0000)]
(find-file-noselect): Do set buffer-file-name
to the truename, when find-file-visit-truename.

(file-truename): Redo esr's change.

31 years ago(vc-match-substring): Renamed from match-substring.
Richard M. Stallman [Thu, 29 Apr 1993 17:58:37 +0000 (17:58 +0000)]
(vc-match-substring): Renamed from match-substring.
(vc-parse-buffer): Use new name.

31 years ago(Fthis_command_keys): Doc fix.
Richard M. Stallman [Thu, 29 Apr 1993 16:49:24 +0000 (16:49 +0000)]
(Fthis_command_keys): Doc fix.

31 years ago(wait_reading_process_input): Move the status_notify
Richard M. Stallman [Thu, 29 Apr 1993 15:57:17 +0000 (15:57 +0000)]
(wait_reading_process_input): Move the status_notify
call before the set_waiting_for_input call.

31 years ago(shell-prompt-pattern): Undo last change.
Richard M. Stallman [Thu, 29 Apr 1993 14:23:22 +0000 (14:23 +0000)]
(shell-prompt-pattern): Undo last change.

31 years ago(up-arrow, down-arrow, left-arrow, right-arrow): Deleted.
Richard M. Stallman [Thu, 29 Apr 1993 13:57:52 +0000 (13:57 +0000)]
(up-arrow, down-arrow, left-arrow, right-arrow): Deleted.

(kill-line, next-line-add-newlines): Doc fix.
(kill-whole-line): Doc fix.
(kill-forward-chars, kill-forward-chars): Reinsert as before.

Change defalias to define-function.

31 years ago(Fexpand_file_name): Undo last change--too risky for now.
Richard M. Stallman [Thu, 29 Apr 1993 13:17:56 +0000 (13:17 +0000)]
(Fexpand_file_name): Undo last change--too risky for now.

31 years ago(Fdefine_function): New function (same code as Fdefalias).
Richard M. Stallman [Thu, 29 Apr 1993 13:12:37 +0000 (13:12 +0000)]
(Fdefine_function): New function (same code as Fdefalias).

31 years ago(LOADHIST_ATTACH): New macro.
Richard M. Stallman [Thu, 29 Apr 1993 02:22:48 +0000 (02:22 +0000)]
(LOADHIST_ATTACH): New macro.
(Vcurrent_load_list, Vload_history): Vars declared.

31 years ago(vc-revert-buffer1): Ignore non-marker elts of compilation-error-list.
Roland McGrath [Wed, 28 Apr 1993 22:48:52 +0000 (22:48 +0000)]
(vc-revert-buffer1): Ignore non-marker elts of compilation-error-list.

31 years agoAdd compilation-minor-mode to minor-mode-alist and minor-mode-map-alist.
Roland McGrath [Wed, 28 Apr 1993 22:44:29 +0000 (22:44 +0000)]
Add compilation-minor-mode to minor-mode-alist and minor-mode-map-alist.
(compilation-minor-mode): New defvar.
(compilation-minor-mode-map): New defvar; keymap with the bindings
from compilation-mode-map except SPC and DEL.
(compilation-mode-map): Construct this keymap to inherit from
compilation-minor-mode-map.
(compilation-setup): New function, code broken out of compilation-mode.
(compilation-mode): Call it.
(compilation-minor-mode): New function to toggle
compilation-minor-mode; if setting it, call compilation-setup.

31 years agoInstalled Aaron Larson's new bibtex.el. See the header comment for
Eric S. Raymond [Wed, 28 Apr 1993 21:19:21 +0000 (21:19 +0000)]
Installed Aaron Larson's new bibtex.el.  See the header comment for
details.

31 years ago(gnus-inews-organization): If ORGANIZATION is "", set it to nil.
Roland McGrath [Wed, 28 Apr 1993 20:31:02 +0000 (20:31 +0000)]
(gnus-inews-organization): If ORGANIZATION is "", set it to nil.

31 years ago(file-truename): Undo last change.
Roland McGrath [Wed, 28 Apr 1993 17:33:42 +0000 (17:33 +0000)]
(file-truename): Undo last change.

31 years ago(do_autoload): Fixed the bug in the autoload-saving code.
Eric S. Raymond [Wed, 28 Apr 1993 17:08:18 +0000 (17:08 +0000)]
(do_autoload): Fixed the bug in the autoload-saving code.

31 years agoRemoved spurious comment (obsoleted by ;;;###autoload).
Eric S. Raymond [Wed, 28 Apr 1993 17:08:14 +0000 (17:08 +0000)]
Removed spurious comment (obsoleted by ;;;###autoload).

31 years ago(hscroll-step): New variable.
Eric S. Raymond [Tue, 27 Apr 1993 22:01:32 +0000 (22:01 +0000)]
(hscroll-step): New variable.
(hscroll-point-visible): New function.
(left-arrow, right-arrow): These use hscroll-point-visible for better auto-
scrolling behavior.

31 years ago(un_autoload): Don't try to save old autoload forms when we load something
Eric S. Raymond [Tue, 27 Apr 1993 21:59:59 +0000 (21:59 +0000)]
(un_autoload): Don't try to save old autoload forms when we load something
in.  Something about the code now conditioned out by UNLOAD was screwing
up ordinary autoloads, notably of picture.el.  When I figure out what, I'll
fix and re-enable this code.

31 years agoCompleted the package entry point's name change from edit-picture to
Eric S. Raymond [Tue, 27 Apr 1993 21:59:55 +0000 (21:59 +0000)]
Completed the package entry point's name change from edit-picture to
picture-mode.
(move-to-column-force, picture-end-of-line): When movement is completed,
scroll horizontally if necessary to make point visible.
(picture-beginning-of-line): New function.  Exists to force horizontal
scrolling if the buffer is wide.
(picture-mode-map): Instead of rebinding common keystrokes, use
substitute-key-definition to remap all keystrokes attached to the
corresponding commands.

31 years ago(gud-format-command): Fix %f expansuuin to send ondly the basename of
Eric S. Raymond [Tue, 27 Apr 1993 21:59:46 +0000 (21:59 +0000)]
(gud-format-command): Fix %f expansuuin to send ondly the basename of
files to gdb.

31 years ago(file-truename): Do the right thing when /home/gp2/eric = "".
Eric S. Raymond [Tue, 27 Apr 1993 21:59:41 +0000 (21:59 +0000)]
(file-truename): Do the right thing when /home/gp2/eric = "".

31 years ago(notify): Bug fix. Treat the body of this function as a critical region.
Eric S. Raymond [Tue, 27 Apr 1993 21:59:39 +0000 (21:59 +0000)]
(notify): Bug fix.  Treat the body of this function as a critical region.

31 years ago(Fexpand_file_name): Don't remove trailing / from NEWDIR if just "/".
Roland McGrath [Mon, 26 Apr 1993 21:54:00 +0000 (21:54 +0000)]
(Fexpand_file_name): Don't remove trailing / from NEWDIR if just "/".

31 years ago(find-tag-interactive): New function to read args for find-tag et al.
Roland McGrath [Mon, 26 Apr 1993 19:21:01 +0000 (19:21 +0000)]
(find-tag-interactive): New function to read args for find-tag et al.
(find-tag-noselect, find-tag, find-tag-other-window, find-tag-other-frame,
find-tag-regexp): Use it.
(find-tag, find-tag-other-window): Take new arg REGEXP-P, pass to
find-tag-noselect.
(find-tag-regexp): Call either find-tag-other-window or find-tag, rather
than find-tag-noselect and switch-to-buffer[-other-window].
(tags-location-stack): New defvar.
(find-tag-noselect): If NEXT-P is '-, pop location off tags-location-stack.

31 years ago(read_pending_input): Fix the garbaged-modifiers bug under System Vs previous
Eric S. Raymond [Mon, 26 Apr 1993 05:15:13 +0000 (05:15 +0000)]
(read_pending_input): Fix the garbaged-modifiers bug under System Vs previous
to r4.

31 years agoDoc fixes. Also a few teaks to pacify the byte-compiler.
Eric S. Raymond [Mon, 26 Apr 1993 05:15:08 +0000 (05:15 +0000)]
Doc fixes.  Also a few teaks to pacify the byte-compiler.

31 years agoI started to clean this up and make it work under System V, until I hit a wall.
Eric S. Raymond [Mon, 26 Apr 1993 05:15:04 +0000 (05:15 +0000)]
I started to clean this up and make it work under System V, until I hit a wall.
Discussion with Jim Blandy reveals that it can no longer be made to work
properly at all due to changes in Emacs's terminal-control interface.  So
it's getting deep-sixed, but these cleanups go in on the outside chance that
we want to revive it someday.

31 years ago(global-map): Dyke out the last two event-to-function bindings. These belong
Eric S. Raymond [Mon, 26 Apr 1993 05:15:01 +0000 (05:15 +0000)]
(global-map): Dyke out the last two event-to-function bindings.  These belong
in loaddefs.el or the user's .emacs, not in a terminal support package.  Also
do the right thing and transplant all suspend-emacs bindings to iconify-frame,
rather than just C-z.

31 years ago(cd): Handle leading "~" like an absolute filename.
Eric S. Raymond [Mon, 26 Apr 1993 05:01:41 +0000 (05:01 +0000)]
(cd): Handle leading "~" like an absolute filename.

31 years agoChanged fsets to defaliases.
Eric S. Raymond [Mon, 26 Apr 1993 04:19:48 +0000 (04:19 +0000)]
Changed fsets to defaliases.