メンション/絵文字/タグを追加すると末尾にスペースが追加されますが、カーソルは移動しません

メンションや絵文字を追加する際、@: を入力し、必要な文字列を入力して Enter キーを押すと、ユーザー名や絵文字名の残りが補完され、その後にスペースが挿入されます。このスペースは、続けて入力できるようにするためだと思われますが、追加されたスペースを反映してカーソルが移動しないため、現状では必ずスペースキーを押さなければならず、末尾に余分な空白が残ってしまいます。

メンションや絵文字の後に文を締めくくり、または投稿を完了させたい場合もあるため、この末尾のスペースを削除し、必要に応じてユーザー自身がスペースキーを押すようにする方がよいと考えます。もう一つの選択肢として、スペースの直後にカーソルを1文字進める方法もありますが(これは既に意図された動作だったのでしょうか?)、そのメリットはあまり感じられません。自動で追加されたスペースを削除するよりも、必要に応じてスペースキーを押す方が好ましいです。

(これはバグの境界線上にあるため、もし UX や機能に関する話題であれば、移動させていただいても結構です。また、先ほどの文を書いている最中に気づいたのですが、この挙動はタグ(#)の場合も同様です。)

「いいね!」 4

確かに少し奇抜で、少しイライラしますが、GitHub のようにカーソルを移動させる方が理にかなっています。

カーソルの移動には賛成です。

「いいね!」 3

ここ2週間ほどで何か変更がありましたか? :thinking:

私はすべての絵文字の末尾に :t2 値を多く追加しており、いつもキーボードで入力しています。

例えば、白い親指を立てる絵文字を取得するには、以下のように入力します:

:+

次に Tab キーを押して黄色い親指を立てる絵文字を補完し、続けて :t と入力すると、色の短いリストが表示されます:

そこで再び Tab キーを押して、目的の :t2 バージョンを自動補完します。

しかし、最近のアップデート以降、最初の :+1: を Tab で補完する際に末尾にスペースが追加されるようになりました。そのため、今ではバックスペースを押した に、続けて :t のバリエーションを入力する必要があります。

「いいね!」 1

ほぼ間違いなく新たな回帰です。@sam が戻った際に確認していただければ幸いです。

「いいね!」 2

ここでの不便さは完全に理解できますが、以前はスペースを挿入してキャレットを後ろに移動させていたため、混乱を招き、多くの微妙な問題を引き起こしていました。

確かにスペースを挿入することは好ましいですが、:heart: はスペースを挿入し、:+1: は挿入しないという不一致には不安を感じます。

ここで最善策だと思うのは、ブラウザのローカル設定に「背景設定」を導入することです。クライアントが最後に選択した肌色を「記憶」し、デフォルトでそれを追加するようにすればよいのです。

そうすれば、ここでの修正は非常に簡単です。ここで一度だけこれを変更するだけです:

その後、挿入される今後の絵文字には肌色が自動的に付加されます(例::+1:t3:)。これはユーザーをより尊重する形なので、私はこの方がずっと良いと思います。ユーザーは直前に選んだ肌色をそのまま使い続けたい可能性が非常に高いからです。

@codinghorror この案はいかがでしょうか?

「いいね!」 3

私には良さそうです!:+1:t6:

「いいね!」 3

この PR で対応できます:

クライアントアプリはすでにユーザーが選択した肌色を記憶しており(イモジピッカーも選択された肌色を反映しています)、現在のところイモジの自動補完は選択された肌色を反映せず、常に黄色の肌色を提案しています。この PR により、イモジの自動補完がデフォルトでユーザーの選択した肌色を反映するようになります。

変更前 / 変更後:

「いいね!」 4

すごい!!

皆さん、本当にありがとうございます。こうした小さな積み重ねが、このプラットフォームをこれほど素晴らしいものにしています :bowing_man:t2:

「いいね!」 4

@seanblue 新しい機能で満足していますか?明日に自動クローズするように設定します。

「いいね!」 2

当初の不満・提案について、変更で満足しています。カーソルが挿入されたスペースの後に移動するようになったので、これで問題ないと思います。対応いただきありがとうございます。

「いいね!」 4