diff options
| author | Daniel Mendler <mail@daniel-mendler.de> | 2021-12-10 09:08:55 +0100 |
|---|---|---|
| committer | Daniel Mendler <mail@daniel-mendler.de> | 2021-12-10 09:09:34 +0100 |
| commit | ab91f727fbd680a77be82fbc18bb51dfd31b2f68 (patch) | |
| tree | 6fb211d7f946a619994c81c6e48a15a88a0a4758 | |
| parent | 1e73d032e45381d0d3b9baca47ca1431f0bbbec1 (diff) | |
cape-tex/sgml: Filter candidates during compilation
| -rw-r--r-- | cape.el | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -609,6 +609,7 @@ PREFIX is the prefix regular expression." "\\`\\(\n\\|.\\)*?KEY SEQUENCE\n-+\n" "" (buffer-string)))) "\n")) + (regexp (concat "\\`" prefix)) (list nil)) (dolist (line lines) (let ((beg 0) (len (length line))) @@ -618,7 +619,7 @@ PREFIX is the prefix regular expression." (when (and (get-text-property beg 'face line) (< ename len) (<= echar len)) (let ((name (string-trim (substring-no-properties line beg ename))) (char (string-trim (substring-no-properties line ename echar)))) - (when (= (length char) 1) + (when (and (string-match-p regexp name) (= (length char) 1)) (push (cons name (aref char 0)) list)))) (setq beg echar))))) (kill-buffer) |
