org-map-entries narrows the buffer to narrower than the given entry. 1. Run: cat > /tmp/tmp.org <<EOF * some headline ** stuff some text ** asdf asdf EOF
2. emacs -Q 3. M-g M-g 2 RET 4. M-: (org-map-entries (lambda () (list (org-element-at-point) (point-min) (point-max))) nil 'tree) RET Actual: (((headline (:raw-value "stuff" :begin 17 :end 36 :pre-blank 0 :contents-begin 26 :contents-end 36 ...)) 17 35)) Note that point-max is 35 whereas :end is 36 Emacs : GNU Emacs 26.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.22.30) of 2018-07-05 Package: Org mode version 9.1.14 (9.1.14-1049-g04641c-elpaplus @ /home/ionasal/.emacs.d/elpa/org-plus-contrib-20181203/)