Skip to content

Commit e1507ab

Browse files
committed
Pop immediately after monospace detection
Fixes #25
1 parent d529912 commit e1507ab

2 files changed

Lines changed: 17 additions & 4 deletions

File tree

AsciiDoc.sublime-syntax

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -599,7 +599,7 @@ contexts:
599599
- match: '`(?=\S)'
600600
scope: constant.character.asciidoc
601601
push: latex-single-curly-quote-body
602-
- include: else-pop
602+
- include: immediately-pop
603603

604604
latex-single-curly-quote-body:
605605
- match: \'{{constrained_break}}
@@ -617,7 +617,7 @@ contexts:
617617
escape_captures:
618618
1: markup.raw.inline.asciidoc punctuation.definition.raw.end.asciidoc
619619
2: invalid.illegal.new-block.asciidoc
620-
- include: else-pop
620+
- include: immediately-pop
621621

622622
text-monospace-body:
623623
- meta_scope: markup.raw.inline.asciidoc
@@ -702,7 +702,7 @@ contexts:
702702
escape_captures:
703703
1: markup.raw.inline.asciidoc punctuation.definition.raw.end.asciidoc
704704
2: invalid.illegal.new-block.asciidoc
705-
- include: else-pop
705+
- include: immediately-pop
706706

707707
text-monospace-unconstrained-body:
708708
- meta_scope: markup.raw.inline.asciidoc
@@ -712,7 +712,7 @@ contexts:
712712
- match: '``(?=\S)'
713713
scope: constant.character.asciidoc
714714
push: latex-double-curly-quote-body
715-
- include: else-pop
715+
- include: immediately-pop
716716

717717
latex-double-curly-quote-body:
718718
- match: \'\'{{constrained_break}}
@@ -1494,6 +1494,10 @@ contexts:
14941494
- match: (?=\S)
14951495
pop: 1
14961496

1497+
immediately-pop:
1498+
- match: ''
1499+
pop: 1
1500+
14971501
pop-blank-line:
14981502
- match: '{{bol}}$\n?'
14991503
pop: 1

tests/syntax_test_asciidoc.adoc

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -570,3 +570,12 @@ Kismet: Did the werewolves tell you to say that?
570570
571571
Computer: Calculating ...
572572
....
573+
574+
* Open your Sublime Text [role="filename"]`Packages` folder:
575+
Windows::
576+
[role="filename"]`+%AppData%\Sublime Text\Packages+`
577+
OS X::
578+
//^^^^ meta.mapping.key.asciidoc
579+
// ^^ punctuation.separator.key-value.asciidoc
580+
// ^ meta.mapping.value.asciidoc
581+
[role="filename"]`+~/Library/Application Support/Sublime Text/Packages+`

0 commit comments

Comments
 (0)