[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: gnulib-tool: new options --add-import, --remove-import
From: |
Bruno Haible |
Subject: |
Re: gnulib-tool: new options --add-import, --remove-import |
Date: |
Sun, 5 Sep 2010 11:30:10 +0200 |
User-agent: |
KMail/1.9.9 |
> 2010-09-04 Bruno Haible <address@hidden>
>
> gnulib-tool: Help migration from --import to --add-import or --update.
> * gnulib-tool: Emit a verbose error message when --import is used
> without any module name.
And another migration aid: print the changed options in bold font in the --help
output.
2010-09-05 Bruno Haible <address@hidden>
gnulib-tool: Highlight the changed options.
* gnulib-tool (func_usage): Display the --import, --add-import,
--remove-import explanations in bold font.
--- gnulib-tool.orig Sun Sep 5 11:28:16 2010
+++ gnulib-tool Sun Sep 5 11:28:11 2010
@@ -123,12 +123,24 @@
# outputs to stdout the --help usage message.
func_usage ()
{
+ # This use of bold display can be removed on 2011-01-01.
+ if case "$TERM" in
+ xterm*) test -t 1;;
+ *) false;;
+ esac; then
+ # Assume xterm compatible escape sequences.
+ bold_on=`printf '\x1b[1m'`
+ bold_off=`printf '\x1b[0m'`
+ else
+ bold_on=
+ bold_off=
+ fi
echo "\
Usage: gnulib-tool --list
- gnulib-tool --find filename
+ gnulib-tool --find filename${bold_on}
gnulib-tool --import [module1 ... moduleN]
gnulib-tool --add-import [module1 ... moduleN]
- gnulib-tool --remove-import [module1 ... moduleN]
+ gnulib-tool --remove-import [module1 ... moduleN]${bold_off}
gnulib-tool --update
gnulib-tool --create-testdir --dir=directory [module1 ... moduleN]
gnulib-tool --create-megatestdir --dir=directory [module1 ... moduleN]
@@ -152,14 +164,14 @@
Operation modes:
--list print the available module names
- --find find the modules which contain the specified file
+ --find find the modules which contain the specified
file${bold_on}
--import import the given modules into the current package
--add-import augment the list of imports from gnulib into the
current package, by adding the given modules;
if no modules are specified, update the current
package from the current gnulib
--remove-import reduce the list of imports from gnulib into the
- current package, by removing the given modules
+ current package, by removing the given
modules${bold_off}
--update update the current package, restore files omitted
from version control
--create-testdir create a scratch package with the given modules