321adcb4b9
The bell overload times are now measured in milliseconds, although
...
the config box still enters them in seconds (it allows fractions).
[originally from svn r1089]
2001-04-28 15:47:26 +00:00
296cad5962
Remove stray diagnostics. When will I learn?
...
[originally from svn r1088]
2001-04-28 15:33:48 +00:00
fc56312b45
Implement lazy horizontal resizing of screen and scrollback.
...
[originally from svn r1087]
2001-04-28 15:32:25 +00:00
9525da2826
Arrange that explicit visual bells performed using ESC[?5h and
...
ESC[?5l in immediate succession will still give a visibly long flash
of the screen.
[originally from svn r1086]
2001-04-28 14:39:16 +00:00
580cde3fde
Add the missing "all" target in the Cygwin makefile
...
[originally from svn r1085]
2001-04-28 12:07:41 +00:00
713679a0fa
Jacob's patch to make passphrase boxes work more sanely
...
[originally from svn r1084]
2001-04-28 11:41:33 +00:00
1c998f6482
Only update the system caret when we have the focus. This was
...
apparently causing the weird caret behaviour in Change Settings,
because that routine was still being called...
[originally from svn r1083]
2001-04-28 11:27:04 +00:00
76dfe1cac9
Fix completely stupid agent_exists test. (Hint to self: you have to
...
actually _call_ a boolean-returning function, not just test its
address for nonzerohood.) Thanks Jacob.
[originally from svn r1082]
2001-04-28 11:25:58 +00:00
64b27d6bf4
Add -lwinmm to Cygwin makefile. Thanks Jacob.
...
[originally from svn r1081]
2001-04-28 11:25:03 +00:00
8695ee2def
Remove my dire-warning `FIXME' in IPv4 dotted-decimal handling
...
because Jeroen points out that it's perfectly OK the way it is :-)
[originally from svn r1080]
2001-04-28 11:24:45 +00:00
ea2e1dd9ae
Dave Hinton's debugging patch.
...
[originally from svn r1079]
2001-04-28 09:24:19 +00:00
b7844a20af
Add some fflushes to make it easier for piped programs to talk to
...
plink and pscp
[originally from svn r1078]
2001-04-28 08:42:06 +00:00
62e5e4c2e1
Updated dependencies thanks to Dave Hinton's mkdeps script
...
[originally from svn r1077]
2001-04-28 07:49:23 +00:00
dbe43bd461
Using plink with CVS - need to make sure the saved session uses SSH
...
[originally from svn r1065]
2001-04-18 15:23:36 +00:00
7850ccb1d9
Useful workaround I was given, to fake storing settings in a file.
...
[originally from svn r1064]
2001-04-17 10:39:19 +00:00
34d2d98bdd
Two more small bugs introduced by the B-tree reorg: scroll() now
...
requires fix_cpos() to be called after it (otherwise cpos might point
to a line that isn't where you remember it being), and a mis-aimed
incpos() was causing forward selection dragging not to include the
char under the mouse. Both fixed.
[originally from svn r1063]
2001-04-17 09:25:52 +00:00
04b2c2b53e
Fix alternate-screen bugs introduced by move to B-trees. Alternate
...
screen wasn't being correctly cleared on creation, and also wasn't
inhibiting scrollback like it should have.
[originally from svn r1061]
2001-04-17 08:53:31 +00:00
3abea3d4ea
Having now compiled the last few days' changes with MSVC, it's turned
...
up a bunch of warnings, mostly unused variables. All fixed.
[originally from svn r1058]
2001-04-17 08:24:29 +00:00
5279229ad3
Include <mmsystem.h> and winmm.lib for PlaySound.
...
[originally from svn r1057]
2001-04-16 21:33:18 +00:00
abf6514f71
Put back Robert de Bath's second level of bell overload tracking. It
...
had a useful purpose: when primary overload handling is disabled, it
prevents MessageBeep calls overloading the program, because they
don't cancel each other like async PlaySounds do.
[originally from svn r1056]
2001-04-16 21:29:12 +00:00
559b00b90a
Terminal now uses unsorted counted tree234 as its basic data type.
...
Should speed up scrollback to usable levels no matter how big your
scrollback buffer.
[originally from svn r1055]
2001-04-16 21:25:13 +00:00
7cd4f98ef6
countnode234() should politely return 0 when passed NULL. Was
...
breaking delpos234(empty_tree, 0).
[originally from svn r1054]
2001-04-16 21:24:38 +00:00
03c9b6107b
Replace PuTTY's 2-3-4 tree implementation with the shiny new counted
...
one, in preparation for using it to speed up scrollback.
[originally from svn r1053]
2001-04-16 17:18:24 +00:00
cdf972d9f1
Fix excessive calls to random_byte()
...
[originally from svn r1052]
2001-04-16 16:25:57 +00:00
a02e13ae3e
Quote the hostname in the `unable to connect' box so that if the
...
user starts up N PuTTYs at once and one reports failure, they know
which one.
[originally from svn r1051]
2001-04-16 16:19:30 +00:00
19d76c9306
Add two more ghastly function key options. WE HAVE TOO MANY!
...
[originally from svn r1050]
2001-04-16 16:16:52 +00:00
639ab4c068
Roman Pompejus's patch to allow you to automatically select
...
overwrite or append in logging mode.
[originally from svn r1049]
2001-04-16 15:58:43 +00:00
e259c7df5c
Makefile enhancements by Robert de Bath.
...
[originally from svn r1048]
2001-04-16 12:38:35 +00:00
cc100b5676
Increase the read buffer size in network processing for extra speed.
...
[originally from svn r1047]
2001-04-16 12:25:03 +00:00
953b7775b3
Small keyboard patches from Robert de Bath. Should fix the dead-key
...
problem and also some unspecified woe with the ever-problematic
Compose key.
[originally from svn r1046]
2001-04-16 12:08:37 +00:00
a7f58efa85
Remove the diagnostics I checked in by mistake in the last revision.
...
AGAIN. I really must stop doing that.
[originally from svn r1045]
2001-04-16 11:18:15 +00:00
522f130391
Pageant interface changes. You can now do `pageant -c command' to
...
spawn another command after starting Pageant. Also, if Pageant is
already running, `pageant keyfile' and `pageant -c command' will do
the Right Thing, that is, add the key to the _first_ Pageant and/or
run a command and then exit. The only time you now get the `Pageant
is already running' error is if you try to start the second copy
with no arguments.
NB the affected files in this checkin are rather wide-ranging
because I renamed the not really SSH1-specific
`ssh1_bignum_bitcount' function to just `bignum_bitcount'.
[originally from svn r1044]
2001-04-16 11:16:58 +00:00
fb8745a7d7
Log the text message in SSH_MSG_DISCONNECT (both protocols) so that
...
when people submit Event Logs for diagnosis it's a little easier to
work out what's up.
[originally from svn r1043]
2001-04-16 09:10:34 +00:00
36df70978a
After we fall back to 3DES, double-check the server really does
...
support it, and bomb out with a complaint if not.
[originally from svn r1042]
2001-04-16 07:49:11 +00:00
a9c6997326
Bell can now play an arbitrary sound file.
...
[originally from svn r1041]
2001-04-14 11:37:47 +00:00
f6ea0f9396
Oops - remove rogue debug messages!
...
[originally from svn r1040]
2001-04-13 11:01:56 +00:00
a8116a8dae
New improved bell handling. Choice between visual and audible bell;
...
configurable bell overload handling. Thanks to Robert de Bath for
galvanising me into doing this, but I've had to rip most of his code
out and redo it myself...
[originally from svn r1039]
2001-04-13 10:52:36 +00:00
c20960fe2c
Some introductory blurb in the docs
...
[originally from svn r1038]
2001-04-13 09:39:08 +00:00
1734a09466
Experimental checkin to see if we can prevent multiple closes ever
...
being sent on an SSH1 forwarding (or indeed primary) channel.
[originally from svn r1037]
2001-04-11 12:29:35 +00:00
ac5bebc71d
Jordan Russell's patch to match the PuTTY cursor blink rate to the
...
system-configured one.
[originally from svn r1036]
2001-04-11 10:03:46 +00:00
d2369721bb
Keyboard handling patch from RDB: the Windows Application key is now
...
always Compose (we have no better use for it), and Ctrl-Alt can be
made to act like AltGr (but it's never Compose even when AltGr is).
[originally from svn r1033]
2001-04-09 12:52:43 +00:00
9d9ca5300a
Don't assume OEM fonts have a space in position 255. We know there's
...
one in position 32 so let's use that! (Thanks RDB.)
[originally from svn r1032]
2001-04-09 12:46:45 +00:00
8e91c62bfa
We can now configure the terminal's answerback string when it receives ^E.
...
[originally from svn r1031]
2001-04-09 12:43:46 +00:00
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
2c39b69a52
Default handling of VT100 line drawing characters in cut and paste is
...
now to translate them into poor man's characters (+--+ and |). We also
have an option to disable this (and map line drawing characters to the
corresponding ASCII code as before). Thanks to Robert de Bath.
[originally from svn r1029]
2001-04-09 11:59:35 +00:00
ab3443b9e6
Fix the detect_bugs routine, which was failing to find the right bit
...
of the version string :-)
[originally from svn r1026]
2001-03-29 13:40:03 +00:00
cfe56ec836
Oops. The new remote_cmd_ptr points in the wrong place when you copy a
...
Config structure like plink does at one point. (I'm almost tempted to
say this is where a copy constructor would be handy :-/ )
[originally from svn r1025]
2001-03-28 16:38:40 +00:00
0962190a1b
Modify the new rsa_verify routine. We now also check the integrity of
...
the private data (verifying that p > q and that iqmp really is the
inverse of q mod p). In addition, we _no longer_ check that e*d == 1
mod (p-1)(q-1): instead we do separate checks mod (p-1) and mod (q-1),
since the order of the multiplicative group mod n is actually equal to
lcm(p-1,q-1) rather than phi(n)=(p-1)(q-1). (In other words, the
Fermat-Euler theorem doesn't point both ways.)
[originally from svn r1024]
2001-03-23 13:02:39 +00:00
6a4294fbac
Fix the SSH protocol version exchange, which had a weird stack trash
...
in it which for some reason didn't show up when built with VC++6 but
blew up the nightlies. Should be OK now.
[originally from svn r1023]
2001-03-23 10:28:36 +00:00
3a78d9dd09
Fix a couple of silly compiler warnings
...
[originally from svn r1022]
2001-03-23 09:20:43 +00:00