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?