[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/raku-mode 98e3cbfabf 053/253: Always use a limit with `loo
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/raku-mode 98e3cbfabf 053/253: Always use a limit with `looking-back' |
Date: |
Sat, 29 Jan 2022 08:28:42 -0500 (EST) |
branch: elpa/raku-mode
commit 98e3cbfabf135de4f31d769b91a39905d073fe3f
Author: Hinrik Örn Sigurðsson <hinrik.sig@gmail.com>
Commit: Hinrik Örn Sigurðsson <hinrik.sig@gmail.com>
Always use a limit with `looking-back'
Not doing so causes a warning in Emacs 25.
---
perl6-font-lock.el | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/perl6-font-lock.el b/perl6-font-lock.el
index f9fedbab0d..7a38b0ba77 100644
--- a/perl6-font-lock.el
+++ b/perl6-font-lock.el
@@ -250,18 +250,19 @@ OPEN-ANGLES is the opening delimiter (e.g. \"«\" or
\"<<\")."
(let* ((angle-length (length open-angles))
(open-angle (string-to-char (car (split-string open-angles "" t))))
(close-angle (matching-paren open-angle))
- (quote-beg (- (point) angle-length)))
+ (quote-beg (- (point) angle-length))
+ (line-beg (save-excursion (and (beginning-of-line) (point)))))
(unless (or (looking-at "[-=]")
(looking-back (rx-to-string `(and (char "+~=!")
,open-angle)) 2))
(when (or (or (not (looking-at "[\s\n]"))
(not (looking-back (rx-to-string `(and (char "\s\n")
,open-angle)) 2)))
(looking-at (rx-to-string `(and ,open-angle (1+ (char
"\s\n")) ,close-angle)))
- (looking-back (rx-to-string `(and "=" (1+ space)
,open-angle)))
- (looking-back (rx-to-string `(and "\(" (0+ space)
,open-angle)))
+ (looking-back (rx-to-string `(and "=" (1+ space)
,open-angle)) line-beg)
+ (looking-back (rx-to-string `(and "\(" (0+ space)
,open-angle)) line-beg)
(or (looking-at "\s*$")
- (looking-back (rx-to-string `(and line-start (0+ space)
,open-angle))))
+ (looking-back (rx-to-string `(and line-start (0+ space)
,open-angle)) line-beg))
(looking-back (rx-to-string `(and symbol-start (or "enum"
"for" "any" "all" "none")
- (0+ space) (opt "\)") (0+ space)
,open-angle))))
+ (0+ space) (opt "\)") (0+ space)
,open-angle)) line-beg))
(put-text-property quote-beg (1+ quote-beg)
'syntax-table (string-to-syntax "|"))
(perl6-forward-brackets open-angle close-angle angle-length)
- [nongnu] elpa/raku-mode 0673f007b0 056/253: SMIE indenation ported from css-mode, (continued)
- [nongnu] elpa/raku-mode 0673f007b0 056/253: SMIE indenation ported from css-mode, ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode 1ff189c6e7 060/253: TIL about `point-at-bol', ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode 3e55db2507 069/253: Avoid highlighting X::Foo as a metaoperator, ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode ae9843c53e 121/253: Actually save the syntax context with the font lock hint, ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode 8643c07c42 108/253: Improve highlighting of postfix hyper operators, ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode 3cf99d162f 088/253: Treat backslashes outside strings as punctuation, ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode 81c13d03ea 174/253: Be even more verbose, ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode 8e7d64a73f 025/253: Apply 'syntax-multiline to the whole term, ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode 3b781c2ded 042/253: Highlight version literals, ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode bb7219afc4 043/253: Highlight autoquoted strings, ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode 98e3cbfabf 053/253: Always use a limit with `looking-back',
ELPA Syncer <=
- [nongnu] elpa/raku-mode 024ef71927 064/253: Highlight type constraints, ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode 9ca9a0caa7 082/253: Highlight identifiers containing underscore, ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode c93daf2353 096/253: Avoid highlighting X::Foo and X:: as cross-metaoperators, ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode 94ba374818 117/253: Realign code, ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode e4a86350be 111/253: Fix tests in light of recent changes, ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode 9ca2944f8f 100/253: Highlight :!foo correctly, ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode 1d2f63b715 083/253: Highlight [RSXZ] on their own, ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode 7e60f137ce 095/253: Fix highlighting of some reduce ops, like [<], ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode c91c403320 123/253: Fix highlighting of infix:<<lt>> and friends, ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode 155abadb6a 124/253: Improve highlighting of numbers, ELPA Syncer, 2022/01/29