aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/emacs-lisp/smie.el
Commit message (Collapse)AuthorAgeFilesLines
* * lisp/emacs-lisp/smie.el (smie-blink-matching-open): Don't use `pos' in twoStefan Monnier2011-02-101-4/+12
| | | | | | | conflicting ways. (smie-indent--parent): Extend to "parent of arg". (smie-indent-inside-string): New function. (smie-indent-functions): Use it.
* Convert consecutive FSF copyright years to ranges.Glenn Morris2011-01-241-1/+1
|
* Add 2011 to FSF/AIST copyright years.Glenn Morris2011-01-021-1/+1
|
* * emacs-lisp/smie.el (smie-prec2->grammar): Simplify handlingStefan Monnier2010-11-261-54/+66
| | | | | | | of :smie-open/close-alist. (smie-next-sexp): Make it accept a "start token" as argument. (smie-indent-keyword): Be careful not to misidentify tokens that span more than one line, as empty lines. Add argument `token'.
* * emacs-lisp/smie.el (smie-bnf-classify): Signal errors for tokensStefan Monnier2010-11-171-41/+55
| | | | | | | | | that are both openers (resp. closers) and something else. (smie-grammar): Loosen definition of valid values. (smie-next-sexp, smie-down-list, smie-blink-matching-open) (smie-indent--parent, smie-rule-parent, smie-indent-keyword) (smie-indent-after-keyword): Adjust users. (smie-indent-keyword): Don't indent empty lines.
* * lisp/emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraintsStefan Monnier2010-11-111-5/+40
| | | | when filling the remaining "unconstrained" values.
* * lisp/emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):Stefan Monnier2010-11-111-16/+51
| | | | | | | Use smie-indent-virtual when indenting relative to an opener. (smie-rule-separator): Use smie-rule-parent. (smie-indent-keyword): Consult rules, even for openers at bol. (smie-indent-comment-close): Try to align closer's content.
* * lisp/emacs-lisp/smie.el: New package.Stefan Monnier2010-11-071-0/+1462