Commit graph

  • 7b23e17eb8 * lisp/vc/vc.el (vc-log-remote-unintegrated): Set vc-log-view-type. Sean Whitton 2026-06-11 15:05:59 +01:00
  • ffa25543a1 vc-hg-trunk-or-topic-p, vc-hg-topic-outgoing-base: Fix ret vals Sean Whitton 2026-06-11 14:23:28 +01:00
  • c3be56b1e6 Add the OpenGL ES / EGL display backend for GNU/Linux (X11) Andros Fenollosa 2026-06-11 15:20:40 +02:00
  • fe45d875a4 ; Fix last Tramp change Michael Albinus 2026-06-11 14:52:55 +02:00
  • 133c79b6bc markdown-ts-mode: Sanitize work-buffer pool Stéphane Marks 2026-06-10 13:14:07 -04:00
  • f89ff62367 Extend Tramp external operations Michael Albinus 2026-06-10 15:45:31 +02:00
  • 4dea6ea36b markdown-ts-mode: fix duplicated menu entries (bug#81201) Rahul Martim Juliato 2026-06-08 10:54:41 -03:00
  • 9cad2da66e ; Fix last change. Sean Whitton 2026-06-10 13:37:57 +01:00
  • cd84bd6a0c vc-dir-recompute-file-state: Change directory to DEF-DIR Sean Whitton 2026-06-10 13:36:52 +01:00
  • 47bdbc8d85 Restore "interactive" when describing functions Pip Cet 2026-06-09 11:23:44 +00:00
  • 1a5d9a4be3 Inhibit follow-link via `mouse-1' on the tab-bar (bug#81036) Stéphane Marks 2026-06-03 12:42:55 -04:00
  • c94d58ddbf Fix the tab close button appearance when clicking (bug#76394) Juri Linkov 2026-06-09 18:49:32 +03:00
  • a21614d4d6 ; Skip one vc-dir test on MS-Windows Eli Zaretskii 2026-06-09 16:50:48 +03:00
  • abddd2075a ; Fix last change to vc-dir-recompute-file-state. Sean Whitton 2026-06-09 14:37:54 +01:00
  • 89bda8736a Install images with info documentation (bug#81204) Peter Oliver 2026-06-09 10:26:36 +01:00
  • 466789b511 vc-dir-recompute-file-state: Return nil state for nonexistent file Sean Whitton 2026-06-09 12:09:14 +01:00
  • 71ea4bbb6c vc-test-vc-dir-on-symlink: Use vc-test--with-author-identity Sean Whitton 2026-06-09 11:21:33 +01:00
  • a770a82965 gfxterm: draw glyphs with s->font, not face->font v0.3.2 Andros Fenollosa 2026-06-09 11:16:04 +02:00
  • b8fa2243ea Fix M-RET in 'markdown-ts-in-table-mode-map' Stéphane Marks 2026-06-06 14:28:52 -04:00
  • c244314974 Fix recurrence of bug#80803 after changes in bug#80967 Sean Whitton 2026-06-08 15:29:12 +01:00
  • fff343c332 ; Fix typos in iCalendar macro and recurrence docstrings William Theesfeld 2026-06-05 15:41:38 -04:00
  • 912c8e3691 Ensure Tramp backward compatibility Michael Albinus 2026-06-08 08:45:40 +02:00
  • 59e36dbbb0 gpu.el: declare C primitives and capitalize error messages Andros Fenollosa 2026-06-08 08:06:45 +02:00
  • df9b97e516 ; update README for windows binaries Corwin Brust 2026-06-07 21:09:01 -05:00
  • 9e37c94079 Read a key sequence instead of a single key in 'map-y-or-n-p' Juri Linkov 2026-06-07 21:56:47 +03:00
  • 2755f171fc ; Document new features and update NEWS Eli Zaretskii 2026-06-07 16:33:32 +03:00
  • 13842157d2 ; * etc/NEWS: Presentational fixes and improvements. Michael Albinus 2026-06-07 13:27:27 +02:00
  • f653fd9f10 Avoid recursive error in debug-early in batch mode Eli Zaretskii 2026-06-07 13:31:45 +03:00
  • df2508a8f6 Remove from CC Mode code that modifies 'major-mode-remap-defaults' Eli Zaretskii 2026-06-07 09:52:30 +03:00
  • 3106dc7766 Assert we don't double-free timers (bug#81108) Pip Cet 2026-06-06 10:14:47 +00:00
  • 90314895dd Don't cancel random timers in x_get_foreign_selection (bug#81108) Pip Cet 2026-05-24 08:17:33 +00:00
  • 5cd7785b0a Fix use-after-free in Ffuncall_with_delayed_message (bug#81108) Pip Cet 2026-05-24 08:06:46 +00:00
  • 32001fde8e README: document tree-sitter and native-comp in the build instructions Andros Fenollosa 2026-06-06 11:43:14 +02:00
  • c81a85e0a8 README: example for enabling the sonicboom cursor effect v0.3.1 Andros Fenollosa 2026-06-06 11:37:28 +02:00
  • a24b081602 ; Fix last change Eli Zaretskii 2026-06-06 12:06:42 +03:00
  • f7da60cfc4 gpu: bump version to 0.3.1 (rebuilt on the emacs-31.0.90 base) Andros Fenollosa 2026-06-06 10:48:47 +02:00
  • e33e9f7e85 Document 'margin' face as base for margin display strings (Bug#80693) Andrea Alberti 2026-05-31 23:11:02 +02:00
  • cff9c8bc00 Improve prompting for mail sending by by 'report-emacs-bug' Augusto Stoffel 2026-05-28 11:43:59 +02:00
  • 86d39ba1f9 gpu: play video files in a dedicated buffer with timeline controls Andros Fenollosa 2026-06-06 10:05:38 +02:00
  • b676873b11 gpu: load and enable at startup, autoload commands, skip cursor effects while typing Andros Fenollosa 2026-06-05 20:33:25 +02:00
  • 9d72210b59 mtl: support macOS 13 (guard CADisplayLink behind @available) Andros Fenollosa 2026-06-05 19:43:14 +02:00
  • 6356c92f02 gpu.el: fix gpu-set-cursor not applying; default cursor to block Andros Fenollosa 2026-06-05 16:12:15 +02:00
  • 951b22afe4 README: Homebrew cask installation Andros Fenollosa 2026-06-04 22:46:36 +02:00
  • f697b968b5 Rename the user-facing Lisp API from mtl- to gpu- Andros Fenollosa 2026-06-04 22:20:20 +02:00
  • b81c2ba50e README: add the buffer cross-fade demo Andros Fenollosa 2026-06-04 22:14:21 +02:00
  • 92f4d61c10 Metal: buffer-switch crossfades, animations on by default Andros Fenollosa 2026-06-04 21:50:01 +02:00
  • bdf49cbb02 mtl.el: enable on the hooked frame, defensively Andros Fenollosa 2026-06-04 20:23:25 +02:00
  • e60e5d3d96 Metal: draw bottom window dividers (and play safe on vertical borders) Andros Fenollosa 2026-06-04 18:15:40 +02:00
  • 042d795657 Metal: show the left-aligned part of fringe bitmaps in narrow fringes Andros Fenollosa 2026-06-04 18:07:35 +02:00
  • 59a73df81a Metal: coalesce presents and composite in one command buffer Andros Fenollosa 2026-06-04 17:55:53 +02:00
  • 11afaa1eb4 Metal: make display sync configurable (mtl-vsync) Andros Fenollosa 2026-06-04 15:24:23 +02:00
  • d9948f18dd README: explain what the GPU backend enables Andros Fenollosa 2026-06-04 15:16:13 +02:00
  • e1bd05ed9f Metal: render non-GPU frames through the native backend, plus gap fixes Andros Fenollosa 2026-06-04 15:05:59 +02:00
  • d461d7da32 README: re-record the sonicboom cursor demo Andros Fenollosa 2026-06-04 11:22:35 +02:00
  • 0d86a6394b Metal: keep cursor animations alive while Emacs idles Andros Fenollosa 2026-06-04 11:05:21 +02:00
  • 240590cdcd README: add GPU demos (inline video, animated GIF, cursor effects) Andros Fenollosa 2026-06-04 09:50:51 +02:00
  • 40066e15cd README: note that issues will not be answered for now Andros Fenollosa 2026-06-04 09:19:33 +02:00
  • aa81c1c387 Add README for the emacs-gpu repository Andros Fenollosa 2026-06-04 08:56:27 +02:00
  • 889dda00ae Clean up sources for publication Andros Fenollosa 2026-06-04 08:37:29 +02:00
  • 7a31c1a5cc Metal: default cursor animation is now sonicboom Andros Fenollosa 2026-06-04 08:28:55 +02:00
  • a6b9730785 Fase I: split the GPU backend into neutral policy + driver vtable Andros Fenollosa 2026-06-04 08:10:06 +02:00
  • ae67b1f0a5 Metal: inline video playback (Fase H2) Andros Fenollosa 2026-06-03 23:03:31 +02:00
  • 93aa0e5d32 Metal: defer presenting clear-only update cycles (first tab-switch flash) Andros Fenollosa 2026-06-03 22:30:04 +02:00
  • 748a2cd107 Metal: draw image relief and face box for image glyph strings Andros Fenollosa 2026-06-03 22:18:54 +02:00
  • 71e497b684 Metal: clear bottom strip when minibuffer height changes (expose substitute) Andros Fenollosa 2026-06-03 19:48:02 +02:00
  • 4036de02cf Metal: apply image transforms and slice UVs like the NS backend Andros Fenollosa 2026-06-03 17:52:03 +02:00
  • 35d20a24e8 Metal: clip glyph strings with the engine clip rect (scissor) Andros Fenollosa 2026-06-03 17:47:39 +02:00
  • bb374d3a0c Metal: harden fringe and clear_frame against cycle-less calls Andros Fenollosa 2026-06-03 17:41:08 +02:00
  • e1672fc973 Metal: render color-font glyphs (Apple Color Emoji) via BGRA textures Andros Fenollosa 2026-06-03 17:23:31 +02:00
  • 41b463decc Metal: draw composition glyph strings (combining accents, ligatures) Andros Fenollosa 2026-06-03 17:20:46 +02:00
  • 4f705960f5 Metal: warm the glyph atlas with ASCII at enable time Andros Fenollosa 2026-06-03 17:09:08 +02:00
  • e8d5f8f225 Metal: draw the real zigzag wave underline (F2) Andros Fenollosa 2026-06-03 17:07:45 +02:00
  • 6bae7e539e Metal: use NSColor highlight/shadow for box relief colors Andros Fenollosa 2026-06-03 17:04:18 +02:00
  • 22df816d22 Metal: fix one-pixel-low glyph baseline (off-by-one in bearing_y) Andros Fenollosa 2026-06-03 17:01:05 +02:00
  • 6fbb07a9c1 Metal: implement shift_glyphs_for_insert as a horizontal blit (E3) Andros Fenollosa 2026-06-03 16:57:25 +02:00
  • d45844a17f Metal: mild coverage gamma to match NS glyph weight (F3) Andros Fenollosa 2026-06-03 08:30:53 +02:00
  • 9639e27a51 Metal: inset glyph-string background fill by the box line width Andros Fenollosa 2026-06-03 08:11:38 +02:00
  • 4d7cca6bc7 Metal: neutral light fallbacks instead of baked-in Nord colors (F4) Andros Fenollosa 2026-06-03 07:46:59 +02:00
  • 7a578603c9 Metal: coalesce immediate-draw presents to stop mouse-face hover flicker Andros Fenollosa 2026-06-03 07:41:20 +02:00
  • a541de250f Metal: correct strike-through position and add overline (F2) Andros Fenollosa 2026-06-02 16:39:41 +02:00
  • df385b87fa Metal: compute the underline position from font metrics (F2) Andros Fenollosa 2026-06-02 16:37:17 +02:00
  • 2a4fade1fd Metal: render immediate draws (mouse-face highlight) outside the frame cycle (F1) Andros Fenollosa 2026-06-02 16:30:43 +02:00
  • 74586f7165 Metal: clear the scroll bar gutter in the static texture (D1) Andros Fenollosa 2026-06-02 16:11:00 +02:00
  • fb06438ea1 Metal: bake the glyph atlas at physical resolution (Retina/HiDPI) Andros Fenollosa 2026-06-02 16:04:00 +02:00
  • 68c880d91f Metal: fix inline images rendering upside down Andros Fenollosa 2026-06-02 14:53:33 +02:00
  • b84b0a8bfb Metal: torpedo cursor is instant with a self-fading comet trail Andros Fenollosa 2026-06-02 14:49:48 +02:00
  • ff71e4a183 Metal: animated cursor uses the real frame color, no double cursor Andros Fenollosa 2026-06-02 14:39:43 +02:00
  • 1c338c5634 Metal: draw face box / 3D relief (F2) Andros Fenollosa 2026-06-02 07:14:30 +02:00
  • fea0d3eac1 Metal: window borders/dividers use real faces (D2) Andros Fenollosa 2026-06-01 16:28:46 +02:00
  • f2004d9908 Metal: implement fringe bitmaps (D3) Andros Fenollosa 2026-06-01 16:26:04 +02:00
  • 88bdacc133 Metal: implement scroll_run (move pixels in the static texture) Andros Fenollosa 2026-06-01 16:12:37 +02:00
  • fc71504809 Metal: crisp text — advance on Emacs's integer grid, disable font smoothing Andros Fenollosa 2026-06-01 08:02:09 +02:00
  • 920f44ac5d Metal: gate animations, draw cursor in texture, fix glyph baseline Andros Fenollosa 2026-06-01 07:57:19 +02:00
  • 759e168049 Fix text rendering: MTLLoadActionLoad + glyph ID path + rif copy Andros Fenollosa 2026-05-31 18:40:07 +02:00
  • 47ede4cdde Fix crash: replace NSMapTable with CFMutableDictionaryRef for image cache Andros Fenollosa 2026-05-31 18:10:31 +02:00
  • 6ea46a24f2 Add Metal GPU display backend (emacs-gl, Phases 0-6) Andros Fenollosa 2026-05-31 17:45:20 +02:00
  • cd650c436c gpu: play video files in a dedicated buffer with timeline controls v0.3.0 Andros Fenollosa 2026-06-06 10:05:38 +02:00
  • 916572f6e0 Fix the Android build Po Lu 2026-06-06 11:38:04 +08:00
  • cf20530ab4 gpu: load and enable at startup, autoload commands, skip cursor effects while typing v0.2.0 Andros Fenollosa 2026-06-05 20:33:25 +02:00
  • 3801c09ae2 Don't resurrect invisible child frames when rebuilding parent links Andrea Alberti 2026-05-29 10:42:47 +02:00