Hi Jeremy,

Thank you for taking the time to respond, I appreciate it.

We could add an additional field that we check for along with the 
> “draft.of” field, such as “refresh.slow” as suggested in the thread above. 
> I don’t think that’s going to be particularly convenient in lots of 
> situations (e.g. ensuring that $:/temp/search gets that field). Another 
> possibility might be to use a special prefix e.g. $:/dampened/ or perhaps 
> $:/volatile/.
>

I would be happy with either solution so long as such a non-draft tiddler 
is excluded from instant refreshes. Perhaps a tiddler having a field 
refresh.slow could be referenced in $:/temp/search in italics (similar to 
how shadow tiddlers are in bold)?

May I ask whether this is something that could be considered for the next 
release?

I’m not sure what you mean here. Are you talking about the draft tiddler 
> notification at the bottom of the screen?
>

Yes, that's exactly it. I've found it's defined in 
$:/core/ui/PageTemplate/drafts and have already overwritten it accordingly, 
removing only the single "Draft of..." tiddler I'm editing using 
<$edit-text/> widget in another tiddler.

I may have missed something in the thread earlier, but you can keep a 
> perpetual draft by not opening it directly, instead editing it via an 
> edit-text widget from another tiddler.
>

This is exactly the approach I'm taking now, but I failed to express it as 
concisely.

Best regards,
Hubert




On Friday, 11 October 2019 11:25:09 UTC+1, Jeremy Ruston wrote:
>
> Hi Hubert,
>
> Thank you for finding this thread from 2015:
>
> https://groups.google.com/d/topic/tiddlywiki/hlIvXE6jRys/discussion
>
> As you note, I think we are still in the same place: on lower powered 
> devices, it would be useful to be able to extend the refresh dampening 
> mechanism to selectively apply to tiddlers that are not drafts.
>
> The code that checks for tiddlers that should be included in refresh 
> dampening looks for the presence of the “draft.of” field:
>
>
> https://github.com/Jermolene/TiddlyWiki5/blob/master/core/modules/startup/render.js#L82-L88
>
> We can change that logic, but we need to keep it simple because it will be 
> executed every time any tiddler is modified. So, for example, using a 
> filter would be ruled out.
>
> We could add an additional field that we check for along with the 
> “draft.of” field, such as “refresh.slow” as suggested in the thread above. 
> I don’t think that’s going to be particularly convenient in lots of 
> situations (e.g. ensuring that $:/temp/search gets that field). Another 
> possibility might be to use a special prefix e.g. $:/dampened/ or perhaps 
> $:/volatile/.
>
> You asked
>
> Now I have to figure out how I can prevent this open text tiddler from 
> being constantly referenced in a red notification rectangle
>
>
> I’m not sure what you mean here. Are you talking about the draft tiddler 
> notification at the bottom of the screen?
>
>
> and to prevent TW from saving it, because once it exits editing mode the 
> lag is reintroduced.
>
>
> I may have missed something in the thread earlier, but you can keep a 
> perpetual draft by not opening it directly, instead editing it via an 
> edit-text widget from another tiddler.
>
> Best wishes
>
> Jeremy
>
>
>
>
> Regards,
> Hubert
>
>
>
> On Friday, 11 October 2019 09:09:34 UTC+1, Hubert wrote:
>>
>> Hi Mark,
>>
>> My TW now has 63k entries, and, in a meeting the other day,I was able to 
>>> look up entries about as fast as people asked.
>>>
>>
>> That's impressive. Did you use a search bar or your own <edit-text/> 
>> widget? I'm particularly interested if it was the latter.
>>
>> But that was using a Kindle Fire, which might have a stronger processor
>>> than a motorola phone.
>>>
>>> I don't believe you've mentioned what browser you're using. My tests 
>>> were on an old version of FF that I'm not upgrading because it
>>> can still use TiddlyFox.
>>>
>>> It might be worth experimenting with different browsers. I believe 
>>> browser makers have wide latitude in how they implement JS internals.
>>>
>>
>> I'm now at a Windows PC with i7 processor, 8 gigs of RAM and running 
>> latest FF. The lag is still there, albeit of course not that annoying as on 
>> mobile. Same issue on Chrome.
>>
>>
>> On Thursday, 10 October 2019 16:29:56 UTC+1, Mark S. wrote:
>>>
>>> In my case, I kept the tags but removed all usage of the tag filter 
>>> operator. My TW now has 63k entries, and, in a meeting the other day,
>>> I was able to look up entries about as fast as people asked. But that 
>>> was using a Kindle Fire, which might have a stronger processor
>>> than a motorola phone.
>>>
>>> I don't believe you've mentioned what browser you're using. My tests 
>>> were on an old version of FF that I'm not upgrading because it
>>> can still use TiddlyFox.
>>>
>>> It might be worth experimenting with different browsers. I believe 
>>> browser makers have wide latitude in how they implement JS internals.
>>>
>>> Good luck!
>>>
>>>
>>> On Thursday, October 10, 2019 at 8:00:47 AM UTC-7, Hubert wrote:
>>>
>>>> Sounds counter-intuitive, but I've just checked it nevertheless.
>>>>
>>>> Nope, 400 is much worse in my case.
>>>>
>>>> The circumstantial evidence I have so far is pointing to tags...
>>>>
>>>> On Thursday, 10 October 2019 15:49:30 UTC+1, Mark S. wrote:
>>>>>
>>>>> I you know, I think experienced this before, and commented. Try 
>>>>> resetting the timeout back to 400 and reloading.
>>>>>
>>>>> After setting the TO to 60000, it feels *slower* when typing into the 
>>>>> input box.
>>>>>
>>>>> On Thursday, October 10, 2019 at 5:53:07 AM UTC-7, Hubert wrote:
>>>>>>
>>>>>> Hi Mark,
>>>>>>  
>>>>>>
>>>>>>> Just testing now, and setting it to 60000 doesn't seem to impact the 
>>>>>>> speed with regular editing nor inside a form box.
>>>>>>>
>>>>>>
>>>>>> Have you reloaded the wiki after setting it to 60000? It might not 
>>>>>> take effect until reloaded.
>>>>>>
>>>>>> Is there anything special about your TW file? Have you tested on an 
>>>>>>> empty ?
>>>>>>>
>>>>>>
>>>>>> No and yes, respectively.
>>>>>>
>>>>>> The lag on mobile may be more or less noticeable, which could even 
>>>>>> depend on the size of the wiki and/or on the number of tiddlers 
>>>>>> currently 
>>>>>> open. I lack the knowledge to draw conclusions but I do suspect it has 
>>>>>> to 
>>>>>> do with the refresh mechanism.
>>>>>>
>>>>>> BTW. my wiki is just slightly over 5 megs.
>>>>>>
>>>>>> Regards,
>>>>>> Hubert
>>>>>>
>>>>>>
>>>>>> On Wednesday, 9 October 2019 21:15:04 UTC+1, Mark S. wrote:
>>>>>>>
>>>>>>> I've mentioned typing speeds in the past. I never found that the 
>>>>>>> draft speed setting really changed anything one
>>>>>>> way or the other. Maybe it makes a difference on Mac but not on 
>>>>>>> Android.
>>>>>>>
>>>>>>> Just testing now, and setting it to 60000 doesn't seem to impact the 
>>>>>>> speed with regular editing nor inside a form box.
>>>>>>>
>>>>>>> Is there anything special about your TW file? Have you tested on an 
>>>>>>> empty ?
>>>>>>>
>>>>>>> Good luck!
>>>>>>>
>>>>>>> On Wednesday, October 9, 2019 at 12:49:43 PM UTC-7, Hubert wrote:
>>>>>>>>
>>>>>>>> Hi Mark,
>>>>>>>>
>>>>>>>> What vintage is your phone?
>>>>>>>>
>>>>>>>>
>>>>>>>> It's a fairly recent midrange Motorola. 
>>>>>>>>
>>>>>>>> What version of TW are you using? There are size/speed improvements 
>>>>>>>>> in 5.1.20.
>>>>>>>>
>>>>>>>>
>>>>>>>> I'm using the latest stable TW version (5.1.21).
>>>>>>>>
>>>>>>>> I tried your test on the full downloaded TiddlyWiki.com page on my 
>>>>>>>>> 2012 era samsung phone. The speed of course was slow, but it was the 
>>>>>>>>> same 
>>>>>>>>> for the edit box as for editing the tiddler itself.
>>>>>>>>
>>>>>>>>
>>>>>>>> Thanks for having a go with the test on mobile. Have you modified 
>>>>>>>> the TypingTimeout value before testing? I'm having a "native" (no lag) 
>>>>>>>> typing experience when editing a tiddler after setting the value in 
>>>>>>>> $:/config/Drafts/TypingTimeout to 60000. By default, this value is 
>>>>>>>> around 
>>>>>>>> 400 (ms), which results in a noticeable lag in my case, so just 
>>>>>>>> wondering.
>>>>>>>>
>>>>>>>> You probably know this already, but be sure to not have your 
>>>>>>>>> "recent" tiddler opened in the sidebar.
>>>>>>>>
>>>>>>>>
>>>>>>>> Yes, I do :). I have it disabled across the whole wiki.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Wednesday, 9 October 2019 19:55:31 UTC+1, Mark S. wrote:
>>>>>>>>>
>>>>>>>>> What vintage is your phone?
>>>>>>>>>
>>>>>>>>> What version of TW are you using? There are size/speed 
>>>>>>>>> improvements in 5.1.20.
>>>>>>>>>
>>>>>>>>> I tried your test on the full downloaded TiddlyWiki.com page on my 
>>>>>>>>> 2012 era samsung phone. The speed of course was slow, but it was the 
>>>>>>>>> same
>>>>>>>>> for the edit box as for editing the tiddler itself. In either 
>>>>>>>>> case, the upper limit to typing was my ability to use the tiny 
>>>>>>>>> keyboard.
>>>>>>>>>
>>>>>>>>> You probably know this already, but be sure to not have your 
>>>>>>>>> "recent" tiddler opened in the sidebar.
>>>>>>>>>
>>>>>>>>> Good luck!
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Tuesday, October 8, 2019 at 7:47:00 AM UTC-7, Hubert wrote:
>>>>>>>>>>
>>>>>>>>>> Hello,
>>>>>>>>>>
>>>>>>>>>> Before I go into details, my $:/config/Drafts/TypingTimeout 
>>>>>>>>>> tiddler has a value of 60000 (60 seconds), which fixed the lag when 
>>>>>>>>>> entering text / typing in a tiddler in edit mode.
>>>>>>>>>>
>>>>>>>>>> However, I'm still experiencing lag when entering text using 
>>>>>>>>>> <$edit-text/> widgets (of course, the tiddler being populated as I 
>>>>>>>>>> type is 
>>>>>>>>>> separate to the one that has the edit-text widget).
>>>>>>>>>>
>>>>>>>>>> This lag is negligible on my Chromebook or Windows PC (I have no 
>>>>>>>>>> means of measuring it but even if it's 5ms then it's not much to 
>>>>>>>>>> worry 
>>>>>>>>>> about) but it is very noticeable on Android (using Chrome as an 
>>>>>>>>>> example). 
>>>>>>>>>> It gets better if I close all tiddlers except the one that has the 
>>>>>>>>>> <$edit-text/> widget and I assume that the lag has to do with 
>>>>>>>>>> TiddlyWiki 
>>>>>>>>>> re-rendering all the open tiddlers as I type (though I'm not sure if 
>>>>>>>>>> that's 
>>>>>>>>>> the case).
>>>>>>>>>>
>>>>>>>>>> What exactly is introducing the lag when using <$edit-text/> 
>>>>>>>>>> widgets? Is it realtime rendering? If so, could the scope of 
>>>>>>>>>> $:/config/Drafts/TypingTimeout be extended to also include 
>>>>>>>>>> <$edit-text/> 
>>>>>>>>>> widgets, so that the lag is fixed at the expense of instantaneous 
>>>>>>>>>> rendering? Is there any other mechanism that is at fault here? I do 
>>>>>>>>>> not 
>>>>>>>>>> believe that we should require a multicore workstation to have a 
>>>>>>>>>> smooth 
>>>>>>>>>> typing experience.
>>>>>>>>>>
>>>>>>>>>> Typing into a tiddler in edit mode and entering text in a 
>>>>>>>>>> password prompt both work with absolutely no lag on mobile (this is 
>>>>>>>>>> the 
>>>>>>>>>> 'native' typing feel), but these are the only two examples.
>>>>>>>>>>
>>>>>>>>>> The <$range/> widget seems to suffer from the same lag 
>>>>>>>>>> occasionally (it's not super smooth) but I'm not sure if it's 
>>>>>>>>>> affected by 
>>>>>>>>>> the same root cause.
>>>>>>>>>>
>>>>>>>>>> Finally, apologies for awkward phrasing; English is not my first 
>>>>>>>>>> language.
>>>>>>>>>>
>>>>>>>>>> Many thanks,
>>>>>>>>>> Hubert
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
> -- 
> 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] <javascript:>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/tiddlywiki/fe01d5db-9694-480a-bb2a-bd0625a0812e%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/tiddlywiki/fe01d5db-9694-480a-bb2a-bd0625a0812e%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
>
>

-- 
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/67558afd-142a-4d2b-9e4f-d888727b5409%40googlegroups.com.

Reply via email to