I'd also like to see some better support for user-defined tagging and completion. I built some support for two languages using the basic keyword support and custom buttons:
MarketQA: This is a financial data source which uses an unusual program structure (actually, almost no structure at all) for its query language (.QAL files)... I added keyword support, F1 help and a button on the toolbar which saves the current script, runs it and then either sends the results to Excel if successful or generates throwback to the relevant line if there's an error. This was a vast improvement over the default editor provided by the MarketQA vendors, which does not support syntax colouring, F1 help or anything like that. This language doesn't support functions as far as I know.
R, S and S-Plus: I mostly use R, a statistical package (see
http://www.r-project.org/) similar to S and S-Plus... I only added syntax colouring, because the help files are HTML and the scripts themselves run on a remote linux box whereas I'm programming in Windows. What I really miss is a list of functions in my class browser when I open an R or S file. Functions in this language are defined with something like "MyFunc <- function (arg1=default1, arg2=default2, ...) { [do some processing] }" ... so the problem was to have SlickEdit recognise the keyword 'function' as the definition of a function. Can anyone suggest a way to do this?
Unfortunately I recently had a HD wipeout and lost all the customisation I had made to SlickEdit, so I need to rebuild it anyway.
Thanks
Ian.