Show aux items in the text the way elisp and jskom do #31

Closed
opened 2026-10-17 06:37:31 +00:00 by littlefox · 1 comment
Owner

Today these only show up in the raw aux table. The elisp client (src/aux-items.el, text-print/status-print) and jskom (jskom.filters.js) show them in the text itself:

  • Header: alternate-name (10) as the subject's alternative, creating-software (15), world-readable (34), faq-for-conf (28, "FAQ for conference X"), faq-text (14) in the conference view ("FAQ in text N").
  • Imported mail (mx-author 16, mx-from 17, mx-to 19, mx-cc 20, mx-reply-to 18, mx-date 21): show the original author and date as jskom does, with the LysKOM author/date secondary.
  • Attachments (mx-mime-belongs-to 10100, mx-mime-part-in 10101, mx-mime-file-name 10104): link the parts to each other.
  • komfeeder (pylyskom: 10400 unique-id, 10401 url, 10402 title, 10403 author, 10404 date): name the tags, use the author/date like mx-*, show the URL as a link and the title for conferences.
  • FAQ read state: elisp-client-read-faq (10000) on the letterbox. Reuse it so FAQs read in NeoKOM count as read in elisp.

Each needs seed data in devseed and an e2e spec.

Refs #13 (follow-up from the user's comment there).

Today these only show up in the raw aux table. The elisp client (src/aux-items.el, `text-print`/`status-print`) and jskom (jskom.filters.js) show them in the text itself: - **Header**: alternate-name (10) as the subject's alternative, creating-software (15), world-readable (34), faq-for-conf (28, "FAQ for conference X"), faq-text (14) in the conference view ("FAQ in text N"). - **Imported mail** (mx-author 16, mx-from 17, mx-to 19, mx-cc 20, mx-reply-to 18, mx-date 21): show the original author and date as jskom does, with the LysKOM author/date secondary. - **Attachments** (mx-mime-belongs-to 10100, mx-mime-part-in 10101, mx-mime-file-name 10104): link the parts to each other. - **komfeeder** (pylyskom: 10400 unique-id, 10401 url, 10402 title, 10403 author, 10404 date): name the tags, use the author/date like mx-*, show the URL as a link and the title for conferences. - **FAQ read state**: elisp-client-read-faq (10000) on the letterbox. Reuse it so FAQs read in NeoKOM count as read in elisp. Each needs seed data in devseed and an e2e spec. Refs #13 (follow-up from the user's comment there).
Author
Owner

Merged via PR #34. Verified with the e2e spec imported.spec.ts against the new seed conference Importerat, the full e2e suite (25/25) and unit tests for the mx-date parser. CI run #42 is green.

Merged via PR #34. Verified with the e2e spec imported.spec.ts against the new seed conference Importerat, the full e2e suite (25/25) and unit tests for the mx-date parser. CI run #42 is green.
Sign in to join this conversation.
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.

Dependencies

No dependencies set

Reference
littlefox/neokom#31
No description provided.