summaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-08-20 12:18:20 +0200
committerDanilo M. <danix@danix.xyz>2026-08-20 12:18:20 +0200
commit2e1a6df8fd911ce933f24595be0299ffe3b90d70 (patch)
tree73986452b3c4c842c0fc1dd2fb2c865fd448f9a5 /docs
parent0a67757fa488b204da908803d99784c41c87dc29 (diff)
downloadqtmaildir-2e1a6df8fd911ce933f24595be0299ffe3b90d70.tar.gz
qtmaildir-2e1a6df8fd911ce933f24595be0299ffe3b90d70.zip
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 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01YDq53rMd3AQp7QmcZzpuBM
Diffstat (limited to 'docs')
-rw-r--r--docs/superpowers/plans/2026-08-03-post-0.1.0-usability.md8
-rw-r--r--docs/superpowers/specs/2026-08-20-compose-and-send-design.md8
2 files changed, 13 insertions, 3 deletions
diff --git a/docs/superpowers/plans/2026-08-03-post-0.1.0-usability.md b/docs/superpowers/plans/2026-08-03-post-0.1.0-usability.md
index ebcbea9..165f96e 100644
--- a/docs/superpowers/plans/2026-08-03-post-0.1.0-usability.md
+++ b/docs/superpowers/plans/2026-08-03-post-0.1.0-usability.md
@@ -1029,9 +1029,11 @@ by the user's own note. The brainstorm opened items 128 to 132: an outbox,
inline images, attaching a message to a message, a configurable markdown
dialect, and a review of the every-action-has-a-shortcut rule.
-**Size: L.** Four new units, six new actions, and a new dependency
-(`cmark-gfm`, already installed here, and a `REQUIRES` entry for the
-SlackBuild).
+**Size: L.** Four new units, six new actions, and one new build dependency,
+`cmark-gfm`. That dependency is cheap: it ships in stock Slackware
+(`cmark-gfm-0.29.0.gfm.13-x86_64-3`, verified 2026-08-20), so it needs a
+`pkg_check_modules` line here and **no** `REQUIRES` entry in the SlackBuild,
+which lists only non-stock dependencies.
## 125. A skipped sync leaves the spinner running for ever
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 `<input type="checkbox" disabled>`, 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