Commit Graph

  • a697e97e08 renderer/metal: fix kitty image offset on screen Mitchell Hashimoto 2024-03-13 11:05:03 -07:00
  • d7ee705a7a terminal/kitty: calculate cell height more efficiently Mitchell Hashimoto 2024-03-13 10:27:19 -07:00
  • 0a3f431d1b renderer/metal: almost bring back kitty images, some bugs Mitchell Hashimoto 2024-03-13 10:16:00 -07:00
  • 9eeaa0d0a9 renderer/metal: re-enable selection awareness for shaping Mitchell Hashimoto 2024-03-13 10:03:10 -07:00
  • 347c57f061 terminal: Selection.containedRow Mitchell Hashimoto 2024-03-13 10:00:38 -07:00
  • d805fdd672 core: mouse untracks pin in right screen Mitchell Hashimoto 2024-03-13 09:32:46 -07:00
  • 3e247baef7 core: write scrollback file works again Mitchell Hashimoto 2024-03-13 09:29:56 -07:00
  • 992c736986 terminal: dumpScreen handles wrap Mitchell Hashimoto 2024-03-13 09:28:17 -07:00
  • 5813304358 terminal: dumpString options Mitchell Hashimoto 2024-03-13 09:26:24 -07:00
  • 1cdeacea34 core: remove incorrect std.meta.eql on selection Mitchell Hashimoto 2024-03-12 11:19:25 -07:00
  • 0a6735d05d terminal: jump to prompt Mitchell Hashimoto 2024-03-12 11:11:57 -07:00
  • 1c4fb96e49 terminal: fix page size calculations on Linux Mitchell Hashimoto 2024-03-12 09:27:08 -07:00
  • 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