diff options
author | Martin Rudalics <rudalics@gmx.at> | 2011-06-06 08:57:59 +0200 |
---|---|---|
committer | Martin Rudalics <rudalics@gmx.at> | 2011-06-06 08:57:59 +0200 |
commit | 1d00388aae9e39ceb8e520b5f227c21fdd219a20 (patch) | |
tree | 0fae32c463f63162d608b9038dd63fe73b9dfb59 /lisp/net/rcirc.el | |
parent | 348f5121cd84ade8ce29d557e7f1215694027b05 (diff) | |
parent | 4d09bcf621ec32e17fdb8dd2ea08344486f7aeef (diff) | |
download | emacs-old-branches/window-pub.tar.gz |
Merge from trunkold-branches/window-pub
Diffstat (limited to 'lisp/net/rcirc.el')
-rw-r--r-- | lisp/net/rcirc.el | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/lisp/net/rcirc.el b/lisp/net/rcirc.el index bd9d6846a4b..70190867e89 100644 --- a/lisp/net/rcirc.el +++ b/lisp/net/rcirc.el @@ -455,15 +455,7 @@ If ARG is non-nil, instead prompt for connection parameters." :channels) " ")) "[, ]+" t)) - (encryption - (intern (completing-read "Encryption (default plain): " - '("plain" "tls") - nil t - (let ((choice (plist-get server-plist - :encryption))) - (when choice - (symbol-name choice))) - nil "plain")))) + (encryption (rcirc-prompt-for-encryption server-plist))) (rcirc-connect server port nick user-name rcirc-default-full-name channels password encryption)) @@ -596,6 +588,17 @@ If ARG is non-nil, instead prompt for connection parameters." (time-to-seconds (current-time)) (float-time))) +(defun rcirc-prompt-for-encryption (server-plist) + "Prompt the user for the encryption method to use. +SERVER-PLIST is the property list for the server." + (let ((msg "Encryption (default %s): ") + (choices '("plain" "tls")) + (default (or (plist-get server-plist :encryption) + 'plain))) + (intern + (completing-read (format msg default) + choices nil t nil nil (symbol-name default))))) + (defun rcirc-keepalive () "Send keep alive pings to active rcirc processes. Kill processes that have not received a server message since the |