Mercurial > emacs
comparison etc/NEWS @ 85710:beb909dfc54d
Rewrite abbrev.c in Elisp.
* image.c (Qcount): Don't declare as extern.
(syms_of_image): Initialize and staticpro `Qcount'.
* puresize.h (BASE_PURESIZE): Increase for the new abbrev.el functions.
* emacs.c (main): Don't call syms_of_abbrev.
* Makefile.in (obj): Remove abbrev.o.
(abbrev.o): Remove.
* abbrev.c: Remove.
Rewrite abbrev.c in Elisp.
* abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
(abbrev-table-get, abbrev-table-put, abbrev-get)
(abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
(define-abbrev, abbrev--check-chars, define-global-abbrev)
(define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
(abbrev-expansion, abbrev--before-point, expand-abbrev)
(unexpand-abbrev, abbrev--write, abbrev--describe)
(insert-abbrev-table-description, define-abbrev-table):
New funs, largely transcribed from abbrev.c.
(abbrev-with-wrapper-hook): New macro.
(abbrev-table-name-list, global-abbrev-table)
(abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
(abbrevs-changed, abbrev-all-caps, abbrev-start-location)
(abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
(last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
New vars, largely transcribed from abbrev.c.
* cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
* cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
* loadup.el: Load "abbrev.el" before "lisp-mode.el".
author | Stefan Monnier <monnier@iro.umontreal.ca> |
---|---|
date | Sun, 28 Oct 2007 02:41:00 +0000 |
parents | 5efb220d2a98 |
children | f62dcdb06cab |
comparison
equal
deleted
inserted
replaced
85709:2dabdbde81e8 | 85710:beb909dfc54d |
---|---|
164 ** minibuffer-indicate-depth-mode shows the minibuffer depth in the prompt. | 164 ** minibuffer-indicate-depth-mode shows the minibuffer depth in the prompt. |
165 | 165 |
166 | 166 |
167 * Changes in Specialized Modes and Packages in Emacs 23.1 | 167 * Changes in Specialized Modes and Packages in Emacs 23.1 |
168 | 168 |
169 ** abbrev was rewritten in Elisp and extended with more flexibility. | |
170 *** New functions: abbrev-get, abbrev-put, abbrev-table-get, abbrev-table-put, | |
171 abbrev-table-p. | |
172 *** Special hook `abbrev-expand-functions' obsoletes `pre-abbrev-expand-hook'. | |
173 *** `make-abbrev-table', `define-abbrev', `define-abbrev-table' all take | |
174 extra arguments for arbitrary properties. | |
175 *** New variable `abbrev-minor-mode-table-alist'. | |
176 *** `local-abbrev-table' can hold a list of abbrev-tables. | |
177 *** Abbrevs have now the following special properties: | |
178 `count', `system-flag', `:enable-function', `:case-fixed'. | |
179 *** Abbrev-tables have now the following special properties: | |
180 `:parents', `:case-fixed', `:enable-function', `:regexp', | |
181 `abbrev-table-modiff'. | |
182 | |
169 ** isearch can now search through multiple ChangeLog files. | 183 ** isearch can now search through multiple ChangeLog files. |
170 When running isearch in a ChangeLog file, if the search fails, | 184 When running isearch in a ChangeLog file, if the search fails, |
171 then another C-s tries searching the previous ChangeLog, | 185 then another C-s tries searching the previous ChangeLog, |
172 if there is one (e.g. go from ChangeLog to ChangeLog.12). | 186 if there is one (e.g. go from ChangeLog to ChangeLog.12). |
173 | 187 |