QXマクロ わりとマクロっぽいマクロ

一覧

選択範囲のソート
V0.62  ssrtd062.lzh 04-09-18 10,515 bytes

カレント文書での選択範囲を最大6,000行まで、行単位でソートします。
ソートは文字コードによる比較以外に、指定した順序定義ファイルによる比較も可能です。また指定した区切り子の前/後部分の比較によるソートも可能です。

選択範囲の重複行削除
V0.60  dldln060.lzh 04-12-02 2,284 bytes

カレント文書で選択範囲内(最大8,000行)の重複する行の削除をします。

なお、もっと行数の多いファイルを処理したい場合には、Windows版のテキストファイルの重複行を削除もあります。

全文書に対して外部マクロ実行
V0.60  exmca060.lzh 99-03-23 4,808 bytes

QXエディタで開いている全ての文書に対して、指定した外部マクロを実行するマクロです。
外部マクロは、最大20個まで登録しておくことができ、ポップアップメニューから選択して実行できます。

現位置の単語を取得/検索バッファへ
V0.60  getwrd06.lzh 98-02-27 2,311 bytes

カーソル位置の単語を取得する関数、およびカーソル位置の単語を検索バッファに設定するプロシージャです。
設定により、連続した漢字やカタカナ等も単語と見なして取得できます。
同じカーソル位置で連続してプロシージャを呼び出すと、最初に取得した検索文字列の末尾に次々と単語単位で継ぎ足して、検索バッファに設定します(改行位置まで行ったら、また最初に戻る)。

対応する要素の検索
V0.51  scprx051.lzh 00-06-10 3,605 bytes

以下のものに対して対応する要素の検索を行います。
・マクロの if、do、for、sub、proc、function、type ステートメント。
・C言語(@TextMode=1) の #if 指令等。
・HTML文書(@TextMode=10) のタグ(要 HTML作成支援マクロ(通常版またはExpert版))。
・括弧(基本機能の @SearchPair)。

位置揃え
V0.63  align063.lzh 02-10-10 6,573 bytes

= や指定した単語の位置を、対応する一番後ろのものに揃えます。
プログラムを読みやすくしたい場合などにご利用ください。

この行を計算
V0.62  lcalq062.lzh 99-01-18 30,321 bytes

カーソル行を計算式とみなして計算を行うマクロです。
加減乗除、累乗、三角関数、逆三角関数、双曲線関数、対数の計算ができます。
整数(10進・16進)、実数、円周率 ("PI")、自然対数の底("E")が使え、多重の括弧にも対応。また、ユーザー定義の定数を登録しておくことができます。
ちょっとした計算をしたい時、いちいち電卓ソフト等を起動せずに、エディタの画面上で簡単にできて便利です。

単位換算
V0.61  untcv061.lzh 99-02-03 27,922 bytes

文書中の数値+単位という形の選択文字列(無選択時はその行)を別の単位に換算します。
換算は定義ファイルに基づいて行われ、単純な換算以外に華氏→摂氏のような式による変換も可能です。
北條 正樹(itam)さんに作っていただいた換算定義ファイルを添付しています。

キーボード気絶寸前
V0.50  kblok050.lzh 02-03-14 3,303 bytes

キーボードを気絶寸前状態にするマクロです。
マウスを左クリックするまでキーボード操作がほとんど無効になります。電源が入ったままキーボードを掃除したり、キーボードの上にちょっと物を置きたい場合などに便利…かもしれません。

UTF-8対応ファイル操作プロシージャ
V0.52  utf8p052.lzh 02-05-12 4,877 bytes

 UTF-8 に対応したファイル操作プロシージャです。QXの基本機能の代わりに使用することにより、漢字コードが UTF-8 のファイルを間接的に編集できます。
 漢字コードは自動判定で、UTF-8 だった場合、Shift-JIS に変換した一時ファイルを作成して開きます。変換したファイルは UTF-8 に戻して保存します。
 QXが UTF-8 に対応するまでのつなぎにご利用ください。

一覧