diff --git a/.gitignore b/.gitignore index b505ccaab..86f87c3fd 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,7 @@ auto-save-list/ .mc-lists.el # compiled files +**/.* **/*.elc **/*.lib **/*.fas diff --git a/init/core-editor.el b/init/core-editor.el index f44a86e68..20c95b59d 100644 --- a/init/core-editor.el +++ b/init/core-editor.el @@ -76,6 +76,8 @@ (evil-define-operator evil-destroy (beg end type register yank-handler) (evil-delete beg end type ?_ yank-handler)) +(evil-set-initial-state 'comint-mode 'insert) + ;; Enable registers in ex-mode (define-key evil-ex-completion-map (kbd "C-r") #'evil-ex-paste-from-register) diff --git a/init/core-packages.el b/init/core-packages.el index 719350e6f..c7e32684b 100644 --- a/init/core-packages.el +++ b/init/core-packages.el @@ -43,11 +43,11 @@ (env-mode-name (concat "env-" mode-name)) (mode-path (expand-file-name (concat env-mode-name ".el") my-modules-dir))) - (message "=> Init %s" mode-name) + (message "=> associate mode(%s)" mode-name) ;; (unless only-load-env (autoload mode mode-name)) (unless only-load-env (require-package mode)) (when (file-exists-p mode-path) - (message "=> Loaded %s" env-mode-name) + (message "==> has extra-conf (%s)" env-mode-name) (require (intern env-mode-name)) ) ) diff --git a/modules/env-ruby-mode.el b/modules/env-ruby-mode.el index ac946fd5b..3259f0eae 100644 --- a/modules/env-ruby-mode.el +++ b/modules/env-ruby-mode.el @@ -1,9 +1,16 @@ -; (require-package 'ruby-end) +(require-packages + '(inf-ruby + ac-inf-ruby + rbenv + )) + +(add-to-list 'ac-modes 'inf-ruby-mode) +(add-hook 'inf-ruby-mode-hook 'ac-inf-ruby-enable) +(evil-set-initial-state 'inf-ruby-mode 'insert) (setq ruby-indent-level 4) (setq ruby-deep-indent-paren nil) - (require 'ruby-mode-indent-fix) ;;