Skip to content

Commit b55f8fa

Browse files
committed
add ignore on tags #446
1 parent f1c70de commit b55f8fa

File tree

4 files changed

+15
-8
lines changed

4 files changed

+15
-8
lines changed

source/features/italic.fea

+2
Original file line numberDiff line numberDiff line change
@@ -1523,6 +1523,7 @@ feature calt {
15231523

15241524
# todo))
15251525
lookup badge_todo_alt {
1526+
ignore sub @Var @T' @O @D @O parenright parenright;
15261527
sub SPC SPC SPC SPC SPC parenright' by badge_todo.liga;
15271528
sub SPC SPC SPC SPC parenright' parenright by SPC;
15281529
sub SPC SPC SPC @O' parenright parenright by SPC;
@@ -1533,6 +1534,7 @@ feature calt {
15331534

15341535
# fixme))
15351536
lookup badge_fixme_alt {
1537+
ignore sub @Var @F' @I @X @M @E parenright parenright;
15361538
sub SPC SPC SPC SPC SPC SPC parenright' by badge_fixme.liga;
15371539
sub SPC SPC SPC SPC SPC parenright' parenright by SPC;
15381540
sub SPC SPC SPC SPC @E' parenright parenright by SPC;

source/features/regular.fea

+2
Original file line numberDiff line numberDiff line change
@@ -1522,6 +1522,7 @@ feature calt {
15221522

15231523
# todo))
15241524
lookup badge_todo_alt {
1525+
ignore sub @Var @T' @O @D @O parenright parenright;
15251526
sub SPC SPC SPC SPC SPC parenright' by badge_todo.liga;
15261527
sub SPC SPC SPC SPC parenright' parenright by SPC;
15271528
sub SPC SPC SPC @O' parenright parenright by SPC;
@@ -1532,6 +1533,7 @@ feature calt {
15321533

15331534
# fixme))
15341535
lookup badge_fixme_alt {
1536+
ignore sub @Var @F' @I @X @M @E parenright parenright;
15351537
sub SPC SPC SPC SPC SPC SPC parenright' by badge_fixme.liga;
15361538
sub SPC SPC SPC SPC SPC parenright' parenright by SPC;
15371539
sub SPC SPC SPC SPC @E' parenright parenright by SPC;

source/py/feature/calt/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ def get_calt_lookup(
2727
hyphen_arrow.get_lookup(),
2828
lines.get_lookup(),
2929
markup_like.get_lookup(),
30-
tag.get_lookup(),
30+
tag.get_lookup(cls_var),
3131
]
3232

3333
if is_italic:

source/py/feature/calt/tag.py

+10-7
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,23 @@ def upper_tag(text: str):
77
source,
88
target=f"badge_{text}.liga",
99
lookup_name=f"badge_{text}",
10-
desc="".join(source)
10+
desc="".join(source),
1111
)
1212

1313

14-
def any_tag(text: str):
14+
def any_tag(text: str, cls_var: ast.Clazz):
15+
glyphs_first = f"@{text[0].upper()}"
16+
glyphs_rest = [f"@{g.upper()}" for g in text[1:]] + [")", ")"]
1517
return ast.subst_liga(
16-
[f"@{g.upper()}" for g in text] + [")", ")"],
18+
[glyphs_first] + glyphs_rest,
1719
target=f"badge_{text}.liga",
1820
lookup_name=f"badge_{text}_alt",
19-
desc=f"{text}))"
21+
desc=f"{text}))",
22+
banner=[ast.ignore(cls_var, glyphs_first, glyphs_rest)],
2023
)
2124

2225

23-
def get_lookup():
26+
def get_lookup(cls_var: ast.Clazz):
2427
return [
2528
upper_tag("trace"),
2629
upper_tag("debug"),
@@ -30,6 +33,6 @@ def get_lookup():
3033
upper_tag("fatal"),
3134
upper_tag("todo"),
3235
upper_tag("fixme"),
33-
any_tag("todo"),
34-
any_tag("fixme"),
36+
any_tag("todo", cls_var),
37+
any_tag("fixme", cls_var),
3538
]

0 commit comments

Comments
 (0)