diff options
author | Glenn Morris <rgm@gnu.org> | 2014-03-04 00:35:11 -0800 |
---|---|---|
committer | Glenn Morris <rgm@gnu.org> | 2014-03-04 00:35:11 -0800 |
commit | d82e752c0554881369ddcdeb07bcdde3a038b3e4 (patch) | |
tree | 686d7bfa22689851c6d9687102b428a61456f63c /lisp/emacs-lisp/smie.el | |
parent | 8d4901dc71b59fce4fd2d1591da120270a6bbabb (diff) | |
download | emacs-d82e752c0554881369ddcdeb07bcdde3a038b3e4.tar.gz |
Small smie.el doc and fix
* lisp/emacs-lisp/smie.el (smie-config-guess): Doc fix.
Explicit error if no grammar.
(smie-config-save): Doc fix. Fix quote typo.
* etc/NEWS: Related edit.
Diffstat (limited to 'lisp/emacs-lisp/smie.el')
-rw-r--r-- | lisp/emacs-lisp/smie.el | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/lisp/emacs-lisp/smie.el b/lisp/emacs-lisp/smie.el index 02a41cddfab..e65f873b874 100644 --- a/lisp/emacs-lisp/smie.el +++ b/lisp/emacs-lisp/smie.el @@ -2149,8 +2149,11 @@ position corresponding to each rule." rules)))) (defun smie-config-guess () - "Try and figure out this buffer's indentation settings." + "Try and figure out this buffer's indentation settings. +To save the result for future sessions, use `smie-config-save'." (interactive) + (if (eq smie-grammar 'unset) + (user-error "This buffer does not seem to be using SMIE")) (let ((config (smie-config--guess (point-min) (point-max)))) (cond ((null config) (message "Nothing to change")) @@ -2168,7 +2171,8 @@ position corresponding to each rule." (message "Rules guessed: %S" config))))) (defun smie-config-save () - "Save local rules for use with this major mode." + "Save local rules for use with this major mode. +One way to generate local rules is the command `smie-config-guess'." (interactive) (cond ((null smie-config--buffer-local) @@ -2190,7 +2194,7 @@ position corresponding to each rule." (setcdr existing config) (push (cons major-mode config) smie-config)) (setq smie-config--mode-local config) - (kill-local-variable smie-config--buffer-local) + (kill-local-variable 'smie-config--buffer-local) (customize-mark-as-set 'smie-config))))) (provide 'smie) |