aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Monnier2015-10-09 15:30:27 -0400
committerStefan Monnier2015-10-09 15:30:27 -0400
commitd72d97fcbe4f9a989d3f214eed8036bd52ff0141 (patch)
treee0ce2cdc87cd0628ca00803b1f1229aeeeed4c4a
parentaf45926d66d303fdc4c2c3ebbc820b4a54d9e4a0 (diff)
downloademacs-d72d97fcbe4f9a989d3f214eed8036bd52ff0141.tar.gz
emacs-d72d97fcbe4f9a989d3f214eed8036bd52ff0141.zip
* lisp/progmodes/prolog.el: Avoid indenting too much, after ":-"
(prolog-smie-rules): Try and avoid indenting too far after ":-".
-rw-r--r--lisp/progmodes/prolog.el11
1 files changed, 10 insertions, 1 deletions
diff --git a/lisp/progmodes/prolog.el b/lisp/progmodes/prolog.el
index 81aeb8d0f81..61d3a3c638b 100644
--- a/lisp/progmodes/prolog.el
+++ b/lisp/progmodes/prolog.el
@@ -988,7 +988,16 @@ This is really kludgy, and unneeded (i.e. obsolete) in Emacs>=24."
988 (smie-indent-backward-token) ;Skip ! 988 (smie-indent-backward-token) ;Skip !
989 (equal ":-" (car (smie-indent-backward-token)))) 989 (equal ":-" (car (smie-indent-backward-token))))
990 (smie-rule-parent prolog-indent-width))) 990 (smie-rule-parent prolog-indent-width)))
991 (`(:after . ,(or `":-" `"-->")) prolog-indent-width))) 991 (`(:after . ":-")
992 (if (bolp)
993 (save-excursion
994 (smie-indent-forward-token)
995 (skip-chars-forward " \t")
996 (if (eolp)
997 prolog-indent-width
998 (min prolog-indent-width (current-column))))
999 prolog-indent-width))
1000 (`(:after . "-->") prolog-indent-width)))
992 1001
993 1002
994;;------------------------------------------------------------------- 1003;;-------------------------------------------------------------------