simon-svn: putty: simon

tartarus-commits at lists.tartarus.org tartarus-commits at lists.tartarus.org
Sun Dec 17 11:16:08 GMT 2006


SVN root:       svn://ixion.tartarus.org/main
Changes by:     simon
Revision:       7000
Date:           2006-12-17 11:16:07 +0000 (Sun, 17 Dec 2006)

Log message (14 lines):
Initial support for HTML Help. All the ad-hoc help-file finding code
and various calls to WinHelp() have been centralised into a new file
winhelp.c, which in turn has been modified to detect a .CHM file as
well as .HLP and select between them as appropriate. It explicitly
tries to load HHCTRL.OCX and use GetProcAddress, meaning that it
_should_ still work correctly on pre-HTML-Help platforms, falling
gracefully back to WinHelp, but although I tested this by
temporarily renaming my own HHCTRL.OCX I haven't yet been able to
test it on a real HTML-Help-free platform.

Also in this checkin: a new .but file and docs makefile changes to
make it convenient to build the sources for a .CHM. As yet, owing to
limitations of Halibut's CHM support, I'm not able to write a .CHM
directly, more's the pity.

Modified files:
U   putty/Recipe
U   putty/doc/Makefile
A   putty/doc/chm.but
U   putty/windows/winctrls.c
U   putty/windows/windlg.c
U   putty/windows/window.c
A   putty/windows/winhelp.c
U   putty/windows/winhelp.h
U   putty/windows/winpgen.c
U   putty/windows/winpgnt.c
U   putty/windows/winstuff.h
U   putty/windows/winutils.c

Links:
http://www.tartarus.org/~simon-anonsvn/viewcvs.cgi?rev=7000&view=rev
http://www.tartarus.org/~simon-anonsvn/viewcvs.cgi/putty/Recipe?rev=7000&r1=6999&r2=7000
http://www.tartarus.org/~simon-anonsvn/viewcvs.cgi/putty/doc/Makefile?rev=7000&r1=6999&r2=7000
http://www.tartarus.org/~simon-anonsvn/viewcvs.cgi/putty/doc/chm.but?rev=7000&view=markup
http://www.tartarus.org/~simon-anonsvn/viewcvs.cgi/putty/windows/winctrls.c?rev=7000&r1=6999&r2=7000
http://www.tartarus.org/~simon-anonsvn/viewcvs.cgi/putty/windows/windlg.c?rev=7000&r1=6999&r2=7000
http://www.tartarus.org/~simon-anonsvn/viewcvs.cgi/putty/windows/window.c?rev=7000&r1=6999&r2=7000
http://www.tartarus.org/~simon-anonsvn/viewcvs.cgi/putty/windows/winhelp.c?rev=7000&view=markup
http://www.tartarus.org/~simon-anonsvn/viewcvs.cgi/putty/windows/winhelp.h?rev=7000&r1=6999&r2=7000
http://www.tartarus.org/~simon-anonsvn/viewcvs.cgi/putty/windows/winpgen.c?rev=7000&r1=6999&r2=7000
http://www.tartarus.org/~simon-anonsvn/viewcvs.cgi/putty/windows/winpgnt.c?rev=7000&r1=6999&r2=7000
http://www.tartarus.org/~simon-anonsvn/viewcvs.cgi/putty/windows/winstuff.h?rev=7000&r1=6999&r2=7000
http://www.tartarus.org/~simon-anonsvn/viewcvs.cgi/putty/windows/winutils.c?rev=7000&r1=6999&r2=7000



More information about the tartarus-commits mailing list