[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master a78ac0c: Try harder to keep lines short in pp-emacs-lisp-code
From: |
Lars Ingebrigtsen |
Subject: |
master a78ac0c: Try harder to keep lines short in pp-emacs-lisp-code |
Date: |
Thu, 4 Nov 2021 18:33:00 -0400 (EDT) |
branch: master
commit a78ac0c5df74be6925f48896fd024f1f6f363c44
Author: Lars Ingebrigtsen <larsi@gnus.org>
Commit: Lars Ingebrigtsen <larsi@gnus.org>
Try harder to keep lines short in pp-emacs-lisp-code
* lisp/emacs-lisp/pp.el (pp--insert): Try harder to keep lines short.
---
lisp/emacs-lisp/pp.el | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
diff --git a/lisp/emacs-lisp/pp.el b/lisp/emacs-lisp/pp.el
index df837fa..ffaa2ae 100644
--- a/lisp/emacs-lisp/pp.el
+++ b/lisp/emacs-lisp/pp.el
@@ -333,7 +333,17 @@ Ignores leading comment characters."
(save-excursion
(goto-char start)
(unless (looking-at "[ \t]+$")
- (insert "\n"))))))
+ (insert "\n"))
+ (pp--indent-buffer)
+ (goto-char (point-max))
+ ;; If we're still too wide, then go up one step and try to
+ ;; insert a newline there.
+ (when (> (current-column) (window-width))
+ (condition-case ()
+ (backward-up-list 1)
+ (:success (when (looking-back " " 2)
+ (insert "\n")))
+ (error nil)))))))
(defun pp--indent-buffer ()
(goto-char (point-min))
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master a78ac0c: Try harder to keep lines short in pp-emacs-lisp-code,
Lars Ingebrigtsen <=