Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add symbols for all supported narrows #1420

Closed
neiljp opened this issue Jul 29, 2023 · 1 comment
Closed

Add symbols for all supported narrows #1420

neiljp opened this issue Jul 29, 2023 · 1 comment
Labels
area: UI General user interface update enhancement New feature or request further discussion required Discuss this on #zulip-terminal on chat.zulip.org
Milestone

Comments

@neiljp
Copy link
Collaborator

neiljp commented Jul 29, 2023

This was originally noted as part of #1348, but deserves splitting out.

Very early in the history of the project, there were markers/icons/emoji for narrows, eg. for all messages there was a 'house' symbol, since at the time this was the 'home' in the web app.

These symbols were subsequently removed, since it is difficult to find unicode codepoints which are consistently viewable across terminals, such that running with a default install doesn't elicit "this doesn't look right" from a wide range of users.

This issue is concerned with considering the reintroduction of symbols, but for all the narrows which we currently support.

Originally symbols were only shown as prefixes in the top-left part of the application, and we'd likely want to include them there for consistency, which may lead to us increasing the width of the left panel slightly.

It would also be useful to show these symbols as prefixes to each narrow in the line below the "Messages" title line.

As a first step this will need identification of suitable symbols for each narrow; these include:

  • All messages (via a)
  • All direct messages (via P)
  • All stream messages (new narrow to be added to the left side, likely via S)
  • Direct message conversation (via z) [*]
  • Group direct message conversation (via z) [*]
  • <stream-name> (ie. stream narrow) (via z) [*]
  • <stream-name> > <topic-name> (ie. topic narrow) (via z) [*]
  • (All) mentions (via #)
  • Starred messages (via f)

Note that in line with the original challenge - and why old symbols were removed - any new proposed symbols will need checking for compatibility on 'common' terminals/fonts.

Those marked with [*] have an existing prefix, and can be an extension of the work on #1348 / #1386. However, we'll likely want to introduce a set of symbols at once in order to reduce confusion, so please discuss this in the stream before implementing - see #zulip-terminal > Narrow symbols #T1420.

Connections to other issues:

@neiljp neiljp added enhancement New feature or request area: UI General user interface update further discussion required Discuss this on #zulip-terminal on chat.zulip.org labels Jul 29, 2023
@supascooopa supascooopa mentioned this issue Sep 8, 2023
17 tasks
@neiljp
Copy link
Collaborator Author

neiljp commented Dec 12, 2023

I'm closing this now, since it is sufficiently complete; for followup please discuss in the zulip-terminal stream on chat.zulip.org.

@neiljp neiljp closed this as completed Dec 12, 2023
@neiljp neiljp added this to the Next Release milestone Dec 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: UI General user interface update enhancement New feature or request further discussion required Discuss this on #zulip-terminal on chat.zulip.org
Projects
None yet
Development

No branches or pull requests

1 participant