Simon Tatham
c809640aba
Deal with the warnings generated when passing a pointer-to-enum to
...
gppi as a pointer-to-int.
[originally from svn r2057]
2002-10-15 10:52:13 +00:00
Simon Tatham
cec0515b2c
Support for BSD-style pty devices. Tested under Linux; might need
...
minor tweaks to run under other BSD-style OSes.
[originally from svn r2056]
2002-10-15 10:49:38 +00:00
Simon Tatham
b8625a2bf5
Trim wide text properly at the RH edge of the screen.
...
[originally from svn r2055]
2002-10-15 09:30:16 +00:00
Simon Tatham
74f8f8e8ac
Support for line attributes: ESC #3 , #4 and #6 for double-width and
...
double-height text.
[originally from svn r2054]
2002-10-15 00:22:48 +00:00
Simon Tatham
cf74237900
Don't cause the mouse pointer to reappear just because it's changed
...
shape.
[originally from svn r2053]
2002-10-14 23:39:07 +00:00
Simon Tatham
8bc305cafe
Only engage a GTK idle function when absolutely necessary, otherwise
...
the whole app spins on it and takes up CPU all the time.
[originally from svn r2052]
2002-10-14 23:32:00 +00:00
Simon Tatham
7dff77fccf
Set up the palette _before_ trying to paint the window black.
...
[originally from svn r2051]
2002-10-14 22:14:54 +00:00
Simon Tatham
1d65d8ae5f
Add the -log option, which activates full session logging. Should be
...
handy next time I need to debug any weird terminal problems...
[originally from svn r2050]
2002-10-14 10:33:34 +00:00
Simon Tatham
f4597fe4ee
Bell overload was working in principle, but wasn't scaled to Unix's
...
greater time resolution. Oops.
[originally from svn r2049]
2002-10-14 10:29:50 +00:00
Simon Tatham
6b2f5c95ab
Support server requests for colour palette changes.
...
[originally from svn r2048]
2002-10-14 10:21:35 +00:00
Simon Tatham
a8ba9f422b
Don't forget to call term_paste() when we get the chance, or big
...
pastes won't go through. (Not sure whether I should remove this
weird behaviour completely for pterm. It's a bit bizarre.)
[originally from svn r2047]
2002-10-14 10:14:12 +00:00
Simon Tatham
209fe88b79
Support NetHack keypad mode. :-)
...
[originally from svn r2046]
2002-10-14 10:06:07 +00:00
Simon Tatham
e0c7339695
Support for hiding the mouse pointer on keypresses. Currently
...
activated by `-hide' on the command line.
[originally from svn r2045]
2002-10-14 09:58:27 +00:00
Simon Tatham
76cda50683
xterm-class programs should exit when their primary child process
...
dies, rather than waiting around until the last open handle on the
pty closes.
[originally from svn r2044]
2002-10-14 09:18:34 +00:00
Simon Tatham
b3072e227e
SEL_NL is different between Windows and Unix; move it out into the
...
platform-specific header files.
[originally from svn r2043]
2002-10-14 09:06:31 +00:00
Simon Tatham
9904e114c1
Oops. Defining max() the wrong way round was breaking rect select.
...
[originally from svn r2042]
2002-10-14 09:04:23 +00:00
Simon Tatham
3c3fd86691
Various faffs in the pty allocation process to get controlling
...
terminals right. Irritatingly this was working when run from another
[xsp]term but not when run from my GNOME panel. I think it's now
more robust.
[originally from svn r2041]
2002-10-14 08:56:55 +00:00
Simon Tatham
6758c89927
Window title configurability: -T to set it from the command line,
...
support for the xterm escape sequences to set it, and support for
the xterm escape sequence to query it.
[originally from svn r2040]
2002-10-14 00:05:37 +00:00
Simon Tatham
598018644a
Don't forget to set $TERM when we spawn the pty. Of course I haven't
...
noticed this until now because I've always been spawning it _from_
another xterm! :-)
[originally from svn r2039]
2002-10-13 23:57:40 +00:00
Simon Tatham
e6d2d5260f
gnome-terminal insists on receiving the selection as COMPOUND_TEXT
...
rather than STRING, so we can now supply that too. Pasting both ways
between pterm and gnome-terminal now works.
[originally from svn r2038]
2002-10-13 23:48:31 +00:00
Simon Tatham
bacc5cf102
Added two simple command-line arguments: -fn (so I can have my Font
...
Of Choice back :-) and -e to run a command other than $SHELL.
[originally from svn r2037]
2002-10-13 12:54:17 +00:00
Simon Tatham
0dff7f90da
Resizing of pterm now works, and the size information is correctly
...
sent on to the pty.
[originally from svn r2036]
2002-10-13 12:44:01 +00:00
Simon Tatham
504c198e73
Deal with the appalling mouse pointer colours. (Why doesn't GTK let
...
us select our own mouse pointer fg and bg for standard pointers?
It's ludicrous that we can only do it for pixmap-derived ones. :-( )
[originally from svn r2035]
2002-10-13 12:17:03 +00:00
Simon Tatham
b4cf83ed6b
Shift-Ins pastes.
...
[originally from svn r2034]
2002-10-13 11:27:39 +00:00
Simon Tatham
ffff6f32c7
Selection now supported in pterm. Required small modifications
...
outside the unix subdir, owing to more things needing to become
platform-dependent.
[originally from svn r2033]
2002-10-13 11:24:25 +00:00
Simon Tatham
b65b4e36f5
Fix underline, which I cleverly broke while adding support for the
...
window border. Oops.
[originally from svn r2032]
2002-10-13 09:57:07 +00:00
Simon Tatham
534c8b4c4a
Scrollbar now exists and functions; so do Shift-PgUp / Shift-PgDn.
...
[originally from svn r2031]
2002-10-13 09:54:36 +00:00
Simon Tatham
11505ede49
The Great Defaults Change (and about time too)! SSH now defaults to
...
protocol 2, and background-colour erase now defaults to on.
[originally from svn r2030]
2002-10-13 08:56:58 +00:00
Jacob Nevins
71a97ab286
Initialise some members of the Proxy_Socket structure that were left
...
uninitialised. This problem only showed up with mingw builds of PuTTY
(maybe MSVCRT is more forgiving with malloc initialisation than CRTDLL?).
The 'error' field was causing me most trouble, and I think the other two
were necessary too before things started working.
Note however that I don't fully understand the code, and that there are
more uninitialised fields in the structure.
[originally from svn r2029]
2002-10-11 12:29:27 +00:00
Simon Tatham
5aee6cf2af
Stop hard-coding a nonstandard font. We now default to `fixed', and
...
pick up the font's real width and height. This means I now _can't_
use my font of choice until I implement some command-line options; I
wonder what feature will appear next :-)
[originally from svn r2027]
2002-10-10 14:42:56 +00:00
Jacob Nevins
2074897dfe
Update to reflect 0.53 release.
...
[originally from svn r2026]
2002-10-10 14:39:35 +00:00
Simon Tatham
33a54aaa8a
And that's it! pty.c is now a real pty backend rather than a
...
loopback interface; pterm now runs $SHELL and gives every impression
of being not a bad terminal emulator. I'm quite pleased with that. :-)
[originally from svn r2015]
2002-10-10 12:40:05 +00:00
Simon Tatham
77096ce405
Half-decent keyboard handling for pterm. Not very well done - it
...
would have been better to abstract the general key-handling rules
away from the platform-specific keysyms rather than doing clone-
and-hack as I've done - but it'll serve for now. Now all I need is a
real pty back end and pterm should be a just-about-usable prototype.
[originally from svn r2013]
2002-10-10 12:14:05 +00:00
Simon Tatham
77a43c5d7a
Temporary hack which makes vt100 line drawing work in the prototype
...
pterm.
[originally from svn r2012]
2002-10-10 11:33:46 +00:00
Simon Tatham
622f9b44f0
A sensible minimum of do_text() and do_cursor() is now implemented.
...
This means pterm actually _looks_ like the PuTTY terminal emulator
engine, instead of merely giving evidence to the expert eye that
said engine is hidden in there somewhere :-)
[originally from svn r2011]
2002-10-10 10:40:30 +00:00
Simon Tatham
6d0e9b205d
First phase of porting. pterm now compiles and runs under Linux+gtk.
...
The current pty.c backend is temporarily a loopback device for
terminal emulator testing, the display handling is only just enough
to show that terminal.c is functioning, the keyboard handling is
laughable, and most features are absent. Next step: bring output and
input up to a plausibly working state, and put a real pty on the
back to create a vaguely usable prototype. Oh, and a scrollbar would
be nice too.
In _theory_ the Windows builds should still work fine after this...
[originally from svn r2010]
2002-10-09 18:09:42 +00:00
Simon Tatham
268213483c
Oops. Dirsep in Makefile.cyg should be / not \.
...
[originally from svn r2004]
2002-10-07 22:21:28 +00:00
Jacob Nevins
8d5f7e293e
Remove "-log" option from Plink. AFAICT this code has been dead since Roman
...
Pompejus' improved logging (Jan 2001).
[originally from svn r2000]
2002-10-07 17:43:07 +00:00
Jacob Nevins
01e1450870
Fix pscp-cmdline-port-bug for PSFTP too. (Also removes what appears to be a
...
gratuitous re-implementation of the "-l user" option.)
[originally from svn r1997]
2002-10-07 17:31:52 +00:00
Jacob Nevins
389c62fed4
Fix code which was clobbering people's -P arguments in PSCP (moved it to
...
before the deferred command line processing).
Also removed a couple of unused variables.
[originally from svn r1994]
2002-10-07 16:52:55 +00:00
Simon Tatham
64c52b0d30
Begin destabilisation in the wake of 0.53! This checkin contains the
...
beginning of a Unix port. It's nowhere near done, and currently it
won't even compile on Unix. But this represents the start of the
process of separating out platform-specific code, and also contains
the mkfiles.pl changes required to support a Unix makefile and a
non-flat source tree.
[originally from svn r1993]
2002-10-07 16:45:23 +00:00
Simon Tatham
ace232f5fa
Remove last vestiges of `buggymac' in the Config structure. Might
...
have been cause of a Plink bug since it no longer got initialised.
[originally from svn r1986]
2002-10-01 18:30:15 +00:00
Simon Tatham
c031944e0a
Bump the version number on the installer script.
...
[originally from svn r1985]
2002-10-01 17:27:54 +00:00
Simon Tatham
be71ff5568
Add a chapter explaining common error messages
...
[originally from svn r1984]
2002-10-01 16:27:36 +00:00
Simon Tatham
a394f20829
Add a new SSH2 bug: some servers apparently claim to be able to do
...
DH group exchange, but choke when you actually try it. Never
automatically enabled; manual control only.
[originally from svn r1982]
2002-09-26 18:37:33 +00:00
Simon Tatham
b2c7474747
Any application using non-modal dialogs must use IsDialogMessage in
...
its main message loop, otherwise keyboard accelerators will not work
in the dialogs. I MUST NOT FORGET THIS AGAIN.
[originally from svn r1981]
2002-09-26 18:01:21 +00:00
Simon Tatham
77475c7cdd
If the user asks for the Pageant key list window and it's already
...
present, bring it to the front.
[originally from svn r1980]
2002-09-26 17:57:44 +00:00
Simon Tatham
d7b36aed7f
Finish replacing Network error' with
Proxy error' throughout proxy
...
code.
[originally from svn r1976]
2002-09-24 19:27:58 +00:00
Simon Tatham
8eae9c513a
Add a missing space in an error message.
...
[originally from svn r1975]
2002-09-24 18:44:29 +00:00
Jacob Nevins
4baee2a8e8
Add context help support for Proxy panel
...
[originally from svn r1974]
2002-09-23 09:55:11 +00:00