Jim Blandy [Wed, 19 May 1993 22:01:35 +0000 (22:01 +0000)]
Some changes from Michael K. Johnson for Linux.
* sysdep.c (sys_siglist): Don't define this if HAVE_SYS_SIGLIST is
#defined. That lets the system provide it, if it has it.
* syssignal.h (sigmask): Only define this if <signal.h> hasn't
given us a definition already.
* syssignal.h (sys_sigpause): Fix argument in prototype.
* sysdep.c (init_signals): The masks are called empty_mask and
full_mask, not signal_empty_mask and signal_full_mask.
(signal_handler_t): Moved ....
* syssignal.h: ... to here.
* systty.h (EMACS_SET_TTY_PGRP): Call tcsetpgrp with the correct
arguments.
* emacs.c (main): Don't try to establish signal handlers for
SIGBUS and SIGSYS unless they're actually #defined.
Jim Blandy [Wed, 19 May 1993 22:01:21 +0000 (22:01 +0000)]
Some changes from Michael K. Johnson for Linux.
* sysdep.c (sys_siglist): Don't define this if HAVE_SYS_SIGLIST is
#defined. That lets the system provide it, if it has it.
* syssignal.h (sigmask): Only define this if <signal.h> hasn't
given us a definition already.
* syssignal.h (sys_sigpause): Fix argument in prototype.
* sysdep.c (init_signals): The masks are called empty_mask and
full_mask, not signal_empty_mask and signal_full_mask.
(signal_handler_t): Moved ....
* syssignal.h: ... to here.
* systty.h (EMACS_SET_TTY_PGRP): Call tcsetpgrp with the correct
arguments.
* emacs.c (main): Don't try to establish signal handlers for
SIGBUS and SIGSYS unless they're actually #defined.
* systty.h [HAVE_TERMIO, __DGUX]: #include <sys/ioctl.h>.
Richard M. Stallman [Wed, 19 May 1993 21:19:08 +0000 (21:19 +0000)]
Update GPL version.
Richard M. Stallman [Wed, 19 May 1993 21:15:30 +0000 (21:15 +0000)]
*** empty log message ***
Richard M. Stallman [Wed, 19 May 1993 21:15:18 +0000 (21:15 +0000)]
entered into RCS
Richard M. Stallman [Wed, 19 May 1993 21:11:06 +0000 (21:11 +0000)]
Initial revision
Roland McGrath [Wed, 19 May 1993 20:24:48 +0000 (20:24 +0000)]
Initial revision
Jim Blandy [Wed, 19 May 1993 19:48:38 +0000 (19:48 +0000)]
* xfaces.el (face-equal): Doc fix.
Jim Blandy [Wed, 19 May 1993 19:34:12 +0000 (19:34 +0000)]
* calendar.el (hebrew-calendar-yahrzeit): Correct error from S-P&E
paper in test for Adar I 30 date of death for yahrzeit in a
non-leap year when Shevat 29 must be used.
Jim Blandy [Wed, 19 May 1993 19:13:31 +0000 (19:13 +0000)]
* xdisp.c (redisplay_window): Compute the scrollbar start and end
properly.
Richard M. Stallman [Wed, 19 May 1993 19:08:12 +0000 (19:08 +0000)]
Renamed from pending-del.el.
Functions and variables renamed to ...delete-selection...
from ...pending-delete...
Bind all minibuffer keymaps alike.
Richard M. Stallman [Wed, 19 May 1993 16:52:19 +0000 (16:52 +0000)]
(texinfo-chapter-level-regexp): Copied here.
Richard M. Stallman [Wed, 19 May 1993 16:50:17 +0000 (16:50 +0000)]
(syms_of_lread): Make Vcurrent_load_list ordinary Lisp var.
Set up Qcurrent_load_list.
(readevalloop): Specbind Qcurrent_load_list instead of ad-hoc saving.
(build_load_history): Do nothing when loading pure files.
Richard M. Stallman [Wed, 19 May 1993 16:19:00 +0000 (16:19 +0000)]
(outline-heading-end-regexp): Fix typo.
(outline-minor-mode-map): New variable.
(minor-mode-map-alist): Add new entry.
(outline-minor-mode): Work with above change.
Do not set outline-regexp or outline-header-end-regexp.
Richard M. Stallman [Wed, 19 May 1993 15:21:44 +0000 (15:21 +0000)]
Initial revision
Richard M. Stallman [Wed, 19 May 1993 14:26:34 +0000 (14:26 +0000)]
(Fcurrent_input_mode): Return META as 3-way flag.
Jim Blandy [Wed, 19 May 1993 06:13:00 +0000 (06:13 +0000)]
Braino.
Jim Blandy [Wed, 19 May 1993 06:03:04 +0000 (06:03 +0000)]
* files.el (set-auto-mode): If the buffer's file name is nil,
don't try to compare it against the entries in auto-mode-alist.
Jim Blandy [Wed, 19 May 1993 06:01:21 +0000 (06:01 +0000)]
* fileio.c (Ffind_file_name_handler): Check that FILENAME is a
string.
Jim Blandy [Wed, 19 May 1993 05:41:37 +0000 (05:41 +0000)]
* process.c (wait_reading_process_input): Undo change of April
29th, since that re-introduces the race condition the comments are
warning about. Call clear_waiting_for_input before calling
status_notify, though.
Jim Blandy [Wed, 19 May 1993 05:05:46 +0000 (05:05 +0000)]
* process.c (wait_reading_process_input): Don't forget to call
clear_waiting_for_input when we exit the loop because process
input has arrived.
Richard M. Stallman [Wed, 19 May 1993 04:58:19 +0000 (04:58 +0000)]
(follow_key): Check char in range before UPPERCASEP.
Jim Blandy [Wed, 19 May 1993 04:56:06 +0000 (04:56 +0000)]
Changes for Silicon Graphics Iris 5D.
* unexelfsgi.c: New file; like unexelf.c, but tolerates program
segments above BSS.
* m/iris5d.h: New file.
* s/irix5-0.h: New file.
* process.c [__sgi] (allocate_pty): Give up immediately if pty is
inaccessible.
Jim Blandy [Wed, 19 May 1993 04:52:06 +0000 (04:52 +0000)]
Initial revision
Richard M. Stallman [Wed, 19 May 1993 04:44:42 +0000 (04:44 +0000)]
(isearch-mode-map): Use vector, not string, to bind printing characters.
Richard M. Stallman [Wed, 19 May 1993 04:44:11 +0000 (04:44 +0000)]
(ispell-command-loop): Make an undo boundary.
Jim Blandy [Wed, 19 May 1993 04:38:28 +0000 (04:38 +0000)]
* process.c [__sgi] (allocate_pty): Give up immediately if pty is
inaccessible.
Jim Blandy [Wed, 19 May 1993 04:27:16 +0000 (04:27 +0000)]
Doc fix.
Richard M. Stallman [Wed, 19 May 1993 03:51:26 +0000 (03:51 +0000)]
(x_set_menu_bar_lines): Fix typo in last change.
Jim Blandy [Wed, 19 May 1993 03:27:53 +0000 (03:27 +0000)]
* xdisp.c (display_text_line): If the newline (or C-m, in
selective-display) has a non-default face, apply that face to the
remainder of the line, so that the fill occupies the entire line.
Jim Blandy [Wed, 19 May 1993 03:07:10 +0000 (03:07 +0000)]
Make sure that all the display faces use fonts of the
same dimensions as the default face, so as not to confuse the rest
of the redisplay code.
* xfaces.c (same_size_fonts): New function.
(merge_faces): Only merge in a new font from the FROM face if it
is the same size as the font in the TO face.
Jim Blandy [Wed, 19 May 1993 03:06:38 +0000 (03:06 +0000)]
* xterm.c (x_new_font): Tell the frame display faces about the
newly chosen font.
Jim Blandy [Wed, 19 May 1993 00:33:58 +0000 (00:33 +0000)]
* xterm.c (XTread_socket): Turn off ControlMask for XLookupString.
* keyboard.c (make_lispy_event): Controlify here.
Jim Blandy [Wed, 19 May 1993 00:19:16 +0000 (00:19 +0000)]
* xfns.c (x_set_menu_bar_lines): Minibuffer-only frames can't have
menu bars.
Jim Blandy [Tue, 18 May 1993 23:25:21 +0000 (23:25 +0000)]
* select.el (xselect-convert-to-class): Just return "Emacs" here.
That's what the class will always be.
Jim Blandy [Tue, 18 May 1993 23:03:14 +0000 (23:03 +0000)]
* make-dist: Distribute some VMS files we got from Richard Levitte.
Jim Blandy [Tue, 18 May 1993 22:59:49 +0000 (22:59 +0000)]
Initial revision
Jim Blandy [Tue, 18 May 1993 22:51:56 +0000 (22:51 +0000)]
* configure.in: Include remarks saying what order the autoconf
tests should go in, and remind people to change config.h.in
whenever they add autoconf tests which make #definitions.
Jim Blandy [Tue, 18 May 1993 22:46:17 +0000 (22:46 +0000)]
* xfaces.c (free_frame_faces): Don't free the resources from the
first two faces.
Jim Blandy [Tue, 18 May 1993 22:45:53 +0000 (22:45 +0000)]
* xdisp.c (redisplay_window): Make the scrollbar reflect the
extent of the visible region, not the whole buffer.
Jim Blandy [Tue, 18 May 1993 22:45:29 +0000 (22:45 +0000)]
* sysdep.c (reset_sys_modes): Test the return value of
EMACS_SET_TTY properly.
* systty.h (EMACS_GET_TTY, EMACS_SET_TTY): Document the return
values.
Jim Blandy [Tue, 18 May 1993 22:44:27 +0000 (22:44 +0000)]
* lisp.h (malloc, realloc): Declare these to return void *, to
avoid conflicts with ANSI header files.
Jim Blandy [Tue, 18 May 1993 22:44:08 +0000 (22:44 +0000)]
* config.h.in (STDC_HEADERS, TIME_WITH_SYS_TIME,
CRAY_STACKSEG_END, STACK_DIRECTION): Add #undef clauses for these,
since otherwise the autoconf tests in configure.in won't do us
much good.
Jim Blandy [Tue, 18 May 1993 22:40:43 +0000 (22:40 +0000)]
* frame.el (frame-notice-user-settings): Don't make
frame-initial-frame unbound; just set it to nil.
* startup.el (command-line-1): Call frame-notice-user-settings
before displaying the startup message.
Jim Blandy [Tue, 18 May 1993 22:39:51 +0000 (22:39 +0000)]
* startup.el (normal-top-level, command-line, command-line-1):
Don't call the frame and face initialization functions unless
they're bound.
* frame.el (frame-notice-user-settings): Don't make
frame-initial-frame unbound; just set it to nil.
* startup.el (command-line-1): Call frame-notice-user-settings
before displaying the startup message.
Jim Blandy [Tue, 18 May 1993 22:30:21 +0000 (22:30 +0000)]
* keyboard.c (read_key_sequence): Don't lay down an unwind_protect
to restore the original buffer until we actually get a mouse click.
Jim Blandy [Tue, 18 May 1993 22:24:14 +0000 (22:24 +0000)]
* xterm.c (XTread_socket): Turn off ControlMask for XLookupString.
* keyboard.c (make_lispy_event): Controlify here.
Jim Blandy [Tue, 18 May 1993 22:15:14 +0000 (22:15 +0000)]
* server.el (server-switch-hook): New hook.
(server-process-filter): Call it.
Jim Blandy [Tue, 18 May 1993 22:07:14 +0000 (22:07 +0000)]
* window.c (window-dedicated-p): Doc fix.
Jim Blandy [Tue, 18 May 1993 21:33:52 +0000 (21:33 +0000)]
* bibtex.el (bibtex-string): Use \" instead of "" to get a double
quote inside a string.
* vms-patch.el (print-region-function): Same.
Richard M. Stallman [Tue, 18 May 1993 21:04:11 +0000 (21:04 +0000)]
Describe scroll bars.
Jim Blandy [Tue, 18 May 1993 20:36:11 +0000 (20:36 +0000)]
* subr.el (overlay-start, overlay-end, overlay-buffer): Removed.
Jim Blandy [Tue, 18 May 1993 20:35:35 +0000 (20:35 +0000)]
* Makefile.in (.c.o): Make the rule start with a tab, not spaces.
Jim Blandy [Tue, 18 May 1993 20:33:05 +0000 (20:33 +0000)]
* PROBLEMS: Some updates from David J. Mackenzie.
Jim Blandy [Tue, 18 May 1993 20:32:36 +0000 (20:32 +0000)]
* Makefile.in (oldXMenu/Makefile): Take oldXMenu/Makefile.in as
the source for the sed command, not oldXMenu/Makefile.
Richard M. Stallman [Tue, 18 May 1993 19:21:13 +0000 (19:21 +0000)]
(mail-yank-original): In Transient Mark mode,
don't get error and don't activate the mark.
Richard M. Stallman [Tue, 18 May 1993 15:46:30 +0000 (15:46 +0000)]
(isearch-mode-map): Extend the dense keymap to 256 chars.
Richard M. Stallman [Tue, 18 May 1993 04:49:52 +0000 (04:49 +0000)]
(struct window): New slot region_showing.
Richard M. Stallman [Tue, 18 May 1993 03:32:00 +0000 (03:32 +0000)]
(byte-compile-file): Don't write output if error.
Richard M. Stallman [Tue, 18 May 1993 03:19:14 +0000 (03:19 +0000)]
entered into RCS
Richard M. Stallman [Tue, 18 May 1993 02:30:21 +0000 (02:30 +0000)]
(byte-compile-file): Don't write output if error.
Richard M. Stallman [Mon, 17 May 1993 23:18:47 +0000 (23:18 +0000)]
(mail-setup): Leave point before signature, not after.
Richard M. Stallman [Mon, 17 May 1993 22:18:34 +0000 (22:18 +0000)]
(rmail-sortable-date-string): Handle date in format
produced by current-time-string.
Richard M. Stallman [Mon, 17 May 1993 21:52:21 +0000 (21:52 +0000)]
(keyboard-quit): Run deactivate-mark-hook.
(kill-ring-save): If quit happens while cursor is bounced,
Richard M. Stallman [Mon, 17 May 1993 18:22:37 +0000 (18:22 +0000)]
(isearch-mode): Set deactivate-mark.
Richard M. Stallman [Mon, 17 May 1993 04:47:53 +0000 (04:47 +0000)]
(mark_window_display_accurate): Set region_showing fields.
(redisplay_window): Update region_showing field.
(display_text_line): Set region_showing to t if will show one.
(mark_window_display_accurate): Set region_showing fields.
(redisplay_window): Update region_showing field.
(display_text_line): Set region_showing to t if will show one.
(redisplay, redisplay_window): Don't use the cursor-motion
special-case code if the region is or was highlighted.
(display_text_line): Pass those args,
describing the region if the mark is transient and active.
(display_menu_bar): Update FRAME_MENU_BAR_ITEMS here.
Richard M. Stallman [Mon, 17 May 1993 04:45:03 +0000 (04:45 +0000)]
(fill-region, kill-region, delete-region)
(kill-ring-save): Use mark-active as enable condition.
(undo): Add an enable condition.
Fix up the edit commands. Add fill-region.
Richard M. Stallman [Mon, 17 May 1993 04:37:22 +0000 (04:37 +0000)]
(toggle-scroll-bar): Renamed from toggle-vertical-scroll...
Roland McGrath [Mon, 17 May 1993 02:42:16 +0000 (02:42 +0000)]
(gnus-info-directory): Variable removed.
(gnus-info-find-node): Don't use it.
Richard M. Stallman [Sun, 16 May 1993 23:09:57 +0000 (23:09 +0000)]
(push-mark): Always activate the mark if not in Transient Mark mode.
Richard M. Stallman [Sun, 16 May 1993 22:58:52 +0000 (22:58 +0000)]
Version 3.15 from Umeda.
Richard M. Stallman [Sun, 16 May 1993 22:35:23 +0000 (22:35 +0000)]
(x_set_cursor_color): Set cursor_foreground_pixel.
Richard M. Stallman [Sun, 16 May 1993 22:34:42 +0000 (22:34 +0000)]
(x_display): New field cursor_fore_pixel.
Richard M. Stallman [Sun, 16 May 1993 22:32:36 +0000 (22:32 +0000)]
(dumpglyphs): Create a temporary merged gc
when cursor falls on char with non-default face.
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.
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.
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.
Richard M. Stallman [Sun, 16 May 1993 21:15:09 +0000 (21:15 +0000)]
(tex-insert-quote): Doc fix.
Richard M. Stallman [Sun, 16 May 1993 21:14:05 +0000 (21:14 +0000)]
(texinfo-tex-region): Update name of tex-set-buffer-directory.
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.
Jim Blandy [Sun, 16 May 1993 20:36:30 +0000 (20:36 +0000)]
Don't distribute oldXMenu/Makefile.
Jim Blandy [Sun, 16 May 1993 19:32:53 +0000 (19:32 +0000)]
* make-dist: Include any *.in files in oldXMenu in the distribution.
Richard M. Stallman [Sun, 16 May 1993 18:57:37 +0000 (18:57 +0000)]
Don't require sendmail, compile, or dired.
Jim Blandy [Sun, 16 May 1993 18:12:57 +0000 (18:12 +0000)]
Document sun change.
Richard M. Stallman [Sun, 16 May 1993 17:43:36 +0000 (17:43 +0000)]
(mark-c-function): Activate the mark.
Richard M. Stallman [Sun, 16 May 1993 15:50:13 +0000 (15:50 +0000)]
(mark-end-of-sentence): Activate the mark.
Richard M. Stallman [Sun, 16 May 1993 15:48:45 +0000 (15:48 +0000)]
(mark-paragraph): Activate the mark.
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.
Richard M. Stallman [Sun, 16 May 1993 15:41:14 +0000 (15:41 +0000)]
(mark-page): 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.
Richard M. Stallman [Sun, 16 May 1993 15:28:52 +0000 (15:28 +0000)]
(mark-sexp, mark-defun): Activate the mark.
Richard M. Stallman [Sun, 16 May 1993 13:42:36 +0000 (13:42 +0000)]
(casify_region): Remove mistaken arg to record_change.
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.
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.
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.
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.
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.
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}.
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.
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.