[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/svg-tag-mode 3dd9bef838 59/63: Removed `org-plist-delet
From: |
ELPA Syncer |
Subject: |
[elpa] externals/svg-tag-mode 3dd9bef838 59/63: Removed `org-plist-delete` dependency. |
Date: |
Mon, 27 Dec 2021 15:58:01 -0500 (EST) |
branch: externals/svg-tag-mode
commit 3dd9bef8387752bb170186e09da6e1f18332d8b3
Author: Nicolas P. Rougier <Nicolas.Rougier@inria.fr>
Commit: Nicolas P. Rougier <Nicolas.Rougier@inria.fr>
Removed `org-plist-delete` dependency.
---
svg-tag-mode.el | 19 ++++++++++++++-----
1 file changed, 14 insertions(+), 5 deletions(-)
diff --git a/svg-tag-mode.el b/svg-tag-mode.el
index bc0c84da96..d65d68a126 100644
--- a/svg-tag-mode.el
+++ b/svg-tag-mode.el
@@ -131,6 +131,15 @@
(const :tag "No action" nil))
:group 'svg-tag)
+(defun svg-tags---plist-delete (plist property)
+ "Delete PROPERTY from PLIST.
+This is in contrast to merely setting it to 0."
+ (let (p)
+ (while plist
+ (if (not (eq property (car plist)))
+ (setq p (plist-put p (car plist) (nth 1 plist))))
+ (setq plist (cddr plist)))
+ p))
(defcustom svg-tag-tags
`(("^TODO" . ((svg-tag-make "TODO") nil nil)))
@@ -175,10 +184,10 @@ allows to create dynamic tags."
(tag (string-trim tag))
(beg (or (plist-get args :beg) 0))
(end (or (plist-get args :end) nil))
- (args (org-plist-delete args 'stroke))
- (args (org-plist-delete args 'foreground))
- (args (org-plist-delete args 'background))
- (args (org-plist-delete args 'font-weight)))
+ (args (svg-tag--plist-delete args 'stroke))
+ (args (svg-tag--plist-delete args 'foreground))
+ (args (svg-tag--delete args 'background))
+ (args (svg-tag--plist-delete args 'font-weight)))
(if inverse
(apply #'svg-lib-tag (substring tag beg end) nil
:stroke 0
@@ -238,7 +247,7 @@ allows to create dynamic tags."
(defun svg-tag--remove-text-properties (oldfun start end props &rest args)
"This applies remove-text-properties with 'display removed from props"
- (apply oldfun start end (org-plist-delete props 'display) args))
+ (apply oldfun start end (svg-tag--plist-delete props 'display) args))
(defun svg-tag--remove-text-properties-on (args)
"This installs an advice around remove-text-properties"
- [elpa] externals/svg-tag-mode 2dc379039a 15/63: Updated example, (continued)
- [elpa] externals/svg-tag-mode 2dc379039a 15/63: Updated example, ELPA Syncer, 2021/12/27
- [elpa] externals/svg-tag-mode 87489d2845 31/63: Fixed warning (see https://github.com/melpa/melpa/pull/7217#issuecomment-735307276), ELPA Syncer, 2021/12/27
- [elpa] externals/svg-tag-mode a34a2e1128 32/63: Added scale of 1 just in case, ELPA Syncer, 2021/12/27
- [elpa] externals/svg-tag-mode 2c4a3a02a1 33/63: Enforce use of spaces for indentation, ELPA Syncer, 2021/12/27
- [elpa] externals/svg-tag-mode 83fc912461 51/63: Updated screenshots, ELPA Syncer, 2021/12/27
- [elpa] externals/svg-tag-mode 837dfbdd06 48/63: Fixed documentation., ELPA Syncer, 2021/12/27
- [elpa] externals/svg-tag-mode ede0edb5c3 25/63: Lint correction, ELPA Syncer, 2021/12/27
- [elpa] externals/svg-tag-mode 607d05d972 37/63: Fix conflict, ELPA Syncer, 2021/12/27
- [elpa] externals/svg-tag-mode 60d56f3f41 29/63: Fixed terminal mode error, ELPA Syncer, 2021/12/27
- [elpa] externals/svg-tag-mode 4fb494db21 43/63: Changed style of date, ELPA Syncer, 2021/12/27
- [elpa] externals/svg-tag-mode 3dd9bef838 59/63: Removed `org-plist-delete` dependency.,
ELPA Syncer <=
- [elpa] externals/svg-tag-mode 60140b7526 62/63: Remove ununsed local variables., ELPA Syncer, 2021/12/27
- [elpa] externals/svg-tag-mode c78500db2c 60/63: Fix bugs (typos)., ELPA Syncer, 2021/12/27
- [elpa] externals/svg-tag-mode de9aba3f37 09/63: Fix style and naming, ELPA Syncer, 2021/12/27
- [elpa] externals/svg-tag-mode 90c15ebc07 05/63: Load subr-x for string-trim, ELPA Syncer, 2021/12/27
- [elpa] externals/svg-tag-mode e9d0df33a6 12/63: Better default, ELPA Syncer, 2021/12/27
- [elpa] externals/svg-tag-mode a5af3041c4 07/63: Added customizable options, ELPA Syncer, 2021/12/27
- [elpa] externals/svg-tag-mode 0944bb3bce 14/63: Simplified tag setup and added custom variable for tags, ELPA Syncer, 2021/12/27
- [elpa] externals/svg-tag-mode db4d223352 18/63: Fixed documentation, ELPA Syncer, 2021/12/27
- [elpa] externals/svg-tag-mode 9649055e90 20/63: Trying to fix header, ELPA Syncer, 2021/12/27
- [elpa] externals/svg-tag-mode cec780a16f 21/63: Added version, ELPA Syncer, 2021/12/27