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

73 Коммитов

Автор SHA1 Сообщение Дата
Simon Tatham 8e7a270f7f Miscellaneous cleanups and reorgs in preparation for building
PuTTYgen. In particular, moved self-managing controls stuff out of
windlg.c into the new and reusable winctrls.c.

[originally from svn r714]
2000-10-18 15:36:32 +00:00
Simon Tatham e67f143e61 Implement a much more visually appealing, but much more internally
grotty, hack to get around Explorer maximising the config box.

[originally from svn r707]
2000-10-12 12:56:33 +00:00
Simon Tatham fa731eaf82 Add UNE 10053 to the cleartext ones
[originally from svn r703]
2000-10-11 19:56:22 +00:00
Simon Tatham fd5588d087 Robert de Bath's big patch:
- cope with strange WinSock wrappers not supporting SIOCATMARK
  - define yet more terminal compatibility modes
  - support UK-ASCII (just like US-ASCII but # is a sterling sign)
  - support connection keepalives at a configurable interval

[originally from svn r692]
2000-10-09 12:53:32 +00:00
Simon Tatham e48981def4 Miscellaneous fixes to try to make other compilers happier
[originally from svn r691]
2000-10-09 12:19:09 +00:00
Simon Tatham f7d6cd2059 Alt-Enter was fouling up on Win95; added explicit handler
[originally from svn r687]
2000-10-07 08:10:32 +00:00
Simon Tatham b584238186 Create settings.c and move the load/save session code out of
windlg.c into it. Allows plink and pscp to no longer link with
windlg.c, meaning they lose some of the sillier stub functions and
also can provide a console-based form of verify_ssh_host_key().

[originally from svn r683]
2000-10-06 13:21:36 +00:00
Simon Tatham 7b6106d62a Add a parameter to write_clip() so that windlg.c need not call term_deselect
[originally from svn r681]
2000-10-06 12:32:25 +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 138b090f3e Oops - remove ugly debugging test pattern in cursor
[originally from svn r652]
2000-09-29 12:04:27 +00:00
Simon Tatham a3df90a2e3 Try to improve the caret usage
[originally from svn r651]
2000-09-29 10:32:07 +00:00
Simon Tatham aad0a52dfb Rationalised host key storage. Also started code reorg: persistent-state
routines have been moved out into a replaceable module winstore.c.

[originally from svn r639]
2000-09-27 15:21:04 +00:00
Simon Tatham 4f3def030a Add an invisible System Caret for blind-helper-software to track
[originally from svn r627]
2000-09-25 16:17:53 +00:00
Simon Tatham f80f9d4299 Implement "putty -cleanup"
[originally from svn r626]
2000-09-25 15:47:57 +00:00
Simon Tatham 0fb760b16d Robert de Bath has a better alternative to revs 1.47/48 [r582,r583];
back out those changes and commit the simpler version

[originally from svn r625]
[r582 == 147fca411c]
[r583 == 22f91a3604]
2000-09-25 11:11:46 +00:00
Simon Tatham 117fd9affc Enable PuTTY command line to deal with "user@host" format
[originally from svn r620]
2000-09-25 09:27:26 +00:00
Simon Tatham 6522c357fc Avoid rapid-fire resize events during NT opaque drags
[originally from svn r617]
2000-09-22 14:10:58 +00:00
Simon Tatham 196d42f89c Everyone's favourite trivial change: Shift-Ins now pastes
[originally from svn r616]
2000-09-22 13:23:35 +00:00
Simon Tatham e70425dda6 Enable better build-time flexibility over which WinSock to include
[originally from svn r615]
2000-09-22 13:16:49 +00:00
Simon Tatham c0ac8ab9b4 Bug fix: line discipline selection is not enabled until after ssh
authentication phase to stop user/password prompts behaving oddly

[originally from svn r614]
2000-09-22 13:10:19 +00:00
Simon Tatham e5ef37f3f5 Prevent network errors from summarily closing the window when CoE is off
[originally from svn r613]
2000-09-22 11:04:57 +00:00
Simon Tatham 985207d4a9 Num Lock shouldn't send anything in non-app-keypad mode
[originally from svn r612]
2000-09-22 09:49:34 +00:00
Simon Tatham 60b9871947 Work around the missing underline in some fonts
[originally from svn r609]
2000-09-22 09:30:11 +00:00
Simon Tatham 180b62b6b0 Miscellaneous ssh2 fixes. plink is now relatively sane
[originally from svn r608]
2000-09-21 14:34:32 +00:00
Simon Tatham b18de5b924 Ensure backend netevent handlers are never reentered -
fixes many strange problems with the ssh.c coroutines

[originally from svn r603]
2000-09-20 11:40:23 +00:00
Simon Tatham 22f91a3604 Oops - remove diagnostics :-)
[originally from svn r583]
2000-09-11 09:36:12 +00:00
Simon Tatham 147fca411c Saner handling of WM_SYSCOMMAND:SC_KEYMENU to avoid problems on an
isolated press of the Alt key

[originally from svn r582]
2000-09-11 09:23:52 +00:00
Simon Tatham 8394a48620 Added a fourth application: plink, a command line connection utility
[originally from svn r575]
2000-09-08 14:45:20 +00:00
Simon Tatham 5ca4d2d1c5 telnet:// URLs don't always have the //. (Incorrect but common.)
[originally from svn r518]
2000-08-05 08:58:07 +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 1657255cd7 Oops; telnet:// URLs can have a trailing slash
[originally from svn r515]
2000-07-21 10:58:33 +00:00
Simon Tatham 777e064ed5 Enable handling of telnet:// URLs on command line
[originally from svn r514]
2000-07-21 10:53:24 +00:00
Simon Tatham 9922072a8d Peter Schellenbach's patch: re-implement the PuTTY cryptographic
functions as calls to the MS Crypto API. Not integrated into the
Makefile yet, but should eventually allow building of an SSH-enabled
PuTTY which contains no native crypto code, so it can be used
everywhere (and anyone who can get the MS encryption pack can still
use the SSH parts).

[originally from svn r425]
2000-03-24 09:45:49 +00:00
Simon Tatham 455cc2d387 Spelling fix to RDB's comments: fascist is spelled thus :-)
[originally from svn r422]
2000-03-17 10:40:36 +00:00
Simon Tatham ee51d18b48 RDB's patch:
- use WM_TIMER for various things (blinking cursor; updates while
   moving/sizing; coping with overloading influx of netevents)
 - clip text output to avoid underlines outside character cell
 - even more careful font selection (we can now do OEMANSI by
   default)
 - a few extra keyboard mappings from the VTxxx terminals

[originally from svn r418]
2000-03-17 10:34:41 +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 7aa84c296f Let's spell '\t' as VK_TAB in that last patch, in fact, just in case
[originally from svn r409]
2000-03-13 15:04:07 +00:00
Simon Tatham 41be6d6f4d Shift-Tab now sends ESC [ Z
[originally from svn r408]
2000-03-13 14:45:32 +00:00
Simon Tatham dbc12bdd58 Robert de Bath's patch: be much more careful about font heights and
widths, including underline mode and OEM/ANSI size mismatch.

[originally from svn r405]
2000-03-11 14:15:24 +00:00
Simon Tatham 6ce983dc28 Robert de Bath's patch: a few more character translations for OEM
line drawing mode

[originally from svn r404]
2000-03-11 14:11:02 +00:00
Simon Tatham 3ee28098bc Robert de Bath's patch: integrate line disciplines into Telnet and have them
interoperate sensibly with ECHO negotiations

[originally from svn r401]
2000-03-11 14:06:11 +00:00
Simon Tatham 11821d4d27 Fix some picky compiler warnings kindly provided by Borland C++ 5.5
[originally from svn r396]
2000-03-08 10:21:13 +00:00
Simon Tatham 812ea3f61c Disable warn-on-close for inactive windows
[originally from svn r357]
1999-12-21 10:19:05 +00:00
Chris Emerson ba279cafd0 Added keyboard shortcuts on the system menu.
I haven't tried to compile it, but the changes are trivial.

[originally from svn r345]
1999-12-06 14:57:49 +00:00
Simon Tatham 396d6cd422 Turn #ifdef LOG into a command-line option for debugging use
[originally from svn r330]
1999-11-30 11:22:30 +00:00
Simon Tatham a8d5838ebc Robert de Bath's multi-purpose patch, slightly modified.
- ^E answerback is now `PuTTY'.
 - The framework is now in place for the scrollback to reset to
   bottom on display _or_ keyboard events _or_ both. An actual
   configurable option isn't yet present, but most of the code is in
   place.
 - Try to deal with the problems where incoming data gets dropped
   after decoding but before display.
 - Scrollback behaviour has changed: instead of keying it off
   `scroll' versus `delete top line', things now go into the
   scrollback from _either_ of those but only if the primary screen
   is selected. Should fix problems with `less' and talkers.
 - must_update variable has gone because rdb correctly observed that
   it didn't seem to be doing a great deal :-)

[originally from svn r328]
1999-11-30 10:52:07 +00:00
Simon Tatham 8446532e4a Cleanups to remove warnings for GNU/mingw32 compilation
[originally from svn r325]
1999-11-22 10:07:24 +00:00
Simon Tatham 55b8c21f0f Fix potential segfault on malloc failure
[originally from svn r323]
1999-11-17 14:22:12 +00:00
Simon Tatham 143424030c Should be able to switch line disciplines mid-session
[originally from svn r288]
1999-11-09 14:20:51 +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