It's not hard to fix. One way would be to add a function
function escapeRegExp(str) {
return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&");
}
to dictionary_functions.js
and add the line
pTerm = escapeRegExp(pTerm);
to the dataSearch function here:
https://github.com/livecode/livecode-ide/blob/develop/Documentation/html_viewer/js/dictionary_functions.js#L44
At some point we might want to add the option to regex-search the
dictionary so it's probably worth keeping the regex implementation
internally.
On Fri, Dec 23, 2016 at 4:31 PM Mike Kerner <[email protected]>
wrote:
> did you try quoting the string instead of escaping it? I don't think this
> is going to be trivial to fix without having at it, but I also haven't read
> through the code in a month-plus.
>
> On Thu, Dec 22, 2016 at 6:51 PM, Kay C Lan <[email protected]>
> wrote:
>
> > On Thu, Dec 22, 2016 at 10:45 PM, Mike Kerner <[email protected]
> >
> > wrote:
> > > The new dictionary is indeed different. It is (mostly) implemented
> using
> > > the Bootstrap framework, which also means that much of it is more
> > > webby than the rest of us might like
> >
> > Some of what we like and don't like can be simply down to our aversion
> > to change. With the Dictionary I think the new version is 'generally'
> > headed in the right direction. Whether it is easier or harder to fix
> > now that it's more webby I can't comment; all I know is that Panos has
> > confirmed it's a regression problem so the team is onto it :-)
> >
> > There is no excuse to not being able to find a Dictionary entry by
> > using the 'exact' characters.
> >
> > _______________________________________________
> > use-livecode mailing list
> > [email protected]
> > Please visit this url to subscribe, unsubscribe and manage your
> > subscription preferences:
> > http://lists.runrev.com/mailman/listinfo/use-livecode
> >
>
>
>
> --
> On the first day, God created the heavens and the Earth
> On the second day, God created the oceans.
> On the third day, God put the animals on hold for a few hours,
> and did a little diving.
> And God said, "This is good."
> _______________________________________________
> use-livecode mailing list
> [email protected]
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>
_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode