CotEditor 2.0ではカスタマイズに関する仕様が一部変更されました。そのため、以前のバージョンを使っていたユーザは手動による移行処理が必要になる場合があります。
シンタックススタイルの定義ファイル関する仕様は大きく変更されました。従来のユーザ定義からの変換は初回起動時に自動で行われます。しかし、コメントアウト機能やカラーリングの追加などの新しい機能に準拠するためにも、再編集もしくは書き直しをお勧めします。
Wiki pageで新しいフォーマットの追加シンタックス定義を探すこともできます。
アウトライン抽出の正規表現エンジンが2.0でOniguruma系からICU系に変更されたため、CotEditor 1.xでシンタックス定義をカスタムしていたユーザは、アウトラインの抽出定義を手動で修正する必要があるかもしれません。 環境設定のシンタックススタイル編集から“シンタックスの検証”を実行し、出力されるメッセージに従ってください。
典型的な修正点としては以下が挙げられます。
{
と}
はICU上では常にバックスラッシュ\でエスケープされる必要があります。$&
による抽出文字列の置換は2.0で削除されました。同様の効果を得るためには$0
を代わりに使ってください。詳しいICU正規表現エンジンの仕様についてはRegular Expressions - ICU User Guideを参照ください。
CotEditor 2.0ではAppleScript対応に関する仕様が一部変更されました。そのため、一部のスクリプトはそのままでは2.0では動かない可能性があります。変更箇所などの詳細はヘルプメニュー内の「AppleScriptでのスクリプト作成」をご覧下さい。
CotEditor 2.0では、OS Xでのアプリケーションを識別子であるbundle identifierが従来の“com.aynimac.CotEditor”から“com.coteditor.CotEditor”に変更されました。そのため、ファイル関連付けや他アプリケーションの外部エディタとしてCotEditorを指定した場合など設定がリセットされている可能性があります。その場合は再び関連付けをやり直してください。
上級者向け:これにともない、設定が保存されるplistファイルやターミナルからのdefaults
コマンドによる設定の変更の識別子も変更されていることに留意してください。