r/emacs • • 4h ago

Ghostel 0.58 released

Thumbnail gallery
72 Upvotes

Ghostel is a terminal emulator for Emacs powered by libghostty.

First released over half a year ago and since our latest Reddit post 3 months ago a lot has changed.

179 commits from 14 contributors added lots of new features and bugfixes.

To highlight a few new features that got added in the last 3 months:

  • OSC 7501 program status support. This is a new protocol proposed by Mitchell Hashimoto (Ghostty author) so programs can report their status with a message. Ghostel shows it in the mode line and notifies you when you are not looking and the app finishes or needs user input. This blog post describes best what it is.
  • Android/Termux support
  • Foreground-process detection without shell integration. A new hook fires when the foreground process changes so you could e.g. start an mcp server automatically whenever you start an agent CLI like claude-code. "Query before killing" now also covers ssh and nested shells.
  • Support for desktop-save-mode restore
  • Support bookmarks and org-links that reattach to a live shell
  • Pasting images and PDFs with yank-media
  • Menu-bar menu entries (for discoverability and the few people that have not disabled menu-bar ;)
  • New consult-ghostel extension (also available on MELPA already) Gives you a consult-ghostel(-project) terminal picker with live preview, lets you narrow your consult-buffer view to only Ghostel buffers and consult-ghostel-history to pick from your shell history.

Have a look at the documentation for all the features.

u/baokaola and I are happy to answer any questions.


r/emacs • • 8h ago

New refactor.el: code actions, rename and quickfixes, out of Eglot

Thumbnail lists.gnu.org
26 Upvotes

An interesting package, that seems to be coming in emacs 32.1 (for those who are not subscribed to emacs-devel list).


r/emacs • • 23h ago

Question Which Emacs build do you use on macOS?

20 Upvotes

Hi everyone.

I use Emacs on macOS Tahoe.
I'm currently using the build from Emacs for Mac OS X (https://emacsformacosx.com).
But there are many other builds out there, like emacs-plus from Homebrew and emacs-mac (Mitsuharu's port), so I was curious which one everyone else is using.

Also, if you don't mind, I'd love to hear which build you think works best on macOS.


r/emacs • • 23h ago

Announcement [Package] org-slideboard: An improved interactive presentation tool for Org mode

13 Upvotes

I’ve been working on a new package called org-slideboard, which has developed out of org-show by John Kitchin, part of scimax, which in turn was based on Sacha Chua’s presentation code.  I’m planning to submit it to MELPA in a few weeks. I wanted to share it here to get some early feedback, bug reports, and suggestions from fellow Org-mode users.

What is it?

org-slideboard shows an Org file as interactive slides directly inside Emacs. It is purpose-built for files written for Beamer export: Beamer columns, equations, tables, macros, and code blocks render properly while the content remains completely live and editable during the presentation.

(Tip: If you clone the repo, you can open demo.org and run M-x org-slideboard-start-slideshow to see a built-in presentation where each slide demonstrates the feature it describes!)

Key Features:

  • Beamer Column Support & Fitted Images: Frames with children tagged as Beamer columns are shown with a title strip above one window per column. Plots and images are automatically drawn and scaled to fit the width and height of their window.
  • Live Code Execution & REPL Integration: Source blocks can show code, results, or both using flexible split layouts (lr, rl, tb, bt). You can execute code live via C-c C-c or open code blocks right next to a running REPL (like ESS R or Python) to tweak and run code on the fly.
  • Dynamic Table Alignment & Merged Cells: Tables automatically align to what is actually displayed on screen (accounting for proportional fonts, expanded macros, and equation images). It also introduces clean custom markers (<< and ^^) for cell-merging that exports cleanly to Beamer.
  • LaTeX Equations Sized to Text: Math is previewed at a size relative to your text font, grows/shrinks dynamically with text scaling, and filters out incompatible Beamer preamble headers automatically.
  • Step-by-Step Animations: Full support for Beamer overlays, list increments (<+->), and faded/highlighted steps (\setbeamercovered{transparent}).
  • Clutter-Free Aesthetics: Automatically hides property drawers, keywords (#+NAME:, #+RESULTS:), non-exported blocks, and raw LaTeX lines during the show, while integrating cleanly with org-modern and variable-pitch-mode.
  • Vector PDF Export: Apart from exporting as a beamer presentation, you could also easily save your presentation as an org-slideboard PDF (M-ESC p) page-by-page, matching your exact layout and steps. This way, you can have a pdf that looks similar to the org-slideboard presentation, and can be shared with participants who do not use emacs.

Installation:

Since it's not on MELPA yet, you can try it via use-package with :vc, straight.el, or manual installation:

Code snippet

;; With Emacs 30+ using package-vc via use-package:
(use-package org-slideboard
  :vc (:url "https://github.com/vikasrawal/org-slideboard")
  :commands org-slideboard-start-slideshow)

;; Or with straight.el:
(use-package org-slideboard
  :straight (:host github :repo "vikasrawal/org-slideboard")
  :commands org-slideboard-start-slideshow)

Links:

I hope emacs/org-mode users would find it useful. Feel free to open issues on GitHub or leave feedback in the comments!


r/emacs • • 7h ago

Introducing ical-buddy.el

Thumbnail adithya.cc
5 Upvotes

r/emacs • • 9h ago

Question Strange problem with nov.el. It writes expansion output buffer to other files in consult buffer list.

6 Upvotes

I noticed that when I use the consult buffer and scroll down getting previews, if I get a preview of an epub, nov.el in creating the preview seems to write the output to other files in the consult buffer list, even files not in any open buffer just in the "recent" files section of the consult buffer . So I will end up with say an org file in that recent list that has all the epub expansion output in it. Or it does this to my bookmark file.

Can anyone explain to me what is happening here. I would greatly appreciate any help.


r/emacs • • 7h ago

Announcement Omarchy Org Agenda Plugin: Your Org Agenda schedule at a glance, directly on the top bar

Thumbnail plugins.omarchy.org
0 Upvotes

I created this plugin for Omarchy where you can see your org agenda at a glance, go directly to the task using emacsclient, start timers and use org-pomodoro. To set it up, your emacs needs to run in server-mode

Hope it is useful for you!