Bruno Haible wrote:

>> +func_wrap ()
>> +{
>> +  prefix=$2
>> +  plen=`echo "$prefix" |wc -c`
>> +  if test -z "$3"; then
>> +    len=80
>> +  fi
>> +  len=`expr $len - $plen`
>> +  echo "$1" |sed -e "s#.\\{1,$len\\} #&\\n$prefix#g" -e "s#^#$prefix&#"
>> +}
> 
> This is an interesting use of 'sed'. Btw, I think it would be useful to have
> a library of shell script functions, not limited to those needed by autoconf.
> Is it possible to implement the entire 'fmt' in 'sed'?

Glancing over `info coreutils "fmt invocation"', I would say yes,
mostly.  --crown-margin would be challenging, but I think doable.  I'm
not sure what --tagged-paragraph is getting at, but if I understand the
documentation correctly, then its implementation should be similar to
--crown-margin.  Finally, I would probably leave out "[trying] to avoid
line breaks after the first word of a sentence or before the last word
of a sentence".

Otherwise, it looks like a workable idea.  Where would this library of
shell script functions reside?

> I've applied this. It yields tabular formatting:
> 
> gnulib-tool: *** incompatible license on modules:
>                  areadlink-with-size                               GPL
>                  canonicalize                                      GPL
>                  chdir-long                                        GPL
>                  chown                                             GPL
>                  ...
>                  xstrndup                                          GPL
> gnulib-tool: *** Stop.
> 
> 
> 2008-09-25  Derek Price  <[EMAIL PROTECTED]>
>             Bruno Haible  <[EMAIL PROTECTED]>
> 
>       * gnulib-tool (func_import): Report all license incompatibilities, not
>       just the first one.

Thanks!

Derek
-- 
Derek R. Price
Solutions Architect
Ximbiot, LLC <http://ximbiot.com>
Get CVS and Subversion Support from Ximbiot!

v: +1 248.835.1260
f: +1 248.246.1176


Reply via email to