b8aac3c9bc
Add secondary_cursors field to Editor with insert_char_multi, delete_back_multi, delete_forward_multi methods. Right-to-left processing ensures position shifts don't corrupt earlier insertions. 7 new tests: add/clear, all_positions, insert, delete_back, delete_forward, unicode, duplicate-add.
11 lines
217 B
Sed
11 lines
217 B
Sed
s/"\([^"]*\)"/“\1”/g
|
||
s/`\([^`']*\)'/‘\1’/g
|
||
s/ '\([^`']*\)' / ‘\1’ /g
|
||
s/ '\([^`']*\)'$/ ‘\1’/g
|
||
s/^'\([^`']*\)' /‘\1’ /g
|
||
s/“”/""/g
|
||
s/“/“[1m/g
|
||
s/”/[0m”/g
|
||
s/‘/‘[1m/g
|
||
s/’/[0m’/g
|