=====================================================================
【 名  称 】    SortLineControl.dll
【Version 】    Version 1.5.0
【制作者名】    Delフサギコミ゚Д゚彡
【 e-mail 】    delfusagiko@ジーメール.com
【HomePage】    http://delfusa.main.jp/delfusafloor/
【動作確認】    EmEditor 32bit版 Version 14.3.1
                Windows7 32bit
【 種  類 】    フリーソフト
【転載条件】    雑誌掲載の場合、メールでお知らせください。
                その他の転載の場合はご自由にどうぞ。
======================================================================
【内容紹介】
  このSortLineControl.dllプラグインは、行の並び順を変更(ソート)したり
重複行を削除や見つけることができるEmEditorプラグインです。

【使い方】
  動作画面は次のようになります。

  このプラグインを起動するとメニューが表示され、並び替えや重複行の処理
を行うことができます。並び替えの種類は、辞書順、後ろ読み辞書順、行内整
数値順、文字列長順、になり、昇順/降順で並び替える事ができます。重複し
た行の削除、重複順に並び替え、重複行をハイライトすることもできます。


・辞書順ソートは通常の文字のコードの順番に並び替えます。通常のソートで
す。

・後ろ読み辞書順ソートは行を後ろからよんでそれを辞書順に並び替えます。
メールアドレス一覧などを@以下でまとめたい場合などに使えるソートです。

・整数比較ソートは行に含まれる数値をみつけてその順番に並び替えます。

・文字列長比較ソートは行に含まれる表示上の文字列の長さの順番に並び替え
ます。文字数ではなく全角文字は2、半角文字は1とみなされて数えています。

昇順とは数値が上っていく順番 1 2 3 4 … の順です。
降順とは数値が下っていく順番 … 4 3 2 1 の順です。

例:
    2007/7/6
    2007/ 7/07
    2007/12/6
    →辞書順に昇順ソート
        2007/ 7/07
        2007/12/6
        2007/7/6
    →整数比較で昇順ソート
        2007/7/6
        2007/ 7/07
        2007/12/6
    →文字列長(半角全角区別有り)で昇順ソート
        2007/7/6
        2007/12/6
        2007/ 7/07
    →逆順に並び替える
        2007/12/6
        2007/ 7/07
        2007/7/6

例:
    aaa@yahooo.co.jp
    bbb@google.com
    ccc@yahooo.co.jp
    →後ろ読み辞書順に昇順ソート
        bbb@google.com
        aaa@yahoo.co.jp
        ccc@yahoo.co.jp

・重複した行を削除する機能は文字通りの機能。
・重複数を表示して並び替えるは、行の最後に重複数を付け加えてその順番通りに並び替える機能です。

例
    AAA
    BBB
    CCC
    DDD
    CC
    CC
    BBB
    EEE
    AAA
    →重複数を表示して並び替える
        AAA:2
        BBB:2
        CC:2
        CCC:1
        DDD:1
        EEE:1

・重複した行をハイライトする機能は次の画像のように行を検索した時の文字色にする機能です。



【インストール/実行方法】
  ダウンロードしたSortLineControl.zipを展開すると以下のようなファイル
が現れます。
−−−−−−−−−−−
SortLineControl.dll(プラグイン本体)
readme.html(このファイル)
readme_image(このファイルの画像フォルダ)
−−−−−−−−−−−
インストール作業はSortLineControl.dllをEmEditorのプラグインフォルダに
配置してもらうだけです。
おそらくはこのフォルダになります。
    C:\Program Files\EmEditor\PlugIns
配置してからEmEditorを起動すると自動認識します。

【アンインストール方法】
  EmEditorが起動していない状態でEmEditorのプラグインフォルダ
    C:\Program Files\EmEditor\PlugIns
こちらからSortLineControl.dllを削除してもらうか、EmEditorのプラグイン
の設定画面からアンインストールを選択してください。

【更新履歴】
2007/04/29:ver1.0
・  作成
2007/05/11:ver1.1
・  整数を切り出してそれで比較することにする
2007/09/20	ver1.2
・文字列長(描画される半角文字列長)での比較ソートを追加
2010/10/12  ver1.3
・後ろ読み辞書順を追加
・重複数ランキングを追加
・重複行ハイライトを追加
2011/01/13(木) ver1.4
・逆順に並び替える機能を追加
2011/10/05(水) ver1.4.1
・メニュー登録文字が間違っていたので修正した。
・コンパイラをDelphiXEにした。
2013/10/22	ver1.4.2
・バージョン表記をAnsiStringにした
2014/06/10	ver1.5.0
・WidwStringをUnicodeStringにした
・文字列長ソートの不具合対応。
  文字数ソートになっていたので、文字列表示幅ソートに修正。
・高速化と誤動作対応のために行差分チェック更新を行わないよう修正した。
=====================================================================