{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreiffusxvseu7nttg5owkq32g75njgyxtvmi4d723pw2xayvibye5dy",
    "uri": "at://did:plc:iuoqosr26amzfcpxojzct3gx/app.bsky.feed.post/3mlugwpm5ol52"
  },
  "path": "/~bandali/gnu/emacs/ffs-emacs-ext-prot.html",
  "publishedAt": "2026-05-15T03:58:22.316Z",
  "site": "https://kelar.org",
  "tags": [
    "Prot as an Emacs coach",
    "ffs",
    "ox-bhtml",
    "[ please watch the video in your favourite streaming media player ]​",
    "view",
    "download the full-resolution video"
  ],
  "textContent": "In the recent weeks I've been engaging Prot as an Emacs coach to help with doing review passes over my upcoming ffs package as I work on polishing and documenting it in preparation for offering it for inclusion in GNU ELPA.\n\nToday we had our third session where we started by reviewing and talking about my recent changes to `ffs`, then ventured to other Emacs-related topics with the overarching theme of the flexibility and extensibility of GNU Emacs, including `display-buffer-alist`, keyboard macros, defining a custom ox-bhtml Org export backend derived from Org's `ox-html` for ultimate flexibility when exporting my site's pages from Org to HTML, Org capture, plain text files and Emacs's `diary` and how it compares to `org-agenda`, and keeping a journal with the help of Emacs.\n\nHere is the video recording of our session, which I share with Prot's permission:\n\nSorry, this embedded video will not work, because your web browser does not support HTML5 video.\n[ please watch the video in your favourite streaming media player ]​\n\nYou can view or download the full-resolution video from the Internet Archive.\n\nLastly, here is the snippet Prot shared for having Isearch treat space as a wildcard, helpful for more easily matching multiple parts of a line:\n\n\n    (setq search-whitespace-regexp \".*?\") (setq isearch-lax-whitespace t) (setq isearch-regexp-lax-whitespace nil)\n\nTake care, and so long for now.",
  "title": "FFS code review and Emacs extensibility with Protesilaos",
  "updatedAt": "2026-05-15T02:55:33.000Z"
}