X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/677eb6a5cf89f8a2adbbd5bfec4e8fe67565ccca..d814862aa67a502a014d15c965f353f97500365a:/lisp/ChangeLog diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 16de868d00..4a55737149 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,292 @@ +2004-04-23 Juanma Barranquero + + * makefile.w32-in: Add "-*- makefile -*-" mode tag. + +2004-04-22 Stefan Monnier + + * diff-mode.el (diff-next-error): New fun. + (diff-mode): Use it. + + * simple.el (next-error): Change arg name. + Add support for the documented C-u C-x ` usage. + + * frame.el (special-display-popup-frame, next-multiframe-window) + (previous-multiframe-window): Only consider frames on same display. + +2004-04-22 Lars Hansen + + * info.el (Info-restore-desktop-buffer): Delete with-no-warnings. + * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings. + +2004-04-22 Kim F. Storm + + * net/telnet.el (telnet): Add optional port arg. + +2004-04-21 Stefan Monnier + + * progmodes/compile.el (compilation-mode-font-lock-keywords): + Minor sanity check on the `hyperlink' slot. + + * Makefile.in (recompile): Compile new files. + + * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): + Add byte-recompile-directory's optional `arg'. + + * cvs-status.el (cvs-tree-use-charset): New var. + (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar) + (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob) + (cvs-status-cvstrees): Use it. + + * emacs-lisp/checkdoc.el (checkdoc-output-mode): + Make it a normal major mode. + (checkdoc-buffer-label): Make sure the file name is meaningful. + (checkdoc-output-to-error-buffer): Remove. + (checkdoc-error, checkdoc-start-section): Rewrite. + + * info.el (info-node, info-menu-5, info-xref, info-header-node) + (Info-title-1-face, Info-title-2-face, Info-title-3-face) + (Info-title-4-face): Use new syntax. + (info-xref-visited): Inherit from info-xref. + + * progmodes/python.el (python-maybe-jython): Don't assume point-min==1. + +2004-04-21 Teodor Zlatanov + + * simple.el (next-error-last-buffer, next-error-function): + New variables for the next-error framework. + (next-error-buffer-p): New function. + (next-error-find-buffer): Generalize compilation-find-buffer. + (next-error, previous-error, first-error, next-error-no-select) + (previous-error-no-select): Move from compile.el. + + * replace.el (occur-next-error, occur-1): Hook into the next-error + framework. + + * progmodes/compile.el (compilation-start): + Set next-error-last-buffer so next-error knows where to jump. + (compilation-setup): Set the buffer-local variable + next-error-function to 'compilation-next-error-function. + (compilation-buffer-p, compilation-buffer-internal-p): Use an + alternate way to find if a buffer is a compilation buffer, for + next-error convenience. + (next-error-no-select, previous-error-no-select, next-error) + (previous-error, first-error): Move to simple.el. + (compilation-find-buffer): Move to next-error-find-buffer in simple.el. + (compilation-last-buffer): Remove. + (compilation-start, compilation-next-error, compilation-setup) + (compilation-next-error-function, compilation-find-buffer): + Remove compilation-last-buffer use. + +2004-04-21 Juanma Barranquero + + * makefile.w32-in (WINS): Add url/ directory. + + * font-lock.el (font-lock-preprocessor-face): Remove spurious quote. + (font-lock-warning-face): Fix spacing. + +2004-04-21 Lars Hansen + + * desktop.el (desktop-buffer-mode-handlers): New variable. + Alist of major mode specific functions to restore a desktop buffer. + (desktop-buffer-handlers): Make variable obsolete. + (desktop-create-buffer): Use desktop-buffer-mode-handlers. + Catch errors signaled in handlers. Update buffer count. + Evaluate desktop-buffer-point. + (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and + move to dired.el. + (desktop-buffer-info): Rename to Info-restore-desktop-buffer and + move to info.el. + (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and + move to mail/rmail.el. + (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move + to mh-e/mh-e.el. + (desktop-buffer-file): Rename to desktop-restore-file-buffer. + On fail, print message (to message buffer) even if + desktop-missing-file-warning is nil. + (desktop-buffer-misc-data-function): New buffer local variable. + Function returning major mode specific data. + (desktop-buffer-misc-functions): Make variable obsolete. + (desktop-save): Use desktop-buffer-misc-data-function. + (desktop-buffer-dired-misc-data): Rename to + dired-desktop-buffer-misc-data and move to dired.el. + (desktop-buffer-info-misc-data): Rename to + Info-desktop-buffer-misc-data and move to info.el. + (desktop-read): Add message about number of buffers restored/failed. + * dired.el (dired-restore-desktop-buffer) Move from desktop.el. + Add parameters. Pause to display error only when + desktop-missing-file-warning is non-nil. + (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter. + * info.el (Info-restore-desktop-buffer): Move from desktop.el. + Add Parameters. + (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter. + * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el. + Add Parameters. + * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el. + Add Parameters. + +2003-04-21 Paul Pogonyshev + + * dabbrev.el (dabbrev--substitute-expansion): Fix a bug which lost + the case of letters in case-insensitive expansions on certain + abbreviations. + +2004-04-21 Richard M. Stallman + + * progmodes/cperl-mode.el (cperl-putback-char): + Delete Emacs 18 definition. + + * international/mule.el (ctext-post-read-conversion): + Use assoc-string, not assoc-ignore-case. + + * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case. + + * emacs-lisp/easymenu.el (easy-menu-add): + Do call x-popup-menu, but only if it's defined. + + * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg. + + * emacs-lisp/bytecomp.el (byte-compile-no-warnings): + Handle multiple args: compile like progn. + + * emacs-lisp/byte-run.el (with-no-warnings): Simplify: + take all args as &rest arg. + + * autoinsert.el (auto-insert-alist): Insert the user's name in + copyright notice, rather than Free Software Foundation. + +2004-04-21 Kenichi Handa + + * descr-text.el (describe-char): Make it work on *Help* buffer. + +2004-04-21 Kim F. Storm + + * image.el (insert-image): Add optional SLICE arg. + (insert-sliced-image): New defun. + +2004-04-20 Lawrence Mitchell (tiny change) + + * subr.el (read-number): Check whether `default' is nil. + +2004-04-20 Stefan Monnier + + * progmodes/compile.el (compilation-error-properties): + Split into two. + (compilation-internal-error-properties): New one. + (compilation-compat-error-properties): Use it. Fix the non-marker case. + +2004-04-20 Richard M. Stallman + + * window.el (split-window-save-restore-data): + Don't update the data if OLD-INFO is nil. + + * view.el (view-return-to-alist): Mark it permanent local. + + * subr.el (event-modifiers): Fix the criterion for ASCII control chars. + + * recentf.el (recentf-save-list): Catch and warn about errors. + + * menu-bar.el (menu-bar-update-buffers): Call copy-sequence + so "Buffers" won't be pure. + + * help-mode.el (help-mode-finish): Set help-return-alist first + thing, setting only the entry for the selected window. + + * help-fns.el (describe-function-1): If many non-control non-meta + keys run the command, don't list all of them. + +2004-04-20 Juanma Barranquero + + * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER + arg. Copied from Andre Spiegel's patch of 2004-03-21. + + * calendar/time-date.el (time-to-day-in-year): Fix docstring. + +2004-04-20 Kenichi Handa + + * international/quail.el (quail-lookup-key): New optional arg + NOT-RESET-INDICES. + (quail-get-translations): Call quail-lookup-key with + NOT-RESET-INDICES t. + (quail-completion): Likewise. + (quail-lookup-map-and-concat): Likewise. + +2004-04-20 Kenichi Handa + + * international/quail.el (quail-update-translation): Don't insert + such an unsupported multibyte char in a unibyte buffer. + +2004-04-20 Nick Roberts + + * progmodes/gdb-ui.el (gdb-frame-parameters): New constant. + (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer) + (gdb-frame-threads-buffer, gdb-frame-registers-buffer) + (gdb-frame-locals-buffer, gdb-frame-gdb-buffer) + (gdb-frame-assembler-buffer): Improve behaviour with + multiple frames. + (gdb-display-buffer): Extend search to all visible frames. + +2004-04-19 Eli Zaretskii + + * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M + characters left after base64 decoding. + (rmail-decode-region): Use -dos variety of `coding', to remove any + ^M characters left after qp or base64 decoding. + +2004-04-19 Jan Dj,Ad(Brv + + * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error + messages. + +2004-04-19 Stephen Eglen + + * add-log.el (add-change-log-entry): Update doc string to mention + add-log-full-name and add-log-mailing-address. + +2004-04-18 Juri Linkov + + * info.el (Info-find-file, Info-find-node-2): Add history and toc. + (Info-find-node-2): Simplify error message. + (Info-insert-dir): Use Info-following-node-name. + (Info-goto-node): Remove *info-history* and *info-toc*. + (Info-history): Create a node of the virtual history file. + (Info-toc): Create a node of the virtual toc file. + (Info-insert-toc): New arg `curr-file' for reference file names. + (info-apropos): Remove redundant var binding for temp-file. + (Info-index, Info-index-next, Info-mode): Doc fix. + (Info-goto-emacs-command-node): Don't jump to *info* from + non-*info* Info buffers. + (Info-fontify-node): Don't show the file name of external + references if `Info-hide-note-references' is `hide'. Don't hide + newlines at the end of paragraphs. + + * international/mule-diag.el (list-input-methods): + Fix args to help-xref-button. + + * help-fns.el (help-with-tutorial): Call `hack-local-variables' + to put into effect local variables from TUTORIAL files. + + * textmodes/paragraphs.el (sentence-end) : New fun + with default value taken from the variable `sentence-end'. + (sentence-end) : Set default to nil. Doc fix. + Add nil const to :type. + (sentence-end-without-period, sentence-end-double-space) + (sentence-end-without-space): Doc fix. + + * textmodes/paragraphs.el (forward-sentence): + * textmodes/fill.el (canonically-space-region, fill-nobreak-p) + (fill-delete-newlines): + * progmodes/cc-cmds.el (c-beginning-of-statement): + Use function `sentence-end' instead of variable `sentence-end'. + +2004-04-18 Andreas Schwab + + * progmodes/compile.el (compilation-start): Set window start to + point-min if compilation-scroll-output is nil. + +2004-04-18 John Wiegley + + * iswitchb.el (iswitchb-completions): Remove dependency on cl. + 2004-04-18 Nick Roberts * progmodes/gdb-ui.el (gdb-goto-info): Require 'info. @@ -9,7 +298,7 @@ 2004-04-17 John Wiegley - * iswitchb.el (iswitchb-max-to-show): Added a new config variable + * iswitchb.el (iswitchb-max-to-show): Add a new config variable which limits the number of names shown in the minibuffer. Off by default. (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds @@ -95,7 +384,7 @@ 2004-04-16 Masatake YAMATO * simple.el (completion-setup-function): Set an initial value - to `element-common-end' before entering loop. Set a value + to `element-common-end' before entering loop. Set a value to `element-common-end' at the end of loop. The bug is reported by Juri Linkov in emacs-devel list. (completions-common-part): Rename from completion-de-emphasis. @@ -452,7 +741,8 @@ Use Info-search-whitespace-regexp. Set Info-search-case-fold. (Info-search-case-sensitively, Info-search-next): New fun. (Info-up): Move point to the menu item of the current node. - (Info-history): New fun. Add *info-history* to same-window-buffer-names. + (Info-history): New fun. Add *info-history* to + same-window-buffer-names. (Info-toc): New fun. Add *info-toc* to same-window-buffer-names. (Info-insert-toc): New fun. (Info-build-toc): New fun. @@ -1702,7 +1992,7 @@ (top-level): Require password.el if visible. Should be mandatory once No Gnus has found its way into (X)Emacs. (tramp-read-passwd): Invoke `password-read' if available, - `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as + `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as fallback any longer. (tramp-clear-passwd): New function. (tramp-process-actions, tramp-process-multi-actions): @@ -3124,7 +3414,7 @@ * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations, if necessary. - (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if + (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if annotations are detected. (gud-gdba-marker-filter): Use global variable gud-marker-acc instead of a local one to allow transition from @@ -3218,7 +3508,7 @@ * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as a mode called "Assembler" already exists. (gdb-use-colon-colon-notation, gdb-show-changed-values): New options. - (gud-watch): Use format option. Remove font properties from string. + (gud-watch): Use format option. Remove font properties from string. (gdb-var-create-handler, gdb-var-list-children-handler): Don't bother about properties as there are none. (gdb-var-create-handler, gdb-var-list-children-handler) @@ -3311,7 +3601,7 @@ (tramp-handle-file-attributes): Replace proprietary optional parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT. (tramp-handle-file-attributes-with-perl): Handle parameter - NONNUMERIC if set. This wasn't done in the past. + NONNUMERIC if set. This wasn't done in the past. (tramp-post-connection): Apply second parameter "$2" if `tramp-remote-perl' is called. @@ -4085,7 +4375,7 @@ * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Replace gud-display with gud-watch. (gud-speedbar-buttons): Add stuff for watching expressions - in the speedbar when using M-x gdba. Use dolist on old part + in the speedbar when using M-x gdba. Use dolist on old part of this function. * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag) @@ -4320,7 +4610,7 @@ * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify common shell prompts that are not common filename or URL characters. (ffap-file-at-point): Use the new regexp to strip the prompts from - the file names. This is an issue mostly for user prompts that + the file names. This is an issue mostly for user prompts that don't have a trailing space and find-file-at-point is invoked from within a shell inside emacs. @@ -4537,7 +4827,7 @@ * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt being displayed in GUD buffer. - (gdb-idle-input-queue): Remove var. Use just one queue. + (gdb-idle-input-queue): Remove var. Use just one queue. (gdb-enqueue-idle-input,gdb-dequeue-idle-input): Remove functions. Use just one queue. (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger) @@ -4721,7 +5011,7 @@ 2003-08-24 Nick Roberts * progmodes/gud.el (gud-display-line): Don't set window-point if - source buffer is not visible. (Only happens with M-x gdba). + source buffer is not visible. (Only happens with M-x gdba.) * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from documentation. @@ -5760,33 +6050,33 @@ (bibtex-autokey-get-names): Fiddle with regexps. (bibtex-generate-autokey): Use identity. (bibtex-parse-keys): Use simplified parsing algorithm if - bibtex-parse-keys-fast is non-nil. Simplify. Change order of - arguments. Return alist of keys. - (bibtex-parse-strings): Simplify. Return alist of strings. + bibtex-parse-keys-fast is non-nil. Simplify. Change order of + arguments. Return alist of keys. + (bibtex-parse-strings): Simplify. Return alist of strings. (bibtex-complete-string-cleanup): Fix docstring. (bibtex-read-key): New function. - (bibtex-mode): Fix docstring. Do not parse for keys and - strings when the mode is entered. Set fill-paragraph-function to - bibtex-fill-field. Setup font-lock-mark-block-function the way + (bibtex-mode): Fix docstring. Do not parse for keys and + strings when the mode is entered. Set fill-paragraph-function to + bibtex-fill-field. Setup font-lock-mark-block-function the way font-lock intended. - (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types. + (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types. (bibtex-parse-entry, bibtex-autofill-entry): New functions. (bibtex-print-help-message, bibtex-remove-OPT-or-ALT) (bibtex-Preamble): Avoid hard coded constants. - (bibtex-make-field): Fix docstring. Simplify. + (bibtex-make-field): Fix docstring. Simplify. (bibtex-beginning-of-entry): Always return new position of point. (bibtex-end-of-entry): Rearrange cond clauses. (bibtex-count-entries, bibtex-validate, bibtex-reformat): Update for changes of bibtex-map-entries. (bibtex-ispell-abstract): Do not move point. - (bibtex-entry-index): Use downcase. Simplify. + (bibtex-entry-index): Use downcase. Simplify. (bibtex-lessp): Handle catch-all. (bibtex-find-crossref): Turn into a command. - (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp. - (bibtex-clean-entry): Use bibtex-read-key. Handle string and + (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp. + (bibtex-clean-entry): Use bibtex-read-key. Handle string and preamble entries. (bibtex-fill-field-bounds): New function. - (bibtex-fill-field): New command. Bound to fill-paragraph-function. + (bibtex-fill-field): New command. Bound to fill-paragraph-function. (bibtex-fill-entry): Use bibtex-fill-field-bounds (bibtex-String): Use bibtex-strings. Always obey bibtex-sort-ignore-string-entries.