Different lists (i.e. lists which are separated by blank lines) are not recognized as different blocks for block references. Therefore links to this block reference show all previous lists as well.
Steps to reproduce
- list 1
- foo
%% when inserting non-empty lines (e.g. comments) between lists, the lists are recognized as different blocks%%
- list 2
- bar
- list 3
- blub
^list3
![[#^list3]]
Expected result
Transcluded result should be:
- list 3
- blub
Actual result
Transclusion shows all previous lists only separated by empty lines (i.e. list 2 and 3):
Environment
- Operating system: Ubuntu 21.04
- Obsidian version: 0.12.19
Additional information
When not using a blank line between the list and the block reference (which is not supported officially, I know)
...
- list 3
- blub
^list3
only the third list is transcluded, as it should be (but this suffers from the rendering issue explained here: Nested list rendering broken if line after is not empty)