-
Notifications
You must be signed in to change notification settings - Fork 41
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
skk-autoloadsのrequireについて #117
Comments
各ファイルにおいて、それが必要としている feature についてとにかく require することを手元で試したことがありますが、お互いに require しあう状態が多発したことを覚えています。 |
なるほど。 |
取り組む勇気がある方なら、テーマとしては面白いものであると思われます。 |
勉強しようと思い Wanderlust や org のコードを眺めてみましたが、私にとっては高度な内容でした。 |
一般的な内容としては"GNU Emacs Lisp Reference Manual" (info elisp)の
(provide 'wl)によって、以降のrequire先での(require 'wl)によるロード |
https://github.com/magit/magit/blob/c8cd22e28d20b0d7ae74102df4e35d7c0c61ebe6/lisp/magit.el#L553-L556 |
手元で実験中です。require の前にあらかじめ provide することによって、全ファイルのバイトコンパイルは通りました。 |
#117 fix, workaround for recursive require
#116 でskk-autoloadsに関するPRがありました。
PRに直接関係ありませんが、そもそもな話だと、
;;;###autoload
から生成されるファイルに依存していることが間違いな気はします。必要なfeatureがある場合は明示的にファイル先頭か関数先頭で
require
をするのが必要だと思います。影響範囲が大きいのでPRやコミットで適宜引用できるようにこのissueを開きます。
The text was updated successfully, but these errors were encountered: