-
Notifications
You must be signed in to change notification settings - Fork 1
EmojiSpacingHandler
Tatsuya Koishi edited this page May 28, 2026
·
1 revision
5.24.0で追加。
- Mastodonへの投稿(
POST /api/v1/statuses等)で、本文中に custom emoji ショートコード:foo:が日本語等の他文字と隙間なく直結しているもの。 - Misskeyは対象外(MFM解釈経路が異なるため
exclude指定)。
- ショートコードの前後にZWSP(U+200B、ゼロ幅スペース)を挿入し、視覚的衝突および本家側の shortcode 認識失敗を防ぐ。
- 既に空白・ZWSP・文字列端で区切られている箇所には挿入しない(冪等)。
- 検出パターンは英字または
_で始まり2文字以上のショートコードに限定(:smile:は対象、時刻形式12:34:56の:34:やポート様:8080:は対象外)。
fedibirdユーザーからの報告(投稿1 / 投稿2)が起点。capsicum等のクライアントはEmojiPicker経由の挿入時にZWSPを入れているが、手入力やコピペ等で抜けるケースが残るため、プロキシ位置で全クライアント横断に介入する。
emoji_spacing
なし(共通の disabled / timeout のみ)。