Skip to content

Commit d5eb80f

Browse files
committed
Fix single chars being scoped as start of quoted string
1 parent d2974a5 commit d5eb80f

File tree

2 files changed

+51
-6
lines changed

2 files changed

+51
-6
lines changed

LaTeXTools Log.sublime-syntax

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -528,19 +528,19 @@ contexts:
528528
pop: 1
529529

530530
strings:
531-
- match: '{'
531+
- match: '{(?=\S)'
532532
scope: punctuation.definition.string.begin.log
533533
push: brace-quoted-string-body
534534
- match: '<<'
535535
scope: punctuation.definition.string.begin.log
536536
push: double-angled-string-body
537-
- match: '<'
537+
- match: '<(?=\S)'
538538
scope: punctuation.definition.string.begin.log
539539
push: single-angled-string-body
540540
- match: '``'
541541
scope: punctuation.definition.string.begin.log
542542
push: double-quoted-string-body
543-
- match: '`'
543+
- match: '`(?=\S)'
544544
scope: punctuation.definition.string.begin.log
545545
push: single-quoted-string-body
546546
# escaped characters

tests/syntax/syntax_test_latex.log

Lines changed: 48 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -691,16 +691,43 @@ Package foo Note: This is a message.
691691

692692
LaTeX Info: Redefining \[ and \] on input line 2949.
693693
#^^^^^^^^^^ markup.info.log
694-
# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - meta.brackets - punctuation
694+
# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.info.log - markup - meta.brackets - punctuation
695695

696696
LaTeX Info: Redefining \( and \) on input line 2958.
697697
#^^^^^^^^^^ markup.info.log
698-
# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - meta.brackets - punctuation
698+
# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.info.log - markup - meta.parens - punctuation
699699

700700
LaTeX Info: Redefining \{ and \} on input line 2959.
701701
# <- meta.info.log markup.info.log
702702
#^^^^^^^^^^ meta.info.log markup.info.log
703-
# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.info.log - markup
703+
# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.info.log - markup - meta.braces - punctuation
704+
705+
LaTeX Info: Redefining { and } on input line 2959.
706+
# <- meta.info.log markup.info.log
707+
#^^^^^^^^^^ meta.info.log markup.info.log
708+
# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.info.log - markup - meta.braces - punctuation
709+
710+
LaTeX Info: Redefining < and > on input line 2959.
711+
# <- meta.info.log markup.info.log
712+
#^^^^^^^^^^ meta.info.log markup.info.log
713+
# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.info.log - markup - string - punctuation
714+
715+
LaTeX Info: Redefining << and >> on input line 2959.
716+
# <- meta.info.log markup.info.log
717+
#^^^^^^^^^^ meta.info.log markup.info.log
718+
# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.info.log - markup
719+
# ^^^^^^^^^ string.quoted.other.log
720+
721+
LaTeX Info: Redefining ` and ' on input line 2959.
722+
# <- meta.info.log markup.info.log
723+
#^^^^^^^^^^ meta.info.log markup.info.log
724+
# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.info.log - markup - string - punctuation
725+
726+
LaTeX Info: Redefining `` and '' on input line 2959.
727+
# <- meta.info.log markup.info.log
728+
#^^^^^^^^^^ meta.info.log markup.info.log
729+
# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.info.log - markup
730+
# ^^^^^^^^^ string.quoted.double.log
704731

705732
# ----------
706733

@@ -1029,6 +1056,24 @@ Underfull \hbox
10291056
# ^ punctuation.definition.string.begin.log
10301057
# ^ punctuation.definition.string.end.log
10311058

1059+
# ----------
1060+
1061+
Underfull \vbox verify single chars not starting strings
1062+
..\T1/lmr/m/n/10 {
1063+
# ^ meta.block.log meta.warning.box.log - meta.string - string - punctuation
1064+
1065+
Underfull \vbox verify single chars not starting strings
1066+
..\T1/lmr/m/n/10 <
1067+
# ^ meta.block.log meta.warning.box.log - meta.string - string - punctuation
1068+
1069+
Underfull \vbox verify single chars not starting strings
1070+
..\T1/lmr/m/n/10 `
1071+
# ^ meta.block.log meta.warning.box.log - meta.string - string - punctuation
1072+
1073+
Underfull \vbox verify single chars not starting strings
1074+
..\T1/lmr/m/n/10 '
1075+
# ^ meta.block.log meta.warning.box.log - meta.string - string - punctuation
1076+
10321077
)
10331078
# <- meta.block.log punctuation.section.block.end.log
10341079
#^ - meta.block

0 commit comments

Comments
 (0)