aaza
asdasf
aaf
a
a
zsddtextvf}}ddff
zdsdabtextvssdsdbasdf
textddsfdg
aaafdf
cfd
abf@-
zdsdabtextvssdsdbasdf
textddsfdg
aaafdf
cfd
abf@-
ddddtextgddsdf
A-4. モーダル編集(text= デフォルト戻し)
編集a
編集a
【B】 pluginBlockContainer 単行維持(差分ノイズ回避)
B-1. 単行がそのまま維持される
手動入力
B-1. 単行がそのまま維持される
手動入力
s外 ペーsジです 内
真ん中f文sd
{}
ひはbgb
ひはbgb
太字s
as
as
gas
外 link 内
外 link 内
sssdb
あああああ
あああああ
textesxcd
ddd
zsds
textesxc
d}c
zsds
textesxc
d}c
外 link 内
g本文
ああああ
テストです
ああああ
テストです
本文
あああああわああああああbあああああ
太g字
ああああb
あああああわああああああbあああああ
太g字
ああああb
本文エディタです
ああああ
ああああ
ksdkさ
ああああ
ああああ
っsd
aaassd
sdsd
ああああ
本文
なああああああ
減ってね?
げっこここ
aaaaa
なああああああ
減ってね?
げっこここ
aaaaa
B-3. モーダル編集で単行が単行のまま
d外 links desfi内
【C】 `#right{...}` 引数カッコなしの維持
C-1. カッコなし多行
C-1. カッコなし多行
本文
中央本文
左本文
本文
dff
dff
aaas
C-2. カッコあり/なし混在
本文A
本文B
【D】 size プラグイン(PHP 準拠 + CSS 注入対策)
D-1. 数値のみ / 単位付き
20px 補完
20px 補完
そのまま
そのまま
%
%
em
rem
vh
vwfd
ch
xxs
xs
s
元m
l
xl
xxl
D-3. block 側同じパターン
D-1. 数値のみ / 単位付き
20px 補完
20px 補完
そのまま
そのまま
%
%
em
rem
vh
vwfd
ch
xxs
xs
s
元m
l
xl
xxl
D-3. block 側同じパターン
本文
本文
D-4. CSS 注入対策(不正値)
注入試行
)){script 注入}
注入試行
)){script 注入}
!important
D-5. HTML paste 経路の raw 維持
text
text
【E】 Phase B(pluginBlockContainer schema 変更)+ NodeView
E-1. IME 日本語入力(NodeView update / ignoreMutation の効果)
E-1. IME 日本語入力(NodeView update / ignoreMutation の効果)
本文
っ
sdfsfs
sfsdf
sffdっっっss
っっっっsあいう
aiueo
っ
sdfsfs
sfsdf
sffdっっっss
っっっっsあいう
aiueo
E-2. ブロック本文中の inline 展開
E-3. Mark + inline 構文の混在
【F】 Enter でのビジュアル化
F-1. #right/center/left/size 単行の Enter 発火
F-1. #right/center/left/size 単行の Enter 発火
#right(){} と入力
末尾 } の後で Enter を押す
期待: pluginBlockContainer 化 + 改行
期待: pluginBlockContainer 化 + 改行
F-2. #right(){本文} (単行完結) Enter
#right(){本文} と入力
末尾 Enter
期待: pluginBlockContainer 化 + 改行
期待: pluginBlockContainer 化 + 改行
本文
本文
F-3. #right(){{{本文}}} (N=3) Enter
#right(){{{本文}}} と入力f
末尾 Enter
期待: pluginBlockContainer(N=3) 化 + 改行
期待: pluginBlockContainer(N=3) 化 + 改行
本文
F-4. 途中入力状態は発火しない
#right(){ (未完了) で Enter → 発火せず(default 改行)f
#right(){{{} (open=3, close=1) で Enter → 発火せず
{未完了
{{{あ
}
F-5. body 中央 Enter は default 改行
}
F-5. body 中央 Enter は default 改行
#right(){\n本文\n} の body 中央にカーソルf
Enter を押す → 改行が入る(pluginBlockContainer 化は発火しない)
本文
【G】 深いネスト・混在(既存機能の regression)
G-1. Mark 4 段ネスト
abcdc
abcdaaav
abcvd
abcdaaa
G-1. Mark 4 段ネスト
abcdc
abcdaaav
abcvd
abcdaaa
G-2. 過去バグ再確認(color + sizex + bold)
textf
zsdtextvsd
textf
zsdtextvsd
G-3. pluginBlockContainer 内の深いネスト
abcd
abcd
G-4. Mark 内
[[link]] + &color(red){外 [[ページ]] 内}
外 link 内v



