Re: Rep: ignoring hyphens and white space not working in text item delimiters?
Re: Rep: ignoring hyphens and white space not working in text item delimiters?
- Subject: Re: Rep: ignoring hyphens and white space not working in text item delimiters?
- From: deivy petrescu <email@hidden>
- Date: Tue, 10 Jun 2008 12:27:18 -0400
On Jun 10, 2008, at 12:06, Detlef Schulz wrote:
On Jun 10, 2008, at 10:41, Detlef Schulz wrote:
Hello,
working with the text item delimmiters I appreciated that they
respect considering and ignoring attributes, except for hyphens
and white space:
set myText to "e-mail"
ignoring hyphens
set text item delimiters to "email"
set myText to every text item of myText
set text item delimiters to "E-Mail"
set myText to myText as text
end ignoring -- Result: "e-mail"
The result should be "E-Mail".
No, it should not!
"set myText to every text item of myText" sets myText to have only
one item, thus it will not use the TID.
Start your myText as "e-mail email url" and run your script.
It will result in ---> "e-mail E-Mail url" as expected.
Thanks, but that makes no difference:
set myText to "e-mail email url"
ignoring hyphens
set text item delimiters to "email"
set myText to every text item of myText
set text item delimiters to "E-Mail"
set myText to myText as text
end ignoring
-- Result: "e-mail E-Mail url"
Of course the second occurence will be exchanged as it is a perfect
match but what about the first (e-mail)?
As hyphens should be ignored I would expect that its a match as in a
text comparison:
ignoring hyphens
"e-mail" = "email" -- Result: true
end ignoring
Detlef Schulz
Sorry Detlev, you are right.
It is a bug.
I actually completely overlook ignoring. I've just noticed it on your
second email.
And you are right!
Actually on page 38 on the new ASLG --"Because text item delimiters
respect considering and ignoring attributes in AppleScript 2.0" . So
it fails in this case.
Funnily:
ignoring hyphens
set myText to "e-mail"
set AppleScript's text item delimiters to "email"
log myText = AppleScript's text item delimiters
--> true
set myText to every text item of myText
log myText
--> {"e-mail"} instead of {"",""}
set text item delimiters to "E-Mail"
set myText to myText as text
set AppleScript's text item delimiters to ""
myText
end ignoring -- Result: "e-mail"
It is a bug.
Deivy
_______________________________________________
Do not post admin requests to the list. They will be ignored.
AppleScript-Users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
Archives: http://lists.apple.com/archives/applescript-users
This email sent to email@hidden