       (funcall line-change-func))))
 
 (defun zomp-next-block (arg)
+  "Will move `point' to the next line at the same indentation level."
   (interactive "P")
   (zomp-move-until-same-or-less-indent 'next-line))
 
 (defun zomp-prev-block (arg)
+  "Will move `point' to the previous line at the same indentation level."
   (interactive "P")
   (zomp-move-until-same-or-less-indent 'previous-line))
 
 (defun zomp-setup ()
+  "Setup function for `zomp-mode'."
   (setq comment-start "//")
   (setq comment-start-skip "\\(?://+\\|/\\*+\\) *")
   (setq comment-end "")

  (or
   (get-buffer-process zomp-shell-buffer-name)
   (when (equal create-if-not-existing 'create)
     (zomp-shell)
     (get-buffer-process zomp-shell-buffer-name))))

(defun zomp-toggle-variant ()

      (recenter))))

(defun zomp-get-doc-line-for-symbol (symbol)
  "Returns the line containing information about symbol generated
by the Zomp shell."
  (and symbol
       (ignore-errors
         (save-excursion
