|
@@ -40,6 +40,7 @@ At compile time the feature will be loaded immediately." |
|
|
(message "safe-require-or-eval: Trying to require %s" ,feature) |
|
|
(message "safe-require-or-eval: Trying to require %s" ,feature) |
|
|
(require ,feature nil t))) |
|
|
(require ,feature nil t))) |
|
|
|
|
|
|
|
|
|
|
|
;; TODO: Remove: Defining autoload is no more needed for most cases |
|
|
(defmacro autoload-eval-lazily (feature &optional functions &rest body) |
|
|
(defmacro autoload-eval-lazily (feature &optional functions &rest body) |
|
|
"Define autoloading FEATURE that defines FUNCTIONS. |
|
|
"Define autoloading FEATURE that defines FUNCTIONS. |
|
|
FEATURE is a symbol. FUNCTIONS is a list of symbols. If FUNCTIONS is nil, |
|
|
FEATURE is a symbol. FUNCTIONS is a list of symbols. If FUNCTIONS is nil, |
|
@@ -98,6 +99,7 @@ found, otherwise returns nil." |
|
|
gosh-mode |
|
|
gosh-mode |
|
|
scala-mode |
|
|
scala-mode |
|
|
;;ensime |
|
|
;;ensime |
|
|
|
|
|
web-mode |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
color-moccur |
|
|
color-moccur |
|
@@ -946,6 +948,11 @@ found, otherwise returns nil." |
|
|
;; Include some extra modes |
|
|
;; Include some extra modes |
|
|
(require 'generic-x) |
|
|
(require 'generic-x) |
|
|
|
|
|
|
|
|
|
|
|
(when (fboundp 'web-mode) |
|
|
|
|
|
(add-to-list 'auto-mode-alist |
|
|
|
|
|
'("\\.html\\.j2\\'" . web-mode)) |
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
(when (autoload-eval-lazily 'wgrep) |
|
|
(when (autoload-eval-lazily 'wgrep) |
|
|
(set-variable 'wgrep-auto-save-buffer t) |
|
|
(set-variable 'wgrep-auto-save-buffer t) |
|
|
(with-eval-after-load 'grep |
|
|
(with-eval-after-load 'grep |
|
@@ -1271,6 +1278,7 @@ found, otherwise returns nil." |
|
|
(add-to-list 'auto-mode-alist |
|
|
(add-to-list 'auto-mode-alist |
|
|
'("build\\.gradle\\'" . groovy-mode))) |
|
|
'("build\\.gradle\\'" . groovy-mode))) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(add-to-list 'auto-mode-alist |
|
|
(add-to-list 'auto-mode-alist |
|
|
'("\\.gawk\\'" . awk-mode)) |
|
|
'("\\.gawk\\'" . awk-mode)) |
|
|
|
|
|
|
|
|