Commit Graph

  • def6fa5f2a Update enq.md Mitchell Hashimoto 2022-07-13 09:37:37 -07:00
  • d885aec05f docs Mitchell Hashimoto 2022-07-13 09:35:52 -07:00
  • 559298c50b update README Mitchell Hashimoto 2022-07-13 09:24:03 -07:00
  • ec0a129d9f update TODO Mitchell Hashimoto 2022-07-13 09:15:48 -07:00
  • da622abd77 don't draw cursor on scroll Mitchell Hashimoto 2022-07-12 21:10:35 -07:00
  • dcc5fe34cf typing jumps scroll to bottom Mitchell Hashimoto 2022-07-12 21:07:58 -07:00
  • 354f2a73c9 update zig Mitchell Hashimoto 2022-07-12 17:52:41 -07:00
  • 45992ff9c9 defining some terms, prepare to have helpers for active vs history Mitchell Hashimoto 2022-07-11 07:55:10 -07:00
  • 7213bfb14a disable debug Mitchell Hashimoto 2022-07-11 07:19:24 -07:00
  • 9cc9dbc9a0 update TODO Mitchell Hashimoto 2022-07-11 06:54:22 -07:00
  • 07d5e3c588 scroll down with no scrollback fixes Mitchell Hashimoto 2022-07-11 06:53:21 -07:00
  • f602d09d5d hook up scrolling, kind of works, kind of broke Mitchell Hashimoto 2022-07-10 17:04:19 -07:00
  • 67d6114202 can scroll to bottom Mitchell Hashimoto 2022-07-10 16:30:27 -07:00
  • a09b87bc9e scroll with delta no grow Mitchell Hashimoto 2022-07-10 15:54:32 -07:00
  • 9f3e6344cc fix build Mitchell Hashimoto 2022-07-10 15:49:17 -07:00
  • d36bf5195c scroll down behaves correctly Mitchell Hashimoto 2022-07-10 14:58:10 -07:00
  • 0fc9c956c4 better tests around scrollback Mitchell Hashimoto 2022-07-10 14:52:35 -07:00
  • afd47eb10c start building in "scrolling" of sorts Mitchell Hashimoto 2022-07-10 14:45:43 -07:00
  • 8244283626 update TODO Mitchell Hashimoto 2022-07-08 20:59:08 -07:00
  • 5606bec8b8 add constants for 132 col mode but don't implement Mitchell Hashimoto 2022-07-08 17:49:09 -07:00
  • 4b6968e0d1 enable/disable autowrap Mitchell Hashimoto 2022-07-08 17:43:52 -07:00
  • 79f684ab0f disable action debug Mitchell Hashimoto 2022-07-08 17:38:50 -07:00
  • 4cc38e7281 implement auto-wrap, always enabled for now (ignores mode 7) Mitchell Hashimoto 2022-07-08 17:37:22 -07:00
  • 9e82d682c5 update README Mitchell Hashimoto 2022-07-08 15:59:20 -07:00
  • a4e3f93be0 update deps Mitchell Hashimoto 2022-07-08 15:52:55 -07:00
  • d15ab77c3a handle inversion with screen inversion properly Mitchell Hashimoto 2022-06-30 10:12:46 -07:00
  • 527d8baaa0 invert attribute Mitchell Hashimoto 2022-06-30 10:05:47 -07:00
  • f53efa633a initial underline support, can be improved Mitchell Hashimoto 2022-06-28 14:21:57 -07:00
  • 427fcc94e2 font Mitchell Hashimoto 2022-06-28 13:44:27 -07:00
  • 75b9d1cb84 bold font rendering Mitchell Hashimoto 2022-06-28 13:44:20 -07:00
  • d5b018349c add bold font, doesn't work yet Mitchell Hashimoto 2022-06-28 10:52:59 -07:00
  • 385a682b24 move towards font family management to prep for bold/italic Mitchell Hashimoto 2022-06-28 10:31:11 -07:00
  • 2893da8b0b update mach Mitchell Hashimoto 2022-06-27 09:19:02 -07:00
  • e325ea1616 parse more SGR attrs Mitchell Hashimoto 2022-06-26 17:37:08 -07:00
  • bcc6b7604d fix paste outputting "v" Mitchell Hashimoto 2022-06-26 16:39:48 -07:00
  • fae36f4e65 reverse colors Mitchell Hashimoto 2022-06-26 11:56:15 -07:00
  • 0dbd4d2ca6 only compile tracy on linux Mitchell Hashimoto 2022-06-26 10:43:00 -07:00
  • 147916efea update CI Mitchell Hashimoto 2022-06-26 10:29:20 -07:00
  • 941fedf832 agree to macos sdk Mitchell Hashimoto 2022-06-26 10:21:51 -07:00
  • 4753b64690 fix test Mitchell Hashimoto 2022-06-26 10:10:08 -07:00
  • ae03ab673a update CI Mitchell Hashimoto 2022-06-26 10:06:34 -07:00
  • 5a7c40e3f1 Build in CI Mitchell Hashimoto 2022-06-26 10:05:20 -07:00
  • 7108ff3933 update zig Mitchell Hashimoto 2022-06-25 11:33:31 -07:00
  • b42c54e964 fix tabstops off by one Mitchell Hashimoto 2022-06-25 11:08:20 -07:00
  • 96d2de8f60 enq and cursor report with origin mode Mitchell Hashimoto 2022-06-25 11:04:48 -07:00
  • 245b9642f9 save and restore cursor Mitchell Hashimoto 2022-06-25 10:56:41 -07:00
  • fb6800c8ce handle SO/SI but don't do anything yet (just don't crash) Mitchell Hashimoto 2022-06-25 10:06:40 -07:00
  • 090e580cc7 setting and clearing tab stops Mitchell Hashimoto 2022-06-24 18:15:14 -07:00
  • 4d2d4322f4 implement VT Mitchell Hashimoto 2022-06-24 18:00:42 -07:00
  • 4661b73d01 NEL next line Mitchell Hashimoto 2022-06-24 17:55:38 -07:00
  • 51b2786a3b hook up IND index Mitchell Hashimoto 2022-06-24 17:53:17 -07:00
  • 55db659d2b basic "index" implementation Mitchell Hashimoto 2022-06-24 17:47:43 -07:00
  • f7aca2e493 f CSI alias for set cursor pos Mitchell Hashimoto 2022-06-24 10:20:56 -07:00
  • 52c5af9228 erase line complete Mitchell Hashimoto 2022-06-24 10:02:50 -07:00
  • e8ce48c8d9 erase display above Mitchell Hashimoto 2022-06-24 09:57:07 -07:00
  • 83377c7470 decaln Mitchell Hashimoto 2022-06-24 09:31:55 -07:00
  • df89dd08e1 support set top/bottom margin with zero params Mitchell Hashimoto 2022-06-22 16:37:38 -07:00
  • 7dbe6b941e origin mode set cursor pos Mitchell Hashimoto 2022-06-22 16:06:48 -07:00
  • 46db4623bc OSC 133;C Mitchell Hashimoto 2022-06-21 15:50:44 -07:00
  • 7069917e6a use c allocator in release modes if available Mitchell Hashimoto 2022-06-21 10:32:39 -07:00
  • de17d0183c update zig Mitchell Hashimoto 2022-06-11 13:01:18 -07:00
  • 7beb8fd171 update dependencies Mitchell Hashimoto 2022-06-09 10:08:50 -07:00
  • 989d23e9fc update deps and fixes for NixOS 22.05 Mitchell Hashimoto 2022-06-01 18:00:37 -07:00
  • a7e0bb04ea on resize, set the terminal cursor to max Mitchell Hashimoto 2022-05-23 15:25:22 -07:00
  • b9c93b9017 add todo for reflow Mitchell Hashimoto 2022-05-22 14:48:07 -07:00
  • 90f3e36e13 scren resize Mitchell Hashimoto 2022-05-22 14:47:54 -07:00
  • c5cdc68466 screen resize Mitchell Hashimoto 2022-05-22 14:45:10 -07:00
  • b0fcbd0c8f only slow down to 15 fps Mitchell Hashimoto 2022-05-21 21:08:26 -07:00
  • 3b7272ef57 fix bugs Mitchell Hashimoto 2022-05-21 20:55:32 -07:00
  • b47f2e6eef fixing more bugs Mitchell Hashimoto 2022-05-21 20:39:20 -07:00
  • 02962d1437 clear the last line when we scroll up Mitchell Hashimoto 2022-05-21 19:13:01 -07:00
  • acd45efe64 more efficient eraseLines Mitchell Hashimoto 2022-05-21 18:58:53 -07:00
  • 9a48d0498d make erase a bit more efficient Mitchell Hashimoto 2022-05-21 18:55:55 -07:00
  • c5fbe439f8 scroll can be a multiple of row count Mitchell Hashimoto 2022-05-21 18:52:10 -07:00
  • 117cc5c5f1 various fixes Mitchell Hashimoto 2022-05-21 17:45:33 -07:00
  • e5961390d0 screen: fix negative scrolling from zero Mitchell Hashimoto 2022-05-21 17:44:45 -07:00
  • c749371bae switch to new screen, bugs! Mitchell Hashimoto 2022-05-21 16:42:55 -07:00
  • da1e42de1a Terminal: switch to new screen, passing tests (not full coverage) Mitchell Hashimoto 2022-05-21 16:36:28 -07:00
  • 656488bff9 fix some bugs Mitchell Hashimoto 2022-05-21 16:36:19 -07:00
  • 2a657d1ec9 screen: row copy Mitchell Hashimoto 2022-05-21 16:04:18 -07:00
  • 1a31f8c8be scrolling in the screen (no scrollback yet) Mitchell Hashimoto 2022-05-21 15:48:21 -07:00
  • 7de79d1f2b starting new screen Mitchell Hashimoto 2022-05-21 10:38:19 -07:00
  • fd7cdfd9f9 update deps Mitchell Hashimoto 2022-05-20 17:54:11 -07:00
  • c01d6befef update TODO Mitchell Hashimoto 2022-05-20 16:03:50 -07:00
  • 00a9987cd9 bracketed paste Mitchell Hashimoto 2022-05-20 16:01:57 -07:00
  • 92b7488449 super+v to paste Mitchell Hashimoto 2022-05-20 15:52:03 -07:00
  • 439e72536a misparsing colors Mitchell Hashimoto 2022-05-20 15:47:18 -07:00
  • a247a9e925 update TODO Mitchell Hashimoto 2022-05-20 15:29:50 -07:00
  • ac6755f56b set the window cursor to the ibeam Mitchell Hashimoto 2022-05-20 15:21:47 -07:00
  • 3538e6782b update cursor on request from shell Mitchell Hashimoto 2022-05-20 13:51:18 -07:00
  • 75c3dc4386 render: bar cursor style Mitchell Hashimoto 2022-05-20 13:17:31 -07:00
  • 37f621bc19 plumb CSI to set cursor style, but haven't implemented any styles Mitchell Hashimoto 2022-05-19 21:43:30 -07:00
  • 16d4648cf6 implement bright fg/bg Mitchell Hashimoto 2022-05-19 21:32:00 -07:00
  • 29f88968e9 mistake calculated background Mitchell Hashimoto 2022-05-19 21:29:49 -07:00
  • 69365b944c implement named 8 colors sgr Mitchell Hashimoto 2022-05-19 21:29:06 -07:00
  • 2309e7ffda support 256 color palette setting Mitchell Hashimoto 2022-05-19 21:23:39 -07:00
  • 31d019da9e terminal: color palette structure and generation Mitchell Hashimoto 2022-05-19 21:19:41 -07:00
  • 043e29b885 sgr parse bold and 256 fg/bg Mitchell Hashimoto 2022-05-19 20:47:30 -07:00
  • fd747ce274 implement device status request Mitchell Hashimoto 2022-05-19 20:39:12 -07:00
  • 6e86afba17 update the font atlas if there are changes Mitchell Hashimoto 2022-05-19 20:24:28 -07:00