NeoKOM-only settings (muted/followed threads, views) don't reach other clients #337

Closed
opened 2026-10-24 22:21:31 +00:00 by littlefox · 2 comments
Owner

Interop audit, 2026-10-24.

Some NeoKOM settings don't exist for other clients. They're kept in our user-area block, and the Emacs client and jskom can't express them:

  • muted threads (muted-threads; elisp filters match author, subject or recipient, not a thread);
  • followed threads (#290);
  • channel views (#286);
  • read by being seen (#180).

Muting a thread in NeoKOM doesn't hide it in Emacs, and following one isn't seen there. Nothing breaks; it's a matter of expectations.

Options:

  1. Say so in the UI: "Gäller i NeoKOM" next to such settings.
  2. Where an elisp filter can come close (a muted thread's subject: a subject filter with skip-tree), offer to add one, with its limits stated.
  3. Leave it.
Interop audit, 2026-10-24. **Some NeoKOM settings don't exist for other clients.** They're kept in our user-area block, and the Emacs client and jskom can't express them: - muted threads (`muted-threads`; elisp filters match author, subject or recipient, not a thread); - followed threads (#290); - channel views (#286); - read by being seen (#180). Muting a thread in NeoKOM doesn't hide it in Emacs, and following one isn't seen there. Nothing breaks; it's a matter of expectations. Options: 1. **Say so in the UI:** "Gäller i NeoKOM" next to such settings. 2. Where an elisp filter can come close (a muted thread's subject: a `subject` filter with `skip-tree`), offer to add one, with its limits stated. 3. Leave it.
Author
Owner

Make it clear what settings are specific to NeoKOM as suggested by option 1. Do that for all NeoKOM specific settings, now and in the future

Make it clear what settings are specific to NeoKOM as suggested by option 1. Do that for all NeoKOM specific settings, now and in the future
Author
Owner

Merged in #387. Every NeoKOM-only setting now carries a "Gäller i NeoKOM" mark: the channel view default, reading order, related first, notifications (whole section), words, text encoding, muted threads and filters not shared with Emacs, and followed threads. The channel view switch says it in its title. Shared (common) settings have no mark, and the intro says what the mark means. For the future: a rule in CLAUDE.md and a list in DESIGN (user area). A new settings.spec test checks marked and unmarked settings on all profiles.

Merged in #387. Every NeoKOM-only setting now carries a "Gäller i NeoKOM" mark: the channel view default, reading order, related first, notifications (whole section), words, text encoding, muted threads and filters not shared with Emacs, and followed threads. The channel view switch says it in its title. Shared (common) settings have no mark, and the intro says what the mark means. For the future: a rule in CLAUDE.md and a list in DESIGN (user area). A new settings.spec test checks marked and unmarked settings on all profiles.
littlefox referenced this issue from a commit 2026-10-28 15:15:37 +00:00
Sign in to join this conversation.
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#337
No description provided.