On Wednesday, April 22, 2020 at 7:15:30 PM UTC+2, springer wrote:
>
> Getting an alias field to play well with freelinks is THE DREAM! 
>

hmmm .. ok
 

> To be clear: something like uni-link helps one kind of use-scenario -- the 
> one where a single author is generating tiddler content, and is aware, 
> while typing, of where there's an alias available.
>

That's a point
 

> My own case (perhaps like OP here, blarg H) is that I'm often pasting in 
> text from elsewhere, and I just want all the resonances to other tiddler 
> titles to self-recognize.
>

A good point too.
 

> Jeremy's freelinks macro is GREAT for that! But simple things like 
> capitalization and plurals get broken. And since I'm pasting in text from 
> elsewhere (sometimes in a formal-citation context) it's really not 
> appropriate for me to mangle the text itself.
>

OK
 

> I'm in no position to rewrite any plugins (least of all now, given my 
> day-job). But I would actually pay real money for this work. And I'm not 
> rich. :)
>
> -E Springer
>

Hi, 
Sometimes it needs posts like this, to broaden someone's (my) view, where 
it is too narrow-minded. ... 

But ... I still have a problem. It's the potential performance hit with 
many 1000++ tiddlers

As Jeremy pointed out in the freelinks plugin description, the mechanism 
used is heavyweight, compared to the "normal" text parsing. Alias-linking 
is also relatively heavyweight, compared to standard links. It's similar to 
"backlink" handling.

Both mechanisms use internal caching, to speed up lookups. But we still 
have to rebuild this cache very often. This means we need to touch every 
single standard-tiddler, to build the cache.

So from my point of view, we need to make more tests with a huge amount of 
tiddlers, tags and aliases. With and without the plugins enabled, to be 
able to measure the "real impact". 

My second concern is, about the "false positive" links that can happen if a 
tiddler is named "test" or "task" or "in" or "out" ... you name it. So I 
personally would prefer a 

\define tv-freelinks() yes    

at the head of a tiddler, instead of globally enabling freelink handling. 
... This doesn't reduce the time to create the cache, but it would limit 
the "false positive" links. 

Thinking ... ;)

have fun!
mario

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/eb501c78-a4ca-4f0a-a55b-a3cdd0112a73%40googlegroups.com.

Reply via email to