From 28410bd5bc71fda6343b13c2b6abad06bd2eaaee Mon Sep 17 00:00:00 2001 From: Mikael Magnusson Date: Wed, 23 Feb 2022 19:45:43 +0100 Subject: promptinit: only exclude current theme from preview if no arguments are given --- Functions/Prompts/promptinit | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'Functions') diff --git a/Functions/Prompts/promptinit b/Functions/Prompts/promptinit index 20503d78b..0c06699e8 100644 --- a/Functions/Prompts/promptinit +++ b/Functions/Prompts/promptinit @@ -73,7 +73,7 @@ set_prompt() { Options: -c Show currently selected theme and parameters -l List currently available prompt themes - -p [] Preview given themes (defaults to all) + -p [] Preview given themes (defaults to all except current theme) -h [] Display help (for given theme) -s Set and save theme Switch to new theme immediately (changes not saved) @@ -120,10 +120,9 @@ Use prompt -h for help on specific themes.' print $prompt_themes return ;; - p) preview=( $prompt_themes ) + p) preview=( ${prompt_themes:#$prompt_theme} ) (( $#* > 1 )) && preview=( "$@[2,-1]" ) for theme in $preview; do - [[ "$theme" == "$prompt_theme[*]" ]] && continue prompt_preview_safely "$=theme" done print -P "%b%f%k" -- cgit 1.4.1