question using subst



I found the same problem...   it seems that there was something assigned 
to symbol eq1:
( or there was something of using uppercase )

lmarquez@pc-lmarquez:~> uname -a
Linux pc-lmarquez 2.6.8-24.11-default #1 Fri Jan 14 13:01:26 UTC 2005 
i686 athlon i386 GNU/Linux
lmarquez@pc-lmarquez:~> maxima
Maxima 5.9.1 http://maxima.sourceforge.net
(rest of header supressed):
(%i1) eq1;
(%o1)                                 EQ1
(%i2) eq2;
(%o2)                                 eq2

using concat(ec,i) worked without problems

C Y wrote:

>Seems to work in CVS:
>
>(%i1) eq1  : a = b$
>
>(%i2) eq2 : c = d$
>
>(%i3) l : makelist(concat(eq,k),k,1,2);
>(%o3)                             [eq1, eq2]
>(%i4) ev(l);
>(%o4)                           [a = b, c = d]
>(%i5) concat(eq,1);
>(%o5)                                 eq1
>(%i6) ev(%);
>(%o6)                                a = b
>(%i7) concat(eq,2);
>(%o7)                                 eq2
>(%i8) ev(%);
>(%o8)                                c = d
>(%i9) build_info();
>
>  
>
>>But there is a problem:
>>
>>(%i1) eq1  : a = b$
>>(%i2) eq2 : c = d$
>>(%i3) l : makelist(concat(eq,k),k,1,2);
>>(%o3) [eq1,eq2]
>>(%i4) ev(l);
>>(%o4) [eq1,c=d]  <--- why does eq2 evaluate but not eq1?
>>
>>    
>>