[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/denote f13fdd439c 10/14: Fix false positives in fontifi
From: |
ELPA Syncer |
Subject: |
[elpa] externals/denote f13fdd439c 10/14: Fix false positives in fontification regexp |
Date: |
Sat, 9 Jul 2022 02:57:36 -0400 (EDT) |
branch: externals/denote
commit f13fdd439c639b94284235d78611b9dac5ea10fe
Author: Protesilaos Stavrou <info@protesilaos.com>
Commit: Protesilaos Stavrou <info@protesilaos.com>
Fix false positives in fontification regexp
Discussion on the GitHub mirror starts after this point:
<https://github.com/protesilaos/denote/pull/38#issuecomment-1178547317>.
Co-authored-by: Jean-Philippe Gagné Guay <jeanphilippe150@gmail.com>
---
denote-faces.el | 26 ++++++++++++++------------
1 file changed, 14 insertions(+), 12 deletions(-)
diff --git a/denote-faces.el b/denote-faces.el
index 2d0c810207..ddffc28f29 100644
--- a/denote-faces.el
+++ b/denote-faces.el
@@ -82,20 +82,22 @@ and seconds."
"Face for file name delimiters in Dired buffers."
:group 'denote-faces)
+(defvar denote-faces--file-name-regexp
+ (concat "\\([0-9]\\{8\\}\\)\\(T[0-9]\\{6\\}\\)"
+ "\\(--\\)?\\([0-9A-Za-z-]*\\)?"
+ "\\(__\\)?\\([0-9A-Za-z_-]*\\)?"
+ "\\(\\..*\\)?")
+ "Regexp of file names for fontification.")
+
(defconst denote-faces-file-name-keywords
- `((,denote--id-regexp
+ `((,denote-faces--file-name-regexp
(1 'denote-faces-date)
- (2 'denote-faces-time))
- (,denote--title-regexp
- (1 'denote-faces-title))
- (,denote--keywords-regexp
- (1 'denote-faces-keywords))
- ("\\..*" ; here we do not need `denote--extension-regexp'
- (0 'denote-faces-extension))
- ("--"
- (0 'denote-faces-delimiter))
- ("_"
- (0 'denote-faces-delimiter)))
+ (2 'denote-faces-time)
+ (3 'denote-faces-delimiter nil t)
+ (4 'denote-faces-title nil t)
+ (5 'denote-faces-delimiter nil t)
+ (6 'denote-faces-keywords nil t)
+ (7 'denote-faces-extension nil t )))
"Keywords for fontification of file names.")
(defconst denote-faces-file-name-with-subdir-keywords
- [elpa] externals/denote bde1e0f36e 07/14: Fontify all file type extensions, (continued)
- [elpa] externals/denote bde1e0f36e 07/14: Fontify all file type extensions, ELPA Syncer, 2022/07/09
- [elpa] externals/denote 29a5a2d966 09/14: Remove face override from keywords separator, ELPA Syncer, 2022/07/09
- [elpa] externals/denote 9dbfd371ff 02/14: Refactor of denote--inferred-keywords, ELPA Syncer, 2022/07/09
- [elpa] externals/denote 627df2e311 06/14: Remove dev notice about performance, ELPA Syncer, 2022/07/09
- [elpa] externals/denote 5abcd2fe87 08/14: Remove needless face override from delimiter, ELPA Syncer, 2022/07/09
- [elpa] externals/denote f1e08702e5 11/14: Make fontification more robust (revise f13fdd4), ELPA Syncer, 2022/07/09
- [elpa] externals/denote 39d85280ee 14/14: Define obsolete alias of fontification var, ELPA Syncer, 2022/07/09
- [elpa] externals/denote 916344321a 01/14: Support permutations of file names, ELPA Syncer, 2022/07/09
- [elpa] externals/denote 3f51ba3b79 03/14: Rework denote--only-note-p, ELPA Syncer, 2022/07/09
- [elpa] externals/denote ab18e32e1b 05/14: Merge pull request #38 from jeanphilippegg/file-name-permutations, ELPA Syncer, 2022/07/09
- [elpa] externals/denote f13fdd439c 10/14: Fix false positives in fontification regexp,
ELPA Syncer <=
- [elpa] externals/denote 3f2e0788a9 12/14: Adjust fontification, ELPA Syncer, 2022/07/09
- [elpa] externals/denote e7de7baaa4 13/14: Merge pull request #40 from jeanphilippegg/file-name-permutations, ELPA Syncer, 2022/07/09