ruby: clean up
This commit is contained in:
parent
3f9784ccd5
commit
f38d868504
2 changed files with 4 additions and 19 deletions
|
@ -1,14 +0,0 @@
|
||||||
;;; defuns-ruby.el
|
|
||||||
|
|
||||||
;;;###autoload
|
|
||||||
(defun narf|ruby-load-file (&optional file)
|
|
||||||
(let ((file (or file buffer-file-name)))
|
|
||||||
(when (and (eq major-mode 'ruby-mode)
|
|
||||||
(featurep 'robe)
|
|
||||||
(not (string= (f-base file) "Gemfile"))
|
|
||||||
(file-exists-p buffer-file-name))
|
|
||||||
(unless robe-running (robe-start 1))
|
|
||||||
(when robe-running (ruby-load-file file)))))
|
|
||||||
|
|
||||||
(provide 'defuns-ruby)
|
|
||||||
;;; defuns-ruby.el ends here
|
|
|
@ -9,12 +9,10 @@
|
||||||
(def-builder! ruby-mode "rake %s" "Rakefile")
|
(def-builder! ruby-mode "rake %s" "Rakefile")
|
||||||
(def-company-backend! ruby-mode (dabbrev-code))
|
(def-company-backend! ruby-mode (dabbrev-code))
|
||||||
(def-docset! ruby-mode "rb,ruby,rubygem")
|
(def-docset! ruby-mode "rb,ruby,rubygem")
|
||||||
(def-version-cmd! ruby-mode "ruby --version | cut -d' ' -f2")
|
|
||||||
(def-repl! ruby-mode inf-ruby)
|
|
||||||
(def-electric! ruby-mode :words ("else" "end" "elseif"))
|
(def-electric! ruby-mode :words ("else" "end" "elseif"))
|
||||||
|
(def-repl! ruby-mode inf-ruby)
|
||||||
(setq ruby-deep-indent-paren t) ; Formatting
|
(def-version-cmd! ruby-mode "ruby --version | cut -d' ' -f2")
|
||||||
|
(setq ruby-deep-indent-paren t)
|
||||||
;; Don't interfere with my custom RET behavior
|
;; Don't interfere with my custom RET behavior
|
||||||
(define-key ruby-mode-map [?\n] nil))
|
(define-key ruby-mode-map [?\n] nil))
|
||||||
|
|
||||||
|
@ -73,6 +71,7 @@
|
||||||
(use-package company-inf-ruby :after inf-ruby)
|
(use-package company-inf-ruby :after inf-ruby)
|
||||||
|
|
||||||
;;
|
;;
|
||||||
|
;; TODO Parse Rakefile for tasks
|
||||||
(def-project-type! rake "rake"
|
(def-project-type! rake "rake"
|
||||||
:files ("Rakefile"))
|
:files ("Rakefile"))
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue