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 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: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 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: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 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: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 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: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 [Wed, 7 Jun 1995 22:18:05 +0000 (22:18 +0000)]
(cmd_error, command_loop_1, Fcommand_execute)
(Fexecute_extended_command, init_kboard, syms_of_keyboard):
Undo Feb 28 change; prefix arg handling is now in Lisp code again.
Karl Heuer [Wed, 7 Jun 1995 22:12:07 +0000 (22:12 +0000)]
(current_prefix_partial): Deleted.
(Vprefix_arg): Deleted; not part of struct kboard again.
(Funiversal_argument, Fnegative_argument, Fdigit_argument)
(clear_prefix_arg, finalize_prefix_arg, describe_prefix_arg): Deleted.
(syms_of_callint): Use DEFVAR_KBOARD for Vprefix_arg.
Remove defsubrs for deleted functions.
Karl Heuer [Wed, 7 Jun 1995 18:58:06 +0000 (18:58 +0000)]
Delete version number.
(s-region-bind): Doc fix.
(s-region-move): Split into s-region-move and s-region-move-p1.
(s-region-move-p2): New function.
(s-region-move): Bind this-command. Bind keys to s-region-move-p1
or s-region-move-p2 as appropriate.
Karl Heuer [Tue, 6 Jun 1995 01:43:42 +0000 (01:43 +0000)]
(casify_region): Use explicit local vars for start
and end, so that the type will be correct.
(operate_on_word): Likewise for iarg in this function.
(upcase_initials, upcase_initials_region): Deleted; these were
redundant copies of Fupcase_initials and Fupcase_initials_region.
Karl Heuer [Mon, 5 Jun 1995 23:47:44 +0000 (23:47 +0000)]
Changed window-system to ediff-window-display.
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 [Mon, 5 Jun 1995 23:43:51 +0000 (23:43 +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 [Mon, 5 Jun 1995 23:42:53 +0000 (23:42 +0000)]
(ediff-make-control-frame): optimized for display.
Commented out (redraw-display), to improve speed.
Got rid of toolbars in control frame in xemacs
Changed window-min-height from 1 to 2
(ediff-diff-at-point,ediff-toggle-multiframe): bug fixes.
(ediff-destroy-control-frame,ediff-window-display-p): new functions.
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.
Changed window-system to ediff-window-display.
(ediff-toggle-multiframe): fixed.
(ediff-destroy-control-frame): new function.
Karl Heuer [Mon, 5 Jun 1995 23:41:43 +0000 (23:41 +0000)]
don't make the patch buffer RO.
(ediff-load-version-control): now checks if
ediff-revision-key is non-nil.
(ediff-revision-key): Now defaults to nil.
(ediff-revision): now takes prefix argument; can compare
two versions of the same file.
the merge buffer now assumes the major mode of the
default variant.
(ediff-documentation: new function.
(ediff-patch-buffer): now handles buffers that don't
visit any file.
(ediff-windows): renamed to ediff-windows-wordwise, added
(ediff-windows-linewise): new function.
Changed ediff-small/large-regions to ediff-regions-wordwise/linewise
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 [Mon, 5 Jun 1995 17:32:51 +0000 (17:32 +0000)]
(Fkill_buffer): When killing indirect buffer,
unchain that buffer's markers (only) from the common chain.
Don't rekill this buffer's indirect buffers that are dead.
Do nothing if this buffer is already dead.