[gtksourceview] latex: support brackets on lstinline environment (bug #696140)
- From: David Miguel Susano Pinto <davidpinto src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtksourceview] latex: support brackets on lstinline environment (bug #696140)
- Date: Tue, 19 Mar 2013 18:44:53 +0000 (UTC)
commit ee16279159c10cbcce314bb666c98de7de567bba
Author: Carnë Draug <carandraug+dev gmail com>
Date: Tue Mar 19 18:44:11 2013 +0000
latex: support brackets on lstinline environment (bug #696140)
data/language-specs/latex.lang | 36 ++++++++++++++++++++++++++++++++++--
1 files changed, 34 insertions(+), 2 deletions(-)
---
diff --git a/data/language-specs/latex.lang b/data/language-specs/latex.lang
index 2aa176a..dfc0018 100644
--- a/data/language-specs/latex.lang
+++ b/data/language-specs/latex.lang
@@ -273,14 +273,46 @@
</include>
</context>
- <context id="verbatim-inline" style-ref="verbatim" class-disabled="no-spell-check">
- <start>\\(verb\*?|lstinline)(\S)</start>
+ <!--using brackets is an experimental feature from the listings package. The
+ following must support these cases:
+
+ \lstinline[]{code in here}
+ \lstinline[key=val, key=val]{code in here}
+ \lstinline[key=val, key=val]!code in here!
+ \lstinline[]!code in here!
+ \lstinline{code in here}
+ \lstinline{code in {here} but not in here} % brackets do not nest
+ \lstinline!code in here!
+ \lstinline=code in here=
+
+ If using \verb instead of \lstinline, the brackets annot be used
+ -->
+ <context id="lstinline-brackets" style-ref="verbatim" class-disabled="no-spell-check">
+ <start>\\lstinline(\[.*?\])?{</start>
+ <end>}</end>
+ <include>
+ <context sub-pattern="0" where="start" class="no-spell-check"/>
+ <context sub-pattern="0" where="end" class="no-spell-check"/>
+ </include>
+ </context>
+ <context id="lstinline" style-ref="verbatim" class-disabled="no-spell-check">
+ <start>\\lstinline(\[.*?\])?(\S)</start>
<end>\%{2 start}</end>
<include>
<context sub-pattern="0" where="start" class="no-spell-check"/>
<context sub-pattern="0" where="end" class="no-spell-check"/>
</include>
</context>
+ <!-- If using \verb instead of \lstinline, the brackets cannot be used -->
+ <context id="verbatim-inline" style-ref="verbatim" class-disabled="no-spell-check">
+ <start>\\verb\*?(\S)</start>
+ <end>\%{1 start}</end>
+ <include>
+ <context sub-pattern="0" where="start" class="no-spell-check"/>
+ <context sub-pattern="0" where="end" class="no-spell-check"/>
+ </include>
+ </context>
+
<context id="include" style-ref="include" class="no-spell-check">
<prefix>\\</prefix>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]