branch: elpa/fedi
commit e95da611eaa8306d858e5c5a991859c37f82705b
Author: marty hiatt <[email protected]>
Commit: marty hiatt <[email protected]>

    use symbol-name for backwards compat.
---
 fedi.el | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/fedi.el b/fedi.el
index 1e42611ffc2..ac12e4c5658 100644
--- a/fedi.el
+++ b/fedi.el
@@ -182,25 +182,27 @@ For example:
   `(append ,@(fedi--opt-params-whens params)))
 
 (defun fedi--opt-params-whens (params)
-  "Return a when clause for each item in params, a list of symbols."
+  "Return a when clause for each of PARAMS, a list of symbols."
   (cl-loop for x in params
            collect (fedi--opt-param-expr x)))
 
 (defun fedi--opt-param-expr (param)
-  "For PARAM, return a when expression of the form:
-(when param '(\"param\" . param)).
-Param can also be an expression. See `fedi-opt-params' for details."
+  "For PARAM, return a when expression.
+It takes the form:
+\(when param '(\"param\" . param)).
+Param itself can also be an expression. See `fedi-opt-params' for
+details."
   (if (consp param)
       (let* ((name (car param))
              (boolean (plist-get (cdr param) :boolean))
              (alias (plist-get (cdr param) :alias))
              (clause (plist-get (cdr param) :when))
              (list (plist-get (cdr param) :list))
-             (value (or list name))
-             (str (or alias (symbol-to-string name))))
+             (value (or list boolean name))
+             (str (or alias (symbol-name name))))
         `(when ,(or clause name)
            `((,,str . ,,value))))
-    `(when ,param `((,(symbol-to-string ',param) . ,,param)))))
+    `(when ,param `((,(symbol-name ',param) . ,,param)))))
 
 ;;; BUFFER MACRO
 

Reply via email to