2003-08-10 [長年日記]

[Q3] アカウントクラス

アカウントクラス(アカウントタイプと書いていましたが、諸般の事情によりアカウントクラスということになりました)を実装しました。

まず、アカウントクラスごとにテンプレートを切り替えられます。これに伴い、テンプレートの置き場はtemplates/<アカウントクラス名>/<テンプレート>に変更になりました。デフォルトでは、mailとnewsというクラスが定義されていますので、templates/mail/*.templateとtemplates/news/*.templateが作成されます。

.headereditと.headerもクラスを参照できるようになりました。デフォルトの.headerと.headereditでは、クラスがmailの時にはTo, Cc, Bccを、newsの時にはNewsgroups, Followup-Toを扱うように変更されています。また、.keymapも変更されています。

既に存在するアカウントのクラスは全てmailとして扱われます。NetNews用のアカウントを作成している場合には、.accountのGlobal/Classを書き換えてください。新規にアカウントを作成する場合には、クラスを指定できるようになっています(指定したクラスによって使用できるプロトコルに制限がかかるようになっています)。