Processing pasted tabs

@J_N, thanks for the detailed explanation.
The corrupt indent is due to a feature to align items to the bullets like this:

But it doesn’t work well with tab-indented lists.

Regarding pasting from Logseq, it copies the list as plain text and HTML. When pressing ⌘V, it tries to convert the HTML into Markdown but the HTML structure is not identical to the original list structure. So, that’s why it only works properly with ⌥⇧⌘V, which pastes plain text from the clipboard.

Unfortunately, the library for converting HTML to MD does not support specifying the indent size.

Yeah, I think the app should convert tab indentations to spaces when pasting plain text.
Thanks again for the feedback!