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

Responder a