That is exactly what I am looking for.  And now I am staring at the code 
trying to figure out how to make it work with what I have. I suck at this 
crap.  Probably why I became an electronics Tech, not technologist.  Anyway 
here is what my code looks like now.

Search by <$select tiddler="$:/temp/searchfilter" default="Choose" 
tag="input">
<option value="Choose">-Choose one-</option>
<option 
value="[has[intelligence]search:intelligence{$:/temp/mysearch}]">Intelligence</option>
<option 
value="[has[climate_terrain]search:climate_terrain{$:/temp/mysearch}]">Climate/Terrain</option>
<option value="[has[hd]search:hd{$:/temp/mysearch}]">HD</option>
</$select>
<$edit-text tiddler="$:/temp/mysearch" tag="input" />

<$macrocall $name="list-links" filter={{$:/temp/searchfilter}} />
@@.fourcolumns
<div class="tc-table-of-contents">
@@

On Tuesday, 10 December 2019 20:43:00 UTC-4, Eric Shulman wrote:
>
> On Tuesday, December 10, 2019 at 4:11:33 PM UTC-8, Mark S. wrote:
>>
>> For the 2nd part, wrap the lookup macro with a list that uses a minlength 
>> operator:
>>
>
> I don't think that's what he is trying to achieve... he said he *wants* to 
> search for single character input, but only get results for which that 
> character occurs in isolation:
>
> in his initial question, PWL wrote:
>
>> when I try to search a single character it returns every entry with that 
>> particular character in it even if it is part of a series or another 
>> number.  I want to search for the number 2 and I get returns that include 
>> 2, 12, 20, 22. is there a way to fix this?
>
>
> One possibility is to use the more strict "literal" search flag that would 
> require an exact match of the input. Like this:
> <option value="[has[intelligence]search:intelligence:literal
> {$:/temp/search}]">Intelligence</option>
> <option value="[has[climate_terrain]search:climate_terrain:literal
> {$:/temp/search}]">Climate/Terrain</option>
> <option value="[has[hd]search:hd:literal{$:/temp/search}]">HD</option>
>
> Then, when entering the search input, he could type in the number, 
> surrounded by whitespace (e.g., " 2 ", without the quotes)
>
> That *should* force the search to match only the number 2 as a separate 
> "word" in the text, preventing it from matching "12", "20", or "22".
>
> Of course, if the number is at the start or end of the text to match, he 
> would need to type "2 " or " 2", respectively.
>
> It's not a perfect solution, but it might allow him to work around some of 
> the specific use-cases he needs.
>
> -e
>
>
>
>
>
>  
>
>  
>

-- 
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/4b191300-8fa4-4dee-9a5e-84b2cfbf914d%40googlegroups.com.

Reply via email to