On 04/30/2012 09:18 PM, Richard Heck wrote:
On 04/30/2012 07:41 PM, Allen Barker wrote:
On 04/30/2012 07:20 PM, Allen Barker wrote:
The listings insets (at least in 2.0.3) always seem to
alphabetize their list of "More Parameters." Is there
a way to avoid that? The Latex listings are sensitive to
the position of their parameters, so you can define, say,
a new language (from a base language) and then selectively
override certain parts. With alphabetization you can
only override settings earlier in the alphabet.
Making every language definition part of the "official
list" seems like overkill in simple cases. Even when a
language like Python is selected on the front "settings"
page menu, something like keywords={egg,salad} on the
"More Parameters" list still does not override the
keywords like it does when it occurs after the language
parameter in a Latex ERT such as:
\begin{lstlisting}[language=Python,keywords={egg,salad}]
print "hello"
if egg == salad:
pass
\end{lstlisting}
Also, when entering "basicstyle" in the parameter window
it validates it up to "basicstyl" and then, when the
word is completed, it says: "Unknown listing parameter
name: basicstyle_" with an underscore. Is there some
reason for that?
I've narrowed this latter situation down. It does not
always do that, but it does seem to repeat it if the font
size is selected as "small" on the menu on the first
"settings" page and then "basicstyle" is entered into the
parameter window. It gives the "Unknown" message even in
a new buffer with nothing but a single listings inset in
it.
I'd suggest you report this as a bug on trac. The person who
wrote the listings inset isn't active anymore, so it may take some
time to get this fixed.
I found that the first problem, with sorting, has already been
reported as http://www.lyx.org/trac/ticket/5203
I've reported the second one as a new bug.