summaryrefslogtreecommitdiff
path: root/cider.el
diff options
context:
space:
mode:
authorEstevo U.C. Castro <euccastro@gmail.com>2018-07-24 17:28:22 +0200
committerBozhidar Batsov <bozhidar.batsov@gmail.com>2018-07-24 18:28:22 +0300
commit9feb9b80997adfa6afcc8787903a1ec970c9f355 (patch)
treeb68b6404a6e96a7d975c14735783a09870687fef /cider.el
parent123277f3c9efaf6cf5a450614be8da7c5781ad55 (diff)
Accept plain figwheel-main build name, normalizing to keyword (#2385)
Diffstat (limited to 'cider.el')
-rw-r--r--cider.el14
1 files changed, 10 insertions, 4 deletions
diff --git a/cider.el b/cider.el
index 691edcca..19dcd305 100644
--- a/cider.el
+++ b/cider.el
@@ -702,10 +702,16 @@ Figwheel for details."
(defun cider-figwheel-main-init-form ()
"Produce the figwheel-main ClojureScript init form."
- (let ((form "(do (require 'figwheel.main) (figwheel.main/start %s))")
- (options (or cider-figwheel-main-default-options
- (read-from-minibuffer "Select figwheel-main build (e.g. :dev): "))))
- (format form options)))
+ (let* ((form "(do (require 'figwheel.main) (figwheel.main/start %s))")
+ (options (string-trim
+ (or cider-figwheel-main-default-options
+ (read-from-minibuffer "Select figwheel-main build (e.g. :dev): "))))
+ (normalized-options (if (or (string-prefix-p "{" options)
+ (string-prefix-p "(" options)
+ (string-prefix-p ":" options))
+ options
+ (concat ":" options))))
+ (format form normalized-options)))
(defun cider-custom-cljs-repl-init-form ()
"Prompt for a form that would start a ClojureScript REPL.