emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] externals/caml b060e59 041/197: indentation autour de "; ; "


From: Stefan Monnier
Subject: [nongnu] externals/caml b060e59 041/197: indentation autour de "; ; "
Date: Sat, 21 Nov 2020 01:19:34 -0500 (EST)

branch: externals/caml
commit b060e598a3a101748834ef764dc3769b34789247
Author: Jacques Garrigue <garrigue at math.nagoya-u.ac.jp>
Commit: Jacques Garrigue <garrigue at math.nagoya-u.ac.jp>

    indentation autour de ";;"
    
    
    git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4065 
f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
---
 caml.el | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/caml.el b/caml.el
index 29f142d..7be02ea 100644
--- a/caml.el
+++ b/caml.el
@@ -1311,7 +1311,7 @@ the line where the governing keyword occurs.")
        ((caml-at-sexp-close-p)
         (caml-find-paren-match (following-char)))
        ((and (string= kwop ";") (= (preceding-char) ?\;))
-        (backward-char)
+        (goto-char 0)
         (setq kwop ";;")
         (setq done t))
        ((and (>= prio 2) (string= kwop "|")) (setq done t))
@@ -1354,6 +1354,8 @@ Does not preserve point."
 
   (let* (in-expr
          (kwop (cond
+                ((looking-at ";;")
+                 (beginning-of-line 1))
                 ((looking-at "|\\([^]|]\\|\\'\\)")
                  (caml-find-pipe-match))
                 ((and (looking-at caml-phrase-start-keywords)
@@ -1392,7 +1394,7 @@ Does not preserve point."
               (- (symbol-value (nth 3 kwop-info))
                  (if (looking-at "|") caml-|-extra-indent 0))))))
          (extra (if in-expr caml-apply-extra-indent 0)))
-         (+ indent-diff extra (if (string= kwop ";;") 0 (current-column)))))
+         (+ indent-diff extra (current-column))))
 
 (defconst caml-leading-kwops-regexp
   (concat
@@ -1427,7 +1429,6 @@ matching nodes to determine KEYWORD's final indentation.")
   (save-excursion
     (back-to-indentation)
     (cond
-     ((looking-at ";;") 0)
      ((looking-at comment-start-skip) (current-column))
      ((caml-in-comment-p)
       (let ((closing (looking-at "\\*)"))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]