+;;; Library Defuns ;;;;;;;;;;;;;;;;;;;;;
 (defun my/surrounded-p ()
   (and (looking-back "[[{(]\s*")
        (looking-at-p "\s*[]})]"))

      (evil-ret-and-indent))))

(defun my.minibuffer-quit ()
  "Abort recursive edit.
        In Delete Selection mode, if the mark is active, just deactivate it;
        then it takes a second \\[keyboard-quit] to abort the minibuffer."
  (interactive)
  (if (and delete-selection-mode transient-mark-mode mark-active)
      (setq deactivate-mark t)

(defun my/get-line ()
  (buffer-substring (line-beginning-position) (line-end-position)))

;;; Text Defuns ;;;;;;;;;;;;;;;;;;;;;;;;
(defun my.backward-kill-to-bol ()
  (interactive)
  (evil-delete (point-at-bol) (point)))
