本来抽出する部分から#null{{~}}で記述した行数分上にシフトしてます。 前述の例ではソース文基準で3行上にずれます。 #null{{~}}内の行数を増やすとその分さらにずれます。
一方で //コメントアウトの場合はずれません。たとえば//#null{{~//}}と修正すると期待通りの結果になります。 #nullを#foldに変えた場合もずれません。つまりマルチライン記述が問題というわけでないです。
おそらく section=(filter=^h04$)の記述にマッチする見出し行が先頭から何行目に位置するかをカウント(A) さらにその見出内に何行あるか(あるいは次の見出しまで何行あるか)カウント(B) A~B行を抽出みたいな動作をしてるしてるのではないかと思います。 しかしこのカウントするとき#null{{~}}の行がカウントされてないように見えます。
不適切なコンテンツとして通報するには以下の「送信」ボタンを押して下さい。 現在このグループでは通報を匿名で受け付けていません。 管理者グループにはあなたが誰であるかがわかります。
どのように不適切か説明したい場合、メッセージをご記入下さい。空白のままでも通報は送信されます。
通報履歴 で、あなたの通報と対応時のメッセージを確認できます。
本来抽出する部分から#null{{~}}で記述した行数分上にシフトしてます。
前述の例ではソース文基準で3行上にずれます。
#null{{~}}内の行数を増やすとその分さらにずれます。
一方で
//コメントアウトの場合はずれません。たとえば//#null{{~//}}と修正すると期待通りの結果になります。
#nullを#foldに変えた場合もずれません。つまりマルチライン記述が問題というわけでないです。
おそらく
section=(filter=^h04$)の記述にマッチする見出し行が先頭から何行目に位置するかをカウント(A)
さらにその見出内に何行あるか(あるいは次の見出しまで何行あるか)カウント(B)
A~B行を抽出みたいな動作をしてるしてるのではないかと思います。
しかしこのカウントするとき#null{{~}}の行がカウントされてないように見えます。