[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/valign e555277 029/198: Add with-silent-modification
From: |
Stefan Monnier |
Subject: |
[elpa] externals/valign e555277 029/198: Add with-silent-modification |
Date: |
Tue, 1 Dec 2020 18:19:10 -0500 (EST) |
branch: externals/valign
commit e555277590f51e5c68fbf0274a02b9c7ec07e3b1
Author: Yuan Fu <casouri@gmail.com>
Commit: Yuan Fu <casouri@gmail.com>
Add with-silent-modification
* valign.el (valign--clean-text-property, valign-initial-alignment,
valign--align-separator-row, valign--separator-row-add-overlay):
Add with-silent-modification.
---
valign.el | 20 ++++++++++++--------
1 file changed, 12 insertions(+), 8 deletions(-)
diff --git a/valign.el b/valign.el
index 521d6e7..53e5c86 100644
--- a/valign.el
+++ b/valign.el
@@ -256,9 +256,10 @@ white space stretching to XPOS, a pixel x position."
(and (consp p)
(eq (car p) 'space)))))
(< (point) end))
- (put-text-property (prop-match-beginning match)
- (prop-match-end match)
- 'display nil))))
+ (with-silent-modifications
+ (put-text-property (prop-match-beginning match)
+ (prop-match-end match)
+ 'display nil)))))
(let (display tab-end (p beg) last-p)
(while (not (eq p last-p))
(setq last-p p
@@ -271,7 +272,8 @@ white space stretching to XPOS, a pixel x position."
(setq tab-end (next-single-char-property-change
p'display nil end))
;; Remove text property.
- (put-text-property p tab-end 'display nil))))))
+ (with-silent-modifications
+ (put-text-property p tab-end 'display nil)))))))
(defun valign-initial-alignment (beg end &optional force)
"Perform initial alignment for tables between BEG and END.
@@ -284,7 +286,8 @@ Force align if FORCE non-nil."
(< (point) end))
(valign-table)
(valign--end-of-table))
- (put-text-property beg (point) 'valign-init t)))
+ (with-silent-modifications
+ (put-text-property beg (point) 'valign-init t))))
(cons 'jit-lock-bounds (cons beg end)))
(defun valign--align-separator-row (total-width)
@@ -294,8 +297,8 @@ pixel width counting from the left of the left bar to the
left of
the right bar."
(let ((p (point)))
(when (search-forward "|" nil t)
- (valign--put-text-property
- p (1- (point)) total-width)
+ (with-silent-modifications
+ (valign--put-text-property p (1- (point)) total-width))
;; Why do we have to add an overlay? Because text property
;; doens’t work. First, font-lock overwrites what ever face
;; property you add; second, even if you are sneaky and added a
@@ -314,7 +317,8 @@ Cell ranges from BEG to END, the pixel position RIGHT-POS
marks
the position for the right bar (“|”)."
;; Make “+” look like “|”
(when (eq (char-after end) ?+)
- (put-text-property end (1+ end) 'display "|"))
+ (with-silent-modifications
+ (put-text-property end (1+ end) 'display "|")))
(valign--put-text-property beg end right-pos)
;; Why do we have to add an overlay? Because text property
;; doens’t work. First, font-lock overwrites what ever face
- [elpa] externals/valign 9a9a4a1 022/198: Merge branch 'master' into master, (continued)
- [elpa] externals/valign 9a9a4a1 022/198: Merge branch 'master' into master, Stefan Monnier, 2020/12/01
- [elpa] externals/valign 15b1bff 031/198: * valign.el (valign-mode): Change docstring., Stefan Monnier, 2020/12/01
- [elpa] externals/valign 62bfe1a 026/198: Minor change, Stefan Monnier, 2020/12/01
- [elpa] externals/valign 22c6b7c 033/198: Update doc, Stefan Monnier, 2020/12/01
- [elpa] externals/valign fc4c812 044/198: * valign.el (valign-mode): Advice org-table-align instead., Stefan Monnier, 2020/12/01
- [elpa] externals/valign 1e9e16b 045/198: * valign.el (valign--align-separator-row): New implementation for gfm-mode., Stefan Monnier, 2020/12/01
- [elpa] externals/valign 03da172 011/198: Various fixes, Stefan Monnier, 2020/12/01
- [elpa] externals/valign b0cea9f 012/198: Make point appear in the middle for empty cells, Stefan Monnier, 2020/12/01
- [elpa] externals/valign eea08cc 023/198: Re add org-agenda support., Stefan Monnier, 2020/12/01
- [elpa] externals/valign 2a60a4d 025/198: Remove valign-setup, Stefan Monnier, 2020/12/01
- [elpa] externals/valign e555277 029/198: Add with-silent-modification,
Stefan Monnier <=
- [elpa] externals/valign bdb56ce 032/198: Sync all org mode alignment state automatically, Stefan Monnier, 2020/12/01
- [elpa] externals/valign 3c70c15 034/198: * valign.el (valign-mode): Fix., Stefan Monnier, 2020/12/01
- [elpa] externals/valign 3752d53 036/198: Solve a bunch of edge cases, Stefan Monnier, 2020/12/01
- [elpa] externals/valign 5b9a086 038/198: Fix edge case, Stefan Monnier, 2020/12/01
- [elpa] externals/valign 8cfe0ca 039/198: * valign.el (valign-separator-row-style): Add choice definition., Stefan Monnier, 2020/12/01
- [elpa] externals/valign 927d82d 041/198: Support indented tables, Stefan Monnier, 2020/12/01
- [elpa] externals/valign 81de913 042/198: Property support tabs, Stefan Monnier, 2020/12/01
- [elpa] externals/valign db0c4d8 043/198: Add support for markdown tables, Stefan Monnier, 2020/12/01
- [elpa] externals/valign da56833 047/198: Always realign markdown tables, Stefan Monnier, 2020/12/01
- [elpa] externals/valign e885f67 048/198: Merge branch 'markdown', Stefan Monnier, 2020/12/01