[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/ws-butler 246e5655ab 23/64: Fix never removing blank lines
From: |
Stefan Kangas |
Subject: |
[nongnu] elpa/ws-butler 246e5655ab 23/64: Fix never removing blank lines from EOF. |
Date: |
Fri, 31 Dec 2021 11:09:29 -0500 (EST) |
branch: elpa/ws-butler
commit 246e5655ab6b598668a46fb71288b402aaaeb321
Author: Le Wang <le.wang@agworld.com.au>
Commit: Le Wang <le.wang@agworld.com.au>
Fix never removing blank lines from EOF.
- #8
---
ws-butler.el | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/ws-butler.el b/ws-butler.el
index f2fd5d300e..09d2f00c01 100644
--- a/ws-butler.el
+++ b/ws-butler.el
@@ -76,10 +76,15 @@
;; there is no blank line and there needs one, we add it.
(goto-char (point-max))
(skip-chars-backward " \t\n\v")
- (ws-butler-clean-region (point) (point-max))
- ;; we try to make as few buffer modifications as possible
- (when (looking-at "\n\\(\n\\|\\'\\)")
- (forward-char 1))
+ (let ((saved-point (point)))
+ (ws-butler-clean-region saved-point (point-max))
+ (goto-char saved-point)
+ ;; we try to make as few buffer modifications as possible
+ ;;
+ ;; We refuse to remove final-newline regardless of the value of
+ ;; `require-final-newline'
+ (when (looking-at "\n\\(\n\\|\\'\\)")
+ (forward-char 1)))
(when require-final-newline
(unless (bolp)
(insert "\n")))
- [nongnu] elpa/ws-butler e80d0df3e3 20/64: ignore PGP sig error in travis setting, (continued)
- [nongnu] elpa/ws-butler e80d0df3e3 20/64: ignore PGP sig error in travis setting, Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler 404e70e75a 43/64: Tabify indentation for non-nil indent-tabs-mode, Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler 0c48a1d102 47/64: Merge pull request #17 from ilohmar/indent-tabs-symmetry, Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler 123a517a14 49/64: bump version to 0.4, Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler e3a38d93e0 64/64: Merge pull request #37 from lewang/revert-31-patch-1, Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler ea94b9895a 57/64: Add subsection on basic config in README.md, Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler 2d546097bb 62/64: Use cl-lib, Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler 80dabd5d15 56/64: README tweak, Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler 84b3666af3 04/64: fix revert-hook typo, Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler 24cd7721f8 21/64: widen before doing work, Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler 246e5655ab 23/64: Fix never removing blank lines from EOF.,
Stefan Kangas <=
- [nongnu] elpa/ws-butler de5d1569bf 26/64: Clear buffer-modified-p only when necessary., Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler d265cef1ef 12/64: rename function, Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler d62694365c 34/64: Merge pull request #11 from chris-martin/readme-cleanup, Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler b59e36b245 53/64: bump version to 0.5, Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler 7d57ac7cf6 42/64: Added `ws-butler-trim-predicate' custom variable, Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler 6f46d5885a 63/64: Revert "Inhibit modification hooks in ws-butler-after-save", Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler b9bcf50496 60/64: Inhibit modification hooks in ws-butler-after-save, Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler af050ffb6c 09/64: fix typo in commentary #1, Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler a5c01e3221 06/64: remove debug message, Stefan Kangas, 2021/12/31
- [nongnu] elpa/ws-butler 45a93f2bc2 18/64: add Travis-CI tests skeleton, Stefan Kangas, 2021/12/31