defclass の追加・変更・削除があった場合に CLASSES.md を更新する。クラス定義を変更した後に自動的に呼び出される。
src/classes.el の defclass 定義と CLASSES.md の内容を同期させる。
src/classes.el を読み込み、全ての defclass 定義を把握するcl-defmethod も把握するCLASSES.md を読み込むCLASSES.md を更新する以下のフォーマットに厳密に従うこと。
# CLASSES
hatena-blog-writer で定義されている EIEIO クラスの一覧です。
定義ファイル: `src/classes.el`
## クラス一覧
| クラス名 | 説明 |
|----------|------|
| `クラス名` | 説明 |
---
## クラス名
クラスの説明。
### スロット
| スロット | initarg | 型 | 初期値 | アクセサ | 説明 |
|----------|---------|------|--------|----------|------|
| `スロット名` | `:initarg` | `型` | 初期値 | `アクセサ名` | 説明 |
### コンストラクタ
コンストラクタの使用例をコードブロックで記述。
### メソッド
#### メソッド名
シグネチャ、説明、使用例。
### 型述語
型述語の使用例。
### 永続化
永続化に関する情報(保存先、形式、互換性)。
cl-defmethod で定義されたメソッドごとに、シグネチャ・説明・使用例クラス名-p の使用例hbw-entry には以下の追加セクションを含める:
defclass の :documentation に書かれた説明をベースにするdefclass の :type をそのまま記述する。ただし (or null string) は string or nil と表記する― と記述するsrc/classes.el での定義順に従う