秀丸エディタ Ver.8.30以降、カラーマーカーにレイヤー機能が追加されています。 通常のカラーマーカーはデフォルトの「名前なしレイヤー」に対しての操作になります。
現状では、デフォルト以外のレイヤーを使う場合は、マクロを使用する必要があります。 また、レイヤーを指定した場合は、デフォルトとは別レイヤーになるので、メニューからは操作できません。 その為、レイヤーを使ったマクロの作成時に必要になることから、レイヤーに対応した各コマンドを作成しました。
配布ファイルには、レイヤーに対応した、以下のマクロが含まれています
各マクロで、対象にするレイヤーを指定する場合は、"ColormakerSetLayer.mac"を実行します。 実行すると、レイヤーを使用している場合、使用しているレイヤー名をメニュー表示するので、 対象にしたいレイヤーを選択してください。各マクロは、選択したレイヤーを対象にします。
レイヤーを選択しない場合は、デフォルトの「名前なしレイヤー」を対象にします。 (通常のカラーマーカー命令と同じ)
"ColormakerSetLayer.mac"を使用すると、対象のレイヤー名を、ローカルな(ファイル個別の)静的変数"CM-LAYER"に保存します。
各コマンドは、静的変数"CM-LAYER"で指定されたレイヤーに対して、各操作を行います。 (デフォルトは""で、「名前なしレイヤー」になります。)
指定したレイヤーは、各ファイルのみ有効です。(ローカルな静的変数に記録している為。) その為、レイヤーの設定を行っても、ファイルを閉じるとデフォルトの「名前なしレイヤー」にリセットされます。