lang/org: add lookup handlers for src blocks

- Fixes: `set-lookup-handlers!` couldn't define :definition or
  :references handlers in text-mode derivatives.
- Adds: support for evaluating code in jupyter blocks (#2477).
This commit is contained in:
Henrik Lissner 2020-08-06 00:19:56 -04:00
parent 3b159dda0a
commit 5a80db875c
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395
4 changed files with 60 additions and 9 deletions

View file

@ -1107,6 +1107,10 @@ compelling reason, so..."
:config
(set-company-backend! 'org-mode 'company-capf 'company-dabbrev)
(set-eval-handler! 'org-mode #'+org-eval-handler)
(set-lookup-handlers! 'org-mode
:definition #'+org-lookup-definition-handler
:references #'+org-lookup-references-handler
:documentation #'+org-lookup-documentation-handler)
;; Save target buffer after archiving a node.
(setq org-archive-subtree-save-file-p t)