Skip to content

Instantly share code, notes, and snippets.

View desjarlais's full-sized avatar

Brandon Desjarlais desjarlais

View GitHub Profile
@desjarlais
desjarlais / luarecipe.cs
Last active December 6, 2023 18:29
LuaRecipe
// Extracted from the Lua Scintilla lexer and SciTE .properties file
var alphaChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
var numericChars = "0123456789";
var accentedChars = "ŠšŒœŸÿÀàÁáÂâÃãÄäÅåÆæÇçÈèÉéÊêËëÌìÍíÎîÏïÐðÑñÒòÓóÔôÕõÖØøÙùÚúÛûÜüÝýÞþßö";
// Configuring the default style with properties
// we have common to every lexer style saves time.
scintilla.StyleResetDefault();
scintilla.Styles[Style.Default].Font = "Consolas";
@desjarlais
desjarlais / pythonrecipe.cs
Last active December 6, 2023 18:30
Python Recipe
// Reset the styles
scintilla.StyleResetDefault();
scintilla.Styles[Style.Default].Font = "Consolas";
scintilla.Styles[Style.Default].Size = 10;
scintilla.StyleClearAll(); // i.e. Apply to all
// Set the lexer
scintilla.LexerName = "python";
// Known lexer properties:
@desjarlais
desjarlais / xmlrecipe.cs
Created December 6, 2023 18:29
Xml Recipe
// Reset the styles
scintilla.StyleResetDefault();
scintilla.Styles[Style.Default].Font = "Consolas";
scintilla.Styles[Style.Default].Size = 10;
scintilla.StyleClearAll();
// Set the XML Lexer
scintilla.LexerName = "xml";
// Show line numbers
@desjarlais
desjarlais / sqlrecipe.cs
Created December 6, 2023 18:31
MSSQL Recipe
// Reset the styles
scintilla.StyleResetDefault();
scintilla.Styles[Style.Default].Font = "Courier New";
scintilla.Styles[Style.Default].Size = 10;
scintilla.StyleClearAll();
// Set the SQL Lexer
scintilla.LexerName = "sql";
// Show line numbers