Mercurial > emacs
comparison lisp/ChangeLog @ 111440:b72ff43b041f
* lisp/emacs-lisp/smie.el: Simplify the smie-rules-function return values.
(smie-precs->prec2): Rename from smie-precs-precedence-table.
(smie-bnf->prec2): Rename from smie-bnf-precedence-table.
(smie-prec2->grammar): Rename from smie-prec2-levels.
(smie-grammar): Rename from smie-op-levels.
(smie-indent--hanging-p): Rename from smie-hanging-p.
(smie-rule-hanging-p): New alias.
(smie-indent--bolp): Rename from smie-bolp.
(smie-indent--hanging-p): New alias.
(smie--token): New dynamically bound variable.
(smie-indent--parent): New function.
(smie-rule-parent-p): Use it; rename from smie-parent-p.
(smie-rule-next-p): Rename from smie-next-p.
(smie-rule-prev-p): Rename from smie-prev-p.
(smie-rule-sibling-p, smie-rule-parent)
(smie-indent--separator-outdent, smie-rule-separator): New functions.
(smie-rule-separator-outdent): New var.
(smie-indent--rule): Merge with smie-indent--column.
(smie-indent-forward-token, smie-indent-backward-token):
Also recognize close parens.
(smie-indent-keyword): Don't use smie-indent--column any more.
(smie-indent-after-keyword): Ignore closers by default.
(smie-indent-line): Use with-demoted-errors.
* lisp/progmodes/octave-mod.el (octave-smie-grammar):
Rename from octave-smie-op-levels.
(octave-smie-rules): Adjust to new behavior.
* lisp/progmodes/prolog.el (prolog-smie-grammar):
Rename from prolog-smie-op-levels.
author | Stefan Monnier <monnier@iro.umontreal.ca> |
---|---|
date | Sun, 07 Nov 2010 10:45:45 -0500 |
parents | 606171abfda2 |
children | 7094295b2a61 |
comparison
equal
deleted
inserted
replaced
111439:8426207480fa | 111440:b72ff43b041f |
---|---|
1 2010-11-07 Stefan Monnier <monnier@iro.umontreal.ca> | |
2 | |
3 * emacs-lisp/smie.el: Simplify the smie-rules-function return values. | |
4 (smie-precs->prec2): Rename from smie-precs-precedence-table. | |
5 (smie-bnf->prec2): Rename from smie-bnf-precedence-table. | |
6 (smie-prec2->grammar): Rename from smie-prec2-levels. | |
7 (smie-grammar): Rename from smie-op-levels. | |
8 (smie-indent--hanging-p): Rename from smie-hanging-p. | |
9 (smie-rule-hanging-p): New alias. | |
10 (smie-indent--bolp): Rename from smie-bolp. | |
11 (smie-indent--hanging-p): New alias. | |
12 (smie--token): New dynamically bound variable. | |
13 (smie-indent--parent): New function. | |
14 (smie-rule-parent-p): Use it; rename from smie-parent-p. | |
15 (smie-rule-next-p): Rename from smie-next-p. | |
16 (smie-rule-prev-p): Rename from smie-prev-p. | |
17 (smie-rule-sibling-p, smie-rule-parent) | |
18 (smie-indent--separator-outdent, smie-rule-separator): New functions. | |
19 (smie-rule-separator-outdent): New var. | |
20 (smie-indent--rule): Merge with smie-indent--column. | |
21 (smie-indent-forward-token, smie-indent-backward-token): | |
22 Also recognize close parens. | |
23 (smie-indent-keyword): Don't use smie-indent--column any more. | |
24 (smie-indent-after-keyword): Ignore closers by default. | |
25 (smie-indent-line): Use with-demoted-errors. | |
26 * progmodes/octave-mod.el (octave-smie-grammar): | |
27 Rename from octave-smie-op-levels. | |
28 (octave-smie-rules): Adjust to new behavior. | |
29 * progmodes/prolog.el (prolog-smie-grammar): | |
30 Rename from prolog-smie-op-levels. | |
31 | |
1 2010-11-07 Glenn Morris <rgm@gnu.org> | 32 2010-11-07 Glenn Morris <rgm@gnu.org> |
2 | 33 |
3 * eshell/esh-util.el (subst-char-in-string) | 34 * eshell/esh-util.el (subst-char-in-string) |
4 (directory-files-and-attributes): These compatibility definitions are | 35 (directory-files-and-attributes): These compatibility definitions are |
5 not needed on any version of Emacs since at least 21.4. | 36 not needed on any version of Emacs since at least 21.4. |