The Main Window

The window has three panes and a status bar:

  1. Repositories, on the left: the repository list, with Favorites, Activity, Starred Repositories, Watched Repositories, Notifications, My Work and your saved searches at the top. See The Repository List.
  2. The item list, top right: whatever the current view shows, such as issues and pull requests, branches, or releases. Its label, and the name your screen reader announces for it, is the name of the view, for example “Issues”, “Branches” or “Release Assets”, so you hear where you are as you move into it.
  3. Details, bottom right: everything about the item you are on in the list, as read-only text you can move through line by line. See The Details Panel and Comment Navigation.
  4. The status bar, at the bottom: what the view is showing, the keys that work in it, and anything GHManage has just done.

The window title names the view and the repository, and the branch, release, run or label when you have drilled into one, for example “Commits — main — owner/name”.

Moving between panes

F6 moves to the next pane: repository list, item list, details panel, status bar, and round to the repository list again. Shift+F6 goes the other way. On a Mac keyboard press fn+F6 and fn+Shift+F6, unless you have set the function keys to work as standard keys.

Tab and Shift+Tab move between the repository list, the item list and the details panel, as they always have. They never stop on the status bar, so the three panes stay one keystroke apart.

Views

Each repository has several views. Ctrl and a number jumps straight to one from anywhere in the window, and the numbers follow the order of View → View Mode, so you can read them off the menu. On a Mac use Cmd instead of Ctrl, here and in every other menu shortcut.

Key View
Ctrl+1 Issues & PRs
Ctrl+2 Branches
Ctrl+3 Commits
Ctrl+4 Tags
Ctrl+5 Releases
Ctrl+6 Workflows
Ctrl+7 Workflow Runs
Ctrl+8 Labels
Ctrl+9 ★ Favorites
Ctrl+0 GitHub Pages
Ctrl+Shift+N Notifications
Ctrl+Shift+M My Work
Ctrl+Shift+A Activity

Starred Repositories and Watched Repositories are on the same menu, after Activity.

Favorites, Notifications, My Work, Activity, Starred Repositories, Watched Repositories, Shared With Me, an organization’s repositories and search results are not about one repository, so they work at any time. Every other view needs a repository: with none chosen, the status bar says “Select a repository first.” and the view stays as it was.

Several views lead into others. Enter on a branch shows its commits, on a release its files, on a workflow run its artifacts, on a label the issues that carry it. Backspace steps back up to where you came from.

When a view loads, the status bar names it and the repository, for example “Loading Branches for owner/name…”, and then says what arrived.

The status bar

The status bar is split into items:

F6 puts you on the first item. Left and Right then move from one item to the next, wrapping round at either end. Items with nothing to say are not on the bar, so every stop has something on it. Your screen reader’s own command for reading the status bar (Insert+Page Down in JAWS, Insert+End in NVDA) still reads the whole bar.

The message is where GHManage announces things: what loaded, what was opened, what failed and why. It is worth reading whenever a key seems not to have done anything.

Loading more

Lists load 100 items to begin with. Ctrl++ (File → View More) loads the next 100, and the status bar says how many are showing. R in the list, or Ctrl+R from anywhere (File → Refresh), reloads the view from GitHub and goes back to the first 100.

Menu What is on it
File Open Repository or Address, Remove from List, Hidden Repositories, Switch GitHub Account, Refresh, Search GitHub, View More, Go To Issue, Quick Filter, Next and Previous Comment, Quit
Actions Everything that acts on the item you are on. See The Actions Menu.
View View Mode, List Mode, Sort Order, Columns, State, Filter
Help User Guide, Keyboard Shortcuts, Command Palette, Check for Updates, About GHManage

Help → User Guide (F1, or fn+F1 on a Mac) opens this guide in your web browser.

Keyboard Shortcuts and the Command Palette

Help → Keyboard Shortcuts (Ctrl+F1) lists every key in GHManage in a table of key, command and where it works: the single-letter keys in the lists as well as every menu shortcut. Type in Filter to narrow it, for example “delete” or “ctrl+shift”; the list’s name says how many match, for example “Shortcuts, 4 matching”. What it found is shown under Filter when you pause typing, for example “4 shortcuts.”, and NVDA reads it. Escape closes it.

Help → Command Palette… (Ctrl+Shift+P) finds a command by name and runs it, so you don’t need to know which menu it is on or what its shortcut is. Type a few letters of the command, for example “branches” or “copy link”, then Down Arrow to move into the list, and Enter to run the one you are on. Enter in the box runs the first match, and Up Arrow on the first command goes back to the box. As you type, GHManage says how many commands match and which one Enter would run, for example “2 commands. Enter runs Branches, Ctrl+2.” It is said when you pause, so it doesn’t talk over your typing, and it is also shown under the box. NVDA reads it as the box’s description; on a Mac it is only on screen for now. The list’s name says how many match too. The command runs as if you had chosen it from its menu, on whatever you were on before you opened the palette. It lists only the commands that apply where you are, each with its shortcut and the menu it is on, so it also teaches you the shortcut for next time.