emacs-elpa-diffs
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]