 ;; Load configs for specific features and modes
 ;;----------------------------------------------------------------------------
 ;;;;;; (require 'cl-lib) ;; I already use emacs version 24.3, I don't need forward compatibility provided by `cl-lib'
-(require 'init-compat)
+;; (require 'init-compat) ;; idle require
 (require 'init-utils)
 (require 'init-site-lisp) ;; Must come before elpa, as it may provide package.el
 

(require 'init-editing-utils)
(require 'init-git)
(require 'init-crontab)
(require 'init-textile)
(require 'init-markdown)
(require 'init-csv)
(require 'init-erlang)
(require 'init-javascript)
(require 'init-org)
(require 'init-org-mime)
(require 'init-css)
(require 'init-haml)
(require 'init-python-mode)
(require 'init-haskell)
(require 'init-ruby-mode)
(require 'init-elisp)
(require 'init-marmalade)

;; Finally set up themes, after most possibly-customised faces have been defined
;;;;;;(require 'init-themes) ; color-themes 6.6.1 has some problem
(require 'init-org2blog)
(require 'init-yasnippet)
;; Use bookmark instead
(require 'init-zencoding-mode)

                             init-pomodoro
                             init-emacspeak
                             init-artbollocks-mode
                             init-semantic
                             init-xterm
                             init-textile
                             init-javascript
                             init-haskell
                             init-ruby-mode
                             init-org2blog
                             init-csharp-mode
                             init-web-mode
                             init-lua-mode
                             init-slime))
(idle-require-mode 1) ;; starts loading

;;----------------------------------------------------------------------------
