Browse files

Enable all commands, mainly because of 2 Emacs bugs.

When doing the novice.el prompt, smex.el triggers a bug in ido.el due
to its sloppy work with dynamic variables (ido-require-match) and
triggers a core Emacs flaw, (throw 'exit nil) in
exit-minibuffer. Fixing the latter requires changing C code.

Disabling novice.el through this change is the easiest way to deal
with this and it is more future-proof, should these Emacs flaws ever
be fixed.
  • Loading branch information...
1 parent 6e03aac commit afa7f99e83e2101891228e37130eb018244dff90 @skeeto committed May 12, 2012
Showing with 3 additions and 0 deletions.
  1. +3 −0 init.el
@@ -23,6 +23,9 @@
(setq dabbrev-case-distinction nil)
(setq echo-keystrokes 0.1)
(setq delete-active-region nil)
+(mapatoms (lambda (sym)
+ (if (get sym 'disabled)
+ (put sym 'disabled nil))))
;; Use proper whitespace
(require 'whitespace)

0 comments on commit afa7f99

Please sign in to comment.