{"thread":{"id":"55862","subject":"[ANN] git-completion 1.3.2 released","startedAt":"2021-06-06T19:16:23Z","lastAt":"2021-06-06T19:16:23Z","messageCount":1,"participants":["Felipe Contreras"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"426546","messageId":"CAMP44s3TBooXT9OzWndmf4BxCW1FREZQYsMQPWXDbwMc6VquPA@mail.gmail.com","threadId":"55862","inReplyTo":null,"subject":"[ANN] git-completion 1.3.2 released","fromName":"Felipe Contreras","fromEmail":"felipe.contreras@gmail.com","sentAt":"2021-06-06T19:15:09Z","receivedAt":"2021-06-06T19:16:23Z","isPatch":false,"sender":{"key":"felipe.contreras@gmail.com","avatar":"https://avatars.githubusercontent.com/u/8358?v=4"},"body":"Hello,\n\nGit-completion is a friendly fork of the official Git completion and\nprompt scripts for Zsh and Bash.\n\nThe main goal is to provide a more up-to-date completion for Zsh (I'm\nthe developer), which is basically just a wrapper around the Bash\ncompletion.\n\nCompared to Git upstream, you get many benefits for Zsh, but there's\nalso benefits for Bash users too.\n\nIf you use the official Zsh completion, the main benefit is that it's\nblazingly fast. Simply doing \"git log <tab>\" on the Linux kernel (with\n3k+ refs) takes several seconds on the official Zsh completion (about\n3 seconds on my machine), with git-complete it's *instantaneous*.\n\nThere's other benefits too. Since the Bash completion is actively\nmaintained by Git developers, everything works as they intend too.\n\nFor example \"git send-email <tab>\" correctly completes branches, as\nopposed to files in the Zsh official completion. Also, complex aliases\nsuch as '!f () { }; f' are correctly identified and completed\nout-of-the-box.\n\nIt's a sister project of the Oh My Zsh gitfast plugin [1], which I maintain too.\n\nSince the last version, the baseline has been updated to git 2.32, but\nthere's a bunch of other improvements and fixes.\n\nIn total there are 44 patches [2] (3 of those 47 were applied) on top\nof git's master (plus tests and workarounds).\n\nFor installation instructions, and more information, check the wiki\n[3], but basically.\n\n * make install\n * fpath=(~/.local/share/git-completion/zsh $fpath)\n\nAnd for Arch Linux users I've created an AUR package: [4].\n\nCheers.\n\n[1] https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/gitfast\n[2] https://lore.kernel.org/git/20210101021622.798041-1-felipe.contreras@gmail.com/\n[3] https://github.com/felipec/git-completion/wiki/Zsh\n[4] https://aur.archlinux.org/packages/git-completion/\n\n-- \nFelipe Contreras\n"}]}