From c9ff20cbef45d32e4b46a78f081312543c781428 Mon Sep 17 00:00:00 2001 From: Eric Wong <e@80x24.org> Date: Sat, 13 Feb 2021 02:15:03 +0000 Subject: [PATCH] examples/cgit-commit-filter: improve quoted text handling With an example such as: something before "quoted phrase" something after The Xapian will now see: [ "something before", "quoted phrase", "something after" ] whereas before it would see: [ "something before", "quoted", "phrase", "something after" ] which should improve search results accuracy when looking up commits by commit title (subject). --- examples/cgit-commit-filter.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/examples/cgit-commit-filter.lua b/examples/cgit-commit-filter.lua index 8f9d3eb5..9614c944 100644 --- a/examples/cgit-commit-filter.lua +++ b/examples/cgit-commit-filter.lua @@ -32,7 +32,8 @@ function filter_close() html(buffer) else html('<a href="' .. u .. '?x=t&q=') - html_url_arg('"' .. buffer .. '"') + s = string.gsub(buffer, '"', '""') + html_url_arg('"' .. s .. '"') html('"><tt>') html_txt(buffer) html('</tt></a>') -- 2.50.0