[gtksourceview] latex.lang: do not spell-check code inside lstlisting or lstinline
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtksourceview] latex.lang: do not spell-check code inside lstlisting or lstinline
- Date: Fri, 29 Jul 2016 13:03:04 +0000 (UTC)
commit db904b828732eea91c80bd28a202d5d98198b1da
Author: Sébastien Wilmet <swilmet gnome org>
Date: Fri Jul 29 14:47:28 2016 +0200
latex.lang: do not spell-check code inside lstlisting or lstinline
data/language-specs/latex.lang | 28 ++++++++++++++++++++--------
1 files changed, 20 insertions(+), 8 deletions(-)
---
diff --git a/data/language-specs/latex.lang b/data/language-specs/latex.lang
index 14f381e..81cacdd 100644
--- a/data/language-specs/latex.lang
+++ b/data/language-specs/latex.lang
@@ -76,11 +76,22 @@
<!-- verbatim -->
<context id="verbatim-env" style-inside="true" style-ref="verbatim" class-disabled="no-spell-check">
- <start>(\\begin)\{(verbatim\*?|lstlisting|alltt)\}</start>
- <end>(\\end)\{\%{2@start}\}</end>
+ <start>(\\begin)\{(verbatim\*?|alltt)\}</start>
+ <end>(\\end)\{(\%{2@start})\}</end>
<include>
<context sub-pattern="1" where="start" style-ref="common-commands" class="no-spell-check"/>
<context sub-pattern="1" where="end" style-ref="common-commands" class="no-spell-check"/>
+ <context sub-pattern="2" where="start" class="no-spell-check"/>
+ <context sub-pattern="2" where="end" class="no-spell-check"/>
+ </include>
+ </context>
+
+ <context id="lstlisting-env" style-inside="true" style-ref="verbatim" class="no-spell-check">
+ <start>(\\begin)\{lstlisting\}</start>
+ <end>(\\end)\{lstlisting\}</end>
+ <include>
+ <context sub-pattern="1" where="start" style-ref="common-commands"/>
+ <context sub-pattern="1" where="end" style-ref="common-commands"/>
</include>
</context>
@@ -113,29 +124,29 @@
If using \verb instead of \lstinline, the brackets cannot be used
-->
- <context id="lstinline-curly-brackets" style-inside="true" style-ref="verbatim"
class-disabled="no-spell-check">
+ <context id="lstinline-curly-brackets" style-inside="true" style-ref="verbatim" class="no-spell-check">
<start>(\\lstinline)(\[.*?\])?{</start>
<end>}</end>
<include>
- <context sub-pattern="1" where="start" style-ref="command" class="no-spell-check"/>
+ <context sub-pattern="1" where="start" style-ref="command"/>
</include>
</context>
- <context id="lstinline-square-brackets" style-inside="true" style-ref="verbatim"
class-disabled="no-spell-check">
+ <context id="lstinline-square-brackets" style-inside="true" style-ref="verbatim" class="no-spell-check">
<!-- square brackets don't match with the pair, and they require an
optional argument, even if empty -->
<start>(\\lstinline)(\[.*?\])\[</start>
<end>\[</end>
<include>
- <context sub-pattern="1" where="start" style-ref="command" class="no-spell-check"/>
+ <context sub-pattern="1" where="start" style-ref="command"/>
</include>
</context>
- <context id="lstinline" style-inside="true" style-ref="verbatim" class-disabled="no-spell-check">
+ <context id="lstinline" style-inside="true" style-ref="verbatim" class="no-spell-check">
<start>(\\lstinline)(\[.*?\])?((?!\[)\S)</start> <!-- ignore when starting with [ -->
<end>\%{3@start}</end>
<include>
- <context sub-pattern="1" where="start" style-ref="command" class="no-spell-check"/>
+ <context sub-pattern="1" where="start" style-ref="command"/>
</include>
</context>
@@ -151,6 +162,7 @@
<context id="verbatim">
<include>
<context ref="verbatim-env"/>
+ <context ref="lstlisting-env"/>
<context ref="verbatim-inline"/>
<context ref="lstinline-curly-brackets"/>
<context ref="lstinline-square-brackets"/>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]