CF8 in Notepad++ (Continued)
I’ve uploaded a new package to:
http://labs.soundrage.com/CF8NPP.zip
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.
[User Languages]
Count User Languages=2
Name 1=ColdFusion8
KeyWBodyBeg 1=
KeyWBodyEnd 1=
MatchCase 1=0
Count Comment 1=3
Comment P1.1.1=
Comment P1.2.1=
Comment P2.2.1=
Count Syntax 1=2
Syntax P1.1.1= Syntax P2.1.1=\”\t.*\>
Syntax P3.1.1=[A-Za-z]*
Syntax P4.1.1=
Syntax P5.1.1=
Syntax P6.1.1=
Syntax P1.2.1=cffunction[\t ]*name[\t ]*\=[\t ]*\”
Syntax P2.2.1=
Syntax P3.2.1=[A-Za-z_]*
Syntax P4.2.1=
Syntax P5.2.1=
Syntax P6.2.1=
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.
November 18, 2007 at 5:41 pm
[...] (Continued) [...]