Jon,

Problem identified. It's my fault. When I wrote:

Correction: replace the fourth line with this one:
> <$list filter="[prefix{$:/temp/search}limit[1]] 
> -[tags[]prefix{$:/temp/search}]"><hr>


I forgot to add </$list> at the end of the line (after <hr>). But the my 
tiddler "$:/_ui/SearchBox" is correct.

Besides that, your code duplicates searches. Remove all the contents 
between <div…> and </div>, and replace with the following:

//<small><$count filter="[!is[system]search{$:/temp/search}]"/> 
matches</small>//

<$list filter="[tags[]prefix{$:/temp/search}]"><$transclude 
tiddler="$:/core/ui/TagTemplate"/></$list>
<$list filter="[tags[]prefix{$:/temp/search}limit[1]]"><hr></$list>
<$list filter="[prefix{$:/temp/search}] -[tags[]prefix{$:/temp/search}]" 
template="$:/core/ui/ListItemTemplate"/>
<$list filter="[prefix{$:/temp/search}limit[1]] 
-[tags[]prefix{$:/temp/search}]"><hr></$list>
<$list filter="[!is[system]search{$:/temp/search}] 
-[prefix{$:/temp/search}] +[sort[title]limit[250]]" 
template="$:/core/ui/ListItemTemplate"/>

Line 1 is the counter.
Line 2 shows the tags matching your search. You can add the 
emptyMessage="whatever" in <$list filter="…" emptyMessage="…">
Line 3 shows an horizontal rule. Remove if you don't want it.
Line 4 shows the tiddlers which are not tags and whose title matches your 
search. Add an emptyMessage if you want. And add a limit if you want.
Line 5 shows an horizontal rule.
Line 6 shows the regular results (text within tiddlers) without the 
previous results.

Tell me if it works as you want.

Alberto

-- 
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 post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to