summaryrefslogtreecommitdiff
path: root/lisp/url/url-misc.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/url/url-misc.el')
-rw-r--r--lisp/url/url-misc.el19
1 files changed, 9 insertions, 10 deletions
diff --git a/lisp/url/url-misc.el b/lisp/url/url-misc.el
index fa8176873a8..dd521ccd690 100644
--- a/lisp/url/url-misc.el
+++ b/lisp/url/url-misc.el
@@ -21,7 +21,6 @@
;;; Code:
-(eval-when-compile (require 'cl))
(require 'url-vars)
(require 'url-parse)
(autoload 'Info-goto-node "info" "" t)
@@ -47,23 +46,23 @@
(defun url-do-terminal-emulator (type server port user)
(terminal-emulator
(generate-new-buffer (format "%s%s" (if user (concat user "@") "") server))
- (case type
- (rlogin "rlogin")
- (telnet "telnet")
- (tn3270 "tn3270")
- (otherwise
+ (pcase type
+ (`rlogin "rlogin")
+ (`telnet "telnet")
+ (`tn3270 "tn3270")
+ (_
(error "Unknown terminal emulator required: %s" type)))
- (case type
- (rlogin
+ (pcase type
+ (`rlogin
(if user
(list server "-l" user)
(list server)))
- (telnet
+ (`telnet
(if user (message "Please log in as user: %s" user))
(if port
(list server port)
(list server)))
- (tn3270
+ (`tn3270
(if user (message "Please log in as user: %s" user))
(list server)))))