[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/org 93821b431c 3/7: org-element--cache-for-removal: Imp
From: |
ELPA Syncer |
Subject: |
[elpa] externals/org 93821b431c 3/7: org-element--cache-for-removal: Improve performance |
Date: |
Thu, 9 Jun 2022 04:58:10 -0400 (EDT) |
branch: externals/org
commit 93821b431ce5255a2865de178df2d722d3de3040
Author: Ihor Radchenko <yantar92@gmail.com>
Commit: Ihor Radchenko <yantar92@gmail.com>
org-element--cache-for-removal: Improve performance
* lisp/org-element.el (org-element--cache-for-removal): Directly check
for headline at point instead of running full
`org-element--current-element' that is matching a large number of
regexps.
---
lisp/org-element.el | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/lisp/org-element.el b/lisp/org-element.el
index 065b2a99ad..cbd0dd3d57 100644
--- a/lisp/org-element.el
+++ b/lisp/org-element.el
@@ -6909,7 +6909,8 @@ known element in cache (it may start after END)."
(not (> end (org-element-property :end up)))
(let ((current (org-with-point-at
(org-element-property :begin up)
(org-element-with-disabled-cache
- (org-element--current-element
(point-max))))))
+ (and (looking-at-p
org-element-headline-re)
+ (org-element-headline-parser
nil t))))))
(when (eq 'headline (org-element-type current))
(org-element--cache-log-message
"Found non-robust headline that can be updated
individually: %S"
- [elpa] externals/org updated (c02c0d660d -> d9963c58dc), ELPA Syncer, 2022/06/09
- [elpa] externals/org 819409baab 4/7: org-get-buffer-tags: Improve performance, ELPA Syncer, 2022/06/09
- [elpa] externals/org 0e7033e0ca 6/7: org-capture: Expand sexps in template with Org mode being active, ELPA Syncer, 2022/06/09
- [elpa] externals/org d9963c58dc 7/7: lisp/ol.el: Fix shadowed radio targets, ELPA Syncer, 2022/06/09
- [elpa] externals/org 96746438c0 1/7: org-element--cache-find: Do not hash section/org-data/table elements, ELPA Syncer, 2022/06/09
- [elpa] externals/org 46df681336 2/7: org.el: Improve performance of deletion commands, ELPA Syncer, 2022/06/09
- [elpa] externals/org 4487acc630 5/7: org-element-cache: Do not compare buffer positions with cache keys, ELPA Syncer, 2022/06/09
- [elpa] externals/org 93821b431c 3/7: org-element--cache-for-removal: Improve performance,
ELPA Syncer <=