d583dbb990Add keyboard shortcuts for paste and scrolling. Allow middle click for paste.
Michael Jumper
2013-05-26 00:17:31 -0700
417642eb8eImplement insert mode.
Michael Jumper
2013-05-26 00:01:47 -0700
2f7e0eec41Add comments to client data.
Michael Jumper
2013-05-25 23:56:59 -0700
2a6de3aaedAdd port and font options.
Michael Jumper
2013-05-25 23:50:13 -0700
6d33be152cFix prompt() handling of backspace/enter. Format name based on username and hostname. Add port parameter (not yet used). Determine parameter indices based on enum.
Michael Jumper
2013-05-25 23:15:55 -0700
cf8ec8dbc2Properly cleanup SSH sessions.
Michael Jumper
2013-05-25 23:05:58 -0700
88ca59a5b3Implement terminal reporting features.
Michael Jumper
2013-05-25 20:24:44 -0700
3a14c864a6Only send DA response if no private mode.
Michael Jumper
2013-05-25 18:20:35 -0700
f2520ca91cSend 0x0D for return.
Michael Jumper
2013-05-25 16:09:28 -0700
b823192f03Ignore unhandled control codes. Implement ENQ.
Michael Jumper
2013-05-24 22:54:56 -0700
8967afefb6Only send response to ESC[0c.
Michael Jumper
2013-05-24 22:26:24 -0700
43eddc14c0Implement G0/G1 switching.
Michael Jumper
2013-05-24 21:28:14 -0700
0f5b5d39b4Initial support for G0/G1 character sets.
Michael Jumper
2013-05-24 21:18:47 -0700
94ee3c87fcImplement ESC-Z identify and ESC-c reset.
Michael Jumper
2013-05-24 16:29:43 -0700
7216f734b5Add some Linux-specific missing codes, reorder SGR. Add explicit ignores for unapplicable features.
Michael Jumper
2013-05-24 15:00:54 -0700
e0c46a41a2Interpret ESC[3J as if ESC[2J
Michael Jumper
2013-05-24 13:44:51 -0700
b513e4ba93Add LF/NL mode.
Michael Jumper
2013-05-24 13:33:32 -0700
e3f89052e5Specify terminal type.
Michael Jumper
2013-05-23 23:43:35 -0700
f4475b4f00Move flags to generic function, add charset handler stubs.
Michael Jumper
2013-05-23 23:12:01 -0700
8f1b5ae769Ticket #313: Fixed styling.
James Muehlner
2013-05-23 00:02:42 -0700
fb74c87e23Ticket #313: Return whatever is converted so far if EILSEQ detected. Furthermore, if NULL returned from convert(), just send an empty string. Finally, use //TRANSLIT as an option for iconv_open if the library version supports it.
James Muehlner
2013-05-22 21:53:30 -0700
ae7959c6a4Clear screen after prompts.
Michael Jumper
2013-05-22 11:54:28 -0700
88dfb1517dPreserve cursor attribute when cursor row is touched.
Michael Jumper
2013-05-22 11:51:01 -0700
c2f507a00aFix handling of CSI sequences.
Michael Jumper
2013-05-22 11:38:39 -0700
334d6cb08bFix background filling algorithm.
Michael Jumper
2013-05-22 03:26:51 -0700
b66d8f2e9aImplement CSI 'a'
Michael Jumper
2013-05-21 23:57:55 -0700
266f4e8d1bImplement DECALGN (fill screen with E's)
Michael Jumper
2013-05-21 23:38:35 -0700
dd936b4873Implement CSI e and f.
Michael Jumper
2013-05-21 23:27:34 -0700
af700542b0Implement CSI E and F.
Michael Jumper
2013-05-21 23:20:13 -0700
c62bba9e15Fix scroll region set CSI (no parameters should reset region)
Michael Jumper
2013-05-21 22:37:53 -0700
142b526a97Move write_all convenience function to common.
Michael Jumper
2013-05-21 22:09:42 -0700
5a0b8b2ea7Move pipes to terminal scope.
Michael Jumper
2013-05-21 22:02:11 -0700
225377f197Fix VT/FF. Implement DEL and CSI.
Michael Jumper
2013-05-21 00:57:44 -0700
438ac8e9bbVT and FF should behave exactly as LF.
Michael Jumper
2013-05-21 00:55:46 -0700
4763f029a4ACTUALLY alphabetize...
Michael Jumper
2013-05-21 00:47:55 -0700
c1b0e3bb3bAlphabetize CSI handlers.
Michael Jumper
2013-05-21 00:35:18 -0700
7894346285Implement Index and Next Line.
Michael Jumper
2013-05-21 00:29:19 -0700
b38412fd3dImplement save/restore cursor.
Michael Jumper
2013-05-21 00:19:53 -0700
c220a4875cProperly close pipe file descriptors. Wait for input thread to close in SSH thread.
Michael Jumper
2013-05-20 10:52:47 -0700
639389ced8Fix error when no data received (read returns SSH_AGAIN).
Michael Jumper
2013-05-20 10:44:43 -0700
5fd14b3b4dHandle resize when SSH not connected. Update visible cursor row in resize.
Michael Jumper
2013-05-20 10:27:53 -0700
80825072feReinstate SSH client.
Michael Jumper
2013-05-20 01:23:21 -0700
0f978393a6Implement prompts, do not actually redirect real STDIN/STDOUT.
Michael Jumper
2013-05-20 00:33:17 -0700
0057460c44Add echo flag.
Michael Jumper
2013-05-18 22:24:09 -0700
a53a5e2e1bWorking input/output.
Michael Jumper
2013-05-17 22:53:13 -0700
5009d1c280Revert "Use input/output threads for SSH client."
Michael Jumper
2013-05-17 20:58:47 -0700
8f0c2f3723Use input/output threads for SSH client.
Michael Jumper
2013-05-17 20:53:16 -0700
96edfad7c0Add stub client thread.
Michael Jumper
2013-05-17 20:47:05 -0700
0dbcdabe40General naming cleanup.
Michael Jumper
2013-05-17 20:28:26 -0700
ec845a812aRemove core SSH client code. Refactor message handler to handle pipe for STDOUT. Refactor key and clipboard handlers to handle pipe for STDIN.
Michael Jumper
2013-05-17 20:20:51 -0700
791da3dc81Properly update visible cursor row when terminal scrolled.
Michael Jumper
2013-05-15 13:55:40 -0700
9b0a210c12Improve cursor rendering, ensure display not affected if cursor does not move. Repurpose unused "selected" attribute for marking the cursor.
Michael Jumper
2013-05-15 12:46:26 -0700
337d79721eDo not start selection until mouse moves.
Michael Jumper
2013-05-15 12:08:05 -0700
b5e3c2e721Clear with NULL character. Do not include NULLs in copied text.
Michael Jumper
2013-05-15 10:11:47 -0700
ce21f2c883Implement range check, fix parameters.
Michael Jumper
2013-05-14 17:19:08 -0700
d89453e342Keep highlight displayed until text beneath highlight is touched (low-level logic is stubbed).
Michael Jumper
2013-05-14 13:26:22 -0700
f73ece4e12Dead grave and dead acute are not actually wrong here.
0.7.4
Michael Jumper
2013-05-13 22:03:28 -0700
7d0dfd4425#250: Implement DSTBLT.
Michael Jumper
2013-05-13 17:58:19 -0700
8698cfc1ccFix memblt/scrblt source coordinates.
Michael Jumper
2013-05-13 17:50:14 -0700
b20aa53843Wrong coordinate being stored in Y.
Michael Jumper
2013-05-13 14:40:54 -0700
3af39503c0Fix clipping calculations.
Michael Jumper
2013-05-13 14:37:48 -0700
00e44007f5Do not modify input, initialize bounded flag.
Michael Jumper
2013-05-13 14:34:24 -0700
960c3e1e4aImplement clipping in software.
Michael Jumper
2013-05-13 14:27:15 -0700
14bf8dd843Handle typing of Unicode properly.
Michael Jumper
2013-05-13 01:51:16 -0700
a7ba3f085fUsername parameter should be "username", not "user".
Michael Jumper
2013-05-09 21:43:46 -0700
c40a9b8994Actually implement AltGr as a separate code, rather than Ctrl+Alt.
Michael Jumper
2013-05-09 20:44:56 -0700
03ae1481eaBump version.
Michael Jumper
2013-05-09 00:24:04 -0700
af3fafcbd9Add superscript 2 and 3 to German mapping.
Michael Jumper
2013-05-09 00:20:09 -0700
5a5a02f99bFix French keyboard mapping.
Michael Jumper
2013-05-09 00:19:55 -0700
9557ca05abHave to not clear both CTRL_ALT as that would prohibit CTRL+ combinations (and ALT+).
Michael Jumper
2013-05-08 23:09:42 -0700
6241ebcbb2If clearing SHIFT, should clear ALL_SHIFT.
Michael Jumper
2013-05-08 23:06:13 -0700
8e5dde0cd8Remove ALL_MODIFIERS clear for most keys.
Michael Jumper
2013-05-08 23:03:40 -0700
eb4ab6d383Fix bar symbol.
Michael Jumper
2013-05-08 18:28:43 -0700
7fa531cc2eAllow storage of keysyms in the 0x0100xxxx space. Map AltGr to Ctrl+Alt.
Michael Jumper
2013-05-08 18:24:46 -0700
4cb9b67a6fAllow ctrl/alt on Q/E/M.
Michael Jumper
2013-05-08 14:32:13 -0700
5427c152baFix German keymap, add right/left ctrl/alt keysyms.
Michael Jumper
2013-05-08 14:21:04 -0700
0d41f4ecdeRestore password prompt.
Michael Jumper
2013-05-06 16:12:37 -0700
547966b63dAdd missing newline before last line of copied text. Add Unicode support to copied text.
Michael Jumper
2013-05-06 12:18:56 -0700
3d1ca93b3aInitial actual support for copying of text.
Michael Jumper
2013-05-06 11:06:21 -0700
c29c43e056Initial selection support.
Michael Jumper
2013-05-06 01:02:23 -0700
cb21322745Fix wrong location value for collisions.
Michael Jumper
2013-05-03 12:45:15 -0700
95810fbb76Clear glyph region before sending PNG.
Michael Jumper
2013-05-03 12:10:38 -0700
5df2f66faeRemove FIXME status.
Michael Jumper
2013-05-03 11:53:06 -0700
857498fc19Fix buffer copy_rows logic.
Michael Jumper
2013-05-03 11:49:08 -0700
3a32e7084cImplement more console codes and reverse linefeed, de-stub buffer functions.
Michael Jumper
2013-05-03 02:50:05 -0700
edc4c223bbRestore scroll down.
Michael Jumper
2013-05-02 22:50:33 -0700
5e51f361eeFix unicode support (wrong lengths).
Michael Jumper
2013-05-02 15:06:21 -0700
356e3945e9Unicode support.
Michael Jumper
2013-05-02 14:56:20 -0700
de5b945f73Redraw from buffer as necessary during resize (finish resize support).
Michael Jumper
2013-05-02 12:35:20 -0700
ac52c8fb64Proper handling of new rows and removed rows.
Michael Jumper
2013-05-02 03:18:10 -0700
22ee486019Remove more FIXME and STUB status.
Michael Jumper
2013-05-02 01:28:31 -0700
ed777d0a76Remove stub status - no longer stubs.
Michael Jumper
2013-05-02 01:22:50 -0700
8c81cae871Initial screen resize support.
Michael Jumper
2013-05-01 16:54:29 -0700
ca17560328Limit display updates to visible area.
Michael Jumper
2013-04-30 00:20:21 -0700
1af2aa2f03Probably about time the title changed from SSH TEST.
Michael Jumper
2013-04-28 01:33:42 -0700
0c99978160Fix handling of length in buffer.
Michael Jumper
2013-04-28 01:28:49 -0700
3a50c9572dClear cells when resizing or scrolling.
Michael Jumper
2013-04-26 14:52:51 -0700
6092badb3bHandle display size properly, start out empty.
Michael Jumper
2013-04-26 14:14:19 -0700