149_used-tags-markers-completion #151

Merged
kfickel merged 3 commits from 149_used-tags-markers-completion into main 2026-09-14 19:26:30 +02:00
Owner
No description provided.
An address like mail@konstantinfickel.de produced the tag
@konstantinfickel.de. An `@` directly after a letter, digit or one of
`._-+%` now belongs to an email address and is plain content. The
preceding character is carried across adjacent text events, so an escaped
`mail\@example.de` is not split into a tag either. The LSP's hover,
rename and completion apply the same rule, and the cache schema is bumped
so cached files are re-parsed.

Claude-Session: https://claude.ai/code/session_01JpHLmJ53w733ARJVtbkwbr
A tag name now consists of letters, digits, `-`, `_` and any `.` directly
followed by a letter or digit, so `@Client-ABC` and `@sim.de` stay whole
while `@sim.de.`, `@Until:20250731` and `@Anna's` yield `sim.de`, `Until`
and `Anna`. Previously every non-whitespace character except `*`, `` ` ``,
`~` and brackets was included and only trailing punctuation was stripped.
Closing punctuation directly after a tag still does not end a marker run.
The LSP's hover, rename and completion use the same name rule, and the
cache schema is bumped so cached files are re-parsed.

Claude-Session: https://claude.ai/code/session_01JpHLmJ53w733ARJVtbkwbr
bump: v0.8.0
All checks were successful
Continuous Integration / Build Package (push) Successful in 2m28s
Continuous Integration / Lint, Check & Test (push) Successful in 3m16s
Release / Build and Release (push) Successful in 13m34s
8e5e4a631b
Claude-Session: https://claude.ai/code/session_01JpHLmJ53w733ARJVtbkwbr
kfickel deleted branch 149_used-tags-markers-completion 2026-09-14 19:26:30 +02:00
Sign in to join this conversation.
No reviewers
No labels
planned
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
kfickel/streamd!151
No description provided.