Skip to content

gitsh v0.13

Compare
Choose a tag to compare
@georgebrock georgebrock released this 11 Jan 16:49
· 50 commits to master since this release
a5fa158

New features

  • Expand ~ in the gitsh.historyFile setting (Cedric Staniewski)
  • Support %g and %G in the prompt format to show the current Git command (Ben Knoble)
  • Complete tab completion rewrite, replacing naive options with a context-aware system (George Brocklehurst & Eric Collins)
    • Tab complete the names of gitsh and git-config variables
    • Tab complete command options (e.g. push --force-<tab> expands to push --force-with-lease)
    • Tab complete more than one command on the same line (e.g. commit && pus --force-<tab>)
    • Define custom tab completion options for aliases and custom commands in a ~/.gitsh_completions file
  • Tab completion of commands is now compatible with Git 2.20 (George Brocklehurst)

Internals

  • Fix various Ruby warnings, and set up tools to prevent us introducing more (Teo Ljungberg)