On Fri, Dec 3, 2010 at 2:50 AM, James Bowlin <bow...@mindspring.com> wrote: > I tried to incorporate all the changes that were discussed yesterday. > I've attached version 1.04 (after sending it through fish_indent). > > o Changed comments on confusing browser selection code. > > o Added warning messages if $BROWSER or $CONSOLE_BROWSER browser > failed (because it was not found or not executable). > > o Moved selection of topic ahead of selection of browser. I don't > know if this is better or not. > > o used: > > case (ls $__fish_datadir/man | sed '/\.1$/ s/\.1$//') > > for list of commands we have help on. Perhaps we should keep > the old case statement that reads the HTML as well, just in case > the man pages and the HTML get out of sync. Thoughts? >
Besides what Dylan have said, I think we should do "man $__fish_datadir/man/$fish_help_item.1" instead of __fish_print_help here, since we are in man mode. > o used: > > if man -w $fish_help_item | grep -q "^/" > > to see if a man page was available instead of "type ..." > > o System man pages always get printed whether we can find a browser > or not. > I think it is COOL ;) > o If a man page and an HTML page cover the same topic, we display > the HTML if a browser is available, otherwise, we fall back to the > man page. This can be over-ridden with the -m --man-page flag. > > o Changed the no-browser flag abbreviations. They are now: > > -nb --nb --no-b ... --no-browser > Hmm, what is the difference between --nb and --man? We have to output something eventually... > o This made room for a --no-color option to turn off colorization: > > -nc --nc --no-c ... --no-color > > o Changed the name of $fish_quiet_help to $fish_help_quiet > > > The current set of flags are: > > -h --help Show help on help > -m --man-page If possible, show man page, not HTML > -nb --no-browser Pretend we could not find browser > -nc --no-color Turn off colorization > -q --quiet Turn off informational messages > -s --shutup Change default mode to quiet > -t --text Don't use a graphical browser > -v --verbose Change default mode back to verbose > > I think we need to keep at least --help and --text. The > --no-browser flag should go since it is really only useful for > testing. The --no-color and --man-page flags might be useful to > someone someday. That leaves the three flags dealing with > verbosity: --quiet, --verbose, and --shutup. Perhaps we could > get rid of --verbose and --shutup but keep --quiet and keep the > $fish_help_quiet variable. This would reduce the flags to: > > -h --help Show help on help > -m --man-page If possible, show man page, not HTML > -n --no-color Turn off colorization > -q --quiet Turn off informational messages > -t --text Don't use a graphical browser > > I think this list is short, reasonable, and useful. > > > One more thought. If we want to make it easier for people to > customize their help, perhaps we could rename the current > help.fish to __help.fish or __fish_help.fish and then make a > help.fish that looks like: > > function help --description "..." > # Add your default flags here before the $argv > __fish_help $argv > end > > But that might entail adding --verbose, --html and --color > flags to counteract the --quiet, --man-page, and --no-color > flags so maybe this is too complicated. > > > Peace, James > > -- 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