I made a package of syntax highlighting and auto-completion for NPP. These tools include more than 600 keywords and statements of I6 and RInform (Russian Inform library).
To install UDL (User Defined Language) choose Language β User Defined Language β Define your language. Then import inform6_udl.xml from userDefineLangs folder. To add the language to language bar choose Inform 6 from drop-down list and press Save as Inform. To apply language to the current document just click on language bar and choose Inform. Inform 6 can be safely removed from the list.
All keywords and statements are grouped in categories (based on DM4 and IBG):
To install auto-completion copy autoCompletion folder to installed folder Notepad++. The changes will take effect after restarting the program. You can set up auto-completion mode in menu Settings β Preferences β Auto-completion.
This is really nice! Itβs great to see how youβve organized things. I wrote a really rough UDL for I7 but not with as much rigor as you had. It basically just flagged volume/book/chapter etc., but I never figured how to un-highlight if βbookβ or βpartβ appeared mid-line.
I think this I6 example could provide a great roadmap for I7 & it might help me revisit that. Especially since Iβm not the only person on here who seems to use Notepad++ to keep track of codeβ¦ I7 language file for Notepad++?
Notepad++ in my opinion is the best writing tool, I use it for pretty much everything. I have a rudimentary one that highlights only a few keywords but this seems very impressive.
Unrelated to Notepad++, but note that if you declare a global variable before including βglobals.hβ you will get a broken statusline if you compile to z3 format.