X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/758b7b09622af0b743d00e84395ae60eb3653377..1ee652eb8e28d37a17f9e4740f85b45d64e345e2:/lisp/ChangeLog diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 308b3fdb02..d40d50c49b 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,386 @@ +2004-04-17 Richard M. Stallman + + * files.el (locate-file-completion): Handle nil in path-and-suffixes. + (file-truename): Expand all ~ constructs directly. + (insert-directory): Delete any error msg output by the + `insert-directory-program'. + + * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu): + (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars. + (allout-prior-bindings, allout-added-bindings): Defvars deleted. + (allout-init): Use find-file-hook, not find-file-hooks. + (allout-mode): Eliminate Emacs 18 support. + Use write-contents-functions, not local-write-file-hooks. + +2004-04-17 Daniel Pfeiffer + + * progmodes/compile.el (compilation-error-properties): Fix for + adding messages when there are already markers for their file. + (compilation-fake-loc): New function. + +2004-04-16 Dave Love + + * progmodes/python.el (python-compilation-line-number): Fix braindamage. + (python-load-file): Fix python-orig-start setting. + + * progmodes/compile.el: Doc fixes. + (compilation-error-regexp-alist-alist) + (compilation-mode-font-lock-keywords): Allow non-ASCII where possible. + (compilation-assq): Wrap in eval-when-compile. + (compilation-mode-font-lock-keywords): Don't use list*. + (compilation-start): Avoid warning. + (compilation-compat-error-properties) + (compilation-directory-properties): Add keymap property. + (compilation-parsing-end): Make it a marker for better compatibility. + + * progmodes/python.el (python-after-info-look): Use with-no-warnings. + +2004-04-16 Mark A. Hershberger + + * xml.el: Doc fixes. + (xml-get-children): Only looks at sub-tags and ignore strings. + + * xml.el (xml-parse-tag): Avoid overwriting node-name. + +2004-04-16 Stefan Monnier + + * url/url-util.el (url-debug): Use with-current-buffer. + + * url/url-nfs.el (url-nfs-file-attributes): Add id-format parameter. + (url-nfs-create-wrapper): Use new backquote syntax. + + * url/url-https.el (url-https-file-attributes): Add id-format param. + + * url/url-http.el (url-http-head-file-attributes) + (url-http-file-attributes): Add id-format parameter. + + * url/url-handlers.el: Use new find-file-hook. + (url-file-attributes): Add id-format parameter. + + * url/url-file.el (url-file-create-wrapper): Use new backquote syntax. + (url-file-file-attributes): Add id-format parameter. + + * url/url-dav.el: Use with-current-buffer. + (url-dav-process-response): Fix regexps and spurious quote. + (url-dav-file-attributes): Add id-format param. + + * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks. + +2004-04-16 Andre Spiegel + + * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal. + + * vc.el (vc-print-log): Likewise. + +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' at the end of loop. + The bug is reported by Juri Linkov in emacs-devel list. + (completions-common-part): Rename from completion-de-emphasis. + (completions-first-difference): Rename from completion-emphasis. + Suggested by RMS. + +2004-04-16 Juanma Barranquero + + * bookmark.el (bookmark-send-edited-annotation): Fix docstring. + (bookmark-edit-annotation-mode): Add mode name. + +2004-04-15 Stefan Monnier + + * smerge-mode.el (smerge-match-conflict): Try to do something sensible + for nested conflict markers. + (smerge-find-conflict): Better handle errors in smerge-match-conflict. + +2004-04-15 Nick Roberts + + * progmodes/gdb-ui.el (gdb-goto-info): New function. + + * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button. + +2004-04-14 Stefan Monnier + + * emacs-lisp/bytecomp.el (batch-byte-compile-file): + Give a backtrace if requested. + + * progmodes/ada-mode.el (ada-create-menu): Remove redundant call. + + * progmodes/python.el (python-mouse-2-command, python-RET-command): + Remove unused functions. + (python-orig-start-line, python-orig-file): Remove. + (python-orig-start): New var. + (python-input-filter, python-compilation-line-number) + (python-send-region, python-load-file): Use it. + + * info.el (info): Always jump to *info*. + + * subr.el (posn-set-point): New function. + + * mouse.el (mouse-set-point): Use it. + + * progmodes/compile.el (compile-goto-error): Use it. + (compilation-button-map): New keymap. + (compilation-error-properties): Use it. + (compilation-shell-minor-mode-map): Don't bind mouse-2. + + * smerge-mode.el (smerge-popup-context-menu): Use it. + + * emacs-lisp/checkdoc.el (checkdoc-output-mode-map) + (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the + mouse and non-mouse case. + + * diff-mode.el (diff-goto-source): Make it work for mouse bindings. + (diff-mouse-goto-source): Make it an alias of diff-goto-source. + + * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark. + Make it work for non-mouse events. + + * pcvs-info.el (cvs-status-map): Update binding name. + +2004-04-14 Mark A. Hershberger + + * xml.el (xml-maybe-do-ns): New function to handle namespace + parsing of both attribute and element names. + (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr) + (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns. + (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing. + (xml-parse-attlist): Make it do its own namespace parsing. + +2004-04-14 Dave Love + + * progmodes/python.el (run-python): Fix use of \n. + (python-load-file): Remove `try' from Python fragment. + (python-describe-symbol): Fix message. + + * comint.el: Doc fixes. + (comint-last-input-start, comint-last-input-end) + (comint-last-output-start): Give them values. + (comint-arguments): Avoid warning. + (comint-skip-prompt): Use line-end-position. + (comint-backward-matching-input): Rename arg to agree with doc. + (comint-extract-string): Use syntax-ppss. + (comint-dynamic-simple-complete): Delete useless list construction. + (comint-redirect-subvert-readonly): New. + (comint-redirect-preoutput-filter): Use it. + + * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun): + Correctly handle negative arguments when calling hook functions. + +2004-04-14 Jesper Harder + + * info.el (info-apropos): Don't clobber Info-history-list. + +2004-04-14 Daniel Pfeiffer + + * progmodes/compile.el (compilation-setup): + Localize overlay-arrow-position. + (compilation-sentinel): Restructure code equivalently. + (compilation-next-error): Find message on same line after point if + not found before point. + (compile-mouse-goto-error): Restore function so that compilation + buffer need not be current and use compile-goto-error. + (compile-goto-error): Restore function. + (next-error): Set overlay-arrow-position. + (compilation-forget-errors): Don't localize already local + compilation-locs and remove FIXME about refontifying. + +2004-04-14 Kim F. Storm + + * startup.el (emacs-quick-startup): New defvar (set by -Q). + (command-line): New option -Q. Like -q --no-site-file, but + in addition it also disables menu-bar, tool-bar, scroll-bars, + tool-tips, and the blinking cursor. + (command-line-1): Skip startup screen if -Q. + (fancy-splash-head): Use ":align-to center" prop to center splash image. + + * emulation/cua-base.el (cua-read-only-cursor-color) + (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix. + +2004-04-13 Dave Love + + * progmodes/python.el: Doc fixes. Changes for compiler warnings. + (syntax): Don't require. + (python) : Add :version. + (python-quote-syntax): Re-written. + (inferior-python-mode): Move stuff here from run-python and add + some more. + (python-preoutput-continuation, python-preoutput-result) + (python-dotty-syntax-table): New. + (python-describe-symbol): Use them. + (run-python): Move stuff to inferior-python-mode. Modify code + loaded into Python. + (python-send-region): Use python-proc, python-send-string. + (python-send-string): Send newlines too. Callers changed. + (python-load-file): Re-written. + (python-eldoc-function): New. + (info-look): Don't require. + (python-after-info-look): New. A modified version of former + top-level code for use with eval-after-load. + (python-maybe-jython, python-guess-indent): Use widened buffer. + (python-fill-paragraph): Re-written. + (python-mode): Fix outline-regexp. Set outline-heading-end-regexp, + eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook. + +2004-04-13 Stefan Monnier + + * progmodes/python.el (run-python): Use compilation-shell-minor-mode. + Set compilation-error-regexp-alist earlier. + + * progmodes/compile.el (compilation-minor-mode-map) + (compilation-shell-minor-mode-map, compile-mouse-goto-error) + (compile-goto-error): Re-merge the mouse and non-mouse commands. + +2004-04-12 Stefan Monnier + + * progmodes/compile.el (compile-goto-error): Select the buffer/window + corresponding to the event. + + * url/url.el (url-retrieve): Use with-current-buffer. + + * url/url-http.el (url-http-parse-headers, url-http-file-exists-p): + Remove unused var `version'. + + * url/url-handlers.el (url-handler-mode): New minor mode. + (url-setup-file-name-handlers): Remove. + +2004-04-12 Joe Buehler + + * loadup.el: Add cygwin to system-type list, for unexec() support. + +2004-04-12 John Paul Wallington + + * ibuffer.el (ibuffer-delete-window-on-quit): Remove. + (ibuffer-restore-window-config-on-quit): New variable to replace + `ibuffer-delete-window-on-quit'. Update all references. + (ibuffer-prev-window-config): New variable. + (ibuffer-quit): Restore previous window configuration instead of + deleting window. + (ibuffer): Save window configuration before showing Ibuffer buffer. + + * help.el (describe-mode): Doc fix. + + * url/url-cookie.el (url-cookie-handle-set-cookie): Replace calls + to obsolete `assoc-ignore-case' with calls to `assoc-string'. + +2004-04-12 Stefan Monnier + + * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test + not to treat nil as a function. + + * vc-arch.el (vc-arch-root): Be a bit more careful. + (vc-arch-register): Save the buffer if we modified it. + (vc-arch-delete-rej-if-obsolete): Save excursion. + (vc-arch-find-file-hook): Use the simpler after-save-hook. + (vc-arch-responsible-p, vc-arch-init-version): New functions. + + * net/ldap.el (ldap-search): Use list*. + +2004-04-12 Juri Linkov + + * info.el (Info-follow-reference): Allow multiline reference name. + +2004-04-11 Dave Love + + * url/url-mailto.el (url-mailto): + * url/url-history.el (url-history-setup-save-timer): + * url/url-cookie.el (url-cookie-setup-save-timer): Avoid warnings. + + * url/url-file.el (url-file-build-filename): Don't use + directory-sep-char. + + * url/url-auth.el (url-register-auth-scheme): Fix `format' call. + + * url/url-about.el (url-scheme-registry): Defvar. + (url-about): Use text/plain. + + * url/url-vars.el (cl): Don't require. + (url): Add :version. + (url-bug-address): Use bug-gnu-emacs. + + * url/url-util.el (url-hexify-string): Don't give multibyte error + for char <16. + (mail-header-extract): Autoload. + + * url/url-parse.el: Doc fixes. + + * url/url-ldap.el (ldap): Require. + (url-ldap): Fix `format' call. + (url-ldap-certificate-formatter): Avoid warning. + + * url/url-https.el (url-https-create-secure-wrapper): Use modern + backquotes. + + * url/url-dav.el (url-dav-rename-file): Fix args of `signal'. + (url-intersection): New. + (url-dav-supported-p): Use it. + (url-dav-save-resource): Declare url-http-response-status special. + + * url/url-cache.el (url-util): Require. + + * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change. + + * progmodes/python.el: New file. + +2004-04-11 Andre Spiegel + + * vc-hooks.el (vc-arg-list): Function removed. + (vc-default-workfile-unchanged-p): Use condition-case to check for + backward compatibility. + + * vc.el (vc-print-log): Use condition-case to check for backward + compatibility. + +2004-04-11 Juri Linkov + + * dired.el (dired-faces): New defgroup. + (dired-header, dired-mark, dired-marked, dired-flagged) + (dired-warning, dired-directory, dired-symlink, dired-ignored): + New faces. + (dired-header-face, dired-mark-face, dired-marked-face) + (dired-flagged-face, dired-warning-face, dired-directory-face) + (dired-symlink-face, dired-ignored-face): New face variables. + (dired-font-lock-keywords): Use them instead of font-lock faces. + Split the rule for dired marks into 3 separate rules: for marks, + marked file names and flagged file names. + + * help-mode.el (help-make-xrefs): Add a final newline to the + *Help* buffer. + +2004-04-11 John Paul Wallington + + * replace.el (occur-engine): Distinguish between one and several + matches in the matches per buffer heading. + +2004-04-11 Kim F. Storm + + * ido.el (ido-confirm-unique-completion): New defcustom. + (ido-complete): Use it. + (ido-write-file): Set it to t unconditionally. + +2004-04-10 Miles Bader + + RCS keyword removal (only non-comment changes are enumerated here): + + * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed. + (byte-compile-insert-header): Don't use `byte-compile-version'. + * url/url-vars.el (url-version): Use the constant string "Emacs" + instead of calculating something from the RCS `State' keyword + [the latter is almost entirely useless anyway]. + * forms.el (forms-version): Variable removed. + (forms-mode): Don't use `forms-version'. + * recentf.el (recentf-version): Variable removed. + * progmodes/delphi.el (delphi-version): Variable removed. + * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring. + +2004-04-09 Stefan Monnier + + * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs. + +2004-04-09 Jesper Harder + + * info.el (info-apropos): Improve menu item regexp. + 2004-04-09 Simon Josefsson * mail/smtpmail.el: Add comment, based on report by @@ -10,7 +393,7 @@ 2004-04-08 Nick Roberts - * progmodes/gdb-ui.el (gdb-source-window): Remove variable + * progmodes/gdb-ui.el (gdb-source-window): Remove variable. (gdb-goto-breakpoint, gdb-display-buffer) (gdb-display-source-buffer, gdb-view-source-function) (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows) @@ -97,19 +480,6 @@ * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs to C source files specially. -2004-04-07 Stefan Monnier - - * progmodes/compile.el: Require CL. - (compilation-mode-font-lock-keywords): Re-install the "line as - function" patch. - - * help-fns.el (help-C-source-directory): New var. - (help-subr-name, help-C-file-name, help-find-C-source): New funs. - (describe-function-1, describe-variable): Use them. - - * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs - to C source files specially. - 2004-04-07 Jan Nieuwenhuizen * info.el (Info-hide-cookies-node): New function. @@ -389,7 +759,7 @@ * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item) (gud-gdba-marker-filter): Log the process input and output, if - required. (from Stefan Monnier) + required. From Stefan Monnier. (gdb-debug-log, gdb-enable-debug-log): New variables. (gdb-post-prompt): Don't do gdb-var-update on Mac OS X. @@ -1227,7 +1597,7 @@ * printing.el: Replace "As Is..." in PostScript file print/preview by "No Preprocessing...". Suggested by Colin Marquardt - . + <_marquardt_@zmd.de>. (pr-insert-section-4): Adjust buffer interface. 2004-02-29 Kai Grossjohann