Commit graph

  • c854c088e9 mtl: support macOS 13 (guard CADisplayLink behind @available) v0.1.2 Andros Fenollosa 2026-06-05 19:43:14 +02:00
  • e4350c538f Improve progress-reporter state to remove hard coded length (bug#80988) Stéphane Marks 2026-05-27 16:05:23 -04:00
  • 30df8657fb (tex-main-file): Add forgotten safety predicate (bug#81099) Arash Esbati 2026-06-05 12:52:00 -04:00
  • 35a82765bf Fix bug in latexenc when AUCTeX is loaded Al Haji-Ali 2026-05-22 12:56:33 +01:00
  • e9d1367a32 paren.el: Fix part of bug#81035 Stefan Monnier 2026-06-05 12:43:43 -04:00
  • 6f8f953c0c gpu.el: fix gpu-set-cursor not applying; default cursor to block v0.1.1 Andros Fenollosa 2026-06-05 16:12:15 +02:00
  • fd1b5cd890 ; * test/lisp/files-tests.el (w32-downcase-file-names): Declare. Sean Whitton 2026-06-05 13:07:24 +01:00
  • 79391d3e19 ; * lisp/mouse.el (send-to--resolve-handler): Fix last change. Eli Zaretskii 2026-06-05 15:05:19 +03:00
  • eb1de3f585 ; Avoid rebuilding Emacs Lisp Intro when building release tarball Eli Zaretskii 2026-06-05 14:42:58 +03:00
  • f26f2a832c ; Avoid byte-compilation warning in mouse.el Eli Zaretskii 2026-06-05 14:35:34 +03:00
  • cf325876fa Adapt Tramp version Michael Albinus 2026-06-05 13:21:15 +02:00
  • 84556123eb ; * admin/make-tarball.txt: Update. Sean Whitton 2026-06-05 12:18:36 +01:00
  • 8f5b786cac Check buffer-local value in tramp-local-environment-variable-p Augusto Stoffel 2026-06-03 15:01:07 +02:00
  • 0ee48ac4df ; Update ldefs-boot.el. Sean Whitton 2026-06-05 10:57:06 +01:00
  • 4f4af26dd2 Bump Emacs version to 31.0.90 Sean Whitton 2026-06-05 10:42:43 +01:00
  • b8133a416d ; Update exported ChangeLog files and etc/AUTHORS Sean Whitton 2026-06-05 10:41:22 +01:00
  • 5e3e1a5bb2 ; Tweak some package short descriptions. Sean Whitton 2026-06-05 10:17:27 +01:00
  • 2ac7ffbca0 README: Homebrew cask installation Andros Fenollosa 2026-06-04 22:46:36 +02:00
  • 61ef5eeb7b Rename the user-facing Lisp API from mtl- to gpu- Andros Fenollosa 2026-06-04 22:20:20 +02:00
  • 050214d1ba README: add the buffer cross-fade demo Andros Fenollosa 2026-06-04 22:14:21 +02:00
  • 1a7d722f31 Metal: buffer-switch crossfades, animations on by default Andros Fenollosa 2026-06-04 21:50:01 +02:00
  • 35b5c6d093 mtl.el: enable on the hooked frame, defensively Andros Fenollosa 2026-06-04 20:23:25 +02:00
  • bbe805e4b1 message.el: Fix part of bug#81035 Stefan Monnier 2026-06-04 14:20:06 -04:00
  • 621239ae6a Fix prompt in remote shell Michael Albinus 2026-06-04 19:44:07 +02:00
  • 226c5188b5 Metal: draw bottom window dividers (and play safe on vertical borders) Andros Fenollosa 2026-06-04 18:15:40 +02:00
  • b9b1f5c04a Metal: show the left-aligned part of fringe bitmaps in narrow fringes Andros Fenollosa 2026-06-04 18:07:35 +02:00
  • b766212695 Metal: coalesce presents and composite in one command buffer Andros Fenollosa 2026-06-04 17:55:53 +02:00
  • 6df1d33b6c Fmake_xwidget: Use about:blank workaround only when needed Dirk-Jan C. Binnema 2026-04-26 15:46:19 +03:00
  • 63cd2455a8 Metal: make display sync configurable (mtl-vsync) Andros Fenollosa 2026-06-04 15:24:23 +02:00
  • 136f319cb6 README: explain what the GPU backend enables Andros Fenollosa 2026-06-04 15:16:13 +02:00
  • 2c41751831 Metal: render non-GPU frames through the native backend, plus gap fixes Andros Fenollosa 2026-06-04 15:05:59 +02:00
  • f3b17c4969 Allow brew/macports libgccjit for default native compilation JD Smith 2026-06-02 16:38:58 -04:00
  • 7226082f46 vc-dir-refresh: Respect non-essential wrt saving buffers Sean Whitton 2026-06-04 10:49:23 +01:00
  • 00f3bc2f3f README: re-record the sonicboom cursor demo Andros Fenollosa 2026-06-04 11:22:35 +02:00
  • 27a98a1c36 Metal: keep cursor animations alive while Emacs idles Andros Fenollosa 2026-06-04 11:05:21 +02:00
  • 32b41ab8be README: add GPU demos (inline video, animated GIF, cursor effects) Andros Fenollosa 2026-06-04 09:50:51 +02:00
  • 2afadfabfa README: note that issues will not be answered for now v0.1.0 Andros Fenollosa 2026-06-04 09:19:33 +02:00
  • 5c8e6cd468 Add README for the emacs-gpu repository Andros Fenollosa 2026-06-04 08:56:27 +02:00
  • d67ea32afe Clean up sources for publication Andros Fenollosa 2026-06-04 08:37:29 +02:00
  • 9ce5065d7a Metal: default cursor animation is now sonicboom Andros Fenollosa 2026-06-04 08:28:55 +02:00
  • ef4beaa362 Fase I: split the GPU backend into neutral policy + driver vtable Andros Fenollosa 2026-06-04 08:10:06 +02:00
  • e19ee5fb2b Metal: inline video playback (Fase H2) Andros Fenollosa 2026-06-03 23:03:31 +02:00
  • b81683d822 Metal: defer presenting clear-only update cycles (first tab-switch flash) Andros Fenollosa 2026-06-03 22:30:04 +02:00
  • b526ebab2c Metal: draw image relief and face box for image glyph strings Andros Fenollosa 2026-06-03 22:18:54 +02:00
  • 52e46fa7a8 Metal: clear bottom strip when minibuffer height changes (expose substitute) Andros Fenollosa 2026-06-03 19:48:02 +02:00
  • 9c68084ac3 Metal: apply image transforms and slice UVs like the NS backend Andros Fenollosa 2026-06-03 17:52:03 +02:00
  • 6c7de3c114 Metal: clip glyph strings with the engine clip rect (scissor) Andros Fenollosa 2026-06-03 17:47:39 +02:00
  • 6663cfcd5f Metal: harden fringe and clear_frame against cycle-less calls Andros Fenollosa 2026-06-03 17:41:08 +02:00
  • 333c1a582e Metal: render color-font glyphs (Apple Color Emoji) via BGRA textures Andros Fenollosa 2026-06-03 17:23:31 +02:00
  • 72a246267f Metal: draw composition glyph strings (combining accents, ligatures) Andros Fenollosa 2026-06-03 17:20:46 +02:00
  • 0b23c907dd Metal: warm the glyph atlas with ASCII at enable time Andros Fenollosa 2026-06-03 17:09:08 +02:00
  • e139b04f16 Metal: draw the real zigzag wave underline (F2) Andros Fenollosa 2026-06-03 17:07:45 +02:00
  • 84354c2696 Metal: use NSColor highlight/shadow for box relief colors Andros Fenollosa 2026-06-03 17:04:18 +02:00
  • 1aff29efde Metal: fix one-pixel-low glyph baseline (off-by-one in bearing_y) Andros Fenollosa 2026-06-03 17:01:05 +02:00
  • 6d627b430d Metal: implement shift_glyphs_for_insert as a horizontal blit (E3) Andros Fenollosa 2026-06-03 16:57:25 +02:00
  • 195342091f Metal: mild coverage gamma to match NS glyph weight (F3) Andros Fenollosa 2026-06-03 08:30:53 +02:00
  • c1f9d62b27 Metal: inset glyph-string background fill by the box line width Andros Fenollosa 2026-06-03 08:11:38 +02:00
  • 98720f3d1c Metal: neutral light fallbacks instead of baked-in Nord colors (F4) Andros Fenollosa 2026-06-03 07:46:59 +02:00
  • d91a6dc02b Metal: coalesce immediate-draw presents to stop mouse-face hover flicker Andros Fenollosa 2026-06-03 07:41:20 +02:00
  • 47aeb064a1 Metal: correct strike-through position and add overline (F2) Andros Fenollosa 2026-06-02 16:39:41 +02:00
  • 4c1798c29a Metal: compute the underline position from font metrics (F2) Andros Fenollosa 2026-06-02 16:37:17 +02:00
  • 71d289939a Metal: render immediate draws (mouse-face highlight) outside the frame cycle (F1) Andros Fenollosa 2026-06-02 16:30:43 +02:00
  • e4ece37534 Metal: clear the scroll bar gutter in the static texture (D1) Andros Fenollosa 2026-06-02 16:11:00 +02:00
  • d1cd7b2405 Metal: bake the glyph atlas at physical resolution (Retina/HiDPI) Andros Fenollosa 2026-06-02 16:04:00 +02:00
  • df8a190e28 Metal: fix inline images rendering upside down Andros Fenollosa 2026-06-02 14:53:33 +02:00
  • 0e1e6f983d Metal: torpedo cursor is instant with a self-fading comet trail Andros Fenollosa 2026-06-02 14:49:48 +02:00
  • 277b69ddca Metal: animated cursor uses the real frame color, no double cursor Andros Fenollosa 2026-06-02 14:39:43 +02:00
  • 4b29e4bc8f Metal: draw face box / 3D relief (F2) Andros Fenollosa 2026-06-02 07:14:30 +02:00
  • fd1815b763 Metal: window borders/dividers use real faces (D2) Andros Fenollosa 2026-06-01 16:28:46 +02:00
  • f2fc640ded Metal: implement fringe bitmaps (D3) Andros Fenollosa 2026-06-01 16:26:04 +02:00
  • 0a0de5cb88 Metal: implement scroll_run (move pixels in the static texture) Andros Fenollosa 2026-06-01 16:12:37 +02:00
  • db522d9eec Metal: crisp text — advance on Emacs's integer grid, disable font smoothing Andros Fenollosa 2026-06-01 08:02:09 +02:00
  • 9c7a7a2128 Metal: gate animations, draw cursor in texture, fix glyph baseline Andros Fenollosa 2026-06-01 07:57:19 +02:00
  • 9c112c768d Fix text rendering: MTLLoadActionLoad + glyph ID path + rif copy Andros Fenollosa 2026-05-31 18:40:07 +02:00
  • ab0972e901 Fix crash: replace NSMapTable with CFMutableDictionaryRef for image cache Andros Fenollosa 2026-05-31 18:10:31 +02:00
  • 1b9b622f14 Add Metal GPU display backend (emacs-gl, Phases 0-6) Andros Fenollosa 2026-05-31 17:45:20 +02:00
  • 438af2764d ; * doc/lispref/text.texi (Mode-Specific Indent): Fix markup. Eli Zaretskii 2026-06-04 09:42:56 +03:00
  • 6b39919408 ; Fix typo in prog-indentation-context documentation (bug#81180) Karl Stump 2026-06-03 12:25:04 -04:00
  • 95ac082d5b Merge branch 'emacs-31' of git.savannah.gnu.org:/srv/git/emacs into emacs-31 Eli Zaretskii 2026-06-04 09:37:22 +03:00
  • 3d9d9be3a1 CC Mode: Fontify a cast type preceding a brace initialization Alan Mackenzie 2026-05-21 14:58:23 +00:00
  • fe1c02d849 Fix Tramp distrobox integration Michael Albinus 2026-06-04 08:34:48 +02:00
  • 108710992d ; * doc/misc/ert.texi (erts files): Improve example (bug#81154). Eli Zaretskii 2026-06-04 09:25:21 +03:00
  • e6e79b1e09 Don't unconditionally append the :ascent property in wid-edit David Ponce 2026-06-01 11:35:15 +02:00
  • 0989625d36 markdown-ts-mode: fix first-item indent (bug#81118) Rahul Martim Juliato 2026-05-25 15:17:25 -03:00
  • d852d36c77 Decrypt plstore when needed in 'plstore-delete' Xiyue Deng 2026-05-24 19:23:48 -07:00
  • c9dfe2abe6 Avoid background fills on parent during child frame resize/move/hide Dmitry Gutov 2026-05-11 05:51:49 +03:00
  • 08336b9a55 Always return a list from send-to--collect-items Pip Cet 2026-05-30 12:11:14 +00:00
  • 44fa1595ce * lisp/send-to.el (send-to--resolve-handler): Add autoload. Pip Cet 2026-05-30 12:10:30 +00:00
  • 07e02917ee [GTK3] Re-fix the stored values for width and height Dmitry Gutov 2026-06-03 15:55:03 +03:00
  • 776ee085ff Eglot: mentions markdown-ts-view-mode less (bug#81150) João Távora 2026-06-02 23:40:56 +01:00
  • 2db5a145ac Support Ansible messages in compilation-mode Michael Albinus 2026-06-02 12:43:08 +02:00
  • 2d915236dc vc--subject-to-file-name: Fix over-greedy regex (bug#81017) Alexander Adolf 2026-05-28 15:04:46 +02:00
  • 05f89d711d Fix more missing faces on ERC margin strings F. Jason Park 2026-05-31 19:44:26 -07:00
  • 3229d6f0e3 Eglot: Simplify markdown rendering support (bug#81150) João Távora 2026-06-01 19:40:23 +01:00
  • bfa4d6dd40 Disable markdown-ts-mode & markdown-ts-view-mode for Emacs 31 João Távora 2026-06-01 11:48:42 +01:00
  • 43f1630346 Improve x_free_gc checking when debugging Paul Eggert 2026-06-01 09:55:18 -07:00
  • 7502836378 Pacify -Wuseless-cast if --enable-checking=all Paul Eggert 2026-06-01 09:52:48 -07:00
  • 8855e88d74 ; Improve doc strings of brows-url commands Eli Zaretskii 2026-06-01 17:57:45 +03:00
  • 933d35ef10 ; * lisp/net/browse-url.el (browse-url-firefox-program): Add :version. Eli Zaretskii 2026-06-01 17:03:27 +03:00
  • f357a549ac Prevent segfaults due to frame resizing at the wrong time Eli Zaretskii 2026-06-01 15:03:45 +03:00