[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/org 98e168b489 46/50: compat: Add compatibility wrapper
From: |
ELPA Syncer |
Subject: |
[elpa] externals/org 98e168b489 46/50: compat: Add compatibility wrapper for string-clean-whitespace |
Date: |
Tue, 4 Oct 2022 21:58:02 -0400 (EDT) |
branch: externals/org
commit 98e168b489e4350430d1600f7ece57215de1027c
Author: Kyle Meyer <kyle@kyleam.com>
Commit: Kyle Meyer <kyle@kyleam.com>
compat: Add compatibility wrapper for string-clean-whitespace
* lisp/org-compat.el (org-string-clean-whitespace): New compatibility
function.
* lisp/ox.el (org-export-resolve-radio-link): Use
org-string-clean-whitespace.
This is a follow-up to the port of Emacs's 70341cab3.
---
lisp/org-compat.el | 12 ++++++++++++
lisp/ox.el | 4 ++--
2 files changed, 14 insertions(+), 2 deletions(-)
diff --git a/lisp/org-compat.el b/lisp/org-compat.el
index 79039a4f43..90c6b40e5a 100644
--- a/lisp/org-compat.el
+++ b/lisp/org-compat.el
@@ -148,6 +148,18 @@ inserted before contatenating."
(and (file-directory-p dir)
(null (directory-files dir nil directory-files-no-dot-files-regexp
t)))))
+(if (fboundp 'string-clean-whitespace)
+ (defalias 'org-string-clean-whitespace #'string-clean-whitespace)
+ ;; From Emacs subr-x.el.
+ (defun org-string-clean-whitespace (string)
+ "Clean up whitespace in STRING.
+All sequences of whitespaces in STRING are collapsed into a
+single space character, and leading/trailing whitespace is
+removed."
+ (let ((blank "[[:blank:]\r\n]+"))
+ (string-trim (replace-regexp-in-string blank " " string t t)
+ blank blank))))
+
;;; Emacs < 27.1 compatibility
diff --git a/lisp/ox.el b/lisp/ox.el
index 3f679221be..1cb0dea06c 100644
--- a/lisp/ox.el
+++ b/lisp/ox.el
@@ -4454,11 +4454,11 @@ INFO is a plist used as a communication channel.
Return value can be a radio-target object or nil. Assume LINK
has type \"radio\"."
- (let ((path (string-clean-whitespace (org-element-property :path link))))
+ (let ((path (org-string-clean-whitespace (org-element-property :path link))))
(org-element-map (plist-get info :parse-tree) 'radio-target
(lambda (radio)
(and (string-equal-ignore-case
- (string-clean-whitespace (org-element-property :value radio))
+ (org-string-clean-whitespace (org-element-property :value radio))
path)
radio))
info 'first-match)))
- [elpa] externals/org 56ba22b9df 11/50: Backport commit 3abb3681b from Emacs, (continued)
- [elpa] externals/org 56ba22b9df 11/50: Backport commit 3abb3681b from Emacs, ELPA Syncer, 2022/10/04
- [elpa] externals/org c06dc10f39 13/50: Backport commit 2fba71cf1 from Emacs, ELPA Syncer, 2022/10/04
- [elpa] externals/org 5a81ec0018 15/50: Backport commit 253374f81 from Emacs, ELPA Syncer, 2022/10/04
- [elpa] externals/org e58217ff1f 35/50: Backport commit 57259773b from Emacs, ELPA Syncer, 2022/10/04
- [elpa] externals/org 772c44779c 06/50: Backport commit dd0727e1e from Emacs, ELPA Syncer, 2022/10/04
- [elpa] externals/org 5d5a7832ec 09/50: Backport commit 18b680cfd from Emacs, ELPA Syncer, 2022/10/04
- [elpa] externals/org 303c89350e 16/50: Backport commit 5b3d4e7bf from Emacs, ELPA Syncer, 2022/10/04
- [elpa] externals/org 675ec6771f 23/50: Backport commit 9230953f2 from Emacs, ELPA Syncer, 2022/10/04
- [elpa] externals/org 1bbd86310a 31/50: Backport commit 4c1bc8315 from Emacs, ELPA Syncer, 2022/10/04
- [elpa] externals/org add8552b1d 36/50: Backport commit 48aacbf29 from Emacs, ELPA Syncer, 2022/10/04
- [elpa] externals/org 98e168b489 46/50: compat: Add compatibility wrapper for string-clean-whitespace,
ELPA Syncer <=
- [elpa] externals/org 75d63533d3 47/50: compat: Move string-equal-ignore-case to correct section, ELPA Syncer, 2022/10/04
- [elpa] externals/org 95a4c59bfe 49/50: compat: Add compatibility wrapper for format-prompt, ELPA Syncer, 2022/10/04
- [elpa] externals/org 4ae72c6174 19/50: Backport commit 0f7ceb480 from Emacs, ELPA Syncer, 2022/10/04
- [elpa] externals/org 0da6c49f75 21/50: Backport commit 4f37a3b29 from Emacs, ELPA Syncer, 2022/10/04
- [elpa] externals/org 07ca33e603 25/50: Backport commit 2a05479c2 from Emacs, ELPA Syncer, 2022/10/04
- [elpa] externals/org e7059f7dbe 28/50: Backport commit 22a5f0223 from Emacs, ELPA Syncer, 2022/10/04
- [elpa] externals/org e9df837d8a 30/50: Backport commit 0a6e2b3bf from Emacs, ELPA Syncer, 2022/10/04
- [elpa] externals/org 883f87c3e7 32/50: Backport commit 4d64c39fa from Emacs, ELPA Syncer, 2022/10/04
- [elpa] externals/org 2ac8c44f04 33/50: Backport commit b335e1a04 from Emacs, ELPA Syncer, 2022/10/04
- [elpa] externals/org 631d4eb6af 40/50: org-macs: Move org-current-text-indentation to silence byte-compiler, ELPA Syncer, 2022/10/04