diff options
| author | Craig Jennings <c@cjennings.net> | 2026-05-27 15:21:45 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-05-27 15:21:45 -0500 |
| commit | a2a155c785cdf43c971b88db174c33ac1e867da3 (patch) | |
| tree | eb37a4fe1c4f0146a5791bc0c6948e1e5129231f /docs/issue-representation-spec.org | |
| parent | cfc42c41426d61f53c49b1f192751bcd061e57ae (diff) | |
| download | pearl-a2a155c785cdf43c971b88db174c33ac1e867da3.tar.gz pearl-a2a155c785cdf43c971b88db174c33ac1e867da3.zip | |
feat(render): render issue titles and the view name verbatim
The buffer should mirror Linear: a value on the page appears exactly as Linear stores it, so the heading title matches what you'd see opening the issue in Linear itself. I flipped pearl-title-case-headings to default nil so titles render verbatim. I also stopped running the view name in the #+title through the title-caser, which was coupled to the same flag. The smart-title-case path stays as opt-in tidying for anyone who wants it.
Two transformations remain, both forced by Org's syntax rather than chosen: state names become TODO keywords (Org keywords can't contain spaces, so the real name stays in the LINEAR-STATE-NAME drawer), and descriptions and comments convert between Markdown and Org. Documented under "Fidelity to Linear" in the README.
Diffstat (limited to 'docs/issue-representation-spec.org')
0 files changed, 0 insertions, 0 deletions
