[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/denote 6a1e7a11d1 22/32: Add denote--remove-dot-charact
From: |
ELPA Syncer |
Subject: |
[elpa] externals/denote 6a1e7a11d1 22/32: Add denote--remove-dot-characters and denote--trim-right-token-characters and use them in denote-sluggify |
Date: |
Sat, 20 Jan 2024 00:57:42 -0500 (EST) |
branch: externals/denote
commit 6a1e7a11d1e1e1c23eede586a45589b5e27c883f
Author: Jean-Philippe Gagné Guay <jeanphilippe150@gmail.com>
Commit: Jean-Philippe Gagné Guay <jeanphilippe150@gmail.com>
Add denote--remove-dot-characters and denote--trim-right-token-characters
and use them in denote-sluggify
---
denote.el | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
diff --git a/denote.el b/denote.el
index 680df2206f..11cc23eb2d 100644
--- a/denote.el
+++ b/denote.el
@@ -666,6 +666,14 @@ leading and trailing hyphen."
"-\\{2,\\}" "-"
(replace-regexp-in-string "_\\|\s+" "-" str))))
+(defun denote--remove-dot-characters (str)
+ "Remove the dot character from STR."
+ (replace-regexp-in-string "\\." "" str))
+
+(defun denote--trim-right-token-characters (str)
+ "Remove =, - and _ from the end of STR."
+ (string-trim-right str "=-_"))
+
(defun denote--replace-consecutive-token-characters (str)
"Replace consecutive characters with a single one in STR.
Spaces, underscores and equal signs are replaced with a single
@@ -695,7 +703,9 @@ used as the keywords separator in file names."
(funcall (or slug-function
#'denote-sluggify-keyword) str)))
((eq component 'signature)
(funcall (or slug-function
#'denote-sluggify-signature) str)))))
- (denote--replace-consecutive-token-characters str-slug)))
+ (denote--trim-right-token-characters
+ (denote--replace-consecutive-token-characters
+ (denote--remove-dot-characters str-slug)))))
(make-obsolete
'denote-letter-case
- [elpa] externals/denote updated (76755e9a3c -> a4f11d3a77), ELPA Syncer, 2024/01/20
- [elpa] externals/denote ae11205800 01/32: Add user option and concomitant functionality to link to Org headings, ELPA Syncer, 2024/01/20
- [elpa] externals/denote 034427006d 03/32: Rename the function that returns an Org heading ID, ELPA Syncer, 2024/01/20
- [elpa] externals/denote 2ffc70bc29 06/32: Fix typo in the manual, ELPA Syncer, 2024/01/20
- [elpa] externals/denote c650b9901d 08/32: Add user option and concomitant functionality to link to Org headings, ELPA Syncer, 2024/01/20
- [elpa] externals/denote ad4532e2fc 09/32: Make links to Org headings only work for Org, ELPA Syncer, 2024/01/20
- [elpa] externals/denote 4651a880d6 10/32: Rename the function that returns an Org heading ID, ELPA Syncer, 2024/01/20
- [elpa] externals/denote 94168f2fd5 16/32: Add missing vindex for denote-org-store-link-to-heading, ELPA Syncer, 2024/01/20
- [elpa] externals/denote e026e60fd9 18/32: Update denote-org-store-link-to-heading doc to mention org-insert-link, ELPA Syncer, 2024/01/20
- [elpa] externals/denote 158d94735f 19/32: Expand denote-org-link-to-heading doc string to explain some technicalities, ELPA Syncer, 2024/01/20
- [elpa] externals/denote 6a1e7a11d1 22/32: Add denote--remove-dot-characters and denote--trim-right-token-characters and use them in denote-sluggify,
ELPA Syncer <=
- [elpa] externals/denote eaa00f2fd4 24/32: Make denote-link-description-with-signature-and-title return the active region even if empty, ELPA Syncer, 2024/01/20
- [elpa] externals/denote 524203e403 25/32: Make org-store-link also capture the heading text as part of the description, ELPA Syncer, 2024/01/20
- [elpa] externals/denote 0d27b6ef20 12/32: Rename user option to denote-org-store-link-to-heading and document it better, ELPA Syncer, 2024/01/20
- [elpa] externals/denote 3e6bf5be6c 21/32: Use denote-link-ol-get-heading instead of the underlying Org function, ELPA Syncer, 2024/01/20
- [elpa] externals/denote d21e5e0644 31/32: Merge pull request #227 from jeanphilippegg/fix-denote--trim-right-token-characters, ELPA Syncer, 2024/01/20
- [elpa] externals/denote 48b8abc43d 29/32: Merge pull request #226 from jeanphilippegg/empty-region-and-links, ELPA Syncer, 2024/01/20
- [elpa] externals/denote a4f11d3a77 32/32: Simplify regexp in denote--trim-right-token-characters, ELPA Syncer, 2024/01/20
- [elpa] externals/denote 3319970d08 02/32: Make links to Org headings only work for Org, ELPA Syncer, 2024/01/20
- [elpa] externals/denote 2957fe832d 04/32: Expand the documentation of user option to link to Org heading, ELPA Syncer, 2024/01/20
- [elpa] externals/denote 10b9b984e4 07/32: Add denote--completion-table-no-sort, ELPA Syncer, 2024/01/20