about summary refs log tree commit diff
path: root/emacs
diff options
context:
space:
mode:
Diffstat (limited to 'emacs')
-rw-r--r--emacs/.emacs.d/wpc/zle.el29
1 files changed, 15 insertions, 14 deletions
diff --git a/emacs/.emacs.d/wpc/zle.el b/emacs/.emacs.d/wpc/zle.el
index 1b01da938456..d4aa88258fc4 100644
--- a/emacs/.emacs.d/wpc/zle.el
+++ b/emacs/.emacs.d/wpc/zle.el
@@ -1,5 +1,8 @@
 ;;; zle.el --- Functions to mimmick my ZLE KBDs -*- lexical-binding: t -*-
+
 ;; Author: William Carroll <wpcarro@gmail.com>
+;; Version: 0.0.1
+;; Package-Requires: ((emacs "24"))
 
 ;;; Commentary:
 ;; This is primarily for personal use.  The keybindings that I choose are those
@@ -20,13 +23,11 @@
 ;; Consider running `(zle-minor-mode)' to run this globally.  Depending on your
 ;; configuration, it could be non-disruptive, disruptive, or extremely
 ;; disruptive.
-;;
-;; TODO: Consider adding (general-unbind 'insert "C-v") herein.
 
 ;;; Code:
 
 ;; subshell (C-j)
-(defun zle/subshell ()
+(defun zle-subshell ()
   "Insert the characters necessary to create a subshell."
   (interactive)
   (insert-char ?$)
@@ -35,7 +36,7 @@
     (insert-char ?\))))
 
 ;; variable (C-v)
-(defun zle/variable ()
+(defun zle-variable ()
   "Insert the characters to reference a variable."
   (interactive)
   (insert-char ?$)
@@ -44,7 +45,7 @@
     (insert-char ?})))
 
 ;; 2x dash (C-M--)
-(defun zle/dash-dash ()
+(defun zle-dash-dash ()
   "Insert the characters for flags with 2x dashes."
   (interactive)
   (insert-char ? )
@@ -52,7 +53,7 @@
   (insert-char ?-))
 
 ;; 1x quotes (M-')
-(defun zle/single-quote ()
+(defun zle-single-quote ()
   "Insert the characters to quickly create single quotes."
   (interactive)
   (insert-char ? )
@@ -61,7 +62,7 @@
     (insert-char ?')))
 
 ;; 2x quotes (M-")
-(defun zle/double-quote ()
+(defun zle-double-quote ()
   "Insert the characters to quickly create double quotes."
   (interactive)
   (insert-char ? )
@@ -69,14 +70,14 @@
   (save-excursion
     (insert-char ?\")))
 
-(defvar zle/kbds
+(defvar zle-kbds
   (let ((map (make-sparse-keymap)))
     (bind-keys :map map
-               ("C-j"   . zle/subshell)
-               ("C-v"   . zle/variable)
-               ("C-M--" . zle/dash-dash)
-               ("M-'"   . zle/single-quote)
-               ("M-\""  . zle/double-quote))
+               ("C-j"   . zle-subshell)
+               ("C-v"   . zle-variable)
+               ("C-M--" . zle-dash-dash)
+               ("M-'"   . zle-single-quote)
+               ("M-\""  . zle-double-quote))
     map)
   "Keybindings shaving milliseconds off of typing.")
 
@@ -84,7 +85,7 @@
   "A minor mode mirroring my ZLE keybindings."
   :init-value nil
   :lighter " zle"
-  :keymap zle/kbds)
+  :keymap zle-kbds)
 
 (provide 'zle)
 ;;; zle.el ends here