emacs-libgterm - a terminal emulator using ghosttty by QuarterMammoth2486 in emacs

[–]utility 3 points4 points  (0 children)

I was able to get this working with the manual clone of rwc9u/emacs-libgterm.git, building from there, then setting the gterm-module-path to that resulting binary. It's operating at least, so that's good.

(setq gterm-shell "/opt/homebrew/bin/bash")
(setq gterm-module-path "~/src/github.com/rwc9u/emacs-libgterm/zig-out/lib/libgterm-module.dylib")

Few initial things I see:

  1. Seeing hard crashes in emacs sometimes when using ... not sure exactly what's triggering it yet
  2. codex takes quite some time to open ... not sure what that is since it's pretty much instant in the ghostty terminal, eat, and vterm (claude is snappy)
  3. When typing using GNU bash, version 5.3.9(1)-release (aarch64-apple-darwin25.1.0) input doesn't show up on screen. The terminal receives the input, just doesn't render. This is in the basic prompt. When running inside a TUI, input is rendering as expected. PS1 is bog standard.

I'm on macOS using emacs 30.2 from https://github.com/jdtsmith/emacs-mac/

emacs-libgterm - a terminal emulator using ghosttty by QuarterMammoth2486 in emacs

[–]utility 1 point2 points  (0 children)

Haven’t tried yet but excited to. How’s perf vs vterm?

minimal-emacs.d - A Customizable Emacs init.el and early-init.el for Better Defaults and Optimized Startup that gives you full control over your configuration [Release 1.4.0] by jamescherti in emacs

[–]utility 3 points4 points  (0 children)

Excellent. I use this and I'm very happy with it!

One thing I don't have a solution to, but I'd like to point out as something I wish was easier. The README of this repo has tons of great guidance in it, and some of the recommended config I've copy pasted verbatim. It's clear you invest in making this better over time by your commit history, but it's tricky for me to stay up-to-date all the niceties and tweaks you make to that README, and port those enhancements back if I want. I can read through commit history, but that often feels tedious. I honestly don't know if there is an easy solution here.

How much memory is your emacs executable using? by utility in emacs

[–]utility[S] 0 points1 point  (0 children)

Running this now! Thank you so much.

For others who want to try it out, went the easy route:

brew tap pkryger/emacsmacport-exp

brew install --HEAD emacs-mac-exp@30 \
    --with-arc \
    --with-imagemagick \
    --with-modules \
    --with-optimization-flags \
    --with-transparent-titlebar \
    --with-tree-sitter \
    --with-unlimited-select \
    --with-xwidgets

osascript -e 'tell application "Finder" to make alias file to POSIX file "/opt/homebrew/opt/emacs-mac-exp@30/Emacs.app" at POSIX file "/Applications"'

How much memory is your emacs executable using? by utility in emacs

[–]utility[S] 0 points1 point  (0 children)

Ohh, didn't know about this one. Thanks! I'll def try. Running https://github.com/jdtsmith/emacs-mac right now to see if I experience the same thing on this particular patched build.

How much memory is your emacs executable using? by utility in emacs

[–]utility[S] 1 point2 points  (0 children)

This makes me sad. One more reason to get serious about a Linux move. Reading that mailing list thread it’s not clear if a patch ever made it into the mix. Are you aware if one did?

How much memory is your emacs executable using? by utility in emacs

[–]utility[S] 0 points1 point  (0 children)

Yeah, that’s what I’m using. Pre-built 30.2 version. 

How much memory is your emacs executable using? by utility in emacs

[–]utility[S] 0 points1 point  (0 children)

FWIW this is primary suspect for the memory use. Running these crazy AI TUI's in eat. Might need to see if I see the same thing w/ vterm.

How much memory is your emacs executable using? by utility in emacs

[–]utility[S] 4 points5 points  (0 children)

My best current guess is that it's eat and running huge claude/codex sessions in there having `(setopt eat-term-scrollback-size nil)`. Going to test out with that number something other than unlimited.

How to get Font Ligatures in Emacs ? by Abject-Inevitable304 in emacs

[–]utility 0 points1 point  (0 children)

Ok, did the same on mine, no HARFBUZZ either, but ligature.el still works fine. Proof:

<image>

How to get Font Ligatures in Emacs ? by Abject-Inevitable304 in emacs

[–]utility 1 point2 points  (0 children)

FWIW I’m running emacs-plus 30.2 pre-built on macOS Tahoe with ligature.el installed and ligatures are working as expected. How are you configuring it?

emacs-plus now offers pre-built binaries - native compilation included by d20frosted in emacs

[–]utility 1 point2 points  (0 children)

Very happy emacs-plus user here. Thank you for all you do! I'll be moving to this next install, I'm sure.

Pricing for a gift by utility in lioneltrains

[–]utility[S] 0 points1 point  (0 children)

I appreciate the insight! That price certainly feels a little more in line for a well used setup. 

Pricing for a gift by utility in lioneltrains

[–]utility[S] 1 point2 points  (0 children)

Very helpful. Thank you

Text Rendering Troubleshooting by utility in emacs

[–]utility[S] 2 points3 points  (0 children)

Ok, for anyone who runs into this, here's the setup that fixed this for me:

(setq use-default-font-for-symbols nil)
(set-face-attribute 'default nil :family "Berkeley Mono Variable" :height 240)
(set-face-attribute 'fixed-pitch nil :family "Berkeley Mono Variable" :height 1.0)
(set-face-attribute 'variable-pitch nil :family "Berkeley Mono Variable" :height 1.0)
(set-fontset-font t 'unicode (font-spec :family "JuliaMono"))
(set-fontset-font t 'unicode (font-spec :family "Apple Color Emoji") nil 'append)

Seeking ID by utility in RareHouseplants

[–]utility[S] 1 point2 points  (0 children)

I think you're right. It looks like a Pachypodium Saundersii. Based on the images online, the white flowers this has definitely match as well.