From 7795a357e6dbeabe0fcfbe9cd144b93e648144ae Mon Sep 17 00:00:00 2001 From: Jakub Jirutka Date: Tue, 15 Mar 2022 22:52:50 +0100 Subject: [PATCH 01/12] Install: Add Alpine Linux package --- INSTALL.md | 1 + 1 file changed, 1 insertion(+) diff --git a/INSTALL.md b/INSTALL.md index 196524f..321dce3 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -9,6 +9,7 @@ | System | Package | | ------------- | ------------- | +| Alpine Linux | [zsh-autosuggestions](https://pkgs.alpinelinux.org/packages?name=zsh-autosuggestions) | | Debian / Ubuntu | [zsh-autosuggestions OBS repository](https://software.opensuse.org/download.html?project=shells%3Azsh-users%3Azsh-autosuggestions&package=zsh-autosuggestions) | | Fedora / CentOS / RHEL / Scientific Linux | [zsh-autosuggestions OBS repository](https://software.opensuse.org/download.html?project=shells%3Azsh-users%3Azsh-autosuggestions&package=zsh-autosuggestions) | | OpenSUSE / SLE | [zsh-autosuggestions OBS repository](https://software.opensuse.org/download.html?project=shells%3Azsh-users%3Azsh-autosuggestions&package=zsh-autosuggestions) | From fc391d6bf611ff00f0f145575bcc1c6168cf9e6b Mon Sep 17 00:00:00 2001 From: japanese-goblinn Date: Mon, 16 May 2022 22:11:12 +0300 Subject: [PATCH 02/12] fix: Makefile SRC_DIR spacing --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index f6d13a7..6f5431e 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -SRC_DIR := ./src +SRC_DIR := ./src SRC_FILES := \ $(SRC_DIR)/config.zsh \ From c14ad9fc4656066fded0d7e2eca051ff805b5abe Mon Sep 17 00:00:00 2001 From: D <49444980+dpthegrey@users.noreply.github.com> Date: Wed, 12 Oct 2022 13:10:21 +0530 Subject: [PATCH 03/12] Update Install.md Adds steps to install zsh-autosuggestions via Homebrew Formulae. --- INSTALL.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/INSTALL.md b/INSTALL.md index 196524f..0733ada 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -3,6 +3,7 @@ * [Packages](#packages) * [Antigen](#antigen) * [Oh My Zsh](#oh-my-zsh) +* [HomeBrew](#homebrew) * [Manual](#manual-git-clone) ## Packages @@ -47,6 +48,21 @@ 3. Start a new terminal session. +## Homebrew + +1. Install command: + ```sh + brew install zsh-autosuggestions + ``` + +2. To activate the autosuggestions, add the following at the end of your .zshrc: + + ```sh + source $(brew --prefix)/share/zsh-autosuggestions/zsh-autosuggestions.zsh + ``` + +3. Start a new terminal session. + ## Manual (Git Clone) 1. Clone this repository somewhere on your machine. This guide will assume `~/.zsh/zsh-autosuggestions`. From f29bb7f032403d831140ee814aba051601248d70 Mon Sep 17 00:00:00 2001 From: migimigi Date: Tue, 14 Feb 2023 01:08:57 +0900 Subject: [PATCH 04/12] Create .gitignore for *.zwc --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d8decde --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +# zsh word code files +*.zwc From 2b97cf3b30df94afdaf55690d53d7b056ea5757c Mon Sep 17 00:00:00 2001 From: Rob Weir Date: Thu, 17 Aug 2023 23:42:12 +0100 Subject: [PATCH 05/12] Update README.md Clarify where to get `zpty` from. Info from https://apple.stackexchange.com/a/416099 and https://zsh.sourceforge.io/releases.html . --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3cfd2e8..94e0b58 100644 --- a/README.md +++ b/README.md @@ -53,7 +53,7 @@ For more info, read the Character Highlighting section of the zsh manual: `man z `ZSH_AUTOSUGGEST_STRATEGY` is an array that specifies how suggestions should be generated. The strategies in the array are tried successively until a suggestion is found. There are currently three built-in strategies to choose from: - `history`: Chooses the most recent match from history. -- `completion`: Chooses a suggestion based on what tab-completion would suggest. (requires `zpty` module) +- `completion`: Chooses a suggestion based on what tab-completion would suggest. (requires `zpty` module, which is included with zsh since 4.0.1) - `match_prev_cmd`: Like `history`, but chooses the most recent match whose preceding history item matches the most recently executed command ([more info](src/strategies/match_prev_cmd.zsh)). Note that this strategy won't work as expected with ZSH options that don't preserve the history order such as `HIST_IGNORE_ALL_DUPS` or `HIST_EXPIRE_DUPS_FIRST`. For example, setting `ZSH_AUTOSUGGEST_STRATEGY=(history completion)` will first try to find a suggestion from your history, but, if it can't find a match, will find a suggestion from the completion engine. From 309d32ac9ed5f68a63600d203b656b4100e5589f Mon Sep 17 00:00:00 2001 From: Mike Perrone Date: Sun, 3 Sep 2023 10:00:21 -0700 Subject: [PATCH 06/12] Update INSTALL link for Mac OS - homebrew moved under z/ --- INSTALL.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/INSTALL.md b/INSTALL.md index 196524f..3ee58e6 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -15,7 +15,7 @@ | Arch Linux / Manjaro / Antergos / Hyperbola | [zsh-autosuggestions](https://www.archlinux.org/packages/zsh-autosuggestions), [zsh-autosuggestions-git](https://aur.archlinux.org/packages/zsh-autosuggestions-git) | | NixOS | [zsh-autosuggestions](https://github.com/NixOS/nixpkgs/blob/master/pkgs/shells/zsh/zsh-autosuggestions/default.nix) | | Void Linux | [zsh-autosuggestions](https://github.com/void-linux/void-packages/blob/master/srcpkgs/zsh-autosuggestions/template) | -| Mac OS | [homebrew](https://github.com/Homebrew/homebrew-core/blob/master/Formula/zsh-autosuggestions.rb) | +| Mac OS | [homebrew](https://github.com/Homebrew/homebrew-core/blob/master/Formula/z/zsh-autosuggestions.rb) | | NetBSD | [pkgsrc](http://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc/shells/zsh-autosuggestions/README.html) | ## Antigen From 9aceef9646995c478e40c57a81a1ddbbaf9741b9 Mon Sep 17 00:00:00 2001 From: Eric Freese Date: Fri, 15 Nov 2024 12:28:27 -0700 Subject: [PATCH 07/12] Remove circle ci reference left over from switch to github actions --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 3ee17f3..552417f 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,6 @@ It suggests commands as you type based on history and completions. Requirements: Zsh v4.3.11 or later -[![CircleCI](https://img.shields.io/circleci/build/github/zsh-users/zsh-autosuggestions.svg)](https://circleci.com/gh/zsh-users/zsh-autosuggestions) [![Chat on Gitter](https://img.shields.io/gitter/room/zsh-users/zsh-autosuggestions.svg)](https://gitter.im/zsh-users/zsh-autosuggestions) From a50468ef4bf8301231a9db0cb5b8b5896b95c9ac Mon Sep 17 00:00:00 2001 From: Eric Freese Date: Fri, 15 Nov 2024 12:35:58 -0700 Subject: [PATCH 08/12] Update changelog for v0.7.1 release --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 15d65a9..30c7735 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## v0.7.1 +- Clear POSTDISPLAY instead of unsetting (#634) +- Always reset async file descriptor after consuming it (#630) +- Always use builtin `exec` (#628) +- Add `history-beginning-search-*-end` widgets to clear widget list (#619) +- Switch CI from Circle CI to GitHub Actions + ## v0.7.0 - Enable asynchronous mode by default (#498) - No longer wrap user widgets starting with `autosuggest-` prefix (#496) From f8907cf32b1aefc6868c4f0d1fb77286d1a0f9b3 Mon Sep 17 00:00:00 2001 From: Eric Freese Date: Fri, 15 Nov 2024 12:36:08 -0700 Subject: [PATCH 09/12] v0.7.1 --- VERSION | 2 +- zsh-autosuggestions.zsh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/VERSION b/VERSION index 8b20e48..63f2359 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -v0.7.0 +v0.7.1 diff --git a/zsh-autosuggestions.zsh b/zsh-autosuggestions.zsh index 10aff06..e780225 100644 --- a/zsh-autosuggestions.zsh +++ b/zsh-autosuggestions.zsh @@ -1,6 +1,6 @@ # Fish-like fast/unobtrusive autosuggestions for zsh. # https://github.com/zsh-users/zsh-autosuggestions -# v0.7.0 +# v0.7.1 # Copyright (c) 2013 Thiago de Arruda # Copyright (c) 2016-2021 Eric Freese # From f9526195c50ddf2cec64e0ce6310bc5a68d4c340 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Tesa=C5=99?= <33880579+tesar-tech@users.noreply.github.com> Date: Mon, 25 Nov 2024 18:04:58 +0100 Subject: [PATCH 10/12] Fixes link for nixos package --- INSTALL.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/INSTALL.md b/INSTALL.md index 7b32af1..725a8f8 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -15,7 +15,7 @@ | Fedora / CentOS / RHEL / Scientific Linux | [zsh-autosuggestions OBS repository](https://software.opensuse.org/download.html?project=shells%3Azsh-users%3Azsh-autosuggestions&package=zsh-autosuggestions) | | OpenSUSE / SLE | [zsh-autosuggestions OBS repository](https://software.opensuse.org/download.html?project=shells%3Azsh-users%3Azsh-autosuggestions&package=zsh-autosuggestions) | | Arch Linux / Manjaro / Antergos / Hyperbola | [zsh-autosuggestions](https://www.archlinux.org/packages/zsh-autosuggestions), [zsh-autosuggestions-git](https://aur.archlinux.org/packages/zsh-autosuggestions-git) | -| NixOS | [zsh-autosuggestions](https://github.com/NixOS/nixpkgs/blob/master/pkgs/shells/zsh/zsh-autosuggestions/default.nix) | +| NixOS | [zsh-autosuggestions](https://github.com/NixOS/nixpkgs/blob/master/pkgs/by-name/zs/zsh-autosuggestions/package.nix) | | Void Linux | [zsh-autosuggestions](https://github.com/void-linux/void-packages/blob/master/srcpkgs/zsh-autosuggestions/template) | | Mac OS | [homebrew](https://github.com/Homebrew/homebrew-core/blob/master/Formula/z/zsh-autosuggestions.rb) | | NetBSD | [pkgsrc](http://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc/shells/zsh-autosuggestions/README.html) | From a00927c6732da1162dbe207782f1857472067758 Mon Sep 17 00:00:00 2001 From: Julius Enriquez Date: Sat, 7 Jun 2025 01:04:21 +0800 Subject: [PATCH 11/12] INSTALL.md: Add FreeBSD --- INSTALL.md | 1 + 1 file changed, 1 insertion(+) diff --git a/INSTALL.md b/INSTALL.md index 725a8f8..8f4e184 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -19,6 +19,7 @@ | Void Linux | [zsh-autosuggestions](https://github.com/void-linux/void-packages/blob/master/srcpkgs/zsh-autosuggestions/template) | | Mac OS | [homebrew](https://github.com/Homebrew/homebrew-core/blob/master/Formula/z/zsh-autosuggestions.rb) | | NetBSD | [pkgsrc](http://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc/shells/zsh-autosuggestions/README.html) | +| FreeBSD | [pkg](https://cgit.freebsd.org/ports/tree/shells/zsh-autosuggestions) | ## Antigen From da75fc226d80b732b482fbde1c21396d285ac3e3 Mon Sep 17 00:00:00 2001 From: ShoeBoom <15147944+ShoeBoom@users.noreply.github.com> Date: Sun, 22 Jun 2025 20:12:57 -0700 Subject: [PATCH 12/12] Update homebrew install link to point to homebrew website. the git file in the homebrew repo does not provide a clear path to install --- INSTALL.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/INSTALL.md b/INSTALL.md index 725a8f8..fd5eb86 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -17,7 +17,7 @@ | Arch Linux / Manjaro / Antergos / Hyperbola | [zsh-autosuggestions](https://www.archlinux.org/packages/zsh-autosuggestions), [zsh-autosuggestions-git](https://aur.archlinux.org/packages/zsh-autosuggestions-git) | | NixOS | [zsh-autosuggestions](https://github.com/NixOS/nixpkgs/blob/master/pkgs/by-name/zs/zsh-autosuggestions/package.nix) | | Void Linux | [zsh-autosuggestions](https://github.com/void-linux/void-packages/blob/master/srcpkgs/zsh-autosuggestions/template) | -| Mac OS | [homebrew](https://github.com/Homebrew/homebrew-core/blob/master/Formula/z/zsh-autosuggestions.rb) | +| Mac OS | [homebrew](https://formulae.brew.sh/formula/zsh-autosuggestions) | | NetBSD | [pkgsrc](http://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc/shells/zsh-autosuggestions/README.html) | ## Antigen