@@ -795,7 +795,7 @@ OTHER-WINDOW is passed to `cider-jamp-to'."
795
795
796
796
(defun cider-jump-to-var (&optional var line )
797
797
" Jump to the definition of VAR, optionally at a specific LINE.
798
- When called interactively, this operates on point, or falls back to a prompt ."
798
+ When called interactively, prompts with symbol at point ."
799
799
(interactive )
800
800
(cider-ensure-op-supported " info" )
801
801
(if var
@@ -941,10 +941,10 @@ in the buffer."
941
941
(browse-url url)
942
942
(error " No Javadoc available for %s " symbol-name)))))
943
943
944
- (defun cider-javadoc (query )
945
- " Browse Javadoc on the Java symbol QUERY at point."
946
- (interactive " P " )
947
- (cider-read-symbol-name " Javadoc for: " 'cider-javadoc-handler query ))
944
+ (defun cider-javadoc ()
945
+ " Browse Javadoc on the Java symbol at point."
946
+ (interactive )
947
+ (cider-read-symbol-name " Javadoc for: " 'cider-javadoc-handler ))
948
948
949
949
(defun cider-stdin-handler (&optional buffer )
950
950
" Make a stdin response handler for BUFFER."
@@ -1746,17 +1746,9 @@ ready to call."
1746
1746
(goto-char (- (point-max ) 1 )))))))
1747
1747
1748
1748
(defun cider-read-symbol-name (prompt callback &optional query )
1749
- " Either read a symbol name using PROMPT or choose the one at point.
1750
- Use CALLBACK as the completing read var callback.
1751
- The user is prompted with PROMPT if a prefix argument is in effect,
1752
- if there is no symbol at point, or if QUERY is non-nil."
1753
- (let ((symbol-name (cider-symbol-at-point)))
1754
- (if (not (or current-prefix-arg
1755
- query
1756
- (not symbol-name)
1757
- (equal " " symbol-name)))
1758
- (funcall callback symbol-name)
1759
- (funcall callback (cider-read-from-minibuffer prompt)))))
1749
+ " Read a symbol name using PROMPT with a default of the one at point.
1750
+ Use CALLBACK as the completing read var callback."
1751
+ (funcall callback (cider-read-from-minibuffer prompt (cider-symbol-at-point))))
1760
1752
1761
1753
(defun cider-sync-request:toggle-trace-var (symbol )
1762
1754
" Toggle var tracing for SYMBOL."
@@ -1766,11 +1758,10 @@ if there is no symbol at point, or if QUERY is non-nil."
1766
1758
" sym" symbol)
1767
1759
(nrepl-send-sync-request)))
1768
1760
1769
- (defun cider-toggle-trace-var (query )
1761
+ (defun cider-toggle-trace-var ()
1770
1762
" Toggle var tracing.
1771
- Defaults to the symbol at point. With prefix arg QUERY or no symbol at
1772
- point, prompts for a var."
1773
- (interactive " P" )
1763
+ Defaults to the symbol at point."
1764
+ (interactive )
1774
1765
(cider-ensure-op-supported " toggle-trace-var" )
1775
1766
(cider-read-symbol-name
1776
1767
" Toggle trace for var: "
@@ -1781,8 +1772,7 @@ point, prompts for a var."
1781
1772
(pcase var-status
1782
1773
(" not-found" (message " Var %s not found " sym))
1783
1774
(" not-traceable" (message " Var %s can't be traced because it's not bound to a function " var-name))
1784
- (t (message " Var %s %s " var-name var-status)))))
1785
- query))
1775
+ (t (message " Var %s %s " var-name var-status)))))))
1786
1776
1787
1777
(defun cider-sync-request:toggle-trace-ns (ns )
1788
1778
" Toggle namespace tracing for NS."
@@ -1816,16 +1806,15 @@ Defaults to the current ns. With prefix arg QUERY, prompts for a ns."
1816
1806
(cider-popup-buffer-display buffer t )
1817
1807
(message " Symbol %s not resolved " symbol)))
1818
1808
1819
- (defun cider-doc (query )
1820
- " Open a window with the docstring for the given QUERY.
1821
- Defaults to the symbol at point. With prefix arg or no symbol
1822
- under point, prompts for a var."
1823
- (interactive " P" )
1824
- (cider-read-symbol-name " Symbol: " 'cider-doc-lookup query))
1809
+ (defun cider-doc ()
1810
+ " Open a window with the docstring for the given symbol.
1811
+ Defaults to the symbol at point."
1812
+ (interactive )
1813
+ (cider-read-symbol-name " Doc for: " 'cider-doc-lookup ))
1825
1814
1826
- (defun cider-undef (symbol )
1815
+ (defun cider-undef ()
1827
1816
" Undefine the SYMBOL."
1828
- (interactive " P " )
1817
+ (interactive )
1829
1818
(cider-ensure-op-supported " undef" )
1830
1819
(cider-read-symbol-name
1831
1820
" Undefine symbol: "
@@ -1834,8 +1823,7 @@ under point, prompts for a var."
1834
1823
(list " op" " undef"
1835
1824
" ns" (cider-current-ns)
1836
1825
" symbol" sym)
1837
- (cider-interactive-eval-handler (current-buffer ))))
1838
- symbol))
1826
+ (cider-interactive-eval-handler (current-buffer ))))))
1839
1827
1840
1828
(defun cider-refresh ()
1841
1829
" Refresh loaded code."
0 commit comments