diff --git a/lisp/org.el b/lisp/org.el index 66f9c3e..19e91c0 100644 --- a/lisp/org.el +++ b/lisp/org.el @@ -9145,6 +9145,21 @@ a link description or nil." "[[" (car link) "]]"))) ;;;###autoload +(defun org-insert-code-block () + "Insert a code block. At the prompt, enter the language which is available. + +Completion can be used to insert any language which is loaded in +org-babel-load-lanuages." + (interactive) + (setq language (completing-read + "Code block : " + (mapcar 'symbol-name + (mapcar 'car org-babel-load-languages)) + nil nil)) + (insert (concat "#+BEGIN_SRC " language "\n\n")) + (insert "#+END_SRC") + (previous-line)) + (defun org-insert-link-global () "Insert a link like Org-mode does. This command can be called in any mode to insert a link in Org-mode syntax."