Gruss bug team: In function efs-load, the code will prevent eval-after-load to set after-load-alist in a file. > (let (after-load-alist) > (or (efs-real-load filename noerror t t) > (setq after-load nil))) Moreover, even if after-load-alist is set correctly, (require 'foo) will not execute (efs-real-load "foo" ...) but (efs-real-load "/path/foo" ...). So, (eval-after-load "foo") will not work well. end