Hello Albert, any progress so far?
Best regards, Yakov. вторник, 20 мая 2014 г., 19:34:44 UTC+4 пользователь Yakov написал: > > PS one more tweak to add: the > > .replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&"); > > part does what > > .escapeRegExp(); > > TW String utitity is supposed to do, and for better readability, I suggest > to write those lines as following: > > flag = flag.escapeRegExp(); > > One, however, should be aware, that this method is slower and is not > totally "accurate" [1], but again, in this case it is ok. > > [1] https://groups.google.com/forum/#!topic/tiddlywikidev/bZOI6X-AOvU > > вторник, 20 мая 2014 г., 16:52:07 UTC+4 пользователь Yakov написал: >> >> Ok, here's what I think: now we have this RegExp: >> regexp = new RegExp(flag+"([^\\|\\n\\]]*)$|"+flag+"([^\\x00-\\xff]*)$", >> "gi"); >> and this use of match: >> return match[2] || match[1]; >> >> As this is two alternative matches and my [^\\|\\n\\]] version is >> general enough, looks like the second part may be omitted like this: >> regexp = new RegExp(flag+"([^\\|\\n\\]]*)$", "gi"); >> and >> return match[1]; >> >> I'll let you know if this causes any side-effects in tests, but it >> shouldn't. >> >> Best regards, >> Yakov. >> >> вторник, 20 мая 2014 г., 15:55:52 UTC+4 пользователь Yakov написал: >>> >>> Hello Albert, >>> >>> I see, take your time and good luck :) Health to the boy! >>> >>> понедельник, 19 мая 2014 г., 15:14:12 UTC+4 пользователь Albert >>> Riedinger написал: >>>> >>>> Hello Yakov, >>>> >>>> I'm very sorry for my delayed answer, but I'm currently very busy >>>> ("waiting" for birth of my son in the next few days :) >>>> Thank you for all your tips and tweaks, but currently, I don't have the >>>> time to work on a new release (but worked on a rewrite of my plugin about >>>> 2 >>>> weeks ago > v0.3 [not published yet]) or answer all your questions in a >>>> detailled way. But I promise to get back in a few weeks ... I hope so :) >>>> >>>> Right, I hope you'll incorporate my tweaks in the future versions, so I >>> wouldn't need to change the plugin each time ;) >>> >>> >>>> ... |"+flag+"([^\\x00-\\xff]*)$ ... >>>> >>>> is a part of the original[1] regexp (see also [2]). I guess it is not >>>> required because removing it doesn't make any difference. But I'm not >>>> really sure. Hope that helps a bit. >>>> >>>> Ok, I'll take a look at this. >>> >>> >>>> Best regards, >>>> Albert >>>> >>>> [1] >>>> https://github.com/ichord/At.js/blob/master/dist/js/jquery.atwho.js#L657 >>>> [2] http://regex101.com/r/lN2wG9 >>>> >>>> >>>> 2014-05-16 23:21 GMT+02:00 Yakov <yakov.litv...@gmail.com>: >>>> >>>>> Hello Albert, >>>>> >>>>> I've stubled upon an issue -- when AutoSuggestPlugin is included >>>>> (eval'ed without importing) via SharedTiddlersPlugin [1], the styles are >>>>> not applied -- and made a quick fix for it: added the >>>>> refreshStyles("StyleSheetAutoSuggest"); >>>>> line before the >>>>> store.addNotification("StyleSheetAutoSuggest", refreshStyles); >>>>> line, which seems to be worth including in the main plugin. >>>>> >>>>> Also, in my tweaked version, I've substituted the "chars" with the >>>>> [^\\|\\n\\]] thing, but didn't get what ([^\\x00-\\xff]*) stands for, >>>>> so could you point what's the purpose of this piece (so that I can turn >>>>> it >>>>> into some more readable RegExp? >>>>> >>>>> For the reference, I attach my tweaked snapshot of the plugin. >>>>> >>>>> Best regards, >>>>> Yakov. >>>>> >>>>> [1] http://yakovl.bplaced.net/TW/STP/STP.html >>>>> >>>>> среда, 16 апреля 2014 г., 0:47:59 UTC+4 пользователь Albert Riedinger >>>>> написал: >>>>> >>>>>> Today I worked out a temporary solution for pretty links, so it is >>>>>> possible now to type "[[SOME_LABEL|" which gives you tiddler title >>>>>> suggestions. >>>>>> It was a tough nut to crack for a regex newbie like me, but it works >>>>>> :) >>>>>> >>>>>> Try it out and have fun[1]! >>>>>> Albert >>>>>> >>>>>> [1] http://autosuggest.tiddlyspace.com/#AutoSuggestPlugin >>>>>> >>>>> -- >>>>> 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 tiddlywiki+...@googlegroups.com. >>>>> To post to this group, send email to tiddl...@googlegroups.com. >>>>> Visit this group at http://groups.google.com/group/tiddlywiki. >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> >>>> -- 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 tiddlywiki+unsubscr...@googlegroups.com. To post to this group, send email to tiddlywiki@googlegroups.com. Visit this group at http://groups.google.com/group/tiddlywiki. For more options, visit https://groups.google.com/d/optout.