タグ付けされた質問 「cl-lib」

2
新しいemacsenのfletの正しい代替品は何ですか?
関数の動作を一時的に変更するために使用するコードがいくつかfletあります。 ;; prevent changing the window (flet ((pop-to-buffer (buffer &rest args) (switch-to-buffer buffer))) (compilation-next-error-function n reset)) ただし、Emacsのバイトコンパイラは警告を表示します。 In ag/next-error-function: ag.el:103:7:Warning: `flet' is an obsolete macro (as of 24.3); use either `cl-flet' or `cl-letf'. ただし、cl-flet動作が異なり、一部のユースケースに適さないため、これはそのようなケースの1つであると考えています。 私が見ることができるオプションは次のとおりです。 Emacsに警告を無視するように伝えます。 私自身を転がしてくださいflet。 nofletまたはdfletを使用します。 最善のアプローチは何ですか?
17 cl-lib 

1
「clが必要」または「cl-libが必要」
Common Lisp互換性を含めるために、私は両方を見ました (require 'cl) そして (require 'cl-lib) どちらが正しい?私が理解してcl-libいるように、2つのうちの後者ですが、それだけを使用しても安全ですか?

2
php-modeをインストールしようとすると、「シンボルの関数定義は無効です:cl-macroexpand-all」
私はphp-modeをインストールしようとしていますが、実行するとこのエラーが発生し続けますM-x php-mode: Symbol's function definition is void: cl-macroexpand-all MELPAを介してまたは手動でphp-modeをインストールしても、エラーは解決しません。 環境:builder10-9.porkrind.org上の2014-10-04のEmacs 24.3.94.1(x86_64-apple-darwin13.4.0、NS apple-appkit-1265.21) php-modeが実行されないのはなぜですか?注:私はEmacsに比較的慣れていないため、経験が浅いです。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.