Re: [AUCTeX-devel] Fontification in verb-env's with argument

2015-05-04 Thread Mosè Giordano
Hi Arash,

2015-05-04 23:26 GMT+02:00 Arash Esbati esb...@gmx.de:
 Hi all,

 consider the following example:

 --8---cut here---start-8---
 \documentclass[a4paper,12pt]{article}
 \usepackage{listings}
 \lstnewenvironment{pascal}[2]
   {\lstset{language=pascal,%
   basicstyle=\ttfamily#1,%
   keywordstyle=#2}}{}

 \begin{document}

 \begin{pascal}{\small}{\underbar}
 for i:=maxint to 0 do
 begin
 { do nothing }
 end;
 \end{pascal}

 Some text to see the fontification.

 \end{document}
 --8---cut here---end---8---

 With the two arguments, fontification starts with `\end{pascal}'.  Any idea
 how to fix this?

Could you please show what you see?  I'm attaching a screenshot of my
Emacs: `pascal' environment is not fontified at all.  I don't think
it's strange since it seems listings style file does nothing special
for new listing environments.

Bye,
Mosè
___
auctex-devel mailing list
auctex-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/auctex-devel


[AUCTeX-devel] Fontification in verb-env's with argument

2015-05-04 Thread Arash Esbati
Hi all,

consider the following example:

--8---cut here---start-8---
\documentclass[a4paper,12pt]{article}
\usepackage{listings}
\lstnewenvironment{pascal}[2]
  {\lstset{language=pascal,%
  basicstyle=\ttfamily#1,%
  keywordstyle=#2}}{}

\begin{document}

\begin{pascal}{\small}{\underbar}
for i:=maxint to 0 do
begin
{ do nothing }
end;
\end{pascal}

Some text to see the fontification.

\end{document}
--8---cut here---end---8---

With the two arguments, fontification starts with `\end{pascal}'.  Any idea
how to fix this?

Best, Arash


___
auctex-devel mailing list
auctex-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/auctex-devel


Re: [AUCTeX-devel] Fontification in verb-env's with argument

2015-05-04 Thread Arash Esbati
Mosè Giordano mose at gnu.org writes:

Hi Mosè,
 
 Could you please show what you see?  I'm attaching a screenshot of my
 Emacs: `pascal' environment is not fontified at all.  I don't think
 it's strange since it seems listings style file does nothing special
 for new listing environments.

Thanks for looking at this and my apologies, I missed to mention that I have
a modified `listings.el' here.  My version is attached below.  It parses new
env's.  Could you give it a roll?

Best, Arash

--8---cut here---start-8---
;; The following are options taken from chapter 4 of the listings
;; manual (2007/02/22 Version 1.4).
(defvar LaTeX-listings-key-val-options
  '(;; Space and placement
(float (t b p h)) ; Support [*] as an optional prefix and that
; tbph are not exclusive.
(floatplacement (t b p h))
(aboveskip)
(belowskip)
(lineskip)
(boxpos (b c t))
;; The printed range
(print (true false))
(firstline)
(lastline)
(linerange)
(showlines (true false))
(emptylines)
(gobble)
;; Languages and styles
(style)
(language)
(alsolanguage)
(defaultdialect)
(printpod (true false))
(usekeywordsintag (true false))
(tagstyle)
(markfirstintag)
(makemacrouse (true false))
;; Figure out the appearance
(basicstyle)
(identifierstyle)
(commentstyle)
(stringstyle)
(keywordstyle)
(classoffset)
(texcsstyle)
(directivestyle)
(emph)
(moreemph)
(deleteemph)
(emphstyle)
(delim)
(moredelim)
(deletedelim)
;; Getting all characters right
(extendedchars (true false))
(inputencoding) ; Could make use of `latex-inputenc-coding-alist'.
(upquote (true false))
(tabsize)
(showtabs (true false))
(tab)
(showspaces (true false))
(showstringspaces (true false))
(formfeed)
;; Line numbers
(numbers (none left right))
(stepnumber)
(numberfirstline (true false))
(numberstyle)
(numbersep)
(numberblanklines (true false))
(firstnumber (auto last)) ; Can also take a number.
(name)
;; Captions
(title)
(caption) ; Insert braces?
(label)
(nolol (true false))
(numberbychapter (true false))
(captionpos (t b)) ; Can be a subset of tb.
(abovecaptionskip)
(belowcaptionskip)
;; Margins and line shape
(linewidth)
(xleftmargin)
(xrightmargin)
(resetmargins (true false))
(breaklines (true false))
(breakatwhitespace (true false))
(prebreak)
(postbreak)
(breakindent)
(breakautoindent (true false))
;; Frames
(frame (none leftline topline bottomline lines single
  shadowbox
  ;; Alternative to the above values.  A subset of trblTRBL can be
  ;; given.
  t r b l T R B L))
(frameround (t f)) ; The input actually has to be four times {t,f}.
(framesep)
(rulesep)
(framerule)
(framexleftmargin)
(framexrightmargin)
(framextopmargin)
(framebottommargin)
(backgroundcolor)
(rulecolor)
(fillcolor)
(fulesepcolor)
(frameshape)
;; Indexing
(index)
(moreindex)
(deleteindex)
(indexstyle)
;; Column alignment
(columns (fixed flexible fullflexible spaceflexible)) ;
; Also supports an optional
; argument with {c,l,r}.
(flexiblecolumns (true false))
(keepspaces (true false))
(basewidth)
(fontadjust (true false))
;; Escaping to LaTeX
(texcl (true false))
(mathescape (true false))
(escapechar)
(escapeinside)
(escapebegin)
(escapeend)
;; Interface to fancyvrb
(fancyvrb (true false))
(fvcmdparams)
(morefvcmdparams)
;; Language definitions
(keywordsprefix)
(keywords)
(morekeywords)
(deletekeywords)
(texcs)
(moretexcs)
(deletetexcs)
(directives)
(moredirectives)
(deletedirectives)
(sensitive (true false))
(alsoletter)
(alsodigit)
(alsoother)
(otherkeywords)
(tag)
(string)
(morestring)
(deletestring)
(comment)
(morecomment)
(deletecomment)
(keywordcomment)
(morekeywordcomment)
(deletekeywordcomment)
(keywordcommentsemicolon)
(podcomment (true false))
;; The following are all options from chapter 5, which are
;; experimental
;; Export of identifiers
(procnamekeys)
(moreprocnamekeys)
(deleteprocnamekeys)
(procnamestyle)
(indexprocnames (true false))
;; Hyperlink references
(hyperref)
(morehyperref)
(deletehyperref)
(hyperanchor)
(hyperlink)
;; Literate programming
(literate) ;; three arguments: replace,replacement text,length
;; LGrind definitions
(lgrindef)
;; Arbitrary linerange markers
(rangebeginprefix)
(rangebeginsuffix)
(rangeendprefix)