removed windows and linux split subdir

This commit is contained in:
Luka Jankovic 2026-02-03 23:43:22 +01:00
parent 83dda10fa8
commit 065b982734
280 changed files with 9053 additions and 426 deletions

View file

@ -0,0 +1,84 @@
# antidote respects setopts
## Setup
```zsh
% source ./tests/_setup.zsh
% source ./antidote.zsh
%
```
Set up a plugin that changes Zsh options
```zsh
% plugin_file=$ANTIDOTE_HOME/lampoon/xmas/xmas.plugin.zsh
% mkdir -p $plugin_file:h && touch $plugin_file
% echo "unsetopt noaliases" >>$plugin_file
% echo "setopt autocd" >>$plugin_file
% echo "lampoon/xmas" >$ZDOTDIR/.zsh_plugins.txt
%
```
## Test that plugins that run setopts work
Verify initial state
```zsh
% setopt noaliases
% set -o | grep noaliases
noaliases on
% set -o | grep autocd
autocd off
%
```
Load the plugins and see if the option took
```zsh
% antidote load &>/dev/null #=> --exit 0
% set -o | grep noaliases
noaliases off
% set -o | grep autocd
autocd on
% # cleanup
% setopt noaliases no_autocd
%
```
Tests to ensure [#86](https://github.com/mattmc3/antidote/issues/86) stays fixed.
Check that stderr is empty.
```zsh
% setopt posix_identifiers
% antidote -v 3>&1 2>&3 >/dev/null #=> --exit 0
% antidote -h 3>&1 2>&3 >/dev/null #=> --exit 0
% antidote help 3>&1 2>&3 >/dev/null #=> --exit 0
% # cleanup
% unsetopt posix_identifiers
%
```
## Clark Grizwold lighting ceremony!
<iframe src="https://giphy.com/embed/gB9wIPXav2Ryg" width="480" height="270" frameBorder="0" class="giphy-embed" allowFullScreen></iframe><p><a href="https://giphy.com/gifs/comedy-retro-christmas-lights-gB9wIPXav2Ryg">via GIPHY</a></p>
```zsh
% optcnt=$(setopt | wc -l | tr -d ' ')
% echo $optcnt #=> --regex ^\d+$
% test $optcnt -lt 10 && echo "less than 10 enabled zsh opts"
less than 10 enabled zsh opts
% # now lets turn on all the lights
% echo '$ZDOTDIR/custom/plugins/grizwold' >$ZDOTDIR/.zsh_plugins.txt
% antidote load
% optcnt=$(setopt | wc -l | tr -d ' ')
% test $optcnt -gt 150 && echo "zillions of enabled zsh options (>150)"
zillions of enabled zsh options (>150)
%
```
## Teardown
```zsh
% unsetopt $grizwold_zopts
% t_teardown
%
```