I like this kind of keyboard shortcut: For python: <p TAB C-w
For emacs-lisp <el TAB C-w What else would you want? If you like yasnippets, you could do this: # -*- mode: snippet; require-final-newline: nil -*- # -- #+begin_src python `(yank)` #+end_src $0 Or some kind of lisp function like: #+BEGIN_SRC emacs-lisp (defun paste-python-code () (interactive) (insert "#+BEGIN_SRC python\n") (yank) (insert "\n#+END_SRC")) #+END_SRC I guess you need one of these for every language type. Xebar Saram writes: > Hi all > > i was wondering if anyone has every created a function to auto paste what > in the sysclip/emas clip into org but as a formatted code block? > any clue anyone? > > best > > Z -- Professor John Kitchin Doherty Hall A207F Department of Chemical Engineering Carnegie Mellon University Pittsburgh, PA 15213 412-268-7803 @johnkitchin http://kitchingroup.cheme.cmu.edu