Tenía Emacs funcionando bastante bien y luego reinicié mi computadora. Ahora bien, este bloque de código me impide cargar mis archivos de inicio:byte-code: El valor del símbolo como variable es nulo: org-babel-tangle-lang-exts
(require 'ob-clojure)
(org-babel-do-load-languages
'org-babel-load-languages
'((emacs-lisp . nil)
(R . t)
(python . t)
(js . t)
(scheme . t)
(C . t)
(clojure . t)
(lilypond . t)
(octave . t)))
No sé por qué sería esto. Había conseguido Babel para trabajar bien con R antes de reiniciar. Ahora me sale el mensaje:
byte-code: Symbol's value as variable is void: org-babel-tangle-lang-exts
I grep'd el directorio para nada mencionar org-babel y sólo la expresión anterior se acercó. Eso más el hecho de que el resto de mi código de archivos init cargado cuando me deshice de él me hace pensar que este código es el problema. Pero ¿por qué org-mode se estaría refiriendo a una función que no tengo?
Emacs en ejecución --debug-init dio:
Debugger entered--Lisp error: (void-function org-babel-do-load-languages) (org-babel-do-load-languages (quote org-babel-load-languages) (quote (... ... ... ... ... ... ... ...))) eval-buffer(#load<2>> nil "/home/kca/.emacs.d/init-org.el" nil t) ; Reading at buffer position 3080 load-with-code-conversion("/home/kca/.emacs.d/init-org.el" "/home/kca/.emacs.d/init-org.el" nil nil) load("init-org") eval-buffer(# nil "/home/kca/.emacs.d/init.el" nil t) ; Reading at buffer position 1464 load-with-code-conversion("/home/kca/.emacs.d/init.el" "/home/kca/.emacs.d/init.el" t t) load("/home/kca/.emacs.d/init" t t) #[nil "\205\264
Traté de comprobar si la versión en modo org derecha era de carga:
M-x load-library
org
M-x org-version
=> Org-mode version 7.7
Este es el código que en init.el es cargarlo:
(add-to-list 'load-path (concat conf-dir "org-7.7/lisp"))
(add-to-list 'load-path (concat conf-dir "org-7.7/contrib/lisp"))
Estoy usando Emacs 23.2 y Org-7.7. ¡Gracias por tu ayuda!