]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix interactive forms in some Lisp packages
authorEli Zaretskii <eliz@gnu.org>
Sat, 6 May 2023 08:29:58 +0000 (11:29 +0300)
committerEli Zaretskii <eliz@gnu.org>
Sat, 6 May 2023 08:29:58 +0000 (11:29 +0300)
* lisp/woman.el (woman-reset-emulation):
* lisp/treesit.el (treesit--explorer-jump):
* lisp/speedbar.el (speedbar-toggle-etags):
* lisp/filesets.el (filesets-convert-patterns):
* lisp/calculator.el (calculator-saved-move):
* lisp/progmodes/gud.el (gud-basic-call):
* lisp/progmodes/ebrowse.el (ebrowse-redraw-marks)
(ebrowse-view-file-other-frame):
* lisp/progmodes/dcl-mode.el (dcl-indent-to):
* lisp/net/socks.el (socks-open-connection):
* lisp/net/ntlm.el (ntlm-build-auth-request):
* lisp/emacs-lisp/backtrace.el (backtrace-expand-ellipsis):
* lisp/calc/calc-prog.el (calc-edit-macro-finish-edit):
* lisp/calc/calc-misc.el (calc-info-goto-node):
* lisp/net/dictionary.el (dictionary-new-search)
(dictionary-definition, dictionary-switch-tooltip-mode): Fix
interactive functions where the 'interactive' form did not supply
the mandatory arguments.  (Bug#62864)

14 files changed:
lisp/calc/calc-misc.el
lisp/calc/calc-prog.el
lisp/calculator.el
lisp/emacs-lisp/backtrace.el
lisp/filesets.el
lisp/net/dictionary.el
lisp/net/ntlm.el
lisp/net/socks.el
lisp/progmodes/dcl-mode.el
lisp/progmodes/ebrowse.el
lisp/progmodes/gud.el
lisp/speedbar.el
lisp/treesit.el
lisp/woman.el

index 93de04a586de4f770204bed747fdcb51e1757b2e..4b1aab837af8f1fd08492e1eccc0ed692e6e370d 100644 (file)
@@ -195,7 +195,6 @@ Calc user interface as before (either \\`C-x * C' or \\`C-x * K'; initially \\`C
 ;;;###autoload
 (defun calc-info-goto-node (node)
   "Go to a node in the Calculator info documentation."
-  (interactive)
   (select-window (get-largest-window))
   (info (concat "(Calc)" node)))
 
index d8569d0c5afbcf8a2edef7b736a58ea8994cb19a..8502b5196d234d433323bb85a152f61b6f158b02 100644 (file)
 (defun calc-edit-macro-finish-edit (cmdname key)
   "Finish editing a Calc macro.
 Redefine the corresponding command."
-  (interactive)
   (let ((cmd (intern cmdname)))
     (calc-edit-macro-pre-finish-edit)
     (let* ((str (buffer-substring calc-edit-top (point-max)))
index 6a1d960c3e49410a4d645a09211676bef9c84f02..bf2ac9b62154363b064a11924b853736734f92b2 100644 (file)
@@ -1349,8 +1349,9 @@ Optional string argument KEYS will force using it as the keys entered."
   (calculator-update-display t))
 
 (defun calculator-saved-move (n)
-  "Go N elements up the list of saved values."
-  (interactive)
+  "Go N elements up the list of saved values.
+Interactively, N is the prefix numeric argument and defaults to 1."
+  (interactive "p")
   (when (and calculator-saved-list
              (or (null calculator-stack) calculator-display-fragile))
     (setq calculator-saved-ptr
index 53e1769393319f505b007eea49b00aaeb8b859fa..57912c854b0e326c9a1e36ff9308b386a731a7e9 100644 (file)
@@ -499,7 +499,6 @@ Reprint the frame with the new view plist."
 
 (defun backtrace-expand-ellipsis (button)
   "Expand display of the elided form at BUTTON."
-  (interactive)
   (goto-char (button-start button))
   (unless (get-text-property (point) 'cl-print-ellipsis)
     (if (and (> (point) (point-min))
index 1b7e6ffa81f8ac56288082586d1a127bc16bf9dc..81a194a45e6087c934d6f1de7c3363ff5b3ef642 100644 (file)
@@ -1807,7 +1807,6 @@ If no fileset name is provided, prompt for NAME."
 
 (defun filesets-convert-patterns (name)
   "Change fileset NAME's mode from :pattern to :files."
-  (interactive)
   (let ((entry (assoc name filesets-data)))
     (if entry
        (let ((pattern  (filesets-entry-get-pattern entry))
index d9973b831bab49167a979781abbf6861c0a0283c..ba65225692a79353e02d2d59c5ca3fb8ddb4dfef 100644 (file)
@@ -683,7 +683,6 @@ previous state."
   "Save the current state and start a new search based on ARGS.
 The parameter ARGS is a cons cell where car is the word to search
 and cdr is the dictionary where to search the word in."
-  (interactive)
   (dictionary-store-positions)
   (let ((word (car args))
        (dictionary (cdr args)))
@@ -1258,7 +1257,6 @@ allows editing it."
   :version "28.1")
 
 (defun dictionary-definition (word &optional dictionary)
-  (interactive)
   (unwind-protect
       (let ((dictionary (or dictionary dictionary-default-dictionary)))
        (dictionary-do-search word dictionary 'dictionary-read-definition t))
@@ -1315,7 +1313,6 @@ tooltip mode.  The hook function will check the value of the
 variable `dictionary-tooltip-mode' to decide if some action must be
 taken.  When disabling the tooltip mode the value of this variable
 will be set to nil."
-  (interactive)
   (tooltip-mode on)
   (if on
       (add-hook 'tooltip-functions #'dictionary-display-tooltip)
index 356bf95669f3dfcc79f25444916058c5ac67de27..c92c90bf694f4283c39fb2389f0c8c28715ecad6 100644 (file)
@@ -98,7 +98,6 @@ USER is a string representing a user name to be authenticated and
 DOMAIN is a NT domain.  USER can include a NT domain part as in
 user@domain where the string after @ is used as the domain if DOMAIN
 is not given."
-  (interactive)
   (let ((request-ident (concat "NTLMSSP" (make-string 1 0)))
        (request-msgType (concat (make-string 1 1) (make-string 3 0)))
                                        ;0x01 0x00 0x00 0x00
index adf8b357dc3c14ed8f6301918a386275a2b5cc75..968a28d2be80fcff98c8f7479a53ffd44c853f57 100644 (file)
   (advice-add 'open-network-stream :around #'socks--open-network-stream))
 
 (defun socks-open-connection (server-info)
-  (interactive)
   (save-excursion
     (let ((proc
            (let ((socks-override-functions nil))
index 0bb1a01f90264571a0789a7dc2352502702cd59a..cf589762e8f703bae4feac32926437fe9a606d34 100644 (file)
@@ -1396,7 +1396,7 @@ regexps in `dcl-electric-reindent-regexps'."
 ;;;-------------------------------------------------------------------------
 (defun dcl-indent-to (col &optional minimum)
   "Like `indent-to', but only indents if indentation would change."
-  (interactive)
+  (interactive "NIndent to column: ")
   (let (cur-indent collapsed indent)
     (save-excursion
       (skip-chars-forward " \t")
index 4563b83389f40b8b9e815f4587c86e5b1499b08e..5ca2f09b141da75b7da2c6bcada7cdeaf55f6273 100644 (file)
@@ -1130,7 +1130,7 @@ If given a numeric N-TIMES argument, mark that many classes."
 
 (defun ebrowse-redraw-marks (start end)
   "Display class marker signs in the tree between START and END."
-  (interactive)
+  (interactive "r")
   (save-excursion
     (with-silent-modifications
       (catch 'end
@@ -1494,9 +1494,9 @@ and possibly kill the viewed buffer."
 
 
 (defun ebrowse-view-file-other-frame (file)
-  "View a file FILE in another frame.
+  "View FILE in another frame.
 The new frame is deleted when you quit viewing the file in that frame."
-  (interactive)
+  (interactive "fIn other frame view file: ")
   (let ((old-frame-configuration (current-frame-configuration))
        (had-a-buf (get-file-buffer file))
        (buf-to-view (find-file-noselect file)))
index d5c8e37a37b5b7d9583918f77115303342574569..2b178e5068490bf9be923754b24332f98c9adbc2 100644 (file)
@@ -3150,7 +3150,7 @@ Obeying it means displaying in another window the specified file and line."
 
 (defun gud-basic-call (command)
   "Invoke the debugger COMMAND displaying source in other window."
-  (interactive)
+  (interactive "sInvoke debugger command: ")
   (gud-set-buffer)
   (let ((proc (get-buffer-process gud-comint-buffer)))
     (or proc (error "Current buffer has no process"))
index 29f351ca0213a602274f1f8537aaf6ab2de6a22d..0115a6f4ae495fa6ab0a1726e28cf4a4b773a88a 100644 (file)
@@ -3550,9 +3550,7 @@ This variable is ignored if `speedbar-use-imenu-flag' is t."
   "Toggle FLAG in `speedbar-fetch-etags-arguments'.
 FLAG then becomes a member of etags command line arguments.  If flag
 is \"sort\", then toggle the value of `speedbar-sort-tags'.  If its
-value is \"show\" then toggle the value of
-`speedbar-show-unknown-files'."
-  (interactive)
+value is \"show\" then toggle the value of `speedbar-show-unknown-files'."
   (cond
    ((equal flag "sort")
     (setq speedbar-sort-tags (not speedbar-sort-tags)))
index 1750929cc852964f1057ca315cf435cfb788d962..1b1a7783a32e4e6ec51003768eaca0d792bdd3f2 100644 (file)
@@ -2753,7 +2753,6 @@ in the region."
 
 (defun treesit--explorer-jump (button)
   "Mark the original text corresponding to BUTTON."
-  (interactive)
   (when (and (derived-mode-p 'treesit--explorer-tree-mode)
              (buffer-live-p treesit--explorer-source-buffer))
     (with-current-buffer treesit--explorer-source-buffer
index 24f23c8e8f0c3d767a03c58fdd4f1a7f408b1ae5..e4e3d176d084499bb64291d582e4e9a4168b2873 100644 (file)
@@ -1846,7 +1846,6 @@ Argument EVENT is the invoking mouse event."
 
 (defun woman-reset-emulation (value)
   "Reset `woman-emulation' to VALUE and reformat, for menu use."
-  (interactive)
   (setq woman-emulation value)
   (woman-reformat-last-file))