feat(template): add stretch-width placeholders (%*title, %*note)

Template placeholders now support a stretch marker (`%*title`, `%*note`) that expands to fill remaining terminal columns after all fixed-width elements on the line. `%min-*title` sets a minimum width floor. The `COLUMNS` env var overrides live terminal width detection; falls back to 80. Adds `stretch: bool` and `min_width: Option<u32>` to Token::Placeholder. Adds `temp-env` as a dev dependency for safe env-var manipulation in tests. Matches Ruby doing v2.1.115–v2.1.122 and discussion #391. Closes #422


Author aaronmallen.dev
Date Commit Parent 76638131 Change ID
+302 -11
5 changed files
+302 -11
5 changed files