X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/7d00398c524e6fa7d3f3ac11a51a0124da3d6db3..21dcb70922cb684722b7ea12f4e7af1224a534e0:/lisp/ChangeLog diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 13434680c9..7029193eec 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,756 @@ +2004-01-11 Glenn Morris + + * calendar/appt.el: Update copyright and commentary. + (appt-issue-message): Delete (see appt-activate). + (appt-visible, appt-msg-window): Make obsolete, in favour of + appt-display-format. + (appt-display-mode-line, appt-display-duration) + (appt-display-diary, appt-time-msg-list, appt-mode-string) + (appt-prev-comp-time, appt-display-count, appt-timer) + (appt-convert-time): Doc change. + (appt-disp-window-function, appt-delete-window-function): Use + defcustom rather than defvar. + (appt-display-format): New variable. + (appt-display-message): New function with display code from + appt-check. + (appt-check): Add optional FORCE argument. Doc change. Add + appt-make-list to diary-hook if displaying diary. Remove + checking of view-diary-entries-initially. Message + display section removed to new function appt-display-message. + (appt-display-window): Doc change. Remove unused internal var + this-buffer. Do not beep, since appt-display-message does that. + (appt-make-list): Doc change. Use caar. + (appt-sort-list): Simplify by using builtin sort function. + (appt-update-list): New function for updating appts when diary is + saved. + (appt-activate): New autoloaded function to toggle package + functionality. + + * calendar/cal-x.el: (calendar-one-frame-setup) + (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc + change. + + * calendar/calendar.el: Update copyright. + (view-diary-entries-initially, european-calendar-style): Doc + change. + (calendar-setup): Make defcustom rather than defvar. + (mark-visible-calendar-date): Initialize temp-face and faceinfo + in let binding so local to function. + + * calendar/diary-lib.el: Update copyright. + (diary, diary-entry-time): Doc change. + (list-diary-entries): Doc change. Trivial logic change. + (fancy-diary-display): Restore make-face command mistakenly + deleted 2003-05-08. + (show-all-diary-entries): Allow to pop-up frame if needed. + +2004-01-09 John Paul Wallington + + * bindings.el (mode-line-change-eol): Add EVENT parameter. + Temporarily select EVENT's window for changing eol type. + +2004-01-09 Deepak Goel + + * calendar/diary-lib.el (diary-entry-time): + Also accept time in the form XX[.XX][am/pm/AM/PM]. + (fancy-diary-font-lock-keywords): Likewise. + (diary-font-lock-keywords): Likewise. + * calendar/appt.el (appt-add): Likewise. + (appt-make-list): Likewise. + (appt-convert-time): Likewise. + +2004-01-08 Nick Roberts + + * gdb-ui.el (gdb-ann3): Revert previous change. + (gdb-source-info): Allow for case of where compilation directory + is not recorded. + +2004-01-08 John Paul Wallington + + * emerge.el (emerge-restore-buffer-characteristics): Doc fix. + +2004-01-07 Nick Roberts + + * progmodes/gud.el (gdb-first-prompt): Renamed from + gdb-first-pre-prompt + + * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3. + (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping + problems. + (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3. + +2004-01-07 Luc Teirlinck + + * files.el (write-file-functions, write-contents-functions): + Clarify docstrings. + +2004-01-07 Kenichi Handa + + * international/mule.el (set-auto-coding): Fix for the case that + end-of-line is only CR. + +2004-01-07 Kim F. Storm + + * subr.el (event-start, event-end): Doc fix. + (posn-string, posn-image): New defuns. + (posn-object): Return either image or string object. + (posn-object-x-y): Return 8th element of position. + (posn-object-width-height): New defun. + +2004-01-06 Andreas Schwab + + * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in + output. + +2004-01-05 Karl Berry + + * emacs-lisp/copyright.el (copyright-regexp): might as well allow + / and *, too. + +2003-12-31 Simon Josefsson + + * files.el (before-save-hook): Add. + (basic-save-buffer): Use before-save-hook. + + * emacs-lisp/copyright.el: Fix comment to recommend + before-save-hook instead of write-file-functions. + +2004-01-05 Richard M. Stallman + + * finder.el (finder-commentary): Call delete-other-windows. + + * net/ange-ftp.el (ange-ftp-file-attributes): + Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil. + +2004-01-04 Karl Berry + + * emacs-lisp/copyright.el (copyright-regexp): allow the common + comment characters % and # in the copyright year notice, + as well as ;. + +2004-01-04 Per Abrahamsen + + * wid-edit.el (default): Define dummy :value-delete. + Reported by Jesper Harder . + +2004-01-03 Richard M. Stallman + + * progmodes/compile.el (compile-internal): Use point, not point-min, + for set-window-point. + + * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf. + + * emacs-lisp/lisp-mnt.el (lm-section-end): require outline. + + * progmodes/grep.el (grep-mode-map): + Don't remap next-line, previous-line. + +2004-01-03 Eric M. Ludlam + + * speedbar.el (speedbar-edit-line): Change regexp to position + the cursor on the first character of this line's button. + +2004-01-03 Luc Teirlinck + + * subr.el (functionp): Doc fix. + +2004-01-03 Jesper Harder (tiny change) + + * progmodes/idlwave.el (idlwave-make-tags): + * textmodes/flyspell.el (flyspell-large-region):. + * progmodes/make-mode.el (makefile-query-by-make-minus-q): + * emulation/viper-util.el (viper-glob-unix-files): + * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent): + * man.el (Man-init-defvars): + * jka-compr.el (jka-compr-call-process): + * files.el (get-free-disk-space,insert-directory): + * ediff-ptch.el (ediff-test-patch-utility): + * ediff-diff.el (ediff-test-utility): + * dired-aux.el (dired-check-process): + * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to + test the return value of call-process, because it can be a string. + +2003-12-31 John Paul Wallington + + * bindings.el (completion-ignored-extensions): Add .pfsl. + +2003-12-31 Kim F. Storm + + * ido.el (ido-nonreadable-directory-p): New defun to check for + nonreadable directory without activating tramp (to avoid problems + with checking incomplete tramp paths. + (ido-set-current-directory, ido-file-internal) + (ido-file-name-all-completions1): Use it. + +2003-12-30 Luc Teirlinck + + * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info + documentation if the anchor (or node) name is preceded by `info + anchor' or `Info anchor' in addition to earlier `info node' and + `Info node'. + (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'. + +2003-12-30 Eli Zaretskii + + * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one + error in arguments to base64-decode-region. Remove ^M characters + after decoding base64. + +2003-12-30 Simon Josefsson + + * textmodes/texinfo.el: Change maintainer to FSF. Suggested by + karl@freefriends.org (Karl Berry), since the Texinfo Elisp files + have only been distributed with Emacs for some years. + (texinfo-mode-hook): Customize. + +2003-12-30 Eli Zaretskii + + * mail/rmail.el (rmail-convert-to-babyl-format): Make the code + cleaner (suggested by Richard Stallman). + + * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files + for gud-next, gud-nexti, gud-step and gud-stepi to prevent + file-name clashes on 8+3 DOS filesystems. + + * toolbar/gud-next.pbm, toolbar/gud-next.xpm + * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm + * toolbar/gud-step.pbm, toolbar/gud-step.xpm + * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to + gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid + file-name clashes on 8+3 filesystems. + + * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el: Renamed + from testcover-unsafep.el and testcover-ses.el to avoid file-name + clashes on 8+3 DOS filesystems. + +2003-12-29 Richard M. Stallman + + * mail/mail-utils.el (mail-unquote-printable-hexdigit): + Upcase the character. + + * textmodes/flyspell.el (mail-mode-flyspell-verify): + Search for header separator alone on a line, literally, + and search for it backward, not forward. + (flyspell-abbrev-table): Always use global-abbrev-table + if there is no local one. + + * progmodes/sh-script.el (sh-get-indent-info): + Don't move point back if at bob. + + * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings. + + * play/handwrite.el (handwrite): Make the handwrite credit message + a comment rather than an output command. + + * obsolete/sc.el: Display message that this file is obsolete. + + * net/ange-ftp.el (ange-ftp-start-process): Copy the environment. + + * mail/rfc822.el (rfc822-address-start): Declare variable. + Renamed from address-start. All uses changed. + + * term.el (term-exec): Set up sentinel. + (term-sentinel): New function. + (term-handle-exit): New function. + + * subr.el (assoc-ignore-case, assoc-ignore-representation): + Use assoc-string, and mark them obsolete. + (delay-mode-hooks): Mark as permanent local. + + * simple.el (sendmail-user-agent-compose): Use assoc-string. + + * register.el (copy-rectangle-to-register): Doc fix. + + * info.el (Info-insert-dir): Use assoc-string. + + * info-look.el (info-lookup): Use assoc-string. + + * frame.el (pop-up-frame-function): Use quote, not `function'. + (frame-notice-user-settings): Calculate ADJUSTED-TOP + copying with lists as coordinate values. + + * font-lock.el (font-lock-after-change-function): Bind inhibit-quit. + + * find-dired.el (kill-find): New command. + (find-dired): Make buffer read-only. + Set up a keymap with C-c C-k running kill-find. + (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only. + + * files.el (backup-buffer-copy): If MODES is nil, don't set modes. + + * filecache.el (file-cache-ignore-case): New variable. + (file-cache-assoc-function): Var deleted. Use assoc-string instead. + + * comint.el (comint-arguments): Set COUNT after ARGS is complete. + (comint-dynamic-complete-as-filename): Rename local vars. + (comint-dynamic-list-filename-completions): Likewise. + + * comint.el (comint-dynamic-list-completions-config): New var. + (comint-dynamic-list-completions): Handle both SPC and TAB right. + + * comint.el (comint-file-name-chars): Add []. + (comint-word): Use skip-chars-backward, not search. + + * shell.el (shell-file-name-chars): Add []. + + * shell.el (shell-dynamic-complete-as-command): Rename local vars. + + * bookmark.el (bookmark-get-bookmark): Use assoc-string. + + * generic.el (define-generic-mode): Doc fix. + +2003-12-29 Eli Zaretskii + + * files.el (kill-some-buffers): Doc fix. + +2003-12-29 David Herring (tiny change) + + * comint.el (comint-watch-for-password-prompt): Pass `string' as + arg to send-invisible + (send-invisible): Doc fix. The argument is now a prompt, not the + string to send. + (comint-read-noecho): Doc fix. + +2003-12-29 Michael R. Wolf (tiny change) + + * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain + "@", as required by some ISP hosting service. Fix defcustom + argument syntax errors that prevented use of customization. + +2003-12-29 Eli Zaretskii + + * xml.el (xml-get-attribute-or-nil): Doc fix. + +2003-12-29 Peter 'Luna' Runestig + + * net/zone-mode.el (zone-mode): Use write-file-functions, not + write-file-hooks. + +2003-12-29 Eric Hanchrow (tiny change) + + * autorevert.el (auto-revert-interval): Doc fix. + +2003-12-29 Mark A. Hershberger + + * xml.el (xml-get-attribute-or-nil): New function, like + xml-get-attribute, but returns nil if the attribute was not found. + (xml-get-attribute): Converted to defsubst, uses + xml-get-attribute-or-nil. + +2003-12-29 Eli Zaretskii + + * emacs-lisp/easymenu.el (easy-menu-define): Doc fix. + +2003-12-29 Alex Schroeder (tiny change) + + * custom.el (custom-declare-theme): Use `value' when putting + properties on `theme'. + +2003-12-29 Takaaki Ota + + * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively + for each yank-handler segment. + (insert-for-yank-1): New function, with the body of the previous + insert-for-yank. + + * textmodes/table.el (table-yank-handler): New defcustom. + (table--put-cell-indicator-property): Put yank-handler property + that indicates the yank handler for the table cell. + +2003-12-29 Jesper Harder (tiny change) + + * generic-x.el (etc-modules-conf-generic-mode): A more complete + set of keywords. + +2003-12-29 Eli Zaretskii + + * international/mule-cmds.el (reset-language-environment) + (set-language-environment): Don't invoke fontset-related functions + if fontset-list is not fboundp. + +2003-12-29 Kenichi Handa + + * international/mule-cmds.el (reset-language-environment): Call + set-overriding-fontspec-internal with nil. + (set-language-environment): Call set-overriding-fontspec-internal + if the language environment specify `overriding-fontspec'. + (language-info-alist): Doc added. + + * language/cyrillic.el (ccl-encode-koi8-font): Make it work for + characters of mule-unicode-0100-24ff. + (ccl-encode-windows-1251-font): New CCL program. + ("Bulgarian"): Specify overriding-fontspec. + ("Belarusian"): Likewise. + +2003-12-28 Sam Steingold + + * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional + parameter ID-FORMAT to conform with the 2003-11-30 patch. + +2003-12-28 Nick Roberts + + * progmodes/gud.el (gud-gdb-command-name): Set default to + "gdb --annotate=3". + (gud-gdb-marker-filter): Look out for annotations. + (gdb-first-pre-prompt): New variable. + Remove trailing white space. + + * 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 + annotations are detected. + (gud-gdba-marker-filter): Use global variable gud-marker-acc + instead of a local one to allow transition from + gud-gdb-marker-filter. + Remove trailing white space. + +2003-12-27 Kim F. Storm + + * ido.el: Handle non-readable directories. + (ido-decorations): Add 9th element for non-readable directory. + (ido-directory-nonreadable): New dynamic var. + (ido-set-current-directory): Set it. + (ido-read-buffer, ido-file-internal): + (ido-read-file-name, ido-read-directory-name): Let-bind it. + (ido-file-name-all-completions1): Return empty list for + non-readable directory. + (ido-exhibit): Print [Not readable] if directory is not readable. + (ido-expand-directory): New defun (based on tiny fix from Karl Chen). + (ido-read-file-name, ido-file-internal, ido-read-directory-name): + Use it. + +2003-12-27 Lars Hansen + + * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in + calls to directory-files-and-attributes and file-attributes. + (ls-lisp-format): Remove system dependent handling of user and + group id's. + +2003-12-25 Luc Teirlinck + + * ffap.el (ffap-read-file-or-url): Revert previous change. + +2003-12-25 Robert J. Chassell + + * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a + new list of included files called `files-with-node-lines', that + only have node lines. This way @include commands can include any + file, such as version and update files without node lines, not + just files that are chapters. + +2003-12-25 Andreas Schwab + + * jka-compr.el (jka-compr-insert-file-contents): Avoid error when + file not found. + +2003-12-08 Miles Bader + + * dired.el (dired-between-files): Always use dired-move-to-filename, + which is more robust in non-english locales. + +2003-12-25 Markus Rost + + * vc.el (vc-dired-purge): Avoid error from `kill-line'. + +2003-12-24 Andreas Schwab + + * shell.el (shell-file-name-quote-list): Add backslash. + + * comint.el (comint-quote-filename): Correctly handle backslash + in comint-file-name-quote-list. + +2003-12-24 Kenichi Handa + + * international/mule-cmds.el (set-default-coding-systems): Call + ucs-set-table-for-input for all buffers that don't have local + value of buffer-file-coding-system. + + * international/ucs-tables.el (ucs-set-table-for-input): If + translation-table-for-encode is a symbol, get its + translation-table property. + +2003-12-23 Luc Teirlinck + + * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call + to `completing-read' on a recently fixed bug. + + * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt, + instead of SPACE, to get the list of possible fringe modes. SPACE + only works if both `partial-completion-mode' and + `completion-auto-help' are nil. + + * complete.el (PC-is-complete-p): delete. + (PC-do-completion): Replace all calls to `PC-is-complete-p' with + calls to `test-completion'. + +2003-12-23 Nick Roberts + + * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line + to edit values when there are no children. + + * 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. + (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) + (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler + with two arguments. + (gdb-var-evaluate-expression-handler, gdb-post-prompt): Let + speedbar show value changes with a different font. + (gdb-edit-value): New defun. + (gdb-clear-partial-output, gdb-clear-inferior-io) + (def-gdb-auto-update-handler): Use erase-buffer. + (gdb-frame-handler): Display watch expressions in + FUNCTION::VARIABLE format if required. + +2003-12-23 John Paul Wallington + + * info.el (Info-unescape-quotes, Info-split-parameter-string) + (Info-goto-emacs-command-node): Doc fixes. + +2003-12-12 Jesper Harder + + * cus-edit.el (custom-add-parent-links): Define "many". + +2003-12-08 Per Abrahamsen + + * wid-edit.el (widget-child-value-get, widget-child-value-inline) + (widget-child-validate, widget-type-value-create) + (widget-type-default-get, widget-type-match): New functions. + (lazy): New widget. + (menu-choice, checklist, radio-button-choice, editable-list) + (group, documentation-string): Removed redundant (per 2003-10-25 + change) calls to `widget-children-value-delete'. + (widget-choice-value-get, widget-choice-value-inline): Removed + functions. + (menu-choice): Updated widget. + +2003-12-03 Kenichi Handa + + * language/cyrillic.el: Register "microsoft-cp1251" in + ctext-non-standard-encodings-alist. + ("Bulgarian"): Add ctext-non-standard-encodings. + ("Belarusian"): Likewise. + + * international/mule-conf.el (compound-text-with-extensions): + Change the type to 2 (iso-2022 base). + + * international/mule.el (ctext-non-standard-encodings-alist): + Change the format. + (ctext-non-standard-encodings): New variable. + (ctext-post-read-conversion): Fully re-written. + (ctext-non-standard-designations-alist): Delete it. + (ctext-non-standard-encodings-table): New function. + (ctext-pre-write-conversion): Fully re-written. + +2003-11-30 Per Abrahamsen + + * cus-edit.el (custom-add-parent-links): Add documentation links + for parent, if the item has none of its own. + +2003-11-30 Richard M. Stallman + + * dired-aux.el (dired-do-query-replace-regexp): + Report files visited read-only. + +2003-11-30 Juri Linkov + + * dired-aux.el (dired-compare-directories): New command. + (dired-file-set-difference, dired-files-attributes): New functions. + +2003-11-30 Kai Grossjohann + Version 2.0.38 of Tramp released. + + * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by + Charles Curley . + (tramp-multi-connection-function-alist): Add ssht entry which adds + "-e none -t -t" to the list of ssh args. Suggested by Adrian + Aichner. + (tramp-get-method-parameter): New function to retrieve a method + parameter. This allows for omission of method parameters. + Callers adjusted. + +2003-11-30 Michael Albinus + + * net/tramp.el: Add new optional parameter ID-FORMAT to + `file-attributes'. Calls of `file-attributes' won't use this + parameter for backward compatibility reasons. + (tramp-perl-file-attributes): Add a new parameter to Perl script + in order to handle uid/gid as strings, if desired. + (tramp-handle-file-truename, tramp-handle-file-symlink-p): Apply + `file-attributes' instead of `tramp-handle-file-attributes' in + order to make the function more general. + (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. + (tramp-post-connection): Apply second parameter "$2" if + `tramp-remote-perl' is called. + + * net/tramp-smb.el (tramp-smb-handle-delete-file): Correct + cut'n'waste error (`filename' instead of `directory'). + (tramp-smb-handle-directory-files-and-attributes) + (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4) + introduced parameter ID-FORMAT. + (tramp-smb-handle-make-directory-internal): Correct cut'n'waste + error (`directory' instead of `ldir'). + + * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if + `file-attributes' has a second parameter. If yes, apply it with + value "'integer". Otherwise, don't use that parameter (default is + integer format). + + +2003-11-30 Luc Teirlinck + + * help.el (help-map): Bind `display-local-help' to `C-h .'. + (help-for-help): Add `C-h .' to the listed Help options. + Remove trailing whitespace. + + * help-at-pt.el: New file. + +2003-11-30 Jonathan Yavner + + * subr.el (noreturn, 1value): New macros for test coverage. See + `testcover.el'. + + * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'. + + * emacs-lisp/testcover.el (testcover-reinstrument): Special case + for macro `1value'. + (testcover-1value): New function. Checks that a 1value form + actually returns only one value. Requested by RMS. + +2003-11-29 Nick Roberts + + * gdb-ui.el (gud-watch, gdb-var-create-handler) + (gdb-var-list-children, gdb-var-list-children-handler) + (gdb-var-update-handler, gdb-var-delete): Add server prefix to the + gdb commands that use mi to keep them out of the command history. + +2003-11-29 Jan Dj,Ad(Brv + + * cus-start.el (all): Add use-file-dialog. + +2003-11-27 Kim F. Storm + + * subr.el (posn-object-x-y): New defun. + +2003-11-26 Luc Teirlinck + + * subr.el (number-sequence): Improve handling of floating point + arguments (suggested by Kim Storm). Allow negative arguments. + +2003-11-26 Kenichi Handa + + * international/mule-cmds.el (standard-display-european-internal): + Cancel the standard-display-table setting for ` and '. + +2003-11-26 Kim F. Storm + + * ido.el (ido-use-filename-at-point, ido-use-url-at-point): + New defcustoms to add ffap-like functionality to ido. + (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed. + (ido-no-final-slash): New defun. + (ido-make-prompt, ido-file-internal, ido-toggle-vc) + (ido-read-file-name): ): Toggle VC checking via + vc-handled-backends instead of vc-master-templates. + (ido-file-internal): Handle ido-use-url-at-point and + ido-use-filename-at-point via code borrowed from ffap-guesser. + Handle new ido-exit code ffap. + (ido-sort-list): Ignore final slash when sorting file names. + +2003-11-25 Kim F. Storm + + * emulation/cua-base.el (cua--standard-movement-commands): + Add forward-sentence and backward-sentence. + +2003-11-25 Stephen Eglen + + * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer): + iswitchb-exit is set to 'usefirst when user selects buffer at head + of list using RET. (Selecting buffers at the head of the list was + broken if the substring was also a complete buffername.) + +2003-11-23 Kim F. Storm + + * progmodes/compile.el (grep-command, grep-use-null-device) + (grep-find-command, grep-tree-command, grep-tree-files-aliases) + (grep-tree-ignore-case, grep-tree-ignore-CVS-directories) + (grep-regexp-alist, grep-program, find-program) + (grep-find-use-xargs, grep-history, grep-find-history) + (grep-process-setup, grep-compute-defaults) + (grep-default-command, grep, grep-tag-default, grep-find) + (grep-expand-command-macros, grep-tree-last-regexp) + (grep-tree-last-files, grep-tree): Move grep variables, functions + and commands to new file grep.el. + (compilation-mode-map): Remove grep commands from Compile sub-menu. + (compilation-process-setup-function): Doc fix. + (compilation-highlight-regexp, compilation-highlight-overlay): New + defvars used for highlighting current compile error in source buffer. + (compile-internal): New optional args HIGHLIGHT-REGEXP and + LOCAL-MAP which overrides compilation-highlight-regexp and + compilation-mode-map for this compilation. + Delay calling compilation-set-window-height until after running + compilation-process-setup-function so it can buffer-local override + compilation-window-height. + Check buffer-local value of compilation-scroll-output. + (compilation-set-window-height): Use buffer-local value of + compilation-window-height. + (compilation-revert-buffer): Don't pass (undefined) + preserve-modes arg to revert-buffer. + (next-error-no-select, previous-error-no-select): New commands. + (compilation-goto-locus): Temporarily highlight current match in + source buffer using compilation-highlight-regexp. + + * progmodes/grep.el: New file with grep code from compile.el. + (grep): New defcustom group. + (grep-window-height): New defcustom, like compilation-window-height. + (grep-auto-highlight): New defcustom, like compile-auto-highlight. + (grep-scroll-output): New defcustom, like compilation-scroll-output. + (grep-command, grep-use-null-device, grep-find-command) + (grep-tree-files-aliases, grep-tree-ignore-case) + (grep-tree-ignore-CVS-directories): Move to grep custom group. + (grep-setup-hook): New hook variable. + (grep-mode-map): New keymap for grep commands. Add Grep menu. + (grep-last-buffer): New defvar, override compilation-last-buffer. + (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix. + Call compile-internal with args highlight-regexp and grep-mode-map. + +2003-11-23 Kim F. Storm + + * subr.el (event-start, event-end): Doc fix. + (posn-window, posn-x-y, posn-timestamp): Simplify doc. + (posn-area, posn-actual-col-row, posn-object): New defuns. + (posn-col-row): Simplify doc. Rewrite to use cond. + (posn-point): Also return buffer position for events outside text + area (that info is now present in the event position). + + * mouse.el: Bind mouse-1 on left-fringe and right-fringe to + mouse-set-point so that hscroll still works now that clicks on + fringes generate specific mouse events. + (mouse-set-point): Note that it now works in fringes and margins + too due to new semantics of posn-point in fringes and margins. + + * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun. + (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1]. + +2003-11-20 Kim F. Storm + + * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH. + (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother. + (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent + to 100 for icons to avoid increasing line height when shown. + +2003-11-19 Andreas Schwab + + * simple.el (set-variable): Fix indentation. + 2003-11-17 Kenichi Handa * international/latin1-disp.el (latin1-display-ucs-per-lynx): Fix @@ -181,10 +934,18 @@ 2003-11-01 Mark A. Hershberger - * xml.el: Allow comments following the top-level element. - Separate out namespace parsing into special functions. - Change namespace parsing to return ('ns-uri . "local-name") - instead of '{ns-uri}local-name. + * xml.el (xml-parse-region): Allow comments to appear after the + topmost element has closed. + (xml-ns-parse-ns-attrs, xml-ns-expand-el) + (xml-ns-expand-attr): New functions to do namespace handling. + (xml-intern-attrlist): Back-compatible handling of attribute + names. + (xml-parse-tag): Move namespace handling to seperate functions. + Now produces elements in the form ((:ns . "element") (attr-list) + children) instead of ('ns:element (attr-list) children). + (xml-parse-attlist): Fix attribute parsing. + (xml-parse-dtd): Change parsing so that it produces strings + instead of interned symbols. 2003-11-01 era@iki.fi (tiny change) @@ -1537,17 +2298,45 @@ 2003-08-11 Carsten Dominik - * textmodes/reftex.el: Updated to version 4.21 - * reftex-auc.el: likewise. - * reftex-cite.el: likewise. - * reftex-dcr.el: likewise. - * reftex-global.el: likewise. - * reftex-index.el: likewise. - * reftex-parse.el: likewise. - * reftex-ref.el: likewise. - * reftex-sel.el: likewise. - * reftex-toc.el: likewise. - * reftex-vars.el: likewise. + * reftex-toc.el (reftex-toc-rename-label): New function. + (reftex-toc-check-docstruct): New function. + + * reftex.el (reftex-region-active-p): New function. + + * reftex-parse.el (reftex-locate-bibliography-files): Improved the + regexp to find the \bibliography macro. + + * reftex-vars.el (reftex-section-levels): Removed subsubparagraph, + which does not exist in LaTeX. + (reftex-cite-format-builtin): Added amsrefs support. + (reftex-toc-confirm-promotion): New option + + * reftex-toc.el + (reftex-toc): Use `reftex-toc-split-windows-fraction'. + (reftex-toc-demote, reftex-toc-promote) + (reftex-toc-do-promote, reftex-toc-promote-prepare) + (reftex-toc-promote-action, reftex-toc-extract-section-number) + (reftex-toc-newhead-from-alist) + (reftex-toc-load-all-files-for-promotion): New functions. + (reftex-toc-help): Added description of new keys. + (reftex-toc-split-windows-fraction): New option. + (reftex-recenter-toc-when-idle): Search *toc* window on all + visible frames. + (reftex-toc): Additional parameter REUSE + (reftex-toc-recenter): Remember current frame. Call `reftex-toc' + with REUSE argument. + (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for + the call of `reftex-toc'. + (reftex-make-separate-toc-frame): New function . + (reftex-toc-recenter): When called with triple prefix arg, call + `reftex-make-separate-toc-frame' first. + (reftex-toc-toggle-dedicated-frame): New command. + (reftex-toc-quit): Adapted to delete frame when called in + dedicated frame. + + * reftex-index.el (reftex-index-phrase-match-is-indexed): Check + all enclosing macros. + 2003-08-08 Vinicius Jose Latorre