このページの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); | ||
| - | } | ||
| } | } | ||
| </ | </ | ||