this is arguably a feature suggestion, but since many people probably think as i thought before this was pointed out to me.. it's probably best suited to this forum. $show's value will change from $true to $false if it's used in a command with the silencing . prefix, eg
alias testShow {
echo echo $!show = $show
.echo .echo $!show = $show
}
/testShow:
echo $show = $true
.echo $show = $false
/.testShow:
echo $show = $false
.echo $show = $false
notice $show's value in /testShow's .echo was $false because ".echo" was used. but why then is $show = $false in echo $show in /.testShow? i believe it should reflect whether or not the alias it was called with a . in all areas of that alias, regardless of whether or not it's in a command with the . prefix. this is problematic in this type of situation:
alias showTest_ {
; code
.timer 1 2 $iif(!$show,.) $+ notice nick text
}
$show is always $false there, when in fact i want to check if the /showtest_ alias was called with . or not. yes i realize the workaround is simple, but my point is there shouldnt need to be a workaround :P