2016-03-23 7 views
1

私はELispを知らないが、Org-Babelを使ってインラインソースコードブロックを評価するための言語リストを設定する必要がある。Elispのリストに項目を追加する方法

このsiteを使用して、私はPythonソースコードブロックを実行することができました。しかし、C、C++、Matlabなどの言語のサポートを追加したいと思います。

org-babel-load-languagesthisサイトに記載されている識別子を追加する必要があります。余分な要素を に追加するにはどうすればいいですか?

は現在、私は私の.spacemacsファイル

(org-babel-do-load-languages 
    'org-babel-load-languages 
    '((python . t))) 

答えて

1

有効な言語でこのコード 、介して可変org-babel-load-languagesを設定していますと、あなたが拡張できるよう、各リスト項目が(python . t)

のようになりますリスト(...)です次のような現在のコード:

(org-babel-do-load-languages 
'org-babel-load-languages 
'((python . t) 
    (c . t) 
    (cpp . t) 
    (matlab . t))) 

同じ結果を生成するためにこれを使用してください:

(eval-after-load "org" 
    '(org-babel-do-load-languages 
    'org-babel-load-languages 
    (mapcar (lambda (lang) (cons lang t)) 
      '(python c cpp matlab))))