I'm an emacs newbie but would like to use the editor for ruby coding.
I have downloaded "ruby-mode.el" and I don't know what to do with it!
I worked my way through the emacs built-in tutorial. I know how to use
modes, but I can't find any information about how to ADD modes to
I understand that this may be difficult to explain on the newsgroup.
Any link to helpful information is welcome too!
Put ruby-mode.el somewhere where Emacs can find it. I have a directory where I put that kind of thing, "~/lib/elisp". In my .emacs file I added
(add-to-list 'load-path "~/lib/elisp")
so it can find all of my .el files. Next, add
(autoload 'ruby-mode "ruby-mode" "Ruby mode" t nil)
(autoload 'inf-ruby "inf-ruby" "Ruby inferior process (irb)" t nil)
(setq interpreter-mode-alist (append '(("ruby" . ruby-mode))
(append '(("\\.rbw?$" . ruby-mode)
("\\.rhtml$" . html-mode)
("\\.gem\\(spec\\)?$" . ruby-mode)
("[Rr]akefile" . ruby-mode))
and optionally a ruby-mode-hook for yourself. Here is a subset of mine:
(define-key ruby-mode-map "\r" 'newline-and-indent)
(define-key ruby-mode-map "\M-\C-h" 'backward-kill-word)
(setq c-tab-always-indent nil)
Jim Menard, firstname.lastname@example.org, http://www.io.com/~jimm
"I am sure that like Java, [C#] will be a 'no pointer' language, where the
most common runtime error will be a 'NULL pointer exception'."
-- Jerry Kott, in comp.lang.smalltalk