diff options
author | Case Duckworth | 2021-10-06 11:16:18 -0500 |
---|---|---|
committer | Case Duckworth | 2021-10-06 11:16:18 -0500 |
commit | d134922c7c5ff3ff9f86cb0c04100bdd5436c754 (patch) | |
tree | fdb5e9313677c63ebb83db1981dd7be967b87237 /lisp | |
parent | Fix eshell... I think (diff) | |
download | emacs-d134922c7c5ff3ff9f86cb0c04100bdd5436c754.tar.gz emacs-d134922c7c5ff3ff9f86cb0c04100bdd5436c754.zip |
Add open-paragraph
Diffstat (limited to 'lisp')
-rw-r--r-- | lisp/acdw.el | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/lisp/acdw.el b/lisp/acdw.el index 969b6c8..cc73071 100644 --- a/lisp/acdw.el +++ b/lisp/acdw.el | |||
@@ -862,6 +862,23 @@ When called with PREFIX, just kill Emacs without confirmation." | |||
862 | (let ((b (get-buffer (if (consp b) (car b) b)))) | 862 | (let ((b (get-buffer (if (consp b) (car b) b)))) |
863 | (member (buffer-local-value 'major-mode b) modes))))) | 863 | (member (buffer-local-value 'major-mode b) modes))))) |
864 | (pop-to-buffer (read-buffer "Buffer: " nil t pred)))) | 864 | (pop-to-buffer (read-buffer "Buffer: " nil t pred)))) |
865 | |||
866 | ;;; BLAH | ||
867 | |||
868 | (defun open-paragraph () | ||
869 | "Open a paragraph after point. | ||
870 | A paragraph is defined as continguous non-empty lines of text | ||
871 | surrounded by empty lines, so opening a paragraph means to make | ||
872 | three blank lines, then place the point on the second one." | ||
873 | (interactive) | ||
874 | ;; Go to next blank line. This /isn't/ `end-of-paragraph-text' because | ||
875 | ;; that's weird with org, and I'm guessing other modes too. | ||
876 | (while (not (looking-at "^$")) | ||
877 | (forward-line 1)) | ||
878 | (newline) | ||
879 | (delete-blank-lines) | ||
880 | (newline 2) | ||
881 | (previous-line)) | ||
865 | 882 | ||
866 | (provide 'acdw) | 883 | (provide 'acdw) |
867 | ;;; acdw.el ends here | 884 | ;;; acdw.el ends here |