I’ve uploaded a new package to:
It includes a chm for CF8 help, the bulk of the size. It’s servicable, but the conversion from html to chm was not perfect.
It includes a script for Inno Setup, which I won’t be able to get back to for a while, so if someone is interested in picking that up, feel free. Otherwise, I’ll get to it when I get to it. I have it kind of working but for a setup package, that’s really not good enough, and there is a lot more work to be done on it.
The key items of interest are:
1) The shortcuts.xml has a line for launching keyword sensitive help right from the editor to Adobe’s LiveDoc’s or to the local help file. I had to bump the php help off of the F1 key for my own setup, but feel free to do whatever you wish. CTRL-F1 and ALT-F1 launch the help, and highlight the keyword. The shortcuts.xml file needs to be in the folder with your Notepad++.exe, default is C:\Program Files\Notepad++\
2) The keywords themselves are identified in the a\apis\coldfusion8.api file.
3) The (User App)\Notepad++\InsertExt.ini needs to contain regular expressions to mark the beginning and ending of a function, and how to pick out the function name. These will show up on the function list, so you can click on the function name and jump straight to it.
Count User Languages=2
Count Comment 1=3
Count Syntax 1=2
Syntax P1.1.1= Syntax P2.1.1=\"\t.*\>
Syntax P1.2.1=cffunction[\t ]*name[\t ]*\=[\t ]*\"
4) Finally, our old friend, UserDefinedlanguages.xml, needs ColdFusion8 set up inside of it. Basically, you take the contents of UserDefinedLanguages_Coldfusion8.xml, and insert it into the appropriate area inside of the real/active UserDefinedLanguages.xml. This also sits in the (User App) folder, which is, for me, C:\Documents and Settings\Howard\Application Data\Notepad++\, so yours will be something like that.
I’m posting this over with the Notepad++ people, and will followup there.
For InnoSetup, information can be found at:
http://www.istool.org/ – The extension to InnoSetup, which adds some good stuff.
http://www.innosetup.org/ – The base InnoSetup package.
Hopefully, it will be helpful to someone. I just enjoyed the diversion for a few hours.