Actually. We just have to escape the ("
) character for search and not HTML-escape it.
diff --git a/qt/aqt/editor.py b/qt/aqt/editor.py
index 2a980d03..086121e9 100644
--- a/qt/aqt/editor.py
+++ b/qt/aqt/editor.py
@@ -493,7 +493,9 @@ class Editor:
self.web.eval("setBackgrounds(%s);" % json.dumps(cols))
def showDupes(self):
- contents = html.escape(stripHTMLMedia(self.note.fields[0]))
+ contents = html.escape(
+ stripHTMLMedia(self.note.fields[0]), quote=False
+ ).replace('"', r"\"")
browser = aqt.dialogs.open("Browser", self.mw)
browser.form.searchEdit.lineEdit().setText(
'"dupe:%s,%s"' % (self.note.model()["id"], contents)