[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/valign 1a614d2 101/198: Add missing with-silent-modific
From: |
Stefan Monnier |
Subject: |
[elpa] externals/valign 1a614d2 101/198: Add missing with-silent-modifications form |
Date: |
Tue, 1 Dec 2020 18:19:26 -0500 (EST) |
branch: externals/valign
commit 1a614d2508f1e5f5a58cde8dace81b256318da68
Author: Yuan Fu <casouri@gmail.com>
Commit: Yuan Fu <casouri@gmail.com>
Add missing with-silent-modifications form
* valign.el (valign--clean-text-property, valign--align-separator-row,
valign--separator-row-add-overlay): Add with-silent-modifications.
---
valign.el | 32 +++++++++++++++++---------------
1 file changed, 17 insertions(+), 15 deletions(-)
diff --git a/valign.el b/valign.el
index 37dee1e..98a262c 100644
--- a/valign.el
+++ b/valign.el
@@ -370,7 +370,8 @@ before event, ACTION is either 'entered or 'left."
(defun valign--clean-text-property (beg end)
"Clean up the display text property between BEG and END."
- (put-text-property beg end 'cursor-sensor-functions nil)
+ (with-silent-modifications
+ (put-text-property beg end 'cursor-sensor-functions nil))
;; TODO ‘text-property-search-forward’ is Emacs 27 feature.
(if (boundp 'text-property-search-forward)
(save-excursion
@@ -414,16 +415,16 @@ right bar’s position."
;; Position of the right-most bar.
(total-width (car (last pos-list))))
(when (search-forward "|" nil t)
- (with-silent-modifications
- (valign--put-text-property p (1- (point)) total-width)
- ;; Render the right bar.
- (valign--maybe-render-bar (1- (point))))
+ (valign--put-text-property p (1- (point)) total-width)
+ ;; Render the right bar.
+ (valign--maybe-render-bar (1- (point)))
;; Put strike-through.
- (let ((inherit (valign--table-face)))
- (put-text-property p (1- (point)) 'face
- `(:strike-through t :inherit ,inherit))
- (put-text-property p (1- (point)) 'font-lock-face
- `(:strike-through t :inherit ,inherit))))))
+ (with-silent-modifications
+ (let ((inherit (valign--table-face)))
+ (put-text-property p (1- (point)) 'face
+ `(:strike-through t :inherit ,inherit))
+ (put-text-property p (1- (point)) 'font-lock-face
+ `(:strike-through t :inherit ,inherit)))))))
(defun valign--separator-row-add-overlay (beg end right-pos)
"Add overlay to a separator row’s “cell”.
@@ -447,11 +448,12 @@ Assumes point is on the right bar or plus sign."
;; End of Markdown
(valign--put-text-property beg end right-pos)
;; Put strike-through.
- (let ((inherit (valign--table-face)))
- (put-text-property beg end 'face
- `(:strike-through t :inherit ,inherit))
- (put-text-property beg end 'font-lock-face
- `(:strike-through t :inherit ,inherit))))
+ (with-silent-modifications
+ (let ((inherit (valign--table-face)))
+ (put-text-property beg end 'face
+ `(:strike-through t :inherit ,inherit))
+ (put-text-property beg end 'font-lock-face
+ `(:strike-through t :inherit ,inherit)))))
(cl-defmethod valign--align-separator-row
(type (style (eql multi-column)) pos-list)
- [elpa] externals/valign 645260f 076/198: * valign.el (valign-table): Allow edebug., (continued)
- [elpa] externals/valign 645260f 076/198: * valign.el (valign-table): Allow edebug., Stefan Monnier, 2020/12/01
- [elpa] externals/valign 82566b3 080/198: Fix tab calculation, Stefan Monnier, 2020/12/01
- [elpa] externals/valign 6578fe4 081/198: * valign.el (valign-table): Don’t message errors., Stefan Monnier, 2020/12/01
- [elpa] externals/valign e2a2a85 085/198: Rework hooks, Stefan Monnier, 2020/12/01
- [elpa] externals/valign 44651e9 086/198: * valign.el (valign-mode): Change text-scale hooks., Stefan Monnier, 2020/12/01
- [elpa] externals/valign 8b6ce8c 084/198: * valign.el (valign--cell-width): Minor change., Stefan Monnier, 2020/12/01
- [elpa] externals/valign dcf6bd8 088/198: Add force align, Stefan Monnier, 2020/12/01
- [elpa] externals/valign 53be5d7 089/198: Add fancy bar, Stefan Monnier, 2020/12/01
- [elpa] externals/valign 98eae8d 090/198: * valign.el (valign-table): Remove setter for custom option., Stefan Monnier, 2020/12/01
- [elpa] externals/valign 159ae0f 102/198: Fix typo, Stefan Monnier, 2020/12/01
- [elpa] externals/valign 1a614d2 101/198: Add missing with-silent-modifications form,
Stefan Monnier <=
- [elpa] externals/valign ba7a72b 110/198: * valign.el (valign-table): Tuck in some long lines., Stefan Monnier, 2020/12/01
- [elpa] externals/valign ea71f38 126/198: * valign.el (valign-fancy-bar): Fix typo., Stefan Monnier, 2020/12/01
- [elpa] externals/valign cb95dc1 119/198: Separate valign--do-table, Stefan Monnier, 2020/12/01
- [elpa] externals/valign 237293b 140/198: Change signal-catch to if-else, Stefan Monnier, 2020/12/01
- [elpa] externals/valign 9554e4b 123/198: Clean up valign-table-1, Stefan Monnier, 2020/12/01
- [elpa] externals/valign a8d93c5 145/198: Fix markdown table alignment, Stefan Monnier, 2020/12/01
- [elpa] externals/valign a68750a 114/198: * valign.el (valign-table): Add missing docstring., Stefan Monnier, 2020/12/01
- [elpa] externals/valign 70b3004 141/198: * valign.el (valign-table-1): Minor change., Stefan Monnier, 2020/12/01
- [elpa] externals/valign 59dfb21 115/198: * valign.el (valign--fancy-bar-cursor-fn): Thinner bar when cursor is bar., Stefan Monnier, 2020/12/01
- [elpa] externals/valign 07585a7 142/198: Change advice, Stefan Monnier, 2020/12/01