diff options
| author | Stefan Monnier | 2015-10-09 15:30:27 -0400 |
|---|---|---|
| committer | Stefan Monnier | 2015-10-09 15:30:27 -0400 |
| commit | d72d97fcbe4f9a989d3f214eed8036bd52ff0141 (patch) | |
| tree | e0ce2cdc87cd0628ca00803b1f1229aeeeed4c4a | |
| parent | af45926d66d303fdc4c2c3ebbc820b4a54d9e4a0 (diff) | |
| download | emacs-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.el | 11 |
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 | ;;------------------------------------------------------------------- |