このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン | |||
sakura-macro [2022/01/27 09:48] tanaka [xsort.js] |
sakura-macro [2022/02/01 10:31] (現在) tanaka [visible_pack.js] |
||
---|---|---|---|
行 969: | 行 969: | ||
return txt; | return txt; | ||
- | } | ||
- | </ | ||
- | |||
- | \\ | ||
- | ===== visible_pack.js ===== | ||
- | <sxh javascript; | ||
- | // ----------------------------------------------- | ||
- | // パック10進の可視化 | ||
- | // 選択されていなかったら全範囲する | ||
- | // ----------------------------------------------- | ||
- | |||
- | var jisArr = [ | ||
- | [' | ||
- | [' | ||
- | [' | ||
- | [' | ||
- | [' | ||
- | [' | ||
- | [' | ||
- | [' | ||
- | [' | ||
- | [' | ||
- | ]; | ||
- | |||
- | main(); | ||
- | |||
- | function main() { | ||
- | |||
- | var isSelected = Editor.IsTextSelected(); | ||
- | if(isSelected == 0) { | ||
- | Editor.MessageBox(' | ||
- | Editor.SelectAll(); | ||
- | } | ||
- | |||
- | var colFrom = GetSelectColumnFrom(); | ||
- | var colTo = GetSelectColumnTo(); | ||
- | var lineFrom = GetSelectLineFrom(); | ||
- | var lineTo = GetSelectLineTo(); | ||
- | // 選択範囲の文字列取得 | ||
- | var selectText = GetSelectedString(0); | ||
- | |||
- | // 最後の改行削除 | ||
- | selectText = selectText.replace(/ | ||
- | |||
- | // 改行で分割 | ||
- | var selectArr = selectText.split(' | ||
- | |||
- | Editor.CancelMode(); | ||
- | |||
- | for(var i=0; i< | ||
- | |||
- | var change = ''; | ||
- | for(var j=0; j< | ||
- | |||
- | var hex = (' | ||
- | |||
- | var top = hex.charAt(0); | ||
- | var low = hex.charAt(1); | ||
- | |||
- | if(isNaN(top)==0 && isNaN(low)==0) { | ||
- | change += jisArr[low][top]; | ||
- | }else{ | ||
- | change += String.fromCharCode(parseInt(hex, | ||
- | } | ||
- | } | ||
- | |||
- | // 範囲選択 | ||
- | Editor.MoveCursor(lineFrom + i, colFrom, 0); | ||
- | if(colTo == 1) { | ||
- | Editor.SelectLine(0); | ||
- | Editor.Left_Sel(0); | ||
- | } else { | ||
- | for(var col=colFrom; | ||
- | Editor.Right_Sel(0); | ||
- | } | ||
- | } | ||
- | |||
- | // 上書き | ||
- | Editor.InsText(change); | ||
- | } | ||
} | } | ||
</ | </ |