diff options
author | Lars Ingebrigtsen <larsi@gnus.org> | 2022-06-04 13:57:08 +0200 |
---|---|---|
committer | Lars Ingebrigtsen <larsi@gnus.org> | 2022-06-04 13:57:08 +0200 |
commit | b3dc23dd60896423f1a7ccbe5ab747f54599ea24 (patch) | |
tree | fe905e96a326f46e979b30a39123085c7715393e /lisp/emacs-lisp | |
parent | a418730a1b071953ac8ed61662664b369b3deac4 (diff) | |
download | emacs-b3dc23dd60896423f1a7ccbe5ab747f54599ea24.tar.gz |
Improve the raise-sexp doc string
* lisp/emacs-lisp/lisp.el (raise-sexp): Try to explain what the
command does (bug#55788).
Diffstat (limited to 'lisp/emacs-lisp')
-rw-r--r-- | lisp/emacs-lisp/lisp.el | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/lisp/emacs-lisp/lisp.el b/lisp/emacs-lisp/lisp.el index ffca0dcf4f5..9d9ae41f301 100644 --- a/lisp/emacs-lisp/lisp.el +++ b/lisp/emacs-lisp/lisp.el @@ -858,7 +858,22 @@ The option `delete-pair-blink-delay' can disable blinking." (delete-char 1)))) (defun raise-sexp (&optional arg) - "Raise ARG sexps higher up the tree." + "Raise ARG sexps higher up the tree. +This means that the ARGth enclosing form will be deleted and +replaced with the form that follows point. + +For instance, if you have: + + (let ((foo 2)) + (progn + (setq foo 3) + (zot) + (+ foo 2))) + +and point is before (zot), `M-x raise-sexp' will give you + + (let ((foo 2)) + (zot))" (interactive "p") (let ((s (if (and transient-mark-mode mark-active) (buffer-substring (region-beginning) (region-end)) |