📄 changelog.8
字号:
reftex-index-all-phrases, reftex-index-region-phrases, reftex-index-phrases-parse-header, reftex-index-phrases-toggle-restricted, reftex-index-new-phrase, reftex-index-find-next-conflict-phrase, reftex-index-phrases-info, reftex-index-phrases-set-macro-key, reftex-index-sort-phrases, reftex-compare-phrase-lines, reftex-index-make-phrase-regexp, reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re, reftex-index-make-replace-string, reftex-query-index-phrase-globally, reftex-query-index-phrase, reftex-index-phrase-match-is-indexed, reftex-index-phrases-fixup-line, reftex-index-phrases-replace-space, reftex-index-select-phrases-macro): New functions. (reftex-index-globalize, reftex-index-globally): functions removed (eval-when-compile (require 'cl)) added. * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator for max level. (reftex-toc-max-level-indicator): New variable. (reftex-toc-max-level): New command. (reftex-toc-map): New keybinding `t'. (reftex-toc-help): Constant updated. (eval-when-compile (require 'cl)) added. * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to `t' command key can change `reftex-toc-max-level' (eval-when-compile (require 'cl)) added. * textmode/reftex-sel (reftex-insert-docstruct): Respect `reftex-toc-max-level' (eval-when-compile (require 'cl)) added. * textmodes/reftex-auc.el (eval-when-compile (require 'cl)) added. * textmodes/reftex-vcr.el (eval-when-compile (require 'cl)) added. * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New commands. (reftex-citation, reftex-do-citation, reftex-figure-out-cite-format): Additional argument FORMAT-KEY to preselect a citation format. (eval-when-compile (require 'cl)) added. * textmodes/reftex-parse.el (reftex-context-substring): Optional parameter to-end (reftex-section-info): Deal with environment matches. (eval-when-compile (require 'cl)) added. * reftex-global.el (eval-when-compile (require 'cl)) added.1999-12-15 Kenichi Handa <handa@etl.go.jp> The following changes are for the new composition mechanism. We have deleted `composition' charset and composite characters, instead introduced a special text property `composition'. * composite.el: New file. * ps-mule.el: Define encode-composition-rule and find-composition for Emacs 20.4 and the earlier versions. (ps-mule-init-external-library): Just require a feature for external libraries. (ps-mule-prologue): Postscript code modified for new composition. (ps-mule-find-wrappoint): New arg COMPOSITION. (ps-mule-plot-string): Delete code for composite characaters. (ps-mule-plot-composition): New funcion. (ps-mule-prepare-font-for-components): New function. (ps-mule-plot-components): New function. (ps-mule-composition-prologue-generated): Renamed from ps-mule-cmpchar-prologue-generated. (ps-mule-composition-prologue): New named from ps-mule-cmpchar-prologue. Modified for new composition. (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font): Deleted. (ps-mule-string-encoding): New arg NO-SETFONT. (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon, check Composing, not Cmpchar (ps-mule-initialize): Set ps-mule-composition-prologue-generated to nil. (ps-mule-begin-job): Check existence of new composition. * ps-print.el (ps-plot-region): Handle new composition. * simple.el (what-cursor-position): Show "(composed)" if the character is composed. * international/characters.el: Fix cateogries of Lao symbols. * international/fontset.el (vertical-centering-font-regexp): New variable. * international/mule.el (mule-version): Updated to 5.0 (AOI). (mule-version-date): Updated to 1999.12.7. (with-category-table): New macro. * international/mule-cmds.el (encode-coding-char): Don't check composite character. * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2, x-ctext): Give `composition' property t. * international/mule-util.el (set-nested-alist): Set BRANCHES (if non-nil) at the tail of ALIST. (compose-region, decompose-region, decompse-string, reference-point-alist, compose-chars): Moved to composite.el. (compose-chars-component, compose-chars-rule, decompose-composite-char): Deleted. * international/quail.el (quail-install-map): New optional arg NAME. (quail-get-translation): If DEF is a symbol but not a function, ignore it. (quail-start-translation): Put a key sequence undefined in the translation keymap in unread-command-events, not generated-events. Return parameterized event (compose-last-chars N) if the input characters should be composed. (quail-map-definition): If DEF is t, treat it as nil. (quail-delete-last-char): Delete the quail region. (quail-show-translations): Don't show list of translations if the quail package is deterministic. (quail-completion-max-depth): New variable. (quail-completion-1): Pay attention to the above variable. Fix for the case that a translation is a function. (quail-map-from-table, quail-map-from-table-1, quail-map-from-table-2): New functions. (quail-lookup-map-and-concat): New function * language/devan-util.el: Mostly rewritten. * language/lao.el: Register lao-composition-function in composition-function-table. * language/lao-util.el: Mostly rewritten. * language/thai.el: Register thai-composition-function in composition-function-table. (thai-tis620): Delete `pre-write-conversion' property. * language/thai-util.el: (thai-category-table): Make it by make-category-table. (thai-composition-pattern): New variable. (thai-compose-region, thai-compose-string): Use with-category-table. (thai-post-read-conversion): Just call thai-compose-region. (thai-pre-write-conversion): Deleted. (thai-composition-function): New funciton. * language/tibet-util.el: Most functions rewritten. (tibetan-char-p): Renamed from tibetan-char-examin. (tibetan-composable-examin) (tibetan-complete-char-examin) (tibetan-vertical-stacking) (tibetan-composition): Deleted. (tibetan-add-components): New function. (tibetan-composition-function): New function. * language/tibetan.el: Register tibetan-composition-function in composition-function-table. (tibetan-composable-pattern): New variable. (tibetan-subjoined-transcription-alist): Change key "R" to "+R". (tibetan-precomposition-rule-alist): Move punctuations to tibetan-punctuation-transcription-alist and tibetan-obsolete-glyphs. (tibetan-punctuation-transcription-alist): New variable. (tibetan-obsolete-glyphs): New variable. (tibetan-regexp): Improve the initialization code. * textmodes/fill.el (fill-find-break-point): Delete codes for composite characters. (fill-region-as-paragraph): Likewise.1999-12-14 Gerd Moellmann <gerd@gnu.org> * international/mule-cmds.el (default-input-method): Specify that it should be set after current-language-environment. * custom.el (custom-handle-keyword): Add :set-after. (custom-add-dependencies): New function. (custom-set-variables): Take dependencies between args into account. * battery.el (battery): Doc fix.1999-12-12 Gerd Moellmann <gerd@gnu.org> * progmodes/cc-make.el: Removed.1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org> * Release of cc-mode 5.261999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org> * cc-cmds.el (c-forward-conditional): Handle an arbitrary target depth. Optionally count #else lines as clause limits, as suggested by don provan <provan@lucent.com>. #elif handling fixed. * cc-cmds.el (c-up-conditional-with-else, c-down-conditional) (c-down-conditional-with-else): New commands that uses the added functionality in `c-forward-conditional'.1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org> * cc-align.el (c-lineup-comment): Preserve the alignment with a comment on the previous line instead of preserving the comment-column.1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org> * Fixes to IDL mode after input from Eric Eide <eeide@cs.utah.edu>: * cc-engine.el (c-beginning-of-statement-1): Allow `c-conditional-key' to be nil, for the benefit of IDL mode. * cc-engine.el (c-guess-basic-syntax): Ditto. cc-langs.el (C-IDL-class-key): Fixed. Don't match `class' but do match CORBA 2.3 `valuetype'. * cc-langs.el (c-IDL-access-key): New defconst. Should be nil for IDL. * cc-langs.el (c-IDL-conditional-key): New defconst. Should be nil for IDL. * cc-langs.el (c-IDL-comment-start-regexp): New defconst. Like C++. * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also, set `c-method-key' and `c-baseclass-key' to nil.1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org> * cc-menus.el (cc-imenu-c++-generic-expression): Match classes with nonhanging open braces.1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org> * cc-align.el: Added docstrings to all lineup functions. * cc-align.el (c-lineup-java-throws): Handle a hanging throws keyword. * cc-align.el (c-lineup-C-comments): Handle free form text comments. Use c-comment-prefix-regexp and comment-start-skip instead of hardcoded regexps.1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org> * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob behavior and return value as documented.1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org> * Changes for new style variable init system: * cc-langs.el (c-common-init): Dito. * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's now customizable. * cc-vars.el: Style variables may now take a value 'set-from-style to make them take their value from the style system. This value is now the default on all these variables. * cc-vars.el (c-valid-offset): New function to verify a syntactic symbol offset setting. * cc-vars.el (c-offsets-alist): Variable moved from cc-styles.el since it's now customizable in a similar way to the other style variables. * cc-vars.el (c-old-style-variable-behavior): New variable to revert to the old style init behavior. * cc-vars.el (c-file-style, c-file-offsets): Made always buffer local. * cc-menus.el (cc-imenu-c++-generic-expression): Don't match the throws clause that might follow the function prototype in C++.1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org> * cc-defs.el (c-beginning-of-macro): Fixed bug where point could move forward for macros that doesn't start in column 0.1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org> * cc-align.el (c-indent-multi-line-block, c-lineup-whitesmith-in-block): Two new lineup functions for use in whitesmith style. * cc-styles.el (c-style-alist): More fixes to whitesmith style. It should now handle all different braces uniformly in both hanging and non-hanging cases.1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org> * cc-cmds.el (c-indent-exp): Use a marker to save point to make it stay in the same position relative to the surrounding text. * cc-cmds.el (c-fill-paragraph): Force the line comment prefix when adaptive-fill-mode doesn't manage to get it correct. * cc-menus.el (cc-imenu-java-generic-expression): Handle types with dotted notation, e.g. foo.bar.Gnu. * cc-mode.el (c-initialize-cc-mode): Wrap all function calls within unwind-protect (previously only some were wrapped so it would be possible to register mode initialization when full initialization did not finish). * cc-styles.el (c-style-alist): Corrected the brace placement in the whitesmith style. Thanks to Sean Luke <seanl@cs.umd.edu>. Also extended the bsd and whitesmith styles with consistent brace placement for all constructs.1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org> * cc-cmds.el (c-context-line-break): Continue C++ comments too when point is in the middle of them. * cc-cmds.el: Line breaking and paragraph filling code rewritten: (c-guess-fill-prefix): New function that uses various heuristics to guess the comment prefix. (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'. It now assumes adaptive filling is active to preserve the line prefix inside comments. (c-indent-new-comment-line): Replacement for the now obsolete `c-comment-line-break-function' that uses `c-guess-fill-prefix' when appropriate. It now observes the setting of `comment-multi-line', which has effect in C-style block comments. * cc-cmds.el (c-context-line-break): New function intended to be put on RET. It's essentially `newline-and-indent', but continues C block comments with the appropriate line prefix. * cc-cmds.el (c-do-auto-fill): New function put on `normal-auto-fill-function' to implement the `c-ignore-auto-fill' variable. * cc-cmds.el (c-beginning-of-statement): Use `c-comment-prefix-regexp' to avoid ending up inside the comment prefix. Better handling of comment starters and enders. Catch comments better when traversing code. Stop at preprocessor directives. * cc-defs.el (c-forward-comment): New subst to hide platform dependent quirks in `forward-comment'. * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER argument. (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER arguments. Activate this function by default when `parse-partial-sexp' supports it (currently Emacs 20.x). * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax on the comment opener to make constants usable as lineup arguments. * cc-align.el (c-lineup-C-comments): Fixes to handle the changed anchor position in the `c' syntactic symbol. Handle more than stars in the comment prefix; use the new variable `c-comment-prefix-regexp'. Don't indent text not preceded by a comment prefix to the right of the comment opener if it's long. * cc-langs.el: Fixes to mode initialization for new line breaking and paragraph filling method. Adaptive fill mode is now activated at startup instead of deactivated. The variables used for adaptive filling and paragraph movement are also changed to incorporate the value of `c-comment-prefix-regexp'. `substitute-key-definition' is used to override some functions in the global map instead of overriding their default bindings. * cc-mode.el (java-mode): Modify `paragraph-start' for the javadoc markup at mode init. * cc-mode.el (c-setup-filladapt): A new convenience function to configure Kyle E. Jones' Filladapt mode for CC Mode. This function is intended to be used explicitly by the end user only.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -