RSSAmplifier

Blog

Protesilaos: Coding blog

Coding blog

protesilaos.comRSS feed ↗100 posts

Latest posts

About Emacs themes, Solarized, and wallpapers

My reply to questions I got about Emacs themes, the Solarized colour schemed, and my preference of wallpaper.

Emacs: conditionally expand abbrev-mode definitions

Video where I demonstrate how to define conditions for 'abbrev-mode' definitions, with practical examples.

Emacs: the ‘speedbar’ built-in file explorer (Emacs 31)

I demonstrate the 'speedbar' file explorer that is built into Emacs and is greatly improved for Emacs 31.

Emacs live with @linkarzu on his workflow, Org capture, and projects (2026-08-01 22:20 Europe/Athens)

A live stream with Christian Arzu about the basics of Org capture, Emacs projects, and his NeoVim+Kitty workflow for session management.

Reply to @linkarzu about ‘What I Need From Emacs’

A comment on what Christian Arzu is searching for a better experience with Emacs.

Emacs: tmr version 1.4.0

Information about the latest version of my TMR package for GNU Emacs.

Emacs: default minibuffer completions overview (Emacs 31)

Overview of the default interface for minibuffer completions. This has been improved for Emacs version 31.

Emacs: Substitute version 0.5.0

Information about the latest version of my 'substitute' package for Emacs.

Emacs: pulsar version 1.4.0

Information about the latest version of my pulsar package for GNU Emacs.

Emacs: Completion in the buffer with completion-at-point-functions

In this video I explain how in-buffer completion works and what are the packages for interacting with such completions.

Emacs: ‘doric-lilac’ and ‘doric-borage’ coming to the ‘doric-themes’

I am developing two new themes for my minimalist 'doric-themes' package.

Emacs: doric-themes version 1.2.0

Minimalist themes for GNU Emacs to complement my ef-themes (maximalist) and modus-themes (moderate).

Emacs live with @linkarzu on Org basics on 2026-07-12 at 22:00 Europe/Athens

A live stream with Christian Arzu about the basics of Org mode in Emacs.

Emacs: global keybinding overrides

A short video demonstration on how to define keys that can work in every buffer.

Emacs beginner live stream with @linkarzu on 2026-07-05 20:00 Europe/Athens

I will do a live stream together with Christian Arzu, a NeoVim user, who is now trying out Emacs.

Emacs for beginners with Christian Arzu (@linkarzu on YouTube)

I will do a live stream with Christian from the @linkarzu YouTube channel. Our focus is on starting out with Emacs.

Emacs: write with input method (e.g. French) and Jinx for spelling

A short video demonstration of the tools I use to write in French using Emacs.

Emacs: fontaine version 3.1.0

Information about the latest version of my fontaine package for GNU Emacs.

Emacs: new ‘doric-tiger’ and ‘doric-lion’ for the ‘doric-themes’

I am developing two new themes for my minimalist 'doric-themes' package.

Emacs: modus-themes version 5.3.0

Information about the latest version of my highly accessible themes for GNU Emacs.

Emacs: ef-themes version 2.2.0

Information about the latest version of my colourful-yet-legible themes for GNU Emacs.

Emacs: testing common colour values with the doric-themes

Code I use to get a preview of common colours that I need to configure for my Doric themes.

Emacs: flat Dired listing for REGEXP, optionally up to DAYS since last modification

Two custom Dired commands I use to have flat listings of files inside of Emacs.

Emacs live with Sacha Chua about ‘Underappreciated Built-ins’ on Thursday 11 June 17:30 Europe/Athens

We will talk about the Emacs blog carnival topic for June, which is about underappreciated features that are built into Emacs.

Emacs live with Sacha Chua about ‘May I recommend’ on Thursday 28 May 17:30 Europe/Athens

We will talk about the Emacs blog carnival topic for May, which is 'May I recommend'.

Emacs: ef-arcadia and ef-atlantis are part of the ef-themes

I added a new light and dark theme to my 'ef-themes' package for Emacs.

Emacs: Denote version 4.2.0

Information about the latest version of my Denote package for GNU Emacs.

Emacs coaching with Amin Bandali about ffs, display-buffer-alist, Org, and more

I had a meeting with Amin Bandali in which we talked about his ffs.el package, display-buffer-alist, and a couple of Org-related topics.

Emacs coaching with Amin Bandali

I met with Amin Bandali to talk about Emacs, specifically Amin's upcoming ffs.el package.

Emacs live with Sacha Chua and Philip Kaludercic on 2026-05-14 17:30 Europe/Athens

We will talk about Emacs 31 and other developments for Emacs 32. We will also discuss the newcomer experience.

Re: Emacs and keyboard ergonomics

I comment on keyboard ergonomics and Emacs key bindings.

Emacs: save any buffer as PDF (my new buffer-to-pdf package)

Video demonstration of my new Emacs package called buffer-to-pdf.

Emacs: decent defaults I shared with Sacha Chua

Some basic settings for Emacs that I consider useful for most users.

Emacs spontaneous live stream on Denote, TMR, and more at 19:00 Europe/Athens

I will continue my package maintenance work for Emacs, focusing on Denote and TMR.

Emacs live stream with Sacha Chua on 2026-04-30 17:30 Europe/Athens

I will do a live stream together with Sacha Chua where we will do some programming on Emacs.

Emacs: new modus-themes-exporter package live today @ 15:00 Europe/Athens

I am doing a live stream where I will develop the new modus-themes-exporter package live.

Emacs modus-themes live stream today @ 14:00 Europe/Athens

I am doing a live stream related to Emacs, where I will write tests for my modus-themes.

Emacs live stream for writing Denote tests and more on Monday 6 April @ 20:00 Europe/Athens

I am doing a live stream related to Emacs, where I will write tests for Denote.

Emacs live stream with Sacha Chua on 2026-04-16 17:30 Europe/Athens

I will do a live together with Sacha Chua where we will do some programming on Emacs.

Emacs: new sequence scheme for the ‘denote-sequence’ package

Information about a new feature that I just added to the 'denote-sequence' package.

Emacs coaching with Sacha Chua

I will do a coaching session with Sacha Chua. She wrote a blog post about it and I am making comments on it.

Emacs: spontaneous live stream Tuesday 24 March @ 21:30 Europe/Athens

I am doing a live stream related to Emacs, where I will continue working on my denote-sequence package.

Emacs: spontaneous live stream Monday 23 March @ 17:00 Europe/Athens

I am doing a live stream related to Emacs, where I will try to implement a new feature for the denote-sequence package.

Emacs: doric-themes version 1.1.0

Minimalist themes for GNU Emacs to complement my ef-themes (maximalist) and modus-themes (moderate).

Computing in freedom with GNU Emacs

A holistic introduction to Emacs: how useful it is and how it champions free software.

My Emacs talk for FLOSS @ Oxford

I talked about how to do computing in freedom with GNU Emacs.

This Thursday I will talk about Emacs @ OxFLOSS (FLOSS @ Oxford)

In this upcoming event I will introduce GNU Emacs to people at the University of Oxford.

Emacs: four new themes are coming to the ‘doric-themes’

I am developing four new themes for my minimalist 'doric-themes' package.

I talk with Joshua Blais about Emacs and life issues

I had a ~2-hour chat with Joshua Blais, a fellow Emacs user, about Emacs and philosophy.

Emacs: confirm package bugs with –init-directory

Information on how to use the Emacs --init-directory flag to identify bugs with packages you rely on.