 (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)))


;; Mimic expandtab in vim
(defun my.backward-delete-whitespace-to-column ()
  "delete back to the previous column of whitespace, or as much whitespace as possible,
or just one char if that's not possible. If it's at the beginning of the line, join with the previous line."
  (interactive)
  (if indent-tabs-mode
      (call-interactively 'backward-delete-char)

      (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)
