From 2e1a6df8fd911ce933f24595be0299ffe3b90d70 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Thu, 20 Aug 2026 12:18:20 +0200 Subject: docs: record that cmark-gfm is stock Slackware, item 123 The spec called it a new dependency needing a SlackBuild REQUIRES entry. It is a new dependency, but /var/log/packages/ shows cmark-gfm-0.29.0.gfm.13-x86_64-3 with no _danix tag, so it is stock and REQUIRES lists only non-stock dependencies. Also records the staleness cost accepted with it: cmark-gfm tracks an older CommonMark base (0.29 era) than the stock plain cmark (0.31.2). Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01YDq53rMd3AQp7QmcZzpuBM --- docs/superpowers/specs/2026-08-20-compose-and-send-design.md | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'docs/superpowers/specs/2026-08-20-compose-and-send-design.md') diff --git a/docs/superpowers/specs/2026-08-20-compose-and-send-design.md b/docs/superpowers/specs/2026-08-20-compose-and-send-design.md index ee3bc8c..3171280 100644 --- a/docs/superpowers/specs/2026-08-20-compose-and-send-design.md +++ b/docs/superpowers/specs/2026-08-20-compose-and-send-design.md @@ -151,6 +151,14 @@ Known ceiling: a tasklist renders as ``, which many mail clients strip, so those recipients see the list item with no marker. The plain part still shows `- [ ]` correctly, so nothing is lost. +**It is the only new dependency, and it is cheap.** `cmark-gfm` ships in stock +Slackware (`cmark-gfm-0.29.0.gfm.13-x86_64-3`, verified 2026-08-20) with a +pkg-config file, so it is a `pkg_check_modules` line beside the one GMime +already has, and the SlackBuild needs no `REQUIRES` entry, which lists only +non-stock dependencies. Note the version: cmark-gfm tracks an older CommonMark +base than plain cmark (0.31.2 here), which is a real if small staleness cost +accepted in exchange for autolink. + Neither Qt's `QTextDocument::setMarkdown` nor plain cmark was chosen. Qt's markdown is a display facility whose `toHtml()` emits markup styled for `QTextEdit`, which would need unpicking before it is fit to send: the same -- cgit v1.2.3