Notepad++ is a great text editor and also comes in handy as a great scripting tool. You can give Notepad++ the ability to recognize SAL language and other game files.
Only two files are necessary for each "language":

Functions definition file
Copy the zipped files (sal_LGM_API.xml | misc_LGM_API.xml | world_LGM_API.xml)
to Notepad root folder/plugins/APIs and rename them to sal_LGM.xml | misc_LGM.xml | world_LGM.xml.
This makes it possible for Notepad++ to give you auto-complete suggestions for functions and keywords as you type.
You have to enable that Notepad++ functionality for auto-completion to work.
Open Settings/Backup-Autocompletion and set Enable auto-completion on each input to TRUE and Function completionDOWNLOAD FUNCTIONS FILE

Languange definition file and functions definition file have been tested on Notepad++ version 6.2.2. Update Notepad++!