El jue, 12 de abr de 2007, a las 05:55:16 -0300, Gabriel Arellano dijo:
> Gente:
>
> Aquí va la primera versión del tutorial de adaptación de Emacs a Rails:
> http://www.gabriel-arellano.com.ar/file_download/27
>
> Es una versión preliminar... agradezco comentarios / sugerencias,,,
>
Aclaraciones:
> - aun faltan agregar los modos para dar soporte a archivos .yml, .css,
> .js, sql... no se preocupen.... ya vendrán...
> - Falta documentar las combinaciones de teclas de Emacs y ECB (las mas
> útiles y comunes obviamente.. y ademas faltan mencionar muuuuchas
> combinaciones del modo rails)
>
> Saludos
>
> --
Acabo de instalar el la 'adaptación' de Emacs a Rails siguiendo el tutorial,
funciona todo, excepto el highlight de ruby que no funciona del todo
bien, alguien sabe como solucionarlo?
estas son las versiones de emacs:
emacs21 21.4a+1-5
xemacs21 21.4.20-1
ruby1.9-elisp 1.9.0+20060609-1
ecb-2.32
speedbar-0.14beta4
semantic-1.4.4
eieio-0.17
les adjunto mi .emacs
>
> Gabriel Arellano.
> Linux Registered User #188284
> Grupo de Estudios de Software Libre
> U.T.N. - F.R. C. del Uruguay
>
> ----BEGIN GEEK CODE BLOCK----
> Version: 3.1
> GCS/ED d-- s: s- a- C+++ UL++++$ P+>+++ L+++$>++++ E- W+++ w--- PS++ PE
> Y++ PGP++ t+++ 5- X++++ R++ tv+++ b+++ DI+++ D++++ G+ e++>++++ h+ r* y--
> -----END GEEK CODE BLOCK-----
> _______________________________________________
> ruby mailing list
> [email protected]
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>
;; Definimos las rutas donde copiamos las librerias.
(add-to-list 'load-path "~/.emacs.d/site-lisp")
(add-to-list 'load-path "~/.emacs.d/site-lisp/ecb")
(add-to-list 'load-path "~/.emacs.d/site-lisp/eieio")
(add-to-list 'load-path "~/.emacs.d/site-lisp/semantic")
(add-to-list 'load-path "~/.emacs.d/site-lisp/speedbar")
(add-to-list 'load-path "~/.emacs.d/site-lisp/emacs-rails")
(require 'rails)
;; Cargamos ECB.
(require 'ecb)
(require 'ecb-autoloads)
;; Desactivamos el Tip of the Day de ECB...
(setq ecb-tip-of-the-day nil)
;; Abrir los archivos con click del mouse...
(setq ecb-primary-secondary-mouse-buttons (quote mouse-1--mouse-2))
;; Que ECB se cargue automaticamente...
(ecb-activate)
;; Activamos Semantic. (Resaltado de sintaxis)
(setq semantic-load-turn-everything-on t)
(require 'semantic-load)
; Activamos el resaltado de sintaxis en Ruby Mode...
(add-hook 'ruby-mode-hook 'turn-on-font-lock)
;; Activamos el autocompletar (Ruby Electric).
(defun try-complete-abbrev (old)
(if (expand-abbrev) t nil))
(setq hippie-expand-try-functions-list
'(try-complete-abbrev
try-complete-file-name
try-expand-dabbrev))
(add-hook 'ruby-mode-hook
(lambda()
(add-hook 'local-write-file-hooks
'(lambda()
(save-excursion
(untabify (point-min) (point-max))
(delete-trailing-whitespace)
)))
(set (make-local-variable 'indent-tabs-mode) 'nil)
(set (make-local-variable 'tab-width) 2)
(imenu-add-to-menubar "IMENU")
(require 'ruby-electric)
(ruby-electric-mode t)
))
(custom-set-variables
;; custom-set-variables was added by Custom -- don't edit or cut/paste it!
;; Your init file should contain only one such instance.
'(case-fold-search t)
'(current-language-environment "Latin-1")
'(default-input-method "latin-1-prefix")
'(ecb-layout-window-sizes (quote (("left8" (0.26605504587155965 .
0.3953488372093023) (0.26605504587155965 . 0.16279069767441862)
(0.26605504587155965 . 0.20930232558139536) (0.26605504587155965 .
0.13953488372093023)))))
'(ecb-options-version "2.32")
'(global-font-lock-mode t nil (font-lock)))
(custom-set-faces
;; custom-set-faces was added by Custom -- don't edit or cut/paste it!
;; Your init file should contain only one such instance.
)
(set-default-font "terminus-14")
;; Uso espacios en vez de tabs
(setq-default indent-tabs-mode nil)
; ========== Enable Line and Column Numbering ==========
;
; ; Show line-number in the mode line
(line-number-mode 1)
; ; Show column-number in the mode line
(column-number-mode 1)
; ========= Set colours ==========
;
; ; Set cursor and mouse-pointer colours
(set-cursor-color "red")
(set-mouse-color "goldenrod")
;
; ; Set region background colour
(set-face-background 'region "blue")
;
; ; Set emacs background colour
(set-background-color "black")
(set-foreground-color "grey")
; (setq c-default-style
; '((php-mode . "php") ))
;; Agregamos el soporte para subversion
;;
(require 'vc-svn)
(autoload 'ruby-mode "ruby-mode" "Ruby editing mode." t)
(setq auto-mode-alist (cons '("\\.rb$" . ruby-mode) auto-mode-alist))
(setq auto-mode-alist (cons '("\\.rhtml$" . html-mode) auto-mode-alist))
_______________________________________________
ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar