自分は Emacs を使い始めてからというもの、 いろいろな人のブログや web サイトなどを参考に いろいろなコードを自分の設定ファイルに取り込んできました。 設定ファイルは、拡張機能やプログラミング言語、ジャンルなどによって ファイルを分割し、init-loader によって管理してきました。 結果、分割された設定ファイルはいつの間にか 190 個を超えていて、 設定ファイルごとの依存関係や適切なロード順を ファイル名の番号で整理するのは徐々に困難になって行きました。 また、設定ファイルをバイトコンパイルすると他の設定ファイルが ロードされること前提で書かれているコードが警告を受けて、 重要な警告が覆い隠されてしまうことも多々ありました。 そういうことがあったので、 番号とは違う形でのロード順の決定法や、 設定ファイルごとの依存関係の明示ができるようにならないかと考え el-init