diff options
author | Stefan Monnier <monnier@iro.umontreal.ca> | 2013-10-24 17:16:20 -0400 |
---|---|---|
committer | Stefan Monnier <monnier@iro.umontreal.ca> | 2013-10-24 17:16:20 -0400 |
commit | 71e3276bc574257845c81c095d41ed58399089fe (patch) | |
tree | 92b026e9c5b467726634e5807339884ec3be03ca /lib-src | |
parent | 60db713e4d6dba18acc0f644259b61967c561c39 (diff) | |
download | emacs-71e3276bc574257845c81c095d41ed58399089fe.tar.gz emacs-71e3276bc574257845c81c095d41ed58399089fe.tar.bz2 emacs-71e3276bc574257845c81c095d41ed58399089fe.zip |
* lisp/emacs-lisp/smie.el: New smie-config system.
(smie-config): New defcustom.
(smie-edebug, smie-config-show-indent, smie-config-set-indent)
(smie-config-guess, smie-config-save): New commands.
(smie-config--mode-local, smie-config--buffer-local)
(smie-config--trace, smie-config--modefuns): New vars.
(smie-config--advice, smie-config--mode-hook)
(smie-config--setter, smie-config-local, smie-config--get-trace)
(smie-config--guess-value, smie-config--guess): New functions.
(smie-indent-forward-token, smie-indent-backward-token): Don't copy
text properties. Treat "string fence" syntax like string syntax.
* lisp/progmodes/sh-script.el (sh-use-smie): Change default.
(sh-smie-sh-rules, sh-smie-rc-rules): Obey legacy sh-indent-* vars.
(sh-var-value): Simplify by CSE.
(sh-show-indent, sh-set-indent, sh-learn-line-indent)
(sh-learn-buffer-indent): Redirect to their SMIE equivalent when SMIE
is used.
(sh-guess-basic-offset): Use cl-incf.
(sh-guess-basic-offset): Use push+nreverse to avoid O(n^2).
Diffstat (limited to 'lib-src')
0 files changed, 0 insertions, 0 deletions