ELSEIF
Your brief EB
282 stories from 71 feeds 54 clusters Refreshed 7 minutes ago next pull 19:20

TECH Signal 408

Liquid Glass effect for GNU/Emacs

A custom build of GNU/Emacs for macOS adds native glass-blur transparency to the window frame.

WHY IT MATTERS

Engineers who run Emacs on macOS can now match the frosted-glass aesthetic of modern macOS apps without losing visibility of text selections or highlights. The change is local to the frame and does not affect terminal or cross-platform builds. Adopting it requires a source rebuild and a small configuration block in your Emacs init file.

Written by elseif from the cluster below · every claim links back to a source

The three things worth knowing

01

The patch layers a Cocoa NSGlassEffectView on top of the existing frame-transparency code, enabling native macOS blur and tint.

02

Seven new frame parameters control glass material, opacity, saturation, corner radius, and glyph-background alpha.

03

The build is only compatible with Homebrew emacs-plus@31 on macOS; it will not work on Linux, Windows, or the prebuilt emacs-plus-app cask.

THE READ

What elseif makes of it.

ORIGINAL ANALYSIS

The event is a third-party patch that grafts macOS-specific glass effects onto GNU/Emacs. It does not alter Emacs internals, only the native Cocoa frame. Engineers who want the effect must rebuild Emacs from source using the provided recipe, which applies two patches in sequence: the community frame-transparency patch and the new ns-glass-effect patch. The rebuild is pinned to emacs-plus@31 and requires Homebrew; users of the prebuilt emacs-plus-app cask cannot adopt it without switching to the source formula.

Adoption cost is a one-time source build and a small Emacs Lisp configuration block. The build process is scripted, but it still demands familiarity with Homebrew taps, patch application, and app-bundle management. Once installed, the glass effect is toggled interactively or via frame parameters. The patch introduces seven new parameters that control glass material, tint opacity, saturation, corner radius, and glyph-background alpha. These parameters are only recognized by the patched binary, so users must ensure the correct app bundle is launched.

The patch stops working outside macOS. It also does not affect terminal Emacs or builds that lack the frame-transparency patch. The glass effect is purely visual and does not change Emacs behavior, but it can interfere with visibility if glyph-background alpha is set too low. The provided preset values aim to preserve highlight and selection visibility, but users may need to adjust them for their theme or lighting conditions. The patch is not upstreamed, so future Emacs updates may require reapplying it or waiting for a new recipe version.

Written by elseif from the cluster below · checked for specifics the sources never contained

THE CLUSTER

Same story, 1 feed.

ORDERED BY FIRST SEEN
Lobsters Liquid Glass effect for GNU/Emacs Open ↗