[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/sweeprolog a6e37f306b 069/166: ENHANCED: fontify mutlifile
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/sweeprolog a6e37f306b 069/166: ENHANCED: fontify mutlifile predicate calls in a dedicated face |
Date: |
Fri, 30 Sep 2022 04:59:27 -0400 (EDT) |
branch: elpa/sweeprolog
commit a6e37f306bec0d4e5f00a5c2a1591c93d3747e2e
Author: Eshel Yaron <me@eshelyaron.com>
Commit: Eshel Yaron <me@eshelyaron.com>
ENHANCED: fontify mutlifile predicate calls in a dedicated face
---
sweep.el | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/sweep.el b/sweep.el
index 578d350e12..0f61dd70a1 100644
--- a/sweep.el
+++ b/sweep.el
@@ -569,8 +569,11 @@ module name, F is a functor name and N is its arity."
(put-text-property beg end 'font-lock-face
(pcase h
(`("unreferenced" . ,_)
sweep-head-unreferenced-face)
+ (`("meta" . ,_) sweep-head-meta-face)
(`("exported" . ,_) sweep-head-exported-face)
(`("hook" . ,_) sweep-head-hook-face)
+ (`(,(rx (seq "extern(")) . ,_)
sweep-head-extern-face)
+ (`(,(rx (seq "public ")) . ,_)
sweep-head-public-face)
(`(,(rx (seq "local(")) . ,_)
sweep-head-local-face)
(other (message "unknown head color term %S"
other) sweep-head-local-face))))
(`("goal" . ,g)
@@ -581,6 +584,8 @@ module name, F is a functor name and N is its arity."
(`("built_in" . ,_) sweep-built-in-face)
(`("undefined" . ,_) sweep-undefined-face)
(`(,(rx (seq "dynamic ")) . ,_)
sweep-dynamic-face)
+ (`(,(rx (seq "multifile ")) . ,_)
sweep-multifile-face)
+ (`(,(rx (seq "thread_local ")) . ,_)
sweep-thread-local-face)
(`(,(rx (seq "extern(")) . ,_) sweep-extern-face)
(`(,(rx (seq "autoload(")) . ,_)
sweep-autoload-face)
(`(,(rx (seq "imported(")) . ,_)
sweep-imported-face)
@@ -593,6 +598,7 @@ module name, F is a functor name and N is its arity."
("dict_tag" (put-text-property beg end 'font-lock-face
sweep-dict-tag-face))
("dict_key" (put-text-property beg end 'font-lock-face
sweep-dict-key-face))
("dict_sep" (put-text-property beg end 'font-lock-face
sweep-dict-sep-face))
+ ("meta" (put-text-property beg end 'font-lock-face
sweep-meta-spec-face))
("flag_name" (put-text-property beg end 'font-lock-face
sweep-flag-name-face))
("no_flag_name" (put-text-property beg end 'font-lock-face
sweep-flag-name-face))
("ext_quant" (put-text-property beg end 'font-lock-face
sweep-ext-quant-face))
- [nongnu] elpa/sweeprolog 2abad939fe 108/166: DOC: Following file specifications: new section, (continued)
- [nongnu] elpa/sweeprolog 2abad939fe 108/166: DOC: Following file specifications: new section, ELPA Syncer, 2022/09/30
- [nongnu] elpa/sweeprolog 6dd6433920 165/166: ENHANCED: fontify quasi-quotation content according to its type, ELPA Syncer, 2022/09/30
- [nongnu] elpa/sweeprolog 48e8fb7c65 155/166: ENHANCED: (sweep--colour-term-to-face): return multiple regions, ELPA Syncer, 2022/09/30
- [nongnu] elpa/sweeprolog 1c87ca72e3 163/166: DOC: document new variable highlighting in the manual, ELPA Syncer, 2022/09/30
- [nongnu] elpa/sweeprolog a8d186092f 157/166: ENHANCED: More indicative error on failure to locate sweep-module, ELPA Syncer, 2022/09/30
- [nongnu] elpa/sweeprolog 97856b5c85 159/166: DOC: add installation instructions from NonGNU ELPA, ELPA Syncer, 2022/09/30
- [nongnu] elpa/sweeprolog 348294a57f 002/166: Add swipl-devel submodule, ELPA Syncer, 2022/09/30
- [nongnu] elpa/sweeprolog b2838d5477 004/166: Cleanup, ELPA Syncer, 2022/09/30
- [nongnu] elpa/sweeprolog 4f96499382 011/166: DOC: expand README.org, ELPA Syncer, 2022/09/30
- [nongnu] elpa/sweeprolog 5c4aef50f2 041/166: Run `ninja install` as root in CI, ELPA Syncer, 2022/09/30
- [nongnu] elpa/sweeprolog a6e37f306b 069/166: ENHANCED: fontify mutlifile predicate calls in a dedicated face,
ELPA Syncer <=
- [nongnu] elpa/sweeprolog 4299c39d62 070/166: ENHANCED: indentation edge cases handling, ELPA Syncer, 2022/09/30
- [nongnu] elpa/sweeprolog 1a19f7b3be 074/166: DOC: document font-lock and xref integration for sweep-mode, ELPA Syncer, 2022/09/30
- [nongnu] elpa/sweeprolog 1c6d2e96a8 078/166: ENHANCED: allow user to specify location of swipl binary, ELPA Syncer, 2022/09/30
- [nongnu] elpa/sweeprolog 5a8f70149f 099/166: FIXED: (sweep-load-buffer): error after prompting for a buffer, ELPA Syncer, 2022/09/30
- [nongnu] elpa/sweeprolog 7327016d15 095/166: FIXED: sweep_predicates_collection/2: include preds defined in user, ELPA Syncer, 2022/09/30
- [nongnu] elpa/sweeprolog a70a730f48 087/166: PORT: don't use the 2nd arg to looking-at, added only in Emacs 29, ELPA Syncer, 2022/09/30
- [nongnu] elpa/sweeprolog d1a2913f75 115/166: ENHANCED: Update semantic highlighting on idle timer in sweep-mode, ELPA Syncer, 2022/09/30
- [nongnu] elpa/sweeprolog b168465391 098/166: FIXED: sweep_load_buffer/3: load files in the context of "user", ELPA Syncer, 2022/09/30
- [nongnu] elpa/sweeprolog db7ef44a61 083/166: DOC: add manual section about setting Prolog flags, ELPA Syncer, 2022/09/30
- [nongnu] elpa/sweeprolog 521a4bfde5 132/166: BUILD: replaced Makefile with CMakeLists.txt, ELPA Syncer, 2022/09/30