Commit Graph

  • 89834c1412 manually focus next window on macOS <= 12 Mitchell Hashimoto 2022-11-20 09:31:57 -08:00
  • 688ec71a74 don't change cursor to ibeam on macOS prior to Ventura Mitchell Hashimoto 2022-11-20 09:03:28 -08:00
  • 1bce3d8e72 pkg/objc: make ptrcast var so that LLVM backend sees sig Mitchell Hashimoto 2022-11-20 08:19:50 -08:00
  • 30d62fc144 workaround for x86_64 ABI issue: https://github.com/ziglang/zig/issues/13598 Mitchell Hashimoto 2022-11-19 22:07:48 -08:00
  • 2100523822 pkg/objc: correct objc_msgSend call on x86_64 depending on return type Mitchell Hashimoto 2022-11-19 21:45:38 -08:00
  • 02b6eb123e fix test name Mitchell Hashimoto 2022-11-18 18:18:10 -08:00
  • dbf167d18a OSC parsing for get/set clipboard (OSC 52) -- not hooked up yet Mitchell Hashimoto 2022-11-18 18:16:53 -08:00
  • 3de68e1d7a fix memory leaks with metal resources and multi-window/tab Mitchell Hashimoto 2022-11-18 14:25:02 -08:00
  • a714ee2702 fix memory leak when grapheme clusters of >4 codepoints are present Mitchell Hashimoto 2022-11-18 14:15:14 -08:00
  • 0336cab2a3 Merge pull request #48 from mitchellh/render-pass Mitchell Hashimoto 2022-11-18 14:01:46 -08:00
  • da5164a539 metal: implement two-pass render for bg Mitchell Hashimoto 2022-11-18 13:54:45 -08:00
  • ed56d2c2ab opengl: render bg in a separate pass Mitchell Hashimoto 2022-11-18 13:24:04 -08:00
  • f64795dc9d opengl: culling is not necessary Mitchell Hashimoto 2022-11-18 10:10:08 -08:00
  • b51fe2a24a Merge pull request #47 from mitchellh/anubhavmishra-patch-1 Mitchell Hashimoto 2022-11-18 10:08:32 -08:00
  • 13f08f41be Update README.md Anubhav Mishra 2022-11-18 23:37:59 +05:30
  • 319531a325 Merge pull request #46 from mitchellh/anubhavmishra/readme-update Mitchell Hashimoto 2022-11-18 10:06:35 -08:00
  • 4ef0d3b09e Update README.md Anubhav Mishra 2022-11-18 23:33:45 +05:30
  • 8071836a57 Always send mouse events Mitchell Hashimoto 2022-11-17 16:18:17 -08:00
  • 08bca077b2 search for unknown codepoints in any available font face Mitchell Hashimoto 2022-11-17 16:07:20 -08:00
  • da2942e083 font: specific codepoint lookup in internals Mitchell Hashimoto 2022-11-17 15:49:14 -08:00
  • b91cd8e41c pkg/macos: character set in range Mitchell Hashimoto 2022-11-17 15:15:09 -08:00
  • 843dc8ae14 pkg/macos: support CFCharacterSet Mitchell Hashimoto 2022-11-17 15:09:53 -08:00
  • 7703873142 pkg/fontconfig: charset can add chars Mitchell Hashimoto 2022-11-17 14:37:36 -08:00
  • 8f9da82754 Embed nerd fonts into our default font Mitchell Hashimoto 2022-11-17 14:16:50 -08:00
  • 4521efb83d move screen resize to a renderer mailbox message Mitchell Hashimoto 2022-11-17 13:55:04 -08:00
  • fc18be5d32 release-tip should update the SHA Mitchell Hashimoto 2022-11-17 12:15:23 -08:00
  • e78d41eee0 Update README.md Mitchell Hashimoto 2022-11-17 12:10:40 -08:00
  • 7a23c24211 fix skip on tip release Mitchell Hashimoto 2022-11-17 11:44:40 -08:00
  • 81bdeb2045 try again (noise) Mitchell Hashimoto 2022-11-17 11:30:29 -08:00
  • f8ddeb35af release-tip manual Mitchell Hashimoto 2022-11-17 11:28:25 -08:00
  • a309be738a release-tip can be dispatched Mitchell Hashimoto 2022-11-17 11:27:08 -08:00
  • 2d3126ffb7 release-tip workflow (wip) Mitchell Hashimoto 2022-11-17 11:24:12 -08:00
  • 7a2c551d60 Merge pull request #39 from mitchellh/dependabot/github_actions/cachix/install-nix-action-18 Mitchell Hashimoto 2022-11-17 10:23:01 -08:00
  • ad433d490c Merge pull request #38 from mitchellh/dependabot/github_actions/actions/checkout-3 Mitchell Hashimoto 2022-11-17 10:22:48 -08:00
  • b1f64af767 Bump cachix/install-nix-action from 17 to 18 dependabot[bot] 2022-11-17 18:22:09 +00:00
  • cc07d6ba62 Bump actions/checkout from 2 to 3 dependabot[bot] 2022-11-17 18:22:02 +00:00
  • 055808be2b Create dependabot.yml Mitchell Hashimoto 2022-11-17 10:21:31 -08:00
  • 6ac00e43bd Merge pull request #37 from mitchellh/mac-tab Mitchell Hashimoto 2022-11-16 21:25:43 -08:00
  • 30f8b55ed4 update TODO Mitchell Hashimoto 2022-11-16 21:21:00 -08:00
  • 357ad43656 app: deinit darwin info Mitchell Hashimoto 2022-11-16 21:20:04 -08:00
  • b4d5901225 update some docs Mitchell Hashimoto 2022-11-16 21:18:37 -08:00
  • 8ac90d33e6 new_tab action Mitchell Hashimoto 2022-11-16 21:17:41 -08:00
  • c6f7eab601 hide tab bar if last window is destroyed Mitchell Hashimoto 2022-11-16 20:34:37 -08:00
  • bb90104de3 enable Mac native tabbing Mitchell Hashimoto 2022-11-16 20:24:59 -08:00
  • 465b4df6ea fix tests for WNOHANG commit Mitchell Hashimoto 2022-11-16 21:04:31 -08:00
  • d567a976b4 waitpid should specify WNOHANG Mitchell Hashimoto 2022-11-16 20:54:17 -08:00
  • 56b5c81fcb make goal explicit to support windows Mitchell Hashimoto 2022-11-16 10:04:09 -08:00
  • 9bc0885a51 update status Mitchell Hashimoto 2022-11-16 10:02:02 -08:00
  • 8eb97cd9ad Option (def true) to inherit font size on new window Mitchell Hashimoto 2022-11-16 09:51:59 -08:00
  • 69fdd57aa3 screen: support scroll region scrolling with circular buffer wraparound Mitchell Hashimoto 2022-11-16 09:28:56 -08:00
  • 30553f04cb Merge pull request #34 from mitchellh/font-resize Mitchell Hashimoto 2022-11-15 20:39:38 -08:00
  • 371a7f79cb coretext: implement resizing Mitchell Hashimoto 2022-11-15 20:29:58 -08:00
  • 7e24faac72 metal: implement font size changing Mitchell Hashimoto 2022-11-15 20:18:39 -08:00
  • dad4923901 hook up all the keyboard actions Mitchell Hashimoto 2022-11-15 20:10:50 -08:00
  • 3ce554462a window cell size event for changing cell size Mitchell Hashimoto 2022-11-15 19:54:05 -08:00
  • 657c8540c8 renderer: font size changed event, OpenGL impl Mitchell Hashimoto 2022-11-15 19:48:32 -08:00
  • 6ec5684c27 window caches all sizing so it doesn't depend on renderer state Mitchell Hashimoto 2022-11-15 19:30:15 -08:00
  • 6218792710 font: GroupCache supports resize Mitchell Hashimoto 2022-11-15 15:54:57 -08:00
  • 24167d0d59 font: Group supports resize Mitchell Hashimoto 2022-11-15 15:48:52 -08:00
  • d759c7fb25 font: freetype face supports resize Mitchell Hashimoto 2022-11-15 15:37:16 -08:00
  • 1c4552de3b font: freetype eliminate some duplicated work on init Mitchell Hashimoto 2022-11-15 15:23:28 -08:00
  • e24dabd67a extract out message data from termio Mitchell Hashimoto 2022-11-15 13:41:11 -08:00
  • 18bc5b2e9a No need to use a mach fork anymore Mitchell Hashimoto 2022-11-15 13:24:15 -08:00
  • 78fbf9cb06 remove stage1 workarounds Mitchell Hashimoto 2022-11-15 13:19:01 -08:00
  • 4727fa9b7b move opengl to renderer dir Mitchell Hashimoto 2022-11-15 13:12:30 -08:00
  • 18de7cd2ef Move shaders into the renderer dir Mitchell Hashimoto 2022-11-15 13:10:30 -08:00
  • 2a88ebd94e Merge pull request #33 from mitchellh/padding-cfg Mitchell Hashimoto 2022-11-14 17:44:14 -08:00
  • 334743e8a7 Don't crash on huge padding, warn users if padding is absurd Mitchell Hashimoto 2022-11-14 17:41:15 -08:00
  • e6c7fd0214 metal: understand explicit padding Mitchell Hashimoto 2022-11-14 17:35:10 -08:00
  • 860fbc3aee padding needs to be sent to termio Mitchell Hashimoto 2022-11-14 17:25:35 -08:00
  • d7d12d9469 explicit padding works Mitchell Hashimoto 2022-11-14 17:13:56 -08:00
  • c515cb9b5f initial padding options Mitchell Hashimoto 2022-11-14 16:19:20 -08:00
  • f169ab3f24 Merge pull request #32 from mitchellh/auto-pad Mitchell Hashimoto 2022-11-14 15:59:43 -08:00
  • 184b43ebd6 opengl: padding is done via ortho matrix rather than viewport Mitchell Hashimoto 2022-11-14 13:13:50 -08:00
  • 4cab24a3da extract auto-padding code to shared logic Mitchell Hashimoto 2022-11-14 13:10:12 -08:00
  • 024cd65ac8 metal: implement auto padding Mitchell Hashimoto 2022-11-14 12:37:29 -08:00
  • f73753ac6f opengl: automatically pad render area to balance non-grid space Mitchell Hashimoto 2022-11-14 12:24:38 -08:00
  • 4ced2290b3 OSC handling, handle OSC change window title command Mitchell Hashimoto 2022-11-14 10:46:40 -08:00
  • 56504a342f better commenting Mitchell Hashimoto 2022-11-14 10:03:39 -08:00
  • 20cbee5370 locale always requires libc Mitchell Hashimoto 2022-11-14 10:02:48 -08:00
  • ad203db6e4 set COLORTERM -- macOS uses this for emoji Mitchell Hashimoto 2022-11-14 10:00:38 -08:00
  • f39484541f set system locale on startup, read Mac locale from OS preferences Mitchell Hashimoto 2022-11-14 09:59:22 -08:00
  • 69b91a951b pkg/objc: autorelease pools Mitchell Hashimoto 2022-11-14 09:59:09 -08:00
  • b4eef60380 update TODO Mitchell Hashimoto 2022-11-13 22:16:40 -08:00
  • 99224ae2c0 implement CSI ESC [ <n> b for repeating previously printed char Mitchell Hashimoto 2022-11-13 22:07:40 -08:00
  • feccd550c3 implement many more reset sgr attributes Mitchell Hashimoto 2022-11-13 21:54:26 -08:00
  • 23e7b8d63e The cursor should be reset on entering the alt screen Mitchell Hashimoto 2022-11-13 21:43:59 -08:00
  • 019f1e34bb metal: copy screen data (see opengl commit for why) Mitchell Hashimoto 2022-11-13 17:29:23 -08:00
  • 3fcdd9a196 fix outdated test Mitchell Hashimoto 2022-11-13 16:25:50 -08:00
  • 333ff1e634 opengl: handle screen resize outside of critical area Mitchell Hashimoto 2022-11-13 16:19:38 -08:00
  • f1c69343d3 opengl: copy screen data instead of sharing state Mitchell Hashimoto 2022-11-13 16:16:08 -08:00
  • 81fbc94b3c Add a benchmark exe for testing parser throughput Mitchell Hashimoto 2022-11-13 11:23:23 -08:00
  • 445ca8998f cli args without arena Mitchell Hashimoto 2022-11-13 11:21:12 -08:00
  • 3e92ec5ccd update zig Mitchell Hashimoto 2022-11-09 17:42:33 -08:00
  • ce85d9a2cd add more tracing, unroll a loop Mitchell Hashimoto 2022-11-08 19:15:14 -08:00
  • d1718e6cbf use libc memcpy/memmove instead of std.mem if available Mitchell Hashimoto 2022-11-08 19:01:45 -08:00
  • a471eaf980 drop a couple function calls and optimize scrolling a bit Mitchell Hashimoto 2022-11-08 18:35:19 -08:00
  • 306ab947e7 implement region scrolling directly in screen to use memcpy Mitchell Hashimoto 2022-11-08 16:54:39 -08:00
  • 4b2f2a81db update TODO Mitchell Hashimoto 2022-11-08 14:01:47 -08:00
  • 8a871e1294 missing trace Mitchell Hashimoto 2022-11-08 13:57:12 -08:00