typo
search: Added googlesearch option, which makes it search google rather than using the internal xapain database. (googlesearch plugin is too hard to turn on when xapain databases corrupt themselves, which happens all too frequently).
search: Fix encoding bug in calculation of maximum term size.
Put in a workaround for #622591, by ensuring Search::Xapian gets loaded before Image::Magick.
search: Update search page when page.tmpl or searchquery.tmpl are locally modified.
use cgitemplate, remove misctemplate
Use local paths for the CGI URL
Use Digest::SHA built into perl rather than external Digest::SHA1 to simplify dependencies. Closes: #591040
use new disable hook clean up xapian db when plugin is disabled
allow misctemplate callers to pass params to suppress actions etc Suppress disiplay of small search for on search results page, and of Prefrences link on prefs page.
avoid showing redundant search box on search results page
respect permalinks
inline: Call indexhtml when inlining internal pages, so their text can be indexed for searching.
Renamed postscan hook to indexhtml, to reflect its changed position. Probably only the search plugin uses it, so this seemed safe.
Add placeholder text in search form (in html5 mode only).
bugfixes
add support for mass dependencies Registered by passing "" as page name to add_depends.
look for templates in srcdir and underlays, first This entailed changing template_params; it no longer takes the template filename as its first parameter. Add template_depends to api and replace calls to template() with template_depends() in appropriate places, where a dependency should be added on the template. Other plugins don't use template(), so will need further work. Also, includes are disabled for security. Enabling includes only when using templates from the templatedir would be nice, but would add a lot of complexity to the implementation.
no need to return content from postscan hook
search: Avoid '$' in the wikiname appearing unescaped on omega's query template, where it might crash omega. Really, a more general fix, this deals with any $ that might appear on the misctemplate.