Граф коммитов

62 Коммитов

Автор SHA1 Сообщение Дата
Owen Dunn a5ffab338d Make SaneDialogBox and SaneEndDialog use [GS]etWindowLong rather than
a global variable.  Should mean that pageant builds.

[originally from svn r3274]
2003-06-18 17:25:18 +00:00
Simon Tatham 616c837cf0 The long-awaited config box revamp! I've taken the whole config box
to pieces, and put it back together in a new table-driven form.
config.c sets up a data structure describing most of the config box;
wincfg.c adds in the Windows-specific options (so that config.c can
also form the basis for Mac and Unix config boxes). Then winctrls.c
contains a shiny new layout engine which consumes that data
structure, and windlg.c passes all WM_COMMAND and similar messages
to a driver alongside that layout engine. In the process I've sorted
out nicer-looking panel titles and finally fixed the list-boxes-are-
never-the-right-size bug (turned out to be Windows's fault, of
course). I _believe_ it should do everything the old config box did,
including context help. Now everyone has to test it thoroughly...

[originally from svn r2908]
2003-03-05 22:07:40 +00:00
Ben Harris d5e459f9dd Add myself to the list of copyright holders, largely for term_key().
[originally from svn r2736]
2003-01-27 23:46:03 +00:00
Owen Dunn 5b05ee09f3 Update copyright dates
[originally from svn r2433]
2003-01-03 09:49:04 +00:00
Jacob Nevins 414b896aaf From Greg Prosser: Apparently using "MS Shell Dlg" instead of "MS Sans Serif"
in resource files interoperates better with WinXP (enabling font smoothing
and improving display of password boxes). I've verified that it's harmless
on Win95.

[originally from svn r2329]
2002-12-15 12:44:21 +00:00
Simon Tatham ecd496a621 Updates to proxy support, both from me and from Justin Bradford.
Removed unnecessary spin locks, added a few comments, added support
for Telnet-type proxies, and wrote some documentation.

[originally from svn r1607]
2002-03-27 21:09:16 +00:00
Simon Tatham f8a36fbdad It's 2002. Update copyright statements :-)
[originally from svn r1559]
2002-02-24 15:17:10 +00:00
Simon Tatham d237773599 Add the CRC32 compensation attack detector that all other SSH
clients have had for ages and I forgot about. Of course I've got the
version with the buffer overflow fixed!

[originally from svn r1535]
2002-01-08 11:57:32 +00:00
Simon Tatham 9e6923016c Patch from RDB: invent a /DMSVC4 compile-time definition which
renames header files and symbols etc. Now if I could only _find_ my
copy of MSVC4 we might even be able to build Win32s binaries...

[originally from svn r1532]
2002-01-08 09:45:10 +00:00
Simon Tatham ff1e19f285 Add weird XML manifest resources, to enable WinXP skins to work
within PuTTY's dialog boxen.

[originally from svn r1530]
2002-01-08 09:32:50 +00:00
Simon Tatham 2b99a70743 Integrate PuTTY and its help file. Now that's what I call a good
lunchtime's work :-)

[originally from svn r1458]
2001-12-06 13:28:02 +00:00
Simon Tatham 05226e43a9 Wez Furlong's patch to tidy up full-screen mode: make it
multi-monitor aware and make the scrollbar separately configurable
in and out of full-screen mode. Also (not Wez's patch, this bit) fix
the case where the user reconfigures _while_ the window is
full-screen, and disables full-screening. (In this case the window
should return gracefully to normal, rather than losing all its title
bars and getting confused.)

[originally from svn r1310]
2001-10-17 21:21:03 +00:00
Simon Tatham 36e6d63b66 Fix various fiddly little warnings.
[originally from svn r1298]
2001-09-25 19:59:14 +00:00
Simon Tatham f3b95b60b4 Fix the licence again. (Despite the copyright holders being more
numerous, it still only said _I_ would not be liable rather than
_everybody_ not being liable; also the resource file versions
weren't up to date.)

[originally from svn r1272]
2001-09-18 18:40:00 +00:00
Simon Tatham 275e14673b Added a new large icon for the PuTTY config box. Doesn't show up in
the actual window at all, but appears in the Alt-Tab task switcher
box in place of the tedious Windows Default icon.

[originally from svn r1112]
2001-05-13 10:45:56 +00:00
Simon Tatham 0d419ab966 The About box now contains a button that starts up a browser pointing
at the PuTTY web site. Thanks to Eric Theriault.

[originally from svn r1030]
2001-04-09 12:23:45 +00:00
Simon Tatham 0d3ab7306e Timestamp every line of the Event Log. The primary reason for this
(generating detail in bug reports when SSH2 repeat key exchange
failed) is no longer an issue, but it might be useful for other
things. It's a _log_ dammit, and logs should be timestamped.

[originally from svn r956]
2001-02-27 17:02:51 +00:00
Simon Tatham c40ee23d0f Update copyright dates to 2001 :-)
[originally from svn r935]
2001-02-22 09:07:24 +00:00
Simon Tatham 462063cdc5 Implement Zlib compression, in both SSH1 and SSH2.
[originally from svn r792]
2000-11-01 21:34:21 +00:00
Simon Tatham ceab40ec49 Abandon the tab control in favour of a tree view
[originally from svn r693]
2000-10-09 15:51:14 +00:00
Simon Tatham bbe7ece71f Re-enable copying the Event Log. (rev 1.39 [r661] accidentally disabled it)
[originally from svn r680]
[r661 == 7fc8ef792f]
2000-10-06 12:31:54 +00:00
Simon Tatham 5d359d9528 Revamp the auto-layout of PuTTY configuration box controls. They are
now auto-laid-out at runtime instead of compile time. Byebye
win_res.inp and mkres.c; byebye most of win_res.rc; hello a whole
new load of control-creation functions in windlg.c. Also, now that
we're creating the tab control at runtime, we can check to see if it
succeeded and use an alternative if so. This _should_ enable the
config box to work on Win32s, although at the time of checkin that's
untested.

[originally from svn r673]
2000-10-05 17:19:04 +00:00
Simon Tatham e9caa5e3b6 Ability to specify a remote command in PuTTY proper
[originally from svn r664]
2000-10-02 15:22:41 +00:00
Simon Tatham 7fc8ef792f Add ability to configure the initial window title
[originally from svn r661]
2000-10-02 12:24:58 +00:00
Simon Tatham 355cdbd5e8 Implement OpenSSH-compatible RSA key fingerprints and use them throughout
[originally from svn r637]
2000-09-26 14:26:21 +00:00
Simon Tatham cbdd9b3ac5 Enable copying the Event Log
[originally from svn r619]
2000-09-22 14:46:26 +00:00
Simon Tatham 9291dfc7c5 Remove a spurious WS_GROUP
[originally from svn r605]
2000-09-20 14:58:26 +00:00
Simon Tatham 9119c6e02f Fix Jacob's fix for mingw32 resource compiler so that it _only_ happens
when using the mingw32 resource compiler!

[originally from svn r600]
2000-09-19 08:24:51 +00:00
Simon Tatham 1c948beb32 Jacob Nevins provided this workaround for a bug in mingw32's resource
compiler

[originally from svn r599]
2000-09-17 07:30:56 +00:00
Simon Tatham f8be19a08b Configuration option for agent forwarding
[originally from svn r597]
2000-09-15 11:26:18 +00:00
Simon Tatham eed592d887 Add CryptoCard authentication
[originally from svn r587]
2000-09-12 08:44:30 +00:00
Simon Tatham ff9c336662 Fix cutting-off of "Blowfish" in SSH config box
[originally from svn r585]
2000-09-11 11:06:17 +00:00
Simon Tatham 334b79e16c Add switch to choose SSH v1-versus-v2 protocol preference where both
are available

[originally from svn r584]
2000-09-11 09:37:43 +00:00
Simon Tatham d9af8f4b90 RSA key authentication in ssh1 works; SSH2 is nearly there
[originally from svn r572]
2000-09-07 16:33:49 +00:00
Simon Tatham 0d5d39064a Robert de Bath's Big Patch, part 1
[originally from svn r516]
2000-07-26 12:13:51 +00:00
Simon Tatham 7a01fd48b6 Make beep optional - thanks to Antal Novak
[originally from svn r507]
[this commit reordered to come after creation of 0.49 tag]
2000-06-24 17:00:49 +00:00
Simon Tatham 261fa87101 Update copyright dates in About box to match those in Licence box
[originally from svn r457]
2000-04-13 12:07:37 +00:00
Simon Tatham 3319c0a12a Yet another accelerator clash...
[originally from svn r429]
2000-03-29 13:15:00 +00:00
Simon Tatham 7d85289621 Patch to RDB's blinking cursor: make it configurable and by default
off. It's terribly distracting.

[originally from svn r423]
2000-03-17 10:46:59 +00:00
Simon Tatham 96dbf9c6e6 First stab at the ability to compile puttytel.exe, an SSH-free
variant which is patent-safe in the US and legal in France and
Russia. This is a horrible hack in some ways: it's shown up serious
deficiencies in the module boundaries. Needs further work, probably
once the SSH implementations are recombined.

[originally from svn r410]
2000-03-15 15:08:48 +00:00
Simon Tatham 5bad993794 New DES implementation, replacing Eric Young's. All of PuTTY is now
under my own copyright and there are no tricky licensing issues!

[originally from svn r398]
2000-03-10 17:27:20 +00:00
Simon Tatham fe500c4d01 New CRC32 implementation, from scratch, not copyrighted by somebody else!
Removed Gary S Brown's name from copyrights. Only Eric Young's DES left :-)

[originally from svn r397]
2000-03-08 16:13:32 +00:00
Simon Tatham 3ceb7127ba Borland makefile should now work sanely with the free-beer bcc55
[originally from svn r395]
2000-03-08 09:41:17 +00:00
Simon Tatham debba4b8b1 New option to allow SysTabControl32 to be specified in ASCII not Unicode
[originally from svn r367]
2000-01-18 18:14:07 +00:00
Simon Tatham 5fa57669ec Remove accelerator conflict in Language panel
[originally from svn r321]
1999-11-17 14:00:45 +00:00
Simon Tatham 1c73cba012 Add ISO-8859-2 / Win-1250 char set translation
[originally from svn r318]
1999-11-17 10:44:43 +00:00
Simon Tatham 30807509a7 Put a #ifndef around definition of TCS_MULTILINE
[originally from svn r298]
1999-11-11 10:27:09 +00:00
Simon Tatham 429b6f4a83 Added local-editing line discipline to make raw backend usable
[originally from svn r287]
1999-11-09 12:05:34 +00:00
Simon Tatham f6c63320ea Changes from executor:
- NetHack keypad mode (Shift only works with NumLock off)
 - Alt-Space handling (best I could manage; not too bad considering)
 - Event Log rather than Telnet Negotiation Log

[originally from svn r284]
1999-11-09 11:10:04 +00:00
Simon Tatham 59e798fc6d Add TIS authentication option
[originally from svn r283]
1999-11-08 17:42:12 +00:00