]> git.eshelyaron.com Git - emacs.git/commit
* lisp/progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
authorStefan Monnier <monnier@iro.umontreal.ca>
Fri, 11 May 2012 20:05:19 +0000 (16:05 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Fri, 11 May 2012 20:05:19 +0000 (16:05 -0400)
commit2171cea5fcc5537bf6179284bdce554d80982594
tree73f67010ad5e3521586eea03e8301f5542013e06
parentaa0382bd67c77578fc2e589ba802f5f1330a4a0a
* lisp/progmodes/prolog.el: Use SMIE.  Cleanup regexp setup.
(prolog-upper-case-string, prolog-lower-case-string)
(prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
(prolog-use-smie, prolog-smie-grammar): New vars.
(prolog-smie-forward-token, prolog-smie-backward-token)
(prolog-smie-rules): New funs.
(prolog-comment-indent): Remove.
(prolog-mode-variables): Use default comment indentation instead.
Setup SMIE.
(prolog-build-case-strings, prolog-set-atom-regexps): Remove.
(prolog-mode): Don't call them any more.
(prolog-electric-colon, prolog-electric-dash)
(prolog-edit-menu-insert-move): Use indent-according-to-mode.
lisp/ChangeLog
lisp/progmodes/prolog.el