org.nvim

Parity with Emacs Org 9.8.10

Every interactive command and user option of Org 9.8.10 is listed in docs/parity/inventory.tsv with its status in org.nvim. This page is generated from that file with the formula of docs/parity/score.sh.

99.9%
overall parity
98.6% counting Emacs-only features
  • done: implemented; vim: stock Neovim covers it; partial counts half; missing: not there yet.
  • emacs-only: only makes sense inside Emacs (left out of the overall score, counted in the strict one); na: Emacs internals, not counted.
AreaTotalDoneVimPartialMissingEmacs-onlyN/AOverallStrict
Agenda27126240005100.0%100.0%
Attach/ID/misc969040002100.0%100.0%
Babel/src1741672102299.7%98.5%
Capture171610000100.0%100.0%
Citations333300000100.0%100.0%
Clocking666240000100.0%100.0%
Column view342920003100.0%100.0%
Core5454424800946100.0%98.2%
Export37236800013100.0%99.7%
Feeds/MobileOrg292800001100.0%100.0%
Links7359200120100.0%83.6%
Lists333300000100.0%100.0%
Refile/archive292800001100.0%100.0%
Tables16011631004099.6%99.6%
All1932173370202410399.9%98.6%

Partial (2)

SymbolKindAreaNote
org-calc-default-modesoptionTablesagree partial: prec/float format/angle/frac honoured, but calc-symbolic-mode, calc-date-format etc. are not configurable
org-babel-lisp-eval-fnoptionBabel/srcagree: slime-eval/sly-eval choice is Emacs-only; cmd (sbcl --script) substitute evaluates like eval-and-grab-output; spec with fake sbcl

Emacs-only (24)

SymbolKindAreaNote
org-cdlatex-environment-indentcommandCorerequires CDLaTeX Emacs package
org-cdlatex-math-modifycommandCorerequires CDLaTeX Emacs package
org-cdlatex-modecommandCorerequires CDLaTeX Emacs package (snippet plugins fill this role)
org-cdlatex-underscore-caretcommandCorerequires CDLaTeX Emacs package
org-reftex-citationcommandCorerequires RefTeX Emacs package
org-speedbar-set-agenda-restrictioncommandCoreEmacs speedbar
org-calendar-follow-timestamp-changeoptionCoreorg.nvim's calendar (goto_calendar, date prompts) is a modal picker (getcharstr loop): it can never be visible while a timestamp is changed with S-arrows, so there is nothing to follow; documented under org-differences
org-cdlatex-mode-hookoptionCorecdlatex is an Emacs package
org-mouse-punctuationoptionCoreonly used when text is dropped on the buffer (dnd-insert-text advice); Neovim has no text-drop event (a drop in a terminal arrives as a paste indistinguishable from any paste), so there is nothing to hook; documented in org-differences
org-eww-copy-for-org-modecommandLinkscopies an eww (Emacs web browser) buffer with links
org-w3m-copy-for-org-modecommandLinkscopies an emacs-w3m buffer with links
org-babel-clojure-default-nsoptionBabel/srconly used by the cider/inf-clojure backends (Emacs packages); :ns works
org-babel-remote-temporary-directoryoptionBabel/srcTRAMP remote :dir execution; no TRAMP in Neovim
org-link-email-description-formatoptionLinksdescription of links stored from Emacs mail readers (Gnus, mu4e...)
org-link-from-user-regexpoptionLinksmatches own From: header in Emacs mail links
org-bbdb-anniversary-fieldoptionLinksBBDB contact database
org-bbdb-anniversary-format-alistoptionLinksBBDB
org-bbdb-default-anniversary-formatoptionLinksBBDB
org-bbdb-extract-date-funoptionLinksBBDB
org-bbdb-general-anniversary-description-afteroptionLinksBBDB
org-gnus-no-serveroptionLinksGnus
org-gnus-prefer-web-linksoptionLinksGnus
org-mhe-search-all-foldersoptionLinksMH-E mail reader
org-icalendar-include-bbdb-anniversariesoptionExportBBDB is an Emacs contacts database

See also the parity reviews, and Differences from Emacs in the manual.