マクロ

ちょいと必要だったのでマクロ書いてみた。

昨日、これを書いていてバグを見つけたがw

v 1.0.0.51 Beta で修正したので…

以下、ソース。

var doc = Documents.NewDocument();
var c = doc.caret;
if ((!c.selected) && (c.selstart > 3)) {
    var s = c.substring(c.selstart - 4, c.selstart);
    var i = parseInt(s, 16);
    if (!isNaN(i)) {
        c.selstart -= 4;
        c.sellength = 4;
        c.seltext = String.fromCharCode(i);
    }
}
App.quit();

コードポイントを文字へ変換します。87f2 と入力した後に実行すると…

へ変換されます。

まぁ、それだけですが…