Richard M. Stallman [Wed, 14 Jun 1995 23:17:44 +0000 (23:17 +0000)]
(emacs_set_tty): Swap TCSETAF and TCSETAW.
Rename arg waitp to flushp.
Karl Heuer [Wed, 14 Jun 1995 22:30:41 +0000 (22:30 +0000)]
(universal-argument, describe-arg): Restore Lisp code,
undoing Feb 28 change.
(prefix-arg-internal, digit-argument, negative-argument): Likewise.
Richard M. Stallman [Wed, 14 Jun 1995 22:30:16 +0000 (22:30 +0000)]
Various optimizations. The main one is to optimize for
simple output at the end of the buffer, with no paging, and in that
case to defer scrolling while we can.
(term-emulate-terminal): Don't call term-handle-scroll in
simple cases unless we are either paging or term-scroll-with-delete.
(term-down): Likewise.
(term-handle-scroll): Modify accordingly.
(term-emulate-terminal): Avoid deleting old text in common case.
Optimize the simple case of CRLF when we're at buffer end.
Handle deferred scroll when done processing output.
(term-handle-deferred-scroll): New function.
(term-down): Simplify - no longer take RIGHT argument. Tune.
(term-goto): Use term-move-columns to compensate for the above.
(term-escape-char, term-set-escape-char): Add doc-string.
(term-mouse-paste): Add xemacs support.
Various speed enhencements:
(term-handle-scroll): Don't clear term-current-row; maybe adjust it.
(term-down): Don't call term-adjust-current-row-cache if we've
done term-handle-scroll.
(term-emulate-terminal): Don't call term-adjust-current-row-cache.
(term-emulate-terminal): For TAB, don't nil term-start-line-column.
(term-goto): Possible optimization.
Karl Heuer [Wed, 14 Jun 1995 22:18:34 +0000 (22:18 +0000)]
(Fprefix_numeric_value): Fix type check.
Karl Heuer [Wed, 14 Jun 1995 22:11:21 +0000 (22:11 +0000)]
(command_loop_1): Clear prefix arg (undo Feb 1 change).
Melissa Weisshaus [Wed, 14 Jun 1995 20:07:48 +0000 (20:07 +0000)]
changes for 19.29.
Richard M. Stallman [Wed, 14 Jun 1995 20:03:23 +0000 (20:03 +0000)]
(Flocal_variable_p): Fix backwards logical operator.
Karl Heuer [Wed, 14 Jun 1995 18:50:58 +0000 (18:50 +0000)]
[!__GNUC__] (C_SWITCH_MACHINE): Disable this; it seems to confuse cpp.
Karl Heuer [Wed, 14 Jun 1995 18:48:28 +0000 (18:48 +0000)]
If NOT_C_CODE, don't include alloca.h.
Richard M. Stallman [Wed, 14 Jun 1995 18:20:14 +0000 (18:20 +0000)]
(Fdelete_frame): If the minibuf window was selected, make that remain so.
Geoff Voelker [Wed, 14 Jun 1995 16:22:27 +0000 (16:22 +0000)]
*** empty log message ***
Richard M. Stallman [Wed, 14 Jun 1995 16:16:04 +0000 (16:16 +0000)]
(frame-notice-user-settings): When making a minibufferless
frame, don't copy `name' parm explicitly unless it was explicit before.
Roland McGrath [Wed, 14 Jun 1995 15:47:10 +0000 (15:47 +0000)]
(compilation-find-file): If FILENAME is absolute, apply
abbreviate-file-name to it and then use its directory part as the first
search path element, searching for its nondirectory part.
Fix prompting code not to use a free variable.
(compilation-parse-errors, compile-abbreviate-directory): Use
abbreviate-file-name on directories.
Simon Marshall [Wed, 14 Jun 1995 14:58:36 +0000 (14:58 +0000)]
Put mark-active for menu-enable property on eval-region, comment-region, and indent-region symbols.
Richard M. Stallman [Wed, 14 Jun 1995 14:27:43 +0000 (14:27 +0000)]
(addpm): Use CFLAGS when compiling.
Richard M. Stallman [Wed, 14 Jun 1995 14:21:09 +0000 (14:21 +0000)]
Comment change.
Richard M. Stallman [Wed, 14 Jun 1995 14:10:27 +0000 (14:10 +0000)]
(status_notify): Undo May 18 change.
Set update_tick at the beginning not at end.
Richard M. Stallman [Wed, 14 Jun 1995 14:09:53 +0000 (14:09 +0000)]
(Fprevious_overlay_change): Check for overlays that end at POS.
Richard M. Stallman [Wed, 14 Jun 1995 12:05:55 +0000 (12:05 +0000)]
(shell-mode): Make shell-directory-tracker a hook function locally only.
Richard M. Stallman [Wed, 14 Jun 1995 12:05:23 +0000 (12:05 +0000)]
Delete the Emacs version error check.
Richard M. Stallman [Wed, 14 Jun 1995 11:46:56 +0000 (11:46 +0000)]
(dired-change-marks): If OLD is a space, don't act on non-file lines.
Richard M. Stallman [Wed, 14 Jun 1995 11:16:17 +0000 (11:16 +0000)]
(vc-backend-checkin): Provide an explicit string saying
the log message is empty instead of providing it as empty.
Always use -m option for ci.
Richard M. Stallman [Wed, 14 Jun 1995 00:45:28 +0000 (00:45 +0000)]
(syms_of_xfns): Initialize Vx_no_window_manager. Doc fix.
Karl Heuer [Tue, 13 Jun 1995 23:31:17 +0000 (23:31 +0000)]
(comint-mode): Use make-local-hook.
(comint-send-input, comint-output-filter): Use run-hook-with-args.
(comint-dynamic-complete): Use run-hook-with-args-until-success.
Karl Heuer [Tue, 13 Jun 1995 21:47:34 +0000 (21:47 +0000)]
(LIBS_MACHINE): Use -lpthreads, not -lpthread.
Karl Heuer [Tue, 13 Jun 1995 21:44:48 +0000 (21:44 +0000)]
check for -lpthreads, not -lpthread.
Karl Heuer [Tue, 13 Jun 1995 21:43:46 +0000 (21:43 +0000)]
(HAVE_LIBPTHREADS): Add #undef.
Karl Heuer [Tue, 13 Jun 1995 21:20:59 +0000 (21:20 +0000)]
(vip-over-whitespace-line): new function.
Karl Heuer [Tue, 13 Jun 1995 21:20:36 +0000 (21:20 +0000)]
(vip-change-state-to-vi): bug fix.
Simon Marshall [Tue, 13 Jun 1995 08:27:11 +0000 (08:27 +0000)]
Test for "" too; let it go to expand-file-name if it is equal.
Simon Marshall [Tue, 13 Jun 1995 08:16:08 +0000 (08:16 +0000)]
check comint-input-ring-file-name for the empty string too.
Geoff Voelker [Tue, 13 Jun 1995 03:48:49 +0000 (03:48 +0000)]
*** empty log message ***
Karl Heuer [Tue, 13 Jun 1995 03:29:47 +0000 (03:29 +0000)]
(help-menu): Symbol renamed from `help'.
Karl Heuer [Tue, 13 Jun 1995 02:17:40 +0000 (02:17 +0000)]
(rmail-search-backwards): Default count is 1, not -1.
Roland McGrath [Mon, 12 Jun 1995 17:21:07 +0000 (17:21 +0000)]
[_LIBC] (start_of_data): Define to &__data_start for GNU libc.
Karl Heuer [Mon, 12 Jun 1995 00:55:33 +0000 (00:55 +0000)]
(frame_vector_add_frame): Don't forget to store
the longer vector.
Karl Heuer [Sun, 11 Jun 1995 22:22:56 +0000 (22:22 +0000)]
Copy new files nt/addpm.c and nt/emacs.bat.in.
Karl Heuer [Sun, 11 Jun 1995 22:07:14 +0000 (22:07 +0000)]
Add comment.
Karl Heuer [Sun, 11 Jun 1995 20:59:45 +0000 (20:59 +0000)]
Comment update.
Karl Heuer [Sun, 11 Jun 1995 20:48:19 +0000 (20:48 +0000)]
(x_make_frame_visible): Test and set asked_for_visible.
Karl Heuer [Sun, 11 Jun 1995 20:47:48 +0000 (20:47 +0000)]
(struct x_display): New field asked_for_visible.
Karl Heuer [Sun, 11 Jun 1995 20:27:39 +0000 (20:27 +0000)]
[USE_X_TOOLKIT] (x_window): If using Motif,
add some extra to sizes, for consistent behavior.
Karl Heuer [Sun, 11 Jun 1995 20:27:12 +0000 (20:27 +0000)]
Include widget.h.
(x_wm_set_size_hint) [USE_X_TOOLKIT]:
Get the size from the outer widget.
Copy the base and minimum sizes from the old hint.
Karl Heuer [Sun, 11 Jun 1995 20:26:47 +0000 (20:26 +0000)]
(EmacsFrameSetCharSize): Manually alter the height
and width of the outer widget (and the width of the column widget)
carefully using deltas.
Set update_hints_inhibit nonzero while updating.
Then call update_wm_hints explicitly.
(update_wm_hints): Use 0 for min_rows, min_cols.
Do nothing if update_hints_inhibit is nonzero.
Karl Heuer [Sun, 11 Jun 1995 20:22:09 +0000 (20:22 +0000)]
(lwlib_toolkit_type): New variable.
Karl Heuer [Sun, 11 Jun 1995 20:14:36 +0000 (20:14 +0000)]
(Fframe_or_buffer_changed_p): Calculate vector size right.
Add hysteresis when making it larger. Fill it up reliably
and check at the end for overflowing it.
(syms_of_display): Make frame_and_buffer_state initially with 20 elts.
Karl Heuer [Sun, 11 Jun 1995 20:09:49 +0000 (20:09 +0000)]
(read_char_minibuf_menu_prompt):
If the char to type doesn't match the prompt string,
show the char explicitly.
Karl Heuer [Sun, 11 Jun 1995 19:27:57 +0000 (19:27 +0000)]
(save-selected-window): New macro.
Geoff Voelker [Sat, 10 Jun 1995 21:45:43 +0000 (21:45 +0000)]
Include config.h before stdio.h.
Geoff Voelker [Sat, 10 Jun 1995 02:51:03 +0000 (02:51 +0000)]
*** empty log message ***
Geoff Voelker [Sat, 10 Jun 1995 02:24:19 +0000 (02:24 +0000)]
Initial revision
Geoff Voelker [Sat, 10 Jun 1995 02:23:39 +0000 (02:23 +0000)]
makefile.def (EMACS_ICON_PATH,ADDPM): Defined.
Geoff Voelker [Sat, 10 Jun 1995 02:22:49 +0000 (02:22 +0000)]
(ALL,addpm,addpm.exe,addpm.obj): Defined.
(all): Depend upon $(BLD) and $(ALL).
(install): Depend upon emacs.bat.
Create program item for Emacs.
(clean): Delete obj.
(emacs.bat): Defined.
Geoff Voelker [Sat, 10 Jun 1995 02:22:05 +0000 (02:22 +0000)]
(TEMACS): Depend upon $(BLD).
(temacs): Remove $(BLD) dependency.
Geoff Voelker [Sat, 10 Jun 1995 00:03:02 +0000 (00:03 +0000)]
changed referend\bce to \b\b\bof makefile.nt to makedf\b\bfile.def in configure section
Karl Heuer [Fri, 9 Jun 1995 20:37:54 +0000 (20:37 +0000)]
(system_key_syms): Deleted; now part of struct kboard.
(make_lispy_event): Use the struct member.
(init_kboard): Initialize it.
(syms_of_keyboard): Delete initialization and staticpro.
Karl Heuer [Fri, 9 Jun 1995 20:37:32 +0000 (20:37 +0000)]
(mark_kboards): Mark system_key_syms member.
Karl Heuer [Fri, 9 Jun 1995 20:37:20 +0000 (20:37 +0000)]
(struct kboard): New member system_key_syms.
Karl Heuer [Fri, 9 Jun 1995 19:15:55 +0000 (19:15 +0000)]
(modify_event_symbol): Mask out high bits here,
and only for certain purposes. table_size now unsigned.
(modify_event_symbol) [HAVE_X_WINDOWS]: Use x_get_keysym_name.
(make_lispy_event): Don't mask high bits here.
Supply -1 as table_size for system-specific keys.
Karl Heuer [Fri, 9 Jun 1995 19:15:28 +0000 (19:15 +0000)]
(x_get_keysym_name): New function.
Karl Heuer [Fri, 9 Jun 1995 16:00:45 +0000 (16:00 +0000)]
(update_menu_bar): Use set_buffer_internal_1 to switch bufs.
Run the hooks in the proper buffer.
Normally bind overriding-local-map to nil.
(Qoverriding_local_map): New variable.
(syms_of_xdisp): staticpro it.
Karl Heuer [Fri, 9 Jun 1995 15:44:44 +0000 (15:44 +0000)]
(SOURCES): Makefile isn't source; Makefile.in.in is.
Karl Heuer [Fri, 9 Jun 1995 15:42:08 +0000 (15:42 +0000)]
(x-create-frame-with-faces): Don't use initial-frame-alist
when looking for the X resource name.
Copy parameters from default-frame-alist, before the geometry
specs from the X resource database.
Karl Heuer [Fri, 9 Jun 1995 15:24:50 +0000 (15:24 +0000)]
(x-create-frame-with-faces): Don't look for geometry
resource if name is nil.
Karl Heuer [Fri, 9 Jun 1995 14:38:56 +0000 (14:38 +0000)]
Converted xemacs *screen* nomenclature to *frame*.
Incorporated overlay strings. Ediff no longer runs under emacs
19.28 and earlier and XEmacs 19.11 and earlier.
Karl Heuer [Fri, 9 Jun 1995 14:35:26 +0000 (14:35 +0000)]
(gnus-cancel-news): Use `buffer-disable-undo'.
(gnus-inews-article): Ditto.
(gnus-inews-insert-signature): Use the recommended
hyphen-hyphen-space as the signature delimiter.
Karl Heuer [Fri, 9 Jun 1995 03:09:50 +0000 (03:09 +0000)]
Check for -lpthread.
Karl Heuer [Fri, 9 Jun 1995 03:05:13 +0000 (03:05 +0000)]
(Fminibuffer_complete): Make last_command be kboard-local.
Karl Heuer [Fri, 9 Jun 1995 03:05:04 +0000 (03:05 +0000)]
(internal_self_insert): Make last_command be kboard-local.
Karl Heuer [Fri, 9 Jun 1995 03:04:43 +0000 (03:04 +0000)]
(last_command): Var deleted; now part of struct kboard.
Karl Heuer [Fri, 9 Jun 1995 03:04:26 +0000 (03:04 +0000)]
(struct kboard): New member Vlast_command.
Karl Heuer [Fri, 9 Jun 1995 03:03:46 +0000 (03:03 +0000)]
(last_command): Var deleted; now part of struct kboard.
(command_loop_1): Make last_command be kboard-local.
(syms_of_keyboard): Defvar it.
(init_kboard): Initialize it.
Karl Heuer [Fri, 9 Jun 1995 02:31:33 +0000 (02:31 +0000)]
Initial revision
Karl Heuer [Fri, 9 Jun 1995 01:39:10 +0000 (01:39 +0000)]
(LIBS_MACHINE): Use -lpthread if it exists.
Karl Heuer [Fri, 9 Jun 1995 01:29:21 +0000 (01:29 +0000)]
(prompt-for-change-log-name): Handle the case where
a directory name is specified gracefully.
Karl Heuer [Fri, 9 Jun 1995 01:26:00 +0000 (01:26 +0000)]
(Info-mode): Doco fix.
(Info-next-preorder): Renamed from Info-next-preorder-1.
Old definition deleted.
After moving up, go to end of node.
(Info-last-preorder): If no menu, try the previous node.
After going down thru menu or to previous, position at end
of node and recenter.
After moving up, position at start of menu.
(Info-follow-nearest-node, Info-mouse-follow-nearest-node):
Use Info-next-preorder.
(Info-scroll-up, Info-scroll-down): Doc fix.
Karl Heuer [Fri, 9 Jun 1995 01:24:47 +0000 (01:24 +0000)]
(report-emacs-bug-info): New command.
(report-emacs-bug): Put it in local map. Display a message
in another window.
Karl Heuer [Fri, 9 Jun 1995 01:23:01 +0000 (01:23 +0000)]
(format-find-file, format-insert-file): New functions.
Karl Heuer [Fri, 9 Jun 1995 01:21:18 +0000 (01:21 +0000)]
(vc-backend-checkin): Handle RCS `co'-output in the event
that a check-in only results in reverting to the previous version.
Also be more robust if the new version number cannot be told from
what `co' says.
Karl Heuer [Fri, 9 Jun 1995 01:17:59 +0000 (01:17 +0000)]
(vc-register): Check for a visited file first thing.
Karl Heuer [Fri, 9 Jun 1995 01:15:14 +0000 (01:15 +0000)]
(Flookup_key, Fdefine_key): Use Fevent_convert_list.
Karl Heuer [Fri, 9 Jun 1995 01:14:45 +0000 (01:14 +0000)]
(Fevent_convert_list): Renamed from convert_event_type_list.
(syms_of_keyboard): defsubr it.
Karl Heuer [Fri, 9 Jun 1995 01:11:36 +0000 (01:11 +0000)]
(xmenu_show): Do call lw_destroy_all_widgets.
(xdialog_show): Likewise.
(popup_get_selection): Don't call it here.
Karl Heuer [Fri, 9 Jun 1995 01:10:11 +0000 (01:10 +0000)]
(Freplace_match): Do the right thing with backslash.
Karl Heuer [Fri, 9 Jun 1995 01:07:18 +0000 (01:07 +0000)]
(Freplace_match): Fix check for valid reg in string replace.
Karl Heuer [Fri, 9 Jun 1995 01:05:48 +0000 (01:05 +0000)]
(LIBS_MACHINE): Define to -ldnet or -ldnet_stub.
Karl Heuer [Fri, 9 Jun 1995 01:00:42 +0000 (01:00 +0000)]
(file-precious-flag): Doc clarification.
Karl Heuer [Fri, 9 Jun 1995 00:55:30 +0000 (00:55 +0000)]
(Vhelp_event_list): New var.
(syms_of_keyboard): Set up Lisp var.
(help_char_p): New function.
(read_char, echo_char, read_key_sequence): Use help_char_p.
Karl Heuer [Fri, 9 Jun 1995 00:53:44 +0000 (00:53 +0000)]
(Vlucid_menu_bar_dirty_flag): Declare this variable.
(Qrecompute_lucid_menubar, Qactivate_menubar_hook): Likewise.
Karl Heuer [Fri, 9 Jun 1995 00:52:18 +0000 (00:52 +0000)]
(read_key_sequence): Don't run activate-menubar-hook
or call recompute-lucid-menubar.
Karl Heuer [Fri, 9 Jun 1995 00:51:32 +0000 (00:51 +0000)]
(update_menu_bar): Run activate-menubar-hook
and call recompute-lucid-menubar.
Karl Heuer [Fri, 9 Jun 1995 00:12:29 +0000 (00:12 +0000)]
Changed vip-*-frame-* to *-frame-*, incorporated overlay strings,
unread-command-events, removed support for emacs versions 19.28 and
xemacs 19.11 and earlier.
Karl Heuer [Fri, 9 Jun 1995 00:11:53 +0000 (00:11 +0000)]
(vip-event-key): now handles keys 128--255 as meta-chars.
Changed vip-*-frame-* to *-frame-*, incorporated overlay strings,
unread-command-events, removed support for emacs versions 19.28 and
xemacs 19.11 and earlier.
Karl Heuer [Fri, 9 Jun 1995 00:11:23 +0000 (00:11 +0000)]
Fixed problems with yanking/deleting buffers.
Changed vip-*-frame-* to *-frame-*, incorporated overlay strings,
unread-command-events, removed support for emacs versions 19.28 and
xemacs 19.11 and earlier.
Karl Heuer [Fri, 9 Jun 1995 00:09:26 +0000 (00:09 +0000)]
(vip-envelop-ESC-key): if an ESC-sequence translates
into a function key, pretend that this key was the last command event.
(vip-put-back,vip-Put-back): now emulate Vi's behavior
more closely.
(vip-line): no longer not bombs out.
(vip-exec-shift) now preserves the point.
Fixed the behavior of the Vi commands M, L, G, yw, dg, etc.
Changed vip-*-frame-* to *-frame-*, incorporated overlay strings,
unread-command-events, removed support for emacs versions 19.28 and
xemacs 19.11 and earlier.
Karl Heuer [Thu, 8 Jun 1995 20:39:45 +0000 (20:39 +0000)]
(SYSTEM_PURESIZE_EXTRA) [!HAVE_X_WINDOWS]: Increase to 62000.
Karl Heuer [Thu, 8 Jun 1995 20:35:11 +0000 (20:35 +0000)]
Undefine MULTI_FRAME, until somebody fixes msdos.h and msdos.c.
Karl Heuer [Thu, 8 Jun 1995 20:13:45 +0000 (20:13 +0000)]
[MSDOS]: #undef chdir.
Karl Heuer [Thu, 8 Jun 1995 19:57:56 +0000 (19:57 +0000)]
Define STDC_HEADERS.
Karl Heuer [Thu, 8 Jun 1995 19:21:05 +0000 (19:21 +0000)]
[!subprocesses]: Include sysselect.h.