[GRASS5] 'unsubscribe grass5'

Tinus Joubert tinus at netbus.co.za
Wed Apr 4 09:18:45 EDT 2001


----- Original Message -----
From: "Markus Neteler" <neteler at geog.uni-hannover.de>
To: <grass5 at geog.uni-hannover.de>
Sent: Wednesday, April 04, 2001 3:35 PM
Subject: Re: [GRASS5] Arrow keys and default pager


> Hi Reinhard,
>
> On Wed, Apr 04, 2001 at 02:47:12PM +0200, Reinhard Brunzema wrote:
> > "Eric G. Miller" schrieb:
> > >
> > > On Wed, Apr 04, 2001 at 10:43:26AM +0200, Reinhard Brunzema wrote:
> > > >
> > > > > Second issue: I see that the default pager for GRASS man pager is
> > > > > "more",
> > > > > but under linux the default pager is usually "less", much more
powerful
> > > > > and easier to use. I'm getting tired of typing "export PAGER=less"
every
> > > > > time I login in GRASS... couldn't it be a default option if "less"
is
> > > > > available on the machine (at least under Linux)?
> > > >
> > > > Hallo,
> > > > I had the same thoughts a couple of days before. A possible solution
> > > > would be:
> > > >
> > > > Replacing the lines
> > > > ---
> > > >       # Set some environment variables if they are not set
> > > >       if [ ! "$PAGER" ] ; then
> > > >               PAGER=more
> > > >               export PAGER
> > > >       fi
> > > > ---
> > > > with
> > > > ---
> > > >       # Set some environment variables if they are not set
> > > >       if [ ! "$PAGER" ] ; then
> > > >               lesspath=`which less 2> /dev/null`
> > > >               if [ -x "$lesspath" ] ; then
> > > >                       PAGER=less
> > > >               else
> > > >                       PAGER=more
> > > >               fi
> > > >               export PAGER
> > > >       fi
> > >
> > > The "which" command is not Bourne Shell (unfortunately).  I've seen
> > > hacks to emulate it...
> >
> > Something like:
> > ---
> > # Search for a wish program
> > WISH=
> >
> > for i in `echo $PATH | sed 's/^:/.:/
> >                 s/::/:.:/g
> >     s/:$/:./
> >     s/:/ /g'`
> > do
> >     if [ -f $i/$GRASS_WISH ] ; then
> >     WISH=$GRASS_WISH
> > break
> >     fi
> > done
> > ---
> > (taken from Init.sh)
> > I don't understand, why assuming "sed" is available is better than
> > assuming "which" is available. Init.sh already uses several non-sh
> > commands (sed, awk, grep, whoami). Why not "which"?
>
> here some explanations:
> Unfortunately especially "which" doesn't appear on various platforms.
> And also "type -p" even doesn't work everywhere. The others (sed, awk,
grep,
> whoami) are more common. That's the standardized un*x world :-(
>
> o Linux: $> alias which
>   alias which='type -p'
>
>   $> type -p grass5
>   /usr/local/bin/grass5
>
> Solaris: $> alias which
>   alias: 'which' not found
>
>   $> type -p grass5
>   /usr/local/bin/grass5
>
> CRAY: $> alias which
>   which: alias not found
>
>   $> type -p grass5
>   /usr/local/bin/grass5
>
> We have found platforms (was it SGI) where "type -p" is not present. Urgs.
>
> Sorry, but these commands have to be used very selectively. Maybe we
should
> add a list of allowed commands to "SUBMITTING"?
>
> Cheers
>
>  Markus
>
> ----------------------------------------
> If you want to unsubscribe from GRASS Development Team mailing list write
to:
> minordomo at geog.uni-hannover.de with
> subject 'unsubscribe grass5'
>


---------------------------------------- 
If you want to unsubscribe from GRASS Development Team mailing list write to:
minordomo at geog.uni-hannover.de with
subject 'unsubscribe grass5'



More information about the grass-dev mailing list