X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/35a7ac84462cfb126bee6e2cab60e75515cef3ad..6753393b266d6cfd4f26e0beab026d5448754be5:/lisp/ChangeLog diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 8fbba29987..2742992a4f 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,578 @@ +2000-07-03 Gerd Moellmann + + * frame.el (blink-cursor-mode): Don't hide cursor initially. + + * startup.el (command-line): Initialize blink-cursor based + on window-system. + + * frame.el (blink-cursor): Default to nil if not running under + a window-system. + + * faces.el (face-spec-set): Ignore invalid attributes like 20.x. + (face-x-resources): Remove duplicate entry for :font. + + * textmodes/refer.el (refer-find-entry-internal): Use some-window + instead of cycling through windows with next-window. + + * term/sup-mouse.el (sup-pos-to-window): Use some-window instead + of cycling through windows with next-window. + + * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead + of cycling through windows with next-window. + + * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list) + (edebug-get-displayed-buffer-points): Use walk-windows/some-window + instead of cycling through windows with next-window. + + * calendar/appt.el (appt-select-lowest-window): Use walk-windows + instead of cycling through windows with next-window. + + * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead + of cycling through windows with next-window. + + * terminal.el (te-process-output): Use walk-windows instead of + cycling through windows with next-window. + + * server.el (server-switch-buffer): Use some-window instead of + cycling through windows with next-window. + + * window.el (some-window): New function. + (walk-windows): Remove reference to walk-windows-start. + + * hilit19.el (hilit-lookup-face-create): Don't set face colors + to nil. + +2000-07-03 Richard Stallman + + * window.el (walk-windows): Guarantee termination by keeping a list + of all the windows already handled. + +2000-06-28 Eli Zaretskii + + * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use + window-system. + + * man.el (Man-notify-when-ready): Don't use window-system. If + Man-notify-method is newframe, and the display is not + multi-frame, select the frame created for the man page. + (Man-init-defvars): Doc fix. + +2000-06-28 Gerd Moellmann + + * faces.el (region): Change background color for light background. + + * ediff-wind.el (ediff-setup-control-frame): Remove :box + attribute from mode-line face of Ediff control frame. + + * replace.el (query-replace-map): Bind `e' like `E'. + +2000-06-28 Eli Zaretskii + + * menu-bar.el (menu-bar-edit-menu) : Change + name to "Select All". + + * dos-fns.el (convert-standard-filename): Fix last change. + +2000-06-27 Gerd Moellmann + + * help.el (describe-variable): Don't insert a second `'s' in front + of the string `value is shown below'. Since the syntax-table is + set to emacs-lisp-mode-syntax-table, forward-sexp skips over + an existing `'s', so that this won't be deleted. + + * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el: + * pcmpl-unix.el: New files. + +2000-06-26 Stefan Monnier + + * wid-edit.el (widget-member): Use the new plist-member. + +2000-06-26 Gerd Moellmann + + * replace.el (perform-replace): Undo change of 2000-04-04. + Instead, move backward 1 character at the end of the loop when + necessary. + + * faces.el (fringe): Change face for different backgrounds. + + * eshell/esh-module.el (toplevel): Load defgroup's differently; + patch from John. + + * eshell/*.el: Change spelling of the Free Software Foundation. + + * eshell/esh-toggle.el: Removed. + + * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el. + + * menu-bar.el (menu-bar-tools-menu): Call read-mail-command + interactively. + +2000-06-26 Alex Schroeder + + * sql.el (sql-interactive-mode-map): Use `kbd' in calls to + `define-key'; instead of checking `(emacs-version)' check for + `set-keymap-parent' and `set-keymap-name' directly. Add entries + for `;' and `o' which might be electric. + + (sql-electric-stuff): New user option. + (sql-magic-go): New function which uses `sql-electric-stuff'. + (sql-magic-semicolon): New function which uses + `sql-electric-stuff'. + + (sql-accumulate-and-indent): Insert newline if `comint-accumulate' + is not fboundp. + + (sql-oracle-options): New variable. + (sql-oracle): Use it. + + (sql-imenu-generic-expression): Doc change. + (sql-find-sqli-buffer): Make sure the default-value of sql-buffer + is used. + + (sql-informix): Added command line parameter "-" to force + sql-informix-program to use stdout. + +2000-06-25 Eli Zaretskii + + * international/codepage.el (cp-coding-system-for-codepage-1): Doc + fix. + (cp864-decode-table): Doc fix. + (cp720-decode-table): New variable, supports the Arabic OEM + codepage used by Windows. + (cp737-decode-table): New, Greek OEM codepage used by Windows. + +2000-06-23 Dave Love + + * font-lock.el (font-lock-support-mode) : Add :version. + (font-lock-fontify-anchored-keywords): Use + line-beginning-position. + (global-font-lock-mode): Use mapc. + +2000-06-23 Stefan Monnier + + * eshell/esh-module.el: Require CL when compiling. + +2000-06-23 Gerd Moellmann + + * comint.el (comint-substitute-in-file-name): Call replace-match + with second and third arg t. + + * cus-edit.el (custom-button-face, custom-button-pressed-face): + Specify foreground color. + + * faces.el (tool-bar, mode-line, header-line): Specify foreground + color. + + * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el. + + * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and + cddr instead of cdddr. + + * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list + instead of copy-list. + + * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead + of copy-list. + + * subdirs.el: Add eshell subdirectory. + + * eshell: New subdirectory containing the Eshell package. + + * pcomplete.el: New file. + +2000-06-23 Paul Eggert + + * mail/mailpost.el (post-mail-send-it): Make sure file has + proper permissions from birth. + + * files.el (basic-save-buffer-2): When temporarily setting + file modes, set them to current modes plus 0200, not to 0777. + + * emerge.el (emerge-make-temp-file): Make sure file has proper + permissions from birth. + +2000-06-22 Eli Zaretskii + + * files.el (make-backup-file-name-1): On DOS/Windows, run the + backup file name through convert-standard-filename. + + * dos-fns.el (convert-standard-filename): Convert leading + directories as well. When long file names are supported, convert + characters that are invalid in Windows file names. + +2000-06-22 Vinicius Jose Latorre + + * ps-print.el: Fix bug: if ^L is the very first buffer character, + ps-print crashes. New feature: page selection for printing. Create + raw-text-unix coding system for XEmacs. Doc fix. + (ps-print-version): New version number (5.2.3). + (ps-plot-region): Bug fix. + (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file) + (ps-header-sheet, ps-generate, ps-end-job): Code fix. + (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New + funs. + (ps-selected-pages, ps-last-selected-pages, ps-first-page) + (ps-last-page): New vars. + +2000-06-21 Gerd Moellmann + + * progmodes/sh-script.el (sh-while-getopts): Fix handling of + empty option string. + +2000-06-21 Eli Zaretskii + + * man.el (man): Doc fix. + +2000-06-21 Kenichi Handa + + * international/mule-cmds.el (set-language-info-alist): Docstring + fixed. + +2000-06-20 Gerd Moellmann + + * version.el (emacs-version): Use ISO date format. + + * emulation/pc-select.el (pc-selection-mode): Bind `M-\d' + instead of `M-backspace'. + + * simple.el (turn-off-auto-fill): New function. + +2000-06-20 Stefan Monnier + + * jit-lock.el (with-buffer-prepared-for-jit-lock): + Renamed from with-buffer-prepared-for-font-lock and use + inhibit-modification-hooks rather than setting *-change-functions. + Update all functions to use the new name. + (jit-lock-first-unfontify-pos): New semantics (and doc). + (jit-lock-mode): Make non-interactive. + Don't automatically turn on font-lock. + Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode. + Always use jit-lock-after-change. + Remove and restore font-lock-after-change-function. + (turn-on-jit-lock, jit-lock-after-fontify-buffer) + (jit-lock-after-unfontify-buffer): Remove. + (jit-lock-stealth-fontify): + Reset jit-lock-first-unfontify-pos to point-max rather than to nil. + (jit-lock-after-change): Set the `fontified' text-prop to nil. + +2000-06-20 Sam Steingold + + * emacs-lisp/cl-indent.el (toplevel): Indent + `print-unreadable-object' properly. Untabify. + +2000-06-14 Carsten Dominik + + * textmodes/reftex.el (reftex-find-citation-regexp-format): + Support for bibentry. + (reftex-compile-variables): Fixed problem with end of section-re. + + * texmodes/reftex-dcr.el (reftex-view-crossref, + reftex-view-crossref-from-bibtex): + Deal with changed `reftex-find-citation-regexp-format'. + (reftex-view-regexp-match, reftex-view-crossref-from-bibtex): + Replaced `remprop' with `put'. + (reftex-view-crossref, reftex-view-crossref-when-idle): + Support for bibentry. + + * textmodes/reftex-vars.el (reftex-cite-format-builtin): + New entry for bibentry package. + + * textmodes/reftex-parse.el (reftex-locate-bibliography-files): + Regexp also matches "\nobibliography". + + * textmodes/reftex-global.el (reftex-renumber-simple-labels): + Call `reftex-ensure-write-access' before doing anything. + (reftex-ensure-write-access): New function. + +2000-06-14 Carsten Dominik + + * progmodes/idlwave.el: File re-installed (update to version 4.2) + + * progmodes/idlw-shell.el: File re-installed (update to version 4.2) + + * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2) + + * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2) + + +2000-06-20 Dave Love + + * faces.el (frame-background-mode): Use set-default, not set, in + setter. + (frame-update-faces, frame-update-face-colors): Define with + defalias. + + * enriched.el (enriched-decode-foreground) + (enriched-decode-background): Don't use internal-find-face. + + * apropos.el: Doc fixes. + + * cus-edit.el (customize-changed-options): Check arg. + (customize-version-lessp): Don't require decimal point. + + * custom.el (defcustom, defgroup): Doc fix. + + * newcomment.el (comment) : Add :version. + (comment-multi-line): Doc fix. + + * emulation/mlsupport.el (define-hooked-local-abbrev, + define-hooked-global-abbrev): Fix, using define-abbrev. + +2000-06-19 Gerd Moellmann + + * menu-bar.el (menu-bar-edit-menu): Add menu item for marking + the whole buffer. + +2000-06-19 Dave Love + + * menu-bar.el (menu-bar-options-save): New function. + (menu-bar-options-menu): Use it. + (menu-bar-options-menu) : + Simplify. + +2000-06-19 Andreas Schwab + + * progmodes/etags.el (tags-query-replace): Put new parameters + START and END at the end, for backward compatibility. + +2000-06-19 Kenichi Handa + + * international/codepage.el: + (cp-coding-system-for-codepage-1): Delete special codes for + generating xxx-dos coding system because now a CCL based coding + system can handle EOL conversion by default. + + * international/mule.el (make-coding-system): Generate subsidiary + coding systems for EOL handling variants even for a CCL based + coding system. + +2000-06-19 Kenichi Handa + + * international/isearch-x.el (isearch-minibuffer-input-method) + (isearch-minibuffer-input-method-function): These variables + deleted. + (isearch-with-input-method): Don't use the above variables. + (isearch-process-search-multibyte-characters): Likewise. Call + read-string with the arg INHERIT-INPUT-METHOD t. + +2000-06-17 Stefan Monnier + + * font-lock.el (font-lock-after-fontify-buffer) + (font-lock-after-unfontify-buffer): No need to call back to jit-lock. + + * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on. + Use consistent make-local-variable style for font-lock-fontified. + (jit-lock-fontify-buffer): + Don't bother checking for font-lock-mode and jit-lock-mode. + + * time.el: Remove trailing ^M that prevent CVS-merging. + +2000-06-16 Gerd Moellmann + + * Makefile.in (distclean): New target. + +2000-06-16 Stefan Monnier + + * Makefile.in (srcdir): Define for update-subdirs. + +2000-06-16 Gerd Moellmann + + * find-lisp.el: New file. + +2000-06-16 Andrew Innes + + * time.el (display-time-mail-function): New variable, to allow + external packages to indicate when new mail is available. + (display-time-update): Use it. + +2000-06-16 Kenichi Handa + + * international/mule.el (mule-version): Change version name to + SAKAKI. AOI has already been used by Meadow. + + * international/quail.el (quail-show-guidance-buf): To find the + bottom window (but minibuffer), pay attention to the height of + minibuffer. + +2000-06-15 Eli Zaretskii + + * arc-mode.el (archive-mode-map): Use the new menu-item format for + menu-bar menus. Add help strings. Don't remove the Edit menu + from the menu bar, as the menu bar has enough space now. + + * Makefile.in (SHELL): Make sure /bin/sh is used. + + * woman.el (woman-man-buffer): Fix bold and underlined CJK + characters, which use series of two ^H characters instead of one. + +2000-06-15 Gerd Moellmann + + * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table) + (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New + functions. + (Info-find-node-2): Try a case-sensitive search first, then + do a case-insensitive search. + + * menu-bar.el (menu-bar-help-menu): Add menu item for non-English + tutorials. + + * complete.el (PC-env-vars-alist): New variable. + (PC-complete-as-file-name): New function. + (partial-completion-mode): Initialize PC-env-vars-alist from + process-environment. + (PC-do-completion): Handle completion of env vars. + + * info.el (Info-set-mode-line): Show file name in mode line, + use `*Info*' instead of `Info:'. + + * startup.el (command-line-1): Change copyright messages to year + 2000. + +2000-06-15 Dave Love + + * net/goto-addr.el (goto-address-fontify): Use keymap property, + not local-map. + +2000-06-15 Kenichi Handa + + * international/mule.el (set-buffer-file-coding-system): Almost + rewritten to handle `undecided' as no-op. + +2000-06-14 Gerd Moellmann + + * Makefile.in: New file. + + * Makefile: Removed. + + * net/goto-addr.el (goto-address): Don't bind C-c RET locally. + (goto-address-highlight-keymap): Bind C-c RET. + +2000-06-14 Kenichi Handa + + * mail/sendmail.el (sendmail-send-it): The temporary buffer + inherits buffer-file-coding-system of the current buffer. + + * tar-mode.el (tar-extract): For goto-char, use (point-min), not + 0. Give correct argument to set-auto-coding-function. + (tar-expunge): For goto-char, use (point-min), not 0. + (tar-clear-modification-flags): For goto-char, use (point-min), not 1. + (tar-subfile-save-buffer): Likewize. + + * international/mule.el + (after-insert-file-set-buffer-file-coding-system): Call + set-buffer-file-coding-system with the arg FORCE t. + +2000-06-13 Gerd Moellmann + + * mail/sendmail.el (mail-specify-envelope-from): Initialize to + nil. Contemporary sendmails issue an X-Authentication-Warning if + the sender is set with `-f'. + +2000-06-13 Dave Love + + * help.el (describe-function-1): Kluge around cases of functions + fset to subrs whose doc doesn't match their symbol-name. + + * image.el (insert-image): Default STRING to a space. + + * info.el Doc fixes. + (Info-build-node-completions): Match Ref tags. + +2000-06-13 Eli Zaretskii + + * frame.el (display-multi-frame-p, display-multi-font-p): New + defaliases for display-graphic-p. + + * hl-line.el: Fixed a typo in commentary. + +2000-06-13 Kenichi Handa + + * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo + fixed. + +2000-06-12 Dave Love + + * image.el (insert-image): Save a little consing. + +2000-06-12 Kenichi Handa + + * language/tibet-util.el: Convert all tibetan-1-column characters + to the corresponding tibetan characters. + (tibetan-add-components): Delete code for the special treatment of + 'a chung. + + * language/tibetan.el (tibetan-composable-pattern): Fix previous + change. + (tibetan-vowel-transcription-alist): More rules added. + (tibetan-composite-vowel-alist): New variable. + (tibetan-precomposition-rule-alist): More rules added. + +2000-06-12 Stefan Monnier + + * startup.el (command-line): Only call menu-bar-mode if interactive. + + * thingatpt.el (toplevel symbol-properties): + * textmodes/makeinfo.el (makeinfo-compile): + * progmodes/make-mode.el (makefile-pickup-filenames-as-targets): + * progmodes/hideif.el (hif-compress-define-list) + (hide-ifdef-use-define-alist): + * net/ange-ftp.el (ange-ftp-vms-delete-file-entry) + (ange-ftp-vms-add-file-entry): + * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers): + * man.el (Man-build-man-command): + * mail/rnewspost.el (news-reply-header-hook): + * info.el (Info-insert-dir): + * emulation/mlconvert.el (backward-word, forward-word, setq): + * emacs-lisp/gulp.el (gulp-send-requests): + * emacs-lisp/byte-opt.el (byte-compile-log-lap-1) + (byte-optimize-inline-handler, byte-optimize-form-code-walker) + (byte-optimize-apply, end of file): + * emacs-lisp/advice.el (ad-advice-class-completion-table) + (ad-make-freeze-definition): + * startup.el (command-line, command-line-1): Don't quote lambdas. + + * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies. + (cvs-cleanup-removed): New function. + (cvs-cleanup-functions): New var. + (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user + some flexibility in specifying additional entries to auto-cleanup. + (cvs-quickdir): New function. + (cvs-mode-insert): Use cvs-fileinfo-from-entries. + (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts. + (cvs-mode-find-file): Check that we are on a filename or dirname + when invoked through a mouse-click. + (cvs-full-path): Remove. + (cvs-dired-action): Re-introduced. + (cvs-dired-noselect): Use it. + (vc-post-command-functions): use this new hook if available. + + * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars. + (cvs-status-map): Don't inherit from cvs-mode-map anymore. + (cvs-filename-map, cvs-dirname-map): Remove. + (cvs-default-action): Remove. + (cvs-add-face): Use `keymap' rather than `local-map' property, and only + if the arg is really a keymap. + (cvs-fileinfo-pp): Don't use any special map for file and dir names. + Don't hardcode the mapping from state (aka type) to face, but check + the var cvs-fi--face instead. + (cvs-fileinfo-from-entries): New function. + + * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks): + Docstring fix. + (cvs-find-file-and-jump): Change default to be safer. + (cvs-mode-diff-map): Define it as a function as well. + (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map. + Bind mouse-2 in this global map rather than with text-properties. + + * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the + file to resolve the ambiguity between C(conflict) and C(need-merge). + +2000-06-12 Kenichi Handa + + * international/mule.el (set-buffer-file-coding-system): If + CODING-SYSTEM is nil, set buffer-file-coding-system to nil + unconditionally. + 2000-06-12 Dave Love * wid-edit.el (widget-specify-button): Really suppress the face if @@ -42,7 +617,7 @@ 2000-06-10 Kenichi Handa * international/mule.el (set-buffer-file-coding-system): If one of - undecided-XXX is specified, change only EOL conversion. + undecided-XXX is specified, change only EOL conversion. * international/mule-conf.el (unix): New alias for the coding system undecided-unix. @@ -2833,7 +3408,7 @@ 2000-02-25 Sam Steingold - * emacs-lisp/cl-indent.el (toplvel): Indent `pprint-logical-block' + * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block' properly. 2000-02-25 Richard M. Stallman