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