Well, I solved my problems by modifying the code and using {} for regExp
instead of (). Not kosher, I know.
I also figured out that paying attention to RTFM is a highly valued skill.
Namely, most of the above issues have to do with the fact that the last
character wasn't a letter. So yeah, problems solved. I'm gonna go stand in
a corner now like a dunce. :(
w
On Thursday, January 2, 2014 4:19:02 PM UTC+1, whatever wrote:
>
> Hey!
>
> Ignore the last one, I just figured out that it was a WikiLinks issue. The
> solution is to add the tilde outside the quotation marks:
> testily|~"TEsty"|~"TEsTY"|"tesTY"
>
> w
>
> On Thursday, January 2, 2014 1:42:59 PM UTC+1, whatever wrote:
>>
>> Hey Tobias!
>>
>> LinkifyPlugin (1) enables RegExp, however, sometimes you may wish to use
>> the regexp characters not in a regexp context. The example I had was when a
>> tiddler alias (or source tiddler title) contained parentheses and it
>> immediately processed the stuff between them as regexp even though they
>> were ordinary parentheses. I had to put the entire alias between
>> parentheses and then escape the inner parentheses. However, I'm afraid this
>> could potentially be messy if the alias contained ^, " or * special
>> characters in non-alias context (ie as LinkifyPlugin special characters). I
>> did some testing and discovered that it's also problematic, when the
>> "source" tiddler title contained an asterisk. Putting the entire source
>> string into parentheses and escaping the asterisk didn't work.
>> Interestingly though, if the source tiddler title contained quotation marks
>> and the alias contained the source tiddler title with the same quotation
>> marks, linkifying worked, even if you changed the case of the link, but if
>> you added another pair of quotation marks, linkifying broke. There was also
>> strange behavior with matching case in aliases (your "zoOM" example).
>>
>> Example in LinkifyConfig:
>> test "tiddler" [test]|test "tiddler" [test] test|test "tiddler" [test]
>> "test"
>>
>> Example results:
>> test "tiddler" [test] test - works
>> test "tiddler" [test] "test" - doesn't work
>> test "Tiddler" [test] test - works
>> test "tiddler" [test] Test - works
>>
>> Examples in LinkifyConfig:
>> (test "tiddler\*" [test]1)|test "tiddler" [test] test1
>> test "tiddler*" [test]2|test "tiddler" [test] test2
>>
>> Example results:
>> test "tiddler*" [test] test1 - doesn't work
>> test "tiddler*" [test] test2 - doesn't work
>>
>> Example in LinkifyConfig:
>> test "tiddler" [test] (test)|test "tiddler" [test] (test) test
>>
>> Example results:
>> test "tiddler" [test] (test) test - points to a non-existing tiddler
>>
>> Example in LinkifyConfig:
>> testily|"TEsty"|"TEsTY"|"tesTY"
>>
>> Example results:
>> TEsty - points to a non-existing tiddler
>> TEsTY - points to a non-existing tiddler
>> tesTY - works
>>
>> Hope that helps with troubleshooting.
>>
>> I have a suggestion for announcing a regexp string: instead of just
>> (...), maybe use ((...)) or something similar. That way, whatever is inside
>> the regexp markers won't interfere with LinkifyPlugin special characters.
>> This, of course, still leaves the issue of asterisk in the tiddler title.
>>
>> (1) http://linkify.tiddlyspot.com/
>>
>> w
>>
>
--
You received this message because you are subscribed to the Google Groups
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/groups/opt_out.