### Changes for org On branch: main Commits:080710797a...695fbc9086
- [a0726085](a072608567
) org-set-font-lock-defaults: Fix checkbox fontification - [7b3b7b92](7b3b7b92e7
) org-fold-core: Try harder to reduce overheads - [1ec3a43c](1ec3a43c58
) org-lint: Add checker for misspelled export options in properties - [d50956e4](d50956e480
) org-manual, org-guide: Improve timestamp documentation - [294a4d2f](294a4d2fe2
) ox-icalendar: Add support for unscheduled and repeating TODOs - [eab92e8f](eab92e8f77
) org-manual.org: Delete ref to non-existent examples of hook usage - [c8c8e332](c8c8e3326d
) org-priority-show: Fix the docstring after changes in "priority" for agenda - [79ec9158](79ec91584c
) org-babel-tangle-single-block: Do not rely on match-data from `org-back-to-heading' - [bea9fca1](bea9fca183
) org-capture.el: Allow `(here)' as a template target - [5b3a1a63](5b3a1a634c
) lisp/org-habit.el: Inherit habit style property - [94c2c8d9](94c2c8d929
) Inhibit error when saving bookmarks with `debug-on-error' set to non-nil - [f56ca500](f56ca5009e
) fixup! org-babel-tangle-single-block: Do not rely on match-data from `org-back-to-heading' - [57bb9cad](57bb9cada3
) org-mouse-transform-to-outline: Do not rely on match-data from `org-back-to-heading' - [0a842cc9](0a842cc94b
) org-forward-heading-same-level: Do not rely on match-data from `org-back-to-heading' - [421b4434](421b443483
) org-babel-tangle-single-block: Fix compiler warning - [f8b0b2ba](f8b0b2babf
) org-edit-special: Fix docstring - [39786a8d](39786a8dbf
) org-replace-escapes: Fix compiler warning - [ca873f7f](ca873f7fe4
) Update version number for the 9.6.7 release - [73134cfb](73134cfbf1
) test-org-src.el: Add two tests - [7da765e4](7da765e459
) Revert "org-replace-escapes: Fix compiler warning" - [5df1ee36](5df1ee36ae
) org-refile: Fix typo in 94c2c8d92 - [1b5451a1](1b5451a105
) doc/org-manual.org: Reorder sections - [9da248cc](9da248ccd2
) doc/org-manual.org: Remove term "foreign buffer" - [88c572de](88c572de25
) Create aliases for export region functions - [f5001c0d](f5001c0da6
) Refactor `org-fast-todo-selection' - [a1965458](a19654583c
) Refactor `org-fast-tag-selection' - [c33ea8f9](c33ea8f9e2
) org-refile: Fix typo in 94c2c8d92 - [cf2349d1](cf2349d14b
) org-manual: Explain how to deal with literal $ parsed as LaTeX fragments - [dc70878f](dc70878fc0
) org-lint: Add new linter for ambiguous literal $ - [85aa3c18](85aa3c1850
) org-narrow-to-block: Use element API and handle all the block types - [64a0a624](64a0a624d2
) org-insert-structure-template: Err on empty TYPE - [a4586f0d](a4586f0d71
) org: fix symbol names and grammar in docstrings - [f750f46c](f750f46c9d
) Factor out pure syntax tree API to org-element-ast.el (copy old functions) - [d5198e39](d5198e39fb
) org-element-ast: Add commentary describing the basics of AST structure - [1260f618](1260f61830
) Refactor org-element API for abstract syntax tree - [2d2656f6](2d2656f6a7
) org-element-ast: Add setters for `org-element-property' and `org-element-property-1' - [4a884934](4a8849340d
) org-element-ast: New functions to map and resolve property values - [669e8d88](669e8d8824
) org-element-ast: New function `org-element-property-inherited' - [f611f131](f611f131ee
) org-element-ast: New function `org-element-ast-map' - [80122a12](80122a1204
) org-element-ast: New function `org-element-property-2' - [ae494513](ae49451364
) org-element-ast: New function `org-element-put-property-2' - [6b20a230](6b20a23065
) org-element-ast: New function `org-element-type-p' - [6333a20a](6333a20aa5
) org-element-ast: New function `org-element-lineage-map' - [ea9d5b45](ea9d5b45db
) org-element-create: Allow single &rest argument as a list - [924a64da](924a64da39
) org-element: Use the new org-element-ast library - [f4aa3747](f4aa3747e1
) org-element: Preserve order of multiple affiliated keywords - [a8286a5a](a8286a5a9e
) org-element: Record origin buffer when parsing - [ad75fd2b](ad75fd2bae
) org-element: Use `org-element-create' when parsing - [5f37f77f](5f37f77fc6
) org-element--cache-shift-positions: Make use of inliner - [55ba9f05](55ba9f05a7
) org-element-map: Refactor using `org-element-ast-map' - [932c49c7](932c49c7bb
) org-element-headline-parser: Use deferred properties - [daebeb64](daebeb6446
) org-element-inlinetask-parser: Use deferred properties - [4fcdcb45](4fcdcb456d
) org-element: Defer large buffer substrings when parsing - [29cb0b37](29cb0b370b
) org-element-headline-parser: Defer property drawer values - [c22697f4](c22697f472
) Use new function names `org-element-extract' and `org-element-set' - [23f9347d](23f9347d1a
) org-element-map: Allow TYPES t and add new arg NO-UNDEFER - [71e2ea56](71e2ea5698
) org-element: Update docstrings using new syntax node terminology - [5e94d5ce](5e94d5cef6
) org-element-map: Allow FUN to be a lisp form - [a7d1dfa1](a7d1dfa171
) Use `org-element-type-p' - [a06dc07c](a06dc07cc0
) org-element: Defer more when parsing headings and inlinetasks - [244cc7d5](244cc7d560
) org-element-org-data-parser: Defer parsing - [44baf8f2](44baf8f2b8
) org-element-parse-buffer: New optional argument to not force undefer - [69383dfc](69383dfc24
) org-ascii--current-justification: Use `org-element-lineage-map' - [a2730b47](a2730b47fa
) org-odt--paragraph-style: Use `org-element-lineage' - [a43cc8c9](a43cc8c9aa
) org-export-get-node-property: Use `org-element-property-inherited' - [6a7aee2c](6a7aee2c35
) org-texinfo--normalize-headlines: Use `org-element-create' - [ea4f4fdf](ea4f4fdf58
) Rename `org-export-get-parent' to `org-element-parent' - [2d22d7f5](2d22d7f515
) ox.el: Rename `org-element-get-parent-element' and move to org-element - [81a7e8c8](81a7e8c836
) org-element-lineage: Allow TYPES to be a symbol - [bc29f5de](bc29f5de41
) org-element: New `org-element-*property*' functions - [b00c2d0e](b00c2d0e1d
) org-element--parse-to: Provide deferred :parent when cache is inactive - [f225e248](f225e24869
) org-element--current-element: Make defsubst - [607c230d](607c230d74
) org-with-point-at: Accept syntax node as POM - [4d63e571](4d63e571e0
) org-get-tags: Use org-element API - [3b1693c4](3b1693c461
) org-back-to-heading: Use org-element API - [7cbc4419](7cbc441915
) org-entry-get-with-inheritance: Use org-element API - [13ae9b95](13ae9b95f8
) org-narrow-to-subtree: Use org-element API - [ec8f359b](ec8f359bd6
) org-in-commented-heading-p: Use org-element API - [771074ba](771074ba5e
) org-in-archived-heading-p: Use org-element API - [eb0a293a](eb0a293a02
) Remove 'org-category text property cache - [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
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.