+2003-05-31 Juanma Barranquero <lektu@terra.es>
+
+ * misc.el (mark-beginning-of-buffer, mark-end-of-buffer)
+ (upcase-char, forward-to-word, backward-to-word): Moved from
+ unused.el.
+
+ * unused.el: Deleted (contents moved to misc.el).
+
+ * options.el:
+ * emacs-lisp/float.el:
+ * textmodes/scribe.el: Moved to obsolete.
+
+ * byte-run.el:
+ * derived.el:
+ * float-sup.el:
+ * map-ynp.el:
+ * regi.el:
+ * timer.el:
+ * warnings.el: Moved to emacs-lisp.
+
+ * enriched.el: Moved to textmodes.
+
+ * textmodes/outline.el: Moved to lisp.
+
+ * which-func.el: Moved to progmodes.
+
+ * loadup.el: Load byte-run.el, map-ynp.el, timer.el and float-sup.el
+ from emacs-lisp.
+
+2003-05-31 Tom Wurgler <twurgler@goodyear.com> (tiny change)
+
+ * subr.el (looking-back): New function to check for regular
+ expression before point.
+
+2003-05-30 Mark A. Hershberger <mah@everybody.org> (tiny change)
+
+ * xml.el (xml-parse-tag): Fix bug: Handle both styles
+ of empty elements in the same way.
+
+2003-05-30 Stefan Monnier <monnier@cs.yale.edu>
+
+ * emacs-lisp/edebug.el (edebug-storing-offsets): Move indent
+ and debug to inside the macro.
+ (edebug-read-storing-offsets): Simplify.
+ (edebug-read-quote, edebug-read-function): Place the
+ start-position correctly.
+ (edebug-read-backquote-new): Remove.
+ (edebug-read-backquote-level): New var to replace it.
+ (edebug-read-backquote): Increment it.
+ Don't store offsets one extra time.
+ (edebug-read-comma): Decrement it. Read the comma as a plain
+ symbol if outside of any new-style backquote.
+ (edebug-read-list): Use edebug-read-backquote-level.
+ Don't call edebug-read-backquote directly. This way the extra
+ offsets store is done exactly when it's needed.
+ (edebug-read-vector): Use push.
+ (defmacro): Add support for the `declare' thingy.
+
+2003-05-29 Stefan Monnier <monnier@cs.yale.edu>
+
+ * forms.el (forms-mode-hook): Rename from forms-mode-hooks.
+ (forms-mode): Use add-hook rather than make-local-variable+setq.
+ Use with-current-buffer. Run the new and the old hooks.
+ (forms--update): Use with-current-buffer and line-end-position.
+ (forms--goto-record): New fun.
+ (forms-jump-record, forms-insert-record, forms-delete-record): Use it.
+ (forms--process-format-list): Remove unused var `this-item'.
+ (forms--intuit-from-file): Remove unused var `the-result'.
+ (forms--trans): Remove unused var `x'.
+ (forms--exit, forms-exit, forms-exit-no-save): Remove unused arg.
+
+ * emacs-lisp/edebug.el (edebug-window-list): Use push.
+ (edebug-macrop): Use functionp.
+ (edebug-functionp): Remove.
+ (edebug-get-displayed-buffer-points): Use push.
+ (edebug-set-buffer-points): Use save-current-buffer and buffer-live-p.
+ (edebug-list-form): Remove dead code.
+ (backquote-form): Correctly handle `(a . ,b).
+ (edebug-mode-map, global-edebug-map): Move init to inside the defvar.
+ (define-derived-mode, define-minor-mode): Remove outdated spec.
+ (save-match-data, with-output-to-string, with-current-buffer)
+ (combine-after-change-calls, with-temp-buffer, dolist, dotimes)
+ (unless, when): Remove specs that are now in the corresponding macro.
+
+ * emacs-lisp/easy-mmode.el (define-minor-mode): Add edebug spec.
+ Accept a :keymap argument, as you'd expect.
+
+ * derived.el (define-derived-mode): Add a proper edebug declaration.
+
+2003-05-29 Luc Teirlinck <teirllm@mail.auburn.edu>
+
+ * simple.el (kill-whole-line): Make it interact correctly with
+ the kill ring.
+
+2003-05-29 Kenichi Handa <handa@m17n.org>
+
+ * international/mule.el (ctext-non-standard-encodings-alist):
+ Renamed from non-standard-icccm-encodings-alist.
+ (ctext-non-standard-encodings-regexp): New variable
+ (ctext-post-read-conversion): Full rewrite.
+ (ctext-non-standard-designations-alist): Renamed from
+ non-standard-designations-alist.
+ (ctext-pre-write-conversion): Full rewrite.
+
+2003-05-28 Stefan Monnier <monnier@cs.yale.edu>
+
+ * info.el (Info-fontify-node): Hide \n------- rather than -------\n.
+
+ * skeleton.el (skeleton-edebug-spec): First cut of an edebug spec.
+ (define-skeleton): Use it.
+
+2003-05-28 Andreas Schwab <schwab@suse.de>
+
+ * descr-text.el (describe-char): Use `char' instead of
+ `(char-after)'. Fix display of unicode.
+
+2003-05-28 Nick Roberts <nick@nick.uklinux.net>
+
+ * gud.el (gud-gdb-goto-stackframe, gud-gdb-get-stackframe):
+ Add server prefix to the gdb commands used by the speedbar.
+
+2003-05-28 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
+
+ * simple.el (kill-region): If nothing was killed, and the
+ previous command was not a kill, break kill sequence.
+
+2003-05-28 Richard M. Stallman <rms@gnu.org>
+
+ * textmodes/refill.el (refill-fill-paragraph-at):
+ Avoid refilling the following paragraph.
+ (refill-doit): Doc fix.
+
+ * emulation/vip.el (ctl-x-map): Don't bind C-x C-i or C-x 3.
+ (global-map): Don't bind C-z.
+ (vip-setup): New function to rebind C-x 7 and C-z.
+
+ * emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
+ Undo previous change (don't check for eob). Widen at the beginning.
+
+ * map-ynp.el (map-y-or-n-p): No special handling for exit-prefix.
+ In help string, mention C-g but not ESC.
+
+ * jka-compr.el (jka-compr-insert-file-contents):
+ When REPLACE, delete the proper range of text.
+
+ * info.el (Info-index): Add autoload cookie.
+
+ * forms.el (forms-mode): Use write-file-functions instead
+ of local-write-file-hooks. Use make-local-variable to make it local.
+
+ * descr-text.el (describe-char-unicode-data): New dummy definition.
+ (unicode-data): Commented out since we can't use UnicodeData.txt as is.
+ (describe-char-unicodedata-file): Variable renamed and commented out.
+
+ * faces.el (set-face-attribute): Set face-modified prop to t
+ when we change the new-frame defaults.
+ (face-spec-set): Set face-modified prop to nil
+ when we change the new-frame defaults.
+
+ * cus-edit.el (custom-face-state-set): non-nil `face-modified'
+ means face was set outside of Custom.
+
+2003-05-28 Richard M. Stallman <rms@gnu.org>
+
+ * byte-run.el (with-no-warnings): New function.
+
+ * emacs-lisp/bytecomp.el (byte-compile-no-warnings): New function.
+ (with-no-warnings): Set up compile handler.
+
+ * startup.el (command-line-1): Use with-no-warnings.
+
+ * type-break.el (type-break-cancel-function-timers):
+ Use with-no-warnings.
+
+2003-05-28 Luc Teirlinck <teirllm@mail.auburn.edu>
+
+ * env.el (substitute-env-vars): Fix typo.
+
+2003-05-28 Walter C. Pelissero <walter@pelissero.de> (tiny change)
+
+ * net/browse-url.el (browse-url-mozilla): Correct the conditionals
+ for using ,new-window.
+
+2003-05-27 Glenn Morris <gmorris@ast.cam.ac.uk>
+
+ * progmodes/sh-script.el (sh-here-document-word):
+ Document new treatment of leading "-".
+ (sh-maybe-here-document): Strip a leading "-" from closing
+ heredoc delimiter, if present.
+
+ * align.el (align-rules-list): Doc fix.
+
+ * calendar/timeclock.el: Update copyright.
+ (timeclock-ask-before-exiting): Put `timeclock-query-out' on
+ `kill-emacs-query-functions' rather than `kill-emacs-hook'.
+ (timeclock-mode-string): Doc fix.
+ (timeclock-modeline-display): Doc fix. Use `global-mode-string'
+ rather than `mode-line-format'.
+ (timeclock-query-out): Doc fix.
+ (timeclock-update-modeline): No need for `let*', so use `let'.
+ Add some help-echo text to `timeclock-mode-string'.
+ (timeclock-mode-string): Give it the risky-local-variable
+ property, so that help-echo text will display.
+ (timeclock-find-discrep): Set `accum' to 0 if
+ `timeclock-discrepancy' is nil.
+
+2003-05-27 Stefan Monnier <monnier@cs.yale.edu>
+
+ * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
+ Don't infinite loop at bob.
+ (emacs-lisp-mode): Mark its main custom group to be `lisp'.
+ (prin1-char): New fun.
+ (eval-last-sexp-1): Use it. Use with-syntax-table as well.
+ (eval-defun-1): Don't replace `defvar' with `defconst'.
+
+2003-05-27 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
+
+ * bindings.el (global-map): Bind M-S-<backspace to kill-whole-line.
+
+2003-05-26 Stefan Monnier <monnier@cs.yale.edu>
+
+ * gud.el (gud-find-class): Remove unused var `pos'.
+ (gdb-script-mode-syntax-table, gdb-script-font-lock-keywords)
+ (gdb-script-font-lock-syntactic-keywords)
+ (gdb-script-font-lock-syntactic-face, gdb-script-basic-indent)
+ (gdb-script-skip-to-head, gdb-script-calculate-indentation)
+ (gdb-script-indent-line, gdb-script-mode): New mode to edit
+ .gdbinit-like scripts.
+
+2003-05-26 John Paul Wallington <jpw@gnu.org>
+
+ * faces.el (display-supports-face-attributes-p): Doc fix.
+ (x-create-frame-with-faces): Call `face-set-after-frame-default'.
+
+2003-05-26 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
+
+ * bindings.el (global-map): Don't bind S-<backspace>. Too many
+ people hit it by mistake.
+
+2003-05-26 Andre Spiegel <spiegel@gnu.org>
+
+ * vc.el (vc-delete-file): Fix free variable reference.
+ (vc-annotate-display): Remove obsolesence declaration; it isn't
+ obsolete.
+
+2003-05-25 Kevin Ryde <user42@zip.com.au>
+
+ * info-look.el (autoconf-mode setups): Recognise AH_ and AU_ entries
+ in "(autoconf)Autoconf Macro Index". Add "(autoconf)M4 Macro Index"
+ and "(autoconf)Autotest Macro Index". Remove duplicate copy of
+ "(automake)Macro and Variable Index". Keep automake after all
+ autoconf possibilities, so as to prefer those.
+
+2003-05-25 Stefan Monnier <monnier@cs.yale.edu>
+
+ * skeleton.el (skeleton-internal-1): Don't loop if interactor of
+ subskeleton is nil.
+ (skeleton-pair-default-alist): New var.
+ (skeleton-pair-insert-maybe): Use it. Don't munge multibyte chars.
+
+2003-05-25 Nick Roberts <nick@nick.uklinux.net>
+
+ * gdb-ui.el (gdb-info-breakpoints-custom, gdb-assembler-custom):
+ Put string associated with breakpoint at start of line so that it
+ is always visible.
+ (gdb-display-source-buffer): Display assembler during execution,
+ when requested.
+ (gud-menu-map): Add a toggle button to menubar for gdb-many-windows.
+ (gdb-many-windows): Define explicitly as a function and a variable
+ (formerly as a minor mode). These need to be global so layout can
+ be reset from any buffer.
+ (gdb-assembler-mode): Keep fringe outside margin as the overlay
+ arrow is not used for assembler.
+
+2003-05-25 Tim Van Holder <tim.vanholder@anubex.com>
+
+ * which-func.el (which-func-update-timer): New variable.
+ (which-function-mode): Use it.
+
+2003-05-25 Richard M. Stallman <rms@gnu.org>
+
+ * simple.el (idle-update-delay): New variable.
+
+2003-05-25 Luc Teirlinck <teirllm@mail.auburn.edu>
+
+ * simple.el (forward-visible-line): Fix negative arguments.
+
+2003-05-25 Juanma Barranquero <lektu@terra.es>
+
+ * skeleton.el (skeleton-pair-insert-maybe): Remove leftover
+ reference to skeleton-abbrev-cleanup.
+
+2003-05-24 Andreas Schwab <schwab@suse.de>
+
+ * files.el (insert-directory): Preserve CR in a file name.
+
+2003-05-24 Stefan Monnier <monnier@cs.yale.edu>
+
+ * skeleton.el (skeleton-abbrev-cleanup, skeleton-proxy):
+ Remove obsolete code.
+
+ * term/w32-win.el (iconify-or-deiconify-frame):
+ * term/mac-win.el (iconify-or-deiconify-frame): Move to frame.el.
+
+ * term/x-win.el (iconify-or-deiconify-frame): Move to frame.el.
+ Turn on mouse-wheel support by default.
+
+ * frame.el (iconify-or-deiconify-frame): Move from term/x-win.el.
+
+2003-05-24 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
+
+ * net/tramp.el: Version 2.0.34 released.
+ (tramp-handle-file-symlink-p): If target of symlink is absolute,
+ return a Tramp filename. (Ie, return "/user@host:/target" instead
+ of "/target".)
+ (tramp-handle-file-truename): Deal with new return value from
+ `file-symlink-p'.
+ (tramp-handle-expand-file-name): Make default method explicit in
+ file name.
+ (tramp-unified-filenames): Move to an earlier spot in the file.
+ (top-level): If tramp-unified-filenames is set and we're running
+ on XEmacs, load tramp-efs.
+ (tramp-wait-for-shell-prompt, tramp-barf-if-no-shell-prompt):
+ New functions, used by tramp-send-command-internal.
+ (tramp-open-connection-setup-interactive-shell): Simplify using
+ `tramp-send-command-internal'.
+ (tramp-send-command-internal): New function.
+ (tramp-methods): New entries "remsh" and "remcp" are like "rsh"
+ and "rcp" but invoke "remsh" instead of "rsh". This is useful on
+ Cray systems, for instance. Unify tramp-rsh-program,
+ tramp-telnet-program, tramp-su-program into tramp-login-program.
+ Likewise with tramp-login-args, tramp-copy-program,
+ tramp-copy-args, tramp-copy-keep-date-arg. Users changed. New
+ method plink1; like plink but pass "-1" to force protocol version 1.
+ (tramp-default-method): Use plink as the default on machines where
+ the plink program is present.
+ (tramp-completion-file-name-handler): Add safe-magic property.
+ (tramp-shell-prompt-pattern): Allow ANSI escapes at
+ end of prompt. (ANSI escapes elsewhere in the prompt are
+ recognized properly already.)
+
+ * net/tramp-efs.el: New file.
+
+2003-05-24 Michael Albinus <Michael.Albinus@alcatel.de>
+
+ * net/tramp.el (tramp-handle-file-truename): `sym' shouldn't be
+ quoted.
+ (tramp-methods, tramp-multi-connection-function-alist):
+ Use argument "-p Password:" for "sudo" method, because password prompt
+ might be changed by either passprompt option in /etc/sudoers, or
+ SUDO_PROMPT environment variable. Suggested by Peter Oliver
+ <peter.oliver@aquila-networks.co.uk>.
+
+2003-05-23 Stefan Monnier <monnier@cs.yale.edu>
+
+ * mail/supercite.el: Use `push' and replace `regi-pos' by equivalents.
+ (sc-emacs-features): Remove. Use better tests instead.
+ (sc-minor-mode): Use define-minor-mode.
+ (sc-mode-string, sc-set-mode-string): Remove.
+ Use a better modeline expression instead.
+ (sc-completing-read, sc-read-string, sc-submatch, sc-member)
+ (sc-string-text): Remove those compatibility functions.
+
+ * pcvs.el (cvs-temp-buffer): Kill running process in displayed buffers.
+ (cvs-make-cvs-buffer): Fix up format of the header.
+
+ * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
+ Match more cases of /.../ patterns.
+
+2003-05-23 Nick Roberts <nick@nick.uklinux.net>
+
+ * gdb-ui.el (gdba): Accommodate Fortran programs.
+ (gud-gdba-command-name): Use -noasync in all cases (as Fortran
+ seems to require it also).
+ (gdb-source-info): Parse correctly when compilation directory
+ specifies host also (IRIX).
+
+2003-05-23 Andre Spiegel <spiegel@gnu.org>
+
+ * vc-cvs.el (vc-cvs-checkout): Don't leave the branch when
+ REV is t. From Don Provan <dprovan@bivio.net>
+
+2003-05-23 Richard M. Stallman <rms@gnu.org>
+
+ * forms.el (forms--mode-commands1): Bind \t, not `tab'.
+ (forms--mode-commands): Don't bind \t in the maps where
+ we call forms--mode-commands1.
+
+2003-05-23 Taro Kawagishi <tarok@acm.org>
+
+ * arc-mode.el (archive-lzh-summarize): Calculate correct total
+ header size for LZH level 1 header.
+
+2003-05-23 Richard M. Stallman <rms@gnu.org>
+
+ * textmodes/paragraphs.el (repunctuate-sentences): Add doc string.
+
+2003-05-23 Daniel Ortmann <dortmann@lsil.com> (tiny change)
+
+ * textmodes/paragraphs.el (repunctuate-sentences): New function.
+
+2003-05-23 Lute Kamstra <Lute.Kamstra@cwi.nl>
+
+ * emacs-lisp/lisp-mnt.el: Make the description of the library more
+ accurate.
+ (lm-any-header): New user option.
+ (lm-section-start): New function; rewrite of `lm-section-mark'.
+ (lm-section-mark): Make alias of `lm-section-start'.
+ (lm-section-end): New function.
+ (lm-code-start): New function; rewrite of `lm-code-mark'.
+ (lm-code-mark): Make alias of `lm-code-start'.
+ (lm-commentary-start): New function; rewrite of `lm-commentary-mark'.
+ (lm-commentary-mark): Make alias of `lm-commentary-start'.
+ (lm-commentary-end): New function.
+ (lm-history-start): New function; rewrite of `lm-history-mark'.
+ (lm-history-mark): Make alias of `lm-history-start'.
+ (lm-commentary): Use `lm-commentary-end' to find the end of the
+ commentary section.
+
+ * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
+ Use `lm-commentary-end' to find the end of the commentary section.
+
+2003-05-22 Stefan Monnier <monnier@cs.yale.edu>
+
+ * skeleton.el (define-skeleton): Use the `no-self-insert' property.
+ (skeleton-proxy-new): Fix docstring. Remove broken interactive spec.
+ Rely on use `no-self-insert' rather than `skeleton-abbrev-cleanup'.
+ (skeleton-internal-1): Add a `recursive' argument.
+ (skeleton-internal-list): Use it to propagate `recursive'.
+
+2003-05-22 Ken Stevens <kstevens@ichips.intel.com>
+
+ * ispell.el: Sync to version 3.6.
+ Summary: MIME support added for e-mail processing that
+ skips encoded regions. Allow user to skip saving Fcc messages with
+ large attachments. Fixed region skipping bug with multi-line
+ comments - e.g. tex $ regions spanning multiple lines.
+ Added support for postscript and uuencoded regions.
+ Redundant dictionary file names purged.
+ Dictionary definition field name changed from "Character Set"
+ to "Coding System". Fixed bug in reloading dictionaries.
+ Modified headers to reflect new version. XEmacs menu now adds
+ customize item.
+ (ispell-check-version): No longer an aliased function.
+ Returns library path if not called interactively.
+ Variable `temporary-file-directory' protected if not loaded.
+ (check-ispell-version): Now the alias for `ispell-check-version'.
+ (ispell-message-fcc-skip): New variable that determines if and when
+ to query about saving Fcc copy of message if an attachment is large.
+ (ispell-skip-html): Declared buffer-local.
+ (ispell-local-dictionary-alist): Docstring expanded.
+ Tag name changed from "Character Set" to "Coding System".
+ (ispell-dictionary-alist-1): Removed redundant command-line option to
+ load brasileiro, british, and castellano dictionary files.
+ (ispell-dictionary-alist-2): Removed redundant command-line option to
+ load czech dictionary file.
+ (ispell-dictionary-alist-3): Moved francais-tex here.
+ (ispell-dictionary-alist-4): Removed german and german8 dictionaries.
+ The deutsch ones are the correct definitions. `nederlands'
+ and `nederlands8' dictionaries moved here.
+ (ispell-dictionary-alist-5): `polish' and `portugues' dictionaries
+ moved here. Removed redundant command-line option to `norsk'
+ and `portugues'.
+ (ispell-dictionary-alist-6): Removed redundant command-line option to
+ load `russian' and `slovak' dictionary files.
+ (ispell-dictionary-alist): Tag name changed from "Character Set" to
+ "Coding System".
+ (ispell-version): Updated to 3.6.
+ (ispell-library-directory): Calls non-deprecated function.
+ (ispell-valid-dictionary-list): New function returning all valid
+ dictionaries on machine.
+ (ispell-checking-message): Documentation string improved.
+ (ispell-skip-region-alist): Added uuencoded and postscript region
+ skipping. Improved http/e-mail/file regexp to not match `/.\w'.
+ (ispell-html-skip-alists): New variable for html region support.
+ (ispell-send-string): Removed redundant xemacs check.
+ (ispell-word): Fix spelling error in documentation string, added
+ extent information to support highlighting in ispell-minor-mode.
+ (ispell-command-loop): Disable horizontal scrollbar in XEmacs
+ choices buffer.
+ (ispell-show-choices): Directly select `choices-window'.
+ (ispell-help): Use default buffer size for electric help.
+ (ispell-adjusted-window-height): Correct for xemacs detection.
+ (ispell-start-process): Don't double specify dictionary file name.
+ (ispell-init-process): Set `ispell-library-path' each call.
+ (ispell-change-dictionary): Now only completes valid dictionaries.
+ (ispell-region): Add support for MIME region skipping and Fcc
+ message query for large attachments.
+ (ispell-begin-skip-region-regexp): Add documentation string.
+ Added message support and cleaned up code for generic and html regions.
+ (ispell-begin-skip-region): Function is now requires alist argument.
+ (ispell-begin-tex-skip-regexp): Added comments and support
+ improved html and message regions.
+ (ispell-skip-region-list): New function for MIME and region skipping.
+ (ispell-tex-arg-end): Add documentation string.
+ (ispell-ignore-fcc): New function to query saving Fcc message.
+ (ispell-skip-region): Calculate alist for key match dynamically,
+ html skipping pushed to alists.
+ (ispell-get-line): Add support for multi-line comment regions.
+ (ispell): Check that variables to continue spelling are bound.
+ (ispell-message-text-end): Postscript and uuencoded regions now
+ supported as MIME regions, rather than as end-of-message region.
+ (ispell-mime-multipartp): New function supporting MIME.
+ (ispell-mime-skip-part): New function supporting MIME.
+ (ispell-message): Add MIME support.
+ (ispell-buffer-local-parsing): Variable `ispell-skip-html' now local.
+ (ispell-buffer-local-dict): Fixed bug for detecting and reloading
+ new dictionary.
+
+2003-05-22 Stephen J. Turnbull <stephen@xemacs.org>
+
+ * subr.el (split-string): Implement specification that splitting on
+ explicit separators retains null fields. Add new argument
+ OMIT-NULLS. Special-case (split-string "a string").
+
+2003-05-22 Stefan Monnier <monnier@cs.yale.edu>
+
+ * international/mule-cmds.el (select-safe-coding-system):
+ Try default-buffer-file-coding-system too for automatic selection.
+
+2003-05-21 Stefan Monnier <monnier@cs.yale.edu>
+
+ * simple.el (ctl-x-map): Remove the C-x U binding added recently.
+
+2003-05-21 Dave Love <fx@gnu.org>
+
+ * descr-text.el (unicodedata-file): New.
+ (unicode-data): New (adapted from unicode branch).
+ (describe-char): Use it. Print char's unicode differently.
+ Avoid elements with null cadr when formatting list. Clarify error
+ message when used in Help buffer.
+ (button): Require when compiling.
+ (describe-char-after): Alias for obsolete command.
+
+2003-05-21 Nick Roberts <nick@nick.uklinux.net>
+
+ * gdb-ui.el (gud-gdba-command-name): Use -noasync option for Gdb
+ with MS windows.
+ (gdb-display-end): Only make buffer writeable temporarily.
+ Move "View" submenu up one level.
+
+2003-05-21 Nick Roberts <nick@nick.uklinux.net>
+
+ * gdb-ui.el (gdb-view-source, gdb-selected-view): New variables.
+ (gdba): Inhibit DOS window in MS Windows.
+ (gdb-inferior-io-mode): Use hexl instead of cat.
+ (gdb-info-breakpoints-custom, gdb-assembler-custom, gdb-reset):
+ Use text in margin for MS Windows as there is no image support.
+ (gdb-restore-windows, gdb-setup-windows): Restore/start with
+ assembler view if appropriate.
+ (gdb-assembler-custom): Assembler code should display at point.
+ Parse address correctly.
+ (gdb-frame-handler): Accommodate selection of display of source
+ or assembler.
+ Add radio buttons to select display of source or assembler.
+
+2003-05-20 Lars Hansen <larsh@math.ku.dk>
+
+ * desktop.el (desktop-save): Ensure parameter is expanded and ends
+ with a slash before assigning it to desktop-dirname and
+ default-directory.
+ (desktop-read): Put buffers existing prior to evaluating the
+ desktop (and not reused) at the end of the buffer list.
+ (desktop-create-buffer): Don't update desktop-first-buffer for old
+ desktop files.
+
+2003-05-19 John Paul Wallington <jpw@gnu.org>
+
+ * xml.el (xml-name-regexp): Wrap in `eval-and-compile'.
+
+2003-05-19 Dave Love <fx@gnu.org>
+
+ * xml.el: Doc fixes.
+ (xml-parse-file, xml-parse-region): Autoload.
+ (xml-syntax-table, xml-name-regexp): New.
+ (xml-parse-region): Narrow to region, set syntax-table and
+ case-fold-search. Reject fewer valid documents.
+ (xml-parse-tag): Remove arg END. Callers changed.
+ (xml-parse-tag): Use skip-syntax-forward. Use PARSE-DTD arg
+ properly. Don't use buffer-substring-no-properties. Don't bind
+ case-fold-search. Fix syntax for empty elements. Hoist consing
+ of end-of-tag regexp out of loop.
+ (xml-parse-attlist): Remove arg. Callers changed.
+ Use skip-syntax-forward, replace-regexp-in-string, forward-sexp.
+ Allow non-ASCII names.
+ (xml-skip-dtd): Remove arg. Callers changed. Change matching code.
+ (xml-parse-dtd): Grok external DTDs. Allow non-ASCII.
+ Don't use match-string-no-properties.
+ (xml-ucs-to-string): Delete.
+ (xml-substitute-entity): New.
+ (xml-substitute-special): Use it.
+ (xml-debug-print-internal): Simplify insertions.
+ (xml-parse-file): Avoid finding file in xml-mode.
+
+2003-05-19 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
+
+ * simple.el (kill-whole-line): New function.
+ * bindings.el (global-map): Bind it.
+
+2003-05-19 Richard M. Stallman <rms@gnu.org>
+
+ * net/goto-addr.el (goto-address-fontify-maximum-size):
+ Value t means no limit.
+ (goto-address-fontify): Implement that feature.
+
+ * emacs-lisp/find-func.el (find-function-on-key):
+ Move the call to find-function-other-window outside
+ the save-excursion.
+
+ * find-file.el (ff-special-constructs): Delete the Ada entry.
+
+ * faces.el (x-create-frame-with-faces):
+ Don't call face-set-after-frame-default.
+ (face-set-after-frame-default): Copy attrs of global `default'
+ face to FRAME's `default' face.
+
+2003-05-19 Joe Kelsey <joek@flyingcroc.net>
+
+ * skeleton.el (skeleton-internal-1): Allow - as alternate
+ interesting point marker and revert @ to just setting
+ skeleton-positions.
+
+2003-05-18 Stefan Monnier <monnier@cs.yale.edu>
+
+ * emacs-lisp/lisp.el (beginning-of-defun-raw): Use shy-group.
+
+ * progmodes/executable.el (executable-set-magic): Remove unused
+ vars `point' and `buffer-modified-p'.
+
+ * mail/sendmail.el (mail-mode): Don't bother setting paragraph-start.
+
+ * mail/mail-extr.el: Use explicit coding tag.
+
+ * international/mule.el (sgml-xml-auto-coding-function)
+ (sgml-html-meta-auto-coding-function): Don't assume point-min == 1.
+
+ * language/china-util.el (hz-set-msb-table): Build when compiling.
+ (big5-to-cns): Pre-build the alist when compiling.
+
+ * language/ind-util.el (indian-regexp-of-hashtbl-keys): Don't bother
+ sorting the argument to regexp-opt.
+ (indian--puthash-char): Use dolist rather than mapc.
+
+2003-05-18 Nick Roberts <nick@nick.uklinux.net>
+
+ * gdb-ui.el (put-arrow): Rename gdb-put-arrow and simplify.
+ (put-string): Rename gdb-put-string and simplify.
+ (remove-strings): Rename gdb-remove-strings.
+ (remove-arrow): Rename gdb-remove-arrow.
+ (gdb-assembler-custom): Try to get line marker (arrow) to display
+ in window (revisited).
+ Use with-current-buffer where possible.
+
+2003-05-18 John Paul Wallington <jpw@gnu.org>
+
+ * ibuffer.el (ibuffer-display-summary): New customizable variable.
+ (ibuffer-update-title-and-summary): Respect it.
+
+2003-05-18 Michael Kifer <kifer@cs.stonybrook.edu>
+
+ * ediff-mult.el (ediff-default-filtering-regexp): New variable.
+
+ * ediff-util.el (ediff-maybe-save-and-delete-merge): Change in a
+ message.
+
+ * ediff.el (ediff-directories,ediff-directory-revisions)
+ (ediff-directories3,ediff-merge-directories)
+ (ediff-merge-directories-with-ancestor,ediff-merge-directory-revisions)
+ (ediff-merge-directory-revisions-with-ancestor): Make use of the new
+ ediff-default-filtering-regexp variable.
+
+2003-05-18 Richard M. Stallman <rms@gnu.org>
+
+ * which-func.el (which-func-current, which-func-format):
+ Preload the risky-local-variable properties for them.
+
+ * subr.el (prepare-change-group): Reinstate BUFFER arg; make it work.
+
+2003-05-18 Nick Roberts <nick@nick.uklinux.net>
+
+ * gud.el (gdb): Define gud-nexti.
+ (gud-menu-map): Add gud-nexti to map.
+ (gud-tool-bar-map): Add gud-nexti and gud-stepi to toolbar.
+
+ * toolbar/gud-stepi.xpm, toolbar/gud-stepi.pbm,
+ toolbar/gud-nexti.xpm, toolbar/gud-nexti.pbm: New icons for debugger.
+
+2003-05-17 John Paul Wallington <jpw@gnu.org>
+
+ * international/ja-dic-cnv.el (skkdic-okuri-nasi-entries)
+ (skkdic-okuri-nasi-entries-count): Use defvar for non-constants.
+
+ * register.el (number-to-register): Use `string-to-number' instead
+ of `string-to-int'.
+
+2003-05-17 Stefan Monnier <monnier@cs.yale.edu>
+
+ * log-edit.el: Don't require vc.el anymore.
+ (log-edit-mode-map): Fold vc-log-mode-map into it.
+ (vc-log-mode-map): Redefine as an alias.
+ (vc-previous-comment): Don't widen.
+ (vc-comment-to-change-log): Don't redundantly set paragraph-separate.
+ Don't require `add-log' since it's already required at toplevel.
+
+ * vc.el (vc-log-mode-map, vc-maximum-comment-ring-size)
+ (vc-comment-ring, vc-comment-ring-index, vc-last-comment-match):
+ Move vars to log-edit.el.
+ (vc-new-comment-index, vc-previous-comment, vc-next-comment)
+ (vc-comment-search-reverse, vc-comment-search-forward)
+ (vc-comment-to-change-log): Move funs to log-edit.el.
+ (vc-clear-context): Don't empty the comment-ring.
+ (vc-finish-logentry): Don't add the comment onto the comment-ring.
+
+ * log-edit.el (vc-log-mode-map, vc-maximum-comment-ring-size)
+ (vc-comment-ring, vc-comment-ring-index, vc-last-comment-match):
+ Move vars from vc.el.
+ (vc-new-comment-index, vc-previous-comment, vc-next-comment)
+ (vc-comment-search-reverse, vc-comment-search-forward)
+ (vc-comment-to-change-log): Move funs from vc.el.
+ (log-edit-show-files): Remove unused var `editbuf'.
+
+ * progmodes/tcl.el (tcl-indent-exp): Remove dead code.
+ (tcl-tab-always-indent): Default to tab-always-indent.
+
+ * progmodes/perl-mode.el (perl-end-of-function): Remove unused var.
+ (perl-tab-always-indent): Default to tab-always-indent.
+
+ * which-func.el (which-func-format): Make it risky-local-variable.
+ (which-func-table): New var.
+ (which-func-current): Make it into a constant modeline spec.
+ (which-func-previous): Remove.
+ (which-func-update): Only update the selected window.
+ (which-func-update-1): Use the new var to allow the current
+ function to be different for a buffer shown in two windows.
+
+ * subr.el (with-selected-window): New macro.
+ (dolist, dotimes, with-current-buffer): Use backquotes.
+ (when, unless, save-match-data, combine-after-change-calls)
+ (with-output-to-string, with-temp-buffer): Add `declare' info.
+ (listify-key-sequence): Don't allocate unnecessarily.
+ (read-quoted-char): Allow up to base 36.
+ (prepare-change-group): Remove unimplemented argument.
+ (macro-declaration-function): Avoid `dolist' and `cadr'.
+
+ * wid-edit.el (pp-to-string, Info-goto-node): Don't autoload.
+ (widget-choose, widget-map-buttons): Use with-current-buffer.
+ (widget-field-add-space): Change to nil (and to defconst).
+ (widget-info-link-action): Use `info'.
+
+2003-05-17 Nick Roberts <nick@nick.uklinux.net>
+
+ * gdb-ui.el (gdb-info-frames-custom): Reverse contrast of face for
+ selected frame.
+ (gdb-annotation-rules): Stop using frames-invalid and
+ breakpoints-invalid annotations. Update after post-prompt instead.
+ (gdb-post-prompt): Update frames and breakpoints here.
+ (gdb-invalidate-frame-and-assembler)
+ (gdb-invalidate-breakpoints-and-assembler): Remove.
+ (gdb-current-address): Remove.
+ (gdb-previous-address): New variable.
+ (gud-until): Extend to work in Assembler buffer
+ (gdb-append-to-inferior-io): Select IO buffer when there is output.
+ (gdb-assembler-custom): Try to get line marker (arrow) to display
+ in window. Correct parsing for OS dependent output syntax of Gdb
+ command, where.
+ (gdb-frame-handler): Correct parsing for OS dependent output
+ syntax of Gdb command, frame.
+ (gdb-invalidate-assembler): Update assembler buffer correctly when
+ frame changes (revisited).
+
+2003-05-16 Stefan Monnier <monnier@cs.yale.edu>
+
+ * imenu.el (imenu--split-menu): Remove unused var `count'.
+ Don't copy the sequence since we're already modifying it elsewhere.
+ (imenu--create-keymap): Rename from imenu--create-keymap-1.
+ Add optional `cmd' argument. Remove unused var `counter'.
+ (imenu-update-menubar): Use the new arg to keep the old behavior.
+ (imenu--mouse-menu): Don't use the arg, to recover the lost behavior.
+
+2003-05-16 Lute Kamstra <Lute.Kamstra@cwi.nl>
+
+ * hl-line.el (hl-line-highlight, global-hl-line-highlight):
+ Use `line-beginning-position' to determine the beginning of the next
+ line.
+
+2003-05-16 Kenichi Handa <handa@m17n.org>
+
+ * international/mule-cmds.el (mule-menu-keymap): Enable the menu
+ set-various-coding-system when
+ default-enable-multibyte-characters is non-nil.
+
+2003-05-15 Stefan Monnier <monnier@cs.yale.edu>
+
+ * emacs-lisp/autoload.el (make-autoload): Add arglist for
+ define-derived-mode.
+
+2003-05-15 Lute Kamstra <Lute.Kamstra@cwi.nl>
+
+ * hl-line.el: Rewrite the local minor mode so that it can be
+ sticky as well and made sticky the default. Reimplement the
+ global minor mode. Update the commentary section to document
+ these changes.
+ (hl-line-sticky-flag): New user option.
+ (hl-line-overlay): Make it buffer-local and give it a docstring.
+ (global-hl-line-overlay): New variable.
+ (hl-line-mode): Rewrite to use `hl-line-sticky-flag'.
+ (hl-line-highlight): Rewrite to use `hl-line-sticky-flag'.
+ (hl-line-unhighlight): Update docstring.
+ (global-hl-line-mode): Implement directly so that is does not
+ depend on `hl-line-mode' any more.
+ (global-hl-line-highlight, global-hl-line-unhighlight): New functions.
+
+2003-05-15 Kenichi Handa <handa@m17n.org>
+
+ * international/code-pages.el (cyrillic-koi8-t): Alias of koi8-t.
+
+2003-05-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
+
+ * ps-print.el: Avoid unnecessary calls to funs in header and footer
+ variables. Reported by Greg Hill <ghill@synergymicro.com>.
+ (ps-print-version): New version number (6.6.1).
+ (ps-begin-page): Code fix.
+ (ps-generate-string-list, ps-header-footer-string): New funs.
+ (ps-lh-cache, ps-rh-cache, ps-lf-cache, ps-rf-cache): New vars.
+
+ * ps-mule.el (ps-mule-header-string-charsets):
+ Call ps-header-footer-string to avoid unnecessary calls to functions
+ in header and footer variables.
+
+2003-05-15 John Paul Wallington <jpw@gnu.org>
+
+ * mail/rmail.el (rmail-ignored-headers): Ignore Face: header.
+
+2003-05-14 Stefan Monnier <monnier@cs.yale.edu>
+
+ * textmodes/tex-mode.el (tex-compile-history, tex-input-files-re)
+ (tex-use-reftex, tex-compile-commands): New vars.
+ (tex-summarize-command, tex-uptodate-p, tex-executable-exists-p)
+ (tex-command-executable, tex-command-active-p, tex-compile-default)
+ New functions.
+ (tex-compile): New command.
+ (tex-mode-map): Bind it to C-c C-c.
+
+ * vc-svn.el (completion-ignored-extensions): Add .svn.
+ (vc-svn-delete-file): New function.
+
+ * pcvs.el (cvs-append-to-ignore): New arg `old-dir'.
+ (cvs-mode-ignore): Use it.
+
+ * pcvs-parse.el (cvs-parse-table): Remove unused var `type'.
+ Look up `.cvsignore' to see what to do with `new-dir' messages.
+ (cvs-parse-merge): Remove unused var `handled'.
+
+2003-05-14 Christoph Wedler <christoph.wedler@sap.com>
+
+ * format.el (format-annotate-function): Copy coding system into the
+ new temp buffer.
+
+2003-05-14 John Paul Wallington <jpw@gnu.org>
+
+ * ls-lisp.el (insert-directory): Discard --dired switch when
+ `ls-lisp-use-insert-directory-program' is nil.
+
+2003-05-13 Stefan Monnier <monnier@cs.yale.edu>
+
+ * textmodes/ispell.el (xemacsp): Remove. Use (featurep 'xemacs).
+ (ispell-graphic-p): Inline and then remove.
+ (toplevel): Get rid of unnecessary loop.
+ (ispell-parse-output, ispell-complete-word): Replace (substring s 0 1)
+ with a call to aref.
+ (ispell-get-line): Remove unused arg `reg-end'.
+ (ispell-region): Update corresponding call.
+
+ * progmodes/cpp.el (cpp-make-overlay-hidden): Don't make intangible.
+
+ * progmodes/compile.el (compile-internal): Use with-current-buffer.
+ (compilation-set-window-height): Use save-selected-window.
+
+ * progmodes/ada-xref.el (ada-xref-update-project-menu): Use easymenu.
+ (ada-goto-declaration-other-frame): Remove unused arg other-frame.
+ (ada-gdb-application): Remove unused vars comint-exec, in-post-mode,
+ and gud-gdb-massage-args.
+
+ * progmodes/cc-langs.el (c-lang-defvar-init-form-tail):
+ This is actually not a constant.
+
+ * progmodes/autoconf.el (autoconf-current-defun-function):
+ Copy the syntax table before modifying it.
+
+ * progmodes/ada-mode.el (ada-in-comment-p, ada-in-string-p)
+ (ada-in-string-or-comment-p): Use line-beginning-position.
+
+ * textmodes/reftex.el (reftex-select-with-char): Don't assume
+ that point-min == 1.
+
+ * textmodes/reftex-toc.el (reftex-toc-visit-location):
+ Don't switch the current window if the new buffer is in another.
+ (reftex-toc): Don't assume that point-min == 1.
+
+ * textmodes/reftex-parse.el (reftex-what-macro): Don't assume
+ that point-min == 1.
+
+ * textmodes/reftex-cite.el (reftex-extract-bib-entries)
+ (reftex-extract-bib-entries-from-thebibliography): New arg re-list.
+ (reftex-extract-bib-entries): Use ^ rather than \(\`\|[\n\r]\).
+ Use member-ignore-case. Don't add unnecessary trailing \n.
+ (reftex-offer-bib-menu): Consolidate duplicated code from
+ reftex-extract-bib-entries and
+ reftex-extract-bib-entries-from-thebibliography.
+
+ * 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) <cua-mode>:
+ 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 <jas@extundo.com>
+
+ * mail/smtpmail.el (smtpmail-open-stream): Don't hard code
+ starttls-program.
+
+2003-05-13 Rajesh Vaidheeswarran <rv@gnu.org>
+
+ * whitespace.el (whitespace-global-mode): Add :link entry
+ to the commentary section in whitespace.el
+
+2003-05-13 Nick Roberts <nick@nick.uklinux.net>
+
+ * 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-threads-select, gdb-threads-mouse-select): New functions and
+ variable for a buffer that provides a selectable threads list.
+
+2003-05-12 Stefan Monnier <monnier@cs.yale.edu>
+
+ * 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 <user42@zip.com.au>
+
+ * info-look.el (info-lookup-make-completions): Allow colons in index
+ entries by looking for ": " to terminate, as per latest info.el.
+
+2003-05-11 Stefan Monnier <monnier@cs.yale.edu>
+
+ * vc-mcvs.el (vc-mcvs-command): Filter output of `status'.
+ (vc-mcvs-state, vc-mcvs-dir-state, vc-mcvs-print-log, vc-mcvs-diff):
+ Change dir so that the filtered output of `mcvs makes sense.
+ (vc-mcvs-mode-line-string): Handle the case where CVS is desync'd.
+ (vc-mcvs-diff-tree): Don't bother with the local-diff code.
+ (vc-mcvs-create-snapshot): Use `branch' and `switch'.
+
+2003-05-10 Stefan Monnier <monnier@cs.yale.edu>
+
+ * newcomment.el (comment-indent): Try to align to adjacent comments.
+ (comment-with-narrowing): Actually use the arguments.
+ (comment-valid-prefix-p): Rename from comment-valid-prefix
+ and fix to actually use its argument.
+
+ * tex-mode (tex-mode-syntax-table): ~ is not whitespace.
+ (tex-guess-mode): Add `renewcommand'.
+ (tex-mode): Move the autoload to get the correct docstring and usage.
+
+ * uniquify.el (uniquify-rationalize-file-buffer-names):
+ Refresh the dirname in the case that rename-buffer was skipped.
+ (uniquify-buffer-file-name): Return a dirname with no trailing slash.
+
+ * mail/smtpmail.el (smtpmail-send-queued-mail): Use point-at-bol
+ instead of forward-line.
+
+2003-05-10 Oliver Scholz <alkibiades@gmx.de>
+
+ * startup.el (fancy-splash-default-action): Fix docstring.
+
+2003-05-09 Sam Steingold <sds@gnu.org>
+
+ * pcvs.el (cvs-mode-find-file): Fixed the last patch's logic.
+
+2003-05-09 Stefan Monnier <monnier@cs.yale.edu>
+
+ * newcomment.el (comment-indent): Be more careful when inserting
+ the space, and insert it before setting `begpos'.
+
+ * vc.el: New backend functions `delete-file' and `repository-hostname'.
+ (vc-stay-local): New var. Mostly taken from vc-cvs-stay-local.
+ (vc-stay-local-p): New fun. Adapted from vc-cvs-stay-local-p.
+ (vc-diff-switches-list): Revert to the Emacs-21.[123] semantics.
+ Mark as obsolete.
+ (vc-delete-file): New command.
+ (vc-default-rename-file): New function.
+ (vc-rename-file): Use it.
+ Be careful to disallow renaming if the file is locked or out-of-date.
+ (vc-ensure-vc-buffer, vc-next-action-on-file, vc-insert-headers)
+ (vc-cancel-version, vc-annotate): Use buffer-file-name variable.
+
+ * vc-mcvs.el (vc-mcvs-stay-local): Remove unused var.
+ (vc-mcvs-state, vc-mcvs-dir-state, vc-mcvs-print-log, vc-mcvs-diff)
+ (vc-mcvs-diff-tree, vc-mcvs-annotate-command)
+ (vc-mcvs-make-version-backups-p): Use vc-stay-local-p.
+ (vc-mcvs-checkin): Disallow commits to a numbered rev.
+ (vc-mcvs-repository-hostname): New function.
+ (vc-mcvs-stay-local-p): Remove.
+
+ * vc-cvs.el (vc-cvs-mode-line-string): Use vc-default-mode-line-string.
+ (vc-cvs-delete-file, vc-cvs-rename-file): New functions.
+
+ * vc-svn.el (vc-svn-rename-file): New fun.
+ (vc-svn-diff): Correctly check svn's return status.
+ (vc-svn-state, vc-svn-dir-state, vc-svn-print-log, vc-svn-diff)
+ (vc-svn-diff-tree): Use vc-stay-local-p.
+ (vc-svn-register-switches, vc-svn-diff-switches, vc-svn-header)
+ (vc-svn-use-edit): Fix the :version property.
+ (vc-svn-stay-local): Remove unused var.
+ (vc-svn-mode-line-string): Remove, use the default instead.
+ (vc-svn-repository-hostname): New fun taken from vc-svn-stay-local-p.
+ (vc-svn-stay-local-p): Remove.
+
+ * uniquify.el: Use the original buffer-name as `base' in place of the
+ nondirectory part of the file name.
+ (uniquify-rationalize-file-buffer-names):
+ Split the `newbuffile' arg into `base' and `dirname'.
+ Reuse old uniquify-items to avoid recomputing their base&dirname.
+ (uniquify-buffer-file-name): Only return the directory part.
+ (uniquify-rerationalize-w/o-cb): Don't bother reseting proposed names.
+ (rename-buffer): Use the `newname' arg as base.
+ (create-file-buffer): Split the file name into base and dirname.
+
+2003-05-09 Jesper Harder <harder@ifa.au.dk> (tiny change)
+
+ * mail/smtpmail.el (smtpmail-send-queued-mail): Don't use kill-line.
+
+2003-05-08 Stefan Monnier <monnier@cs.yale.edu>
+
+ * uniquify.el (uniquify-after-kill-buffer-p): Fix misleading docstring.
+ (uniquify-make-item): Make `proposed' optional.
+ (uniquify-rationalize-file-buffer-names): Don't compute the
+ initial proposed name.
+ (uniquify-buffer-file-name): Remove dead code.
+ (uniquify-strip-common-suffix): New var.
+ (uniquify-rationalize): Always recompute initial proposed name.
+ Strip common suffix if requested.
+
+ * vc-rcs.el (vc-rcs-register, vc-rcs-checkin, vc-rcs-checkout)
+ (vc-rcs-find-version, vc-rcs-diff): Use vc-switches.
+
+ * vc-sccs.el (vc-sccs-register, vc-sccs-find-version)
+ (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-diff): Use vc-switches.
+ (vc-sccs-register): Remove unused var `|'.
+
+ * vc-mcvs.el (vc-mcvs-read): Don't require `file' to exist.
+ (vc-mcvs-diff): Don't return 0 for newly added empty files.
+ (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-find-version)
+ (vc-mcvs-checkout, vc-mcvs-diff, vc-mcvs-diff-tree): Use vc-switches.
+
+ * vc-cvs.el (vc-cvs-dired-state-info): Use `added' for added files and
+ don't use `concat' unnecessarily. Remove impossible cases.
+ (vc-cvs-diff): Don't return 0 for newly added empty files.
+ (vc-cvs-stay-local-p): Simplify.
+ (vc-cvs-register, vc-cvs-checkin, vc-cvs-find-version, vc-cvs-diff)
+ (vc-cvs-diff-tree, vc-cvs-checkout): Use vc-switches.
+
+ * vc-svn.el (vc-svn-dired-state-info): Use `added' for added files and
+ don't use `concat' unnecessarily. Remove impossible cases.
+ (vc-svn-register, vc-svn-find-version, vc-svn-diff-tree):
+ Use vc-switches.
+ (vc-svn-checkin): Use vc-switches. Fix up regexp.
+ (vc-svn-diff): Use vc-switches.
+ Don't return 0 for newly added empty files.
+ Don't use svn's return status.
+ (vc-svn-parse-status): Recognize copied files as well.
+ Use the last-modified revision for workfile-version.
+
+ * vc-hooks.el (vc-default-workfile-unchanged-p): Pass nil
+ rather than (vc-workfile-version file) to diff.
+
+ * vc.el (with-vc-properties, with-vc-file, edit-vc-file):
+ Add `declare's for debugging and indentation.
+ (vc-do-command): Use `remq'.
+ (vc-buffer-context): Remove unused var `curbuf'.
+ (vc-next-action-dired): Remove unused var `dired-dir'.
+ (vc-switches): New fun.
+ (vc-diff-switches-list): Use it.
+ (vc-dired-hook): Remove unused var `cvs-dir'.
+ (vc-dired-purge): Remove unused var `subdir'.
+ (vc-cancel-version): Remove unused var `config'.
+ (vc-rename-master): Use dolist iso mapcar.
+ (vc-rename-file): Remove redundant tests.
+ Clear the properties of the old file name.
+ (vc-annotate): Pass the complete filename to `annotate-command'.
+ (vc-annotate-lines): Remove unused var `overlay'.
+
+2003-05-08 Glenn Morris <gmorris@ast.cam.ac.uk>
+
+ * calendar/diary-lib.el (diary-pull-attrs): Make `ret-attr',
+ `attr' local.
+ (list-diary-entries): Make `temp' local.
+ (fancy-diary-display): Make `marks', `temp-face', `faceinfo' local.
+ (diary-mail-entries): There is no fancy-diary-buffer if there are
+ no diary entries. Use call-interactively.
+ (mark-diary-entries): Make `temp' local.
+ (mark-sexp-diary-entries): Make `marks' local, remove `temp'.
+ (list-sexp-diary-entries): Make `temp' local.
+ (add-to-diary-list): Make `prefix' local.
+
+2003-05-08 Dave Love <fx@gnu.org>
+
+ * international/utf-7.el: New file.
+
+2003-05-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
+
+ * files.el (insert-file-contents-literally): Allow it to be called
+ within a magic file name handler.
+
+2003-05-07 Stefan Monnier <monnier@cs.yale.edu>
+
+ * uniquify.el (uniquify-rationalize-file-buffer-names):
+ Don't uniquify if there is no filename.
+
+ * vc-hooks.el: Use buffer-file-name variable rather than function.
+ (vc-handled-backends): Add SVN and MCVS.
+ (vc-mode-line): Call vc-backend only once.
+ (find-file-hook, find-file-not-found-hook): Use the new
+ names rather than ...-hooks.
+
+ * uniquify.el (uniquify-item, uniquify-get-proposed-name)
+ (uniquify-rationalize-conflicting-sublist): Rename filename -> dirname.
+ (uniquify-rationalize): New fun. Set uniquify-managed to the fix-list.
+ (uniquify-rationalize-file-buffer-names): Use it and make the args
+ non-optional (i.e. don't support "re-rationalize all" any more).
+ (uniquify-rerationalize-w/o-cb): New fun.
+ (uniquify-maybe-rerationalize-w/o-cb): Use it to rerationalize
+ immediately and only the relevant buffers.
+ Merged from uniquify-delay-rationalize-file-buffer-names and
+ uniquify-delayed-rationalize-file-buffer-names.
+ (kill-buffer-hook, rename-buffer): Use it.
+
+2003-05-06 Jesper Harder <harder@ifa.au.dk>
+
+ * progmodes/compile.el (compile-internal): Don't quote nil and t in
+ docstrings.
+
+ * emacs-lisp/eldoc.el (eldoc-echo-area-use-multiline-p): Likewise.
+
+ * emacs-lisp/cl-macs.el (case, typecase): Likewise.
+
+ * allout.el (allout-auto-activation)
+ (allout-use-mode-specific-leader, allout-reindent-bodies)
+ (allout-unprotected): Likewise.
+
+ * progmodes/tcl.el (tcl-explain-indentation): Likewise.
+
+ * progmodes/idlwave.el (idlwave-complete-special): Likewise.
+
+ * progmodes/cpp.el (cpp-edit-list): Likewise.
+
+ * progmodes/cperl-mode.el (cperl-lineup): Likewise.
+
+ * progmodes/cc-align.el (c-lineup-argcont, c-lineup-gcc-asm-reg):
+ Likewise.
+
+ * play/mpuz.el (mpuz-silent): Likewise.
+
+ * play/decipher.el (decipher-ignore-spaces): Likewise.
+
+ * net/rlogin.el (rlogin-process-connection-type): Likewise.
+
+ * mail/rmail.el (rmail-primary-inbox-list): Likewise.
+
+ * mail/mailalias.el (mail-directory-function)
+ (mail-directory-requery, mail-directory): Likewise.
+
+ * emacs-lisp/lucid.el (buffer-syntactic-context): Likewise.
+
+ * emacs-lisp/lmenu.el (popup-dialog-box): Likewise.
+
+ * type-break.el (type-break-good-rest-interval)
+ (type-break-query-mode, type-break-query-function)
+ (type-break-mode-line-message-mode): Likewise.
+
+ * skeleton.el (skeleton-autowrap, skeleton-untabify)
+ (skeleton-newline-indent-rigidly, skeleton-insert)
+ (skeleton-read): Likewise.
+
+ * simple.el (newline): Likewise.
+
+ * ps-print.el (ps-zebra-stripe-follow): Likewise.
+
+ * mwheel.el (mouse-wheel-scroll-amount): Likewise.
+
+ * env.el (setenv): Likewise.
+
+2003-05-06 Stefan Monnier <monnier@cs.yale.edu>
+
+ * imenu.el (imenu--generic-function): Use font-lock-defaults
+ case setting if imenu-case-fold-search is not locally set.
+
+ * uniquify.el (uniquify-managed): New var.
+ (uniquify-rationalize-file-buffer-names, rename-buffer): Use it and set
+ it to prevent accidental renaming of unrelated buffers.
+ (uniquify-delay-rationalize-file-buffer-names): Use it to avoid
+ the cost of uniquify when killing unrelated buffers.
+
+ * newcomment.el (comment-set-column, comment-kill)
+ (comment-or-uncomment-region): Call comment-normalize-vars
+ since these functions are autoloaded.
+
+ * help-fns.el (help-add-fundoc-usage): Use t for "no arglist".
+ * emacs-lisp/advice.el (ad-make-advised-docstring): Adjust usage.
+
+2003-05-06 Lute Kamstra <Lute.Kamstra@cwi.nl>
+
+ * hl-line.el: Removed an erroneous comment.
+ (hl-line-mode): Use buffer local hooks.
+ (global-hl-line-mode): Turn local modes on unconditionally.
+ (hl-line-highlight): Comment fix.
+
+2003-05-06 Richard M. Stallman <rms@gnu.org>
+
+ * newcomment.el (comment-search-forward): Delete autoload cookie.
+
+2003-05-06 Kenichi Handa <handa@m17n.org>
+
+ * arc-mode.el (archive-set-buffer-as-visiting-file):
+ Use after-insert-file-set-coding, not
+ after-insert-file-set-buffer-file-coding-system.
+
+2003-05-05 Stefan Monnier <monnier@cs.yale.edu>
+
+ * uniquify.el (uniquify-buffer-name-style)
+ (uniquify-after-kill-buffer-p, uniquify-ask-about-buffer-names-p)
+ (uniquify-ignore-buffers-re, uniquify-min-dir-content)
+ (uniquify-separator, uniquify-trailing-separator-p): Remove redundant
+ group specification.
+ (uniquify-file-name-nondirectory): Delete.
+ (uniquify-rationalize-file-buffer-names): Simplify.
+ Use directory names as `filename' component of uniquify-item.
+ (uniquify-get-proposed-name): Adjust now that `filename' does not
+ include `base'.
+
+ * vc-svn.el: New file.
+
+2003-05-05 John Paul Wallington <jpw@gnu.org>
+
+ * emacs-lisp/autoload.el (batch-update-autoloads):
+ Call `update-directory-autoloads'.
+
+2003-05-04 Dan Nicolaescu <dann@ics.uci.edu>
+
+ * dired.el (dired-find-file): Bind find-file-run-dired around
+ the call to find-file.
+
+2003-05-04 Stefan Monnier <monnier@cs.yale.edu>
+
+ * uniquify.el: Move provide to end of file.
+ (uniquify-ref-base, uniquify-ref-filename, uniquify-ref-buffer)
+ (uniquify-ref-proposed, uniquify-set-proposed): Remove.
+ (uniquify-item): New struct. Update users of uniquify-ref-*.
+ (uniquify-get-proposed-name, uniquify-rationalize-a-list):
+ Make `depth' optional.
+ (uniquify-non-file-buffer-names): Remove.
+ (uniquify-rationalize-file-buffer-names): Don't set it up.
+ Use uniquify-make-item and don't pass the now-optional depth.
+ (uniquify-rationalize-conflicting-sublist): Check the new buffer
+ name directly instead of relying on uniquify-non-file-buffer-names.
+ (uniquify-rename-buffer): Use with-current-buffer and pass
+ the `unique' arg to rename-buffer.
+
+ * vc-mcvs.el (vc-mcvs-mode-line-string): Fix thinko.
+ (vc-mcvs-rename-file): New function.
+
+2003-05-04 Emmanuel Briot <briot@gnat.com>
+
+ * progmodes/ada-mode.el
+ * progmodes/ada-prj.el
+ * progmodes/ada-stmt.el
+ * progmodes/ada-xref.el (ada-xemacs): Variable removed, since it's
+ better to use (featurep 'xemacs).
+ Removed warnings generated with Emacs 21.3.x (mostly by adding
+ needed `require' statements).
+
+2003-05-04 Nick Roberts <nick@nick.uklinux.net>
+
+ * toolbar/gud-break.pbm, toolbar/gud-cont.pbm, toolbar/gud-display.pbm,
+ toolbar/gud-down.pbm, toolbar/gud-finish.pbm, toolbar/gud-until.pbm,
+ toolbar/gud-next.pbm, toolbar/gud-print.pbm, toolbar/gud-remove.pbm,
+ toolbar/gud-run.pbm, toolbar/gud-step.pbm, toolbar/gud-up.pbm:
+ Correct size for cleaner bitmaps.
+
+2003-05-03 Stefan Monnier <monnier@cs.yale.edu>
+
+ * emacs-lisp/cl-extra.el (cl-map-keymap): Redefine as alias.
+ (cl-map-keymap-recursively): Use map-keymap.
+ (cl-macroexpand-all): Don't quote functions.
+
+ * emacs-lisp/lucid.el (cl-map-keymap): Be careful with aliases.
+
+ * emacs-lisp/advice.el (ad-get-enabled-advices, ad-special-forms)
+ (ad-arglist, ad-subr-arglist): Use push and match-string.
+ (ad-make-advised-docstring): Extract & reinsert the usage info.
+
+ * help-fns.el (help-add-fundoc-usage): Allow arglist to be a string.
+
+2003-05-03 Nick Roberts <nick@nick.uklinux.net>
+
+ * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
+ Include bitmap data for monochrome display.
+ (breakpoint-enabled-pbm-data, breakpoint-disabled-pbm-data):
+ New constants.
+
+2003-05-03 Richard M. Stallman <rms@gnu.org>
+
+ * emacs-lisp/autoload.el (update-directory-autoloads): Renamed from
+ update-autoloads-from-directories.
+
+ * progmodes/cperl-mode.el (cperl-nonoverridable-face): Doc fix.
+
+ * mail/sendmail.el (mail-dont-send, mail-bury): Make ARG optional.
+
+ * view.el (Helper-return-blurb): Add defvar. (Also rearrange defuns.)
+
+ * uniquify.el (uniquify-ignore-buffers-re): Change default
+ to match some Gnus buffers.
+
+ * newcomment.el (comment-search-forward): Add autoload cookie.
+
+ * isearch.el (isearch-complete): Update isearch-message.
+
+ * filesets.el (filesets-data): Add another defvar.
+ (filesets-verbosity): Doc fix.
+
+2003-05-02 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
+
+ * recentf.el (recentf-cleanup): Swap tests for exclusion and
+ accessibility.
+
+2003-05-01 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
+
+ * ls-lisp.el (ls-lisp-format-file-size): New function to implement
+ "-h" switch.
+ (ls-lisp-format): Use it.
+
+2003-05-01 Kenichi Handa <handa@m17n.org>
+
+ * international/utf-8.el (utf-translate-cjk-mode): Update the
+ second extra slot of the translation table
+ utf-translation-table-for-encode.
+ (mule-utf-8): Set the property translation-table-for-encode.
+
+2003-04-30 Stefan Monnier <monnier@cs.yale.edu>
+
+ * pcvs.el (cvs-vc-command-advice): Don't parse "cvs update -p" output.
+ (cvs-mode-find-file): Don't complain if bound to a non-mouse event.
+
+ * textmodes/fill.el (text-property-default-nonsticky): Add fill-space.
+ (fill-delete-newlines): Respect the new property.
+ (fill-newline): Use the property instead of leaving "spurious" spaces.
+
+ * emacs-lisp/easymenu.el (easy-menu-get-map): Correctly handle
+ non-submap bindings.
+
2003-04-30 Emmanuel Briot <briot@gnat.com>
* progmodes/ada-mode.el (ada-search-directories): Take into account
XEmacs. All menus that were previously in ada-xref.el and
ada-prj.el are now defined in this package, which makes it easier to
edit menus.
- (ada-narrow-to-defun): Add support for `narrow-to-region'. No
- longer explicitely load ada-xref.el and ada-prj.el. Use autoload
+ (ada-narrow-to-defun): Add support for `narrow-to-region'.
+ No longer explicitely load ada-xref.el and ada-prj.el. Use autoload
statements instead.
- * progmodes/ada-xref.el (ada-gnatls-args): New variable. Add
- support for specifying arguments to gnatls.
+ * progmodes/ada-xref.el (ada-gnatls-args): New variable.
+ Add support for specifying arguments to gnatls.
(ada-initialize-runtime-library): Properly parse "." in the output
of gnatls.
- (ada-add-keymap): Removed, since this is now done in ada-mode.el
- itself.
+ (ada-add-keymap): Remove since this is now done in ada-mode.el itself.
(ada-add-ada-menu): Likewise.
(ada-set-default-project-file): New parameter KEEP-EXISTING.
(ada-prj-find-prj-file): New parameter FILE.
(ada-parse-prj-file): Take into account the ADA_INCLUDE_PATH and
ADA_OBJECTS_PATH environment variables. Minor reorganization of the
code
- (ada-get-all-references): Add support for GNAT 3.16
- cross-references.
+ (ada-get-all-references): Add support for GNAT 3.16 cross-references.
- * progmodes/ada-prj.el (ada-prj-add-keymap): Moved to ada-mode.el
+ * progmodes/ada-prj.el (ada-prj-add-keymap): Move to ada-mode.el
directly. Add dependency on ada-xref.el to avoid compilation
warnings.
- (ada-prj-get-prj-dir): Removed, no longer needed.
+ (ada-prj-get-prj-dir): Remove, no longer needed.
- * progmodes/ada-stmt.el (ada-stmt-add-to-ada-menu): Moved to
- ada-mode.el.
- (ada-template-map): Merged with the keymap handling in ada-mode.el.
+ * progmodes/ada-stmt.el (ada-stmt-add-to-ada-menu):
+ Move to ada-mode.el.
+ (ada-template-map): Merge with the keymap handling in ada-mode.el.
+
+2003-04-29 Stefan Monnier <monnier@cs.yale.edu>
+
+ * isearch.el (isearch-complete1): Don't allocate unnecessarily.
+ (isearch-complete-edit): Adjust to Emacs-21's new minibuffer handling.
+ (isearch-update-ring): Use push.
2003-04-29 Oliver Scholz <epameinondas@gmx.de>
2003-04-28 Kenichi Handa <handa@m17n.org>
- * international/mule-cmds.el (reset-language-environment): Raise
- the priority of mule-utf-8, mule-utf-16-be-with-signature and
- mule-utf-16-le.-with-signature.
+ * international/mule-cmds.el (reset-language-environment):
+ Raise the priority of mule-utf-8, mule-utf-16-be-with-signature and
+ mule-utf-16-le-with-signature.
* international/mule-conf.el: Set coding-category-utf-16-be to
mule-utf-16-be-with-signature, coding-category-utf-16-le to
* recentf.el
Major rewrite. The code is reordered, cleaner and faster.
- Introduced new options to automatically cleanup the recent list,
+ Introduce new options to automatically cleanup the recent list,
and to handle filename transformation (for example to use true
filenames).
(recentf-version): New constant.
- (recentf-save-file-header): Moved.
+ (recentf-save-file-header): Move.
(recentf-data-cache): New variable.
- (recentf-update-menu-p, recentf-initialized-p): Removed.
- (recentf-menu-customization-changed): Moved. Doc fix.
+ (recentf-update-menu-p, recentf-initialized-p): Remove.
+ (recentf-menu-customization-changed): Move. Doc fix.
(recentf-max-saved-items): Doc fix.
(recentf-save-file): Doc fix. No more expand filename here.
(recentf-exclude, recentf-menu-action)
(recentf-menu-filter): Doc fix.
- (recentf-menu-append-commands-flag): Renamed from...
- (recentf-menu-append-commands-p): Made obsolete.
- (recentf-keep-non-readable-files-flag): Renamed from...
- (recentf-keep-non-readable-files-p): Made obsolete.
+ (recentf-menu-append-commands-flag): Rename from...
+ (recentf-menu-append-commands-p): Make obsolete.
+ (recentf-keep-non-readable-files-flag): Rename from...
+ (recentf-keep-non-readable-files-p): Make obsolete.
(recentf-auto-cleanup, recentf-filename-handler): New options.
(recentf-string-equal, recentf-string-lessp)
(recentf-string-member): New functions.
- (recentf-trunc-list): Moved.
- (recentf-dump-variable): Moved. Better code and output format.
+ (recentf-trunc-list): Move.
+ (recentf-dump-variable): Move. Better code and output format.
(recentf-auto-cleanup-timer): New variable.
(recentf-auto-cleanup): New function.
(recentf-push, recentf-expand-file-name): New functions.
- (recentf-add-file): In-lined. Use above functions.
- (recentf-remove-if-non-readable): In-lined. Expand file name.
+ (recentf-add-file): In-line. Use above functions.
+ (recentf-remove-if-non-readable): In-line. Expand file name.
(recentf-find-file): Use `recentf-remove-if-non-readable'.
- (recentf-directory-compare): Moved. Use `recentf-string-equal'
+ (recentf-directory-compare): Move. Use `recentf-string-equal'
and `recentf-string-lessp' to do comparisons.
(recentf-menu-items-for-commands)
- (recentf-menu-filter-commands): Moved.
+ (recentf-menu-filter-commands): Move.
(recentf-elements, recentf-make-menu-element)
(recentf-menu-element-item, recentf-menu-element-value)
(recentf-set-menu-element-item, recentf-set-menu-element-value)
(recentf-sub-menu-element-p, recentf-make-default-menu-element)
- (recentf-menu-elements): In-lined. Some doc fix.
+ (recentf-menu-elements): In-line. Some doc fix.
(recentf-apply-menu-filter): Better code.
- (recentf-make-menu-items): Doc fix. Use
- `recentf-menu-append-commands-flag'.
+ (recentf-make-menu-items): Doc fix.
+ Use `recentf-menu-append-commands-flag'.
(recentf-make-menu-item): In-lined. Better code.
(recentf-clear-data): New function.
(recentf-sort-ascending, recentf-sort-descending)
(recentf-sort-directories-ascending)
(recentf-sort-directories-descending)
(recentf-show-basenames-ascending)
- (recentf-show-basenames-descending: In-lined. Better code. Some
- doc fix.
+ (recentf-show-basenames-descending: In-line. Better code. Doc fix.
(recentf-show-basenames)
(recentf-relative-filter): Better code. Doc fix.
- (recentf-arrange-by-rule-subfilter): Doc fix. Improved :set code.
+ (recentf-arrange-by-rule-subfilter): Doc fix. Improve :set code.
(recentf-match-rule-p): Use filename instead of file-path.
(recentf-arrange-by-rule, recentf-build-mode-rules)
(recentf-arrange-by-mode, recentf-build-dir-rules)
(recentf-file-name-nondir)
(recentf-filter-changer-alist): Some doc fix and code cleanup.
- (recentf-filter-changer-goto-next): Doc fix. Call
- `recentf-clear-data'.
+ (recentf-filter-changer-goto-next): Doc fix.
+ Call `recentf-clear-data'.
(recentf-filter-changer-get-current)
- (recentf-filter-changer-get-next): In-lined. Doc fix and better
- code.
+ (recentf-filter-changer-get-next): In-line. Doc fix and better code.
(recentf-filter-changer): Doc fix and better code.
(recentf-cancel-dialog): Doc fix.
- (recentf-dialog-mode-map): Initialized in defvar.
+ (recentf-dialog-mode-map): Initialize in defvar.
(recentf-dialog-mode): Doc fix.
- (recentf-track-opened-file): Renamed from...
- (recentf-add-file-hook): Removed.
- (recentf-track-closed-file): Renamed from...
- (recentf-remove-file-hook): Removed.
- (recentf-update-menu-hook): Removed. Replaced by...
+ (recentf-track-opened-file): Rename from...
+ (recentf-add-file-hook): Remove.
+ (recentf-track-closed-file): Rename from...
+ (recentf-remove-file-hook): Remove.
+ (recentf-update-menu-hook): Remove. Replace by...
(recentf-update-menu): New. Better catch unnecessary updates.
Display a message on error.
(recentf-used-hooks): New constant.
(recentf-edit-list-action)
(recentf-open-files-item): Doc fix. Code cleanup.
(recentf-edit-list, recentf-open-files)
- (recentf-open-more-files): Likewise. Removed autoload cookie.
- (recentf-save-list, recentf-cleanup): Likewise. Moved.
+ (recentf-open-more-files): Likewise. Remove autoload cookie.
+ (recentf-save-list, recentf-cleanup): Likewise. Move.
(recentf-load-list): New command.
(recentf-mode): Better code. Does nothing if enabling the already
enabled mode.
2003-04-25 Jan Nieuwenhuizen <janneke@gnu.org>
- * info.el (Info-unescape-quotes)
- (Info-split-parameter-string)
+ * info.el (Info-unescape-quotes, Info-split-parameter-string)
(Info-display-images-node): New functions for displaying images.
(Info-select-node): Call Info-display-images-node.
* help-mode.el (help-make-xrefs): Remove extra paren.
+2003-04-23 Stefan Monnier <monnier@cs.yale.edu>
+
+ * newcomment.el (comment-normalize-vars): Prompt the user for
+ the comment-start to use rather than signalling an error. Fix regexp.
+ (uncomment-region): Don't leave half-removed comment markers.
+
2003-04-23 Richard M. Stallman <rms@gnu.org>
* mail/sendmail.el (mail-send-and-exit): Make arg optional.
2003-04-23 Andre Spiegel <spiegel@gnu.org>
- * vc-cvs.el (vc-cvs-stay-local): Keep the old default. Simplify
- doc string.
+ * vc-cvs.el (vc-cvs-stay-local): Keep the old default.
+ Simplify doc string.
2003-04-23 Wolfgang Scherer <wolfgang.scherer@gmx.de>
(vc-cvs-stay-local-p): Handle them.
(vc-cvs-parse-root): New function, used by the above.
+2003-04-22 Stefan Monnier <monnier@cs.yale.edu>
+
+ * vc-mcvs.el (vc-mcvs-root): Cache the result.
+ (vc-mcvs-registered): Simplify. Use file-relative-name.
+ (vc-mcvs-register): Simplify. Don't burp if MCVS/TYPES doesn't exist.
+ (vc-mcvs-command): Filter F-NN names in the output for diff and log.
+
+2003-04-21 Stefan Monnier <monnier@cs.yale.edu>
+
+ * info.el (Info-default-dirs): New fun extracted from Info-initialize.
+ (info-initialize): Use it. Obey the "final :" convention for INFOPATH.
+
+ * textmodes/fill.el (fill-region-as-paragraph):
+ Fix "last line goes to fill-column+1" problem.
+
+ * emacs-lisp/bytecomp.el (byte-compile-defvar): Improve message.
+
2003-04-20 Richard M. Stallman <rms@gnu.org>
* simple.el (kill-line): Doc fix.
(fortran-break-before-delimiters, fortran-mode-hook)
(fortran-end-prog-re, fortran-imenu-generic-expression):
Minor doc changes.
+ (fortran-tab-mode-minor-mode-string): New variable.
(fortran-tab-mode-string): Now customization is meaningful.
- Change default value.
(fortran-column-ruler-fixed, fortran-column-ruler-tab)
(fortran-analyze-depth): Use defcustom.
(fortran-if-start-re, fortran-end-prog-re1, fortran-fill)
depth of fortran-type-types has changed. Remove extra and.
(fortran-mode-menu): Minor re-organization. Use lookup-key.
(fortran-mode): Doc changes. Some re-organization.
- Use mode-line-process (rather than minor-mode-alist) for tab
- format.
+ Use fortran-tab-mode-minor-mode-string.
(fortran-comment-indent): Add doc string. Move save-excursion.
Use 1+.
(fortran-indent-comment, fortran-fill-statement):
(fortran-indent-to-column): Doc change. Use when, unless.
(fortran-find-comment-start-skip): No longer interactive.
(fortran-analyze-file-format): Minor doc change.
- Remove un-needed setq. Return fortran-tab-mode-default if no
- match.
+ Remove un-needed setq.
(minor-mode-alist): Use add-to-list.
(fortran-fill-paragraph): Change interactive spec, doc string.
* language/ind-util.el (indian-2-column-to-ucs-region): Fix for
the case of replacing multibyte characters.
-2003-04-09 Stefan Monnier <monnier@cs.yale.edu>
-
- * textmodes/bibtex.el: Update copyright and Author list.
- Don't require `compile' since it seems unnecessary.
- (bibtex-version): Remove.
- (bibtex-sort-ignore-string-entries, bibtex-maintain-sorted-entries)
- (bibtex-field-name-for-parsing): Don't make auto-buffer-local.
- (bibtex-comment-start): Don't include the space.
- (zmacs-regions, reporter-prompt-for-summary-p):
- Declare to quieten the byte-compiler.
- (bibtex-reference-key, bibtex-mode-syntax-table): Remove =
- because it can't be part of a string's key.
- (bibtex-parse-field-name): Use prog1.
- (bibtex-font-lock-syntactic-keywords): New var.
- (bibtex-font-lock-keywords): Remove the entry for @Comment.
- (bibtex-search-entry): Simplify.
- (bibtex-empty-re): New var.
- (bibtex-format-entry): Slightly restructure some loops to avoid code
- duplication. Use looking-at rather than `substring + string-match'.
- Use bibtex-empty-re (which removes unnecessary \(..\) in regexps).
- Remove now unused end-name. Use bibtex-find-crossref.
- Don't downcase since case-fold-search is t.
- (bibtex-autokey-get-yearfield): Use bibtex-find-crossref.
- (bibtex-parse-keys): Use unless and push.
- Parse even if bibtex-maintain-sorted-entries is nil.
- (bibtex-complete): Use push. Don't sort completions.
- (bibtex-mode): Use push. Update comment-start-skip.
- Improve defun-prompt-regexp and outline-regexp.
- Add bibtex-font-lock-syntactic-keywords to font-lock-defaults.
- (bibtex-end-of-entry): Remove unused \(...\).
- (bibtex-sort-key): New fun.
- (bibtex-sort-buffer, bibtex-validate): Use it.
- (bibtex-find-crossref): New fun.
- (bibtex-validate): Use push & dolist; remove \(...\).
- (bibtex-clean-entry): Use unless and friends.
- Don't add the key to the list if the list hasn't been built yet.
- (bibtex-fill-entry): Remove unused begin-name and end-name.
- (bibtex-reformat): Kill local var instead of setting it to nil.
- (bibtex-convert-alien): Use deactivate-mark rather than the
- non-existent bibtex-mark-active variable.
- (bibtex-String): Simplify.
-
2003-04-09 Richard M. Stallman <rms@gnu.org>
* files.el (file-chase-links): Fix previous change.
* emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
Don't call string-match on non-string.
- (displaying-byte-compile-warnings):
* textmodes/ispell.el (check-ispell-version): Bind default-directory
to avoid errors. Kill the old temp buffer at the beginning.