Rustom Mody <rustompm...@gmail.com> writes: > I figured its these 5 lines at the start of org-element-at-point > > (unless (derived-mode-p 'org-mode) > (display-warning > '(org-element org-element-parser) > (format-message > "`org-element-at-point' cannot be used in non-Org buffer %S (%s)" > (current-buffer) major-mode))) > > Now the current buffer (in my case) is text-mode, obviously not org > mode so why that check??
That warning says that you should not call `org-element-at-point' (Org parser) in non-Org buffers. That may lead to unpredictable results. Something in your Emacs is doing that. You may find out what by doing something like M-x debug-on-entry RET org-element-at-point > Commenting out those lines the error message has gone. (And of course > its still working) So, you are lucky. May even disable that warning. > Now obviously I dont understand enough about the innards of org to > make any suggestion to remove as Ive currently tried. > But still there is the question (really for Nicolas) > What is the meaning of ensuring that its org mode and warning > otherwise when orgalist (like orgtbl) are meant specifically for non > org buffers? `org-element-at-point' has nothing to do with orgalist. It is a function defined in Org mode. -- Ihor Radchenko // yantar92, Org mode contributor, Learn more about Org mode at <https://orgmode.org/>. Support Org development at <https://liberapay.com/org-mode>, or support my work at <https://liberapay.com/yantar92>