Michael Jumper
6d33be152c
Fix prompt() handling of backspace/enter. Format name based on username and hostname. Add port parameter (not yet used). Determine parameter indices based on enum.
2013-05-25 23:15:55 -07:00
Michael Jumper
cf8ec8dbc2
Properly cleanup SSH sessions.
2013-05-25 23:05:58 -07:00
Michael Jumper
e3f89052e5
Specify terminal type.
2013-05-23 23:43:35 -07:00
Michael Jumper
ae7959c6a4
Clear screen after prompts.
2013-05-22 11:54:28 -07:00
Michael Jumper
142b526a97
Move write_all convenience function to common.
2013-05-21 22:09:42 -07:00
Michael Jumper
5a0b8b2ea7
Move pipes to terminal scope.
2013-05-21 22:02:11 -07:00
Michael Jumper
c220a4875c
Properly close pipe file descriptors. Wait for input thread to close in SSH thread.
2013-05-20 10:52:47 -07:00
Michael Jumper
639389ced8
Fix error when no data received (read returns SSH_AGAIN).
2013-05-20 10:44:43 -07:00
Michael Jumper
80825072fe
Reinstate SSH client.
2013-05-20 01:23:21 -07:00
Michael Jumper
0f978393a6
Implement prompts, do not actually redirect real STDIN/STDOUT.
2013-05-20 00:33:17 -07:00
Michael Jumper
a53a5e2e1b
Working input/output.
2013-05-17 22:53:13 -07:00
Michael Jumper
5009d1c280
Revert "Use input/output threads for SSH client."
...
Should actually have one main thread, which then spawns an input thread after connection successful.
This reverts commit 6a099b4176fb732b7281128100fe66bb0a72da1a.
2013-05-17 20:58:47 -07:00
Michael Jumper
8f0c2f3723
Use input/output threads for SSH client.
2013-05-17 20:53:16 -07:00
Michael Jumper
96edfad7c0
Add stub client thread.
2013-05-17 20:47:05 -07:00
Michael Jumper
0dbcdabe40
General naming cleanup.
2013-05-17 20:28:26 -07:00
Michael Jumper
ec845a812a
Remove core SSH client code. Refactor message handler to handle pipe for STDOUT. Refactor key and clipboard handlers to handle pipe for STDIN.
2013-05-17 20:20:51 -07:00
Michael Jumper
a7ba3f085f
Username parameter should be "username", not "user".
2013-05-09 21:43:46 -07:00
Michael Jumper
0d41f4ecde
Restore password prompt.
2013-05-06 16:12:37 -07:00
Michael Jumper
8c81cae871
Initial screen resize support.
2013-05-01 16:54:29 -07:00
Michael Jumper
1af2aa2f03
Probably about time the title changed from SSH TEST.
2013-04-28 01:33:42 -07:00
Michael Jumper
396bba6ea3
Initial stab at rearchitecting - will not compile as is. Partial.
2013-04-25 11:54:00 -07:00
Michael Jumper
2eeb9263c5
Start with blank pointer, show pointer when moving mouse, hide pointer when typing.
2013-04-09 14:09:41 -07:00
Michael Jumper
d3efaeee6e
Add blank cursor.
2013-04-09 14:02:52 -07:00
Michael Jumper
21f109fdeb
Migrate to cacheable cursors.
2013-04-09 13:54:23 -07:00
Michael Jumper
8140a5cc3d
Initial I-bar cursor.
2013-03-29 03:14:08 -07:00
Michael Jumper
c95c51a9c1
Clear with current attributes (not just background color), use real cursor (not layer).
2013-03-29 02:51:31 -07:00
Michael Jumper
f1844ec555
Revert "Remove cursor layer."
...
This reverts commit 16a77db63bcc1455b2ec3b9939f50a70b7e03c21.
2013-03-27 04:03:54 -07:00
Michael Jumper
17a4d141de
Remove cursor layer.
2013-03-25 03:01:51 -07:00
Michael Jumper
b7af1d45f5
Initial conversion to new architecture, stub out deltas.
2013-03-19 22:48:43 -07:00
Michael Jumper
80a56bc9fd
Clean up code ... rename ssh_guac_terminal to guac_terminal (preparing for generic).
2013-03-06 01:54:14 -08:00
Michael Jumper
4d007e7e78
Automatically fit to screen.
2012-10-23 01:38:10 -07:00
Michael Jumper
3251976799
Convert to new instruction set.
2012-03-11 21:46:43 -07:00
Michael Jumper
19564cd133
Move cursor layer rather than redraw.
2012-02-20 11:04:08 -08:00
Michael Jumper
cdae593fc5
Migrate to 0.6.0 libguac API.
2012-02-11 19:12:40 -08:00
James Muehlner
e6a6780591
implemented clipboard paste and free handlers
2011-12-30 14:34:04 -08:00
Michael Jumper
3515ec9021
Conversion to new libguac API.
2011-11-26 15:35:45 -08:00
Michael Jumper
e7607b1e9b
Ctrl button
2011-08-21 23:24:40 -07:00
Michael Jumper
f695f5c629
Support for downward scrolling and CSI operation L
2011-08-09 18:32:54 -07:00
Michael Jumper
9de0e18d11
More CSI handlers.
2011-08-05 17:09:44 -07:00
Michael Jumper
e3d1a3f023
Switching to handler functions rather than state values.
2011-08-04 19:17:44 -07:00
Michael Jumper
974aa93e90
Moved terminal code into ssh-independent implementation, separated handlers from client auth and init.
2011-08-04 11:46:21 -07:00
Michael Jumper
4f7c8c98e7
Actual SSH connection and terminal emulation (testing)
2011-08-01 13:31:48 -07:00
Michael Jumper
69dbead349
Pango + working print() function
2011-07-31 20:51:19 -07:00
Michael Jumper
0195a6ad1c
Initial commit (stubs)
2011-07-30 15:12:28 -07:00