+<font color="#0000ff">// Lexical states for SCLEX_ASM</font>
+<font color="#a020f0">#define wxSTC_ASM_DEFAULT </font><font color="#ff00ff">0</font>
+<font color="#a020f0">#define wxSTC_ASM_COMMENT </font><font color="#ff00ff">1</font>
+<font color="#a020f0">#define wxSTC_ASM_NUMBER </font><font color="#ff00ff">2</font>
+<font color="#a020f0">#define wxSTC_ASM_STRING </font><font color="#ff00ff">3</font>
+<font color="#a020f0">#define wxSTC_ASM_OPERATOR </font><font color="#ff00ff">4</font>
+<font color="#a020f0">#define wxSTC_ASM_IDENTIFIER </font><font color="#ff00ff">5</font>
+<font color="#a020f0">#define wxSTC_ASM_CPUINSTRUCTION </font><font color="#ff00ff">6</font>
+<font color="#a020f0">#define wxSTC_ASM_MATHINSTRUCTION </font><font color="#ff00ff">7</font>
+<font color="#a020f0">#define wxSTC_ASM_REGISTER </font><font color="#ff00ff">8</font>
+<font color="#a020f0">#define wxSTC_ASM_DIRECTIVE </font><font color="#ff00ff">9</font>
+<font color="#a020f0">#define wxSTC_ASM_DIRECTIVEOPERAND </font><font color="#ff00ff">10</font>
+
+<font color="#0000ff">// Lexical states for SCLEX_FORTRAN</font>
+<font color="#a020f0">#define wxSTC_F_DEFAULT </font><font color="#ff00ff">0</font>
+<font color="#a020f0">#define wxSTC_F_COMMENT </font><font color="#ff00ff">1</font>
+<font color="#a020f0">#define wxSTC_F_NUMBER </font><font color="#ff00ff">2</font>
+<font color="#a020f0">#define wxSTC_F_STRING1 </font><font color="#ff00ff">3</font>
+<font color="#a020f0">#define wxSTC_F_STRING2 </font><font color="#ff00ff">4</font>
+<font color="#a020f0">#define wxSTC_F_STRINGEOL </font><font color="#ff00ff">5</font>
+<font color="#a020f0">#define wxSTC_F_OPERATOR </font><font color="#ff00ff">6</font>
+<font color="#a020f0">#define wxSTC_F_IDENTIFIER </font><font color="#ff00ff">7</font>
+<font color="#a020f0">#define wxSTC_F_WORD </font><font color="#ff00ff">8</font>
+<font color="#a020f0">#define wxSTC_F_WORD2 </font><font color="#ff00ff">9</font>
+<font color="#a020f0">#define wxSTC_F_WORD3 </font><font color="#ff00ff">10</font>
+<font color="#a020f0">#define wxSTC_F_PREPROCESSOR </font><font color="#ff00ff">11</font>
+<font color="#a020f0">#define wxSTC_F_OPERATOR2 </font><font color="#ff00ff">12</font>
+<font color="#a020f0">#define wxSTC_F_LABEL </font><font color="#ff00ff">13</font>
+<font color="#a020f0">#define wxSTC_F_CONTINUATION </font><font color="#ff00ff">14</font>
+
+<font color="#0000ff">// Lexical states for SCLEX_CSS</font>
+<font color="#a020f0">#define wxSTC_CSS_DEFAULT </font><font color="#ff00ff">0</font>
+<font color="#a020f0">#define wxSTC_CSS_TAG </font><font color="#ff00ff">1</font>
+<font color="#a020f0">#define wxSTC_CSS_CLASS </font><font color="#ff00ff">2</font>
+<font color="#a020f0">#define wxSTC_CSS_PSEUDOCLASS </font><font color="#ff00ff">3</font>
+<font color="#a020f0">#define wxSTC_CSS_UNKNOWN_PSEUDOCLASS </font><font color="#ff00ff">4</font>
+<font color="#a020f0">#define wxSTC_CSS_OPERATOR </font><font color="#ff00ff">5</font>
+<font color="#a020f0">#define wxSTC_CSS_IDENTIFIER </font><font color="#ff00ff">6</font>
+<font color="#a020f0">#define wxSTC_CSS_UNKNOWN_IDENTIFIER </font><font color="#ff00ff">7</font>
+<font color="#a020f0">#define wxSTC_CSS_VALUE </font><font color="#ff00ff">8</font>
+<font color="#a020f0">#define wxSTC_CSS_COMMENT </font><font color="#ff00ff">9</font>
+<font color="#a020f0">#define wxSTC_CSS_ID </font><font color="#ff00ff">10</font>
+<font color="#a020f0">#define wxSTC_CSS_IMPORTANT </font><font color="#ff00ff">11</font>
+<font color="#a020f0">#define wxSTC_CSS_DIRECTIVE </font><font color="#ff00ff">12</font>
+
+
+<font color="#0000ff">//-----------------------------------------</font>
+<font color="#0000ff">// Commands that can be bound to keystrokes</font>
+
+<font color="#0000ff">// Redoes the next action on the undo history.</font>
+<font color="#a020f0">#define wxSTC_CMD_REDO </font><font color="#ff00ff">2011</font>
+
+<font color="#0000ff">// Select all the text in the document.</font>
+<font color="#a020f0">#define wxSTC_CMD_SELECTALL </font><font color="#ff00ff">2013</font>
+
+<font color="#0000ff">// Undo one action in the undo history.</font>
+<font color="#a020f0">#define wxSTC_CMD_UNDO </font><font color="#ff00ff">2176</font>
+
+<font color="#0000ff">// Cut the selection to the clipboard.</font>
+<font color="#a020f0">#define wxSTC_CMD_CUT </font><font color="#ff00ff">2177</font>
+
+<font color="#0000ff">// Copy the selection to the clipboard.</font>
+<font color="#a020f0">#define wxSTC_CMD_COPY </font><font color="#ff00ff">2178</font>
+
+<font color="#0000ff">// Paste the contents of the clipboard into the document replacing the selection.</font>
+<font color="#a020f0">#define wxSTC_CMD_PASTE </font><font color="#ff00ff">2179</font>
+
+<font color="#0000ff">// Clear the selection.</font>
+<font color="#a020f0">#define wxSTC_CMD_CLEAR </font><font color="#ff00ff">2180</font>
+
+<font color="#0000ff">// Move caret down one line.</font>
+<font color="#a020f0">#define wxSTC_CMD_LINEDOWN </font><font color="#ff00ff">2300</font>
+
+<font color="#0000ff">// Move caret down one line extending selection to new caret position.</font>
+<font color="#a020f0">#define wxSTC_CMD_LINEDOWNEXTEND </font><font color="#ff00ff">2301</font>
+
+<font color="#0000ff">// Move caret up one line.</font>
+<font color="#a020f0">#define wxSTC_CMD_LINEUP </font><font color="#ff00ff">2302</font>
+
+<font color="#0000ff">// Move caret up one line extending selection to new caret position.</font>
+<font color="#a020f0">#define wxSTC_CMD_LINEUPEXTEND </font><font color="#ff00ff">2303</font>
+
+<font color="#0000ff">// Move caret left one character.</font>
+<font color="#a020f0">#define wxSTC_CMD_CHARLEFT </font><font color="#ff00ff">2304</font>
+
+<font color="#0000ff">// Move caret left one character extending selection to new caret position.</font>
+<font color="#a020f0">#define wxSTC_CMD_CHARLEFTEXTEND </font><font color="#ff00ff">2305</font>
+
+<font color="#0000ff">// Move caret right one character.</font>
+<font color="#a020f0">#define wxSTC_CMD_CHARRIGHT </font><font color="#ff00ff">2306</font>
+
+<font color="#0000ff">// Move caret right one character extending selection to new caret position.</font>
+<font color="#a020f0">#define wxSTC_CMD_CHARRIGHTEXTEND </font><font color="#ff00ff">2307</font>
+
+<font color="#0000ff">// Move caret left one word.</font>
+<font color="#a020f0">#define wxSTC_CMD_WORDLEFT </font><font color="#ff00ff">2308</font>
+
+<font color="#0000ff">// Move caret left one word extending selection to new caret position.</font>
+<font color="#a020f0">#define wxSTC_CMD_WORDLEFTEXTEND </font><font color="#ff00ff">2309</font>
+
+<font color="#0000ff">// Move caret right one word.</font>
+<font color="#a020f0">#define wxSTC_CMD_WORDRIGHT </font><font color="#ff00ff">2310</font>
+
+<font color="#0000ff">// Move caret right one word extending selection to new caret position.</font>
+<font color="#a020f0">#define wxSTC_CMD_WORDRIGHTEXTEND </font><font color="#ff00ff">2311</font>
+
+<font color="#0000ff">// Move caret to first position on line.</font>
+<font color="#a020f0">#define wxSTC_CMD_HOME </font><font color="#ff00ff">2312</font>
+
+<font color="#0000ff">// Move caret to first position on line extending selection to new caret position.</font>
+<font color="#a020f0">#define wxSTC_CMD_HOMEEXTEND </font><font color="#ff00ff">2313</font>
+
+<font color="#0000ff">// Move caret to last position on line.</font>
+<font color="#a020f0">#define wxSTC_CMD_LINEEND </font><font color="#ff00ff">2314</font>
+
+<font color="#0000ff">// Move caret to last position on line extending selection to new caret position.</font>
+<font color="#a020f0">#define wxSTC_CMD_LINEENDEXTEND </font><font color="#ff00ff">2315</font>
+
+<font color="#0000ff">// Move caret to first position in document.</font>
+<font color="#a020f0">#define wxSTC_CMD_DOCUMENTSTART </font><font color="#ff00ff">2316</font>
+
+<font color="#0000ff">// Move caret to first position in document extending selection to new caret position.</font>
+<font color="#a020f0">#define wxSTC_CMD_DOCUMENTSTARTEXTEND </font><font color="#ff00ff">2317</font>
+
+<font color="#0000ff">// Move caret to last position in document.</font>
+<font color="#a020f0">#define wxSTC_CMD_DOCUMENTEND </font><font color="#ff00ff">2318</font>
+
+<font color="#0000ff">// Move caret to last position in document extending selection to new caret position.</font>
+<font color="#a020f0">#define wxSTC_CMD_DOCUMENTENDEXTEND </font><font color="#ff00ff">2319</font>
+
+<font color="#0000ff">// Move caret one page up.</font>
+<font color="#a020f0">#define wxSTC_CMD_PAGEUP </font><font color="#ff00ff">2320</font>
+
+<font color="#0000ff">// Move caret one page up extending selection to new caret position.</font>
+<font color="#a020f0">#define wxSTC_CMD_PAGEUPEXTEND </font><font color="#ff00ff">2321</font>
+
+<font color="#0000ff">// Move caret one page down.</font>
+<font color="#a020f0">#define wxSTC_CMD_PAGEDOWN </font><font color="#ff00ff">2322</font>
+
+<font color="#0000ff">// Move caret one page down extending selection to new caret position.</font>
+<font color="#a020f0">#define wxSTC_CMD_PAGEDOWNEXTEND </font><font color="#ff00ff">2323</font>
+
+<font color="#0000ff">// Switch from insert to overtype mode or the reverse.</font>
+<font color="#a020f0">#define wxSTC_CMD_EDITTOGGLEOVERTYPE </font><font color="#ff00ff">2324</font>
+
+<font color="#0000ff">// Cancel any modes such as call tip or auto-completion list display.</font>
+<font color="#a020f0">#define wxSTC_CMD_CANCEL </font><font color="#ff00ff">2325</font>
+
+<font color="#0000ff">// Delete the selection or if no selection, the character before the caret.</font>
+<font color="#a020f0">#define wxSTC_CMD_DELETEBACK </font><font color="#ff00ff">2326</font>
+
+<font color="#0000ff">// If selection is empty or all on one line replace the selection with a tab character.</font>
+<font color="#0000ff">// If more than one line selected, indent the lines.</font>
+<font color="#a020f0">#define wxSTC_CMD_TAB </font><font color="#ff00ff">2327</font>
+
+<font color="#0000ff">// Dedent the selected lines.</font>
+<font color="#a020f0">#define wxSTC_CMD_BACKTAB </font><font color="#ff00ff">2328</font>
+
+<font color="#0000ff">// Insert a new line, may use a CRLF, CR or LF depending on EOL mode.</font>
+<font color="#a020f0">#define wxSTC_CMD_NEWLINE </font><font color="#ff00ff">2329</font>
+
+<font color="#0000ff">// Insert a Form Feed character.</font>
+<font color="#a020f0">#define wxSTC_CMD_FORMFEED </font><font color="#ff00ff">2330</font>
+
+<font color="#0000ff">// Move caret to before first visible character on line.</font>
+<font color="#0000ff">// If already there move to first character on line.</font>
+<font color="#a020f0">#define wxSTC_CMD_VCHOME </font><font color="#ff00ff">2331</font>
+
+<font color="#0000ff">// Like VCHome but extending selection to new caret position.</font>
+<font color="#a020f0">#define wxSTC_CMD_VCHOMEEXTEND </font><font color="#ff00ff">2332</font>
+
+<font color="#0000ff">// Magnify the displayed text by increasing the sizes by 1 point.</font>
+<font color="#a020f0">#define wxSTC_CMD_ZOOMIN </font><font color="#ff00ff">2333</font>
+
+<font color="#0000ff">// Make the displayed text smaller by decreasing the sizes by 1 point.</font>
+<font color="#a020f0">#define wxSTC_CMD_ZOOMOUT </font><font color="#ff00ff">2334</font>
+
+<font color="#0000ff">// Delete the word to the left of the caret.</font>
+<font color="#a020f0">#define wxSTC_CMD_DELWORDLEFT </font><font color="#ff00ff">2335</font>
+
+<font color="#0000ff">// Delete the word to the right of the caret.</font>
+<font color="#a020f0">#define wxSTC_CMD_DELWORDRIGHT </font><font color="#ff00ff">2336</font>
+
+<font color="#0000ff">// Cut the line containing the caret.</font>
+<font color="#a020f0">#define wxSTC_CMD_LINECUT </font><font color="#ff00ff">2337</font>
+
+<font color="#0000ff">// Delete the line containing the caret.</font>
+<font color="#a020f0">#define wxSTC_CMD_LINEDELETE </font><font color="#ff00ff">2338</font>
+
+<font color="#0000ff">// Switch the current line with the previous.</font>
+<font color="#a020f0">#define wxSTC_CMD_LINETRANSPOSE </font><font color="#ff00ff">2339</font>
+
+<font color="#0000ff">// Duplicate the current line.</font>
+<font color="#a020f0">#define wxSTC_CMD_LINEDUPLICATE </font><font color="#ff00ff">2404</font>
+
+<font color="#0000ff">// Transform the selection to lower case.</font>
+<font color="#a020f0">#define wxSTC_CMD_LOWERCASE </font><font color="#ff00ff">2340</font>
+
+<font color="#0000ff">// Transform the selection to upper case.</font>
+<font color="#a020f0">#define wxSTC_CMD_UPPERCASE </font><font color="#ff00ff">2341</font>
+
+<font color="#0000ff">// Scroll the document down, keeping the caret visible.</font>
+<font color="#a020f0">#define wxSTC_CMD_LINESCROLLDOWN </font><font color="#ff00ff">2342</font>
+
+<font color="#0000ff">// Scroll the document up, keeping the caret visible.</font>
+<font color="#a020f0">#define wxSTC_CMD_LINESCROLLUP </font><font color="#ff00ff">2343</font>
+
+<font color="#0000ff">// Delete the selection or if no selection, the character before the caret.</font>
+<font color="#0000ff">// Will not delete the character before at the start of a line.</font>
+<font color="#a020f0">#define wxSTC_CMD_DELETEBACKNOTLINE </font><font color="#ff00ff">2344</font>
+
+<font color="#0000ff">// Move caret to first position on display line.</font>
+<font color="#a020f0">#define wxSTC_CMD_HOMEDISPLAY </font><font color="#ff00ff">2345</font>
+
+<font color="#0000ff">// Move caret to first position on display line extending selection to</font>
+<font color="#0000ff">// new caret position.</font>
+<font color="#a020f0">#define wxSTC_CMD_HOMEDISPLAYEXTEND </font><font color="#ff00ff">2346</font>
+
+<font color="#0000ff">// Move caret to last position on display line.</font>
+<font color="#a020f0">#define wxSTC_CMD_LINEENDDISPLAY </font><font color="#ff00ff">2347</font>
+
+<font color="#0000ff">// Move caret to last position on display line extending selection to new</font>
+<font color="#0000ff">// caret position.</font>
+<font color="#a020f0">#define wxSTC_CMD_LINEENDDISPLAYEXTEND </font><font color="#ff00ff">2348</font>
+
+<font color="#0000ff">// Move to the previous change in capitalisation.</font>
+<font color="#a020f0">#define wxSTC_CMD_WORDPARTLEFT </font><font color="#ff00ff">2390</font>
+
+<font color="#0000ff">// Move to the previous change in capitalisation extending selection</font>
+<font color="#0000ff">// to new caret position.</font>
+<font color="#a020f0">#define wxSTC_CMD_WORDPARTLEFTEXTEND </font><font color="#ff00ff">2391</font>
+
+<font color="#0000ff">// Move to the change next in capitalisation.</font>
+<font color="#a020f0">#define wxSTC_CMD_WORDPARTRIGHT </font><font color="#ff00ff">2392</font>
+
+<font color="#0000ff">// Move to the next change in capitalisation extending selection</font>
+<font color="#0000ff">// to new caret position.</font>
+<font color="#a020f0">#define wxSTC_CMD_WORDPARTRIGHTEXTEND </font><font color="#ff00ff">2393</font>
+
+<font color="#0000ff">// Delete back from the current position to the start of the line.</font>
+<font color="#a020f0">#define wxSTC_CMD_DELLINELEFT </font><font color="#ff00ff">2395</font>
+
+<font color="#0000ff">// Delete forwards from the current position to the end of the line.</font>
+<font color="#a020f0">#define wxSTC_CMD_DELLINERIGHT </font><font color="#ff00ff">2396</font>
+
+