diff options
| author | Craig Jennings <c@cjennings.net> | 2026-06-03 12:10:09 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-06-03 12:10:09 -0500 |
| commit | 3c89a88e6f8a5ae75784568e866789804a7c0047 (patch) | |
| tree | 93df423748dd29690763be5d0c674689b4bc3f60 /tests/run-coverage-file.el | |
| parent | cb73a13c85c9818979f21e5ca0fd6aee631fb61e (diff) | |
| download | pearl-3c89a88e6f8a5ae75784568e866789804a7c0047.tar.gz pearl-3c89a88e6f8a5ae75784568e866789804a7c0047.zip | |
fix(views): slug the assignee @-tag from Linear's displayName handle
The assignee @-tag slugged the user's name field, which for a teammate who never set a display name in Linear is their full email. That produced tags like :@first_last_example_com: that wrap the heading's tag line across several lines.
Linear's displayName is the short @-mention handle (e.g. "alice", "first.last"), consistent across users where name isn't. I normalize it onto the user as :display-name and slug the tag from it, falling back to name when it's absent. So an email-named teammate becomes :@first_last: and a handle-named one :@alice: instead of :@alice_smith:. The :LINEAR-ASSIGNEE-NAME drawer keeps the fuller name. Every issue query already selects displayName on the assignee, so no fetch change.
Diffstat (limited to 'tests/run-coverage-file.el')
0 files changed, 0 insertions, 0 deletions
