| 
					
				 | 
			
			
				@@ -63,34 +63,20 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        (require 'org-babel-init) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      #+end_src 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  3) Then activate the subset of supported Org-babel languages which 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     you will want to be able to execute on your system.  The 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     following can be added to your .emacs and used to activate 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     languages.  It includes a brief list of the requirements for each 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     language.  *Note*: this also serves as the list of languages 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     currently supported by Org-babel. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     #+begin_src emacs-lisp  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       ;; Uncomment each of the following require lines if you want org-babel 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       ;; to support that language.  Each language has a comment explaining 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       ;; it's dependencies.  See the related files in lisp/langs for more 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       ;; detailed explanations of requirements. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       ;; (require 'org-babel-R)         ;; R and ess-mode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       ;; (require 'org-babel-asymptote) ;; asymptote 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       ;; (require 'org-babel-css)       ;; none 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       ;; (require 'org-babel-ditaa)     ;; ditaa 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       ;; (require 'org-babel-dot)       ;; dot 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       ;; (require 'org-babel-gnuplot)   ;; gnuplot, and gnuplot-mode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       ;; (require 'org-babel-haskell)   ;; haskell, haskell-mode, inf-haskell 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       ;; (require 'org-babel-ocaml)     ;; ocaml, and tuareg-mode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       ;; (require 'org-babel-python)    ;; python, and python-mode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       ;; (require 'org-babel-ruby)      ;; ruby, irb, ruby-mode, and inf-ruby 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       ;; (require 'org-babel-sass)      ;; sass, sass-mode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       ;; (require 'org-babel-sql)       ;; none 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       ;;  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       ;; Once you've activated languages, load the library of babel for 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       ;; pre-built helpers in the languages you will be using. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       (org-babel-load-library-of-babel) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     #+end_src 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  3) Finally, activate the subset of supported Org-babel languages 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     which you want to be able to execute on your system. As an 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     example, the following activates python, ruby and R. For a full 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     list of languages and notes on their dependencies see the 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     [[#reference-and-documentation][Reference / Documentation]] section below. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#+begin_src emacs-lisp 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  (require 'org-babel-python) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  (require 'org-babel-ruby) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  (require 'org-babel-R) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ;; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ;; Once you've activated languages, load the library of babel to 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ;; make pre-built helper functions available in the languages you will be using. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  (org-babel-load-library-of-babel) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#+end_src 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 * Basic org-babel functionality 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   :PROPERTIES: 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -649,6 +635,29 @@ For a simple example of usage follow these 4 steps. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   :PROPERTIES: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   :CUSTOM_ID: reference-and-documentation 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   :END: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+*** Languages 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    The following can be added to your .emacs and used to activate 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    languages.  It includes a brief list of the requirements for each 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    language.  *Note*: this also serves as the list of languages 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    currently supported by Org-babel. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     #+begin_src emacs-lisp  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       ;; Uncomment each of the following require lines if you want org-babel 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       ;; to support that language.  Each language has a comment explaining 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       ;; it's dependencies.  See the related files in lisp/langs for more 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       ;; detailed explanations of requirements. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       ;; (require 'org-babel-R)         ;; R and ess-mode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       ;; (require 'org-babel-asymptote) ;; asymptote 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       ;; (require 'org-babel-css)       ;; none 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       ;; (require 'org-babel-ditaa)     ;; ditaa 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       ;; (require 'org-babel-dot)       ;; dot 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       ;; (require 'org-babel-gnuplot)   ;; gnuplot, and gnuplot-mode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       ;; (require 'org-babel-haskell)   ;; haskell, haskell-mode, inf-haskell 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       ;; (require 'org-babel-ocaml)     ;; ocaml, and tuareg-mode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       ;; (require 'org-babel-python)    ;; python, and python-mode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       ;; (require 'org-babel-ruby)      ;; ruby, irb, ruby-mode, and inf-ruby 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       ;; (require 'org-babel-sass)      ;; sass, sass-mode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       ;; (require 'org-babel-sql)       ;; none 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     #+end_src 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 *** Source Code block syntax 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |