[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/sweeprolog 1efafd057b 3/6: FIXED: clear syntax error face
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/sweeprolog 1efafd057b 3/6: FIXED: clear syntax error face after fix more aggressively |
Date: |
Wed, 9 Nov 2022 16:59:24 -0500 (EST) |
branch: elpa/sweeprolog
commit 1efafd057bc2efa0e97704f291c9c9e4e26ee192
Author: Eshel Yaron <me@eshelyaron.com>
Commit: Eshel Yaron <me@eshelyaron.com>
FIXED: clear syntax error face after fix more aggressively
---
sweeprolog.el | 23 ++++++++++++++++-------
1 file changed, 16 insertions(+), 7 deletions(-)
diff --git a/sweeprolog.el b/sweeprolog.el
index 13ad70fbcc..11f6eeff4d 100644
--- a/sweeprolog.el
+++ b/sweeprolog.el
@@ -1721,13 +1721,19 @@ When non-nil, only predicates whose name contains
PREFIX are returned."
("var"
(list (list beg end (sweeprolog-variable-face))))
("fullstop"
- (list (list beg
- (save-excursion
- (goto-char (min (1+ end) (point-max)))
- (skip-chars-forward " \t\n")
- (point))
- nil)
- (list beg end (sweeprolog-fullstop-face))))
+ (save-excursion
+ (goto-char (min end (point-max)))
+ (let ((ws nil)
+ (cur (point)))
+ (while (and (forward-comment 1)
+ (forward-comment -1))
+ (push (list cur (point) nil) ws)
+ (forward-comment 1)
+ (setq cur (point)))
+ (skip-chars-forward " \t\n")
+ (push (list cur (point) nil) ws)
+ (cons (list beg end (sweeprolog-fullstop-face))
+ ws))))
("functor"
(list (list beg end (sweeprolog-functor-face))))
("arity"
@@ -1974,6 +1980,9 @@ modified."
(setq cur (point))
(sweeprolog-end-of-top-term)
(sweeprolog-analyze-term cur (point)))
+ (setq cur (point))
+ (sweeprolog-end-of-top-term)
+ (sweeprolog-analyze-term cur (point))
`(jit-lock-bounds ,start . ,(point)))))
(defun sweeprolog-syntax-propertize (start end)
- [nongnu] elpa/sweeprolog updated (e093da4af7 -> 62dc8088b7), ELPA Syncer, 2022/11/09
- [nongnu] elpa/sweeprolog 98d0584851 4/6: Recognize backslash as part of an operator in tokenization, ELPA Syncer, 2022/11/09
- [nongnu] elpa/sweeprolog 1efafd057b 3/6: FIXED: clear syntax error face after fix more aggressively,
ELPA Syncer <=
- [nongnu] elpa/sweeprolog 62dc8088b7 6/6: Bump version to 0.8.4, ELPA Syncer, 2022/11/09
- [nongnu] elpa/sweeprolog c1882b93d1 1/6: FIXED: simplify & make variable highlighting more reliable, ELPA Syncer, 2022/11/09
- [nongnu] elpa/sweeprolog c7b7300bda 2/6: FIXED: properly update query highlighting in the toplevel, ELPA Syncer, 2022/11/09
- [nongnu] elpa/sweeprolog 1a5f82f284 5/6: TEST: add test for updating syntax error faces, ELPA Syncer, 2022/11/09