754773b
match messages from the full-text index by rowid
Click to expand commit body
"uuid" is a primary key in "messages" but not in "messages_index",
the implication of that is very slow matching by UUID.
What can be done instead is matching messages_index.rowid to messages.rowid,
that is, an always-present clustered index.
This not only improves performance of full-text search but also of just
updating messages in any shape or form.
Alexei Sorokin
created
4f362aa
make the fulltext index for search more space-efficient
Click to expand commit body
It now uses the data from the messages table instead of having a copy of each
message.
The message UUIDs are no longer part of the index.
Alexei Sorokin
created
ea0dc55
use androidx ExifInterface to parse rotation. fixes #4154
f975b5d
executePendingTransactions before trying to access secondary_fragment
Click to expand commit body
If we don’t executePendingTransactions we might still access the overview fragment
while a replacement operation is in the works. This will lead to two
conversationfragments opening.
This reverts commit e528b9f5df59f7b49ae18c73396bd56525493e28.
I was originally convinced by the argumentation (quote always in same place)
but testing this out for a while really seems to break 'last correct' for me.
I use that way more frequently that quote
3921f3a
QUOTING_MAX_DEPTH=1 for transitory compatibility with older versions. QUOTE_MAX_DEPTH=7 for performance testing and hiding of a rerendering bug occuring when two adjacent messages are merged.
Millesimus
created
c81c8a6
Small refactoring for a more intuitive config.