Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add option to view the last changelog on command #9505

Closed
h0adp0re opened this issue Dec 11, 2020 · 3 comments
Closed

Add option to view the last changelog on command #9505

h0adp0re opened this issue Dec 11, 2020 · 3 comments
Labels
Area: updater Update subsystem Feature New feature or request

Comments

@h0adp0re
Copy link

Is your feature request related to a problem? Please describe.
I have an automated update script that calls omz update and the script gets stuck because less opens with the changelog (a welcome addition but not needed in my case). Also the latest changelog maybe should be viewable somehow, with some command?

Describe the solution you'd like
An option is added to omz update for silencing the changelog.

@h0adp0re h0adp0re added the Feature New feature or request label Dec 11, 2020
@mcornella
Copy link
Member

mcornella commented Dec 11, 2020

You can run omz update --unattended or call $ZSH/tools/upgrade.sh directly. Related: #9495

@h0adp0re
Copy link
Author

Oh this is great, thanks so much!

Can we convert this feature request to add a command to view the latest changelog entry on demand? Since it was mentioned in the OP I hope it's not too forward.

@mcornella mcornella added the Area: updater Update subsystem label Dec 12, 2020
@mcornella mcornella changed the title Add option to silence the changelog for omz update Add option to view the last changelog on command Dec 12, 2020
@h0adp0re
Copy link
Author

Thank you!

tolien pushed a commit to tolien/ohmyzsh that referenced this issue Jan 6, 2021
sevenever pushed a commit to sevenever/ohmyzsh that referenced this issue Jan 13, 2021
shlomif pushed a commit to shlomif/oh-my-zsh that referenced this issue Jan 18, 2021
dilfish pushed a commit to dilfish/oh-my-zsh that referenced this issue Jan 25, 2021
jglien added a commit to jglien/ohmyzsh that referenced this issue Jan 29, 2021
* aliases: Don't overshadow fd

* feat(plugins): add grc plugin for Generic Colouriser (ohmyzsh#9315)

Co-authored-by: Marc Cornellà <marc.cornella@live.com>

* fd: Rework command to be more idiomatic

Co-authored-by: Marc Cornellà <marc.cornella@live.com>

* Document fd alias change in README

* refactor(hanami): change global aliases and clean up README

* feat(lib): show upstream branch in `git_prompt_info` (ohmyzsh#9188)

Show the remote branch the local branch is tracking if `ZSH_THEME_GIT_SHOW_UPSTREAM`
is set, like so: `ZSH_THEME_GIT_SHOW_UPSTREAM=1`.

Co-authored-by: Marc Cornellà <marc.cornella@live.com>

* chore!: notify breaking change in `git_prompt_info`

BREAKING CHANGE: the git config option to skip running `git_prompt_info` has changed from `oh-my-zsh.hide-status` to `oh-my-zsh.hide-info` (ohmyzsh#9188).

* fix(composer): autoload `_cache_invalid` for antigen compatibility

Antigen doesn't call `compinit` until the user prompt is about to be shown,
which means `_cache_invalid` isn't automatically autoloaded. This patch
fixes that, though we should work towards a better caching mechanism.

Fixes ohmyzsh#9490

* feat(plugins): add genpass plugin with 3 distinct password generators (ohmyzsh#9502)

* feat(updater): save version prior to updating so `omz changelog` just works™

Fixes ohmyzsh#9505

* fix(changelog): allow breaking change message to span multiple lines

This also allows the option to put extra paragraphs after the BREAKING CHANGE
message while properly displaying the breaking change message. Useful, for
example, to add signed-off or co-authored lines.

* fix(genpass): only use words with ASCII characters in `genpass-xkcd` (ohmyzsh#9508)

* fix(genpass): fix grep regex in `genpass-xkcd` for FreeBSD version (ohmyzsh#9514)

* fix(genpass): check for presence of shuf command.

"shuf" is not a standard command on MacOS and requires installation of the brew coreutils package

* fix(genpass): warn if no wordlist is found

* fix(genpass): add compatibility for macOS paste command

"paste" on macOS requires a '-' to signify that the standard input is used.
Without the '-' character, the command errors out.

* fix(genpass): improve performance and usability and fix bugs (ohmyzsh#9520)

*Bugs*

The following bugs have been fixed:

- All generators ignored errors from external commands. For example,
  if `/usr/share/dict/words` was unreadable, `genpass-xkcd` would
  print "0-" as a password and return success.
- All generators silently ignored the argument if it wasn't a number.
  For example, `genpass-apple -2` was generating one password and
  not printing any errors.
- All generators silently ignored extra arguments. For example,
  `genpass-apple -n 2` was generating one password and not printing
  any errors.
- `genpass-xkcd` was generating passwords with less than 128 bits of
  security margin in contradiction to documentation. The smaller the
  dictionary size, the weaker the passwords it was generating. For a
  dictionary with 27 words, `genpass-xkcd` was generating passwords
  with 93 bits of security margin (`log2(27!)`).
- The source of random data used by `genpass-xkcd` was not
  cryptographically secure in contradiction to documentation. See:
  https://www.gnu.org/software/coreutils/manual/html_node/Random-sources.html
- `genpass-apple` could generate a password with non-ascii characters
  depending on user locale. For example, passwords could contain 'İ'
  for users with Turkish locale.
- `genpass-apple` didn't work with `ksh_arrays` shell option.
- `genpass-xkcd` was printing spurious errors with `ksh_arrays` shell
  option.
- `genpass-xkcd` was producing too short (weak) or too strong (long)
  and/or printing errors when `IFS` was set to non-default value.
- All generators were printing fewer passwords than requested and
  returning success when passed a very large number as an argument.

*Usability*

Generators are now implemented as self-contained executable files.
They can be invoked from scripts with no additional setup.

Generators no longer depend on external commands. The only dependencies
are `/dev/urandom` and, for `genpass-xkcd`, `/usr/share/dict/words`.

All generators used to silently ignore all arguments after the first
and the first argument if it wasn't a number. For example, both
`genpass-apple -2` and `genpass-apple -n 2` were generating one password
and not printing any errors. Now these print an error and fail.

*Performance*

The time it takes to load the plugin has been greatly reduced. This
translates into faster zsh startup when the plugin is enabled.

Incidentally, two generators out of three have been sped up to a large
degree while one generator (`genpass-xkcd`) has gotten slower. This is
unlikely to matter one way or another unless generating a very large
number of passwords. In the latter case `genpass-xkcd` is now also
faster than it used to be.

The following table shows benchmark results from Linux x86-64 on i9-7900X.
The numbers in the second and third columns show how many times a given
command could be executed per second. Higher numbers are better.

command                     | before (Hz) | after (Hz) | speedup |
----------------------------|------------:|-----------:|--------:|
`source genpass.plugin.zsh` |        4810 |      68700 |  +1326% |
`genpass-apple`             |        30.3 |        893 |  +2846% |
`genpass-monkey`            |         203 |       5290 |  +2504% |
`genpass-xkcd`              |        34.4 |       14.5 |    -58% |
`genpass-xkcd 1000`         |       0.145 |      0.804 |   +454% |

* chore: update git-lfs maintainer handle

* fix(genpass): use `log()` instead of `log2()` for zsh < 5.6 (ohmyzsh#9548)

Fixes ohmyzsh#9548

* fix(updater): don't pipe changelog to less when updating

Fixes ohmyzsh#9509

* fix(brew)!: update `bcubc` alias to use `brew upgrade --cask` (ohmyzsh#9501)

BREAKING CHANGE: changes deprecated `brew cask reinstall $(...)` alias to use
`brew upgrade --cask` instead. If you don't have this command, run `brew update` to
get the latest Homebrew CLI version.

Co-authored-by: jakepez <jake@findjake.com>

* fix(changelog): remove CR characters in breaking change messages

The GitHub UI might not remove CR characters from commit description forms
filled from a Windows browser.

* feat(grc): source `grc.zsh` instead of hard-coding its content (ohmyzsh#9553)

Co-authored-by: Marc Cornellà <marc.cornella@live.com>

* fix(CLI): properly get zsh command in `omz update` (ohmyzsh#9558)

Zsh versions older than 5.3 don't have ZSH_ARGZERO, so use an alternative
method to get the zsh command.

Fixes ohmyzsh#9558

* feat(docker): update completion to upstream version (ohmyzsh#9470)

* feat(git): add grst alias for `git restore --staged` (ohmyzsh#8932)

Closes ohmyzsh#8932

* fix(lib): mark changes as MODIFIED on 'MM' in `git_prompt_status` (ohmyzsh#9552)

In the output of `git status -sb`, 'MM' indicates there are both added and modified changes.
This change marks that case as MODIFIED instead of ADDED.

* docs(nvm): clarify how to enable settings (ohmyzsh#9542)

It wasn’t clear where I should set the `NVM_AUTOLOAD` variable. The clue was to be found in [the docs for another plugin](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/fzf). It seems setting values need to come before Oh My Zsh is sourced.

Updated read me to reflect this, and the fact that one of the settings mentioned is specific to nvm, not this plugin.

* fix(vi-mode): control cursor, restore and use visual mode and speed up mode changes (ohmyzsh#8004)

* refactor(vi-mode): remove duplicate bindkey logic and fix syntax

* feat(CLI): add `plugin info` subcommand (ohmyzsh#9452)

Co-authored-by: Fernando Crespo <fxcrespo@iMac-44054.local>
Co-authored-by: Marc Cornellà <marc.cornella@live.com>

* fix(archlinux): update URL and key server in `pacmanallkeys` (ohmyzsh#9569)

- Added follow redirects curl flag to fix the 301 response
- Updated trusted users URL format
- Changed from `pgp.mit.edu` keyserver to `keyserver.ubuntu.com` keyserver

* docs(vi-mode): revamp README and document settings

* fix(vi-mode): hide cursor-change logic behind `VI_MODE_SET_CURSOR` setting

Fixes ohmyzsh#9570

* fix(vi-mode)!: add back edit-command-line key binding as 'vv' (ohmyzsh#9573)

BREAKING CHANGE: the key binding to open an editor to edit the command line has
been moved from being `v` (press v once) to being `vv` (press v twice). Now, the
action for `v` is the default `visual-mode`, as is in Vim.

Fixes ohmyzsh#9573

* feat(plugins): add `universalarchive` plugin to conveniently compress files (ohmyzsh#6846)

Co-authored-by: Marc Cornellà <marc.cornella@live.com>

* chore: add Konfekt as universalarchive maintainer

* fix(CLI): show symlinked themes in `omz theme list`

* fix(changelog): display scope in breaking change messages

* fix(lib): update Emacs terminal detection in `title` function (ohmyzsh#9577)

Environment variable EMACS was replaced by INSIDE_EMACS

* fix(universalarchive): make plugin zsh-only to fix `realpath` not found error

Fixes ohmyzsh#9586

* fix(changelog): fix spacing in breaking changes message

* fix(jake-node): support all Jakefile filenames in `jake` completion (ohmyzsh#9589)

* feat(macports): add 'reclaim' to completion list for Macports (ohmyzsh#9521)

The sub-command `reclaim` is quite useful for freeing up disk space.
`reclaim` is a useful command that is missing from the list of completions in the plugin.

The description is for the `reclaim` sub-command is:
"port reclaim will find files that can be removed to reclaim disk space by uninstalling inactive ports on your system as well as unnecessary unrequested ports, and removing unneeded or unused installation files. The user is then provided interactive options for files to remove. No files are removed initially, until the user selects them from the provided list."

For all the details use this command on a system with Macports installed:

`port help reclaim`

* feat(last-working-dir): log separate `lwd`s for different SSH keys on the same user account (ohmyzsh#9534)

Co-authored-by: Marc Cornellà <hello@mcornella.com>

* fix(colorize): bypass less aliases in `colorize_less` (ohmyzsh#9593)

* chore: caution against `COMPLETION_WAITING_DOTS` in template (ohmyzsh#8352)

* feat(git-prompt): display untracked files count

Closes ohmyzsh#8435
Closes ohmyzsh#4880

* feat(git-prompt): display stash count in prompt

* fix(lib): use -N syntax in `head` and `tail` to support Solaris (ohmyzsh#6391)

Closes ohmyzsh#6391

Co-authored-by: Sergey Mashkov <cy6erGn0m@gmail.com>

* fix(debian): add quotes to `kclean` alias (ohmyzsh#3066)

Co-authored-by: la-magra <via.magra@gmail.com>

* feat(plugins): add `term_tab` plugin to complete other zsh sessions' directories (ohmyzsh#3018)

* feat(plugins): add `zbell` plugin to notify when commands end (ohmyzsh#3034)

Closes ohmyzsh#3034

* feat(essembeh): update theme with new features (ohmyzsh#9595)

- single line
- quite simple by default: user@host:$PWD
- green for local shell as non root
- red for ssh shell as non root
- magenta for root sessions
- prefix with remote address for ssh shells
- prefix to detect docker containers or chroot
- git plugin to display current branch and status

* fix(vi-mode): ignore `clip*` function errors in yank and put widgets

Fixes ohmyzsh#9605

* Bump year to 2021

* fix(updater): refresh date of last update only on successful update

* docs(git-prompt): explain stashed icon (⚑) (ohmyzsh#9619)

Stashed icon was added in ohmyzsh#4880

Co-authored-by: Rohit Goswami <r95g10@gmail.com>
Co-authored-by: Mark Mercado <mamercad@gmail.com>
Co-authored-by: Marc Cornellà <marc.cornella@live.com>
Co-authored-by: Bruno Borges <brborges@microsoft.com>
Co-authored-by: Aaron Toponce <aaron.toponce@gmail.com>
Co-authored-by: Matt Lewin <matt.lewin@gotruemotion.com>
Co-authored-by: Patrick Harrison <mestizo@gmail.com>
Co-authored-by: Roman Perepelitsa <roman.perepelitsa@gmail.com>
Co-authored-by: Josh E. Roberts <josh@cenintage.com>
Co-authored-by: jakepez <jake@findjake.com>
Co-authored-by: hjpotter92 <hjpotter92@users.noreply.github.com>
Co-authored-by: YantaoZhao <zhytsh15@126.com>
Co-authored-by: Peter Babič <babicpet@gmail.com>
Co-authored-by: Seamile <lanhuermao@gmail.com>
Co-authored-by: Paul Robert Lloyd <paulrobertlloyd@users.noreply.github.com>
Co-authored-by: Robert Estelle <robertestelle@gmail.com>
Co-authored-by: Fernando Crespo <fernando82@gmail.com>
Co-authored-by: Fernando Crespo <fxcrespo@iMac-44054.local>
Co-authored-by: Gabriel Corral <cascadingstyletrees@users.noreply.github.com>
Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
Co-authored-by: Kyle Gerard Felker <felker@anl.gov>
Co-authored-by: Marc Cornellà <hello@mcornella.com>
Co-authored-by: TIT <sblohin@yandex.ru>
Co-authored-by: Søren Nielsen <contact@cph.dev>
Co-authored-by: wilkis <git@marv.one>
Co-authored-by: Ruslan Sayfutdinov <ruslan@sayfutdinov.com>
Co-authored-by: Suhas Karanth <sudo-suhas@users.noreply.github.com>
Co-authored-by: Arnaud Thimel <thimel@codelutin.com>
Co-authored-by: Sergey Mashkov <cy6erGn0m@gmail.com>
Co-authored-by: la-magra <via.magra@gmail.com>
Co-authored-by: deathjest3r <Death.Jester@web.de>
Co-authored-by: bullno1 <thebullno1@gmail.com>
Co-authored-by: Sébastien MB <essembeh@users.noreply.github.com>
Co-authored-by: Robby Russell <robby@planetargon.com>
Co-authored-by: Aidin Gharibnavaz <aidin@aidinhut.com>
jglien added a commit to jglien/ohmyzsh that referenced this issue Jan 29, 2021
* aliases: Don't overshadow fd

* feat(plugins): add grc plugin for Generic Colouriser (ohmyzsh#9315)

Co-authored-by: Marc Cornellà <marc.cornella@live.com>

* fd: Rework command to be more idiomatic

Co-authored-by: Marc Cornellà <marc.cornella@live.com>

* Document fd alias change in README

* refactor(hanami): change global aliases and clean up README

* feat(lib): show upstream branch in `git_prompt_info` (ohmyzsh#9188)

Show the remote branch the local branch is tracking if `ZSH_THEME_GIT_SHOW_UPSTREAM`
is set, like so: `ZSH_THEME_GIT_SHOW_UPSTREAM=1`.

Co-authored-by: Marc Cornellà <marc.cornella@live.com>

* chore!: notify breaking change in `git_prompt_info`

BREAKING CHANGE: the git config option to skip running `git_prompt_info` has changed from `oh-my-zsh.hide-status` to `oh-my-zsh.hide-info` (ohmyzsh#9188).

* fix(composer): autoload `_cache_invalid` for antigen compatibility

Antigen doesn't call `compinit` until the user prompt is about to be shown,
which means `_cache_invalid` isn't automatically autoloaded. This patch
fixes that, though we should work towards a better caching mechanism.

Fixes ohmyzsh#9490

* feat(plugins): add genpass plugin with 3 distinct password generators (ohmyzsh#9502)

* feat(updater): save version prior to updating so `omz changelog` just works™

Fixes ohmyzsh#9505

* fix(changelog): allow breaking change message to span multiple lines

This also allows the option to put extra paragraphs after the BREAKING CHANGE
message while properly displaying the breaking change message. Useful, for
example, to add signed-off or co-authored lines.

* fix(genpass): only use words with ASCII characters in `genpass-xkcd` (ohmyzsh#9508)

* fix(genpass): fix grep regex in `genpass-xkcd` for FreeBSD version (ohmyzsh#9514)

* fix(genpass): check for presence of shuf command.

"shuf" is not a standard command on MacOS and requires installation of the brew coreutils package

* fix(genpass): warn if no wordlist is found

* fix(genpass): add compatibility for macOS paste command

"paste" on macOS requires a '-' to signify that the standard input is used.
Without the '-' character, the command errors out.

* fix(genpass): improve performance and usability and fix bugs (ohmyzsh#9520)

*Bugs*

The following bugs have been fixed:

- All generators ignored errors from external commands. For example,
  if `/usr/share/dict/words` was unreadable, `genpass-xkcd` would
  print "0-" as a password and return success.
- All generators silently ignored the argument if it wasn't a number.
  For example, `genpass-apple -2` was generating one password and
  not printing any errors.
- All generators silently ignored extra arguments. For example,
  `genpass-apple -n 2` was generating one password and not printing
  any errors.
- `genpass-xkcd` was generating passwords with less than 128 bits of
  security margin in contradiction to documentation. The smaller the
  dictionary size, the weaker the passwords it was generating. For a
  dictionary with 27 words, `genpass-xkcd` was generating passwords
  with 93 bits of security margin (`log2(27!)`).
- The source of random data used by `genpass-xkcd` was not
  cryptographically secure in contradiction to documentation. See:
  https://www.gnu.org/software/coreutils/manual/html_node/Random-sources.html
- `genpass-apple` could generate a password with non-ascii characters
  depending on user locale. For example, passwords could contain 'İ'
  for users with Turkish locale.
- `genpass-apple` didn't work with `ksh_arrays` shell option.
- `genpass-xkcd` was printing spurious errors with `ksh_arrays` shell
  option.
- `genpass-xkcd` was producing too short (weak) or too strong (long)
  and/or printing errors when `IFS` was set to non-default value.
- All generators were printing fewer passwords than requested and
  returning success when passed a very large number as an argument.

*Usability*

Generators are now implemented as self-contained executable files.
They can be invoked from scripts with no additional setup.

Generators no longer depend on external commands. The only dependencies
are `/dev/urandom` and, for `genpass-xkcd`, `/usr/share/dict/words`.

All generators used to silently ignore all arguments after the first
and the first argument if it wasn't a number. For example, both
`genpass-apple -2` and `genpass-apple -n 2` were generating one password
and not printing any errors. Now these print an error and fail.

*Performance*

The time it takes to load the plugin has been greatly reduced. This
translates into faster zsh startup when the plugin is enabled.

Incidentally, two generators out of three have been sped up to a large
degree while one generator (`genpass-xkcd`) has gotten slower. This is
unlikely to matter one way or another unless generating a very large
number of passwords. In the latter case `genpass-xkcd` is now also
faster than it used to be.

The following table shows benchmark results from Linux x86-64 on i9-7900X.
The numbers in the second and third columns show how many times a given
command could be executed per second. Higher numbers are better.

command                     | before (Hz) | after (Hz) | speedup |
----------------------------|------------:|-----------:|--------:|
`source genpass.plugin.zsh` |        4810 |      68700 |  +1326% |
`genpass-apple`             |        30.3 |        893 |  +2846% |
`genpass-monkey`            |         203 |       5290 |  +2504% |
`genpass-xkcd`              |        34.4 |       14.5 |    -58% |
`genpass-xkcd 1000`         |       0.145 |      0.804 |   +454% |

* chore: update git-lfs maintainer handle

* fix(genpass): use `log()` instead of `log2()` for zsh < 5.6 (ohmyzsh#9548)

Fixes ohmyzsh#9548

* fix(updater): don't pipe changelog to less when updating

Fixes ohmyzsh#9509

* fix(brew)!: update `bcubc` alias to use `brew upgrade --cask` (ohmyzsh#9501)

BREAKING CHANGE: changes deprecated `brew cask reinstall $(...)` alias to use
`brew upgrade --cask` instead. If you don't have this command, run `brew update` to
get the latest Homebrew CLI version.

Co-authored-by: jakepez <jake@findjake.com>

* fix(changelog): remove CR characters in breaking change messages

The GitHub UI might not remove CR characters from commit description forms
filled from a Windows browser.

* feat(grc): source `grc.zsh` instead of hard-coding its content (ohmyzsh#9553)

Co-authored-by: Marc Cornellà <marc.cornella@live.com>

* fix(CLI): properly get zsh command in `omz update` (ohmyzsh#9558)

Zsh versions older than 5.3 don't have ZSH_ARGZERO, so use an alternative
method to get the zsh command.

Fixes ohmyzsh#9558

* feat(docker): update completion to upstream version (ohmyzsh#9470)

* feat(git): add grst alias for `git restore --staged` (ohmyzsh#8932)

Closes ohmyzsh#8932

* fix(lib): mark changes as MODIFIED on 'MM' in `git_prompt_status` (ohmyzsh#9552)

In the output of `git status -sb`, 'MM' indicates there are both added and modified changes.
This change marks that case as MODIFIED instead of ADDED.

* docs(nvm): clarify how to enable settings (ohmyzsh#9542)

It wasn’t clear where I should set the `NVM_AUTOLOAD` variable. The clue was to be found in [the docs for another plugin](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/fzf). It seems setting values need to come before Oh My Zsh is sourced.

Updated read me to reflect this, and the fact that one of the settings mentioned is specific to nvm, not this plugin.

* fix(vi-mode): control cursor, restore and use visual mode and speed up mode changes (ohmyzsh#8004)

* refactor(vi-mode): remove duplicate bindkey logic and fix syntax

* feat(CLI): add `plugin info` subcommand (ohmyzsh#9452)

Co-authored-by: Fernando Crespo <fxcrespo@iMac-44054.local>
Co-authored-by: Marc Cornellà <marc.cornella@live.com>

* fix(archlinux): update URL and key server in `pacmanallkeys` (ohmyzsh#9569)

- Added follow redirects curl flag to fix the 301 response
- Updated trusted users URL format
- Changed from `pgp.mit.edu` keyserver to `keyserver.ubuntu.com` keyserver

* docs(vi-mode): revamp README and document settings

* fix(vi-mode): hide cursor-change logic behind `VI_MODE_SET_CURSOR` setting

Fixes ohmyzsh#9570

* fix(vi-mode)!: add back edit-command-line key binding as 'vv' (ohmyzsh#9573)

BREAKING CHANGE: the key binding to open an editor to edit the command line has
been moved from being `v` (press v once) to being `vv` (press v twice). Now, the
action for `v` is the default `visual-mode`, as is in Vim.

Fixes ohmyzsh#9573

* feat(plugins): add `universalarchive` plugin to conveniently compress files (ohmyzsh#6846)

Co-authored-by: Marc Cornellà <marc.cornella@live.com>

* chore: add Konfekt as universalarchive maintainer

* fix(CLI): show symlinked themes in `omz theme list`

* fix(changelog): display scope in breaking change messages

* fix(lib): update Emacs terminal detection in `title` function (ohmyzsh#9577)

Environment variable EMACS was replaced by INSIDE_EMACS

* fix(universalarchive): make plugin zsh-only to fix `realpath` not found error

Fixes ohmyzsh#9586

* fix(changelog): fix spacing in breaking changes message

* fix(jake-node): support all Jakefile filenames in `jake` completion (ohmyzsh#9589)

* feat(macports): add 'reclaim' to completion list for Macports (ohmyzsh#9521)

The sub-command `reclaim` is quite useful for freeing up disk space.
`reclaim` is a useful command that is missing from the list of completions in the plugin.

The description is for the `reclaim` sub-command is:
"port reclaim will find files that can be removed to reclaim disk space by uninstalling inactive ports on your system as well as unnecessary unrequested ports, and removing unneeded or unused installation files. The user is then provided interactive options for files to remove. No files are removed initially, until the user selects them from the provided list."

For all the details use this command on a system with Macports installed:

`port help reclaim`

* feat(last-working-dir): log separate `lwd`s for different SSH keys on the same user account (ohmyzsh#9534)

Co-authored-by: Marc Cornellà <hello@mcornella.com>

* fix(colorize): bypass less aliases in `colorize_less` (ohmyzsh#9593)

* chore: caution against `COMPLETION_WAITING_DOTS` in template (ohmyzsh#8352)

* feat(git-prompt): display untracked files count

Closes ohmyzsh#8435
Closes ohmyzsh#4880

* feat(git-prompt): display stash count in prompt

* fix(lib): use -N syntax in `head` and `tail` to support Solaris (ohmyzsh#6391)

Closes ohmyzsh#6391

Co-authored-by: Sergey Mashkov <cy6erGn0m@gmail.com>

* fix(debian): add quotes to `kclean` alias (ohmyzsh#3066)

Co-authored-by: la-magra <via.magra@gmail.com>

* feat(plugins): add `term_tab` plugin to complete other zsh sessions' directories (ohmyzsh#3018)

* feat(plugins): add `zbell` plugin to notify when commands end (ohmyzsh#3034)

Closes ohmyzsh#3034

* feat(essembeh): update theme with new features (ohmyzsh#9595)

- single line
- quite simple by default: user@host:$PWD
- green for local shell as non root
- red for ssh shell as non root
- magenta for root sessions
- prefix with remote address for ssh shells
- prefix to detect docker containers or chroot
- git plugin to display current branch and status

* fix(vi-mode): ignore `clip*` function errors in yank and put widgets

Fixes ohmyzsh#9605

* Bump year to 2021

* fix(updater): refresh date of last update only on successful update

* docs(git-prompt): explain stashed icon (⚑) (ohmyzsh#9619)

Stashed icon was added in ohmyzsh#4880

Co-authored-by: Rohit Goswami <r95g10@gmail.com>
Co-authored-by: Mark Mercado <mamercad@gmail.com>
Co-authored-by: Marc Cornellà <marc.cornella@live.com>
Co-authored-by: Bruno Borges <brborges@microsoft.com>
Co-authored-by: Aaron Toponce <aaron.toponce@gmail.com>
Co-authored-by: Matt Lewin <matt.lewin@gotruemotion.com>
Co-authored-by: Patrick Harrison <mestizo@gmail.com>
Co-authored-by: Roman Perepelitsa <roman.perepelitsa@gmail.com>
Co-authored-by: Josh E. Roberts <josh@cenintage.com>
Co-authored-by: jakepez <jake@findjake.com>
Co-authored-by: hjpotter92 <hjpotter92@users.noreply.github.com>
Co-authored-by: YantaoZhao <zhytsh15@126.com>
Co-authored-by: Peter Babič <babicpet@gmail.com>
Co-authored-by: Seamile <lanhuermao@gmail.com>
Co-authored-by: Paul Robert Lloyd <paulrobertlloyd@users.noreply.github.com>
Co-authored-by: Robert Estelle <robertestelle@gmail.com>
Co-authored-by: Fernando Crespo <fernando82@gmail.com>
Co-authored-by: Fernando Crespo <fxcrespo@iMac-44054.local>
Co-authored-by: Gabriel Corral <cascadingstyletrees@users.noreply.github.com>
Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
Co-authored-by: Kyle Gerard Felker <felker@anl.gov>
Co-authored-by: Marc Cornellà <hello@mcornella.com>
Co-authored-by: TIT <sblohin@yandex.ru>
Co-authored-by: Søren Nielsen <contact@cph.dev>
Co-authored-by: wilkis <git@marv.one>
Co-authored-by: Ruslan Sayfutdinov <ruslan@sayfutdinov.com>
Co-authored-by: Suhas Karanth <sudo-suhas@users.noreply.github.com>
Co-authored-by: Arnaud Thimel <thimel@codelutin.com>
Co-authored-by: Sergey Mashkov <cy6erGn0m@gmail.com>
Co-authored-by: la-magra <via.magra@gmail.com>
Co-authored-by: deathjest3r <Death.Jester@web.de>
Co-authored-by: bullno1 <thebullno1@gmail.com>
Co-authored-by: Sébastien MB <essembeh@users.noreply.github.com>
Co-authored-by: Robby Russell <robby@planetargon.com>
Co-authored-by: Aidin Gharibnavaz <aidin@aidinhut.com>
erwinvaneijk pushed a commit to erwinvaneijk/oh-my-zsh that referenced this issue Feb 21, 2021
dpond pushed a commit to dpond/ohmyzsh that referenced this issue Mar 23, 2021
avpalmeira pushed a commit to avpalmeira/ohmyzsh that referenced this issue May 20, 2021
osamuelsson pushed a commit to osamuelsson/oh-my-zsh that referenced this issue May 28, 2021
grantstephens pushed a commit to grantstephens/oh-my-zsh that referenced this issue Jun 23, 2021
sming pushed a commit to sming/ohmyzsh that referenced this issue Jul 15, 2021
tinogomes pushed a commit to tinogomes/ohmyzsh that referenced this issue Sep 24, 2021
sudeeshjohn pushed a commit to sudeeshjohn/oh-my-zsh that referenced this issue Nov 10, 2021
tekniklr pushed a commit to tekniklr/oh-my-zsh that referenced this issue Sep 6, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area: updater Update subsystem Feature New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants