Hello,

*Environment:*

- *Emacs version:* 30.1
- *Org-mode version:* commit e49e630c6d
- *Invocation:* Tested with `emacs -Q`

*Steps to Reproduce:*

1. Start Emacs with a minimal configuration:
```shell
emacs -Q
```
2. Open a new buffer (for example, the `*scratch*` buffer) and have the buffer 
contain the exact following content,
two empty lines at the beginning of the buffer, then `#+x:\n: y\nx` (the last 
`x` is included solely for visualization purpose):
```text


#+x: 
: y
x
```
4. Activate Org mode:
```
M-x org-mode
```
5. Evaluate the following code
```elisp
(insert (prog1 (org-element-interpret-data
                (org-element-parse-buffer))
          (erase-buffer)))
```
That is, do `M-: (insert (prog1 (org-element-interpret-data (org-element-
parse-buffer)) (erase-buffer)))`.

*Observed Behavior:*

- *Glitch 1:* Each time the command is executed, a new empty line is inserted 
immediately after the line containing `: y`.
- *Glitch 2:* If there are extra empty lines at the beginning of the buffer, 
executing the command causes these lines to disappear.

Thanks,
Chris






Reply via email to