|
From: | Sébastien Miquel |
Subject: | Re: [BUG] Source block indentation does not work properly for yaml-mode [9.6.6 ( @ /home/user/.emacs.d/elpa/org-9.6.6/)] |
Date: | Mon, 26 Jun 2023 12:15:16 +0000 |
Ihor Radchenko writes:
May you please provide an example for such breakage? From my point of view, alignment is far lesser concern compared to indentation breaking code execution/tangling/other functional parts of Org.
Let's say tab-width is 8 and elisp-mode uses tabs for indentation. In the following snippet, arg2 should be indented with a tab. #+BEGIN_SRC emacs-lisp (some-f arg1 arg2) ;; arg2 is indented at column 8 #+END_SRC If I add two spaces at the beginning of the block. It should visually look like this: #+BEGIN_SRC emacs-lisp (some-f arg1 arg2) ;; arg2 is indented at column 8 #+END_SRC Calling =indent-to= would rather put the two spaces after the tab character. But then we lose this idea of clean separation between the org indentation and the native indentation, and we will need to convert the indent of every line on subsequent edits (org -> elisp), as well as for tangling, or code execution. If we have to do this, we might as well just respect the org buffer =indent-tabs-mode=, and redo every indentation with each conversion. This could possibly be costly when tangling a large buffer. The visual breakage would be much more common than those more serious issues, which had gone unnoticed so far. -- Sébastien Miquel
[Prev in Thread] | Current Thread | [Next in Thread] |