「引用」ボタンを押したら、メッセージの新しい行に引用文が挿入されるべきではないですか?

テキストをハイライトして引用ボタンを押すと、返信内のカーソル位置にタグ付きで引用されたテキストが挿入されます。

これは良い機能ですが、カーソルがテキスト行の末尾にある場合は問題です。既存の行に引用が追加されると、コードが認識されず、実際の引用として機能しないことがあります。

Discourse は自動的に [quote] を新しい行で開始すべきではないでしょうか?

ありがとうございます!

これは良い案かもしれませんね、どう思いますか @eviltrout?「行末」に特化したものなので、私にとっては安全で比較的簡単に見えます。

私もそれを望んでいました。確認します。

実は、これは奇妙なことですが、今はもう再現できません。以前は自分の投稿でこの現象を目にしたことはありますが、今は再現させることができません。

毎回、コンポーザーで1行のテキストを入力し、マウスを使って投稿内のテキストをハイライトして「引用」をクリックすると、それが新しい行に挿入されてしまいます。

再現するためのより具体的な手順はありますか?

投稿全体を引用するボタンを作曲画面で使用すると、新しい行が始まりません。ただ、普段はあのボタンを使わないので、以前も同様のことがあった記憶があります。もしかしたら、他のケースでも起こっているのかもしれません。

カーソルはここにありますし、あなたの投稿を引用しています→

はい、私もこれを再現できません。テキストを選択してから引用を押すと、カーソルが現在の行の末尾にあっても、改行が挿入されます。「投稿全体を引用」ボタンについておっしゃっているのであれば、それはまた別の話です。

@one1 さん、もう少し再現手順が必要になります。

返信が遅くなり申し訳ありません。メール通知がオンになっていると思い込んでいました。

そこで、meta.discourse.org で再現を試みたところ、私が参加している Discourse フォーラムと同じ挙動を示しませんでした。もしかすると、そのフォーラムはソフトウェアの古いバージョンを使用しているのでしょうか?

私はそのフォーラムの一般ユーザーに過ぎませんが、モデレーターに連絡する前に、ここで質問しようと思いました。

お手数をおかけして申し訳ありません。ありがとうございます!!!

ええ、彼らにアップグレードを依頼する必要があります。セキュリティ修正のためにも、そもそもアップグレードすべきでしょう。

これは正当な不具合です。再現手順は以下の通りです:

  • カーソルを行末に移動
  • composer を最小化
  • テキストを選択して引用
  • composer を最大化

結果は以下の通りです[quote=“codinghorror, post:6, topic:178399”]
はい、私も再現できません。
[/quote]

うーん、まあ、かなり特殊なエッジケースですね。

これは大きな問題だとは思いません。私は小さな端末を使っているので、誰かを引用するたびにエディタを何度も閉じています。また、他の人々が [quote] タグを別の段落に直接くっつけて投稿しているのを見たこともあります。

むしろ、逆の方向から対応した方がよいのではないでしょうか?つまり、引用の開始タグがメッセージ内のどこに現れても問題ないはずです。他のテキストに直接くっついていても、同じようにレンダリングされるべきではないでしょうか?単なる提案です。もちろん、この仕組みのすべてがどうなっているかはわかりません。

ありがとうございます!!

もちろん、@eviltrout さん。作曲者が展開されている場合と折りたたまれている場合で難易度が変化しますか?どちらの場合でも動作は同じになると思いますが。

行末の引用記号が機能するように書式を変更するのは、エディタが閉じられている際のテキスト挿入コードを修正するよりもはるかに困難です。そのため、この PR では後者のアプローチを採用しました。