about summary refs log tree commit diff
path: root/emacs/.emacs.d/wpc/symbol.el
diff options
context:
space:
mode:
authorWilliam Carroll <wpcarro@gmail.com>2020-08-31T22·28+0100
committerWilliam Carroll <wpcarro@gmail.com>2020-08-31T22·33+0100
commita638e15c0dd14a25e6f032b08de5ee1575677497 (patch)
tree3c4bdda33fc80a52242c7016c11be4e981d7d2ac /emacs/.emacs.d/wpc/symbol.el
parent158f810981fa0a77de76f0f7e07b60482a9ba10e (diff)
Lint string, macros.el
More of the same type of linting... basically preferring `namespace-` instead of
`namespace/`.
Diffstat (limited to 'emacs/.emacs.d/wpc/symbol.el')
-rw-r--r--emacs/.emacs.d/wpc/symbol.el32
1 files changed, 19 insertions, 13 deletions
diff --git a/emacs/.emacs.d/wpc/symbol.el b/emacs/.emacs.d/wpc/symbol.el
index 9119b29470fd..fac182090a73 100644
--- a/emacs/.emacs.d/wpc/symbol.el
+++ b/emacs/.emacs.d/wpc/symbol.el
@@ -1,17 +1,27 @@
 ;; symbol.el --- Library for working with symbols. -*- lexical-binding: t -*-
+
 ;; Author: William Carroll <wpcarro@gmail.com>
+;; Version: 0.0.1
+;; URL: https://git.wpcarro.dev/wpcarro/briefcase
+;; Package-Requires: ((emacs "24"))
 
 ;;; Commentary:
 ;; Library for working with symbols.
 
 ;;; Code:
 
-;; TODO: Why is ivy mode map everywhere?
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;; Dependencies
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 
 (require 'string)
 
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;; Library
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
 ;; Symbols
-(defun symbol/as-string (callback x)
+(defun symbol-as-string (callback x)
   "Treat the symbol, X, as a string while applying CALLBACK to it.
 Coerce back to a symbol on the way out."
   (->> x
@@ -19,23 +29,19 @@ Coerce back to a symbol on the way out."
        callback
        #'intern))
 
-(defun symbol/to-string (x)
+(defun symbol-to-string (x)
   "Map `X' into a string."
-  (string/<-symbol x))
+  (string-<-symbol x))
 
-(defun symbol/hookify (x)
+(defun symbol-hookify (x)
   "Append \"-hook\" to X when X is a symbol."
-  (symbol/as-string #'string/hookify x))
+  (symbol-as-string #'string-hookify x))
 
-(defun symbol/ensure-hookified (x)
+(defun symbol-ensure-hookified (x)
   "Ensure that X has \"-hook\" appended to it when X is a symbol."
-  (symbol/as-string #'string/ensure-hookified x))
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; Predicates
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+  (symbol-as-string #'string-ensure-hookified x))
 
-(defun symbol/instance? (x)
+(defun symbol-instance? (x)
   "Return t if X is a symbol."
   (symbolp x))