Commit Graph

  • 7bcb982d73 terminal2: use new kitty stack Mitchell Hashimoto 2024-03-05 17:09:26 -08:00
  • ad051cf830 terminal2/kitty: tests pass Mitchell Hashimoto 2024-03-05 17:04:13 -08:00
  • 9277df1127 terminal2: delete kitty by intersecting cursor Mitchell Hashimoto 2024-03-05 14:35:05 -08:00
  • 373462ba43 terminal2: starting to port kitty graphics Mitchell Hashimoto 2024-03-05 14:15:01 -08:00
  • 8745bff3a9 terminal2: remove rowoffset Mitchell Hashimoto 2024-03-05 13:49:27 -08:00
  • 6917bfa159 terminal2: screen uses pins Mitchell Hashimoto 2024-03-05 13:42:45 -08:00
  • 9b9b8b1956 terminal2: lots more tracked pin logic Mitchell Hashimoto 2024-03-05 12:19:42 -08:00
  • a649bc237b terminal2: start testing pins with reflow Mitchell Hashimoto 2024-03-05 12:07:41 -08:00
  • 92f0abee1b terminal2: pointFromPin Mitchell Hashimoto 2024-03-05 11:53:45 -08:00
  • 2837a95d4b terminal2: viewport exact is gone, now pin Mitchell Hashimoto 2024-03-05 10:08:50 -08:00
  • fb1a64b6a9 terminal2: working on pins and tracked pins Mitchell Hashimoto 2024-03-05 09:52:41 -08:00
  • 100e6ed254 terminal/new => terminal2 so we can figure out what depends on what Mitchell Hashimoto 2024-03-04 21:58:50 -08:00
  • dec2fd5742 terminal/new: some missing APIs Mitchell Hashimoto 2024-03-04 17:26:05 -08:00
  • 8d81754f17 terminal/new: set/gwd pwd Mitchell Hashimoto 2024-03-04 14:41:26 -08:00
  • ff4a0fce7f terminal/new: add scrollViewport Mitchell Hashimoto 2024-03-04 14:39:36 -08:00
  • 1f135f9d9e terminal/new: deccolm Mitchell Hashimoto 2024-03-04 14:23:43 -08:00
  • c9479c78b4 terminal/new: resize tests Mitchell Hashimoto 2024-03-04 14:20:05 -08:00
  • d139e9c611 terminal/new: screen passes all resize tests Mitchell Hashimoto 2024-03-04 14:15:21 -08:00
  • 57deadce97 terminal/new: more reflow tests with wide chars Mitchell Hashimoto 2024-03-04 14:08:52 -08:00
  • 6c0166a3d1 terminal/new: unwrapping requiring wrapping with spacer head Mitchell Hashimoto 2024-03-04 13:31:51 -08:00
  • 2af00b0dbf terminal/new: handle unwrapping wide spacer heads Mitchell Hashimoto 2024-03-04 13:29:25 -08:00
  • 374b7f8f63 terminal/new: wrap wide chars in resize reflow Mitchell Hashimoto 2024-03-04 13:06:56 -08:00
  • 6b90b6f2b0 terminal/new: pagelist resize to 1 col deletes wide chars Mitchell Hashimoto 2024-03-04 11:33:06 -08:00
  • 93e63d5356 terminal/new: pagelist resize preserves semantic prompt Mitchell Hashimoto 2024-03-04 11:05:34 -08:00
  • aeacc02614 terminal/new: reflow copies styles Mitchell Hashimoto 2024-03-04 10:39:42 -08:00
  • ac007221b3 terminal/new: copy graphemes for reflow Mitchell Hashimoto 2024-03-03 22:25:52 -08:00
  • e83936701d terminal/new: semantic prompt saving tests Mitchell Hashimoto 2024-03-03 22:16:16 -08:00
  • a6ad489c97 terminal/new: fix issue with resizing when cursor is in blank trailing cell Mitchell Hashimoto 2024-03-03 22:10:08 -08:00
  • 3530f13a7a terminal/new: clean up redundancies Mitchell Hashimoto 2024-03-03 21:50:58 -08:00
  • af3224d5fb terminal/new: more less cols tests Mitchell Hashimoto 2024-03-03 21:31:52 -08:00
  • b6de7eca95 terminal/new: more reflow less cols tests Mitchell Hashimoto 2024-03-03 21:24:37 -08:00
  • 95fca1d72b terminal/new: handle blank lines in reflow Mitchell Hashimoto 2024-03-03 21:20:21 -08:00
  • b4119455fd terminal/new: less cols cursor tests Mitchell Hashimoto 2024-03-03 20:56:22 -08:00
  • 89be10bad5 terminal/new: start reflow of less cols Mitchell Hashimoto 2024-03-03 20:48:50 -08:00
  • 2147097631 terminal/new: fix up cursor on grow cols Mitchell Hashimoto 2024-03-03 17:16:50 -08:00
  • fad08ade5b terminal/new: lots more tests ported Mitchell Hashimoto 2024-03-03 09:40:56 -08:00
  • f1887e7b1b terminal/new: resize more cols ignores trailing empty cells Mitchell Hashimoto 2024-03-03 09:18:34 -08:00
  • b92d5cdb58 terminal/new: recalculate cursor on more cols reflow Mitchell Hashimoto 2024-03-03 09:03:08 -08:00
  • 7b70dd1338 terminal/new: more resize more cols tests Mitchell Hashimoto 2024-03-02 21:56:36 -08:00
  • 839fae55f4 terminal/new: port more screen resize tests Mitchell Hashimoto 2024-03-02 21:40:26 -08:00
  • 43629870d5 terminal/new: resize without reflow updates cursor Mitchell Hashimoto 2024-03-02 21:33:05 -08:00
  • d71657ded1 terminal/new: start porting resize tests, bugs Mitchell Hashimoto 2024-03-02 10:03:28 -08:00
  • 23d8509188 terminal/new: first grow cols reflow work, not done Mitchell Hashimoto 2024-03-02 09:56:32 -08:00
  • 324d785147 terminal/new: pagelist resize with reflow more cols with no wrapped rows Mitchell Hashimoto 2024-03-01 21:37:00 -08:00
  • 636e74d273 terminal/new: pagelist resize no reflow more cols handles cap change Mitchell Hashimoto 2024-03-01 21:01:51 -08:00
  • 9006a3f431 bench/resize Mitchell Hashimoto 2024-03-01 14:05:52 -08:00
  • 2d1ab1e660 terminal/new: non-passing resize tests Mitchell Hashimoto 2024-03-01 13:49:14 -08:00
  • 4632dd359d terminal/new: more no reflow tests Mitchell Hashimoto 2024-03-01 13:44:13 -08:00
  • eb3323940d terminal/new: more no reflow tests Mitchell Hashimoto 2024-03-01 13:32:53 -08:00
  • 2e21f2179d terminal/new: port lots of no reflow screen resizes Mitchell Hashimoto 2024-03-01 13:30:05 -08:00
  • 9269d70f03 terminal/new: resize less rows trims blank lines first Mitchell Hashimoto 2024-03-01 13:19:39 -08:00
  • baa3903d22 terminal/new: screen resize no reflow less rows Mitchell Hashimoto 2024-02-29 22:28:14 -08:00
  • df1c935a3a terminal/new: pagelist resize rows and cols Mitchell Hashimoto 2024-02-29 22:22:46 -08:00
  • 437980a28d terminal/new: pagelist more cols Mitchell Hashimoto 2024-02-29 22:21:31 -08:00
  • f6071ca53e terminal/new: page.cloneFrom Mitchell Hashimoto 2024-02-29 22:13:10 -08:00
  • 4566304e1d terminal/new: pagelist more resize fixes Mitchell Hashimoto 2024-02-29 21:53:42 -08:00
  • 99b9d6fe8c terminal/new: resize no reflow pagelist less columns Mitchell Hashimoto 2024-02-29 21:43:32 -08:00
  • f04d26442f terminal/new: pagelist resize rows only no reflow Mitchell Hashimoto 2024-02-29 20:02:21 -08:00
  • 5009ab6645 terminal/new: page resizebuf boilerplate Mitchell Hashimoto 2024-02-29 11:29:39 -08:00
  • 43ad442ffe terminal/new: screen resize stubs (don't work) Mitchell Hashimoto 2024-02-29 11:08:23 -08:00
  • e5cb77fe62 terminal: mark off test Mitchell Hashimoto 2024-02-29 10:53:21 -08:00
  • 07639e48ab terminal/new: more screen tests Mitchell Hashimoto 2024-02-29 10:46:55 -08:00
  • 07eaedf1fb terminal/new: eraseRows viewport behavior Mitchell Hashimoto 2024-02-29 10:40:52 -08:00
  • ee6344eac8 terminal/new: screen clone tests Mitchell Hashimoto 2024-02-29 09:44:08 -08:00
  • e903d5ed22 terminal: remove old logs Mitchell Hashimoto 2024-02-29 09:31:22 -08:00
  • 06376fcb0b terminal/new: clone can take a shared pool Mitchell Hashimoto 2024-02-29 09:30:18 -08:00
  • 0c888af470 cli: arg parsing supports more int types Mitchell Hashimoto 2024-02-28 21:57:07 -08:00
  • 2725b7d9b2 bench/screen-copy Mitchell Hashimoto 2024-02-28 21:49:11 -08:00
  • bda44f9b0c terminal/new: Screen.clone Mitchell Hashimoto 2024-02-28 21:35:01 -08:00
  • daf113b147 terminal/new: page clone, screen/pagelist clone wip Mitchell Hashimoto 2024-02-28 11:30:28 -08:00
  • 5fe495e228 terminal: noting uncopied tests Mitchell Hashimoto 2024-02-28 09:51:11 -08:00
  • 26edb51d0c terminal/new: screen scrollClear tests Mitchell Hashimoto 2024-02-28 09:46:14 -08:00
  • 3842ca9212 terminal/new: screen scrolling tests Mitchell Hashimoto 2024-02-28 09:35:56 -08:00
  • 7ce4010f7a terminal/new: scrolling viewport into active area pins to active Mitchell Hashimoto 2024-02-28 09:19:27 -08:00
  • bfa574fa60 terminal/new: Screen new scrolldown should inherit bg color Mitchell Hashimoto 2024-02-28 09:10:56 -08:00
  • e94d0f26a7 terminal/new: properly handle zero scrollback configs Mitchell Hashimoto 2024-02-28 08:59:21 -08:00
  • 1121002f68 terminal/new: fullreset Mitchell Hashimoto 2024-02-27 21:59:48 -08:00
  • 8283905ad9 terminal/new: primary/alt screen Mitchell Hashimoto 2024-02-27 21:55:29 -08:00
  • 7b263ef415 terminal/new: semantic prompts Mitchell Hashimoto 2024-02-27 21:48:02 -08:00
  • f7cba73f57 terminal/new: charsets Mitchell Hashimoto 2024-02-27 21:35:50 -08:00
  • 5a1d41820b terminal/new: decaln manages memory Mitchell Hashimoto 2024-02-27 21:26:04 -08:00
  • 5ad6228822 terminal/new: eraseDisplay history Mitchell Hashimoto 2024-02-27 21:21:51 -08:00
  • d21d7f0426 terminal/new: erase => clear when the data isn't physically erased Mitchell Hashimoto 2024-02-27 19:58:21 -08:00
  • 6b5682021e terminal/new: PageList.erase Mitchell Hashimoto 2024-02-27 19:55:34 -08:00
  • 1d30577506 terminal/new: scroll clear Mitchell Hashimoto 2024-02-27 19:22:32 -08:00
  • 116f6264ba terminal/new: erase display complete Mitchell Hashimoto 2024-02-27 19:03:43 -08:00
  • f7e2868533 terminal/new: erasedisplay wip Mitchell Hashimoto 2024-02-27 17:32:08 -08:00
  • 6e0df767cf terminal/new: eraseRows Mitchell Hashimoto 2024-02-27 17:21:31 -08:00
  • 55b34251ac terminal/new: pagelist can iterate over history Mitchell Hashimoto 2024-02-27 17:11:05 -08:00
  • a8b1498a2b terminal/new: screen has more logic, eraseActive Mitchell Hashimoto 2024-02-27 14:31:35 -08:00
  • 998320f32a terminal/new: pagelist rowChunkIterator Mitchell Hashimoto 2024-02-27 14:05:56 -08:00
  • 345b246e06 terminal/new: use new pagelist grow mechanism that prunes Mitchell Hashimoto 2024-02-27 10:29:12 -08:00
  • 79146e3abd terminal/new: PageList respects max size, prunes scrollback Mitchell Hashimoto 2024-02-27 10:22:08 -08:00
  • b139cb8597 terminal/new: bring in a bunch more tests Mitchell Hashimoto 2024-02-26 22:17:42 -08:00
  • 9ad76c6482 terminal/new: eraseLine Mitchell Hashimoto 2024-02-26 22:10:03 -08:00
  • 0e259abbf5 terminal/new: clear out some TODOs Mitchell Hashimoto 2024-02-26 21:57:44 -08:00
  • fd0ab1a80b terminal/new: save cursor, protected modes Mitchell Hashimoto 2024-02-26 21:56:23 -08:00
  • b4ed0e6cbe terminal/new: saved cursor Mitchell Hashimoto 2024-02-26 21:38:59 -08:00
  • 7fe7c56e2b terminal/new: deleteChars Mitchell Hashimoto 2024-02-26 21:29:42 -08:00
  • 7a4d2817f8 terminal/new: grapheme tests Mitchell Hashimoto 2024-02-26 19:55:14 -08:00