changelog.7
来自「windows版本的emacs」· 7 代码 · 共 1,689 行 · 第 1/5 页
7
1,689 行
* international/isearch-x.el (isearch-minibuffer-local-map): Bind the key C-g to exit. (isearch-minibuffer-self-insert): Use key-binding. Always call exit-minibuffer. (isearch-process-search-multibyte-characters): Use unread-command-events instead of unread-input-method-events. Always call isearch-update. * international/kkc.el (kkc-region): Don't bind echo-keystrokes. * international/mule-cmds.el (input-method-exit-on-first-char): New variable. (input-method-use-echo-area): New variable. * international/quail.el (quail-translation-keymap): Declare it as variable instead of constant. Bind all keys less than 32 to quail-other-command. Don't bind the key meta-prefix-char and escape. (quail-simple-translation-keymap): Likewise. (quail-conversion-keymap): Bind C-h to quail-translation-keymap. (quail-define-package): Fix typo in doc-string. (quail-conversion-str): New variable. (quail-input-method): Bind buffer-undo-list to t. Show Quail guidance buffer if necessary. (quail-delete-region): Move the definintion before the first calling place. (quail-start-translation): Handle the case the arg KEY is nil. Bind echo-keystrokes and help-char. Initialize quail-current-str to "". If input-method-use-echo-area is non-nil, call read-key-sequence with appropriate PROMPT arg. Setup last-command-event by local variable `keyseq'. Generate an event list form quail-current-str. If input-methodd-exit-on-first-char is non-nil, return only the first event. (quail-start-conversion): Likewise. Initialize quail-conversion-str to "". Generate an event list form quail-conversion-str. (quail-update-translation): Expect that the function given by (quail-update-translation-function) returns a new control-flag. Handle the case the length of quail-current-key is 1. Use string-as-unibyte if enable-multibyte-characters is nil. Always assures that quail-current-str is Lisp string. (quail-self-insert-command): Use `or' instead of `unless'. (quail-update-current-translations): Always assures that quail-current-str is Lisp string. (quail-next-translation-block): Update unread-command-events correctly. (quail-abort-translation): Set quail-current-str to nil. (quail-conversion-delete-char): Update quail-conversion-str. (quail-conversion-delete-tail): Likewise. (quail-conversion-backward-delete-char): Likewise. (quail-show-guidance-buf): Show Quail guidance buffer not in echo area if input-method-use-echo-area is non-nil. (quail-show-translations): Bind current-translations locally to quail-current-translations to get this value across different buffers. Handle the case that the length quail-current-key is 0. (quail-translation-help): If this command is invoked repeatedly, scroll the already shown help window. Handle the case that this command is called while converting (not translating). (quail-conversion-help): This function deleted and the functionality is merged to quail-translation-help.1998-08-05 Dave Love <fx@gnu.org> * iso-cvt.el (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso) (iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Add optional, ignored arg `buffer' for format-{de,en}code. Doc fix. Add * to interactive spec. Add autoload cookie. (iso-cvt-read-only, iso-cvt-write-only): Add doc, autoload cookie. (iso-cvt-define-menu): Add autoload cookie.1998-08-05 Richard Stallman <rms@psilocin.ai.mit.edu> * gnus/message.el: Require sendmail. (message-fill-yanked-message): Use mail-citation-prefix-regexp as an arg to fill-individual-paragraphs. * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Make the output buffer multibyte. * scroll-bar.el (scroll-bar-mode): Doc fix.1998-08-05 Sam Steingold <sds@goems.com> * cl-indent.el (top-level let): Add defsubst.1998-08-04 Andrew Innes <andrewi@harlequin.co.uk> * mail/rmail.el (rmail-encoded-pop-password): New variable.1998-08-04 Richard Stallman <rms@psilocin.ai.mit.edu> * textmodes/flyspell.el (flyspell-persistent-highlight): Doc fix.1998-08-04 Eric Ludlam <zappo@mescaline.gnu.org> * speedbar.el (speedbar-refresh): Removed special code to remove the speedbar update message. Not necesary here. (speedbar-timer-fn): Add code to remove the updating message and thus restore the minibuffer. (speedbar-center-buffer-smartly): Fixed center error to handle the whole buffer. (speedbar-delete-subblock): Rewrote to be more robust, less clever. (speedbar-timer-fn): Removed short display time for messages.1998-08-04 Dave Love <d.love@dl.ac.uk> * vc.el (vc-backend-merge-news): Account for `already contains the differences' state.1998-08-04 Eli Zaretskii <eliz@delysid.gnu.org> * international/mule.el (find-new-buffer-file-coding-system): When inhibit-eol-conversion is non-nil and the buffer didn't already set a fully-qualified coding system, force -unix eol-type.1998-08-04 Richard Stallman <rms@psilocin.ai.mit.edu> * info.el (Info-find-node): Once again, use byte-to-position. * vcursor.el (vcursor group): Move this to `editing' group. * comint.el (comint-bol-or-process-mark): Refer to this command's name correctly. * international/mule-cmds.el (set-default-coding-systems): In --unibyte mode, don't set default-file-name-coding-system. * midnight.el (clean-buffer-list-kill-regexps): Init to nil, as before. (clean-buffer-list-kill-buffer-names): Add *vc* and *vc-diff*. (clean-buffer-list-delay): Rename arg. (clean-buffer-list): Doc fix. (midnight-period): Doc fix.1998-08-03 Eric Ludlam <zappo@mescaline.gnu.org> * info.el (Info-speedbar-hierarchy-buttons): Improved the speedbar frame management. * speedbar.el (speedbar-update-current-file): Added call to `speedbar-center-buffer-smartly' to improve the display. (speedbar-center-buffer-smartly) Fixed off-by-one error in window height calculation. (speedbar-hack-buffer-menu): New function. (speedbar-frame-parameters): Removed scroll bar width. (speedbar-frame-mode): Change pointer shape for X and W32 window-systems only. When window-system is pc, bind the speedbar frame name to "Speedbar", and select that frame so it is displayed. (speedbar-mode): Don't bind default-minibuffer-frame when window-system is pc. (speedbar-this-file-in-vc): Look for RCS/name as well as RCS/name,v. (speedbar-directory-buttons-follow): Support both upper- and lower-case drive letters. Use directory-sep-char instead of a literal backslash. (speedbar-reconfigure-keymaps): Call `easy-menu-remove' before reconfiguring for a new menu bar. (speedbar-previous-menu): New Variable. (speedbar-frame-plist): Remove pointers. (speedbar-refresh): Prevent the mark from being deactivated. (speedbar-buffer-kill-buffer): Refresh speedbar after killing a buffer in the buffer display.1998-08-03 Simon Marshall <simon@gnu.org> * font-lock.el (lisp-font-lock-keywords-1): Fix previous change. (font-lock-support-mode): Allow nil as a mode-specific value. Fix tag.1998-08-01 Kenichi HANDA <handa@etl.go.jp> * international/kkc.el (kkc-lookup-cache): Initialize it to nil. (kkc-lookup-cache-tag): New constant. (kkc-lookup-key): If kkc-lookup-cache is nil, initialize it. Use kkc-init-file-name. (kkc-region): Fix previous change. Call kkc-error on error. (kkc-shorter-conversion, kkc-longer-phrase): New functions. (kkc-keymap): Bind them to "I" and "O" respectively. (kkc-error): New error symbol and new function. (kkc-longer, kkc-shorter): Call kkc-error on error. (kkc-show-conversion-list-or-next-group): Likewise. (kkc-show-conversion-list-or-prev-group): Likewise. * international/mule-cmds.el (language-info-alist): Doc-string modified. (set-language-environment): Setup nonascii-translation-table and charset-origin-alist according to the property of the specified language environment. (update-iso-coding-systems): Make it an alias for update-coding-systems-internal. (prefer-coding-system): Call update-coding-systems-internal instead of update-iso-coding-systems. (set-language-environment-coding-systems): Likewise. * international/mule-conf.el: Initialize coding-category-ccl to nil. Include it in the arg for set-coding-priority. * international/mule-diag.el (describe-current-coding-system): Check if each coding category is bound to a valid coding system. * international/mule.el (make-coding-system): If the arg TYPE is 4, set coding-category property of the coding system to coding-category-ccl. (find-new-buffer-file-coding-system): If the arg CODING carries some information (about text conversion or eol conversion), always return a new coding system. (charset-origin-alist): New variable. (make-translation-table-from-vector): New function. * international/quail.el (quail-start-translation): Bind help-char to nil locally. * language/cyril-util.el (cyrillic-encode-koi8-r-char): New funciton. (cyrillic-encode-alternativnyj-char): New function. * language/cyrillic.el (cyrillic-koi8-r-decode-table): New variable. (cyrillic-koi8-r-encode-table): Likewise. (ccl-decode-koi8): Use cyrillic-koi8-r-decode-table. (ccl-encode-koi8): Use cyrillic-koi8-r-encode-table. (ccl-encode-koi8-font): Likewise. (cyrillic-koi8-r-nonascii-translation-table): New variable. ("Cyrillic-KOI8"): Add nonascii-translation-table and charset-origin-alist properties. (cyrillic-alternativnyj-decode-table): New variable. (cyrillic-alternativnyj-encode-table): Likewise. (ccl-decode-alternativnyj): Use cyrillic-alternativnyj-decode-table. (ccl-encode-alternativnyj): Use cyrillic-alternativnyj-encode-table. (ccl-encode-alternativnyj-font): Likewise. (cyrillic-alternativnyj-nonascii-translation-table): New variable. ("Cyrillic-ALT"): Add nonascii-translation-table and charset-origin-alist properties. * language/viet-util.el (viet-encode-viscii-char): New function. * language/vietnamese.el (viet-viscii-decode-table): Docstring fixed. (viet-viscii-encode-table): Likewise. (viet-vscii-decode-table): Likewise. (viet-vscii-encode-table): Likewise. (viet-viscii-nonascii-translation-table): New variable ("Vietnamese"): Add nonascii-translation-table and charset-origin-alist properties. * loadup.el: Call update-coding-systems-internal instead of update-iso-coding-systems. * simple.el (what-cursor-position): Check charset-origin-alist.1998-08-01 Richard Stallman <rms@psilocin.ai.mit.edu> * mail/mailheader.el (mail-header-format): Convert string to symbol. * double.el (default-key-translation-map): Variable deleted. (double-setup): Make key-translation-map buffer-local here. New arg ENABLE-FLAG. (double-mode): Pass ENABLE-FLAG arg to double-setup.1998-07-31 Richard Stallman <rms@psilocin.ai.mit.edu> * subr.el (assoc-default): New function. * midnight.el: Require timer. (clean-buffer-list-kill-regexps): Match `*vc' buffers. (midnight-find): Use dolist, not loop. (clean-buffer-list-delay): Use assoc-default. * info.el (Info-find-node): Position at the beginning of the node after calling Info-select-node. * info.el (Info-insert-dir): Catch errors in insert-file-contents.1998-07-30 Sam Steingold <sds@goems.com> * font-lock.el (lisp-font-lock-keywords-1): Fontify `defconstant' and `defparameter'. (lisp-font-lock-keywords-2): Fontify `lambda', `in-package' and `locally'. * emacs-lisp/cl-indent.el (lisp-indent-defun-method): New variable. (common-lisp-indent-function): Use it. (lisp-indent-259): Uncomment the `&lambda' code. (top-level let): Remove duplicate `catch' and `block'. Use `&lambda' when appropriate. Now the lambda lists are indented appropriately.1998-07-30 Richard Stallman <rms@psilocin.ai.mit.edu> * dired.el (dired-garbage-files-regexp): Finish fixing regexp syntax. * mail/sendmail.el (mail-yank-region): Bind mark-even-if-inactive to t. (mail-yank-original was similarly changed, a few versions ago.) * textmodes/flyspell.el (flyspell-duplicate-distance): Doc fix; change default to 10000. (flyspell-mode-on): Fix the welcome message to deal with how the binding for flyspell-auto-correct-word is now made. (flyspell-delay, flyspell-delayed-commands): Doc fixes. (flyspell-mode-off): Kill Ispell only if it is per-buffer.1998-07-30 Ken'ichi Handa <handa@delysid.gnu.org> * international/mule-cmds.el (activate-input-method): Update mode line. (inactivate-input-method): Likewise.1998-07-29 Kenichi Handa <handa@etl.go.jp> * mouse.el (mouse-skip-word): If point is at word constituent characters, pay attention to word-separating-categories by using forward-word instead of skip-syntax-forward/backward.1998-07-29 Richard Stallman <rms@psilocin.ai.mit.edu> * help.el (describe-function-1): Fix the code that uses find-function-noselect. * emacs-lisp/find-func.el (find-function-noselect): Autoload cookie. (find-function-search-for-symbol): Ignore directories when looking for a library file.1998-07-29 Dave Love <d.love@dl.ac.uk> * files.el (auto-mode-alist): Escape dots in some regexps.1998-07-29 Richard Stallman <rms@psilocin.ai.mit.edu> * files.el (auto-mode-alist): Fix previous change. * textmodes/tex-mode.el (tex-main-file): Doc fix. * dired.el (dired-garbage-files-regexp): Fix typo. * emulation/crisp.el (crisp-mark-line): Greatly simplified. * mouse.el (mouse-delete-window): If the frame has just one window, bury the current buffer instead.
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?