- To me, syntax
[[note#*id]]
seems elegant but inconsistent with existing syntax for top-level lists.
- Spec 1 ^id1
- Detail A ^ida
- Detail a1
- Detail B
- Detail C ^idc
- Spec 2
- Spec 3 ^id3
Currently existing syntax for block id at line-end together with proposed syntax for ranges would not be most efficient but would allow to do everything needed:
-
![[note#^id1..idc]]
or![[note#^id1..^idc]]
would transclude- Spec 1 - Detail A - Detail a1 - Detail B - Detail C
- and both
![[note#-^id1..^idc]]
and![[note#^ida..^idc]]
would transclude only sublist- Detail A - Detail a1 - Detail B - Detail C
-
![[note#^id1..^id3]]
would transclude whole top level list without need for current syntax with blank line and id after list (which makes refactoring currently infeasible).