Commit Graph

  • e018059a5d core: re-enable click to move cursor Mitchell Hashimoto 2024-03-11 21:22:47 -07:00
  • 37251dca95 fix bench compilation Mitchell Hashimoto 2024-03-11 21:19:25 -07:00
  • 65909df9f9 terminal: commented log line to see active style count Mitchell Hashimoto 2024-03-11 21:13:55 -07:00
  • 3191081ea6 terminal: page.cloneFrom graphemes Mitchell Hashimoto 2024-03-11 21:10:28 -07:00
  • 49e8acbcd2 core: configurable scrollback limit Mitchell Hashimoto 2024-03-11 21:02:28 -07:00
  • 03abde6ba8 terminal: resize handles increased styles/graphemes Mitchell Hashimoto 2024-03-11 20:42:26 -07:00
  • 9137f52cbf terminal: resize cols without reflow handles higher caps Mitchell Hashimoto 2024-03-11 20:13:45 -07:00
  • a2e97a86d0 terminal: PageList adjustCap should start from original cap Mitchell Hashimoto 2024-03-11 19:58:36 -07:00
  • ab1a302daa terminal: PageList.clone must use createPageExt for non-std pages Mitchell Hashimoto 2024-03-11 19:37:12 -07:00
  • dc04cc1317 terminal: handle style ID overflow Mitchell Hashimoto 2024-03-11 19:23:27 -07:00
  • 5e68bc60e0 terminal: resize page on unique style per cell Mitchell Hashimoto 2024-03-11 19:18:27 -07:00
  • 98b16930c3 terminal: PageList adjustCapacity should return new node and fix pins Mitchell Hashimoto 2024-03-11 19:08:55 -07:00
  • 7ff5577d05 terminal: PageSize adjustCapacity for non-standard pages Mitchell Hashimoto 2024-03-11 17:08:23 -07:00
  • bb42adeb2d update TODO.md Mitchell Hashimoto 2024-03-10 21:11:25 -07:00
  • 6de661b9d1 core: remove completed todos Mitchell Hashimoto 2024-03-10 21:05:57 -07:00
  • edc0864f32 core: drag triple click Mitchell Hashimoto 2024-03-10 21:05:03 -07:00
  • 4d0f210025 core: double-click drag Mitchell Hashimoto 2024-03-10 21:03:16 -07:00
  • 361fdd2179 core: checkResetSelSwitch converted Mitchell Hashimoto 2024-03-10 20:57:44 -07:00
  • 4254dc9eef core: single click selection is on the way Mitchell Hashimoto 2024-03-10 17:26:32 -07:00
  • 75255780e9 renderer/metal: show selections Mitchell Hashimoto 2024-03-10 17:04:18 -07:00
  • 8ccc30da10 core: surface now tracks left click pin Mitchell Hashimoto 2024-03-10 16:57:41 -07:00
  • 3caf6779a5 terminal: PageList resize blank lines at start of page Mitchell Hashimoto 2024-03-10 16:36:04 -07:00
  • 27d2903b3c terminal: don't insert newline across page boundaries Mitchell Hashimoto 2024-03-10 15:40:18 -07:00
  • c0e6eb4beb terminal: PageList resize fix spacer issues with tests Mitchell Hashimoto 2024-03-10 15:35:53 -07:00
  • 5b93acaf5f terminal: PageList more resize tests Mitchell Hashimoto 2024-03-10 14:56:34 -07:00
  • 9d6f668c9a terminal: resize create new pages as necessary Mitchell Hashimoto 2024-03-10 14:41:01 -07:00
  • 48d40793e7 terminal: bring back clearPromptForResize, with tests! Mitchell Hashimoto 2024-03-10 14:31:10 -07:00
  • 36c93ac968 terminal: Pagelist reflow cursor in blank cell wrapped properly Mitchell Hashimoto 2024-03-10 10:24:30 -07:00
  • 9830aacc1c terminal: pagelist resize handles soft-wrap across pages Mitchell Hashimoto 2024-03-10 09:59:24 -07:00
  • 9c2a5bccc1 terminal: page size should be accounted every creation Mitchell Hashimoto 2024-03-09 20:48:46 -08:00
  • 21f09a9159 remove point.Viewport Mitchell Hashimoto 2024-03-09 20:45:39 -08:00
  • cf885b8998 font/shaper: fix style for runs Mitchell Hashimoto 2024-03-09 20:37:33 -08:00
  • ff0e07a907 renderer/metal: re-enable the cursor, it works Mitchell Hashimoto 2024-03-09 20:21:42 -08:00
  • ba4f2eeee2 terminal: Screen.clone preserves selection Mitchell Hashimoto 2024-03-09 20:20:17 -08:00
  • ef6bb1de64 terminal: Screen clone preserves cursor Mitchell Hashimoto 2024-03-09 20:00:05 -08:00
  • 434f01e25d terminal: PageList.Clone can remap tracked pins Mitchell Hashimoto 2024-03-09 19:37:46 -08:00
  • 45c38c6d8b terminal: clone uses opts struct Mitchell Hashimoto 2024-03-09 19:21:35 -08:00
  • fdbda5365e terminal: do not set selection manually Mitchell Hashimoto 2024-03-09 15:49:18 -08:00
  • 775049e1c0 terminal: PageList updates page size accounting when erasing page Mitchell Hashimoto 2024-03-09 14:51:53 -08:00
  • bf79c040ce terminal: erase complete deletes kitty images again Mitchell Hashimoto 2024-03-09 14:43:20 -08:00
  • ae19a424fc terminal: pagelist verify erasing history resets to one page Mitchell Hashimoto 2024-03-09 14:39:04 -08:00
  • 7c7e611192 terminal: test to ensure grapheme flag is set on row when resizing Mitchell Hashimoto 2024-03-09 14:07:20 -08:00
  • 6255ab7f20 terminal: PageList resize should set styled on row if style copy Mitchell Hashimoto 2024-03-09 14:06:07 -08:00
  • 3154686f9e terminal: proper cursor copy for alt screen Mitchell Hashimoto 2024-03-09 14:02:58 -08:00
  • a1e8a59aa3 terminal: correct cols/rows order Mitchell Hashimoto 2024-03-09 13:35:45 -08:00
  • ea51e9bca5 inspector: todo on render Mitchell Hashimoto 2024-03-08 21:40:40 -08:00
  • c61de49082 renderer/metal: port Mitchell Hashimoto 2024-03-08 21:33:10 -08:00
  • d966e74f45 core: surface compiles Mitchell Hashimoto 2024-03-08 21:00:15 -08:00
  • 4c4d5f5a89 terminal/kitty: graphics exec ported Mitchell Hashimoto 2024-03-08 20:52:14 -08:00
  • 25d84d697a termio/exec: get compiler errors gone Mitchell Hashimoto 2024-03-08 20:47:16 -08:00
  • 368714539e terminal-old: note test we skipped Mitchell Hashimoto 2024-03-08 20:38:38 -08:00
  • d5236bc724 terminal: more selection tests Mitchell Hashimoto 2024-03-08 17:32:59 -08:00
  • 33e59707e2 terminal: Screen can hold selection Mitchell Hashimoto 2024-03-08 17:00:54 -08:00
  • 9b4ab0e209 zig build test with renamed terminal package Mitchell Hashimoto 2024-03-08 10:17:41 -08:00
  • cc4b5df9de terminal2: export CursorStyle Mitchell Hashimoto 2024-03-08 10:14:10 -08:00
  • 05470bb36a font/shaper: new API Mitchell Hashimoto 2024-03-08 09:58:19 -08:00
  • efe037bb9f font/shaper: test with bg only cells Mitchell Hashimoto 2024-03-08 09:48:44 -08:00
  • 34200a3e83 font/shaper: more tests passing Mitchell Hashimoto 2024-03-08 09:40:18 -08:00
  • e3230cf1e6 font/shaper: start converting run to new terminal Mitchell Hashimoto 2024-03-08 09:28:22 -08:00
  • 312eb050f3 terminal2: add Pin.cells Mitchell Hashimoto 2024-03-07 21:31:16 -08:00
  • 0e62076f52 Revert "terminal: remove new import" Mitchell Hashimoto 2024-03-07 20:33:26 -08:00
  • a972a885ce terminal: remove new import Mitchell Hashimoto 2024-03-07 20:30:53 -08:00
  • 6b364f81c0 terminal: todo for paged-terminal Mitchell Hashimoto 2024-03-07 20:24:38 -08:00
  • 7fd85bd177 terminal2: resize cols blank row preservation Mitchell Hashimoto 2024-03-07 20:22:01 -08:00
  • 17cfdc0487 terminal2: better blank line handling Mitchell Hashimoto 2024-03-07 13:47:17 -08:00
  • 0b2b56506a terminal2: selectionString with rect Mitchell Hashimoto 2024-03-07 13:40:07 -08:00
  • 016db43867 terminal2: zwjs in selectionString Mitchell Hashimoto 2024-03-07 13:37:27 -08:00
  • 01ceb7b267 terminal2: selectionString with wide spacer head Mitchell Hashimoto 2024-03-07 13:26:42 -08:00
  • 3c7c2c6858 terminal2: selectionString more tests Mitchell Hashimoto 2024-03-06 22:24:57 -08:00
  • 44986a0dcc terminal2: selectionString beginning Mitchell Hashimoto 2024-03-06 22:10:58 -08:00
  • 7ee6447191 terminal2: promptPath Mitchell Hashimoto 2024-03-06 21:49:30 -08:00
  • 9f78ec597a terminal2: contains selection Mitchell Hashimoto 2024-03-06 21:44:32 -08:00
  • 0b3c502268 terminal2: Selection.ordered Mitchell Hashimoto 2024-03-06 21:35:36 -08:00
  • 5fc4a9c8e3 terminal2: selection topLeft/bottomRight Mitchell Hashimoto 2024-03-06 21:25:23 -08:00
  • 90e96e0cc5 terminal2: selection start/endPTr Mitchell Hashimoto 2024-03-06 21:14:33 -08:00
  • a5d23a0007 terminal2: selectPrompt Mitchell Hashimoto 2024-03-06 21:08:03 -08:00
  • 48f0724c96 terminal2: selectOutput Mitchell Hashimoto 2024-03-06 20:57:37 -08:00
  • d9d3aa3185 terminal2: selectWord done Mitchell Hashimoto 2024-03-06 17:25:11 -08:00
  • f03b9f95e0 terminal2: selectWord more tests Mitchell Hashimoto 2024-03-06 17:20:26 -08:00
  • 56fc4d7a1e terminal2: selectWord starts Mitchell Hashimoto 2024-03-06 17:15:28 -08:00
  • d97f8618e3 terminal2: selectLine fixes Mitchell Hashimoto 2024-03-06 16:55:33 -08:00
  • 201ad4d850 terminal2: more selectLine tests Mitchell Hashimoto 2024-03-06 14:01:24 -08:00
  • f91624ab61 terminal2: selectAll Mitchell Hashimoto 2024-03-06 13:54:03 -08:00
  • 7ffefc9487 terminal2: selectLine Mitchell Hashimoto 2024-03-06 13:38:52 -08:00
  • 3b55af31d8 terminal2: Pin iterators Mitchell Hashimoto 2024-03-06 13:18:48 -08:00
  • 0494caf6bd terminal2: a selection can be tracked or untracked Mitchell Hashimoto 2024-03-06 09:36:23 -08:00
  • 3cc2b95803 terminal2: promote Selection Mitchell Hashimoto 2024-03-06 09:19:09 -08:00
  • 3f59f51d40 terminal2: selection adjust done Mitchell Hashimoto 2024-03-06 09:16:19 -08:00
  • 7afe2e1eca terminal2: sel adjust home/end Mitchell Hashimoto 2024-03-06 09:11:54 -08:00
  • 5c04ebe3bd terminal2: adjust down edges Mitchell Hashimoto 2024-03-05 22:32:13 -08:00
  • a303b7628e terminal2: adjust down Mitchell Hashimoto 2024-03-05 22:31:06 -08:00
  • 8194cb7edb terminal2: sel adjust left Mitchell Hashimoto 2024-03-05 22:18:52 -08:00
  • 1f01b2c4c9 terminal2: selection adjust right Mitchell Hashimoto 2024-03-05 22:10:34 -08:00
  • 6dd88c29ca terminal2: PageList iterators all support reverse Mitchell Hashimoto 2024-03-05 21:39:22 -08:00
  • 83af8d1aac terminal2: PageList pageIterator reverse Mitchell Hashimoto 2024-03-05 21:30:35 -08:00
  • 2f92243df4 terminal2: pagelist cellIterator Mitchell Hashimoto 2024-03-05 21:00:02 -08:00
  • 0f5841baca terminal2: start Selection Mitchell Hashimoto 2024-03-05 19:44:58 -08:00
  • 4055f8af76 terminal2: more imports Mitchell Hashimoto 2024-03-05 17:16:05 -08:00
  • c8803dfab2 terminal2: more imports Mitchell Hashimoto 2024-03-05 17:14:35 -08:00
  • e3778ddf92 terminal2: most imports Mitchell Hashimoto 2024-03-05 17:13:40 -08:00