============================================================ 【 タイトル 】 秀丸エディタ用空白行削除マクロ「つめ太郎」 【 version 】 0.81 【 公 開 日 】 2000.7.30(日) 【 制作環境 】 自作AT互換機 aladdinちゃん 【 動作環境 】 秀丸エディタの動作する環境 【テスト環境】 秀丸エディタ Ver 3.05 & Windows98 【必 須】 当然、秀丸エディタ 【作 者】 かず@踊る大捜査線FANSITE ( http://www.odoru.org/ ) 【 配布形態 】 フリーソフトウェア 【 著 作 権 】 Copyright (C) 2000 かず 【 同梱FILE 】 deleteline.mac / deleteline.txt / sample.txt 【転載の可否】 要 事前連絡 ============================================================ ● はじめに 「つめ太郎」は、テキストファイルの空白行を削除する秀丸エ ディタ用マクロです。 個人的に必要な機能だけを組み込んでいます。 ● 動作環境 「秀丸エディタ」( http://hidemaru.xaxon.co.jp/ )が必要 です。 動作は Ver 3.05で確認しております。 それ以前のバージョンでの動作は未確認です。 ● 現バージョンのつめ太郎くんが出来ること ・冒頭に改行のある行だけを削除する ・上記、および半角スペースだけの行を削除する ・上記、および全角スペースだけの行を削除する ・上記、およびタブだけの行を削除する ・行頭のスペース・タブを削除する (v0.80) 選択範囲内だけ空行削除することも可能です(v0.60) 全てキーボードだけで操作可能です。(v0.70) 半角スペースだけの行は残して全角スペースだけの行を削除する、 等は出来ません。 タブだけの行を削除したい場合は、半角・全角スペースのみの 行も削除されます。 半角スペース・全角スペースを選択した場合は、それぞれが複合 している行も削除されます。 言葉で説明されても分かりづらいですが、とりあえず使ってみれ ば分かると思います。 同梱のsample.txtでお試し下さい。 あと、つめ太郎くんは論理行単位で作業をします。 (論理行 == 行頭から改行マークまで) ● 前バージョンからのアップデート 1) 秀丸エディタのマクロフォルダに入っているdeleteline.mac を新バージョンの物と差し替えます。 以上でアップデートは終了です。 ● インストール 1) 秀丸エディタのマクロフォルダに、deleteline.mac をコピー します。 ※マクロフォルダは秀丸エディタのメニューバーから 「その他」-「動作環境」-「パス」-「環境」 と選択した場所で指定出来ます。 何も設定していなければ秀丸エディタと同じ場所になります。 2)秀丸エディタのメニューバーから 「マクロ」-「マクロ登録」 を開いて、適当な番号のところでファイル名から 「deleteline.mac」 を選択します。 タイトル欄に「つめ太郎」と入力するとつめ太郎くんも喜ぶと 思います。 以上でインストールは終了です。 ● アンインストール コピーしたdeleteline.macを削除し、秀丸エディタのマクロ登録 から消します。 以上。 ● 使い方 1) 空行削除したいファイルを秀丸エディタで開きます。 2) 空行削除したい範囲を範囲選択します。(選択しなければフ ァイル全体を対象とします) 3) メニューバーの「マクロ」から「つめ太郎」を選択します。 もしくは[CTRL]+[数字]で呼び出します。 4) 作業メニューが出るので、希望の作業を選択します。 5) ファイルが保存されていない場合は確認ダイアログが出ます ので、保存するかどうか決めます。 元に戻す場合一行ずつしか元に戻せませんので、保存するこ とを推奨します。 6) 終わるまでジッと待ちます。 (タイトルバーに作業の進行状況が行数で表示されます) 7) 削除した行数が表示されて、終了します。 ● 使用上の注意 ・つめ太郎実行中に画面をクリックすると作業を中断出来ます。 一行毎に処理してますので、中断しても途中までは処理されて います。 ● 定番ですが、著作権 本ソフトウェア関するプログラム及びドキュメント等の著作権は、 作者(かず) が有しております。 本ソフトウェアは日本国の著作権法、並びに国際条約に保護され ています。 ● 無保証 本ソフトウエアの導入によって生じた損害等につきましては、著作 権者は一切の責任を負い兼ねます。 不具合、バグ等については可能な限りの対処をおこないますが、基 本的にサポートは致しません。 機能拡張などご要望もお受けいたしますが、その実現の有無は保証 するものではありません。 ● 使用料 本ソフトウエアはフリーソフトウェアですので、一切の金銭を必要 としません。 (入手するための回線使用料などは含まず) ● 転載・改造 個人レベルでの改造使用はご自由にどうぞ。 それを改造者以外の第三者に配布する場合は、必ず事前連絡してく ださい。 ● 謝辞 秀丸エディタを作ってくれた、秀まるおさん。 あなたは偉大だ。 幾度も他のエディタに代えようと思ったのだけど、結局秀丸が一番 しっくりきます。 私以外に唯一使っている(というか入れてくれている)私の最愛の未 来の妻へ。私以外も使う可能性があるというだけで、嬉しいです。 ● 改版履歴 2000.7.30 Ver 0.81 マクロ終了後範囲選択状態になってしまう ことがある不具合を修正した 行頭空白削除時の挙動を少し洗練した 2000.7.29 Ver 0.80 行頭のスペース・タブ削除モードを付けた 2000.7.23 Ver 0.70 キーボードだけで操作可能にした 削除行数計算が合わない可能性があった のを修正 2000.7.21 Ver 0.60 選択範囲内での削除を可能にした 2000.7.14 Ver 0.50 誕生 ■ 戯言コーナー ●つめ太郎くんが生まれた理由 v0.50 以前別の空白行削除マクロを使っていたのですが、一度ハードディ スクの中身を事故で消してしまいまして再インストールした際、そ のマクロがどこで入手のかが分かりませんでした。 いくつか空白行削除マクロを試してみたのですが、どうにも動作が 遅い。 私の必要とする機能だけ付いてて動作も軽い(まぁ必要な機能だけな ら必然的に軽くもなるんですが)マクロはないだろうか。 なんか探すのもめんどくさいし、えーいこうなったら作ってしまえ。 というわけです。 なのでちゃんと探せばつめ太郎くんより有能なマクロは沢山あるで しょう。 「名前はのろそうだけど意外に速い」がこのツールの特徴です。 ●道は果てしなく遠い・・のか? v0.80 もうつめ太郎くんに機能付加するつもりはなかったのですが、ある日 つめ太郎くんの唯一のユーザである私の彼女が 「つめ太郎くんが詰めてくれないのぉ」と泣き出しました。 見てみると、詰まらないと言っているのが行頭に空白のある行。 「つめ太郎は空行を削除するマクロで、空白を削除するマクロでねー よ、このウスラトンカチ」 と言い返したのですが、よくよく考えればこいつの名前は「つめ太郎」 誰だって名前を聞けば「テキストを詰めてくれるのか」と思うでしょ う。これは名前が悪い。名前を変えよう。そうだ、削太郎にしよう、と も考えたのですが、逆に「名前に相応しい機能を付ければいいじゃん」 という方向に変わりまして、今回の機能増強となりました。 もうつめ太郎くんが成長することはないぞ、と思っていたのですが、そ んな彼女の一言からちょっぴり大人になりました。 またなんかアイデアがあったら心おきなく言っておくれ。 ●そして誰もいなくなった、いや最初からいない v0.81 自分では使う事無いと思っていた行頭スペース削除機能を早速使う機会が あったのですが、そこで不具合判明。 ひょっとするとファーストリリースからこの不具合は潜んでいたんではな いでしょうか。 でも誰一人使用報告が無いのでよく分かりません。 もっと高機能なマクロがあるんだろうか。 というか、わざわざマクロ使うような作業ではないんだろうか。 ■ 最後に つめ太郎くんのサポートは一切しないつもりですが、機能の要望など あればお受けいたします。 あと不具合は潰したいので、バグっぽいのがあったらご連絡下さい。 「仕様です」で逃げる可能性は高いですが。 あと、使用して気に入っていただけた奇特な方は「私は奇特です」と ご連絡いただけるとかずさんが大変喜びます。 作者:かず Email http://www.odoru.org/mail/ WEBサイト:踊る大捜査線FANSITE ( http://www.odoru.org/ )