summaryrefslogtreecommitdiffstats
path: root/emacs/.emacs.d/init.org
diff options
context:
space:
mode:
Diffstat (limited to 'emacs/.emacs.d/init.org')
-rw-r--r--emacs/.emacs.d/init.org58
1 files changed, 55 insertions, 3 deletions
diff --git a/emacs/.emacs.d/init.org b/emacs/.emacs.d/init.org
index f368073..d3c11d9 100644
--- a/emacs/.emacs.d/init.org
+++ b/emacs/.emacs.d/init.org
@@ -1333,6 +1333,61 @@
(add-hook 'ruby-mode-hook 'abbrev-mode)
#+END_SRC
+ Turn on [[Electric pair]] mode.
+
+ #+BEGIN_SRC emacs-lisp
+ (add-hook 'ruby-mode-hook #'electric-pair-local-mode)
+ #+END_SRC
+
+ Turn on [[Electric indent]] mode.
+
+ #+BEGIN_SRC emacs-lisp
+ (add-hook 'ruby-mode-hook #'electric-indent-local-mode)
+ #+END_SRC
+
+ Turn on [[Automatic syntax checking on-the-fly][Flycheck]] mode.
+
+ #+BEGIN_SRC emacs-lisp
+ (add-hook 'ruby-mode-hook 'flycheck-mode)
+ #+END_SRC
+
+ Turn on Yard mode.
+
+ #+BEGIN_SRC emacs-lisp
+ (add-hook 'ruby-mode-hook 'yard-mode)
+ #+END_SRC
+
+ Turn on [[Eldoc]] mode.
+
+ #+BEGIN_SRC emacs-lisp
+ (add-hook 'ruby-mode-hook 'eldoc-mode)
+ #+END_SRC
+
+ Turn on Ruby tools mode.
+
+ #+BEGIN_SRC emacs-lisp
+ (add-hook 'ruby-mode-hook 'ruby-tools-mode)
+ #+END_SRC
+
+ Turn on Ruby refactor mode.
+
+ #+BEGIN_SRC emacs-lisp
+ (add-hook 'ruby-mode-hook 'ruby-refactor-mode-launch)
+ #+END_SRC
+
+ Turn on [[Robe]] mode.
+
+ #+BEGIN_SRC emacs-lisp
+ (add-hook 'ruby-mode-hook 'robe-mode)
+ #+END_SRC
+
+ Set Fill Column Indicator column to the community Ruby Style Guide
+ recommended value.
+
+ #+BEGIN_SRC emacs-lisp
+ (add-hook 'ruby-mode-hook 'oni:ruby-set-rsg-margin)
+ #+END_SRC
+
* Minor mode customization
Many minor modes also offer a bit of customization possibilities.
@@ -1388,7 +1443,6 @@
(add-hook 'js2-mode-hook #'electric-pair-local-mode)
(add-hook 'lua-mode-hook #'electric-pair-local-mode)
(add-hook 'python-mode-hook #'electric-pair-local-mode)
- (add-hook 'ruby-mode-hook #'electric-pair-local-mode)
(add-hook 'scss-mode-hook #'electric-pair-local-mode)
(add-hook 'sh-mode-hook #'electric-pair-local-mode)
#+END_SRC
@@ -1432,7 +1486,6 @@
(add-hook 'css-mode-hook #'electric-indent-local-mode)
(add-hook 'js2-mode-hook #'electric-indent-local-mode)
(add-hook 'php-mode-hook #'electric-indent-local-mode)
- (add-hook 'ruby-mode-hook #'electric-indent-local-mode)
(add-hook 'scss-mode-hook #'electric-indent-local-mode)
(add-hook 'sh-mode-hook #'electric-indent-local-mode)
#+END_SRC
@@ -1592,7 +1645,6 @@
(add-hook 'php-mode-hook 'flycheck-mode)
(add-hook 'python-mode-hook 'flycheck-mode)
(add-hook 'rst-mode-hook 'flycheck-mode)
- (add-hook 'ruby-mode-hook 'flycheck-mode)
(add-hook 'rust-mode-hook 'flycheck-mode)
(add-hook 'sh-mode-hook 'flycheck-mode)
(add-hook 'texinfo-mode-hook 'flycheck-mode)