<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>emacs on donaldh.wtf</title>
    <link>https://donaldh.wtf/tags/emacs/</link>
    <description>Recent content in emacs on donaldh.wtf</description>
    <generator>Hugo</generator>
    <language>en-uk</language>
    <lastBuildDate>Thu, 27 Nov 2025 17:00:00 +0100</lastBuildDate>
    <atom:link href="https://donaldh.wtf/tags/emacs/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>An Ode to Org Babel</title>
      <link>https://donaldh.wtf/2025/11/an-ode-to-org-babel/</link>
      <pubDate>Thu, 27 Nov 2025 17:00:00 +0100</pubDate>
      <guid>https://donaldh.wtf/2025/11/an-ode-to-org-babel/</guid>
      <description>&lt;p&gt;&#xA;&lt;a href=&#34;https://orgmode.org&#34;&gt;Org mode&lt;/a&gt; is an &lt;a href=&#34;https://www.gnu.org/software/emacs/&#34;&gt;Emacs&lt;/a&gt; major mode with a laundry-list of powerful features, one of which is &lt;a href=&#34;https://orgmode.org/worg/org-contrib/babel/&#34;&gt;Org&#xA;Babel&lt;/a&gt;, the literate programming engine that is embedded within Org mode. Think of it as the polyglot&#xA;&lt;a href=&#34;https://jupyter.org&#34;&gt;jupyter notebook&lt;/a&gt; of Emacs, if you will.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Emacs Carnival 2025-11 — An Ode to Org Babel</title>
      <link>https://donaldh.wtf/2025/10/emacs-carnival-2025-11-an-ode-to-org-babel/</link>
      <pubDate>Fri, 31 Oct 2025 10:30:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2025/10/emacs-carnival-2025-11-an-ode-to-org-babel/</guid>
      <description>&lt;p&gt;&#xA;The topic for this month&amp;#39;s &lt;a href=&#34;https://www.emacswiki.org/emacs/Carnival&#34;&gt;Emacs Carnival&lt;/a&gt; is &lt;strong&gt;&lt;strong&gt;An ode to Org Babel&lt;/strong&gt;&lt;/strong&gt; and is an opportunity to&#xA;shine a light on the literate programming engine embedded in Org mode.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A minimal config for Emacs on macOS</title>
      <link>https://donaldh.wtf/2025/09/a-minimal-config-for-emacs-on-macos/</link>
      <pubDate>Sun, 21 Sep 2025 22:00:00 +0100</pubDate>
      <guid>https://donaldh.wtf/2025/09/a-minimal-config-for-emacs-on-macos/</guid>
      <description>&lt;p&gt;&#xA;This is a somewhat opinionated minimal set of customisations for Emacs when running on macOS&#xA;that give me a good baseline quality of experience.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Pasting Images in Org Mode</title>
      <link>https://donaldh.wtf/2025/08/pasting-images-in-org-mode/</link>
      <pubDate>Sun, 17 Aug 2025 22:01:07 +0100</pubDate>
      <guid>https://donaldh.wtf/2025/08/pasting-images-in-org-mode/</guid>
      <description>&lt;p&gt;&#xA;Streamlining image capture while blogging in Emacs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>TIL – Emacs display-buffer-alist</title>
      <link>https://donaldh.wtf/2025/08/til-emacs-display-buffer-alist/</link>
      <pubDate>Fri, 08 Aug 2025 10:00:00 +0100</pubDate>
      <guid>https://donaldh.wtf/2025/08/til-emacs-display-buffer-alist/</guid>
      <description>&lt;p&gt;&#xA;TIL that I can use &lt;a href=&#34;https://www.gnu.org/software/emacs/manual/html_node/elisp/Choosing-Window.html&#34;&gt;display-buffer-alist&lt;/a&gt; to define a custom placement behaviour for specific&#xA;buffers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>TIL - M-y runs yank-from-kill-ring</title>
      <link>https://donaldh.wtf/2025/06/til-m-y-runs-yank-from-kill-ring/</link>
      <pubDate>Sun, 29 Jun 2025 17:15:00 +0100</pubDate>
      <guid>https://donaldh.wtf/2025/06/til-m-y-runs-yank-from-kill-ring/</guid>
      <description>&lt;p&gt;&#xA;TIL that M-y runs yank-from-kill-ring if used after any other command than a yank. Amazed that I&#xA;have used Emacs for decades without learning this.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Emacs Nested Projects Redux</title>
      <link>https://donaldh.wtf/2025/05/emacs-nested-projects-redux/</link>
      <pubDate>Wed, 21 May 2025 09:00:00 +0100</pubDate>
      <guid>https://donaldh.wtf/2025/05/emacs-nested-projects-redux/</guid>
      <description>&lt;p&gt;&#xA;Emacs performance problems in &lt;code&gt;python-mode&lt;/code&gt; when using &lt;code&gt;project-rootfile&lt;/code&gt; and TRAMP. Updated on&#xA;May 24, 2025 to wrap up the saga.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nested projects in Eglot</title>
      <link>https://donaldh.wtf/2025/03/nested-projects-in-eglot/</link>
      <pubDate>Fri, 07 Mar 2025 14:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2025/03/nested-projects-in-eglot/</guid>
      <description>&lt;p&gt;&#xA;Figuring out how to make Eglot work with nested projects in Emacs. Updated on May 24, 2025 to&#xA;steer people towards &lt;code&gt;project-vc-extra-root-markers&lt;/code&gt; instead.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Kernel development in Emacs</title>
      <link>https://donaldh.wtf/2025/02/kernel-development-in-emacs/</link>
      <pubDate>Wed, 26 Feb 2025 08:30:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2025/02/kernel-development-in-emacs/</guid>
      <description>&lt;p&gt;&#xA;A quick rundown of how I do Linux kernel development in Emacs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>TIL – Magit References Buffer</title>
      <link>https://donaldh.wtf/2025/02/til-magit-references-buffer/</link>
      <pubDate>Sun, 23 Feb 2025 21:27:01 +0000</pubDate>
      <guid>https://donaldh.wtf/2025/02/til-magit-references-buffer/</guid>
      <description>&lt;p&gt;&#xA;Discovering the Magit references buffer that has been hiding in plain sight.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Eglot Hover Performance</title>
      <link>https://donaldh.wtf/2025/02/eglot-hover-performance/</link>
      <pubDate>Fri, 21 Feb 2025 16:20:24 +0000</pubDate>
      <guid>https://donaldh.wtf/2025/02/eglot-hover-performance/</guid>
      <description>&lt;p&gt;&#xA;Investigating an issue where Emacs freezes when viewing some Linux kernel source files.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lower Other Frame in Emacs</title>
      <link>https://donaldh.wtf/2024/11/lower-other-frame-in-emacs/</link>
      <pubDate>Tue, 19 Nov 2024 23:30:54 +0000</pubDate>
      <guid>https://donaldh.wtf/2024/11/lower-other-frame-in-emacs/</guid>
      <description>&lt;p&gt;&#xA;Extending &lt;code&gt;ace-window&lt;/code&gt; to lower a chosen frame.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
