# HG changeset patch # User Stefan Monnier # Date 1052856913 0 # Node ID bf7c2783b20d02948fbdf0add98a67a6080255d3 # Parent acc69db7edf8750e9d76c0362b64b25806e74cfa *** empty log message *** diff -r acc69db7edf8 -r bf7c2783b20d etc/NEWS --- a/etc/NEWS Tue May 13 19:48:50 2003 +0000 +++ b/etc/NEWS Tue May 13 20:15:13 2003 +0000 @@ -88,6 +88,15 @@ * Changes in Emacs 21.4 +** `undo-only' (bound to C-x U) does an undo which does not redo any +previous undo. + +** `uniquify-strip-common-suffix' tells uniquify to prefer +`file|dir1' and `file|dir2' to `file|dir1/subdir' and `file|dir2/subdir'. + +** If the user visits a file larger than `large-file-warning-threshold', +Emacs will prompt her for confirmation. + ** A UTF-7 coding system is available in the library `utf-7'. ** GUD mode has its own tool bar for controlling execution of the inferior @@ -348,6 +357,8 @@ *** verbatim environments are now highlighted in courier by font-lock and super/sub-scripts are made into super/sub-scripts. +*** New major mode doctex-mode for *.dtx files. + +++ ** New display feature: focus follows the mouse from one Emacs window to another, even within a frame. If you set the variable @@ -775,6 +786,8 @@ allows you to specify a compression level using the "-z#" option for CVS. +*** New backends for Subversion and Meta-CVS. + ** EDiff changes. +++ @@ -1222,6 +1235,16 @@ * Lisp Changes in Emacs 21.4 +** (map-keymap FUNCTION KEYMAP) applies the function to each binding +in the keymap. + +** VC changes for backends: +*** (vc-switches BACKEND OPERATION) is a new function for use by backends. +*** The new `find-version' backend function replaces the `destfile' +parameter of the `checkout' backend function. +Old code still works thanks to a default `find-version' behavior that +uses the old `destfile' parameter. + ** `minor-mode-list' now holds a list of minor mode commands. ** The new command `modify-all-frames-parameters' modifies parameters @@ -1911,6 +1934,12 @@ text, in the same way it moves out from within text covered by an image or composition property. +This makes it generally unnecessary to mark invisible text as intangible. +This is particularly good because the intangible property often has +unexpected side-effects since the property applies to everything +(including `goto-char', ...) whereas this new code is only run after +post-command-hook and thus does not care about intermediate states. + ** Only one of the beginning or end of an invisible, intangible region is considered an acceptable value for point; which one is determined by examining how the invisible/intangible properties are inherited when new diff -r acc69db7edf8 -r bf7c2783b20d lisp/ChangeLog --- a/lisp/ChangeLog Tue May 13 19:48:50 2003 +0000 +++ b/lisp/ChangeLog Tue May 13 20:15:13 2003 +0000 @@ -1,3 +1,39 @@ +2003-05-13 Stefan Monnier + + * simple.el (back-to-indentation): Simplify. + (undo-equiv-table, undo-in-region, undo-no-redo): New vars. + (undo): Use them to implement the no-redo form of undo. + (undo-only): New fun. + (shell-command): Don't require `shell' since shell-mode is autoloaded. + (insert-buffer): Simplify. + (completion-setup-function): Use minibufferp. + (event-apply-alt-modifier, event-apply-super-modifier) + (event-apply-hyper-modifier, event-apply-shift-modifier) + (event-apply-control-modifier, event-apply-meta-modifier): + Fix docstring to show the proper key sequence. + + * uniquify.el (uniquify-after-kill-buffer-p): Set default to t. + (uniquify-ignore-buffers-re): Revert to nil now that uniquify + is more careful about preserving buffer names. + + * menu-bar.el (menu-bar-options-menu) : + Use menu-bar-make-mm-toggle. + + * files.el (file-relative-name): Remove dead code. + Make sure \n in a filename does not confuse us. + + * help-fns.el (describe-variable): Mention permanent local status. + + * comint.el (comint-carriage-motion, comint-output-filter): + Bind inhibit-read-only rather than buffer-read-only. + (comint-truncate-buffer): Bind inhibit-read-only. + + * pcvs.el (cvs-make-cvs-buffer): Add the tag info. + (cvs-mode): Prevent pilot-error. + + * vc-mcvs.el (vc-mcvs-registered, vc-mcvs-root): Check the output + of file-name-directory for nil. + 2003-05-13 Simon Josefsson * mail/smtpmail.el (smtpmail-open-stream): Don't hard code @@ -6,18 +42,35 @@ 2003-05-13 Rajesh Vaidheeswarran * whitespace.el (whitespace-global-mode): Add :link entry - to the commentary section in whitespace.el + to the commentary section in whitespace.el 2003-05-13 Nick Roberts * gdb-ui.el (gdb-invalidate-assembler): Update assembler buffer correctly when frame changes. - (gdb-info-threads-custom, gdb-threads-buffer-name) - (gdb-display-threads-buffer, gdb-frame-threads-buffer) - (gdb-threads-mode-map, gdb-threads-mode, gdb-get-thread-number) + (gdb-info-threads-custom, gdb-threads-buffer-name) + (gdb-display-threads-buffer, gdb-frame-threads-buffer) + (gdb-threads-mode-map, gdb-threads-mode, gdb-get-thread-number) (gdb-threads-select, gdb-threads-mouse-select): New functions and variable for a buffer that provides a selectable threads list. +2003-05-12 Stefan Monnier + + * pcvs-parse.el (cvs-parse-table): `New directory' messages include + the full path. + + * pcvs.el (cvs-minor-current-files): Move before first use. + (defun-cvs-mode): Remove unused var `restdoc'. + (cvs-edit-log-revision, ediff-after-quit-hook-internal): Declare. + (cvs-mode-diff-backup): Remove unused var `filter'. + (cvs-mode-run): Remove unused var `cvs-buf'. + (cvs-mode-do): Remove unused arg `parse'. + (cvs-retrieve-revision): Make sure HEAD gets the head of the branch. + + * textmodes/sgml-mode.el (sgml-namespace-re): New const. + (sgml-namespace-face): New face. + (sgml-font-lock-keywords-1): Use them. + 2003-05-11 Kevin Ryde * info-look.el (info-lookup-make-completions): Allow colons in index