GRV is a terminal interface for viewing git repositories
This minor release contains a couple of enhancements and fixes since v0.3.1
:
diff-display
config variable.<C-c>
cancels the prompt.input-prompt-after-command
config variable to configure whether the "Press any key to continue" message is displayed after executing an external command.diff-view-file
GRV variable which contains the currently selected file in the active DiffView.commit-limit
variable to 100,000.help
command.sleep
command which causes GRV to sleep for the provided number of seconds.cold
theme.This minor release contains a couple of fixes and enhancements since v0.3.0
:
confirm-checkout
to also cover file checkout in the Status View
.def
command which enables user defined commands.undef
command to undefine user defined commands.default-view
config variable which allows a command to be specified to define the default view.evalkeys
command which can evaluate key strings sequences.The main focus of this release was to implement a set of basic git operations common in many workflows. GRV can then be used not just to view repositories but to interact with them. Operations are performed by shelling out to the git
command, which was done to speed up development.
The sections below detail the changes that were made in these areas since v0.2.0:
commit-limit
variable which can be used to limit the number of commits loaded.git status
.git pull
can be performed on a selected remote.This release has two main focuses:
The sections below detail the changes that were made in these areas since v0.1.3:
make doc
.commit-graph
config variable to true.prompt-history-size
config variable.git
command to be run from within grv. The output of the command is displayed in a pop-up window.git
command to be run from within grv. The command is run the controlling terminal.confirm-checkout
config variable is used toggle this behaviour.Status View
can now be staged and unstaged.Status View
can now be committed. The users configured editor is opened in order to provide a commit message, which grv uses to create the commit.-readOnly
command line flag has been added. When provided any operation that attempts to modify the repository will result in a read-only error. Use this flag to ensure grv cannot modify a repository.git
binary when the Invalid collation character
error is detected. The git-binary-file-path
config variable can be used to specify the file path to the git
binary if it is not in a users $PATH
. This is a workaround until the underlying issue is fixed in libgit2.v0.1.3
release was not compatible with the new terminfo format used by ncurses 6.1. Future grv releases will be compiled with newer versions of ncurses, which are compatible with both the old and new terminfo formats.Updates since v0.1.2:
This release contains bug fixes made since v0.1.0