autoconf-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] Make AS_TR_SH and AS_TR_CPP similar.


From: Stefano Lattarini
Subject: Re: [PATCH] Make AS_TR_SH and AS_TR_CPP similar.
Date: Sat, 3 Jul 2010 20:30:31 +0200
User-agent: KMail/1.12.1 (Linux/2.6.30-2-686; KDE/4.3.4; i686; ; )

Hello Eric.

At Friday 02 July 2010, Eric Blake wrote:
> * lib/m4sugar/m4sh.m4 (_AS_TR_CPP_LITERAL): Avoid underquoting.
> (_AS_TR_CPP_INDIR): Handle all polymorphic variables.
> * tests/m4sh.at (AS@&address@hidden and AS@&address@hidden): New test.
> * NEWS: Document the fix.
> Reported by Bruno Haible.
> 
> [CUT]
>
> diff --git a/tests/m4sh.at b/tests/m4sh.at
> index f5ea7e2..bd915c0 100644
> --- a/tests/m4sh.at
> +++ b/tests/m4sh.at
> @@ -1169,6 +1169,78 @@ ok 16
>  AT_CLEANUP
> 
> 
> +## --------------------- ##
> +## AS_TR_SH, AS_TR_CPP.  ##
> +## --------------------- ##
> +
> +AT_SETUP([AS@&address@hidden and AS@&address@hidden)
> +
> +AT_DATA_M4SH([script.as], [[dnl
> +AS_INIT
> +m4_define([abc], [hI])m4_define([ABC], [Hi])
> +m4_define([hi], [oops])m4_define([HI], [OOPS])
> +echo AS_TR_SH(abc) AS_TR_SH(aBc) AS_TR_SH(ABC)
> +echo AS_TR_SH([abc]) AS_TR_SH([aBc]) AS_TR_SH([ABC])
> +echo AS_TR_SH([[abc]]) AS_TR_SH([[aBc]]) AS_TR_SH([[ABC]])
> +echo AS_TR_CPP(abc) AS_TR_CPP(aBc) AS_TR_CPP(ABC)
> +echo AS_TR_CPP([abc]) AS_TR_CPP([aBc]) AS_TR_CPP([ABC])
> +echo AS_TR_CPP([[abc]]) AS_TR_CPP([[aBc]]) AS_TR_CPP([[ABC]])
> +echo ===
> +[var=abc vAr=aBc VAR=ABC]
> +echo AS_TR_SH($var) AS_TR_SH($vAr) AS_TR_SH($VAR)
> +echo AS_TR_SH([$var]) AS_TR_SH([$vAr]) AS_TR_SH([$VAR])
> +echo AS_TR_SH([[$var]]) AS_TR_SH([[$vAr]]) AS_TR_SH([[$VAR]])
> +echo AS_TR_CPP($var) AS_TR_CPP($vAr) AS_TR_CPP($VAR)
> +echo AS_TR_CPP([$var]) AS_TR_CPP([$vAr]) AS_TR_CPP([$VAR])
> +echo AS_TR_CPP([[$var]]) AS_TR_CPP([[$vAr]]) AS_TR_CPP([[$VAR]])
> +echo ===
> +var=abc vAr=aBc VAR=ABC
I've just thrown a quick glance at your patch, so this might be a stupid
question... but what are these assignements above required for?
They seem not to be needed here...
> +echo AS_TR_SH(`echo abc`) AS_TR_SH(`echo aBc`) AS_TR_SH(`echo ABC`)
> +echo AS_TR_SH([`echo abc`]) AS_TR_SH([`echo aBc`]) AS_TR_SH([`echo ABC`])
> +echo AS_TR_SH([[`echo abc`]]) AS_TR_SH([[`echo aBc`]]) AS_TR_SH([[`echo 
> ABC`]])
> +echo AS_TR_CPP(`echo abc`) AS_TR_CPP(`echo aBc`) AS_TR_CPP(`echo ABC`)
> +echo AS_TR_CPP([`echo abc`]) AS_TR_CPP([`echo aBc`]) AS_TR_CPP([`echo ABC`])
> +echo AS_TR_CPP([[`echo abc`]]) AS_TR_CPP([[`echo aBc`]]) AS_TR_CPP([[`echo 
> ABC`]])
> [CUT]

Regards,
   Stefano



reply via email to

[Prev in Thread] Current Thread [Next in Thread]