### Changes for org On branch: main Commits:080710797a...7bdec435ff
- [dfd36d19](dfd36d1969
) org-up-heading-safe: Use element API - [fefaadc2](fefaadc2d5
) org-element: Optimize working with match data and Emacs regexps - [6266197b](6266197bbd
) org-at-item-p: Use org-element API - [69388573](6938857369
) org-goto-first-child: Switch to org-element API - [3024e933](3024e933c0
) org-get-buffer-tags: Switch to org-element API - [e3d690ed](e3d690edf8
) org-element-cache-map: Allow when cache is disabled - [def4bfa9](def4bfa9c1
) org-scan-tag: Switch to pure use of `org-element-cache-map' - [31d53cb0](31d53cb015
) org-end-of-subtree: Use org-element API - [06aba04f](06aba04f75
) org-agenda-get-deadlines: Switch to org-element API - [2efc7fcf](2efc7fcfdc
) org-agenda-get-scheduled: Switch to org-element API - [ebbdd67a](ebbdd67a2a
) Remove effort property cache - [7c549f48](7c549f4841
) org-babel-tangle-collect-blocks: Switch to org-element API - [5898fcf2](5898fcf269
) Remove unused declares - [598d7bbc](598d7bbcf2
) Remove APPT_WARNTIME text property cache - [7dee2285](7dee228569
) org-element-at-point-no-context: Update docstring - [e1a2ea65](e1a2ea65ef
) Allow syntax nodes to be supplied in place of POM in API functions - [39466ecf](39466ecf47
) org-element-cache: Do not check for deferred :parent unnecessarily - [2b965010](2b96501070
) org-element: Simplify drawer and property drawer regexps - [01351f3e](01351f3eab
) Restructure file organization - [16d7cdcf](16d7cdcf52
) org-manual: Remove unused drawer properties to disable - [5c05ac19](5c05ac198a
) testing: Test with and without cache in more cases - [b2482d9c](b2482d9cc4
) * testing/lisp/test-org-element.el: Add new tests - [3ce57e17](3ce57e17a0
) org-item-re: Convert into defsubst - [a80efaf4](a80efaf460
) org-element-node-property-parser: Remove unnecessary regexp search - [b0a2deae](b0a2deaec6
) org-element--current-element: Faster property drawer check - [110601ce](110601ce74
) org-element--current-element: Add FIXME - [f63000cc](f63000cca8
) org-element--current-element: Use "nogroup" versions of regexps - [1c7c67b3](1c7c67b3c6
) org-indent-drawer, org-indent-block: Remove unnecessary checks - [f93d855c](f93d855c51
) Prefer `forward-line' over `beginning-of-line' - [5a1dd943](5a1dd94309
) org-element: Avoid slow `end-of-line' - [48e4a76b](48e4a76b99
) org-element: Avoid computing static regexps dynamically - [9ed7956a](9ed7956afd
) org-element: Use constant values for fixed deferred properties - [5ed3e1df](5ed3e1dfc3
) org-refresh-category-properties: Do not check element cache - [a04e16bd](a04e16bd11
) lisp/org-macs.el: Restructure file outline, fixing compiler warning - [96b754c1](96b754c105
) org-get-category, org-get-tags: Clarify that match data is modified - [ea401fb1](ea401fb1f4
) org-agenda-ignore-properties: Bump :package-version - [5a3224a3](5a3224a325
) etc/ORG-NEWS: Document Org API changes - [f895be1a](f895be1ad9
) org-element--properties-mapc: Small refactoring - [21d3b888](21d3b888c6
) org-element-create: Fix Emacs 28 compatibility - [81e85bda](81e85bda2b
) Fix Emacs 27 compatibility - [92492757](9249275738
) fixup! etc/ORG-NEWS: Document Org API changes - [fcde1f77](fcde1f779d
) test-org-element/at-point: Add new test - [e18263fc](e18263fceb
) org-element--substring: Fix when buffer is narrowed - [759676b3](759676b308
) org-fold-core--isearch-show: Do not fully rely on `point' - [f2dd1eea](f2dd1eea41
) org-find-open-clocks: Fix false positives - [37a58cc6](37a58cc6ee
) org-agenda-skip: Do not alter match data - [52c63f5c](52c63f5cce
) org-lint-export-option-keywords: Small refactoring - [383d5dac](383d5dacb7
) org-fold-show-set-visibility: Fix lineage visibility - [afbbebff](afbbebff3f
) org-fold-core-get-folding-spec: Respect `org-fold-core-style' - [7f337a2b](7f337a2b95
) org-fold-core: Fix isearch with `org-fold-core-isearch-open-function' - [f97aeaa2](f97aeaa243
) org-fold-core--isearch-setup: Use `add-function' - [66c8e947](66c8e94732
) lisp/org-element-ast.el: Fix typo in commentary - [948c8964](948c896448
) Rename `org-element-property-1' to `org-element-property-raw' - [02ad2a11](02ad2a114f
) lisp/org-element-ast.el: Fix copyright notice - [38f87aa3](38f87aa30a
) Update Ihor Radchenko's email address - [e34b72ee](e34b72eec6
) org-make-tags-matcher: Do not try collecting tags from non-Org buffers - [48fffa5d](48fffa5dac
) org-insert-link: Keep the link in `org-stored-links' if it was not inserted - [f18fad60](f18fad60b6
) org-id-uuid: Use compat org-time-convert-to-list for emacs <27.1 - [402f72ad](402f72ad4f
) lisp/org.el: Add final hooks to S-/M-/S-M-cursor commands - [7c6302e2](7c6302e203
) org-agenda-show-new-time: Fix when window is very narrow - [501be358](501be358bb
) Several typo fixes - [2e2ed405](2e2ed40553
) org-src.el: Use native value of `indent-tabs-mode' for indentation - [caa27be1](caa27be102
) org-element.el: Fix Emacs-26 compatibility - [879ba22e](879ba22ef6
) org-compat.el: `org--flatten-tree' for Emacs-26 compatibility - [8fa7f027](8fa7f0279e
) org-html-link: Fix relative links with :html-link-use-abs-url - [67e819d6](67e819d6ee
) test-org-src.el: Work around `current-column' bug in older emacs - [0b6f9f86](0b6f9f8677
) Fix typo in `org-todo-log-states' variable name - [c74c4ab1](c74c4ab18d
) lisp/org-element.el: Add new timestamp property :range-type - [1967aa43](1967aa43e5
) org-src-preserve-indentation: Refactor handling src block flags - [17096b3f](17096b3f4c
) Refactor `org-src--contents-for-write-back' - [c9b80f06](c9b80f06d4
) org-fold-core-next-folding-state-change: Optimize performance - [5e31dcdd](5e31dcdd9a
) ob-python: Fix async evaluation - [c0dbcf36](c0dbcf361e
) org-store-link: Move already stored link to front by default - [a1ef64f3](a1ef64f3d1
) Testing: Add tests for 'org-agenda-skip-if' - [ab9c9732](ab9c9732ea
) Fix dependence on locale in org testing facilities - [8739a957](8739a95782
) Let org-columns correctly detect string-widths in code - [9730f408](9730f408c2
) testing/org-test.el: New helper function `org-test-get-day-name' - [26440689](26440689aa
) org-test-without-dow: Make name consistent with what the macro does - [c730caf5](c730caf512
) org-babel-result-to-file: Fix when in indirect buffer - [3007511f](3007511f3f
) org-string-width: Reuse buffer when calculating string width - [5b6268c2](5b6268c29e
) org-columns--truncate-below-width: Fix Emacs 27 compatibility - [3e3b873d](3e3b873d3f
) org-do-emphasis-faces: Make sure that 'invisible property is not sticky - [724135dd](724135ddaf
) fixup! org-do-emphasis-faces: Make sure that 'invisible property is not sticky - [27b5de4d](27b5de4d02
) Testing: Test ignoring todo items in 'org-agenda' based on timestamp - [dbb39122](dbb3912229
) doc/org-guide.org: Add command names to listed keybindings - [6a2d84e5](6a2d84e501
) ob-lilypond: Resolve FIXME - [5cf67697](5cf6769747
) * doc/org-manual.org (Activation): Add link to Emacs init file docs - [36c254ae](36c254ae30
) org-lint: Add checkers for square brackets inside link description - [d6f3aed7](d6f3aed7b1
) testing/lisp/test-ob-tangle.el: Avoid interaction in test - [ef391c88](ef391c882c
) org-babel--shell-command-on-region: Remove obsolete workaround - [39de4a18](39de4a1848
) org-babel-sh-evaluate: Fix edge case when :shebang is set and :dir is remote - [ac004218](ac0042184e
) org-bibtex-headline-format-function: Factor out lambda default value - [5f7cfdfd](5f7cfdfd1d
) * doc/org-manual.org: Refactor, explain diary sexp export in ox-icalendar - [dc78f094](dc78f09465
) org-up-heading-safe: Fix when parent is not a heading - [fcac0039](fcac0039aa
) testing/lisp/test-ob-tangle.el: Test block collection into groups for tangling - [3ee10d57](3ee10d57f1
) ob-tangle.el: Avoid relative file names when grouping blocks to tangle - [410cecc0](410cecc0e7
) ob-tangle/collect-blocks: Small refactoring and extra commentary - [de9f89e4](de9f89e4be
) org-babel-execute-src-block: Fix with :cache yes :results append/prepend - [2452f5de](2452f5de6d
) org-export-get-all-transcoders: Fix when :parent is not symbol - [d38ca592](d38ca59230
) ob-gnuplot: Fix links and verbatim when converting tables - [da1bc002](da1bc002f2
) Backport Emacs commit 670174a6d5f - [01bf5748](01bf57488c
) lisp/org.el: Define `org-rear-nonsticky-at' defsubst before its first usage - [dd586c5f](dd586c5f42
) * lisp/org-macs.el (org-time-convert-to-list): Provide declaration - [d1d0c30e](d1d0c30e65
) org-property-value: Define face as non-nil - [eabc9bfe](eabc9bfecf
) ol-gnus.el: Fix issue when storing links from Gnus article buffers - [d3f587fa](d3f587fadf
) org-find-open-clocks: Fix recent bug in handling of match data - [68ba286f](68ba286fee
) org-lint-link-to-local-file: Expand environment variables in path - [71514813](7151481313
) org-manual: Automatically generate export option list - [f409cb4e](f409cb4e52
) ox: New option `org-export-expand-links' - [f03b8395](f03b839530
) lisp/ob-awk.el: Fix docstrings - [884b84f7](884b84f7ad
) org-string-width: Adapt Emacs commit 0c29f53ab8723 - [323a6699](323a669921
) org-string-width: Remove unnecessary dedicated window check - [8aa6e812](8aa6e8125d
) lisp/ob-cal.el: Fix docstrings - [6c1ff952](6c1ff952fe
) Make transient overlay lists permanent-local - [20d90b97](20d90b9790
) org-lint-export-option-keywords: Improve message and ignore `org-default-properties' - [7b80334f](7b80334fda
) org-lint-timestamp-syntax: Improve lint message - [8e2f6d94](8e2f6d94e9
) ob-C: Fix docstrings - [28b6a231](28b6a231e9
) org-element-normalize-contents: Fix when ELEMENT is anonymous - [83575624](83575624ab
) Ensure that clocking drawer is inserted before point - [345d4e09](345d4e09b5
) org-insert-drawer: Make sure that point is left inside drawer - [63e8cac2](63e8cac2ca
) org-goto-sibling: Fix when called from inlinetask - [bf45090f](bf45090f4c
) org-element--cache-for-removal: Fix changing heading granularity - [8b9e3be9](8b9e3be9a9
) * lisp/ob-comint.el (org-babel-comint-async-dangling): Fix docstring - [b11894aa](b11894aa55
) org-lint: Use markers instead of line number to track report positions - [5ed2763b](5ed2763b15
) org-id-update-id-locations: Optimize performance - [f5467b53](f5467b53ec
) lisp/ob-shell.el: Fix sessions for generic "shell" blocks - [11ce194d](11ce194dcf
) org-string-width: Fix Emacs <29 compatibility - [47b04383](47b04383e7
) fixup! org-id-update-id-locations: Optimize performance - [4fb8ad99](4fb8ad9990
) lisp/ob-core.el: Add some missing docstrings - [6eb117da](6eb117da06
) * lisp/ob-core.el (org-babel--expand-body): Document all the arguments - [8dc71d91](8dc71d915e
) lisp/ob-core.el: Fix some checkdoc warnings - [07f099f8](07f099f84e
) lisp/ox.el: Fix inner smart quotes in French - [8d6ec48b](8d6ec48b84
) org-end-of-subtree: Fix when inside inlinetask - [5e378a6e](5e378a6e13
) org-capture-template-contexts: Improve docstring - [453c47b5](453c47b57d
) fixup! org-element--cache-for-removal: Fix changing heading granularity - [87b4de96](87b4de9617
) org-publish-resolve-external-link: Fix links to non-Org files - [0a5dd8cf](0a5dd8cf68
) org-babel--file-desc: Update docstring - [8dfd8c98](8dfd8c987c
) org-format-latex: Add FIXME - [e4f12743](e4f1274378
) test-org-export/activate-smart-quotes: Update tests - [4ea9a98f](4ea9a98f85
) org-macs: Fix incorrect use of relative paths in org-compile-file - [da8fabf4](da8fabf464
) org-delete-indentation: Fix Emacs 26 compatibility - [f4fecc24](f4fecc244c
) doc/org-manual.org: Refer to LaTeX docs for general terminology - [30b747b8](30b747b86d
) org-babel-execute:css: Mention arguments in the docstring - [168ba7e6](168ba7e6cf
) test-ob-scheme.el: Disable testing for older Emacs unsupported by Geiser - [f689eb44](f689eb44f1
) org-make-tags-matcher: Add starred property operators, fix quoting - [37809489](3780948905
) lisp/ob-ditaa.el: Fix checkdoc warnings - [fe85d61a](fe85d61a92
) testing: Delete duplicate tests - [173b5de0](173b5de0ec
) testing: Re-introduce more useful new tests instead of deleted dupllicates - [a18ebc78](a18ebc7893
) Revert "Avoid creating ID property during tangling" - [f159adc2](f159adc269
) org-element-property: Improve docstring - [8ed38878](8ed3887821
) etc/ORG-NEWS: Clarify that `org-element-property' can be used with deferred - [6c40983e](6c40983e86
) org-with-remote-undo: Update docstring - [f80c8240](f80c824040
) * doc/org-manual.org: Clarify that org-emphasis-alist does not affect parser - [003927a5](003927a594
) test-ox-html: Add new tests for checkboxes: ascii, html & unicode - [39ae2eda](39ae2eda5b
) test-ox-html: Add new tests for postamble format - [0eb9aa79](0eb9aa798c
) * lisp/ob-R.el: Fix some checkdoc warnings - [695fbc90](695fbc9086
) fixup! test-ox-html: Add new tests for checkboxes: ascii, html & unicode - [85b74750](85b74750eb
) etc/ORG-NEWS: Fix typo - [bfe1179d](bfe1179dcb
) org-element: Fix consistency between incremental and recursive parsers - [1c7444dc](1c7444dc3a
) org-element: Bump AST version - [cfea24dc](cfea24dc15
) org-babel-expand-body:generic: Document all the arguments in the docstring - [2f79c63c](2f79c63c2c
) org-macs.el: Fix Emacs-26 compatibility - [68aa4388](68aa438857
) ob-sqlite: Use a transient in-memory database by default - [b5aaefb5](b5aaefb551
) org-babel-variable-assignments:eshell: Prevent leaking values into results - [051c929d](051c929d65
) * mk/default.mk: Enable ob-sqlite and ob-eshell tests by default - [70a082c9](70a082c9fb
) org-babel-expand-src-block: Mention all the header arguments in the docstring - [a0830f94](a0830f94ea
) * testing/org-test.el: Avoid looking into .emacs.d when ran non-interactively - [36dcb2a2](36dcb2a23c
) org-babel-combine-header-arg-lists: Describe arguments in the docstring - [99cc9619](99cc9619c5
) org-bibtex-yank: Fix bibtex parser not initialized in temp buffer - [b89bc558](b89bc55867
) org-babel-insert-header-arg: Describe arguments in the docstring - [e340dde6](e340dde63e
) org-element-export-snippet-parser: Fix when no closing @@ - [561c1d0d](561c1d0db0
) org-element-at-point: Fix cache initialization in indirect buffer - [1c00632f](1c00632f11
) org-latex-compile--postprocess: Fix when OUTFILE has no directory - [6954fe93](6954fe93ed
) org-store-link: Never allow link duplicates in `org-stored-links' - [dcd2ba4a](dcd2ba4a02
) * lisp/org-macs.el: Declare `org-buffer-text-pixel-width' - [1d04af59](1d04af59b6
) org-refile-get-targets: Barf when target is not an Org buffer - [570cdacd](570cdacdbf
) org-export-smart-quotes-alist: Turn into a custom option - [5496f527](5496f5277f
) org-babel-load-in-session: Document argument INFO - [487f39ef](487f39efa6
) org-babel-insert-result: Err on :results drawer inline src block - [99c8425b](99c8425bc7
) org-babel-insert-result: Remove duplicate let-binding - [54c09c84](54c09c84e9
) org-element-context: Fix when point is at the beginning of parsed value - [9fd547dd](9fd547dd3a
) org-babel-where-is-src-block-result: Fix inside affiliated parsed keyword - [27a41d41](27a41d418d
) org-element--cache-before-change: Fix edge case creating heading - [cc435cba](cc435cba71
) lisp/ob-core.el: Fix some docstrings that do not detail all the arguments - [4cf0b043](4cf0b0433d
) org-id-find-id-in-file: Prefer using temporary buffer - [2cf24581](2cf245810b
) org-lint-invalid-id-link: Improve performance - [b2e34474](b2e34474f5
) org-lint: Allow jumping outside narrowing when jumping to source - [f78a3c2b](f78a3c2bdc
) lisp/ob-lilypond.el: Prevent full page results in basic-mode - [f285ae37](f285ae37b3
) org-agenda-get-todos: Fix for todo keywords that can be interpreted as regexp - [d1e4b935](d1e4b93519
) org-copy-subtree: Do not consider inlinetask to be a subtree of its own - [1ae611c7](1ae611c7e3
) fixup! org-id-find-id-in-file: Prefer using temporary buffer - [d0c7cd48](d0c7cd48eb
) org-babel-do-key-sequence-in-edit-buffer: Mention argument in docstring - [3b49db87](3b49db8755
) Revert "Prefer `string-search' when matching exact strings" - [9e402085](9e40208547
) test-org-agenda/todo-selector: Remove stray `message' call - [933d2828](933d282881
) Fix Emacs 27 false-positive warnings - [3ec09331](3ec0933122
) Fix Emacs 27 test failure - [f1359546](f1359546ad
) org-element-at-point: Throw an error when not in org-mode - [2eb4fd89](2eb4fd8900
) lisp/ox-latex.el: Add the `:literal' attribute to verse block. - [b3660cf1](b3660cf135
) * testing/lisp/test-org-attach-git.el: Avoid using global git config - [79aa1491](79aa149143
) org-babel-map-executable: Describe header arg in the docstring - [83fd03fb](83fd03fb6d
) org-attach: Fix when called from agenda - [d560a2d7](d560a2d739
) org-lint-invalid-id-link: Only update ID locations if there are ID links - [7cc208af](7cc208af91
) org-agenda: Do not err on SCHEDULED/DEADLINE with inactive timestamp - [3cbd9f42](3cbd9f4233
) org-lint: New checker for SCHEDULED/DEADLINE with inactive timestamp - [a25d00d5](a25d00d5df
) org-return: Do not insert inside folded region - [928f2d7f](928f2d7fb0
) Revert "org-return: Do not insert inside folded region" - [52bc9567](52bc95676c
) org-insert-heading: Fix when folded text is kept right at the new heading - [bbdf9781](bbdf9781c2
) test-org/insert-todo-heading-respect-content: Fix tests - [35960e16](35960e1614
) org-babel-execute-subtree: Document the argument in the docstring - [7b38670e](7b38670e69
) fixup! org-insert-heading: Fix when folded text is kept right at the new heading - [7a4784b1](7a4784b122
) org-fast-tag-selection: Fix when C-g is pressed - [dd2f05f5](dd2f05f592
) fixup! fixup! org-insert-heading: Fix when folded text is kept right at the new heading - [f86a2fb7](f86a2fb726
) org-element--string-cache: Use hash table instead of obarray - [06714dea](06714dea79
) org-babel-current-result-hash: Mark unused argument - [58c5c588](58c5c5882c
) org-columns: Fix when adding spaces to headings - [650e4299](650e42996e
) lisp/org-colview.el: Add new commands to move column view table row - [e08d8783](e08d878314
) org-columns-redo: Fix when `org-columns' is called with prefix arg - [299193bf](299193bf09
) org-display-remote-inline-images: Add new allowed value t - [8b35734b](8b35734b49
) test-org-colview/...: Fix Emacs 28 compatibility - [680138d7](680138d7ff
) fixup! test-org-colview/...: Fix Emacs 28 compatibility - [168b99ba](168b99ba94
) org-babel-join-splits-near-ch: Fix the docstring - [7219b006](7219b006bd
) org-element: Fix loading obsolete persistent caches - [19a1a502](19a1a5024b
) Update version number for the 9.6.8 release - [80ae8462](80ae8462a6
) org-element--standard-properties: Re-order, putting boundaries in order - [53c9d91d](53c9d91d3c
) org-element: Fix post-blank shared between items - [579e8c57](579e8c5723
) ob-python: Results handling for dicts, dataframes, arrays, plots - [c905565f](c905565fa8
) org-element: Raise gc-cons-threshold for org-element-cache-map - [430c7292](430c72924c
) ob-ruby: Fix ruby tests - [5e7427c6](5e7427c6d1
) * lisp/ob-core.el (org-babel-hide-result-toggle): Document FORCE argument - [973e50c8](973e50c839
) * lisp/org.el (org-at-timestamp-p): Fix match groups in docstring - [3c3db7b3](3c3db7b337
) oc-basic: Fix detecting changes in symlinked bibliography - [85c94ecf](85c94ecfc2
) ox-latex: Improve warning for unexpected org-latex-src-block-backend - [d5ee33fe](d5ee33fed8
) lisp/ob-core: List all the arguments in some docstrings - [7bdec435](7bdec435ff
) org-export-expand-include-keyword: Drop unnecessary call to `save-match-data'
index | ||
---|---|---|
readme | reference | faq |
nix-doom-emacs
Status | |
---|---|
Build on master |
|
Dependency updater | |
Matrix Chat |
nix-doom-emacs (abbreviated as NDE) provides a customisable Nix derivation for Doom Emacs.
The expression builds a doom-emacs
distribution with dependencies
pre-installed based on an existing ~/.doom.d
directory.
It is not a fully fledged experience as some dependencies are not installed and
some may not be fully compatible as the version available in NixOS or
emacs-overlay may not be
compatible with the doom-emacs
requirements.
Quick Start
If you want to get a taste of nix-doom-emacs, you can run nix run github:nix-community/nix-doom-emacs
Which will run nix-doom-emacs with an example configuration.
Pick which setup you're using here (if you're not using NixOS or Home-Manager, then you should use standalone):
Home-Manager | NixOS | Standalone |
---|---|---|
Flake + Home-Manager | NixOS | Standalone |
Hacking
This project is under MIT license. Our issue tracker has some open issues,
the PR wanted
label is for issues that need PRs to fix them.
Also, talk to us in the Matrix Chat to discuss ideas for future improvements.
Contributions are welcome.