With stable {{=XML(URL(...))}}.
With the last trunk {{=URL(...)}}.

If no major objection this new trunk feature will become stable.

On Aug 20, 3:47 pm, Phyo Arkar <[email protected]> wrote:
> cool
>
> so =XML(=URL(,,,)) is the way to go?
>
> On Sat, Aug 21, 2010 at 1:20 AM, mdipierro <[email protected]> wrote:
> > fixed. ;-)
>
> > On Aug 20, 12:25 pm, Jonathan Lundell <[email protected]> wrote:
> > > On Aug 20, 2010, at 10:17 AM, mdipierro wrote:
>
> > > > I did as you suggest. I also had to add lower(), upper() and __len__
> > > > methods to the XML class.
> > > > I think this is a good solution. Thanks Jonathan.
>
> > > oops:
>
> > > +    def upper(self):
> > > +        return str(self).lower()
>
> > > > Massimo
>
> > > > On Aug 20, 11:31 am, Jonathan Lundell <[email protected]> wrote:
> > > >> On Aug 20, 2010, at 9:22 AM, Jonathan Lundell wrote:
>
> > > >>> On Aug 19, 2010, at 6:38 PM, mdipierro wrote:
>
> > > >>>> In trunk, I modified the definition of URL so that it returns the
> > > >>>> XML(..) helper wrapping the string. This will prevent
>
> > > >>>> {{=URL(...)}}
>
> > > >>>> from double escaping but will prevent you from doing
>
> > > >>>> 'http://127.0.0.:8000'+URL(..)
>
> > > >>> Couldn't this be fixed by implementing URL.__radd__() ?
>
> > > >> I meant XML.__radd__()
>
> > > >>>    def __add__(self,other):
> > > >>>        return '%s%s' % (self,other)
>
> > > >>>    def __radd__(self,other):
> > > >>>        return '%s%s' % (other,self)
>
> > > >>>> you would have to do
>
> > > >>>> 'http://127.0.0.:8000%s'%URL(..)
>
> > > >>>> we cannot have it both ways.

Reply via email to