]> git.eshelyaron.com Git - emacs.git/commitdiff
allout.el: fix subtree expose numbering bug
authorMattias Engdegård <mattiase@acm.org>
Tue, 11 Apr 2023 09:50:17 +0000 (11:50 +0200)
committerMattias Engdegård <mattiase@acm.org>
Tue, 11 Apr 2023 09:50:17 +0000 (11:50 +0200)
* lisp/allout.el (allout-process-exposed): Reverse the list of indices
properly so that the correct numbering for nodes in a subtree is used.
Avoid destructive reversing; the list may be a constant (literal).
This flaw was revealed by an ignored-return-value warning.

lisp/allout.el

index 4d5d814ae010bc56943761ae980bbf04ac5c0317..be2fd632c698e738682bf5bd42d68a078c3d5b9e 100644 (file)
@@ -5390,7 +5390,7 @@ Defaults:
     ;; not specified -- default it:
     (setq tobuf (concat "*" (buffer-name frombuf) " exposed*")))
   (if (listp format)
-      (nreverse format))
+      (setq format (reverse format)))
 
   (let* ((listified
          (progn (set-buffer frombuf)