能接受多个 feature 的 with-eval-after-load

eval-after-load 加了一个 advice,使用上并没有太大改变。原本只能接受一个 file,现在可以组合多个:


(with-eval-after-load '(and a (or b c))
  ...)

EDIT: 也许应该把 and 去掉,默认就是 and,只有 or 才需要明确指出。


相关讨论:

3 个赞

如果能把dash的依赖改成cl-lib就能好了(看起来只有两个函数)。这样如果想在配置里用就不用考虑安装dash的问题。

--remove可以用cl-remov-if代替,-flatten可以用subr里的flatten-list代替

移除了对 dash 的依赖,同时也放弃对 Emacs 24 的支持。

@cireu flatten-{tree,list} 是 11 个月前才引入的,正式版不知会不会有变,只好抄了一份:


刚刚看到,orgmode 也留了一手:

1 个赞