[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/org updated (184b735323 -> 948c896448)
From: |
ELPA Syncer |
Subject: |
[elpa] externals/org updated (184b735323 -> 948c896448) |
Date: |
Sat, 1 Jul 2023 09:58:51 -0400 (EDT) |
elpasync pushed a change to branch externals/org.
from 184b735323 Merge branch 'bugfix'
new f750f46c9d Factor out pure syntax tree API to org-element-ast.el
(copy old functions)
new d5198e39fb org-element-ast: Add commentary describing the basics of
AST structure
new 1260f61830 Refactor org-element API for abstract syntax tree
new 2d2656f6a7 org-element-ast: Add setters for `org-element-property'
and `org-element-property-1'
new 4a8849340d org-element-ast: New functions to map and resolve
property values
new 669e8d8824 org-element-ast: New function
`org-element-property-inherited'
new f611f131ee org-element-ast: New function `org-element-ast-map'
new 80122a1204 org-element-ast: New function `org-element-property-2'
new ae49451364 org-element-ast: New function
`org-element-put-property-2'
new 6b20a23065 org-element-ast: New function `org-element-type-p'
new 6333a20aa5 org-element-ast: New function `org-element-lineage-map'
new ea9d5b45db org-element-create: Allow single &rest argument as a list
new 924a64da39 org-element: Use the new org-element-ast library
new f4aa3747e1 org-element: Preserve order of multiple affiliated
keywords
new a8286a5a9e org-element: Record origin buffer when parsing
new ad75fd2bae org-element: Use `org-element-create' when parsing
new 5f37f77fc6 org-element--cache-shift-positions: Make use of inliner
new 55ba9f05a7 org-element-map: Refactor using `org-element-ast-map'
new 932c49c7bb org-element-headline-parser: Use deferred properties
new daebeb6446 org-element-inlinetask-parser: Use deferred properties
new 4fcdcb456d org-element: Defer large buffer substrings when parsing
new 29cb0b370b org-element-headline-parser: Defer property drawer values
new c22697f472 Use new function names `org-element-extract' and
`org-element-set'
new 23f9347d1a org-element-map: Allow TYPES t and add new arg NO-UNDEFER
new 71e2ea5698 org-element: Update docstrings using new syntax node
terminology
new 5e94d5cef6 org-element-map: Allow FUN to be a lisp form
new a7d1dfa171 Use `org-element-type-p'
new a06dc07cc0 org-element: Defer more when parsing headings and
inlinetasks
new 244cc7d560 org-element-org-data-parser: Defer parsing
new 44baf8f2b8 org-element-parse-buffer: New optional argument to not
force undefer
new 69383dfc24 org-ascii--current-justification: Use
`org-element-lineage-map'
new a2730b47fa org-odt--paragraph-style: Use `org-element-lineage'
new a43cc8c9aa org-export-get-node-property: Use
`org-element-property-inherited'
new 6a7aee2c35 org-texinfo--normalize-headlines: Use
`org-element-create'
new ea4f4fdf58 Rename `org-export-get-parent' to `org-element-parent'
new 2d22d7f515 ox.el: Rename `org-element-get-parent-element' and move
to org-element
new 81a7e8c836 org-element-lineage: Allow TYPES to be a symbol
new bc29f5de41 org-element: New `org-element-*property*' functions
new b00c2d0e1d org-element--parse-to: Provide deferred :parent when
cache is inactive
new f225e24869 org-element--current-element: Make defsubst
new 607c230d74 org-with-point-at: Accept syntax node as POM
new 4d63e571e0 org-get-tags: Use org-element API
new 3b1693c461 org-back-to-heading: Use org-element API
new 7cbc441915 org-entry-get-with-inheritance: Use org-element API
new 13ae9b95f8 org-narrow-to-subtree: Use org-element API
new ec8f359bd6 org-in-commented-heading-p: Use org-element API
new 771074ba5e org-in-archived-heading-p: Use org-element API
new eb0a293a02 Remove 'org-category text property cache
new dfd36d1969 org-up-heading-safe: Use element API
new fefaadc2d5 org-element: Optimize working with match data and Emacs
regexps
new 6266197bbd org-at-item-p: Use org-element API
new 6938857369 org-goto-first-child: Switch to org-element API
new 3024e933c0 org-get-buffer-tags: Switch to org-element API
new e3d690edf8 org-element-cache-map: Allow when cache is disabled
new def4bfa9c1 org-scan-tag: Switch to pure use of
`org-element-cache-map'
new 31d53cb015 org-end-of-subtree: Use org-element API
new 06aba04f75 org-agenda-get-deadlines: Switch to org-element API
new 2efc7fcfdc org-agenda-get-scheduled: Switch to org-element API
new ebbdd67a2a Remove effort property cache
new 7c549f4841 org-babel-tangle-collect-blocks: Switch to org-element
API
new 5898fcf269 Remove unused declares
new 598d7bbcf2 Remove APPT_WARNTIME text property cache
new 7dee228569 org-element-at-point-no-context: Update docstring
new e1a2ea65ef Allow syntax nodes to be supplied in place of POM in API
functions
new 39466ecf47 org-element-cache: Do not check for deferred :parent
unnecessarily
new 2b96501070 org-element: Simplify drawer and property drawer regexps
new 01351f3eab Restructure file organization
new 16d7cdcf52 org-manual: Remove unused drawer properties to disable
new 5c05ac198a testing: Test with and without cache in more cases
new b2482d9cc4 * testing/lisp/test-org-element.el: Add new tests
new 3ce57e17a0 org-item-re: Convert into defsubst
new a80efaf460 org-element-node-property-parser: Remove unnecessary
regexp search
new b0a2deaec6 org-element--current-element: Faster property drawer
check
new 110601ce74 org-element--current-element: Add FIXME
new f63000cca8 org-element--current-element: Use "nogroup" versions of
regexps
new 1c7c67b3c6 org-indent-drawer, org-indent-block: Remove unnecessary
checks
new f93d855c51 Prefer `forward-line' over `beginning-of-line'
new 5a1dd94309 org-element: Avoid slow `end-of-line'
new 48e4a76b99 org-element: Avoid computing static regexps dynamically
new 9ed7956afd org-element: Use constant values for fixed deferred
properties
new 5ed3e1dfc3 org-refresh-category-properties: Do not check element
cache
new a04e16bd11 lisp/org-macs.el: Restructure file outline, fixing
compiler warning
new 96b754c105 org-get-category, org-get-tags: Clarify that match data
is modified
new ea401fb1f4 org-agenda-ignore-properties: Bump :package-version
new 5a3224a325 etc/ORG-NEWS: Document Org API changes
new f895be1ad9 org-element--properties-mapc: Small refactoring
new 21d3b888c6 org-element-create: Fix Emacs 28 compatibility
new 81e85bda2b Fix Emacs 27 compatibility
new 9249275738 fixup! etc/ORG-NEWS: Document Org API changes
new fcde1f779d test-org-element/at-point: Add new test
new e18263fceb org-element--substring: Fix when buffer is narrowed
new 759676b308 org-fold-core--isearch-show: Do not fully rely on `point'
new f2dd1eea41 org-find-open-clocks: Fix false positives
new 37a58cc6ee org-agenda-skip: Do not alter match data
new 52c63f5cce org-lint-export-option-keywords: Small refactoring
new 383d5dacb7 org-fold-show-set-visibility: Fix lineage visibility
new afbbebff3f org-fold-core-get-folding-spec: Respect
`org-fold-core-style'
new 7f337a2b95 org-fold-core: Fix isearch with
`org-fold-core-isearch-open-function'
new f97aeaa243 org-fold-core--isearch-setup: Use `add-function'
new 66c8e94732 lisp/org-element-ast.el: Fix typo in commentary
new 948c896448 Rename `org-element-property-1' to
`org-element-property-raw'
Summary of changes:
doc/org-manual.org | 8 +-
etc/ORG-NEWS | 257 ++
lisp/ob-core.el | 161 +-
lisp/ob-exp.el | 14 +-
lisp/ob-lob.el | 4 +-
lisp/ob-ref.el | 7 +-
lisp/ob-tangle.el | 22 +-
lisp/oc-basic.el | 6 +-
lisp/oc-biblatex.el | 5 +-
lisp/oc-bibtex.el | 2 +-
lisp/oc-csl.el | 4 +-
lisp/oc-natbib.el | 2 +-
lisp/oc.el | 161 +-
lisp/ol.el | 36 +-
lisp/org-agenda.el | 1240 ++++------
lisp/org-archive.el | 7 +-
lisp/org-attach.el | 20 +-
lisp/org-capture.el | 22 +-
lisp/org-clock.el | 69 +-
lisp/org-colview.el | 22 +-
lisp/org-compat.el | 50 +-
lisp/org-cycle.el | 27 +-
lisp/org-datetree.el | 6 +-
lisp/org-element-ast.el | 1148 +++++++++
lisp/org-element.el | 5063 ++++++++++++++++++++------------------
lisp/org-feed.el | 6 +-
lisp/org-fold-core.el | 149 +-
lisp/org-fold.el | 85 +-
lisp/org-footnote.el | 51 +-
lisp/org-goto.el | 4 +-
lisp/org-habit.el | 7 +-
lisp/org-id.el | 29 +-
lisp/org-indent.el | 4 +-
lisp/org-inlinetask.el | 8 +-
lisp/org-keys.el | 4 +-
lisp/org-lint.el | 173 +-
lisp/org-list.el | 130 +-
lisp/org-macro.el | 24 +-
lisp/org-macs.el | 219 +-
lisp/org-mobile.el | 10 +-
lisp/org-mouse.el | 22 +-
lisp/org-num.el | 2 +-
lisp/org-pcomplete.el | 10 +-
lisp/org-refile.el | 10 +-
lisp/org-src.el | 96 +-
lisp/org-table.el | 134 +-
lisp/org-timer.el | 2 +-
lisp/org.el | 1863 ++++++--------
lisp/ox-ascii.el | 80 +-
lisp/ox-beamer.el | 8 +-
lisp/ox-html.el | 36 +-
lisp/ox-icalendar.el | 2 +-
lisp/ox-latex.el | 70 +-
lisp/ox-man.el | 10 +-
lisp/ox-md.el | 12 +-
lisp/ox-odt.el | 139 +-
lisp/ox-org.el | 4 +-
lisp/ox-publish.el | 4 +-
lisp/ox-texinfo.el | 47 +-
lisp/ox.el | 305 ++-
testing/examples/babel.org | 1 -
testing/lisp/test-org-agenda.el | 25 +-
testing/lisp/test-org-attach.el | 8 +-
testing/lisp/test-org-element.el | 730 +++++-
testing/lisp/test-org.el | 315 ++-
testing/lisp/test-ox.el | 10 +-
66 files changed, 7432 insertions(+), 5779 deletions(-)
create mode 100644 lisp/org-element-ast.el
- [elpa] externals/org updated (184b735323 -> 948c896448),
ELPA Syncer <=
- [elpa] externals/org 1260f61830 003/101: Refactor org-element API for abstract syntax tree, ELPA Syncer, 2023/07/01
- [elpa] externals/org f611f131ee 007/101: org-element-ast: New function `org-element-ast-map', ELPA Syncer, 2023/07/01
- [elpa] externals/org 6333a20aa5 011/101: org-element-ast: New function `org-element-lineage-map', ELPA Syncer, 2023/07/01
- [elpa] externals/org 2d2656f6a7 004/101: org-element-ast: Add setters for `org-element-property' and `org-element-property-1', ELPA Syncer, 2023/07/01
- [elpa] externals/org f750f46c9d 001/101: Factor out pure syntax tree API to org-element-ast.el (copy old functions), ELPA Syncer, 2023/07/01
- [elpa] externals/org d5198e39fb 002/101: org-element-ast: Add commentary describing the basics of AST structure, ELPA Syncer, 2023/07/01
- [elpa] externals/org 5f37f77fc6 017/101: org-element--cache-shift-positions: Make use of inliner, ELPA Syncer, 2023/07/01
- [elpa] externals/org 669e8d8824 006/101: org-element-ast: New function `org-element-property-inherited', ELPA Syncer, 2023/07/01
- [elpa] externals/org ae49451364 009/101: org-element-ast: New function `org-element-put-property-2', ELPA Syncer, 2023/07/01
- [elpa] externals/org 6b20a23065 010/101: org-element-ast: New function `org-element-type-p', ELPA Syncer, 2023/07/01