Commit Graph

  • 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
  • 58b18a26f5 cursor left Mitchell Hashimoto 2022-05-19 15:56:06 -07:00
  • da359b8e36 properly copy string cli flags Mitchell Hashimoto 2022-05-19 15:49:26 -07:00
  • 57f257fd77 cli args support optional types Mitchell Hashimoto 2022-05-19 15:20:28 -07:00
  • 1d0724330e change default font size Mitchell Hashimoto 2022-05-19 14:07:50 -07:00
  • 3b54d05aec CLI parsing, can set default foreground/background color Mitchell Hashimoto 2022-05-19 14:00:35 -07:00
  • 208bed34ad update tracy Mitchell Hashimoto 2022-05-17 12:17:50 -07:00
  • a87c2c36df pin tracy to latest Mitchell Hashimoto 2022-05-17 12:13:33 -07:00
  • 9d1aaae0f4 lock to a release branch of nixpkgs Mitchell Hashimoto 2022-05-17 12:11:50 -07:00
  • 5b47195e49 update zig Mitchell Hashimoto 2022-05-17 12:05:56 -07:00
  • 94c9f73ec0 update comments clarifying changes to state table from vt100.net Mitchell Hashimoto 2022-05-16 11:26:06 -07:00
  • 751f97220e terminal: implement resizing in a basic way Mitchell Hashimoto 2022-05-16 11:02:33 -07:00
  • cb267f4302 unknown glyph renders a space Mitchell Hashimoto 2022-05-16 09:48:32 -07:00
  • 421a1c3039 invalid utf8 turns into � Mitchell Hashimoto 2022-05-16 09:34:34 -07:00
  • ead4cec159 terminal: utf-8 decoding Mitchell Hashimoto 2022-05-16 09:31:07 -07:00
  • 75582cb5ec conformance for insert lines with scroll region Mitchell Hashimoto 2022-05-15 21:18:52 -07:00
  • 5d34f171a0 insertLines with scroll region support Mitchell Hashimoto 2022-05-15 21:17:27 -07:00
  • 7d2b722066 use queueWrite helper Mitchell Hashimoto 2022-05-15 20:30:31 -07:00
  • d5858dd0cd respond to ESC [ c for primary attributes Mitchell Hashimoto 2022-05-15 20:04:14 -07:00
  • 0d30cc1656 panic on unimplemented Mitchell Hashimoto 2022-05-13 09:16:00 -07:00
  • 00e49dccc1 hook up insertLines Mitchell Hashimoto 2022-05-13 09:14:32 -07:00
  • b764f502ee terminal: insertLines Mitchell Hashimoto 2022-05-13 09:12:54 -07:00
  • 998a36a1c5 eraseChars respects pen Mitchell Hashimoto 2022-05-12 21:32:57 -07:00
  • fc3fac971a eraseDisplay honors sgr Mitchell Hashimoto 2022-05-12 21:19:02 -07:00
  • db3f760a1d typo on the rgb... Mitchell Hashimoto 2022-05-12 20:56:02 -07:00
  • 2be8721e54 eraseline sets SGR on all cells Mitchell Hashimoto 2022-05-12 16:51:26 -07:00
  • 3a68d79d83 always draw cell bg if it has one even if no char Mitchell Hashimoto 2022-05-12 16:46:05 -07:00
  • 89533f4754 connect fg/bg of cell to renderer Mitchell Hashimoto 2022-05-12 16:39:56 -07:00
  • ccaf75193b connect setAttribute Mitchell Hashimoto 2022-05-12 16:34:38 -07:00
  • 8400b683c4 sgr parsing can parse multiple Mitchell Hashimoto 2022-05-12 16:20:30 -07:00
  • 5743d2a232 terminal sgr attribute parsing Mitchell Hashimoto 2022-05-11 21:40:54 -07:00
  • 21be62f780 terminal parser allows colons for SGR Mitchell Hashimoto 2022-05-11 21:20:04 -07:00
  • 90e28dd0f7 quiet Mitchell Hashimoto 2022-05-11 18:11:30 -07:00
  • b528208dfd hook up delete lines Mitchell Hashimoto 2022-05-11 17:55:28 -07:00
  • 8a0d7a3494 implement delete line Mitchell Hashimoto 2022-05-11 17:53:55 -07:00
  • 12ee4ea7e8 set top and bottom margins full hookup Mitchell Hashimoto 2022-05-11 10:11:30 -07:00
  • df7e91a5e5 hook up setMode Mitchell Hashimoto 2022-05-11 10:07:33 -07:00
  • b2d02a77cd terminal stream set mode and reset mode Mitchell Hashimoto 2022-05-11 10:02:32 -07:00
  • 5a85546b2e terminal: setScrollingRegion Mitchell Hashimoto 2022-05-11 08:52:22 -07:00