In case you have no time to check DIagrams Through Ascii Art
$ mkdir images
$ git clone git://orgmode.org/org-mode.git
$ mkdir -p ~/.emacs.d/elpa/contrib/scripts
$ cp org-mode/contrib/scripts/ditaa.jar ~/.emacs.d/elpa/contrib/scripts
Setting for emacs: (org-babel-do-load-languages ‘org-babel-load-languages ‘((ditaa . t) (plantuml . t) (dot . t)))
(add-hook ‘org-babel-after-execute-hook ‘bh/display-inline-images ‘append)
; Make babel results blocks lowercase (setq org-babel-results-keyword “results”)
(defun bh/display-inline-images () (condition-case nil (org-display-inline-images) (error nil))) (setq org-plantuml-jar-path (expand-file-name “~/java/plantuml.jar”)) ; Disable confirm prompt (setq org-confirm-babel-evaluate nil)
- This may be caused by Org-mode 9: unable to eval code-blocks. Possible solution:
$ cd .emacs.d
$ cd elpa
$ cd org-20161102
$ rm *.elc
- Check variable org-ditaa-jar-path.
- Install necessary packages
- Set necessary variables
(setq org-plantuml-jar-path (expand-file-name “~/java/plantuml.jar”))