Commit Graph

  • 16808f2b35 font/coretext: log the variation axes in debug mode Mitchell Hashimoto 2023-08-27 10:54:31 -07:00
  • 9d0729f17c font/coretext: ability to set variation axes Mitchell Hashimoto 2023-08-27 07:56:17 -07:00
  • fb0f80f9ca macos: add necessary functions for variation axes querying Mitchell Hashimoto 2023-08-25 22:24:45 -07:00
  • decdf49a2b add pixman vendor without submodule Mitchell Hashimoto 2023-08-28 07:23:04 -07:00
  • 220e5b1818 remove pixman submodule Mitchell Hashimoto 2023-08-28 07:22:18 -07:00
  • 55d5350a65 macos: fix non-native fullscreen dock/menubar bugs Will Pragnell 2023-08-26 19:35:19 -07:00
  • f733e58dc4 font/shaper: on macos load apple color emoji for tests Mitchell Hashimoto 2023-08-26 17:14:22 -07:00
  • fc3ca689af Merge pull request #341 from mitchellh/psth/gtk-window-title Mitchell Hashimoto 2023-08-26 16:54:27 -07:00
  • fc774cf21a Set gtk window title on change and tab swap (by key command) Seth Rider 2023-08-26 21:25:54 +01:00
  • 928f12b5c1 Merge pull request #339 from mitchellh/combining Mitchell Hashimoto 2023-08-26 09:41:45 -07:00
  • 14c9279c21 config: add doc comment for cursor-text Mitchell Hashimoto 2023-08-26 09:39:25 -07:00
  • 71fddcdc89 Merge pull request #329 from hovsater/cursor-colors Mitchell Hashimoto 2023-08-26 09:38:35 -07:00
  • e6edf3105e font: grapheme clusters need to find a single font for all codepoints Mitchell Hashimoto 2023-08-26 09:20:26 -07:00
  • 39c2332d35 input: keypad enter should act as normal "\r" if no other seq matches Mitchell Hashimoto 2023-08-26 07:42:12 -07:00
  • 8b9a11db4b Implement cursor text in addition to color Kevin Hovsäter 2023-08-25 14:52:29 +02:00
  • 73ff43590c Merge pull request #335 from mitchellh/null-focus Mitchell Hashimoto 2023-08-25 21:08:16 -07:00
  • 6a8d302fa0 core: set focused surface pointer to null if matches on delete Mitchell Hashimoto 2023-08-25 20:57:28 -07:00
  • 134568c395 Merge pull request #333 from mitchellh/face-rework Mitchell Hashimoto 2023-08-25 15:13:01 -07:00
  • c15cf6d9f1 font: fontconfig adaptations to new api Mitchell Hashimoto 2023-08-25 14:57:05 -07:00
  • f4738210e1 font: determine quirks modes on font face load Mitchell Hashimoto 2023-08-25 14:44:16 -07:00
  • b51ef704f4 font: DeferredFace.name takes a buffer Mitchell Hashimoto 2023-08-25 14:40:59 -07:00
  • 167bf6f098 font: DeferredFace can no longer represent a loaded face Mitchell Hashimoto 2023-08-25 13:28:46 -07:00
  • ad6c2b6cc8 font: move auto-italicization to Group Mitchell Hashimoto 2023-08-25 13:16:42 -07:00
  • 1dcf921ed9 font: Group maintains face ownership Mitchell Hashimoto 2023-08-25 13:00:04 -07:00
  • ea3b957bc7 quirks: Menlo/Monaco should disable ligatures by default (#331) Mitchell Hashimoto 2023-08-25 09:29:15 -07:00
  • 63386e4a22 build: can select renderer with -Drenderer Mitchell Hashimoto 2023-08-25 08:12:31 -07:00
  • e903ec382b Merge pull request #326 from mitchellh/kitty-modifier Mitchell Hashimoto 2023-08-24 21:30:49 -07:00
  • e7c11f7d13 input: kitty should not encode modifier-only key unless "report all" Mitchell Hashimoto 2023-08-24 21:24:41 -07:00
  • e0ee5d1763 Revert "Merge pull request #322 from mitchellh/big-glyphs" Mitchell Hashimoto 2023-08-24 21:05:33 -07:00
  • 5829ad51eb Merge pull request #323 from mitchellh/mac-strip-control Mitchell Hashimoto 2023-08-24 15:15:25 -07:00
  • 3a93aaf9cf apprt/embedded: do not translate control characters Mitchell Hashimoto 2023-08-24 15:00:35 -07:00
  • 0ffbab00a4 Merge pull request #322 from mitchellh/big-glyphs Mitchell Hashimoto 2023-08-24 14:29:01 -07:00
  • aad4bdb32a renderer/opengl: glyphs that are too wide should be scaled down Mitchell Hashimoto 2023-08-24 14:19:38 -07:00
  • 6751087bea Merge pull request #318 from mitchellh/update-zig Mitchell Hashimoto 2023-08-24 10:36:36 -07:00
  • ab9f86cd23 update zig Mitchell Hashimoto 2023-08-24 09:49:28 -07:00
  • 86495e826c Merge pull request #317 from mitchellh/kitty-gfx Mitchell Hashimoto 2023-08-24 08:50:13 -07:00
  • 5aaf82065c remove kitty graphics from TODO Mitchell Hashimoto 2023-08-24 08:50:01 -07:00
  • 708d6a4323 terminal/kitty-gfx: todo notes Mitchell Hashimoto 2023-08-24 08:48:45 -07:00
  • f2f2b1eaf1 termio/exec: initial subprocess screen size should be sub padding Mitchell Hashimoto 2023-08-24 08:45:32 -07:00
  • c962bd0abf terminal/kitty-gfx: add error if both image id and num is set Mitchell Hashimoto 2023-08-24 08:33:58 -07:00
  • ec5dcf0850 terminal/kitty-gfx: do not send response on transmit/display unless I Mitchell Hashimoto 2023-08-23 22:37:01 -07:00
  • 35f1a9a478 terminal/kitty-gfx: transmission only sends response when no more chunks Mitchell Hashimoto 2023-08-23 22:01:21 -07:00
  • bf7054eeb6 terminal/kitty-gfx: ignore extra base64 padding Mitchell Hashimoto 2023-08-23 21:52:50 -07:00
  • 21ce787cff terminal/kitty-gfx: data chunk can be zero size Mitchell Hashimoto 2023-08-23 19:31:46 -07:00
  • 53452bab78 terminal/kitty-gfx: chunked transmit and display Mitchell Hashimoto 2023-08-23 17:55:41 -07:00
  • 23c7d95ee1 terminal/kitty-gfx: only enable on Metal for now Mitchell Hashimoto 2023-08-23 17:07:50 -07:00
  • 46ba3189f6 config: image-storage-limit to set maximum image memory per terminal Mitchell Hashimoto 2023-08-23 16:58:16 -07:00
  • 79ea2ff2db terminal/kitty-gfx: update todo Mitchell Hashimoto 2023-08-23 16:45:23 -07:00
  • 83e396044b terminal/kitty-gfx: add per-screen storage limit Mitchell Hashimoto 2023-08-23 14:14:31 -07:00
  • 91a4be4ca1 terminal/kitty-gfx: add file loading safety checks from Kitty Mitchell Hashimoto 2023-08-23 11:52:31 -07:00
  • 7c6bbae6a6 ci: disable wasm build for now Mitchell Hashimoto 2023-08-23 11:45:46 -07:00
  • 135250018e terminal/kitty-gfx: get rid of selection Mitchell Hashimoto 2023-08-23 11:41:49 -07:00
  • de3ef0f78c terminal/kitty-gfx: hook up delete Mitchell Hashimoto 2023-08-23 11:37:14 -07:00
  • 81498fe9be terminal/kitty-gfx: delete newest Mitchell Hashimoto 2023-08-23 11:35:14 -07:00
  • c0b58802ba terminal/kitty-gfx: images store transmit time Mitchell Hashimoto 2023-08-23 11:17:58 -07:00
  • 73976824a1 terminal/kitty-gfx: delete by column, row, z Mitchell Hashimoto 2023-08-23 11:12:51 -07:00
  • 6f7a9c4523 terminal/kitty-gfx: we need to use rect, not sel Mitchell Hashimoto 2023-08-23 11:07:48 -07:00
  • 98f1b55ea4 terminal/kitty-gfx: delete intersection Mitchell Hashimoto 2023-08-23 11:00:13 -07:00
  • 9ab25ef350 terminal/kitty-gfx: delete intersecting cursor Mitchell Hashimoto 2023-08-23 10:53:38 -07:00
  • 6244cc38cc terminal/kitty-gfx: delete by id Mitchell Hashimoto 2023-08-23 10:38:40 -07:00
  • 4b38fb96db terminal/kitty-gfx: honor "z" setting Mitchell Hashimoto 2023-08-23 09:55:13 -07:00
  • a082e4c1a2 terminal: delete lines (CSI M) should clamp count to remaining lines Mitchell Hashimoto 2023-08-22 16:43:21 -07:00
  • 5e45dc3386 input: kitty encoding should only output unmodified utf8 if printable Mitchell Hashimoto 2023-08-22 15:00:53 -07:00
  • 33c21c7339 terminal: mark kitty images as dirty on resize Mitchell Hashimoto 2023-08-22 14:46:23 -07:00
  • 7ff76ca00d terminal/kitty-gfx: respect display c/r params Mitchell Hashimoto 2023-08-22 14:43:50 -07:00
  • 3bbfee676b terminal/kitty-gfx: process source rectangle display params Mitchell Hashimoto 2023-08-22 14:33:41 -07:00
  • 84c72bbe46 renderer/metal: honor cell offset graphics command Mitchell Hashimoto 2023-08-22 13:28:40 -07:00
  • e6155b7f19 terminal/kitty-gfx: add placement function get selection Mitchell Hashimoto 2023-08-22 13:15:00 -07:00
  • e4e952d077 renderer/metal: image should always be rendered at desired x Mitchell Hashimoto 2023-08-22 12:24:58 -07:00
  • 65df9f4618 terminal/kitty-gfx: down movement off by one Mitchell Hashimoto 2023-08-22 12:23:27 -07:00
  • 3c513ccbcf terminal/kitty-gfx: cursor pos x/y were flipped Mitchell Hashimoto 2023-08-22 12:20:29 -07:00
  • 71f1f35cfc terminal/kitty-gfx: move cursor after image placement Mitchell Hashimoto 2023-08-22 12:15:51 -07:00
  • 5a9bbcbc2d renderer/metal: clip image if necessary off top of viewport (scrolling) Mitchell Hashimoto 2023-08-22 11:32:45 -07:00
  • 53b25d0ecc renderer/metal: set correct x/y for image Mitchell Hashimoto 2023-08-22 10:14:57 -07:00
  • cb70d86c00 renderer/metal: emit draw calls for images Mitchell Hashimoto 2023-08-22 10:03:15 -07:00
  • e665fc6741 renderer/metal: first pass at an image shader Mitchell Hashimoto 2023-08-22 09:20:30 -07:00
  • 5229cb93d2 renderer/metal: extract helpers for shaders/buffers Mitchell Hashimoto 2023-08-22 08:49:34 -07:00
  • 91f2343d1f Merge pull request #314 from hovsater/allow-opt-osc-52-parameter Mitchell Hashimoto 2023-08-22 07:59:25 -07:00
  • 59fd918443 Allow optional OSC 52 parameter Kevin Hovsäter 2023-08-22 13:23:03 +02:00
  • da4ead8f60 renderer/metal: deallocate unused image textures Mitchell Hashimoto 2023-08-21 22:11:58 -07:00
  • 20257c7a87 renderer/metal: images required by placements become textures Mitchell Hashimoto 2023-08-21 21:40:57 -07:00
  • 11bf2680b7 terminal/kitty-gfx: make some args const Mitchell Hashimoto 2023-08-21 16:07:41 -07:00
  • 660faf3ac3 terminal: clear screen, alt screen, etc. clear all kitty graphics Mitchell Hashimoto 2023-08-21 15:34:46 -07:00
  • a02fa4e705 terminal/kitty-gfx: png decoding Mitchell Hashimoto 2023-08-21 15:09:42 -07:00
  • a5a977be9f terminal/kitty-gfx: file medium Mitchell Hashimoto 2023-08-21 14:52:46 -07:00
  • 5bb99efb84 terminal/kitty-gfx: temporary file medium Mitchell Hashimoto 2023-08-21 14:28:28 -07:00
  • d821e023f3 terminal/kitty-gfx: test chunked loads Mitchell Hashimoto 2023-08-21 12:06:26 -07:00
  • 53c39c39d6 terminal/kitty-gfx: move all image decompression to loadingimage Mitchell Hashimoto 2023-08-21 11:52:12 -07:00
  • fe79bd5cc9 terminal/kitty-gfx: centralize all image loading on LoadingImage Mitchell Hashimoto 2023-08-21 11:40:03 -07:00
  • e56bc01c7e terminal/kitty-gfx: base64 decode data as it comes in Mitchell Hashimoto 2023-08-21 11:19:22 -07:00
  • 9c9a62bf3c terminal/kitty-gfx: test for non-compressed rgb image Mitchell Hashimoto 2023-08-21 08:50:51 -07:00
  • a239f1198a terminal/kitty-gfx: decompress as part of image completion, tests Mitchell Hashimoto 2023-08-21 08:48:30 -07:00
  • b2432a672f terminal/kitty-gfx: add debug function to dump image data Mitchell Hashimoto 2023-08-21 08:28:20 -07:00
  • 99abff85dd input: pc style function keys should use all mods, not effective Mitchell Hashimoto 2023-08-21 08:10:27 -07:00
  • 89dfe85740 terminal/kitty-gfx: the data is base64 encoded! Mitchell Hashimoto 2023-08-20 21:50:05 -07:00
  • c96fa2e85f terminal/kitty-gfx: fix broken tests Mitchell Hashimoto 2023-08-20 20:06:08 -07:00
  • 59dcb85ad4 terminal/kitty-gfx: loading non-chunked image takes data slice ownership Mitchell Hashimoto 2023-08-20 19:58:49 -07:00
  • 03e0ba9081 terminal/kitty-gfx: zlib decompression for data validation Mitchell Hashimoto 2023-08-20 19:56:11 -07:00
  • 6ed3fcbfb0 terminal/kitty-gfx: fix big chunked load memory leak Mitchell Hashimoto 2023-08-20 19:40:35 -07:00
  • bbcb2f96c8 terminal/kitty-gfx: huge progress on chunked transfers, lots of issues Mitchell Hashimoto 2023-08-20 19:28:39 -07:00