X-Git-Url: http://git.hcoop.net/bpt/emacs.git/blobdiff_plain/f0ec17115f58f2f4d77059515c132ddfc3d7b233..2adfdbcbca0a37332b8036b33b57643407c826b4:/lisp/ChangeLog diff --git a/lisp/ChangeLog b/lisp/ChangeLog index f3b1fe775a..7406bc8e4a 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,954 @@ +2003-04-17 Stefan Monnier + + * files.el (view-read-only): Don't declare a second time. + (find-file-read-only, find-file-read-only-other-window) + (find-file-read-only-other-frame): Check that file does exist. + (large-file-warning-threshold): New custom. + (find-file-noselect): Use it. + (report-errors): New macro. + (normal-mode): Use it. + (toggle-read-only): Really toggle, even if view-mode is on. + (parse-colon-path): Remove unused `cd-prefix' var. + (make-backup-file-name-1): Remove unused `failed' var. + (basic-save-buffer): Remove unused `tempsetmodes' var. + (basic-save-buffer-2): Remove unused `temp' var. + (insert-directory): Remove unused `available' var. + +2003-04-17 John Paul Wallington + + * hexl.el (hexl-find-file): Bind `default-major-mode' to + `fundamental-mode'. + +2003-04-16 Stefan Monnier + + * reveal.el (reveal-post-command): Use overlay-get for overlays. + +2003-04-16 Kenichi Handa + + * international/mule-cmds.el (describe-language-environment): + At first, require all necessary features. + +2003-04-16 Dave Love + + * progmodes/xscheme.el: Moved from lisp directory. + +2003-04-16 Glenn Morris + + * progmodes/f90.el (f90-indent-to, f90-indent-line-no) + (f90-no-block-limit, f90-end-of-block, f90-beginning-of-block) + (f90-comment-region, f90-indent-line, f90-indent-region) + (f90-find-breakpoint, f90-block-match): Trivial simplifications. + (f90-looking-at-do, f90-looking-at-select-case) + (f90-looking-at-if-then, f90-looking-at-where-or-forall): + Drop XEmacs 19 support and simplify. + (f90-indent-new-line): No need for case-fold-search. Simplify. + (f90-fill-region): Make marker nil when done. Simplify. + + * progmodes/fortran.el (fortran-column-ruler): Minor doc change. + +2003-04-16 Richard M. Stallman + + * man.el (Man-follow-manual-reference): Don't require match + when calling completing-read. + +2003-04-15 Glenn Morris + + * progmodes/fortran.el: Whitespace changes, some re-ordering of + code, trivial commentary change. + (fortran, fortran-indent, fortran-comment) + (fortran-tab-mode-default, fortran-continuation-indent) + (fortran-comment-indent-style, fortran-blink-matching-if) + (fortran-continuation-string, fortran-electric-line-number) + (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. + (fortran-column-ruler-fixed, fortran-column-ruler-tab) + (fortran-analyze-depth): Use defcustom. + (fortran-if-start-re, fortran-end-prog-re1, fortran-fill) + (fortran-break-line, fortran-prepare-abbrev-list-buffer) + (fortran-auto-fill): Add doc string. + (fortran-type-types): New constant (was local to let binding). + (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2) + (fortran-font-lock-syntactic-keywords): Initialize in defvar. + (fortran-font-lock-keywords-3): Initialize in defvar. Use 1+ now + 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 fortran-tab-mode-minor-mode-string. + (fortran-comment-indent): Add doc string. Move save-excursion. + Use 1+. + (fortran-indent-comment, fortran-fill-statement): + Change interactive spec. Use unless. + (fortran-comment-region): Doc change. Reverse logic of arg + test. Use zerop. + (fortran-abbrev-start, fortran-split-line) + (fortran-electric-line-number, fortran-indent-subprogram) + (fortran-strip-sequence-nos): Change interactive spec. + (fortran-remove-continuation): Add doc string. Use when. + (fortran-numerical-continuation-char): Doc change. Use 1+. + (fortran-previous-statement, fortran-next-statement) + (fortran-beginning-do, fortran-calculate-indent) + (fortran-end-do, fortran-end-if, fortran-beginning-if): + Use zerop, 1+, 1-. + (fortran-blink-match, fortran-check-for-matching-do): Use when. + (fortran-indent-line): Change interactive spec. Remove un-needed + if. Use when. + (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. + (minor-mode-alist): Use add-to-list. + (fortran-fill-paragraph): Change interactive spec, doc string. + + * progmodes/f90.el: Whitespace changes, trivial commentary changes. + (f90, f90-indent, f90-program-indent, f90-continuation-indent) + (f90-indented-comment-re, f90-imenu-generic-expression) + (f90-mark-subprogram, f90-join-lines): Minor doc changes. + (f90-menu): Shift definition to initialization of f90-mode-map. + Add customization section. + (f90-mode): Minor doc change. Do not call easy-menu-add. + Set `beginning-of-defun-function' and `end-of-defun-function' to + appropriate F90 functions. + (f90-indent-line, f90-indent-line, f90-indent-subprogram) + (f90-break-line, f90-do-auto-fill, f90-insert-end) + (f90-upcase-keywords, f90-capitalize-keywords) + (f90-downcase-keywords): Change interactive spec. + +2003-04-14 Stefan Monnier + + * font-lock.el (font-lock-multiline, font-lock-fontified) + (font-lock-set-defaults): Move back from font-core.el and merge + it back with font-lock-set-defaults-1. + (font-lock-mode-internal): New function (basically the body of + the old font-lock-mode minor mode). + + * font-core.el (font-lock-maximum-size, font-lock-verbose): Remove. + (font-lock-multiline, font-lock-fontified, font-lock-set-defaults): + Move back to font-lock.el + (font-lock-default-function): Use font-lock-mode-internal. + + * files.el (auto-mode-alist): Add entries for *.ins and *.dtx. + (recover-file): Abbreviate file name in messages. + + * textmodes/tex-mode.el (latex-mode-map): Bind latex-split-block. + (tex-font-lock-keywords-2): Comment out unused var `type'. + (tex-guess-mode): New name for old `tex-mode'. + (tex-mode): Make it a derived mode of text-mode. + (plain-tex-mode, latex-mode): Change parent from text-mode to tex-mode. + (tex-common-initialization): Don't setup syntax-table any more. + (tex-validate-buffer): Remove unused var `oend'. + Use with-current-buffer and line-beginning-position. + (tex-recenter-output-buffer): Remove unused var `old-buffer'. + (latex-indent): Return `noindent' if no indentation can happen. + (doctex-font-lock-^^A, doctex-font-lock-syntactic-face-function) + (doctex-font-lock-syntactic-keywords, doctex-font-lock-keywords) + (doctex-mode): New funs for DocTeX mode, derived from LaTeX mode. + + * font-lock.el (font-lock-preprocessor-face): New var and face. + +2003-04-14 Andrew Choi + + * term/mac-win.el: Unconditionally set process-connection-type to nil. + +2003-04-14 Richard M. Stallman + + * derived.el (define-derived-mode): Make generated code work in + Emacs versions that do not have run-mode-hooks. + + * emacs-lisp/lisp-mode.el (last-sexp-toggle-display): + At end of buffer, run the global binding of the same key. + + * international/mule.el (after-insert-file-set-coding): + Properly treat INSERTED as number of characters, for both + for both the argument and the value. + + * desktop.el (desktop-base-file-name): + Renamed from desktop-basefilename. Add defvaralias. + +2003-04-14 John Paul Wallington + + * international/fontset.el (create-fontset-from-ascii-font): Doc fix. + (x-must-resolve-font-name): Fix error message typo. + +2003-04-13 Glenn Morris + + * progmodes/fortran.el (fortran-previous-statement): Check for + fortran-continuation-string. + (fortran-calculate-indent): Do not add extra whitespace to + strings broken over lines. + (fortran-fill): Handle long strings that must be broken. + +2003-04-13 Kai Gro,A_(Bjohann + From Michael Albinus . + + * net/ange-ftp.el (ange-ftp-expand-symlink): If result of + expansion is a symlink, expand again. + (ange-ftp-file-symlink-p): Return target of symlink literally. + +2003-04-13 Masatake YAMATO + + * bindings.el (toplevel): Don't change the face + of major-mode on the mode line. Setting the face on + the mode line code is installed by my mistake in + my last change. + +2003-04-12 Stefan Monnier + + * add-log.el (change-log-version-number-search): Fix old bug. + (add-change-log-entry): Avoid inserting the same funname again. + (add-log-indent-text): New var. + (add-log-indent): New fun. + (change-log-mode): Use it. + + * net/browse-url.el: Don't autoload all these defcustoms. + (browse-url-default-macosx-browser): New fun. + (browse-url-browser-function): Use it for system-type = darwin. + (browse-url-usr1-signal): Remove. + (browse-url-mosaic): Use SIGUSR1 directly instead. + (browse-url-gnome-moz-program): New var. + (browse-url-gnome-moz, browse-url-default-browser): Use it. + + * emacs-lisp/bytecomp.el: Use push, with-current-buffer, dolist, ... + (byte-compile-const-variables): New var. + (byte-compile-close-variables): Reset it. + (byte-compile-file-form-defvar, byte-compile-defvar): Update it. + (byte-compile-const-symbol-p): Now arg `value' to check defconsts. + (byte-compile-variable-ref): Use it and improve warning message. + (byte-compile-check-lambda-list): Use byte-compile-const-symbol-p. + (byte-compile-lapcode): Remove unused vars. + (byte-compile-eval): Fix thinko in handling of old-autoloads. + (byte-recompile-directory): Use the expanded form for directory. + (byte-compile-track-mouse): Use modern backquote syntax. + (byte-compile-defvar): Detect and properly handle (defconst a). + (byte-compile-defalias-warn): Remove unused arg `alias'. + (byte-compile-defalias): Update call. + +2003-04-13 Masatake YAMATO + + * help.el (describe-minor-mode): New function implementation. + Accept both minor mode string and minor mode indicator. + (describe-minor-mode-completion-table-for-indicator) + (describe-minor-mode-completion-table-for-symbol): New functions. + minor-mode-list is used here. + (describe-minor-mode-from-symbol): + Renamed from (old) describe-minor-mode. + Use describe-minor-mode-completion-table-for-symbol. + Don't use eval. Just use symbol-name. + (describe-minor-mode-from-indicator): Document is updated. + Use `format-mode-line'. + Use describe-minor-mode-from-symbol instead of describe-minor-mode. + Use describe-minor-mode-completion-table-for-indicator. + (expand-minor-mode-indicator-object): Remove. + (lookup-minor-mode-from-indicator): Remove the fist white + space from both indicator and anindicator before comparing them. + + * bindings.el (mode-line-major-mode-keymap) + (mode-line-minor-mode-keymap): Define keys for the maps + here in `defvar'. + +2003-04-12 Stefan Monnier + + * server.el (server-socket-name): Use new safe location for socket. + (server-ensure-safe-dir): New fun. + (server-start): Use it and letf. + (server-process-filter): Re-enable the -eval feature. + +2003-04-12 Glenn Morris + + * play/gomoku.el (gomoku-buffer-name): New constant. + (gomoku-mode): Doc fix. Add call to kill-all-local-variables. + (gomoku): Do not call gomoku-switch-to-window directly. + (gomoku-prompt-for-other-game): Throw an error if no new game. + (gomoku-switch-to-window): Use gomoku-buffer-name. + + * progmodes/f90.el (f90-abbrev-start): Only offer help if + abbrev-mode is active. + (f90-join-lines): Make it behave more like standard join-line. + (f90-fill-region, f90-menu): Adapt for new f90-join-lines. + + * progmodes/fortran.el (fortran-abbrev-start): Only offer help if + abbrev-mode is active. + +2003-04-12 John Paul Wallington + + * help-fns.el (help-add-fundoc-usage): Pass an empty string to + `format' if no newlines are necessary. + +2003-04-11 Stefan Monnier + + * bindings.el (global-map): Bind [select-window]. + +2003-04-11 John Paul Wallington + + * type-break.el (type-break-warning-countdown-string): Doc fix. + +2003-04-11 ARISAWA Akihiro (tiny change) + + * international/utf-8.el (utf-translate-cjk-mode): Fix incorrect + place of parenthesis. + +2003-04-11 Masatake YAMATO + + * progmodes/etags.el (select-tags-table-mode-map): + Don't create new keymap. Instead copy from button-buffer-map. + Bind push-button to `t' instead of binding + select-tags-table-select directly + (tags-select-tags-table): New button. + (select-tags-table): Put a button for each selections. + +2003-04-11 Kenichi Handa + + * international/mule.el: + Don't set after-insert-file-adjust-coding-function. + (after-insert-file-set-coding): + Renamed from after-insert-file-set-buffer-file-coding-system. + +2003-04-11 Kenichi Handa + + * international/quail.el (quail-guidance-str) + (quail-guidance-frame): New variables. + (quail-guidance-win): Delete this variable. + (quail-setup-overlays): Make overlay not rear-advancing. + (quail-kill-guidance-buf): Delete this function. + (quail-activate): Add/remove quail-show-guidance to/from + post-command-hook. + (quail-input-method): Don't setup quail-guidance-buf. + Initialize quail-guidance-str to "". + (quail-start-translation): Call quail-show-guidance at first. + (quail-start-conversion): Likewise. + (quail-terminate-translation): Don't erase quail-guidance-buf. + (quail-update-translation): Stretch overlays if their starting and + ending positions are same. + (quail-update-current-translations): Check the width of the + current window, not the width of quail-guidance-win. + (quail-make-guidance-frame): Delete the arg BUF. Fix position + calculation. Don't set the window buffer, just return the new frame. + (quail-minibuffer-message): New function. + (quail-show-guidance): Renamed from quail-show-guidance-buf. + Use message and quail-minibuffer-message to display the guidance. + (quail-hide-guidance): Renamed from quail-hide-guidance-buf. + Only delete quail-guidance-frame. + (quail-update-guidance): Just update quail-guidance-str, not + display it. + (quail-get-translations): Renamed from quail-show-translations. + Return a string instead of inserting it in quail-guaidance-buf. + +2003-04-11 Kenichi Handa + + * international/mule-cmds.el (sort-coding-systems): Set lower + priority to a utf-16 base coding system. Set higher priority to a + coding system listed in coding-category-list. + +2003-04-10 Juanma Barranquero + + * frame.el (modify-all-frames-parameters): Deleted. + +2003-04-10 Sebastian Tennant (tiny change) + + * desktop.el (desktop-buffer-file): Restore major-mode if it is + different from the normal mode. + +2003-04-10 Kenichi Handa + + * international/mule.el: + Set after-insert-file-adjust-coding-function to + after-insert-file-set-buffer-file-coding-system instead of adding + it to after-insert-file-functions. + + * language/ind-util.el (indian-2-column-to-ucs-region): Fix for + the case of replacing multibyte characters. + +2003-04-09 Richard M. Stallman + + * files.el (file-chase-links): Fix previous change. + +2003-04-09 Juanma Barranquero + + * frame.el (new-frame): Add obsolescence declaration. + +2003-04-09 Ehud Karni + + * frame.el (set-frame-font): Allow keeping frame size after + changing font. + (modify-all-frames-parameters): New function to change parameters + in all existing and future frames. + +2003-04-09 Thien-Thi Nguyen + + * man.el (Man-heading-regexp): Accept hyphen. + +2003-04-09 Kenichi Handa + + * international/fontset.el: Specify rescale ratio 1.3 for CDAC fonts. + + * international/mule-conf.el: Register ?\221 and ?\226 in + latin-extra-code-table. + +2003-04-08 Richard M. Stallman + + * subr.el (minor-mode-list): New variable. + (add-minor-mode): Add to it. + + * files.el (file-chase-links): New arg LIMIT. + After that many iterations, just return what we've got. + + * map-ynp.el (map-y-or-n-p): When formatting chars in ACTION-ALIST, + use single-key-description. + + * emacs-lisp/lisp-mode.el (last-sexp-toggle-display): + At end of buffer, just call `newline'. + + * mail/rmailsum.el (rmail-make-basic-summary-line): If there's + no From field, still try to use the To field. + +2003-04-09 Kenichi Handa + + * international/mule-diag.el (print-coding-system-briefly): + If DOC-STRING is `tightly', print the doc-string tightly. + (list-coding-systems-1): Sort coding systems. + Call print-coding-system-briefly with the arg DOC-STRING `tightly'. + +2003-04-08 Kai Gro,A_(Bjohann + + * net/tramp.el: Version 2.0.33 released. + Change coding cookie to `iso-2022-7bit' for XEmacs + compatibility. (From Steve Youngs .) + +2003-04-08 Michael Albinus + + * net/tramp-ftp.el (tramp-ftp-file-name-handler): + Do not disable file name handlers for `file-exists-p' and + `file-directory-p'. + +2003-04-08 Kenichi Handa + + * international/mule-conf.el: Register ?\225 in latin-extra-code-table. + + * international/utf-16.el (utf-16-le-decode-loop) + (utf-16-be-decode-loop): New temporary variables. + (ccl-decode-mule-utf-16-le): Use utf-16-le-decode-loop. + (ccl-decode-mule-utf-16-be): Use utf-16-be-decode-loop + (ccl-decode-mule-utf-16-le-with-signature) + (ccl-decode-mule-utf-16-be-with-signature) + (ccl-decode-mule-utf-16): New CCL programs. + (utf-16-le-encode-loop, utf-16-be-encode-loop): New temporary + variables. + (ccl-encode-mule-utf-16-le): Use utf-16-le-encode-loop. + (ccl-encode-mule-utf-16-be): Use utf-16-be-encode-loop + (ccl-encode-mule-utf-16-le-with-signature) + (ccl-encode-mule-utf-16-be-with-signature): New CCL programs. + (mule-utf-16-post-read-conversion): New function. + (mule-utf-16-le-with-signature, mule-utf-16-be-with-signature), + (mule-utf-16): New coding systems. + (utf-16-le-with-signature, utf-16-be-with-signature), + (utf-16): Aliases of the above coding systems. + +2003-04-08 Martin Stjernholm + + * progmodes/cc-langs.el (c-symbol-key): Use POSIX char classes + to match symbols. This makes CC Mode cope with the full range + of identifier characters in e.g. Java. + +2003-04-07 Francesco Potort,Al(B + + * xt-mouse.el (xterm-mouse-event-read): New function. + (xterm-mouse-event): Use it to get xterm sequences above #x7f. + Suggested by Aman Bhargava . + +2003-04-07 Kai Gro,A_(Bjohann + + * man.el (Man-getpage-in-background): Set GROFF_NO_SGR env var in + all cases, whether or not start-process is fboundp. + +2003-04-06 Richard M. Stallman + + * calendar/cal-menu.el (cal-menu-update): Use easy-menu-create-menu + rather than easy-menu-change. + + * dired.el (dired-view-file): Let viewer program run asynchronously. + +2003-04-06 Ben North (tiny change) + + * emacs-lisp/lisp-mode.el (last-sexp-toggle-display): + Correct the starting point for previous-single-property-change. + +2003-04-06 Lars Hansen + + * desktop.el: Handle multiple desktop files in different dirs. + Other cleanups. + Command line option --no-desktop introduced. + (desktop-read): Record buffers in the desktop file in + the same order as that in the buffer list, + (desktop-save): Put buffers in the order given in desktop file, + regardless of what handlers do. + (desktop-file-version): New variable. Version number of desktop + file format. + (desktop-create-buffer-form): Variable deleted. + (desktop-save): New customizable variable. + (desktop-kill): Use `desktop-save'. + (desktop-file-name-format): New option: format in + which desktop file names should be saved. + (desktop-file-name): New function to convert a filename to the + format specified in `desktop-file-name-format'. + (desktop-create-buffer): Parameters renamed to descriptive + systematic names. These parameters are visible to handlers. + Renames: + ver -> desktop-file-version + mim -> desktop-buffer-minor-modes + pt -> desktop-buffer-point + mk -> desktop-buffer-mark + ro -> desktop-buffer-read-only + locals -> desktop-buffer-locals + (desktop-buffer-major-mode, desktop-buffer-file-name) + (desktop-buffer-name): Delete unused customizable variables. + (desktop-buffer-misc): Delete unused variable. + (desktop-save, desktop-buffer-dired-misc-data): + Use `desktop-file-name'. + (desktop-path): New customizable variable. List of directories in + which to lookup the desktop file. Replaces hardcoded list. + (desktop-globals-to-clear): New variable replaces hardcoded list. + (desktop-clear-preserve-buffers-regexp): New customizable variable. + (desktop-after-read-hook): New hook run after a desktop is read. + (desktop-no-desktop-file-hook): New hook when no desktop file found. + (desktop-change-dir): New function. + (desktop-save-in-load-dir): New function. Save desktop in + directory from which it was loaded. + (desktop-revert): New function. Revert to the last loaded desktop. + +2003-04-06 Masatake YAMATO + + * progmodes/etags.el (tag-find-file-of-tag): Renamed from + find-file-of-tag to avoid name space pollution. + (tag-find-file-of-tag-noselect): Likewise. + (etags-list-tags, etags-tags-apropos): + Use tag-find-file-of-tag instead of find-file-of-tag. + +2003-04-06 Masatake YAMATO + + * info.el (Info-goto-emacs-command-node): If command + is given as a string, convert it to a symbol. + +2003-04-05 Kevin Ryde + + * info-look.el (emacs-lisp-mode): Add prefix/suffix matching regexps. + +2003-04-05 Andre Spiegel + + * vc-cvs.el (vc-cvs-get-entries): New function that uses the + right coding system for accessing CVS/Entries. + (vc-cvs-registered, vc-cvs-dir-state-heuristic): Use it. + +2003-04-04 Vinicius Jose Latorre + + * subr.el (number-sequence): Adjust code. + +2003-04-04 Stefan Monnier + + * textmodes/refill.el (refill-fill-paragraph-at): Undo last fix. + (refill-fill-paragraph-at): Don't skip prefix since markers work right. + + * textmodes/fill.el (fill-delete-newlines): Remove trailing whitespace. + (fill-paragraph): Don't skip prefix now that markers work right. + +2003-04-04 John Paul Wallington + + * ibuffer.el (ibuffer-insert-filter-group): `help-echo' text + property dynamically respects `tooltip-mode'. + (define-ibuffer-column name): Likewise. + + * ibuf-ext.el (ibuffer-format-filter-group-data): Don't append "\n". + +2003-04-04 Masatake YAMATO + + * progmodes/etags.el (find-file-of-tag-noselect, find-file-of-tag): + New helper functions. + (snarf-tag-function): Doc string is changed. Explained about new + optional argument, `use-explicit'. + (etags-snarf-tag): Add one optional argument `use-explicit'. + (file-of-tag-function): Doc string is changed. Explained about new + optional argument, `relative'. + (file-of-tag): Doc string is changed. Explained about new optional + argument, `relative'. Pass `relative' to `file-of-tag-function'. + (etags-file-of-tag): Add new argument `relative`. + (list-tags): Set `buffer-read-only' to t after making the major mode + apropos-mode. + (etags-list-tags): Use `make-text-button' instead of + `add-text-properties'. Used `snarf-tag-function', + `goto-tag-location-function' and `find-file-of-tag' instead of + `find-tag-other-window' (it's too simple). + (find-tag-in-order): Use `find-file-of-tag-noselect' instead of + `find-file'. + (etags-tags-apropos): Use `find-file-of-tag-noselect' instead of + `find-file'. Do not use `etags-goto-tag-location` directly; use + `goto-tag-location-function' instead. Print relative file paths + instead of complete ones in *Tags List* buffer, so lines in the + buffer become shorter. + (etags-tags-apropos-additional): Use `make-text-button' instead of + `add-text-properties'. + +2003-04-04 Andreas Schwab + + * net/tramp.el (tramp-send-string): Handle empty string. + +2003-04-03 Richard M. Stallman + + * emacs-lisp/easymenu.el (easy-menu-define): + Don't make a defvar for nil. + (easy-menu-convert-item-1): Doc fix. + (easy-menu-change): Call easy-menu-create-menu. + + * subr.el (read-quoted-char): Remember the input char + before translation thru function-key-map, and use that for unreading. + + * shadowfile.el (shadow-parse-fullname): + Renamed from shadow-parse-fullpath. + (shadow-parse-name): Renamed from shadow-parse-path. + (shadow-make-fullname): Renamed from shadow-make-fullpath. + (shadow-replace-name-component): Was shadow-replace-path-component. + Callers of the above functions changed. + (shadow-expand-cluster-in-file-name): Doc fix. + (shadow-same-site, shadow-file-match): Doc fix. + (shadow-define-literal-group): Doc fix. + + * kmacro.el (kmacro-end-and-call-macro): Doc fix. + + * hexl.el (hexl-find-file): Ignore user's value of default-major-mode. + + * files.el (hack-local-variables-prop-line): New arg MODE-ONLY. + (hack-local-variables): When MODE-ONLY is set, pass it along to + hack-local-variables-prop-line. + + * delsel.el (delete-active-region): Don't explicitly deactivate mark. + +2003-04-03 Masatake YAMATO + + * progmodes/etags.el: Require button.el. + (etags-tags-apropos): Use `make-text-button' instead of + `add-text-properties'. Use `snarf-tag-function' and + `etags-goto-tag-location' instead of `find-tag-other-window' (it's + too simple). + + * man.el (Man-xref-header-file): Fix previous change. + +2003-04-03 Kenichi Handa + + * subr.el (number-sequence): New function. + +2003-04-02 Ehud Karni (tiny change) + + * sort.el (sort-reorder-buffer): Fix saving of markers at the end + of the sorted region. + +2003-04-02 Masatake YAMATO + + * woman.el (woman-xref): Removed. + (woman-mode): Use `Man-highlight-references' instead of + `WoMan-highlight-references'. + (WoMan-highlight-references): Removed. + + * man.el (toplevel): Require button. + (Man-header-file-path): New option. + (Man-synopsis-regexp, Man-files-regexp, Man-include-regexp) + (Man-file-name-regexp, Man-normal-file-prefix-regexp) + (Man-header-regexp, Man-normal-file-regexp): New variables. + (Man-mode-map): Inherit from `button-buffer-map'. Don't define + "\r" and mouse-2 directly. These key are defined in + `button-buffer-map'. + (Man-xref-man-page, Man-xref-header-file, Man-xref-normal-file): + New buttons. `Man-xref-man-page' comes from woman.el. + (man-follow-mouse): Removed. + (Man-fontify-manpage): Use `Man-highlight-references' instead of + calling `add-text-properties' directly. + (Man-highlight-references, Man-highlight-references0): New functions. + (Man-view-header-file): New function. + +2003-04-02 Stefan Monnier + + * textmodes/refill.el (refill-fill-paragraph-at): Don't preserve + the trailing space since fill.el doesn't remove it anymore. + (refill-mode): Reset fill-paragraph-function even if it was nil. + + * textmodes/fill.el (fill-region-as-paragraph): + Don't remove space at end of paragraph: it makes refill.el unusable. + Remove obsolete `save-restriction'. + (fill-paragraph, fill-comment-paragraph): Don't add newline at EOP. + (fill-delete-newlines): Don't add a trailing space. + (fill-newline): Don't leave markers before the prefix. + + * progmodes/asm-mode.el (asm-calculate-indentation, asm-indent-line): + New functions. + (asm-mode): Use them in indent-line-function. + Set tab-always-indent to nil to stay closer to previous tab behavior. + Set comment-add. Remove space at end of comment-add. + (asm-newline): Obsolete. Use newline-and-indent instead. + (asm-mode-map): Remove TAB binding. + (asm-code-level-empty-comment-pattern) + (asm-flush-left-empty-comment-pattern) + (asm-inline-empty-comment-pattern): Remove. + (asm-comment): Use newcomment functions instead. + (asm-colon): Don't tab if colon is not after a label. + (asm-line-matches, asm-pop-comment-level): Remove. + +2003-04-02 Kai Gro,A_(Bjohann + + * emulation/crisp.el (top-level): Quote second arg to + `eval-after-load'. + +2003-04-02 Miles Bader + + * scroll-bar.el (scroll-bar-mode): Correctly specify `nil' choice. + +2003-04-01 Stefan Monnier + + * progmodes/asm-mode.el (asm-mode-syntax-table): Setup entries + that do not depend on asm-comment-char. + (asm-mode-map): Declare and init at the same time. + (asm-code-level-empty-comment-pattern) + (asm-flush-left-empty-comment-pattern) + (asm-inline-empty-comment-pattern): Use \s< so they do not depend + on asm-comment-char. Turn them into constants. + (asm-mode): Simplify. + (asm-line-matches): Remove unused arg. + +2003-04-01 Dave Love + + * time.el: Doc fixes. + (display-time-mail-face): Change :type and default to nil. + (display-time-mail-icon): Use pbm, not xbm. + (display-time-mail-string): New. + (display-time-string-forms): Use display-time-mail-string. + Add checks in display property. + +2003-04-01 Kenichi Handa + + * language/indian.el (indian-font-char-index-table): Fix the + order of CDAC fonts. + +2003-04-01 Kim F. Storm + + * simple.el (pop-global-mark-quick-repeat): Remove defcustom. + (set-mark-command): Unconditionally repeat pop-global-mark without + C-x prefix. Fix doc. + + * emulation/cua-base.el (cua-set-mark): Unconditionally repeat + pop-global-mark without C-x prefix. Fix doc. + +2003-03-31 Stefan Monnier + + * reveal.el (reveal-post-command): Better error handling. + +2003-03-31 Nick Roberts + + * gdb-ui.el (gdb-inferior-io-mode): Remove Unix pathname for cat + so that it can run on NT also. + +2003-03-31 Masatake YAMATO + + * progmodes/asm-mode.el (asm-mode): Support skipping C lang style + comments. + + * bindings.el (mode-line-major-mode-keymap): New variable. + (mode-line-minor-mode-help): New function, bound to + mode-line-minor-mode-keymap. + (mode-line-modes): Split mode-line-mode definitions to + mode-name, mode-line-process and minor-mode-alist. + For mode-name, mode-line-major-mode-keymap is used. + + * help.el (describe-minor-mode, describe-minor-mode-from-indicator) + (lookup-minor-mode-from-indicator): New functions. + +2003-03-31 Kai Gro,A_(Bjohann + + * files.el (file-relative-name): Remove superfluous `and'. + Clarify docstring. From Lars Hansen. + +2003-03-31 Kenichi Handa + + * international/utf-16.el (ccl-decode-mule-utf-16-le): + Don't assume the signature bytes. + (ccl-decode-mule-utf-16-be): Likewise. + (ccl-encode-mule-utf-16-le): Don't produce the signature bytes. + (ccl-encode-mule-utf-16-be): Likewise. + +2003-03-30 Kevin Ryde + + * info-look.el (sh-mode): Add doc-specs for commands and variables. + +2003-03-29 Kai Gro,A_(Bjohann + + * international/utf-8.el (utf-translate-cjk-mode): Minor mode, + replaces variable utf-translate-cjk which must be set via Custom. + + * files.el (file-relative-name): If FILENAME and DIRECTORY are on + different drives (on DOS/Windows) or use different handlers, do + like `expand-file-name' on FILENAME and return an absolute name. + From Lars Hansen . + + * tramp.el: Version 2.0.31 released. + (tramp-handle-expand-file-name): Do not allow ".." to + cross file handler boundaries, so that "/user@host:/../foo" + expands to itself, rather than "/foo". This is intended to work + in conjunction with a change in `file-relative-name' which makes + sure to use absolute file names if FILE and DIRECTORY have + different handlers. + (tramp-handle-insert-directory): Comment out XEmacs + kludge. Suggested by Katsumi Yamaoka . + +2003-03-29 Michael Albinus + + * trampver.el: New file, to support Autoconf in Tramp CVS repository. + * tramp.el (tramp-version, tramp-bug-report-address): Move to + trampver.el, which is required now. + (tramp-chunksize): Type can be nil as well. + Reported by Markus Rost . + * tramp-smb.el (tramp-smb-read-file-entry): Make reading size of a + listing entry more robust. Ranges from 10 chars (Samba 1) to 7-9 + chars (Samba 2). + +2003-03-29 John Paul Wallington + + * international/mule.el (with-category-table): Use `make-symbol' + to avoid variable capture. Set table within `unwind-protect'. + Ensure table is restored in correct buffer. Add docstring. + +2003-03-29 Kenichi Handa + + * language/japan-util.el: If system-type is not for Windows, + prefer japanese-iso-8bit. + +2003-03-28 Sudish Joseph (tiny change) + + * term/mac-win.el (iconify-or-deiconify-frame): Define for + compatibility with packages that use it. + +2003-03-28 Lute Kamstra + + * emacs-lisp/checkdoc.el (checkdoc-display-status-buffer): + Fix docstring. + (checkdoc-interactive, checkdoc-message-interactive): Make them + perform spell checking when appropriate. + (checkdoc-interactive-loop): Fix docstring and a few typos. + (checkdoc-interactive-ispell-loop) + (checkdoc-message-interactive-ispell-loop): New functions. + (checkdoc-next-error): Fix docstring. + (checkdoc-this-string-valid-engine): Fix typo. + (checkdoc-ispell-docstring-engine): Do test for + checkdoc-autofix-flag = nil. + +2003-03-28 Jonathan Yavner + + * emacs-lisp/testcover.el (testcover-mark-all): Handle screwy + top-level macros that put functions as properties. + (testcover-mark): No error for functions that just return a constant. + +2003-03-27 Andreas Schwab + + * vc-cvs.el (vc-cvs-parse-entry): Make sure a file with conflicts + is marked as edited. + +2003-03-26 Kenichi Handa + + * files.el (recode-file-name): New function. + + * international/characters.el: Setup categories for Indian characters. + +2003-03-26 Steve Youngs + + * em-unix.el (eshell-plain-locate-behavior): Make the default + nil on Emacs, t on XEmacs. + +2003-03-25 Stefan Monnier + + * emacs-lisp/byte-opt.el (byte-optimize-set): New. + Turn `set' into `setq' when applicable. + +2003-03-24 Stefan Monnier + + * emacs-lisp/easy-mmode.el (define-minor-mode): Pass unknown keyword + args blindly to defcustom. Use custom-set-minor-mode. + +2003-03-24 Kim F. Storm + + * simple.el: Rework last change so C-x C-SPC C-SPC does not + repeat pop-global-mark by default. + (pop-global-mark-quick-repeat): New user option. + (set-mark-command): Use it. + + * emulation/cua-base.el (cua-set-mark): + Check pop-global-mark-quick-repeat. + +2003-03-24 John Paul Wallington + + * emacs-lisp/easymenu.el (easy-menu-add-item): Don't default to + the global map. + + * emerge.el (emerge-show-file-name): Read event irrespective of + whether minibuffer window is resized. Clear minibuffer when done. + + * cus-theme.el (customize-create-theme): Rename from + `custom-theme-create'. + +2003-03-24 Luc Teirlinck + + * cus-edit.el (custom-mode): Make `custom-local-buffer' local. + +2003-03-23 Peter Breton + + * net/net-utils.el (dns-lookup-host): New function. + +2003-03-23 Martin Stjernholm + + * progmodes/cc-mode.el (c-parse-state): Add kludge to avoid + an infinite loop when Emacs' open-paren-in-column-zero rule + kicks in and causes the sexp functions to misbehave. + +2003-03-22 Peter Breton + + * filecache.el (file-cache-add-directory-recursively) + (file-cache-complete, file-cache-display): New functions. + + * generic-x.el (etc-modules-conf-generic-mode): New generic mode. + (rul-generic-mode): Bugfixes by Rolf.Sandau@marconi.com. + + * dirtrack.el (dirtrack-cygwin-directory-function): New function. + Remove timestamp. + +2003-03-22 Kim F. Storm + + * ido.el (ido-mode): Remove unused NOBIND arg. Fix doc string + accordingly. + (ido-define-mode-map): Bind C-l for both file and dir modes. + (ido-wide-find-file, ido-wide-find-dir, ido-make-directory): + Let-bind enable-recursive-minibuffers to t around read-string. + +2003-03-22 Kenichi Handa + + * international/fontset.el (setup-default-fontset): + Use indian-font-char-range for specifying ranges of indian-glyph + chars. Setup for AKRUTI fonts. + + * language/indian.el (indian-font-foundry): New variable. + (indian-script-language-alist): New variable. + (indian-font-char-index-table): New variable. + (indian-font-char): New function. + (indian-font-char-range): New function. + (font-ccl-encoder-alist): Add entry for AKRUTI font. + +2003-03-22 Kim F. Storm + + * progmodes/cperl-mode.el (cperl-electric-backspace): + Add delete-selection property. + + * simple.el (set-mark-command): Doc fixes. + Allow pop-global-mark to be repeated with C-x C-SPC C-SPC... + C-u C-u C-SPC now unconditionally sets the mark. + + * emulation/cua-base.el (cua-set-mark): Doc fixes. + Allow pop-global-mark to be repeated with C-x C-SPC C-SPC... + C-u C-u C-SPC now unconditionally sets the mark. + 2003-03-20 Mark A. Hershberger * xml.el (xml-parse-attlist): Fix typo in attribute parsing. @@ -28,8 +979,8 @@ * language/european.el ("Latin-6"): Fix input-method. ("Latin-7"): Fix input-method. - * international/utf-8.el (utf-fragment-on-decoding): Don't call - register-char-codings. + * international/utf-8.el (utf-fragment-on-decoding): + Don't call register-char-codings. (utf-fragment-on-decoding): Don't update char-coding-system-table. (utf-translate-cjk): Don't call register-char-codings nor optimize-char-coding-system-table. Don't update @@ -38,8 +989,8 @@ * international/ucs-tables.el (ucs-unify-8859): Don't call register-char-codings. (ucs-unify-8859): Don't call optimize-char-coding-system-table. - (ucs-fragment-8859): Don't update char-coding-system-table. Don't - call register-char-codings nor optimize-char-coding-system-table. + (ucs-fragment-8859): Don't update char-coding-system-table. + Don't call register-char-codings nor optimize-char-coding-system-table. * international/mule.el (optimize-char-coding-system-table): Remove this function. @@ -48,8 +999,8 @@ (make-coding-system): Don't call register-char-codings, call define-coding-system-internal. - * international/mule-conf.el (no-conversion): Call - define-coding-system-internal on this coding system instead of + * international/mule-conf.el (no-conversion): + Call define-coding-system-internal on this coding system instead of calling register-char-codings. * international/mule-cmds.el (find-coding-systems-for-charsets): @@ -59,6 +1010,10 @@ * international/code-pages.el (cp-fix-safe-chars): Make it obsolete. (cp-make-coding-system): Don't call cp-fix-safe-chars. +2003-03-18 Stefan Monnier + + * startup.el (command-line-1): Use command-execute for any command. + 2003-03-17 Stefan Monnier * buff-menu.el (list-buffers-noselect): Use the display property @@ -1219,13 +2174,13 @@ * language/ind-util.el (indian-itrans-v5-table): Add entries for "E" and "O". -2003-02-10 Martin Stjernholm +2003-02-10 Martin Stjernholm * progmodes/cc-styles.el (c-set-offset): Don't find a default syntactic element through syntactic analysis if called outside a CC Mode buffer. -2003-02-09 Martin Stjernholm +2003-02-09 Martin Stjernholm * progmodes/cc-mode.el (c-basic-common-init): Install `c-fill-paragraph' on `fill-paragraph-function'. @@ -3022,7 +3977,7 @@ Update custom-type of `current-language-environment'. (current-language-environment): Fix custom type. -2002-12-11 Pavel Jan,Bm(Bk +2002-12-11 Pavel Jan,Am(Bk * progmodes/antlr-mode.el (antlr): New URL. @@ -3402,7 +4357,7 @@ are output with gdba in gdb-ui.el. (tooltip-strip-annotations): New function. -2002-12-29 Dave Love +2002-11-29 Dave Love * autoarg.el (autoarg-mode): Give it a :group. @@ -11248,7 +12203,7 @@ (buffers-menu-show-status): New variables. (menu-bar-update-buffers-1): Use them. -2002-04-24 Martin Stjernholm +2002-04-24 Martin Stjernholm * progmodes/cc-cmds.el (c-mask-comment): More fixes when used from `c-do-auto-fill' and point is at or near the limit of the @@ -11331,7 +12286,7 @@ * dired.el (dired-mouse-find-file-other-window): Handle events that move out of the window. -2002-04-23 Martin Stjernholm +2002-04-23 Martin Stjernholm * progmodes/cc-cmds.el (c-mask-comment): Fixed bug where point was moved to the following line when it was at the first line