Commit Graph

  • 9968128da9 fix failing test on non-Mac Mitchell Hashimoto 2023-07-01 15:15:53 -07:00
  • f537d7aab1 renderer: remove metal workaround, this caused crashes on x86_64 Mitchell Hashimoto 2023-07-01 15:14:24 -07:00
  • 1d1b868958 font: do not use Noto on macOS for tests, it doesn't work Mitchell Hashimoto 2023-07-01 13:51:31 -07:00
  • 0a718ec3eb pkg/macos: do not use bitCast through a function Mitchell Hashimoto 2023-07-01 13:38:10 -07:00
  • 1dd6e6f29d Merge pull request #165 from mitchellh/coretext Mitchell Hashimoto 2023-07-01 10:17:12 -07:00
  • 06f63288c8 coretext: address TODO Mitchell Hashimoto 2023-07-01 10:15:50 -07:00
  • 126817cac2 coretext: tweak underline position Mitchell Hashimoto 2023-07-01 10:12:29 -07:00
  • 51e42a62ed font: default rasterizer on macOS is now coretext Mitchell Hashimoto 2023-07-01 10:04:49 -07:00
  • 0bb2d22052 renderer: hook up font thickening setting Mitchell Hashimoto 2023-07-01 10:01:40 -07:00
  • 3795cd6c2d font: turn rasterization options into a struct, add thicken Mitchell Hashimoto 2023-07-01 09:55:19 -07:00
  • e99376cac1 font: update comment Mitchell Hashimoto 2023-06-30 22:55:41 -07:00
  • b5cc37e20c font: comment out debug logs Mitchell Hashimoto 2023-06-30 22:54:08 -07:00
  • 42cc11e32c coretext: remove the old renderGlyph impl Mitchell Hashimoto 2023-06-30 22:44:44 -07:00
  • 3c5be0726f sprite: all rasterized sprites should have a 1px padding Mitchell Hashimoto 2023-06-30 22:43:09 -07:00
  • 362eeac74b coretext: do not treat color diffs special for offset Mitchell Hashimoto 2023-06-30 22:28:09 -07:00
  • d39e3f5428 coretext: improved baseline calculation Mitchell Hashimoto 2023-06-30 21:59:52 -07:00
  • 69396b0853 coretext: layout rect must fit all chars Mitchell Hashimoto 2023-06-30 21:48:55 -07:00
  • 5706770c38 coretext: handle glyph padding in region reservation Mitchell Hashimoto 2023-06-30 21:02:10 -07:00
  • 55254acaad coretext: fix emoji placement Mitchell Hashimoto 2023-06-30 17:12:24 -07:00
  • c52dc229f3 coretext: validate atlas depth matches color depth Mitchell Hashimoto 2023-06-30 16:59:17 -07:00
  • a74e49833b coretext: colored glyph rendering Mitchell Hashimoto 2023-06-30 15:57:59 -07:00
  • 286944cd43 cleaning up rasterization, comments Mitchell Hashimoto 2023-06-30 15:24:14 -07:00
  • 552a1b51d0 coretext: rasterization looking cleaner Mitchell Hashimoto 2023-06-30 14:47:59 -07:00
  • 079fe7bc94 coretext: the size needs to be in pixels! (see comment) Mitchell Hashimoto 2023-06-30 14:13:40 -07:00
  • 4d7a2c9f05 font: remove the old comment about not doing the grey stroke Mitchell Hashimoto 2023-06-30 13:54:13 -07:00
  • 45da58188c fix up for new zig Mitchell Hashimoto 2023-06-30 13:53:05 -07:00
  • ef5d86ffb0 coretext: initially fill grey Mitchell Hashimoto 2023-03-04 14:02:45 -08:00
  • 2a1cbb4f21 coretext: calculate units per em/point Mitchell Hashimoto 2023-03-04 11:29:40 -08:00
  • a3401d9690 log if a configured font is not found Mitchell Hashimoto 2023-03-04 11:08:20 -08:00
  • 20ab117b36 Merge pull request #169 from mitchellh/mrn/goto-tab-macos Mitchell Hashimoto 2023-07-01 09:21:33 -07:00
  • eebcbb6955 macos: attach gotoTab listener to contentView and filter on focused win Mitchell Hashimoto 2023-07-01 09:19:38 -07:00
  • 6ff3f62e3a macOS: implement cmd+[0-9] to goto tab Thorsten Ball 2023-07-01 17:12:55 +02:00
  • cb775b5d56 Merge pull request #168 from mitchellh/mrn/quit-dialog-return-simple Mitchell Hashimoto 2023-07-01 09:04:02 -07:00
  • 64fa064e29 Merge pull request #167 from mitchellh/evanphx/b-precision-mouse-event Mitchell Hashimoto 2023-07-01 09:03:31 -07:00
  • 4d46229652 Use the precision calculation to determine when to send mouse events Evan Phoenix 2023-07-01 14:43:40 +02:00
  • eea37033bf macOS: change quit dialog to handle return by removing role Thorsten Ball 2023-07-01 14:52:27 +02:00
  • a212d811e7 build: update min required zig version Mitchell Hashimoto 2023-06-30 13:24:01 -07:00
  • 314f9287b1 Update Zig (#164) Mitchell Hashimoto 2023-06-30 12:15:31 -07:00
  • 0c632e7345 Merge pull request #163 from mitchellh/precision-scroll Mitchell Hashimoto 2023-06-29 12:04:19 -07:00
  • de5468e214 scale x, speed up scrolling Mitchell Hashimoto 2023-06-29 11:47:28 -07:00
  • 32031701b8 core: do high precision scrolling Y calculations Mitchell Hashimoto 2023-06-29 11:42:43 -07:00
  • 9a40dc4630 macos: build scroll mods value Mitchell Hashimoto 2023-06-29 11:06:34 -07:00
  • 68631a1ccd apprt: plumb through scroll mods to core, don't handle them yet Mitchell Hashimoto 2023-06-29 10:41:42 -07:00
  • 20f46d5c08 define precision scrolling and momentum structs, C API Mitchell Hashimoto 2023-06-29 10:38:15 -07:00
  • 481107b41d mouse button codes for right/middle were swapped! Mitchell Hashimoto 2023-06-25 16:34:06 -07:00
  • 0d2dce4449 Merge pull request #162 from mitchellh/mouse Mitchell Hashimoto 2023-06-25 16:13:26 -07:00
  • 7012ee36eb shift+click to override "grabbed" mouse events and select Mitchell Hashimoto 2023-06-25 16:03:57 -07:00
  • 1607cccf73 mouse shift-click only continues previous event if selection is active Mitchell Hashimoto 2023-06-25 15:53:05 -07:00
  • 2528f4f2fe update zig-js for wasm Mitchell Hashimoto 2023-06-25 11:29:14 -07:00
  • 5ae28f31c6 update flatpak build Mitchell Hashimoto 2023-06-25 11:24:22 -07:00
  • 85fb417ac9 Merge pull request #161 from mitchellh/update-zig Mitchell Hashimoto 2023-06-25 11:21:07 -07:00
  • b7b3b9e7f2 build.zig update min version Mitchell Hashimoto 2023-06-25 11:18:09 -07:00
  • 8a83a1e4a9 fix min usage in src/os Mitchell Hashimoto 2023-06-25 11:17:51 -07:00
  • e3affae381 update libxev Mitchell Hashimoto 2023-06-25 11:17:47 -07:00
  • 56f8e39e5b Update zig, mach, fmt Mitchell Hashimoto 2023-06-25 11:08:12 -07:00
  • ab93beaa15 CSI aliases Mitchell Hashimoto 2023-06-25 10:30:25 -07:00
  • 744634cedf CSI f Mitchell Hashimoto 2023-06-25 10:27:25 -07:00
  • 9110c07763 CSI ? W Mitchell Hashimoto 2023-06-25 10:26:29 -07:00
  • 68b951f19d CSI W - cursor tabulation control Mitchell Hashimoto 2023-06-25 10:23:10 -07:00
  • fdf652fe5a Merge pull request #160 from mitchellh/cbt Mitchell Hashimoto 2023-06-25 10:01:21 -07:00
  • f10573541d Merge pull request #159 from mitchellh/invisible Mitchell Hashimoto 2023-06-25 10:01:11 -07:00
  • 03fd649b5e terminal: CHT/CBT Mitchell Hashimoto 2023-06-25 09:53:58 -07:00
  • cbded6a95a terminal: horizontalTabBack function Mitchell Hashimoto 2023-06-25 09:49:18 -07:00
  • a74a38b9de ci: release process must preserve symlinks Mitchell Hashimoto 2023-06-25 09:40:07 -07:00
  • c6356930cc renderer: support invisible attribute Mitchell Hashimoto 2023-06-25 09:31:33 -07:00
  • aafff194f9 terminal: SGR parse invisible (attr 8, 28) Mitchell Hashimoto 2023-06-25 09:19:43 -07:00
  • f9978e8524 build: Copy terminfo resources from xcodeproj Mitchell Hashimoto 2023-06-25 09:09:23 -07:00
  • d1c8d74ab4 Merge pull request #157 from mitchellh/terminfo Mitchell Hashimoto 2023-06-24 15:53:56 -07:00
  • 701cb9f2f5 build: fix race condition in build on creating 'share' dir Mitchell Hashimoto 2023-06-24 15:34:17 -07:00
  • 60d4024d64 terminal: reset CSI param separator in parser on clear Mitchell Hashimoto 2023-06-24 15:16:54 -07:00
  • 97df179b04 terminfo: switch to semicolon SGR 48 to prevent render issues Mitchell Hashimoto 2023-06-24 15:04:33 -07:00
  • 7092078585 terminfo: fix 0 => O Mitchell Hashimoto 2023-06-24 14:43:11 -07:00
  • 7e51dbb7e5 build: fix race conditions, use actual filesource Mitchell Hashimoto 2023-06-24 14:24:58 -07:00
  • d9421b87b0 build: copy the terminfo db using cp so we get symlinks Mitchell Hashimoto 2023-06-24 12:40:12 -07:00
  • b2cd2e06de use stdlib selfExePath Mitchell Hashimoto 2023-06-24 12:12:49 -07:00
  • 9c8f784386 termio: sets TERMINFO if we can find the terminfo dir Mitchell Hashimoto 2023-06-24 12:10:10 -07:00
  • 629f8f93d6 ci: during release builds, copy terminfo db into mac app bundle Mitchell Hashimoto 2023-06-24 11:50:17 -07:00
  • da1248d973 build: copy terminfo data into Mac app bundle Mitchell Hashimoto 2023-06-24 11:41:16 -07:00
  • e6bc3c8067 os: exePath to get path to running executable Mitchell Hashimoto 2023-06-24 11:35:03 -07:00
  • 3ae2a3e1fa ghostty encoding test needs more buffer Mitchell Hashimoto 2023-06-24 11:11:08 -07:00
  • 629fddcf5f terminfo: more capabilties, I think this is all of them Mitchell Hashimoto 2023-06-24 11:04:02 -07:00
  • 0f43e79bda terminfo: a bunch more capabilities Mitchell Hashimoto 2023-06-24 10:29:19 -07:00
  • 3a28ab1e8a nix: add ncurses so we have access to tic, infocmp, etc. Mitchell Hashimoto 2023-06-24 09:52:32 -07:00
  • aad8483323 build: use tic to compile terminfo into database format Mitchell Hashimoto 2023-06-24 09:45:26 -07:00
  • 21d922304b build: build.zig encodes and writes the terminfo source Mitchell Hashimoto 2023-06-24 09:12:42 -07:00
  • ea67b4aa48 terminfo: working on Ghostty's terminfo Mitchell Hashimoto 2023-06-24 08:59:05 -07:00
  • 3ec8ce8063 terminfo: basic Source structure and can encode Mitchell Hashimoto 2023-06-23 19:22:16 -07:00
  • 8d40fba9ce terminal: correct assertion for scrollUp Mitchell Hashimoto 2023-06-23 14:06:40 -07:00
  • 30fdbaebf4 font: run splitting needs to detect italics Mitchell Hashimoto 2023-06-23 13:56:07 -07:00
  • 6e79e84acf config file quoted strings are accepted now Mitchell Hashimoto 2023-06-23 13:45:48 -07:00
  • ce47bdb874 log emoji font as info, log that fonts are using default Mitchell Hashimoto 2023-06-23 13:18:14 -07:00
  • 1d45df17e4 font: underline sprites should never go out of bounds for canvas Mitchell Hashimoto 2023-06-22 20:11:57 -07:00
  • 111c68dafe Merge pull request #151 from mitchellh/underline Mitchell Hashimoto 2023-06-22 16:21:30 -07:00
  • 43554c1b64 font: remove old logging Mitchell Hashimoto 2023-06-22 16:07:43 -07:00
  • e810a7bf91 font: fix double underline drawing with very low underline positions Mitchell Hashimoto 2023-06-22 16:07:10 -07:00
  • cfb8108279 font: curly underline has a minimum wave height Mitchell Hashimoto 2023-06-22 16:01:00 -07:00
  • 47ee395688 Merge pull request #150 from mitchellh/underline-color Mitchell Hashimoto 2023-06-20 09:52:06 -07:00
  • 86705a181a finalize comments Mitchell Hashimoto 2023-06-20 09:40:50 -07:00
  • 1c2451b532 renderer: render underline color if set Mitchell Hashimoto 2023-06-20 09:39:52 -07:00
  • 860209e968 terminal: track underline color on cell Mitchell Hashimoto 2023-06-20 09:37:58 -07:00