Commit Graph

  • d583dbb990 Add keyboard shortcuts for paste and scrolling. Allow middle click for paste. Michael Jumper 2013-05-26 00:17:31 -0700
  • 417642eb8e Implement insert mode. Michael Jumper 2013-05-26 00:01:47 -0700
  • 2f7e0eec41 Add comments to client data. Michael Jumper 2013-05-25 23:56:59 -0700
  • 2a6de3aaed Add port and font options. Michael Jumper 2013-05-25 23:50:13 -0700
  • 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. Michael Jumper 2013-05-25 23:15:55 -0700
  • cf8ec8dbc2 Properly cleanup SSH sessions. Michael Jumper 2013-05-25 23:05:58 -0700
  • 763ed37179 Add remaining keys, fix backspace. Add insert flag. Michael Jumper 2013-05-25 22:45:26 -0700
  • 88ca59a5b3 Implement terminal reporting features. Michael Jumper 2013-05-25 20:24:44 -0700
  • 3a14c864a6 Only send DA response if no private mode. Michael Jumper 2013-05-25 18:20:35 -0700
  • f2520ca91c Send 0x0D for return. Michael Jumper 2013-05-25 16:09:28 -0700
  • b823192f03 Ignore unhandled control codes. Implement ENQ. Michael Jumper 2013-05-24 22:54:56 -0700
  • 8967afefb6 Only send response to ESC[0c. Michael Jumper 2013-05-24 22:26:24 -0700
  • 43eddc14c0 Implement G0/G1 switching. Michael Jumper 2013-05-24 21:28:14 -0700
  • 0f5b5d39b4 Initial support for G0/G1 character sets. Michael Jumper 2013-05-24 21:18:47 -0700
  • 94ee3c87fc Implement ESC-Z identify and ESC-c reset. Michael Jumper 2013-05-24 16:29:43 -0700
  • 7216f734b5 Add some Linux-specific missing codes, reorder SGR. Add explicit ignores for unapplicable features. Michael Jumper 2013-05-24 15:00:54 -0700
  • e0c46a41a2 Interpret ESC[3J as if ESC[2J Michael Jumper 2013-05-24 13:44:51 -0700
  • b513e4ba93 Add LF/NL mode. Michael Jumper 2013-05-24 13:33:32 -0700
  • e3f89052e5 Specify terminal type. Michael Jumper 2013-05-23 23:43:35 -0700
  • f4475b4f00 Move flags to generic function, add charset handler stubs. Michael Jumper 2013-05-23 23:12:01 -0700
  • 8f1b5ae769 Ticket #313: Fixed styling. James Muehlner 2013-05-23 00:02:42 -0700
  • fb74c87e23 Ticket #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
  • ae7959c6a4 Clear screen after prompts. Michael Jumper 2013-05-22 11:54:28 -0700
  • 88dfb1517d Preserve cursor attribute when cursor row is touched. Michael Jumper 2013-05-22 11:51:01 -0700
  • c2f507a00a Fix handling of CSI sequences. Michael Jumper 2013-05-22 11:38:39 -0700
  • b1622413a9 Implement mode set/reset. Implement DECCKM mode. Michael Jumper 2013-05-22 11:08:38 -0700
  • 334d6cb08b Fix background filling algorithm. Michael Jumper 2013-05-22 03:26:51 -0700
  • b66d8f2e9a Implement CSI 'a' Michael Jumper 2013-05-21 23:57:55 -0700
  • 266f4e8d1b Implement DECALGN (fill screen with E's) Michael Jumper 2013-05-21 23:38:35 -0700
  • dd936b4873 Implement CSI e and f. Michael Jumper 2013-05-21 23:27:34 -0700
  • af700542b0 Implement CSI E and F. Michael Jumper 2013-05-21 23:20:13 -0700
  • c62bba9e15 Fix scroll region set CSI (no parameters should reset region) Michael Jumper 2013-05-21 22:37:53 -0700
  • 142b526a97 Move write_all convenience function to common. Michael Jumper 2013-05-21 22:09:42 -0700
  • 5a0b8b2ea7 Move pipes to terminal scope. Michael Jumper 2013-05-21 22:02:11 -0700
  • 225377f197 Fix VT/FF. Implement DEL and CSI. Michael Jumper 2013-05-21 00:57:44 -0700
  • 438ac8e9bb VT and FF should behave exactly as LF. Michael Jumper 2013-05-21 00:55:46 -0700
  • 4763f029a4 ACTUALLY alphabetize... Michael Jumper 2013-05-21 00:47:55 -0700
  • c1b0e3bb3b Alphabetize CSI handlers. Michael Jumper 2013-05-21 00:35:18 -0700
  • 7894346285 Implement Index and Next Line. Michael Jumper 2013-05-21 00:29:19 -0700
  • b38412fd3d Implement save/restore cursor. Michael Jumper 2013-05-21 00:19:53 -0700
  • c220a4875c Properly close pipe file descriptors. Wait for input thread to close in SSH thread. Michael Jumper 2013-05-20 10:52:47 -0700
  • 639389ced8 Fix error when no data received (read returns SSH_AGAIN). Michael Jumper 2013-05-20 10:44:43 -0700
  • 5fd14b3b4d Handle resize when SSH not connected. Update visible cursor row in resize. Michael Jumper 2013-05-20 10:27:53 -0700
  • 80825072fe Reinstate SSH client. Michael Jumper 2013-05-20 01:23:21 -0700
  • 0f978393a6 Implement prompts, do not actually redirect real STDIN/STDOUT. Michael Jumper 2013-05-20 00:33:17 -0700
  • 0057460c44 Add echo flag. Michael Jumper 2013-05-18 22:24:09 -0700
  • a53a5e2e1b Working input/output. Michael Jumper 2013-05-17 22:53:13 -0700
  • 5009d1c280 Revert "Use input/output threads for SSH client." Michael Jumper 2013-05-17 20:58:47 -0700
  • 8f0c2f3723 Use input/output threads for SSH client. Michael Jumper 2013-05-17 20:53:16 -0700
  • 96edfad7c0 Add stub client thread. Michael Jumper 2013-05-17 20:47:05 -0700
  • 0dbcdabe40 General naming cleanup. Michael Jumper 2013-05-17 20:28:26 -0700
  • ec845a812a Remove 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
  • 791da3dc81 Properly update visible cursor row when terminal scrolled. Michael Jumper 2013-05-15 13:55:40 -0700
  • 9b0a210c12 Improve 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
  • 337d79721e Do not start selection until mouse moves. Michael Jumper 2013-05-15 12:08:05 -0700
  • b5e3c2e721 Clear with NULL character. Do not include NULLs in copied text. Michael Jumper 2013-05-15 10:11:47 -0700
  • ce21f2c883 Implement range check, fix parameters. Michael Jumper 2013-05-14 17:19:08 -0700
  • d89453e342 Keep highlight displayed until text beneath highlight is touched (low-level logic is stubbed). Michael Jumper 2013-05-14 13:26:22 -0700
  • f73ece4e12 Dead 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
  • 8698cfc1cc Fix memblt/scrblt source coordinates. Michael Jumper 2013-05-13 17:50:14 -0700
  • b20aa53843 Wrong coordinate being stored in Y. Michael Jumper 2013-05-13 14:40:54 -0700
  • 3af39503c0 Fix clipping calculations. Michael Jumper 2013-05-13 14:37:48 -0700
  • 00e44007f5 Do not modify input, initialize bounded flag. Michael Jumper 2013-05-13 14:34:24 -0700
  • 960c3e1e4a Implement clipping in software. Michael Jumper 2013-05-13 14:27:15 -0700
  • 14bf8dd843 Handle typing of Unicode properly. Michael Jumper 2013-05-13 01:51:16 -0700
  • a7ba3f085f Username parameter should be "username", not "user". Michael Jumper 2013-05-09 21:43:46 -0700
  • c40a9b8994 Actually implement AltGr as a separate code, rather than Ctrl+Alt. Michael Jumper 2013-05-09 20:44:56 -0700
  • 03ae1481ea Bump version. Michael Jumper 2013-05-09 00:24:04 -0700
  • af3fafcbd9 Add superscript 2 and 3 to German mapping. Michael Jumper 2013-05-09 00:20:09 -0700
  • 5a5a02f99b Fix French keyboard mapping. Michael Jumper 2013-05-09 00:19:55 -0700
  • 9557ca05ab Have to not clear both CTRL_ALT as that would prohibit CTRL+ combinations (and ALT+). Michael Jumper 2013-05-08 23:09:42 -0700
  • 6241ebcbb2 If clearing SHIFT, should clear ALL_SHIFT. Michael Jumper 2013-05-08 23:06:13 -0700
  • 8e5dde0cd8 Remove ALL_MODIFIERS clear for most keys. Michael Jumper 2013-05-08 23:03:40 -0700
  • eb4ab6d383 Fix bar symbol. Michael Jumper 2013-05-08 18:28:43 -0700
  • 7fa531cc2e Allow storage of keysyms in the 0x0100xxxx space. Map AltGr to Ctrl+Alt. Michael Jumper 2013-05-08 18:24:46 -0700
  • 4cb9b67a6f Allow ctrl/alt on Q/E/M. Michael Jumper 2013-05-08 14:32:13 -0700
  • 5427c152ba Fix German keymap, add right/left ctrl/alt keysyms. Michael Jumper 2013-05-08 14:21:04 -0700
  • 0d41f4ecde Restore password prompt. Michael Jumper 2013-05-06 16:12:37 -0700
  • 547966b63d Add missing newline before last line of copied text. Add Unicode support to copied text. Michael Jumper 2013-05-06 12:18:56 -0700
  • 3d1ca93b3a Initial actual support for copying of text. Michael Jumper 2013-05-06 11:06:21 -0700
  • c29c43e056 Initial selection support. Michael Jumper 2013-05-06 01:02:23 -0700
  • cb21322745 Fix wrong location value for collisions. Michael Jumper 2013-05-03 12:45:15 -0700
  • 95810fbb76 Clear glyph region before sending PNG. Michael Jumper 2013-05-03 12:10:38 -0700
  • 5df2f66fae Remove FIXME status. Michael Jumper 2013-05-03 11:53:06 -0700
  • 857498fc19 Fix buffer copy_rows logic. Michael Jumper 2013-05-03 11:49:08 -0700
  • 3a32e7084c Implement more console codes and reverse linefeed, de-stub buffer functions. Michael Jumper 2013-05-03 02:50:05 -0700
  • edc4c223bb Restore scroll down. Michael Jumper 2013-05-02 22:50:33 -0700
  • 5e51f361ee Fix unicode support (wrong lengths). Michael Jumper 2013-05-02 15:06:21 -0700
  • 356e3945e9 Unicode support. Michael Jumper 2013-05-02 14:56:20 -0700
  • de5b945f73 Redraw from buffer as necessary during resize (finish resize support). Michael Jumper 2013-05-02 12:35:20 -0700
  • ac52c8fb64 Proper handling of new rows and removed rows. Michael Jumper 2013-05-02 03:18:10 -0700
  • 22ee486019 Remove more FIXME and STUB status. Michael Jumper 2013-05-02 01:28:31 -0700
  • ed777d0a76 Remove stub status - no longer stubs. Michael Jumper 2013-05-02 01:22:50 -0700
  • 8c81cae871 Initial screen resize support. Michael Jumper 2013-05-01 16:54:29 -0700
  • ca17560328 Limit display updates to visible area. Michael Jumper 2013-04-30 00:20:21 -0700
  • 1af2aa2f03 Probably about time the title changed from SSH TEST. Michael Jumper 2013-04-28 01:33:42 -0700
  • 0c99978160 Fix handling of length in buffer. Michael Jumper 2013-04-28 01:28:49 -0700
  • 3a50c9572d Clear cells when resizing or scrolling. Michael Jumper 2013-04-26 14:52:51 -0700
  • 6092badb3b Handle display size properly, start out empty. Michael Jumper 2013-04-26 14:14:19 -0700