zulip / zulip-terminal

Official Zulip terminal client.
Apache License 2.0
590 stars 240 forks source link

TRACKING: Improve hotkey descriptions, categories & accuracy #1524

Open neiljp opened 3 weeks ago

neiljp commented 3 weeks ago

Description

The current help is organized into categories, with each hotkey falling into one of these, with a matching description.

As hotkeys have developed over time, they have been placed into best-fit categories, and the placement and categories themselves have been slowly reworked in the past as hotkeys become more widespread. We've now reached a significant set of documented hotkeys, where placement and description has become in need of reworking to improve the utility of the help system.

Improving hotkey category placement has benefits for the general help menu. Hotkey description improvements also have long-term benefits for supporting development work on the contextual help system (#515, #290), with which this work may overlap.

NOTE:


Further summarized points to ensure are integrated:

  1. from @Niloth-p's follow-up points: (https://github.com/zulip/zulip-terminal/pull/1516#issuecomment-2187568271)

    • All Messages -> Combined Feed everywhere
    • All DMs -> your DM feed or equivalent
    • Replace "narrow" with "message view" or others in user-facing documentation like the user tutorial (similarly "narrowing", in some way)
    • Consider casefix changes to parts of the UI like - All Messages and Direct Messages, possibly when starting to use "feed" terminology
    • Add a new key binding mentioning that 'Enter' activates narrowing buttons, vs current ACTIVATE_BUTTON (maybe in a context, since it doesn't fit in an obvious category? See #zulip-terminal>Restructure Key Bindings and Supporting Help Multi-categories #T1519).
  2. Also clarify s/S work in stream/topic, but while s zooms in with DMs, S does not zoom out - this is a benefit of z.

  3. Possible FAQ entry for different hotkeys from web app, explaining history/why?

zulipbot commented 3 weeks ago

Hello @zulip/server-hotkeys members, this issue was labeled with the "area: hotkeys" label, so you may want to check it out!