       (indent-region (region-beginning) (region-end)))))
 
 (defun zomp-indent-buffer ()
+  "Will auto indent the whole buffer. Use this with great care!"
   (interactive)
   (save-excursion
     (indent-region 0 (buffer-end 1))))
 
 (defun zomp-current-line-indent ()
+  "Helper method which returns the number of spaces at the beginning of the
+current line."
   (let (lineBegin)
     (save-excursion
       (beginning-of-line)

      (recenter))))

(defun zomp-get-doc-line-for-symbol (symbol)
  (and symbol
       (ignore-errors
         (save-excursion

Run this with a prefix to start a shell specific to this buffer"
  (interactive "P")
  (when prefix
    (zomp-prepare-use-buffer-local-shell))
  (if (zomp-get-shell-buffer)
      (progn
        (zomp-shell-request-execution-abort)
        (zomp-shell-eval-current))
    (zomp-start-or-show-shell prefix)
    (zomp-shell-eval-buffer))
  (zomp-shell-run-test))

(defun zomp-shell-request-execution-abort ()
  "Send a signal to the shell to request it to abort the
current main() execution.

