2012-06-12 13 views
12

Org modu V7.8.09 kullanıyorum. Aşağıdaki C++ html kod bloğunu,Org modu, html'yi dışa aktarırken C++ kaynak kodunu vurgulayamadı

#+begin_src c++ 
    int a=1; 
    int b=1; 
    printf("%d\n", a+b); 
#+end_src 

ihraç etmeye çalışıyordu zaman o piton kodu olduğunu iddia ise, başarıyla ...

ihraç ediyor

org-babel-exp processing... 
font-lock-fontify-keywords-region: Symbol's value as variable is void: font-lock-end-statement-face` 

İlginç iletisiyle başarısız oldu Ben benim init.el içinde (org-babel-do-load-languages 'org-babel-load-languages '((C . t))) ekledikten sonra

#+begin_src python 
    int a=1; 
    int b=1; 
    printf("%d\n", a+b); 
#+end_src 

, hata mesajı gitmiş ve C++ kodları başarıyla html ihraç edilebilir. Ancak python kodları iyi vurgulanırken, C++ kodları vurgulanmaz. Eğer yük ihtiyaç

+0

değişken ad için bir google arama sadece altı sonuç listeler komik. ve python ile tüm anlaşma ... – Matthias

+0

'C++' yerine 'C++' kullanmayı deneyin C++ ' – cm2

+0

zaten denedim C++, C++, cpp, CPP, Cpp, bunların hiçbiri :-( – updogliu

cevap

3

paket emacs/lisp/org/ob-C.el

https://bitbucket.org/nobeira/dot.emacs.d/src/c6af5b1535b1/elisp/org-7.4/lisp/ob-C.el olduğunu.

++ paketi C yoktur

.emacs.el yapılandırma dosyası:

(org-babel-load-languages (C . t))) 
(setq org-src-fontify-natively t) 

org belge:

#+BEGIN_SRC cpp :includes <stdio.h> :exports both 
int a=1; 
int b=1; 
printf("%d\n", a+b); 
#+END_SRC 

bana iş için SADECE cpp SOURCE_NAME

ile (fontify ve koşu)

Candido

+1

Sadece koyarak '(setq org-src-fontify-natively t) ''/.emacs 'dosyasında benim için Emacs 24.3.1 üzerinde çalışır –

İlgili konular