Hacker News with Generative AI: Emacs

Emacs Solo: A Surprise System Crafters Live Demo (rahuljuliato.com)
Last Friday, I was genuinely surprised by a live demo of my Emacs Solo configuration on the System Crafters Weekly Show.
Exec-path-from-shell: Make Emacs use the $PATH set in your shell (github.com/purcell)
A GNU Emacs library to ensure environment variables inside Emacs look the same as in the user's shell.
Emacs' first public release was 40 years ago today, 20 March 1985 (gnu.org)
Wherein I Explain Why Emacs Is the Best Tool for WordPress (ingebrigtsen.no)
When I look at popular tools for writing blog posts, they all seem to require an ungodly amount of work to get common things done.
An introduction to Magit, an Emacs mode for Git (masteringemacs.org)
Magit is the sweetener that masks the bitter taste you get when you have to commune through algebraic brevity with git. Magit – unlike other user interfaces bolted on top of a command line version control system – is faithful in its adherence to git’s vocabulary and capabilities.
Static Site Generator for Emacs Lisp Programmers (tonyaldon.com)
Emacs Tree-sitter custom highlighting (blogspot.com)
A few years ago I blogged about custom tree-sitter-based syntax highlighting in emacs. I started out with highlighting certain keywords in red. I wanted to show the keywords that interrupt control flow:
What's New in Emacs 30.1? (masteringemacs.org)
Emacs 30.1 is upon us, and it’s time for another bumper release full of new features and improvements.
Recurring checklists using Org Mode in Emacs (naiquev.in)
Based on my experience of building and maintaining professional and personal/hobby projects, I've come to realize that I often tend to prefer well documented checklists over automated scripts for recurring workflows.
macOS No Longer Ships with Emacs (batsov.com)
While I was setting up my new mac mini yesterday I noticed something interesting - Apple have stopped shipping the ancient Emacs 22.1 with macOS!
Emacs: Fringe Matters, Finding the Right Difference (karthinks.com)
Continuing my avocation of writing to increasingly niche audiences, today we have a matter at the intersection of several small Venn bubbles:
The Road to Emacs Maximalism (schonfinkel.github.io)
I’ve stumbled across a method of composing programs that excites me very much. In fact, my enthusiasm is so great that I must warn the reader to discount much of what I shall say as the ravings of a fanatic who thinks he has just seen a great light. (Knuth 1984, 1)
Show HN: Emacs on a Kobo Clara BW ebook reader (github.com/enthdegree)
The Kobo Clara BW is a great platform for emacs via efbpad. This project describes a way to get terminal emacs running on it natively. The process is unchallenging but fairly involved. It is described in BUILD.md which is not complete and likely has typos. It should be followed by spirit and not by letter! Criticism and problems are included in TODO.md
EmacsConf 2024 Notes (sachachua.com)
The videos have been uploaded, thank-you notes have been sent, and the kiddo has decided to play a little Minecraft on her own, so now I get to write some quick notes on EmacsConf 2024.
Using Guile for Emacs (lwn.net)
Emacs is, famously, an editor—perhaps far more—that is extensible using its own variant of the Lisp programming language, Emacs Lisp (or Elisp). This year's edition of EmacsConf, which is an annual "gathering" that has been held online for the past five years, had two separate talks on using a different variant of Lisp, Guile, for Emacs.
Emacs: Two New Standard Themes (protesilaos.com)
The standard-themes is my third theme-related project. Unlike the modus-themes and the ef-themes, I try to remain in line with the out-of-the-box looks of Emacs, even though I personally dislike them. The purpose of the Standard themes is to provide the missing theme framework of that default aesthetic, so that users can enjoy the customisability and stylistic consistency it brings.
Using Guile for Emacs (lwn.net)
Emacs is, famously, an editor—perhaps far more—that is extensible using its own variant of the Lisp programming language, Emacs Lisp (or Elisp). This year's edition of EmacsConf, which is an annual "gathering" that has been held online for the past five years, had two separate talks on using a different variant of Lisp, Guile, for Emacs.
Why Emacs Is the Best: 10 Key Advantages (midirus.com)
In this post I explain why I believe Emacs is the greatest text editor.
YAML Schemas in Emacs with Eglot – just renewed blog too (jointhefreeworld.org)
Are you someone that enjoys Emacs and the amazing built-in package Eglot, which enables Emacs to provide intelligent completions and error reporting, linting, and more with language servers ?
EmacsConf 2024 (emacsconf.org)
EmacsConf 2024 | Online Conference December 7 and 8, 2024 (Sat-Sun)
Guile-Emacs Relaunched (emacsconf.org)
The Guile-Emacs project seeks to develop new foundations for Emacs to serve as the basis for the next forty years of development. It integrates Emacs and Guile by providing a new Elisp implementation based on Guile's Lisp-oriented compiler tower and runtime environment.
Emacs: A Basic and Capable Configuration (protesilaos.com)
I have helped several people set up a basic Emacs configuration. In the process, I have learnt about some of the problems they have with the out-of-the-box experience.
Emacs arbitrary code execution and how to avoid it (eshelyaron.com)
Viewing or editing Emacs Lisp code in Emacs can run arbitrary code.
Org-Music: Play music from your music library in org-mode via YouTube (github.com/debanjum)
Combobulate: Bulk Editing Tree-sitter Nodes with Multiple Cursors (masteringemacs.org)
I’m sure you’ve found yourself in this situation: you want to edit something, but in multiple places, and at the same time. You’re busy; you don’t want to repeat yourself, and this is the twenty-first century and we do have the technology to do this!
Code Conversion Language (2019) (emacsninja.com)
Now for a big letdown, despite everything what I’ve demonstrated, this system is not turing-complete after all. While it’s capable of processing a single line of input, the proof of Rule 110 being turing-complete relies on feeding its output in as input over and over again, however that part has been done in Emacs Lisp as it’s impossible to do in CCL.
My Resignation from Emacs Development (lists.gnu.org)
I'm resigning my position as Emacs contributor.
gptel: a simple LLM client for Emacs (github.com/karthink)
A simple LLM client for Emacs
Implementing attributes for plain text using subranges like Emacs (akkartik.name)
Emacs-style ranges on a text buffer that I can now hang attributes like color, decorations and click handlers on to.
New Stuff in Emacs 30 (mgmarlow.com)
Whoa, the Emacs 30 release cycle has officially started (I totally missed when this was announced a month ago). We're still waiting on a pretest build, but that didn't stop me from reading through the NEWS file and highlighting some of my favorite changes.