]> git.eshelyaron.com Git - emacs.git/commitdiff
Make sieve-manage prompt also for port number
authorBjörn Bidar <bjorn.bidar@thaodan.de>
Fri, 31 Jan 2025 00:34:19 +0000 (02:34 +0200)
committerEshel Yaron <me@eshelyaron.com>
Thu, 13 Feb 2025 11:53:28 +0000 (12:53 +0100)
(sieve-manage): Optionally read port number when called interactively.
Add documentation string.  (Bug#75956)

(cherry picked from commit 07d1fdb1ea259e1832e0b0c03b2d2fc9a052037f)

lisp/net/sieve.el

index dabd4d774d303bc9cb1596684bd4c0057ea4f9aa..f4270ba3277378502da54e1efe5293b21660c70f 100644 (file)
@@ -338,7 +338,16 @@ Used to bracket operations which move point in the sieve-buffer."
 
 ;;;###autoload
 (defun sieve-manage (server &optional port)
-  (interactive "sServer: ")
+  "Open ManageSieve SERVER.
+Optional argument PORT, if non-nil, specifies which port use;
+otherwise it defaults to `sieve-manage-default-port'.
+
+When called interactively, prompt for SERVER and PORT.  If PORT is not
+specified, fall back to `sieve-manage-default-port'."
+  (interactive
+   (split-string (read-string
+                  "Server and port (SERVER[:PORT]): ")
+                 ":"))
   (switch-to-buffer (get-buffer-create sieve-buffer))
   (sieve-manage-mode)
   (sieve-setup-buffer server port)