Xit
Xit copied to clipboard
Mac OS X Git GUI
In the field for naming a new branch, it could auto-complete prefixes based on words that appear before slashes in other existing branch names (local and remote).
With history loading in the background, tree view is blank, with no indication of what the delay is. History loading needs to not block other read-only operations.
The code is there for re-sorting with added commits, and needs to be hooked up. It also needs to handle deletions. - [ ] Handle branch deletion in `XTCommitHistory` -...
XTRepository should be refactored to conform to the Interface Segregation Principle. Each class that uses XTRepository only uses a small subset of its features - managing branches, loading commit contents,...
Rather than drawing the lines by segments in each row, do a drawing pass after the row rendering to draw all the lines at once.
Watch for keychain events in case the user changes or deletes a password. Use `SecKeychainAddCallback` with `kSecUpdateEventMask` and `kSecDeleteEventMask`. - [ ] When a password is changed, reload it and...
Adding a GitHub account is implemented in Preferences, but nothing is being done with it, so something needs to happen there before 1.0. Some ideas: - Open a pull request...
Preserve window position and state: - [x] Repository window position & size - [ ] Splitter and tab states - [ ] Selected commit - [ ] Selected branch -...
When a file is dropped onto Xit: - If it doesn't belong to any open repository, show an error - Activate the repository window, switch to Staging view, and select...
Whether the focus is on the file preview or the file list, the space bar should scroll the preview down one page.