|
From: | gerard . vermeulen |
Subject: | Re: [BUG]: unexpected behavior related to org-indent-block |
Date: | Thu, 11 Jan 2024 14:14:14 +0000 |
On 11.01.2024 13:37, Ihor Radchenko wrote:
gerard.vermeulen@posteo.net writes:Below, I show 2 commands to be run with point on a source block. I expect that those commands modify an Org file identically, but they do not. It fails when `org-indent-block' is called in a loop after each `(insert (org-element-interpret-data copy))' and it works when `org-indent-block' is called in a separate loop after insertion of all `(org-element-interpret-data copy)'s: ... Example block: --- #+begin_src emacs-lisp <point> #+end_src --- make-2-indent-fails results in --- #+begin_src emacs-lisp copy 1 #+end_srcI cannot reproduce. I am seeing make-2-indent-fails results in --- #+begin_src emacs-lisp copy 1 #+end_src #+begin_src emacs-lisp copy 2 #+end_src <point> On the latest main.
This is strange: I pulled the latest main and created a clean org-emacs directory where I put a minimal init.el reading: (when (eq system-type 'darwin) (setopt ns-alternate-modifier nil ns-command-modifier 'meta ns-right-command-modifier 'super)) (push (expand-file-name "~/VCS/org-mode/lisp") load-path) (require 'org) After emacs --init-directory org-emacs, I get (code in the result blocks got now indented): Example block: --- #+begin_src emacs-lisp <point> #+end_src --- make-2-indent-fails results in --- #+begin_src emacs-lisp copy 1 #+end_src --- make-2-indent-works results in --- #+begin_src emacs-lisp copy 1 #+end_src #+begin_src emacs-lisp copy 2 #+end_src --- I have no idea what I can do now.My Emacs is also recent main and built by me with minimal configure options.
[Prev in Thread] | Current Thread | [Next in Thread] |