]> asedeno.scripts.mit.edu Git - PuTTY.git/log
PuTTY.git
22 years agoINCOMPATIBLE CHANGE to the SSH2 private key file format. There is
Simon Tatham [Sun, 25 Nov 2001 14:31:46 +0000 (14:31 +0000)]
INCOMPATIBLE CHANGE to the SSH2 private key file format. There is
now a passphrase-keyed MAC covering _all_ important data in the
file, including the public blob and the key comment. Should
conclusively scupper any attacks based on nobbling the key file in
an attempt to sucker the machine that decrypts it. MACing the
comment field also protects against a key-substitution attack (if
someone's worked out a way past our DSA protections and can extract
the private key from a signature, swapping key files and
substituting comments might just enable them to get the signature
they need to do this. Paranoid, but might as well).

[originally from svn r1413]

22 years agoOops - fix another segfault in that -L and -R code
Simon Tatham [Sun, 25 Nov 2001 12:23:34 +0000 (12:23 +0000)]
Oops - fix another segfault in that -L and -R code

[originally from svn r1412]

22 years agoRob Wood's patch to provide standard -L and -R options for port
Simon Tatham [Sun, 25 Nov 2001 11:36:49 +0000 (11:36 +0000)]
Rob Wood's patch to provide standard -L and -R options for port
forwarding in Plink. Cleaned up a bit to remove segfaults and work
correctly with saved sessions.

[originally from svn r1411]

22 years agoJacob's patch to make full-screen mode available even when Alt-Enter
Simon Tatham [Sun, 25 Nov 2001 10:24:29 +0000 (10:24 +0000)]
Jacob's patch to make full-screen mode available even when Alt-Enter
isn't configured to do it: we now have a sysmenu option for it. In
addition, there's a special case such that clicking the top left
pixel on the screen in full-screen mode brings up the sysmenu (so
you can still get at the sysmenu in FS mode without Alt-anything
configured to bring it up and without ghastly fiddling with the
Windows key). Also Change Settings while in full-screen mode now
adds/removes the scrollbar in response to scrollbar_in_fullscreen
rather than scrollbar (oops).

[originally from svn r1410]

22 years agoMake use of the new section-relabelling in Buttress to arrange for
Simon Tatham [Sat, 24 Nov 2001 17:51:26 +0000 (17:51 +0000)]
Make use of the new section-relabelling in Buttress to arrange for
all the FAQ questions to be cross-referenced as `question A.1.2'
instead of `section A.1.2'.

[originally from svn r1409]

22 years agoJacob's fix to the resize-behaviour GUI
Simon Tatham [Sat, 24 Nov 2001 13:11:28 +0000 (13:11 +0000)]
Jacob's fix to the resize-behaviour GUI

[originally from svn r1407]

22 years agoGlenn Maynard's other IME fix
Simon Tatham [Sat, 24 Nov 2001 11:56:24 +0000 (11:56 +0000)]
Glenn Maynard's other IME fix

[originally from svn r1406]

22 years agoGlenn Maynard's IMM cursor position fix
Simon Tatham [Fri, 23 Nov 2001 19:12:28 +0000 (19:12 +0000)]
Glenn Maynard's IMM cursor position fix

[originally from svn r1405]

22 years agoEnsure we ignore a hostname in Default Settings, if a perverse user
Simon Tatham [Fri, 23 Nov 2001 12:51:23 +0000 (12:51 +0000)]
Ensure we ignore a hostname in Default Settings, if a perverse user
has set one up using regedit. It badly confuses Plink.

[originally from svn r1404]

22 years agoMake it clear that you can't save a hostname into Default Settings,
Simon Tatham [Fri, 23 Nov 2001 12:48:14 +0000 (12:48 +0000)]
Make it clear that you can't save a hostname into Default Settings,
and also make it clear why not and what you should do instead.

[originally from svn r1403]

22 years agoAdd background-colour erase and `set this at the start of the
Simon Tatham [Thu, 22 Nov 2001 22:00:38 +0000 (22:00 +0000)]
Add background-colour erase and `set this at the start of the
session' to the FAQ.

[originally from svn r1402]

22 years agoComment/string tweaks to reflect new DES-in-SSH2 capability.
Jacob Nevins [Wed, 21 Nov 2001 23:40:46 +0000 (23:40 +0000)]
Comment/string tweaks to reflect new DES-in-SSH2 capability.

[originally from svn r1397]

22 years agoAdd single-DES support in SSH2
Simon Tatham [Wed, 21 Nov 2001 23:06:10 +0000 (23:06 +0000)]
Add single-DES support in SSH2

[originally from svn r1396]

22 years agoRyan Finnie's extensions to the GUI feedback mode in pscp.
Simon Tatham [Wed, 21 Nov 2001 22:58:01 +0000 (22:58 +0000)]
Ryan Finnie's extensions to the GUI feedback mode in pscp.

[originally from svn r1395]

22 years agoPrimitive protection against SSH2 not actually agreeing a cipher in
Jacob Nevins [Wed, 21 Nov 2001 22:48:20 +0000 (22:48 +0000)]
Primitive protection against SSH2 not actually agreeing a cipher in
either direction.

[originally from svn r1394]

22 years agoMake sure we always unhide the mouse pointer when the System menu is
Simon Tatham [Wed, 21 Nov 2001 22:31:05 +0000 (22:31 +0000)]
Make sure we always unhide the mouse pointer when the System menu is
displayed.

[originally from svn r1393]

22 years agoCtrl and Alt shouldn't reset the scrollback even if reset-on-
Simon Tatham [Wed, 21 Nov 2001 22:23:40 +0000 (22:23 +0000)]
Ctrl and Alt shouldn't reset the scrollback even if reset-on-
keypress is enabled. (Shift already didn't, because that was
necessary for Shift-Pg{Up,Dn} to work sanely.)

[originally from svn r1392]

22 years agoThe dummy drag-list item wasn't being removed on a single-click or
Simon Tatham [Wed, 21 Nov 2001 22:16:04 +0000 (22:16 +0000)]
The dummy drag-list item wasn't being removed on a single-click or
double-click (DL_BEGINDRAG followed immediately by DL_DROPPED with
no intervening DL_DRAGGING). Fixed.

[originally from svn r1391]

22 years agoSend SSH2_MSG_NEWKEYS _before_ expecting to receive it, rather than
Simon Tatham [Wed, 21 Nov 2001 22:06:53 +0000 (22:06 +0000)]
Send SSH2_MSG_NEWKEYS _before_ expecting to receive it, rather than
after. Shouldn't make a difference for any server that previously
worked, but we should now interoperate sensibly with servers that
wait to receive our NEWKEYS before sending their own. Apparently
Unisphere produce one such.

[originally from svn r1390]

22 years agoYikes! sftp.c wasn't using the misc.h wrappered malloc functions,
Simon Tatham [Wed, 14 Nov 2001 12:58:42 +0000 (12:58 +0000)]
Yikes! sftp.c wasn't using the misc.h wrappered malloc functions,
meaning that PSFTP couldn't meaningfully be debugged using
Minefield. That's what I get for developing it under Unix and
forgetting to port it properly :-/

[originally from svn r1383]

22 years agoAdd a rant to the FAQ about host key checking. I'm _sick_ of people
Simon Tatham [Tue, 13 Nov 2001 23:13:07 +0000 (23:13 +0000)]
Add a rant to the FAQ about host key checking. I'm _sick_ of people
implementing a command line option to disable it and expecting us to
cheerfully accept the patch.

[originally from svn r1382]

22 years agoModify a comment to try to remind myself that the &-in-session-names
Simon Tatham [Tue, 13 Nov 2001 22:39:46 +0000 (22:39 +0000)]
Modify a comment to try to remind myself that the &-in-session-names
hack (to create accelerators on the System menu) should have some
official status.

[originally from svn r1381]

22 years agoHandle incoming SSH2_MSG_CHANNEL_REQUEST (by refusing all requests).
Simon Tatham [Tue, 13 Nov 2001 22:06:37 +0000 (22:06 +0000)]
Handle incoming SSH2_MSG_CHANNEL_REQUEST (by refusing all requests).
Should have done this ages ago; the OpenSSH 3.0 ClientAliveInterval
mechanism requires it so now it's really necessary.

[originally from svn r1380]

22 years agoClarify the how-to-use-features-in-Plink question
Simon Tatham [Tue, 13 Nov 2001 10:34:14 +0000 (10:34 +0000)]
Clarify the how-to-use-features-in-Plink question

[originally from svn r1379]

22 years agoRemember to initialise p->nphases to zero in progress report structure.
Simon Tatham [Mon, 12 Nov 2001 09:19:57 +0000 (09:19 +0000)]
Remember to initialise p->nphases to zero in progress report structure.

[originally from svn r1378]

22 years agoOops - one missing set of the ssh1 throttling indicator
Simon Tatham [Sat, 10 Nov 2001 17:09:17 +0000 (17:09 +0000)]
Oops - one missing set of the ssh1 throttling indicator

[originally from svn r1377]

22 years agoWhoops - missed out a vital bit of RTF Unicode fallback handling
Simon Tatham [Thu, 8 Nov 2001 09:20:36 +0000 (09:20 +0000)]
Whoops - missed out a vital bit of RTF Unicode fallback handling

[originally from svn r1374]

22 years agoImplement writing RTF to the clipboard (off by default), so that if
Simon Tatham [Wed, 7 Nov 2001 22:22:53 +0000 (22:22 +0000)]
Implement writing RTF to the clipboard (off by default), so that if
you enable it text will paste into Word et al in the same font as
PuTTY itself is displaying in. In particular, this will be a fixed-
pitch font, so tables and `ls' and the like will naturally line up.

[originally from svn r1373]

22 years agoMakefile fix: we've been compiling ssh.c separately because it needs
Simon Tatham [Wed, 7 Nov 2001 13:39:54 +0000 (13:39 +0000)]
Makefile fix: we've been compiling ssh.c separately because it needs
$(VER) defining, but forgetting that it also needs the rest of the
stuff!

[originally from svn r1372]

22 years agoRDB's fix to full-screen mode. Apparently sorts out most of the
Simon Tatham [Sun, 4 Nov 2001 16:41:26 +0000 (16:41 +0000)]
RDB's fix to full-screen mode. Apparently sorts out most of the
fullscreen/maximised confusions, by treating fullscreen as a special
case of maximised (fair enough). Removes dependency on multimon.h,
but Wez thinks (though he was unable to test) that this version
should naturally do the Right Thing on multi-monitor systems anyway.

[originally from svn r1365]

22 years agoFix accelerators in Window panel
Simon Tatham [Wed, 31 Oct 2001 18:51:07 +0000 (18:51 +0000)]
Fix accelerators in Window panel

[originally from svn r1351]

22 years agoRectangular-block selection. Enabled by Alt+drag, unless you
Simon Tatham [Wed, 31 Oct 2001 18:50:09 +0000 (18:50 +0000)]
Rectangular-block selection. Enabled by Alt+drag, unless you
configure it to be the default in which case it's _dis_abled by
Alt+drag.

[originally from svn r1350]

22 years agoAdd a couple more FAQs (`where's the Tunnels panel' and `how do I do
Simon Tatham [Tue, 30 Oct 2001 22:33:35 +0000 (22:33 +0000)]
Add a couple more FAQs (`where's the Tunnels panel' and `how do I do
<blah> in Plink').

[originally from svn r1349]

22 years agoShrink the PuTTYgen window for 640x480 friendliness (thanks Jacob)
Simon Tatham [Tue, 30 Oct 2001 22:12:49 +0000 (22:12 +0000)]
Shrink the PuTTYgen window for 640x480 friendliness (thanks Jacob)

[originally from svn r1348]

22 years agoWord-by-word (double-click) selection now spans line breaks if the
Simon Tatham [Tue, 30 Oct 2001 22:02:15 +0000 (22:02 +0000)]
Word-by-word (double-click) selection now spans line breaks if the
line break was created by wrapping. (Equivalently, if the selection
would _paste_ as a single word without a newline in the middle, then
it will _select_ in the same way.)

[originally from svn r1347]

22 years agoThe other utilities should do the same processing of the hostname
Simon Tatham [Tue, 30 Oct 2001 21:45:27 +0000 (21:45 +0000)]
The other utilities should do the same processing of the hostname
(parsing `user@' prefixes etc) that PuTTY proper does.

[originally from svn r1346]

22 years agoTidy up the SERIOUS NETWORK ERROR fixes
Simon Tatham [Tue, 30 Oct 2001 20:57:22 +0000 (20:57 +0000)]
Tidy up the SERIOUS NETWORK ERROR fixes

[originally from svn r1345]

22 years agoTidy up SSH packet-level debugging
Simon Tatham [Tue, 30 Oct 2001 20:35:29 +0000 (20:35 +0000)]
Tidy up SSH packet-level debugging

[originally from svn r1344]

22 years agoAdd the `will you write an SSH server' question to the FAQ.
Simon Tatham [Tue, 30 Oct 2001 15:37:09 +0000 (15:37 +0000)]
Add the `will you write an SSH server' question to the FAQ.

[originally from svn r1343]

22 years agoIncrease cfg.line_codepage buffer size to cope with the explanatory
Simon Tatham [Tue, 30 Oct 2001 09:50:40 +0000 (09:50 +0000)]
Increase cfg.line_codepage buffer size to cope with the explanatory
text added in a recent unicode.c patch.

[originally from svn r1342]

22 years agoFix trivial UI buglets related to DSA key support.
Jacob Nevins [Sun, 28 Oct 2001 15:32:33 +0000 (15:32 +0000)]
Fix trivial UI buglets related to DSA key support.

[originally from svn r1338]

22 years agoAdd the FAQ about `nothing happens when I try to type my password'.
Simon Tatham [Sun, 28 Oct 2001 15:11:24 +0000 (15:11 +0000)]
Add the FAQ about `nothing happens when I try to type my password'.

[originally from svn r1337]

22 years agoFix character set problems. Some systems lack the ISO8859 codepages,
Simon Tatham [Sun, 28 Oct 2001 10:40:11 +0000 (10:40 +0000)]
Fix character set problems. Some systems lack the ISO8859 codepages,
so we specify them explicitly to avoid this problem. Also in
particular get_unitab() no longer depends on querying Windows
codepage 28591 (ISO8859-1), so UTF-8 mode should stop failing on
such systems.

[originally from svn r1336]

22 years agoFix the `SERIOUS NETWORK INTERNAL ERROR' oversight in winnet.c. See
Simon Tatham [Sun, 28 Oct 2001 09:57:47 +0000 (09:57 +0000)]
Fix the `SERIOUS NETWORK INTERNAL ERROR' oversight in winnet.c. See
the comment in try_send() for details of the problem.

[originally from svn r1335]

22 years agoFix silly scrolling-vs-selection bug: if you selected text on line
Simon Tatham [Sun, 28 Oct 2001 09:38:43 +0000 (09:38 +0000)]
Fix silly scrolling-vs-selection bug: if you selected text on line
9, then did ANSI Delete Line on line 10, the selection highlight
would move up a line even though it wasn't over any text that
actually moved. Easy to reproduce in the likes of vi. Trivial fix.

[originally from svn r1334]

22 years agoAdd remaining comments to the last checkin (gah, remember to hit
Simon Tatham [Sat, 27 Oct 2001 11:06:11 +0000 (11:06 +0000)]
Add remaining comments to the last checkin (gah, remember to hit
Save in the editor _before_ running cvs commit).

[originally from svn r1333]

22 years agoUpdate to password length traffic analysis: one Cisco router can
Simon Tatham [Sat, 27 Oct 2001 10:39:54 +0000 (10:39 +0000)]
Update to password length traffic analysis: one Cisco router can
apparently not deal with SSH1_MSG_IGNORE _or_ padded passwords, so
we must fall back to sending an undefended password.

[originally from svn r1332]

22 years agoTiny tinkerings with FAQ
Simon Tatham [Thu, 25 Oct 2001 18:48:54 +0000 (18:48 +0000)]
Tiny tinkerings with FAQ

[originally from svn r1326]

22 years agoFix a couple of errors in the FAQ.
Simon Tatham [Thu, 25 Oct 2001 08:09:58 +0000 (08:09 +0000)]
Fix a couple of errors in the FAQ.

[originally from svn r1320]

22 years agoCondense the docs into fewer HTML files. Particularly useful since
Simon Tatham [Wed, 24 Oct 2001 19:05:36 +0000 (19:05 +0000)]
Condense the docs into fewer HTML files. Particularly useful since
the new-look FAQ is now one file.

[originally from svn r1319]

22 years ago_Actually_ add the new-look PuTTY FAQ. When will I remember to run "cvs add"?
Simon Tatham [Wed, 24 Oct 2001 18:56:52 +0000 (18:56 +0000)]
_Actually_ add the new-look PuTTY FAQ. When will I remember to run "cvs add"?

[originally from svn r1318]

22 years agoAdd the new-look PuTTY FAQ
Simon Tatham [Wed, 24 Oct 2001 18:56:28 +0000 (18:56 +0000)]
Add the new-look PuTTY FAQ

[originally from svn r1317]

22 years agoNow that we can configure whether ^C and friends generate Telnet IP
Simon Tatham [Wed, 24 Oct 2001 11:50:07 +0000 (11:50 +0000)]
Now that we can configure whether ^C and friends generate Telnet IP
and friends, we should honour the user's choice even in line editing
mode. In particular, Telnet talkers don't like us randomly spraying
Telnet IP whenever the user accidentally hits ^C, so this is not a
helpful default.

[originally from svn r1316]

22 years agoAdd Jacob's patch for compiling without multimon.h.
Simon Tatham [Tue, 23 Oct 2001 20:25:34 +0000 (20:25 +0000)]
Add Jacob's patch for compiling without multimon.h.

[originally from svn r1315]

22 years agoBetter robustness in visual bell timeouts: handling GetTickCount
Simon Tatham [Tue, 23 Oct 2001 19:51:23 +0000 (19:51 +0000)]
Better robustness in visual bell timeouts: handling GetTickCount
wraparound, not referencing vbell_timeout if in_vbell==FALSE, that
sort of thing. I doubt it'll fix the reported problems with screen
vbells, since none of the failure modes I've just prevented looked
all that probable to me, but it's nice to have extra robustness
anyway.

[originally from svn r1314]

22 years agoDon't quit the plink main loop until the stdout and stderr buffers
Simon Tatham [Tue, 23 Oct 2001 19:22:01 +0000 (19:22 +0000)]
Don't quit the plink main loop until the stdout and stderr buffers
are empty.

[originally from svn r1313]

22 years agoWez Furlong's patch to tidy up full-screen mode: make it
Simon Tatham [Wed, 17 Oct 2001 21:21:03 +0000 (21:21 +0000)]
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]

22 years agoFinally remove this pile of obsoleteness
Simon Tatham [Wed, 17 Oct 2001 21:02:39 +0000 (21:02 +0000)]
Finally remove this pile of obsoleteness

[originally from svn r1309]

22 years agoD'oh, trivial typo which was completely breaking log-all-output.
Simon Tatham [Fri, 12 Oct 2001 21:39:16 +0000 (21:39 +0000)]
D'oh, trivial typo which was completely breaking log-all-output.

[originally from svn r1308]

22 years agoRevamp the window-resize behaviour UI so there are only three states
Simon Tatham [Fri, 12 Oct 2001 21:10:56 +0000 (21:10 +0000)]
Revamp the window-resize behaviour UI so there are only three states
rather than four. Should fix all sorts of bugs, since the fourth
(and default!) state was behaving weirdly and nobody liked it.

[originally from svn r1307]

22 years agoDue to fears that an incompetent WinSock might allow localhost-
Simon Tatham [Fri, 12 Oct 2001 19:32:13 +0000 (19:32 +0000)]
Due to fears that an incompetent WinSock might allow localhost-
listening sockets to be talked to by non-local hosts, reinstate the
explicit peer address check on connection acceptance.

[originally from svn r1306]

22 years agoExtra line in the help text to mention you can use a saved session
Simon Tatham [Wed, 26 Sep 2001 20:31:02 +0000 (20:31 +0000)]
Extra line in the help text to mention you can use a saved session
as well as a hostname.

[originally from svn r1305]

22 years ago`Server got confused by' error messages now quote a packet type, so
Simon Tatham [Wed, 26 Sep 2001 20:29:03 +0000 (20:29 +0000)]
`Server got confused by' error messages now quote a packet type, so
I can start debugging as soon as I get one sent to me.

[originally from svn r1304]

22 years agoFiddly fixes in code page handling
Simon Tatham [Tue, 25 Sep 2001 21:08:24 +0000 (21:08 +0000)]
Fiddly fixes in code page handling

[originally from svn r1303]

22 years agoSpelling fix. When the user hits `Browse' next to the `Private key'
Simon Tatham [Tue, 25 Sep 2001 20:12:14 +0000 (20:12 +0000)]
Spelling fix. When the user hits `Browse' next to the `Private key'
box, they should see a file chooser labelled Select _Private_ Key
File, not Public!

[originally from svn r1302]

22 years agoAnother potential segfault fixed. Thanks RDB :-)
Simon Tatham [Tue, 25 Sep 2001 20:07:55 +0000 (20:07 +0000)]
Another potential segfault fixed. Thanks RDB :-)

[originally from svn r1301]

22 years agoTidy up a comment.
Simon Tatham [Tue, 25 Sep 2001 20:07:12 +0000 (20:07 +0000)]
Tidy up a comment.

[originally from svn r1300]

22 years agoJohn Sullivan's patch to recreate the Pageant systray icon if
Simon Tatham [Tue, 25 Sep 2001 20:05:06 +0000 (20:05 +0000)]
John Sullivan's patch to recreate the Pageant systray icon if
Explorer crashes and restarts while Pageant is running.

[originally from svn r1299]

22 years agoFix various fiddly little warnings.
Simon Tatham [Tue, 25 Sep 2001 19:59:14 +0000 (19:59 +0000)]
Fix various fiddly little warnings.

[originally from svn r1298]

22 years agoRestore Lars Gunnarsson's old link for iXplorer.
Simon Tatham [Mon, 24 Sep 2001 22:00:46 +0000 (22:00 +0000)]
Restore Lars Gunnarsson's old link for iXplorer.

[originally from svn r1295]

22 years agoDestroy DOS line endings and unnecessary redefinition of uint32.
Simon Tatham [Sun, 23 Sep 2001 16:45:36 +0000 (16:45 +0000)]
Destroy DOS line endings and unnecessary redefinition of uint32.

[originally from svn r1289]

22 years agoOops - another missing file :-/
Simon Tatham [Sun, 23 Sep 2001 11:57:10 +0000 (11:57 +0000)]
Oops - another missing file :-/

[originally from svn r1287]

22 years agoArrgh, there's always one. Actually check in the extra file :-)
Simon Tatham [Sat, 22 Sep 2001 21:00:53 +0000 (21:00 +0000)]
Arrgh, there's always one. Actually check in the extra file :-)

[originally from svn r1286]

22 years agoAdd extra explanatory comment about the DSA k generation.
Simon Tatham [Sat, 22 Sep 2001 21:00:16 +0000 (21:00 +0000)]
Add extra explanatory comment about the DSA k generation.

[originally from svn r1285]

22 years agoAdd support for DSA authentication in SSH2, following clever ideas
Simon Tatham [Sat, 22 Sep 2001 20:52:21 +0000 (20:52 +0000)]
Add support for DSA authentication in SSH2, following clever ideas
on how to get round the problem of generating a good k.

[originally from svn r1284]

22 years agoPretty much finished writing the Config chapter.
Simon Tatham [Sat, 22 Sep 2001 17:34:10 +0000 (17:34 +0000)]
Pretty much finished writing the Config chapter.

[originally from svn r1283]

22 years agoOops - that tweak had bad Buttress syntax. D'oh!
Simon Tatham [Sat, 22 Sep 2001 15:37:51 +0000 (15:37 +0000)]
Oops - that tweak had bad Buttress syntax. D'oh!

[originally from svn r1282]

22 years agoMiscellaneous small documentation tweaks.
Simon Tatham [Sat, 22 Sep 2001 15:36:44 +0000 (15:36 +0000)]
Miscellaneous small documentation tweaks.

[originally from svn r1281]

22 years agoCorrect capitalisation in one config option (Cyrillic Caps Lock).
Simon Tatham [Sat, 22 Sep 2001 15:19:43 +0000 (15:19 +0000)]
Correct capitalisation in one config option (Cyrillic Caps Lock).

[originally from svn r1280]

22 years agoOngoing pastes were being abandoned on any key-down event. Quite
Simon Tatham [Fri, 21 Sep 2001 17:54:29 +0000 (17:54 +0000)]
Ongoing pastes were being abandoned on any key-down event. Quite
apart from the debatable semantic sanity of abandoning mid-paste,
this was breaking Shift-paste (theoretically valid in any case,
actually necessary with xterm mouse reporting enabled) because when
you hold down Shift the window receives a steady stream of KEYDOWN
messages as the key auto-repeats. One of those is likely to show up
in mid-paste and scupper you. For the moment, this has been changed
so that only a key press that actually _generates session data_
aborts a paste. In future I plan to review just why we're doing this
anyway (it may be that paste-little-by-little was a response to
rubbish socket buffering, in which case we can dispense with it
completely now).

[originally from svn r1279]

22 years agoFix pasting of newlines in local line editing mode. Possibly not a
Simon Tatham [Wed, 19 Sep 2001 20:07:15 +0000 (20:07 +0000)]
Fix pasting of newlines in local line editing mode. Possibly not a
very _good_ fix; something might want doing after the release.

[originally from svn r1277]

22 years agoterminal.c's from_backend() no longer calls term_out(), because
Simon Tatham [Tue, 18 Sep 2001 19:41:07 +0000 (19:41 +0000)]
terminal.c's from_backend() no longer calls term_out(), because
term_out() can in turn call ldisc_send() which calls back to
from_backend() when local echo is enabled. This was giving rise to
crazy re-entrancy stuff and stack overflows. Instead from_backend()
deposits its data in a bufchain which term_out() empties the next
time it's called.

[originally from svn r1276]

22 years agoFix flaky scrollbar update when scrollback was reset to bottom.
Simon Tatham [Tue, 18 Sep 2001 19:04:21 +0000 (19:04 +0000)]
Fix flaky scrollbar update when scrollback was reset to bottom.

[originally from svn r1275]

22 years agoSelection point movement on scroll should move selanchor as well as
Simon Tatham [Tue, 18 Sep 2001 18:59:37 +0000 (18:59 +0000)]
Selection point movement on scroll should move selanchor as well as
selstart and selend, otherwise all those worthy ideals go *foom*
while the mouse buttons are held down.

[originally from svn r1274]

22 years agoReintroduce Cyrillic Caps Lock mode, which was in 0.51 but got
Simon Tatham [Tue, 18 Sep 2001 18:51:10 +0000 (18:51 +0000)]
Reintroduce Cyrillic Caps Lock mode, which was in 0.51 but got
kicked out by the Unicode patch. It's not very good - only works
sanely on US keyboards - but it's no worse than it was in 0.51.
After 0.52 maybe I should fix it properly.

[originally from svn r1273]

22 years agoFix the licence again. (Despite the copyright holders being more
Simon Tatham [Tue, 18 Sep 2001 18:40:00 +0000 (18:40 +0000)]
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]

22 years agoSSH back end should now be tolerant of garbage appearing in the data
Simon Tatham [Tue, 18 Sep 2001 18:16:56 +0000 (18:16 +0000)]
SSH back end should now be tolerant of garbage appearing in the data
stream after the actual SSH connection is finished. Some firewalls
add this for no good reason.

[originally from svn r1271]

22 years agoThree more patches from RDB: one to make Atomica work right, one to
Simon Tatham [Sat, 15 Sep 2001 15:54:24 +0000 (15:54 +0000)]
Three more patches from RDB: one to make Atomica work right, one to
fiddle with the widths of characters in DBCS screen fonts, and (the
big one) one to enable a mode in which resizing the window locks the
terminal size and lets the font change, instead of vice versa. That
should shut up a few feature requests!

[originally from svn r1269]

22 years agoCygwin build fixes: update the dependencies, add -DNO_SECURITY to
Simon Tatham [Sat, 15 Sep 2001 14:58:26 +0000 (14:58 +0000)]
Cygwin build fixes: update the dependencies, add -DNO_SECURITY to
the Cygwin CFLAGS, and declare `struct ssh_channel' in ssh.h to
prevent gcc warning about scope-confined-to-parameter-list.

[originally from svn r1268]

22 years agoChristopher Allene's patch for going full-screen on Alt-Enter.
Simon Tatham [Thu, 13 Sep 2001 18:24:51 +0000 (18:24 +0000)]
Christopher Allene's patch for going full-screen on Alt-Enter.

[originally from svn r1267]

22 years agoScrollback viewing position, and selection endpoints, now keep pace
Simon Tatham [Wed, 12 Sep 2001 20:38:40 +0000 (20:38 +0000)]
Scrollback viewing position, and selection endpoints, now keep pace
with the scrollback movement. (The former is of course only
detectable when reset-scrollback-on-activity is disabled.)

[originally from svn r1266]

22 years agoPSFTP: when choosing a default destination filename for `get' and
Simon Tatham [Wed, 12 Sep 2001 20:16:45 +0000 (20:16 +0000)]
PSFTP: when choosing a default destination filename for `get' and
`put', it makes more sense to pick the _basename_ of the source
rather than use the whole path - particularly when the latter might
cause us to try to use a DOS pathname like `f:\stuff' in a Unix (or
worse, such as VMS!) file system.

[originally from svn r1265]

22 years agopsftp and pscp should disable all forwarding (ports, X, agent).
Simon Tatham [Wed, 12 Sep 2001 20:11:48 +0000 (20:11 +0000)]
psftp and pscp should disable all forwarding (ports, X, agent).
Partly because that's a good idea _anyway_, and partly because it
seems to be causing trouble. (Specifically, their pathetic attempt
to emulate plink's proper select handling seems to get confused when
the back end tries to open a local listening socket.)

[originally from svn r1264]

22 years agoClarify the comment at the top of scp.c to make the licensing
Simon Tatham [Mon, 10 Sep 2001 08:39:37 +0000 (08:39 +0000)]
Clarify the comment at the top of scp.c to make the licensing
situation more explicit.

[originally from svn r1263]

22 years agoAdd the `pwd' command in PSFTP.
Simon Tatham [Sun, 9 Sep 2001 16:31:26 +0000 (16:31 +0000)]
Add the `pwd' command in PSFTP.

[originally from svn r1262]

22 years agoAdd online help in PSFTP.
Simon Tatham [Sun, 9 Sep 2001 16:29:51 +0000 (16:29 +0000)]
Add online help in PSFTP.

[originally from svn r1261]

22 years agoModify the FIXME into a calculated risk. I don't like this, but I
Simon Tatham [Sun, 9 Sep 2001 15:41:58 +0000 (15:41 +0000)]
Modify the FIXME into a calculated risk. I don't like this, but I
don't like the thought of having to try to fix it either,
particularly when I can't tell whether it'll work or not without
reproducing the (probably phantom) problem. Gah. I wish WinSock
would give better documentation of possible error returns.

[originally from svn r1260]

22 years agoBe more careful of bombouts at the s_rdpkt level: if these happen
Simon Tatham [Sun, 9 Sep 2001 14:47:29 +0000 (14:47 +0000)]
Be more careful of bombouts at the s_rdpkt level: if these happen
(for example SSH_MSG_DISCONNECT) we should avoid even calling
ssh_protocol.

[originally from svn r1259]

22 years agoAdd the names of major contributors to the copyright statement. I've
Simon Tatham [Sun, 9 Sep 2001 13:54:00 +0000 (13:54 +0000)]
Add the names of major contributors to the copyright statement. I've
been meaning to do this for _years_.

[originally from svn r1258]

22 years agopsftp is an interactive program and the ssh.c flags should reflect
Simon Tatham [Sun, 9 Sep 2001 10:41:42 +0000 (10:41 +0000)]
psftp is an interactive program and the ssh.c flags should reflect
this (so we get login banners and a little more verbosity during
authentication).

[originally from svn r1257]