branch: elpa/xah-fly-keys
commit 5f8d28b358ded1925a4e637a70bdafd41b62461a
Author: Xah Lee <[email protected]>
Commit: Xah Lee <[email protected]>
xah-delete-current-text-block fixed last commit. now when in blank lines,
delete following blank lines.
---
xah-fly-keys.el | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/xah-fly-keys.el b/xah-fly-keys.el
index efc90ae015..c251537cc4 100644
--- a/xah-fly-keys.el
+++ b/xah-fly-keys.el
@@ -4,7 +4,7 @@
;; Author: Xah Lee ( http://xahlee.info/ )
;; Maintainer: Xah Lee <[email protected]>
-;; Version: 24.13.20231009115302
+;; Version: 24.13.20231009132304
;; Created: 2013-09-10
;; Package-Requires: ((emacs "29"))
;; Keywords: convenience, emulations, vim, ergoemacs
@@ -1665,6 +1665,8 @@ Version: 2018-06-18 2021-09-30"
(defun xah-delete-current-text-block ()
"Delete the current text block plus blank lines, or selection, and copy to
`kill-ring'.
+If cursor is between blank lines, delete following blank lines.
+
URL `http://xahlee.info/emacs/emacs/emacs_delete_block.html'
Version: 2017-07-09 2023-06-07 2023-10-09"
(interactive)
@@ -1673,9 +1675,8 @@ Version: 2017-07-09 2023-06-07 2023-10-09"
(setq xp1 (region-beginning) xp2 (region-end))
(progn
(if (re-search-backward "\n[ \t]*\n+" nil :move)
- (setq xp1 (match-beginning 0))
+ (setq xp1 (goto-char (match-end 0)))
(setq xp1 (point)))
- (skip-chars-forward " \n\t")
(if (re-search-forward "\n[ \t]*\n+" nil :move)
(setq xp2 (match-end 0))
(setq xp2 (point-max)))))