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 modify UDL use Define your language form. All changes are saved and applied automatically. To save changes to a file press Export.
AUTO-COMPLETION INSTALLATION GUIDE
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.