[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/speedrect bae04ed3a3 67/90: amalgamate fill changes
From: |
ELPA Syncer |
Subject: |
[elpa] externals/speedrect bae04ed3a3 67/90: amalgamate fill changes |
Date: |
Fri, 6 Dec 2024 18:59:16 -0500 (EST) |
branch: externals/speedrect
commit bae04ed3a347bb0ceca7019fdfd332a96d7bafd2
Author: JD Smith <93749+jdtsmith@users.noreply.github.com>
Commit: JD Smith <93749+jdtsmith@users.noreply.github.com>
amalgamate fill changes
---
speedrect.el | 39 ++++++++++++++++++++-------------------
1 file changed, 20 insertions(+), 19 deletions(-)
diff --git a/speedrect.el b/speedrect.el
index 924a85e699..61b6936af2 100644
--- a/speedrect.el
+++ b/speedrect.el
@@ -235,25 +235,26 @@ each side of the inserted text."
(read-number "Fill width: "))
(t (prefix-numeric-value current-prefix-arg)))))
(when (<= width 0) (user-error "Fill width must be >0"))
- (let ((rect (apply #'delete-extract-rectangle
- (if (< (point) (mark))
- (list (point) (mark))
- (list (mark) (point))))))
- (with-temp-buffer
- (dolist (line rect) (insert line " "))
- (message "GOT %S" (buffer-string))
- (let ((fill-column (point-max)))
- (fill-region (point-min) (point-max)))
- (let ((fill-column width))
- (fill-region (point-min) (point-max) nil 'nosqueeze))
- (message "THEN %S" (buffer-string))
- (goto-char (point-min))
- (set-mark (point))
- (goto-char (point-max))
- (beginning-of-line)
- (rectangle-forward-char width)
- (speedrect-copy-rectangle-dwim))
- (speedrect-yank-rectangle-dwim)))
+ (with-undo-amalgamate
+ (let ((rect (apply #'delete-extract-rectangle
+ (if (< (point) (mark))
+ (list (point) (mark))
+ (list (mark) (point))))))
+ (with-temp-buffer
+ (dolist (line rect) (insert line " "))
+ (message "GOT %S" (buffer-string))
+ (let ((fill-column (point-max)))
+ (fill-region (point-min) (point-max)))
+ (let ((fill-column width))
+ (fill-region (point-min) (point-max) nil 'nosqueeze))
+ (message "THEN %S" (buffer-string))
+ (goto-char (point-min))
+ (set-mark (point))
+ (goto-char (point-max))
+ (beginning-of-line)
+ (rectangle-forward-char width)
+ (speedrect-copy-rectangle-dwim))
+ (speedrect-yank-rectangle-dwim))))
(defun speedrect-transient-map-info ()
"Documentation window for speedrect."
- [elpa] externals/speedrect 3e981896f1 71/90: Bump version, require Emacs v29.1, (continued)
- [elpa] externals/speedrect 3e981896f1 71/90: Bump version, require Emacs v29.1, ELPA Syncer, 2024/12/06
- [elpa] externals/speedrect 1e897cc0d5 76/90: copy-rectangle-as-text, ELPA Syncer, 2024/12/06
- [elpa] externals/speedrect a8015aea6f 79/90: Bump version, ELPA Syncer, 2024/12/06
- [elpa] externals/speedrect c068c528e3 69/90: Update README.md, ELPA Syncer, 2024/12/06
- [elpa] externals/speedrect ed85814e48 72/90: help: correct typo, ELPA Syncer, 2024/12/06
- [elpa] externals/speedrect 94ed5cbc6c 80/90: README NEWS, ELPA Syncer, 2024/12/06
- [elpa] externals/speedrect 874f0be40c 81/90: calc: allow mismatched rect/vector heights with warning + format, ELPA Syncer, 2024/12/06
- [elpa] externals/speedrect 040d12b907 83/90: Update README.md, ELPA Syncer, 2024/12/06
- [elpa] externals/speedrect 2b864a4a41 86/90: Proposed for ELPA: speedrect, ELPA Syncer, 2024/12/06
- [elpa] externals/speedrect 463aae4f1b 78/90: Update README.md, ELPA Syncer, 2024/12/06
- [elpa] externals/speedrect bae04ed3a3 67/90: amalgamate fill changes,
ELPA Syncer <=
- [elpa] externals/speedrect ce32628339 73/90: Update README.md, ELPA Syncer, 2024/12/06
- [elpa] externals/speedrect aaf72e49c8 77/90: README: improve calc note, ELPA Syncer, 2024/12/06
- [elpa] externals/speedrect 93182dd080 89/90: correct autoload, ELPA Syncer, 2024/12/06
- [elpa] externals/speedrect 4603a1ff09 90/90: ELPA version bump and Created date, ELPA Syncer, 2024/12/06
- [elpa] externals/speedrect 0696ca6ffd 87/90: yank-from-calc: remove unused let-binding, ELPA Syncer, 2024/12/06
- [elpa] externals/speedrect 2a34fca350 37/90: Update README.md, ELPA Syncer, 2024/12/06
- [elpa] externals/speedrect a51a4c2ed8 84/90: Update README.md, ELPA Syncer, 2024/12/06
- [elpa] externals/speedrect 64c68ebdf3 85/90: Add NEWS.org, ELPA Syncer, 2024/12/06
- [elpa] externals/speedrect b101eaea01 48/90: calc-yank: no save-excursion needed, ELPA Syncer, 2024/12/06
- [elpa] externals/speedrect f96b01863e 50/90: README: explain restart and add more calc detail, ELPA Syncer, 2024/12/06