Commit Graph

  • 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
  • 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