@@ -302,11 +302,12 @@ Otherwise open the file and do the changes non-interactively."
302
302
(otherwise key)))
303
303
304
304
(defun cljr--key-pairs-with-modifier (modifier keys )
305
- (thread-last (string-to-list keys)
306
- (seq-map (lambda (it ) (cljr--fix-special-modifier-combinations
307
- (concat modifier (char-to-string it)))))
308
- (s-join " " )
309
- (read-kbd-macro )))
305
+ (read-kbd-macro
306
+ (string-join
307
+ (seq-map
308
+ (lambda (it )
309
+ (cljr--fix-special-modifier-combinations (concat modifier (char-to-string it))))
310
+ (string-to-list keys)) " " )))
310
311
311
312
(defun cljr--key-pairs-with-prefix (prefix keys )
312
313
(read-kbd-macro (concat prefix " " keys)))
@@ -1340,7 +1341,7 @@ See: https://github.com/clojure-emacs/clj-refactor.el/wiki/cljr-move-form"
1340
1341
(re-search-forward ns)
1341
1342
(paredit-forward-up)
1342
1343
(backward-char )
1343
- (insert " :refer [" (s -join " " refer-names) " ]" )))
1344
+ (insert " :refer [" (string -join refer-names " " ) " ]" )))
1344
1345
1345
1346
(defun cljr--append-names-to-refer (ns names )
1346
1347
" Append NAMES to the :refer vector for NS"
@@ -1351,7 +1352,7 @@ See: https://github.com/clojure-emacs/clj-refactor.el/wiki/cljr-move-form"
1351
1352
(re-search-forward " :refer" )
1352
1353
(paredit-forward)
1353
1354
(backward-char )
1354
- (insert (format " %s " (s -join " " names )))))
1355
+ (insert (format " %s " (string -join names " " )))))
1355
1356
1356
1357
(defun cljr--new-require-clause (ns &optional refer-names )
1357
1358
" Creates a new :require clause for NS.
@@ -1708,7 +1709,7 @@ See: https://github.com/clojure-emacs/clj-refactor.el/wiki/cljr-destructure-keys
1708
1709
(when (looking-back " \\ s_\\ |\\ sw" 3 )
1709
1710
(paredit-backward))
1710
1711
(kill-sexp )
1711
- (insert " {:keys [" (s -join " " (seq-uniq (reverse symbols))) " ]"
1712
+ (insert " {:keys [" (string -join (seq-uniq (reverse symbols)) " " ) " ]"
1712
1713
(if include-as (concat " :as " symbol) " " ) " }" )))
1713
1714
1714
1715
; ; ------ Cycling ----------
@@ -1948,7 +1949,7 @@ See: https://github.com/clojure-emacs/clj-refactor.el/wiki/cljr-project-clean"
1948
1949
(goto-char (point-min ))
1949
1950
(while (not (cljr--empty-buffer-p))
1950
1951
(push (cljr--extract-next-dependency-name) names))
1951
- (s -join " \n " (seq-sort #'string< names)))))
1952
+ (string -join (seq-sort #'string< names) " \n " ))))
1952
1953
1953
1954
(defun cljr--prepare-sort-buffer (sorted-names vectors-and-meta dividing-line )
1954
1955
(insert sorted-names)
@@ -2556,11 +2557,11 @@ Also adds the alias prefix to all occurrences of public symbols in the namespace
2556
2557
(seq-partition 2 )))))
2557
2558
(when (not (= 0 (length asts-in-bad-state)))
2558
2559
(user-error (concat " Some namespaces are in a bad state: "
2559
- (thread-last asts-in-bad-state
2560
- (seq-map
2561
- (lambda (it )
2562
- (format " error \" %s \" in %s " (car (last (car (last it)))) (car it) )))
2563
- (s-join " ; " ) ))))))
2560
+ (string-join
2561
+ (seq-map
2562
+ (lambda (it )
2563
+ (format " error \" %s \" in %s " (car (last (car (last it)))) (car it)))
2564
+ asts-in-bad-state) " ; " ))))))
2564
2565
2565
2566
(defun cljr--warm-ast-cache ()
2566
2567
(cljr--call-middleware-async
@@ -2636,7 +2637,7 @@ str/split => str
2636
2637
split => ''"
2637
2638
(cond ((cljr--qualified-symbol-p symbol) (car (s-split " /" symbol)))
2638
2639
((s-matches-p " \\ w+\\ .\\ w+" symbol)
2639
- (s -join " . " (butlast (s-split " \\ ." symbol))))
2640
+ ( string -join (butlast (s-split " \\ ." symbol)) " . " ))
2640
2641
(t " " )))
2641
2642
2642
2643
(defun cljr--insert-missing-require (symbol missing-symbol type )
@@ -2832,11 +2833,11 @@ See: https://github.com/clojure-emacs/clj-refactor.el/wiki/cljr-hotload-dependen
2832
2833
" " ))))
2833
2834
2834
2835
(defun cljr--call-middleware-to-find-used-locals (file line column )
2835
- (s -join " "
2836
- (cljr--call-middleware-sync
2837
- (cljr--create-msg " find-used-locals" " file" file " line" line
2838
- " column" column)
2839
- " used-locals" )))
2836
+ (string -join
2837
+ (cljr--call-middleware-sync
2838
+ (cljr--create-msg " find-used-locals" " file" file " line" line
2839
+ " column" column)
2840
+ " used-locals" ) " " ))
2840
2841
2841
2842
(defun cljr--goto-enclosing-sexp ()
2842
2843
(let ((sexp-regexp (rx (or " (" " #{" " {" " [" ))))
@@ -3447,9 +3448,7 @@ at PATH."
3447
3448
(stub (s-concat (cljr--defn-str path)
3448
3449
(if path (cljr--symbol-suffix name) name)
3449
3450
" ["
3450
- (thread-last args
3451
- (seq-map-indexed params)
3452
- (s-join " " ))
3451
+ (string-join (seq-map-indexed params args) " " )
3453
3452
" ]\n $0)" )))
3454
3453
(when path
3455
3454
(find-file-other-window path)
@@ -3646,7 +3645,7 @@ Updates the names of the function parameters."
3646
3645
parameter))
3647
3646
(delete-region (point ) (cljr--point-after
3648
3647
'cljr--skip-past-whitespace-and-comments ))
3649
- (s -join " " (nreverse parameter))))
3648
+ (string -join (nreverse parameter) " " )))
3650
3649
3651
3650
(defun cljr--maybe-wrap-form ()
3652
3651
" Insert newlines in or prior to the current form to prevent long lines.
@@ -3900,7 +3899,7 @@ Point is assumed to be at the function being called."
3900
3899
# RET or C-c C-c when you're happy with your changes.
3901
3900
# q or C-c C-k to abort. " )
3902
3901
(goto-char (point-min ))
3903
- (insert (s -join " \n " params ))
3902
+ (insert (string -join params " \n " ))
3904
3903
(forward-line -1 )
3905
3904
(when (looking-at-p " &" )
3906
3905
(forward-line 1 )
0 commit comments