引用されている場合に、フェンスで囲まれたコードブロックから言語識別子が欠落している

以下のような記述が可能です。

```py
print()
```

しかし、その出力を引用すると:

print()

以下のように、言語識別子なしで引用されます。

print()

特に、これは https://forum.typst.app で確認されており、私だけではありません。毎回手動で修正するのは非常に面倒なので、これはバグであると確信しています。言語識別子を保持することが期待される動作です。

「いいね!」 4

コードブロックが(言語識別子なしで)引用されるライブ例を次に示します。

「いいね!」 2

今日、HTMLを確認することで、実際にはinfo stringを取得できることを知りました。

<code class="lang-py hljs language-python" data-highlighted="yes">
  <span class="hljs-built_in">print</span>
  ()
</code>

言語がわかっている場合(?)、language-xにフルネームが表示されるようですが、lang-xで指定されています。しかし、Pythonが(視覚的に)識別されているにもかかわらず、両方のクラスにPythonが含まれます。

これにより、他の人がどのインフォストリングを使用しているか、または編集できない(またはできる)投稿を把握するのに役立ちます。

テキスト選択で引用する場合のことですよね?フルクォートボタンを使えば問題なく動作します。

これは期待される動作です。テキストを選択した場合、元のマークダウンにアクセスできず、近似値を作成するためです。

Select to quote shouldn't strip < and > characters around links - #2 by Falco でも同様の問題が報告されています。

はい。

「引用ボタンをフルで」というボタンはありません。

選択が行われているDOMの正確な場所を取得することはできませんか?そうすれば、必要なものを再現するのはかなり簡単になるはずです。