N++ is highly customizable, you can add your own languages with syntax highlighting and auto completion.
I had some free time last night so I decided to make it. I wrote a script that retrieves a list of all the available functions then exclude the deprecated ones, then made the language file with those functions. I also made a script to retrieve all the functions, get their wiki page content (fetchRemote) and extract the function signature from the page, then parse it into the MTA-Lua.xml file which adds auto completion. I might release the scripts later.
I've created a repo for it on GitHub, it has 2 files for the users:
mtalua-lang-import.xml > The file to import in the user defined language page to get the syntax highlighting
MTA-Lua.xml > The auto completion file
The repo contains the resource used to generate the function list and the node app used to retrieve the functions' syntax from the wiki.
Repo: https://github.com/JR10/mta-npp
THIS IS WHAT YOU WANT: Download the user files (MTA-Lua.xml and mtalua-lang-import.xml): https://github.com/JR10/mta-npp/release ... ta-npp.zip
Steps:
1. Open Notepad++ > Language > Define your language...
2. Import > Select mtalua-lang-import.xml (Make sure from now on that the MTA-Lua language is always selected for Lua files)
3. Copy MTA-Lua.xml to your Notepad++ directory "Notepad++/plugins/APIs" (Usually in C:/Program Files)
For questions, bug reports, suggestions or anything, just post here. Download: https://github.com/JR10/mta-npp/archive/master.zip