bpt/emacs.git
31 years ago(overlays_at): New arg EXTEND.
Richard M. Stallman [Sun, 16 May 1993 22:31:48 +0000 (22:31 +0000)]
(overlays_at): New arg EXTEND.
(Foverlays_at, Fnext_overlay_change): Pass 1.

31 years ago(compute_char_face): Pass 0 as EXTEND arg to overlays_at.
Richard M. Stallman [Sun, 16 May 1993 22:31:04 +0000 (22:31 +0000)]
(compute_char_face): Pass 0 as EXTEND arg to overlays_at.
Try first with small overlay_vec, then use a big enough one.

31 years ago(ispell): Deactivate mark before the Ispell run.
Richard M. Stallman [Sun, 16 May 1993 21:31:39 +0000 (21:31 +0000)]
(ispell): Deactivate mark before the Ispell run.
(ispell-point): Delete the sit-for; it was confusing.
(ispell): Don't use save-excursion; just restore current buffer.
(ispell-next): Don't save-excursion or save-window-excursion.
(ispell-point): Don't save-excursion.
(ispell-window-configuration): New variable.
(ispell-show-choices): Set it if not nil.
(ispell-next): Initialize to nil.  Restore at end.

31 years ago(tex-insert-quote): Doc fix.
Richard M. Stallman [Sun, 16 May 1993 21:15:09 +0000 (21:15 +0000)]
(tex-insert-quote): Doc fix.

31 years ago(texinfo-tex-region): Update name of tex-set-buffer-directory.
Richard M. Stallman [Sun, 16 May 1993 21:14:05 +0000 (21:14 +0000)]
(texinfo-tex-region): Update name of tex-set-buffer-directory.

31 years agoDon't require tex-mode or texnfo-upd.
Richard M. Stallman [Sun, 16 May 1993 21:11:54 +0000 (21:11 +0000)]
Don't require tex-mode or texnfo-upd.
(texinfo-mode-map): Binding for " deleted.
(texinfo-tex-print): Require tex-mode here.
(texinfo-tex-region): Likewise.

31 years agoDon't distribute oldXMenu/Makefile.
Jim Blandy [Sun, 16 May 1993 20:36:30 +0000 (20:36 +0000)]
Don't distribute oldXMenu/Makefile.

31 years ago* make-dist: Include any *.in files in oldXMenu in the distribution.
Jim Blandy [Sun, 16 May 1993 19:32:53 +0000 (19:32 +0000)]
* make-dist: Include any *.in files in oldXMenu in the distribution.

31 years agoDon't require sendmail, compile, or dired.
Richard M. Stallman [Sun, 16 May 1993 18:57:37 +0000 (18:57 +0000)]
Don't require sendmail, compile, or dired.

31 years agoDocument sun change.
Jim Blandy [Sun, 16 May 1993 18:12:57 +0000 (18:12 +0000)]
Document sun change.

31 years ago(mark-c-function): Activate the mark.
Richard M. Stallman [Sun, 16 May 1993 17:43:36 +0000 (17:43 +0000)]
(mark-c-function): Activate the mark.

31 years ago(mark-end-of-sentence): Activate the mark.
Richard M. Stallman [Sun, 16 May 1993 15:50:13 +0000 (15:50 +0000)]
(mark-end-of-sentence): Activate the mark.

31 years ago(mark-paragraph): Activate the mark.
Richard M. Stallman [Sun, 16 May 1993 15:48:45 +0000 (15:48 +0000)]
(mark-paragraph): Activate the mark.

31 years ago(face-initialize): Do make the modeline face.
Richard M. Stallman [Sun, 16 May 1993 15:41:50 +0000 (15:41 +0000)]
(face-initialize): Do make the modeline face.
(x-initialize-frame-faces): Explicitly invert `modeline' face.
(x-create-frame-with-faces): Simplify; do nothing special
with `default' or `modeline' face.

31 years ago(mark-page): Activate the mark.
Richard M. Stallman [Sun, 16 May 1993 15:41:14 +0000 (15:41 +0000)]
(mark-page): Activate the mark.

31 years ago(yank, yank-pop): Don't activate the mark.
Richard M. Stallman [Sun, 16 May 1993 15:39:39 +0000 (15:39 +0000)]
(yank, yank-pop): Don't activate the mark.

(mark-whole-buffer, mark-word): Activate the mark.
(push-mark): Optional arg ACTIVATE.
(set-mark-command): Use that.

31 years ago(mark-sexp, mark-defun): Activate the mark.
Richard M. Stallman [Sun, 16 May 1993 15:28:52 +0000 (15:28 +0000)]
(mark-sexp, mark-defun): Activate the mark.

31 years ago(casify_region): Remove mistaken arg to record_change.
Richard M. Stallman [Sun, 16 May 1993 13:42:36 +0000 (13:42 +0000)]
(casify_region): Remove mistaken arg to record_change.

31 years ago* xfaces.c (Fset_face_attribute_internal): Jolt redisplay, so it
Jim Blandy [Sun, 16 May 1993 01:32:11 +0000 (01:32 +0000)]
* xfaces.c (Fset_face_attribute_internal): Jolt redisplay, so it
knows something has changed.

31 years ago* timer.c (notify): Don't call sighold or sigrelse; they're USG
Jim Blandy [Sun, 16 May 1993 00:53:57 +0000 (00:53 +0000)]
* timer.c (notify): Don't call sighold or sigrelse; they're USG
only.  We should really fix this later, but let's just make it
compile for now.

31 years ago* Makefile.in (oldXMenu/Makefile): Make this depend on
Jim Blandy [Sun, 16 May 1993 00:44:32 +0000 (00:44 +0000)]
* Makefile.in (oldXMenu/Makefile): Make this depend on
${srcdir}/oldXMenu/Makefile.in, not itself.

31 years ago* xfaces.c (unload_color): Don't try to unload the standard black
Jim Blandy [Sun, 16 May 1993 00:23:33 +0000 (00:23 +0000)]
* xfaces.c (unload_color): Don't try to unload the standard black
or white pixel.

31 years agoMore changes from David J. Mackenzie.
Jim Blandy [Sat, 15 May 1993 23:57:11 +0000 (23:57 +0000)]
More changes from David J. Mackenzie.
* Makefile.in (install.sysv, install.xenix, install.aix): Targets
removed; autoconf and config.h should specify all these
differences.
(buildlisppath): Make this path depend on ${srcdir}.
(INSTALLFLAGS): Removed.
(INSTALL): Include the -c flag.
(install): Change the way we invoke install accordingly.

31 years agoInstall David Mackenzie's patches to make ${srcdir} work.
Jim Blandy [Sat, 15 May 1993 23:21:35 +0000 (23:21 +0000)]
Install David Mackenzie's patches to make ${srcdir} work.
* Makefile.in (srcdir, VPATH): Get this value from the top-level
Makefile.
(xmakefile): Use ${srcdir} to find the files from which we produce
xmakefile.  Edit the values for srcdir and VPATH into xmakefile.
* ymakefile (srcdir, VPATH): New definitions for the Makefile
to edit.
(ALL_CFLAGS): Remove `-Is' and `-Im'; add `-I${srcdir}', and
`-I.'.
(emacs): Adjust dumping commands to deal with a separate source
directory.
(${etc}DOC): Pass `-d ${srcdir}' to make-docfile, to tell it where
to find the source files.
(prefix-args): Find the source code in ${srcdir}.

31 years ago* process.c (wait_reading_process_input): If we're running
Jim Blandy [Sat, 15 May 1993 23:20:33 +0000 (23:20 +0000)]
* process.c (wait_reading_process_input): If we're running
Solaris, it's not necessary to check if we should redeliver SIGIO,
according to David Mackenzie.
* s/sol2.h: #include "usg5-4.h", and #define const.

31 years agoInstall patches from David J. Mackenzie to make the srcdir option
Jim Blandy [Sat, 15 May 1993 23:06:16 +0000 (23:06 +0000)]
Install patches from David J. Mackenzie to make the srcdir option
work.
* Makefile.in (srcdir, VPATH): Get this value from the top-level
Makefile.
(INSTALLABLES): Split this into two lists - INSTALLABLES and
INSTALLABLE_SCRIPTS.
(INSTALLABLE_SCRIPTS): New list.
(EXECUTABLES): Include INSTALLABLE_SCRIPTS.
(${archlibdir}): The scripts to be installed live in the source
tree, not in the object tree.
(test-distrib): Note that the data file lives in the source tree,
not the object tree.
(GETOPTDEPS): Note that getopt.h lives in the source tree.
(all other targets): Change references to source files to use
${srcdir}, except for config.h, which lives in the object dir.
(timer.o): Note that this depends on ../src/config.h.
* make-docfile.c (main): Add a -d option, to tell it where to find
the source files.
* test-distrib.c (main): Take the name of the distribution file to
test from the command line.

31 years ago* timer.c: Fix mispellings of get_date function's name.
Jim Blandy [Sat, 15 May 1993 23:05:46 +0000 (23:05 +0000)]
* timer.c: Fix mispellings of get_date function's name.

31 years agoInstall ${srcdir} changes from DJM.
Jim Blandy [Sat, 15 May 1993 22:57:27 +0000 (22:57 +0000)]
Install ${srcdir} changes from DJM.
* Makefile.in (SUBDIR_MAKEFILES): Add oldXMenu/Makefile to this
list.
(COPYDIR, COPYDESTS): Install files from both the etc directory in
the source tree and the etc directory in the object tree.
(${SUBDIR}): Pass the prefix variable down to submakes.
(everywhere): Use `sed', not `/bin/sed'.  Not all systems have sed
in /bin.
(lib-src/Makefile, src/Makefile, oldXMenu/Makefile): Edit in
values for srcdir and VPATH.
(install): Add `v' flag to tar command.  Make sure that `dir'
exists in ${srcdir}/info before copying it.  Remember that the man
pages come from the source tree, not the object tree.
* configure.in: Remove remarks saying that the --srcdir option
doesn't work.
Create the etc directory in the object tree.
Recognize configuration names of the form *-sun-solaris*.
Recognize sunos5 and solaris as operating system names.

31 years agoThe GNU coding standards specify that CFLAGS should be left for
Jim Blandy [Sat, 15 May 1993 22:25:51 +0000 (22:25 +0000)]
The GNU coding standards specify that CFLAGS should be left for
users to set.
* Makefile.in (CFLAGS): Put this in the "things configure might
edit" section, and have it default to -g.
(ALL_CFLAGS): New variable, set to all the flags which should be
passed to compilations.  Replace all other uses of CFLAGS with
ALL_CFLAGS.
(.c.o): New rule, to pass ALL_CFLAGS to compilations.

* Makefile.in (DEFS): Remove this; it's always just going to be
"-DHAVE_CONFIG_H -Demacs".

* Makefile.in (ALLOCA): New variable, whose value we should
inherit from the top-level makefile.
(etags, ctags): Include ALLOCA in the list of object files that
these executables depend on and link.

31 years agoInstall patches from David J. Mackenzie to make the srcdir option
Jim Blandy [Sat, 15 May 1993 22:20:34 +0000 (22:20 +0000)]
Install patches from David J. Mackenzie to make the srcdir option
work.
* Makefile.in (srcdir): Get this value from the top-level
Makefile.
(INSTALLABLES): Split this into two lists - INSTALLABLES and
INSTALLABLE_SCRIPTS.
(INSTALLABLE_SCRIPTS): New list.
(EXECUTABLES): Include INSTALLABLE_SCRIPTS.
(${archlibdir}): The scripts to be installed live in the source
tree, not in the object tree.
(test-distrib): Note that the data file lives in the source tree,
not the object tree.
(GETOPTDEPS): Note that getopt.h lives in the source tree.
(all other targets): Change references to source files to use
${srcdir}, except for config.h, which lives in the object dir.
(timer.o): Note that this depends on ../src/config.h.

31 years agooriginal log message lost to overeager RCS user -JimB
Jim Blandy [Sat, 15 May 1993 21:38:29 +0000 (21:38 +0000)]
original log message lost to overeager RCS user -JimB

31 years agoRequire menu-bar.el.
Richard M. Stallman [Sat, 15 May 1993 21:19:18 +0000 (21:19 +0000)]
Require menu-bar.el.

31 years agoRename `primary-selection' to `region'.
Richard M. Stallman [Sat, 15 May 1993 21:17:55 +0000 (21:17 +0000)]
Rename `primary-selection' to `region'.

31 years agoPreload mouse, scroll-bar and select if have multi-frames.
Richard M. Stallman [Sat, 15 May 1993 21:17:06 +0000 (21:17 +0000)]
Preload mouse, scroll-bar and select if have multi-frames.

31 years ago(push-mark): Don't activate the mark.
Richard M. Stallman [Sat, 15 May 1993 20:55:02 +0000 (20:55 +0000)]
(push-mark): Don't activate the mark.
(set-mark-command): Explicitly do so here.
When popping, don't mind if mark is inactive.
(pop-mark): Deactivate mark.  Don't mind if it's inactive.
(yank-pop): Don't mind if mark is inactive.
(keyboard-quit): Deactivate the mark.
(kill-ring-save): When bouncing cursor,
bounce the mark too, so highlighted area does not change.

31 years ago* configure.in: Use the AC_TIME_WITH_SYS_TIME macro, for
Jim Blandy [Sat, 15 May 1993 20:48:34 +0000 (20:48 +0000)]
* configure.in: Use the AC_TIME_WITH_SYS_TIME macro, for
lib-src/getdate.y and src/systime.h.

31 years ago* systime.h: Borrow CPP sequence from getdate.y to include the
Jim Blandy [Sat, 15 May 1993 20:47:28 +0000 (20:47 +0000)]
* systime.h: Borrow CPP sequence from getdate.y to include the
proper combination of <time.h> and <sys/time.h>.

31 years ago(mouse-set-region): Call set-mark to activate mark.
Richard M. Stallman [Sat, 15 May 1993 20:32:23 +0000 (20:32 +0000)]
(mouse-set-region): Call set-mark to activate mark.

31 years ago(isearch-done): Don't activate mark.
Richard M. Stallman [Sat, 15 May 1993 20:05:36 +0000 (20:05 +0000)]
(isearch-done): Don't activate mark.

31 years ago(face-initialize): Don't create the `modeline' face.
Richard M. Stallman [Sat, 15 May 1993 19:53:44 +0000 (19:53 +0000)]
(face-initialize): Don't create the `modeline' face.
Set region-face.
(invert-face): Really do use the default colors.
(x-initialize-frame-faces): Always try "gray" color for
primary-selection; always invert if that fails.
Similar changes for highlight, secondary-selection.

(make-face): Add interactive spec.
(set-default-font): Deleted.

31 years ago(mouse-drag-region): New command, on down-mouse-1.
Richard M. Stallman [Sat, 15 May 1993 19:52:01 +0000 (19:52 +0000)]
(mouse-drag-region): New command, on down-mouse-1.

31 years ago(byte-compile-track-mouse): New function.
Richard M. Stallman [Sat, 15 May 1993 19:47:15 +0000 (19:47 +0000)]
(byte-compile-track-mouse): New function.
This is a kludge; track-mouse must be compiled better.

31 years ago(Fx_selection_exists_p): Handle nil, t as SELECTION arg.
Richard M. Stallman [Sat, 15 May 1993 19:00:34 +0000 (19:00 +0000)]
(Fx_selection_exists_p): Handle nil, t as SELECTION arg.
Don't die if SELECTION is not recognized.

31 years ago(transient-mark-mode): New command.
Richard M. Stallman [Sat, 15 May 1993 18:47:18 +0000 (18:47 +0000)]
(transient-mark-mode): New command.

31 years ago(compute_char_face): New args REGION_BEG, REGION_END.
Richard M. Stallman [Sat, 15 May 1993 18:45:14 +0000 (18:45 +0000)]
(compute_char_face): New args REGION_BEG, REGION_END.
Don't sort if noverlays is 0 or 1.

31 years ago(direct_output_forward_char): Just give up
Richard M. Stallman [Sat, 15 May 1993 18:44:46 +0000 (18:44 +0000)]
(direct_output_forward_char): Just give up
if region is being highlighted.

(direct_output_for_insert): Pass those args.

31 years ago(map-y-or-n-p): Show the answers in the echo area.
Richard M. Stallman [Sat, 15 May 1993 18:05:42 +0000 (18:05 +0000)]
(map-y-or-n-p): Show the answers in the echo area.

31 years agoMake links in info subdir.
Richard M. Stallman [Sat, 15 May 1993 04:13:27 +0000 (04:13 +0000)]
Make links in info subdir.

31 years ago* buffer.c (Fmove_overlay): If the overlay is in no buffer and the
Jim Blandy [Fri, 14 May 1993 22:57:10 +0000 (22:57 +0000)]
* buffer.c (Fmove_overlay): If the overlay is in no buffer and the
BUFFER argument has been omitted, put it in the current buffer,
for symmetry with move-marker.

* buffer.c (Fdelete_overlay): Make the overlay's markers point
nowhere, not at 1.  Do this after calling redisplay_region, so
that code knows what section has changed.

31 years ago(access_keymap): Handle any length vector.
Richard M. Stallman [Fri, 14 May 1993 22:11:17 +0000 (22:11 +0000)]
(access_keymap): Handle any length vector.
(store_in_keymap): Likewise.
(Fcopy_keymap): Likewise.

31 years ago(command_loop_1): Don't do it here.
Richard M. Stallman [Fri, 14 May 1993 19:43:05 +0000 (19:43 +0000)]
(command_loop_1): Don't do it here.

31 years ago(isearch-mode-map): Handle any length vector in keymap.
Richard M. Stallman [Fri, 14 May 1993 18:02:55 +0000 (18:02 +0000)]
(isearch-mode-map): Handle any length vector in keymap.
(isearch-char-to-string): Handle non-character events properly.

31 years ago* buffer.c (Foverlay_start, Foverlay_end, Foverlay_buffer,
Jim Blandy [Fri, 14 May 1993 15:35:17 +0000 (15:35 +0000)]
* buffer.c (Foverlay_start, Foverlay_end, Foverlay_buffer,
Foverlay_properties): Functions moved here from subr.el.

31 years ago* vc.el (vc-version-diff): Match parens.
Jim Blandy [Fri, 14 May 1993 15:21:50 +0000 (15:21 +0000)]
* vc.el (vc-version-diff): Match parens.

31 years ago* xterm.c (dumpglyphs): Give the cursor higher priority than the
Jim Blandy [Fri, 14 May 1993 14:44:26 +0000 (14:44 +0000)]
* xterm.c (dumpglyphs): Give the cursor higher priority than the
face specified by the glyph under it.

* xterm.c (dumpglyphs): Move the underline up a row.  I dislike
the way X addresses pixels.  Quickdraw is much nicer.

* xterm.c (dumpglyphs): Pass the proper arguments to intern_face.

* xterm.c (dumpglyphs): Don't increment left twice.

31 years ago* xfaces.c (compute_char_face): When merging the overlays,
Jim Blandy [Fri, 14 May 1993 14:44:01 +0000 (14:44 +0000)]
* xfaces.c (compute_char_face): When merging the overlays,
traverse sortvec, not overlay_vec; the latter isn't the one we
sorted.

* xfaces.c (intern_face): If the face has a GC, but it's not the
default or modeline face, abort.  Nothing but those two faces
should have a GC *and* be passed to intern_face.
(compute_char_face, compute_glyph_face): After copying
the frame's default face into face, to use as a base case for
calculation, set the `gc' member to zero; that way we don't have
things lying around that look like display faces but aren't.

* xfaces.c (intern_frame_face): When copying the new face into the
frame's face array, remember that the number of bytes to copy is
sizeof (*new_face), not sizeof (new_face).

* xfaces.c (compute_char_face): Assume that W is displaying the
current buffer.  Abort if it isn't.

31 years agoThe text property routines can now modify buffers other
Jim Blandy [Fri, 14 May 1993 14:43:30 +0000 (14:43 +0000)]
The text property routines can now modify buffers other
than the current one.
* insdel.c (modify_region): New argument BUFFER.  Select that
buffer while we prepare for the modification, and switch back when
we're done.
* textprop.c (add_properties, remove_properties): Pass
the buffer being modified as the first argument to modify_region.
* editfns.c (Fsubst_char_in_region, Ftranslate_region): Pass the
current_buffer as the first argument to modify_region.
* casefiddle.c (casify_region): Same.

31 years ago* lisp.h (Lisp_Overlay): New tag.
Jim Blandy [Fri, 14 May 1993 14:43:00 +0000 (14:43 +0000)]
* lisp.h (Lisp_Overlay): New tag.
(OVERLAYP): New predicate.
(CHECK_OVERLAY): New type-checker.
(Qoverlayp): New extern declaration.
* buffer.c (Foverlayp): New function.
(Qoverlayp): New atom.
(overlays_at, recenter_overlay_lists): Abort if we encounter an
invalid overlay.
(syms_of_buffer): defsubr Soverlayp; initialize Qoverlayp.
(Fdelete_overlay): Set the overlay's markers to point nowhere.
Use CHECK_OVERLAY instead of signalling a special error.
(Fmove_overlay, Foverlay_put): Use CHECK_OVERLAY instead of
signalling a special error.
(Foverlay_get): Use CHECK_OVERLAY.
* fns.c (internal_equal): Define this for overlays.
* buffer.h (OVERLAY_VALID): Define in terms of OVERLAYP.
* print.c (print): Give overlays their own print syntax.
* alloc.c (mark_object): Treat overlays like conses.

31 years ago* lread.c, data.c: If STDC_HEADERS is #defined, include <stdlib.h>
Jim Blandy [Fri, 14 May 1993 14:42:01 +0000 (14:42 +0000)]
* lread.c, data.c: If STDC_HEADERS is #defined, include <stdlib.h>
to get the extern declarations for atof.  That's where it is in
POSIX.

31 years ago* lisp.h (Lisp_Overlay): New tag.
Jim Blandy [Fri, 14 May 1993 14:41:36 +0000 (14:41 +0000)]
* lisp.h (Lisp_Overlay): New tag.
(OVERLAYP): New predicate.
(CHECK_OVERLAY): New type-checker.
(Qoverlayp): New extern declaration.
* buffer.c (Foverlayp): New function.
(Qoverlayp): New atom.
(overlays_at, recenter_overlay_lists): Abort if we encounter an
invalid overlay.
(syms_of_buffer): defsubr Soverlayp; initialize Qoverlayp.
(Fdelete_overlay): Set the overlay's markers to point nowhere.
Use CHECK_OVERLAY instead of signalling a special error.
(Fmove_overlay, Foverlay_put): Use CHECK_OVERLAY instead of
signalling a special error.
(Foverlay_get): Use CHECK_OVERLAY.
* fns.c (internal_equal): Define this for overlays.
* buffer.h (OVERLAY_VALID): Define in terms of OVERLAYP.
* print.c (print): Give overlays their own print syntax.
* alloc.c (mark_object): Treat overlays like conses.

* lisp.h (FLOATP): Define this appropriately when LISP_FLOAT_TYPE
is not defined.

31 years ago* intervals.c (set_point): Check for point out of bounds before
Jim Blandy [Fri, 14 May 1993 14:40:56 +0000 (14:40 +0000)]
* intervals.c (set_point): Check for point out of bounds before
checking for an empty interval tree.

31 years ago* dispnew.c (direct_output_for_insert): Compute the face of the
Jim Blandy [Fri, 14 May 1993 14:39:15 +0000 (14:39 +0000)]
* dispnew.c (direct_output_for_insert): Compute the face of the
character we're inserting properly.

31 years ago* cmds.c (Fforward_char): Check proposed new position, and then
Jim Blandy [Fri, 14 May 1993 14:37:53 +0000 (14:37 +0000)]
* cmds.c (Fforward_char): Check proposed new position, and then
set point, instead of setting point to a potentially invalid
position.

31 years ago* lisp.h (Lisp_Overlay): New tag.
Jim Blandy [Fri, 14 May 1993 14:36:01 +0000 (14:36 +0000)]
* lisp.h (Lisp_Overlay): New tag.
(OVERLAYP): New predicate.
(CHECK_OVERLAY): New type-checker.
(Qoverlayp): New extern declaration.
* buffer.c (Foverlayp): New function.
(Qoverlayp): New atom.
(overlays_at, recenter_overlay_lists): Abort if we encounter an
invalid overlay.
(syms_of_buffer): defsubr Soverlayp; initialize Qoverlayp.
(Fdelete_overlay): Set the overlay's markers to point nowhere.
Use CHECK_OVERLAY instead of signalling a special error.
(Fmove_overlay, Foverlay_put): Use CHECK_OVERLAY instead of
signalling a special error.
(Foverlay_get): Use CHECK_OVERLAY.
* fns.c (internal_equal): Define this for overlays.
* buffer.h (OVERLAY_VALID): Define in terms of OVERLAYP.
* print.c (print): Give overlays their own print syntax.
* alloc.c (mark_object): Treat overlays like conses.

* buffer.c (Foverlay_get): Return Qnil if the requested property
is missing from the property list.

31 years ago* configure.in: Call AC_STDC_HEADERS.
Jim Blandy [Fri, 14 May 1993 14:27:17 +0000 (14:27 +0000)]
* configure.in: Call AC_STDC_HEADERS.

31 years ago(vc-revert-buffer1): Don't assume that compilation-error-list
Richard M. Stallman [Fri, 14 May 1993 03:57:45 +0000 (03:57 +0000)]
(vc-revert-buffer1): Don't assume that compilation-error-list
is a list; it might be t.

31 years ago(emerge-find-difference-diff): Renamed from emerge-find-difference.
Richard M. Stallman [Thu, 13 May 1993 20:06:18 +0000 (20:06 +0000)]
(emerge-find-difference-diff): Renamed from emerge-find-difference.
(emerge-find-difference): New command.  Now on `.'.
(emerge-diff-ok-lines-regexp): Renamed from emerge-diff-ok-lines.
(emerge-diff3-ok-lines-regexp): Renamed from emerge-diff3-ok-lines.

31 years ago(emerge-setup-fixed-keymaps): Put emerge-abort on C-].
Richard M. Stallman [Thu, 13 May 1993 19:33:20 +0000 (19:33 +0000)]
(emerge-setup-fixed-keymaps): Put emerge-abort on C-].

31 years ago(emerge-count-matches-string): Renamed from count-matches-string.
Richard M. Stallman [Thu, 13 May 1993 19:25:37 +0000 (19:25 +0000)]
(emerge-count-matches-string): Renamed from count-matches-string.
(emerge-command-prefix): Now C-c C-c.
emerge-shadow-key-definition): Deleted.
Callers use substitute-key-definition.
(emerge-recursively-substitute-key-definition): Deleted.
Callers use substitute-key-definition.
(emerge-unselect-hook): Renamed from emerge-unselect-hooks.
(emerge-files-internal): Use file-local-copy to handle remote files.
(emerge-files-with-ancestor-internal): Likewise.
(emerge-remote-file-p): Deleted.
(emerge-abort): New command.
(describe-mode): Deleted.
(emerge-hash-string-into-string): Renamed from hash-string-into-string.
(emerge-unslashify-name): Renamed from unslashify-name.
(emerge-write-and-delete): Don't write-file if file-out is nil.

31 years agoInstall DRW's version 5.
Richard M. Stallman [Thu, 13 May 1993 19:24:38 +0000 (19:24 +0000)]
Install DRW's version 5.

31 years ago(vc-version-diff): Don't move point in current buffer.
Richard M. Stallman [Thu, 13 May 1993 12:05:52 +0000 (12:05 +0000)]
(vc-version-diff): Don't move point in current buffer.

31 years ago(tags-table-including): Take new third arg CORE-ONLY. If non-nil,
Roland McGrath [Thu, 13 May 1993 05:28:14 +0000 (05:28 +0000)]
(tags-table-including): Take new third arg CORE-ONLY.  If non-nil,
ignore files without extant buffers.
(visit-tags-table-buffer): Call tags-table-including first with
CORE-ONLY set, and then afterwards with it clear.

31 years ago* xfaces.c (intern_frame_face): Exchange order of arguments, to
Jim Blandy [Thu, 13 May 1993 04:08:52 +0000 (04:08 +0000)]
* xfaces.c (intern_frame_face): Exchange order of arguments, to
make callers correct.

* xfaces.c (compute_char_face): Notice the next property change
location correctly.

* xfaces.c (face_name_id_number): Return 0 (the default face) if
the name is undefined.

* xfaces.c (Fset_face_attribute_internal): Do nothing unless FRAME
is an X frame.

31 years ago* xdisp.c (copy_rope, copy_part_of_rope): Add face argument.
Jim Blandy [Thu, 13 May 1993 04:08:26 +0000 (04:08 +0000)]
* xdisp.c (copy_rope, copy_part_of_rope): Add face argument.
(display_text_line): Initialize current_face to zero.   Apply it
to characters as we write them to the display matrix.
(display_string): Pass the new argument to copy_rope.

* xdisp.c (display_text_line): Handle the locations of face
changes properly.

31 years agoProvide 'menu-bar.
Richard M. Stallman [Thu, 13 May 1993 03:34:18 +0000 (03:34 +0000)]
Provide 'menu-bar.

31 years ago(face-initialize): New function.
Richard M. Stallman [Thu, 13 May 1993 03:24:09 +0000 (03:24 +0000)]
(face-initialize): New function.
All initialization code moved into it.
Call at end of file, if using X frames already.
(x-create-frame-with-faces): Don't use faces if not initialized.

31 years agoDon't put frame-initialize and frame-notice-user-settings on hooks.
Richard M. Stallman [Thu, 13 May 1993 03:23:40 +0000 (03:23 +0000)]
Don't put frame-initialize and frame-notice-user-settings on hooks.
They are now called directly.

31 years ago* textprop.c (Fnext_single_property_change,
Jim Blandy [Thu, 13 May 1993 03:17:03 +0000 (03:17 +0000)]
* textprop.c (Fnext_single_property_change,
Fprevious_single_property_change): Pass arguments to textget in
the right order.

31 years ago(command-line): Call frame-initialize explicitly.
Richard M. Stallman [Thu, 13 May 1993 03:14:39 +0000 (03:14 +0000)]
(command-line): Call frame-initialize explicitly.
Call face-initialize.
(normal-top-level): Call frame-notice-user-settings explicitly.

31 years ago(Setting minor-mode-map-alist):
Richard M. Stallman [Thu, 13 May 1993 03:14:07 +0000 (03:14 +0000)]
(Setting minor-mode-map-alist):
Put the map directly in the alist, not a variable name.

31 years ago(main): Don't require that there be input files if -i switches were given.
Roland McGrath [Thu, 13 May 1993 03:00:51 +0000 (03:00 +0000)]
(main): Don't require that there be input files if -i switches were given.

31 years ago*** empty log message ***
Jim Blandy [Thu, 13 May 1993 01:47:22 +0000 (01:47 +0000)]
*** empty log message ***

31 years ago(child_setup): Omit duplicates from new env array.
Richard M. Stallman [Thu, 13 May 1993 00:21:47 +0000 (00:21 +0000)]
(child_setup): Omit duplicates from new env array.

31 years ago(make_lispy_event): Don't set shift modifier for C-^.
Richard M. Stallman [Thu, 13 May 1993 00:21:23 +0000 (00:21 +0000)]
(make_lispy_event): Don't set shift modifier for C-^.

31 years ago(current_minor_maps): Call Findirect_function, so symbols
Richard M. Stallman [Thu, 13 May 1993 00:20:51 +0000 (00:20 +0000)]
(current_minor_maps): Call Findirect_function, so symbols
can be used in place of actual maps.

31 years ago(display_text_line): Use break; to exit loop at eol.
Richard M. Stallman [Thu, 13 May 1993 00:19:20 +0000 (00:19 +0000)]
(display_text_line): Use break; to exit loop at eol.
Duplicate the short MAKE_GLYPH loop after the main loop.
If no display table, do obey selective_display_ellipses.
(copy_part_of_rope): Arg FROM is now Lisp_Object *.

31 years ago(kbd-macro-query): Fix prompt string.
Richard M. Stallman [Wed, 12 May 1993 23:56:18 +0000 (23:56 +0000)]
(kbd-macro-query): Fix prompt string.

31 years ago(Faccessible_keymaps): Use whatever size the vector has.
Richard M. Stallman [Wed, 12 May 1993 21:58:16 +0000 (21:58 +0000)]
(Faccessible_keymaps): Use whatever size the vector has.
(Fwhere_is_internal): Likewise.
(describe_vector): Likewise.

31 years ago(default-menubar): Make initial value nil.
Richard M. Stallman [Wed, 12 May 1993 21:41:56 +0000 (21:41 +0000)]
(default-menubar): Make initial value nil.
(kill-this-buffer, x-new-frame)
(sensitize-file-and-edit-menus-hook, format-buffers-menu-line)
(buffers-menu-max-size, complex-buffers-menu-p)
(buffers-menu-switch-to-buffer-function, buffer-menu-save-buffer)
(buffer-menu-write-file, build-buffers-menu-internal)
(build-buffers-menu-hook): Functions and variables deleted.

31 years agoImprove doc strings and prompt strings.
Richard M. Stallman [Wed, 12 May 1993 21:30:35 +0000 (21:30 +0000)]
Improve doc strings and prompt strings.
(vc-cancel-version): Ask whether to revert buffer.

31 years ago(comint-filter): Increment opoint only if after insertion point.
Richard M. Stallman [Wed, 12 May 1993 20:32:32 +0000 (20:32 +0000)]
(comint-filter): Increment opoint only if after insertion point.

31 years ago(te-pass-through): Handle meta chars and non-char events.
Richard M. Stallman [Wed, 12 May 1993 18:41:29 +0000 (18:41 +0000)]
(te-pass-through): Handle meta chars and non-char events.
(terminal-map, etc.): Use default bindings, not fillarray.
Make the maps sparse.
(terminal-meta-map): New map; lets us make ESC a prefix key.
(terminal-map): Bind ESC to terminal-meta-map.
(te-more-break-unread): Handle non-char as last-input-char.
(te-filter): Delete code that worked with meta-flag.
(terminal-emulator): Don't look at meta-flag.
(terminal-mode): Don't make meta-flag local.
(te-stty-string): Quote the args that have ^.  Add pass8.

Changes that esr made in the previous version but didn't describe in detail:

Some defvars moved.
Defvars added for many variables.
(te-stty-string): Specify the characters explicitly--not `stty dec'.

31 years ago(Fx_popup_menu): Add a vector of prefix keys for the panes.
Richard M. Stallman [Wed, 12 May 1993 05:17:47 +0000 (05:17 +0000)]
(Fx_popup_menu): Add a vector of prefix keys for the panes.
(keymap_panes): Allocate that vector.
(single_keymap_panes): Fill in that vector.
(xmenu_show): Return a list of events, not just one event.

31 years agoInitial revision
Jim Meyering [Tue, 11 May 1993 23:23:34 +0000 (23:23 +0000)]
Initial revision

31 years ago(vc-diff): Report an error if the buffer isn't registered.
Richard M. Stallman [Tue, 11 May 1993 21:15:54 +0000 (21:15 +0000)]
(vc-diff): Report an error if the buffer isn't registered.
(vc-registration-error): New function.
(vc-next-action, vc-diff, vc-print-log, vc-backend-diff): Use it to
make VC's error messages more uniform.

(vc-directory, vc-revert-buffer1): Quote lambdas with (function ...)
for Emacs 18.
(compilation-old-error-list): Set if undefined, for Emacs 18.

31 years agoRe-arranged stuff to put defsubst accessors at the top
Jim Blandy [Tue, 11 May 1993 19:14:34 +0000 (19:14 +0000)]
Re-arranged stuff to put defsubst accessors at the top

31 years ago* xdisp.c (display_text_line): We can't use the FRAME_DEFAULT_FACE
Jim Blandy [Tue, 11 May 1993 02:48:07 +0000 (02:48 +0000)]
* xdisp.c (display_text_line): We can't use the FRAME_DEFAULT_FACE
macro here; that's x-specific.  Just don't pass the second
argument.
* xfaces.c (compute_glyph_face): Remove the BASIC_FACE argument;
use F's default face.

31 years ago* xdisp.c (display_text_line): Make face-handling code conditional
Jim Blandy [Tue, 11 May 1993 02:47:46 +0000 (02:47 +0000)]
* xdisp.c (display_text_line): Make face-handling code conditional
on HAVE_X_WINDOWS macro.  Perhaps this isn't the best approach,
but it'll do for now.

* xdisp.c (display_text_line): We can't use the FRAME_DEFAULT_FACE
macro here; that's x-specific.  Just don't pass the second
argument.
* xfaces.c (compute_glyph_face): Remove the BASIC_FACE argument;
use F's default face.

31 years ago* fileio.c (ro_fsys) [SOLARIS_BROKEN_ACCESS]: Check for the
Jim Blandy [Tue, 11 May 1993 01:39:42 +0000 (01:39 +0000)]
* fileio.c (ro_fsys) [SOLARIS_BROKEN_ACCESS]: Check for the
        filesystem being ro, since Solaris 2.1 doesn't.
        (file-writable-p): Call ro_fsys.
* s/sol2.h (SOLARIS_BROKEN_ACCESS): Define this.

31 years ago* systime.h: Use the strategy from getdate.y to include the proper
Jim Blandy [Tue, 11 May 1993 00:07:51 +0000 (00:07 +0000)]
* systime.h: Use the strategy from getdate.y to include the proper
combination of <time.h> and <sys/time.h>.