編集してるうちにZWSがカジュアルに消えていく​ということが分かったのでMastodon側のプレビューを厳密に、絵文字ショートコードがスペースや行頭・行末で囲まれてる判定をして絵文字表示するようにした。
例えば​
「あ​:blobaww:​かわいい」
と書いて、
「あ​ぁ:blobaww:​かわいい」
のように「ぁ」を追加しただけでZWSが消失するんですよね。
これをプレビューで気付けるようになります。

ちなみに今の投稿は1つ目の​:blobaww:​が有効なので投稿データに絵文字情報が乗るため両方ともうちのアプリでは見えちゃうんですが、Webで見ると2つ目がショートコードのままです。ショートコード左側のZWSが消失していることがわかります。Androidのエディタの罠ですなあ。

フォロー

@takke

…エディタでめんどくさいですよね、ゼロ幅スペース以外にも、組み合わせで色やらデザイン変えられるunicode絵文字とかでのバックスペースキーの挙動も🐥

(
「この例の場合に限れば」
普段のテキストエディタでのゼロ幅スペースへの振る舞い的に
ぞーぺんのエディタでも消えてるんじゃなく「あ」と「ぁ」の間に残ってるでしょうね、前と後ろどちらから辿って「ぁ」入れる操作でも
(うちの7.0でも13でも実際後から「ぁ」を消してもう一文字消そうとすると「あ」は一回で消えないのでやっぱそこに残ってるんでしょうね)
※昨日のサンプルはあれこれいじることで7.0で「絵文字増殖」が発動しましたが

ゼロ幅スペースがある際にその前後の好きな方に入力キャレット移動ができない上に目に見えてないのですごくうっとうしい…

ゼロ幅スペースは一部のシステムでの検索避け目的でわざと入れたりしてました(てへ)
windowsの場合は、エディタによってはカーソルキーでゼロ幅スペース込みもちゃんと文字とみなしてキャレット移動ができたりしますね

どうでもいい余談
)

本題は………
見てわかるようプレビュー出してくれるの、とても助かります🐥

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。