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 + -
显示快捷键?