put word 1 to -1 of tString into tString -- staggeringly simple

Mark Waddingham 36degrees at runrev.com
Sun Aug 14 06:50:14 EDT 2005


Hmmm... Okay having noticed Ken Ray's post on the utility of non-
breaking-spaces *not* being recognised as spaces - it is perhaps not as
clear cut as it seems...

Mark.

On Sun, 2005-08-14 at 11:02 +0100, Mark Waddingham wrote:
> Prior to 2.2.1 (I believe) non-breaking-spaces were treated the same as
> other spaces. In particular, they would be eaten up by the 'word' chunk
> *and* allow line wraps in fields.
> 
> The latter was reported as a bug and so 'fixed'. In so doing it seems to
> have broken the functionality of the 'word' chunk in this specific
> circumstance - something which I don't believe has been mentioned up
> until now.
> 
> Anyway, if people are generally of the feeling that the word chunk
> should also eat non-breaking spaces then BZ it and it will do so
> again...
> 
> Warmest Regards,
> 
> Mark.
> 
> On Sat, 2005-08-13 at 18:57 -0500, Ken Ray wrote:
> > On 8/13/05 3:22 PM, "Sivakatirswami" <katir at hindu.org> wrote:
> > 
> > > What is the ASCII for a hard space and while the space might be
> > > retained, I do believe even with a  a hard space, the empty line(s)
> > > deletion at beginning and end of the entire text chunk would still be
> > > achieved (the original goal)
> > > 
> > > right?
> > 
> > The ASCII value for a hard space is 202, and unfortunately the answer
> > depends on what you've got in your container. If you have:
> > 
> > (CR)
> > (spc)(CR)
> > Test1(CR)
> > Test2(CR)
> > (CR)
> > (spc)(CR)
> > 
> > when you do word 1 to -1 you get:
> > 
> > Test1(CR)
> > Test2
> > 
> > However, if the container is:
> > 
> > (CR)
> > (hardspc)(CR)
> > Test1(CR)
> > Test2(CR)
> > (CR)
> > (hardspc)(CR)
> > 
> > when you do word 1 to -1 you get:
> > 
> > (hardspc)CR
> > Test1(CR)
> > Test2(CR)
> > (hardspc)
> > 
> > This is why I use the regex expression for my "stsTrim" function instead of
> > "word 1 to -1"... it's not as elegant, but it *does* handle all the
> > situations.
> > 
> > function stsTrim pWhat
> >   local tRetVal
> >   get matchText(pWhat, "(?s)^\s*(.*?)\s*$", tRetVal)
> >   return tRetVal
> > end stsTrim
> > 
> > But if you know for sure that you won't be dealing with hard spaces, "word 1
> > to -1" is really elegant and easier to use I'd think.
> > 
> > 
> > Ken Ray
> > Sons of Thunder Software
> > Web site: http://www.sonsothunder.com/
> > Email: kray at sonsothunder.com
> > 
> > 
> > _______________________________________________
> > use-revolution mailing list
> > use-revolution at lists.runrev.com
> > Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> > http://lists.runrev.com/mailman/listinfo/use-revolution
> 
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution




More information about the use-livecode mailing list