Little Spider by b2r ---------------------------------------- ☆はじめに  どうもb2rです。  Little Spiderは私にとってのベストエディタを目指して開発しています。 ---------------------------------------- ☆特徴 ・フルメニューカスタマイズ ・フルツールバーカスタマイズ ・フルキーカスタマイズ Little Spiderのメニュー、ツールバー、キー設定はすべて起動時に設定ファイルか ら読み込まれ、そこで作成されます。 各メニューに割り当てる動作もすべて自由に設定できます。 文字挿入系の動作は一通りそろえていますので、文字挿入系のコマンドを独自に用意 してやれば、HTMLエディタ、Java Scriptエディタ、Perl用エディタなどなど、多岐 にわたって利用可能です。 ・内蔵エクスプローラー ファイルへのアクセスが簡単になります。 テキストビューワおよび、bmp、jpg、pngの画像ビューワとしても機能します。 HTMLファイルでimgタグを挿入する場合、威力を発揮します。 ・自動文字コード変換 Little SpiderはシフトJIS、JIS、EUC、Unicode、UTF-8の読み込み、保存が可能です。 Unicode、UTF-8に関してはBOM付き、BOMなしの両方に対応しています。 ・スクリプト機能 Pascalベースのスクリプト機能を搭載しています。 ---------------------------------------- ☆インストール  任意のフォルダに解凍するだけです。  初回起動時には設定ファイルが存在しないのでデフォルトの設定を読み込みます。  設定ファイルの詳細については同梱の「カスタマイズ.txt」および、「Ls_rc.txt」を  参照してください。 ---------------------------------------- ☆アンインストール  レジストリにはいっさいタッチしません。  設定はiniファイルおよびrcファイルです。  したがってアンインストールは展開先のフォルダを削除するだけでOKです。 ---------------------------------------- ☆バージョンアップについて  Little Spiderは自由度高さがひとつの(唯一の?)特徴なのですが、『たとえバージ ョンアップにより新機能が加わったとしても、その機能をLs.rcに記述してメニューに組 み込んだりなんなりしないと新機能を利用できない』んです。(^^ゞ  Ls.rc?なにそれ?って方は、バージョンアップの際、インストールフォルダに存在す るLs.rcを削除していただけると、起動時に私の方で用意した最新の機能も組み込まれた デフォルト設定が読み込まれます。  Ls.rcの編集に長けていらっしゃる方は、バージョンアップ情報を元に必要な機能をLs. rcに組み込んでやってください。  設定ファイルが細分化されたため、バージョンアップの際既存のファイルが上書きされ てしまう可能性があります。バージョンアップの際には気をつけてください。  以上、バージョンアップに関する諸注意でした。m(__)m ---------------------------------------- ☆添付ファイル一覧 ・Ppaフォルダ …スクリプトのソースが入ってます。 ・Rcフォルダ …設定ファイルが入ってます。 ・Ls.exe …プログラム本体です。 ・Ls_rc.txt …デフォルトの設定ファイルです。 ・Ls.txt …このファイルです。 ・Hisotry.txt …バージョンアップ履歴です。 ・カスタマイズ.txt …カスタマイズについての説明ファイルです。 ・PPA.txt …PPA(スクリプト機能)についての説明ファイルです。 ・(Ls.rc) …起動後に作成させるプログラム関連の設定ファイルです。 ・(Ls.ini) …起動後に作成させるプログラム関連の設定ファイルです。 ・(Editor.ini) …起動後に作成させるエディタ関連の設定ファイルです。 ---------------------------------------- ☆設定  プログラム関連の設定はLs.ini。  エディタ関連の設定はEditor.ini。  デフォルトのカスタマイズ項目の設定はLs.rc。  カスタマイズ項目についてはカスタマイズ.txtに説明があります。 ---------------------------------------- ☆仕様 ・エディタ内部で処理している文字コードはシフトJISです。  したがって、Unicodeの読み込み、保存に対応していますが、シフトJISで表現できない  文字は表示できません。 ・BOMなしUnicodeの読み込みは、#0(0x00)が存在するか否かで判断しています。  Ascii文字列が入っていれば#0は表れますが、「改行コードもスペースもない全角文字  のみの文書」は#0がないため認識できません。 ・引数をとらないアクションに割り当てられるHotkeyは一つだけ。 ・ダイアログはMS UI Gothicで設計しています。なければMS Pゴシックになるはずで  すが、表示が崩れるかもしれません。 ・スクリプトでLsSetEditorを実行した場合、アンドゥ効きません。 ---------------------------------------- ☆起動オプション ・FileName:ファイルを開く ex. Ls.exe c:\Litestep\Step.rc 起動時にStep.rcを開く。 ・/J:指定行にジャンプ ex. Ls.exe /J100 c:\Litestep\Step.rc 起動時にStep.rcを開き、100行目にジャンプ。 ---------------------------------------- ☆環境設定では設定できないLs.iniの設定項目 ・[Option]→DialogFilter オープン・セーブダイアログのフィルタ。  ex.  [Option]  DialogFilter=テキストファイル|*.txt;*.htm*;*.css;*.rc;*.ini|すべてのファイル|*. * ・[Option]→ECC ECCとはExtension Checking and Correctionの略です。なぜにCorrection?(笑)。 ECCを有効にすると、拡張子別のエディタ設定を指定することが出来ます。 Editor.iniに拡張子名のセクションを作ってください。 セクション名にはピリオドが必要です。 ex [.htm] 現在試作段階で将来まちがいなく仕様変更されます。したがって利用は程々に。 ---------------------------------------- ☆免責  フリーウェアです。  ただし、すべて各自の責任でお使いください。  うまく動く確証はありませんし、保証もしません。 ---------------------------------------- ☆謝辞 ・TEditor、TStringsPrinterを開発された本田勝彦様。 ・PPAを開発されたProject-PPAの皆様。 PPA(VCL) Copyright(c)2000 DEKO http://homepage1.nifty.com/ht_deko/ PPA.DLL Copyright(c)2000 M&I http://member.nifty.ne.jp/m-and-i/index.htm ・TGLDPNGを開発されたTarquin様。 GLDPNG (c) 1998,2000 Copyright Tarquin All Rights Reserved. ZLIB ver 1.1.2 (c) 1995-1996 Copyright Jean-loup Gailly and Mark Adler ・その他、多くのコンポーネント等を利用してLittle Spiderは開発されています。