On Thu, 30 Jan 2025, Loris Bennett wrote:

> Roger Price <deb...@rogerprice.org> writes:
> >  [[ $(type -t w3m) == "w3m" ]] && unalias w3m
> 
> Shouldn't that be 
> 
>   [[ $(type -t w3m) == "alias" ]] && unalias w3m

You are right!   From the Bash man page:

 type [-aftpP] name [name ...]
      With  no  options,  indicate  how  each name would be interpreted 
      if used as a command name.  If the -t option is used, type
      prints a string which is one of alias, keyword, function, builtin, 
      or file if name is an alias, shell reserved  word,  function,
      builtin,  or disk file, respectively.

I made the change and function w3m now works correctly.  Thanks.

Roger

Reply via email to