上記が文章を黒塗りにするスクリプトの公開先です。
秘密保護法が可決されてから、頑張って作りました。
$azukiControl.Document.Replace(replace_string, begin_position, end_position)の部分は、テキストエディタエンジンAzuki のメソッドを IronRuby で呼び出しています。
下の部分は、WPFのメニューを追加する処理と、クリックした時の処理を追加しています。
(begin_position, end_position) = $azukiControl.Document.GetSelectionの部分は、 GetSelectionメソッドの引数が out キーワードが付属していて、困りましたが、
IronRuby では、返り値として処理されるようです。
機能を動かしている動画を作りました。
今後もCAMPFIREプロジェクトの終了まで、様々なものを作成していくつもりなので、
ご支援よろしくお願いいたします。