[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/valign 0e77a02 164/198: Add some commands that suppress
From: |
Stefan Monnier |
Subject: |
[elpa] externals/valign 0e77a02 164/198: Add some commands that suppresses auto alignment |
Date: |
Tue, 1 Dec 2020 18:19:40 -0500 (EST) |
branch: externals/valign
commit 0e77a02deb76859c2f98f64480c251bd6f56fbd4
Author: Yuan Fu <casouri@gmail.com>
Commit: Yuan Fu <casouri@gmail.com>
Add some commands that suppresses auto alignment
* valign.el (valign-not-align-after-list): New variable.
(valign-table-maybe): Change hard-code to variable.
---
valign.el | 14 +++++++++++---
1 file changed, 11 insertions(+), 3 deletions(-)
diff --git a/valign.el b/valign.el
index 15c0109..fe01dcf 100644
--- a/valign.el
+++ b/valign.el
@@ -531,6 +531,15 @@ You need to restart valign mode for this setting to take
effect."
(interactive)
(valign-table-maybe t))
+(defvar valign-not-align-after-list '(self-insert-command
+ org-self-insert-command
+ markdown-outdent-or-delete
+ org-delete-backward-char
+ backward-kill-word
+ delete-char
+ kill-word)
+ "Valign doesn’t align table after these commands.")
+
(defun valign-table-maybe (&optional force)
"Visually align the table at point.
If FORCE non-nil, force align."
@@ -539,9 +548,8 @@ If FORCE non-nil, force align."
(when (and (display-graphic-p)
(valign--at-table-p)
(or force
- (not (memq this-command
- '(self-insert-command
- org-self-insert-command)))))
+ (not (memq (or this-command last-command)
+ valign-not-align-after-list))))
(valign-table-1)))
((valign-bad-cell search-failed error)
(valign--clean-text-property
- [elpa] externals/valign 09e89aa 105/198: * valign.el (valign--at-table-p): Don’t align org blocks., (continued)
- [elpa] externals/valign 09e89aa 105/198: * valign.el (valign--at-table-p): Don’t align org blocks., Stefan Monnier, 2020/12/01
- [elpa] externals/valign e91abf2 112/198: Extract out boilerplate from valign-table, Stefan Monnier, 2020/12/01
- [elpa] externals/valign d799e31 181/198: ; * valign.el (valign--cell-content-config): Fix typo., Stefan Monnier, 2020/12/01
- [elpa] externals/valign 9fc0c11 149/198: Use new function to calculate space and bar width, Stefan Monnier, 2020/12/01
- [elpa] externals/valign d18aea8 183/198: Improve error handling, Stefan Monnier, 2020/12/01
- [elpa] externals/valign 62766e7 184/198: Add custom group, Stefan Monnier, 2020/12/01
- [elpa] externals/valign bf68d39 171/198: Remove single-column style, Stefan Monnier, 2020/12/01
- [elpa] externals/valign ce1a53c 188/198: ; * test.org: Update., Stefan Monnier, 2020/12/01
- [elpa] externals/valign 82be45d 198/198: Bug fix, Stefan Monnier, 2020/12/01
- [elpa] externals/valign cf3a794 099/198: Fix: cursor disappears on bars when fancy-bar is t, Stefan Monnier, 2020/12/01
- [elpa] externals/valign 0e77a02 164/198: Add some commands that suppresses auto alignment,
Stefan Monnier <=
- [elpa] externals/valign 7afe578 182/198: Improve documentation, Stefan Monnier, 2020/12/01
- [elpa] externals/valign e0362c0 156/198: * valign.el (valign-region): Report to jit-lock the actual end of fontified region., Stefan Monnier, 2020/12/01
- [elpa] externals/valign 841925f 189/198: Remove all advice when they are not needed, Stefan Monnier, 2020/12/01
- [elpa] externals/valign e438083 103/198: Change text property to overlay, Stefan Monnier, 2020/12/01
- [elpa] externals/valign cd2b563 191/198: * valign.el: Bump version to 3.0.0., Stefan Monnier, 2020/12/01