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.