Hello James,

Nice work ;)

I have a suggestion regard with BROWSER. I think we should check
BROWSER at first. If it fails for some reason(invalid name, dead link
etc.), we should warn the user and proceed to find a suitable browser
by our own. I think mix the BROWSER and {graphical,text}_browsers are
bad idea because users won't be aware of the wrong settings.

P.S. it seems you use mixed tab and space indent... fish_indent is
your friend ;)

P.P.S. the if block started in line 101 seems a bit complected, is
that what you mean? ;)

On Tue, Nov 30, 2010 at 4:29 PM, James Bowlin <bow...@mindspring.com> wrote:
> I've incorporate the changes discussed above and a couple of others.
>
>  o Colorized the output (see below).
>
>  o Use column instead of ls for listing browsers that were tried.
>    Thanks Philip.
>
>  o Error out if we can't find the topic/command the user entered.
>    Also print out brief instructions on using tab completion so
>    we can use the mistake as a teaching moment:
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Help Error: Could not find a topic or command called: xxx
>
> Help info:
> You can see a list of help topics and built-in commands by typing help
> followed by a space and the <tab> key:
>
>    help <tab>
>
> Or type help followed by a space and a letter then the <tab> key to see
> topics and built-ins that start with that letter.  For example, type:
>
>    help s<tab>
>
> to see topics and commands that start with the letter s.
>
> For more details type: help completion
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
>
>  o Added a brief message before we try to print out a man page:
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> No HTML help available for "$cmd" but it is a valid command
> on this system.  Looking for a manual page via "man $cmd" ...
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
>
>  o The browser selection message deals with $CONSOLE_BROWSER
>    as well as $BROWSER.
>
>  o Added a few more instructions on setting the $BROWSER variable.
>
>  o Made the major comments more visible so it is easier to follow
>    the flow by just reading the comments.
>
>
> About the colorized output
> --------------------------
> I used existing $fish_color_* colors instead of hard coding
> colors or making up my own $fish_color_* variables.  I figured
> users would need to make sure these colors show up on the
> background of their terminal so I'm not creating extra work.  The
> downside is that changing colors will now have unexpected side
> effects on the output of the help command.  I think the colors
> make the output more clear but I'm uneasy about hijacking colors
> that were meant for other things.
>
> Commands are colored with with $fish_color_commands and "Help
> Error" is colored with $fish_color_error. These both seem
> appropriate.  I use $fish_color_quote for variables and command
> parameters while $fish_color_escape is used to hightlighting
> "<tab>" which seems not too unreasonable.  Finally, $fish_color_match
> is used to color both "Help Warning" and "Help info" which are pretty
> unrelated.  I use the color "normal" (instead of $fish_color_normal)
> for normal text.
>
> Other alternatives include defining all my own color variables and
> then having defaults in help.fish such as:
>
>    if test -z "$fish_help_color_xxx"
>        set fish_help_color_xxx (set_color red)
>    end
>
> Or I could just add a few new variables (with defaults) such as
> $fish_color_warning and $fish_color_info.  I'm open to suggestions.
>
> Overall, I think the new help.fish is a big improvement over the version
> that came with fish-1.23.1.  It should work more often and do a better
> job of letting the user know what is going on.  I think it is a good
> mini-introduction to fish.  Ideally, new users will be glad they
> followed the suggestion in fish_greeting to:
>
>   Type help for instructions on how to use fish.
>
>
> Peace, James
>
> ------------------------------------------------------------------------------
> Increase Visibility of Your 3D Game App & Earn a Chance To Win $500!
> Tap into the largest installed PC base & get more eyes on your game by
> optimizing for Intel(R) Graphics Technology. Get started today with the
> Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs.
> http://p.sf.net/sfu/intelisp-dev2dev
> _______________________________________________
> Fish-users mailing list
> Fish-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/fish-users
>
>



-- 
Cheers,
Grissiom

------------------------------------------------------------------------------
Increase Visibility of Your 3D Game App & Earn a Chance To Win $500!
Tap into the largest installed PC base & get more eyes on your game by
optimizing for Intel(R) Graphics Technology. Get started today with the
Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs.
http://p.sf.net/sfu/intelisp-dev2dev
_______________________________________________
Fish-users mailing list
Fish-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fish-users

Reply via email to