;;; Commentary:
;;
+;;; Code:
+;;
(eval-when-compile (require 'cl))
(require 'elmo-util)
(require 'elmo-cache)
(require 'elmo)
-;;; Code:
-;;
-
(defconst elmo-net-folder-name-syntax '((?@ [server ".+"])
(?: [port "^[0-9]+$"])
(?! stream-type)))
(delete-process (elmo-network-session-process-internal session))))
(defmacro elmo-network-stream-type-spec-string (stream-type)
- (` (nth 0 (, stream-type))))
+ `(nth 0 ,stream-type))
(defmacro elmo-network-stream-type-symbol (stream-type)
- (` (nth 1 (, stream-type))))
+ `(nth 1 ,stream-type))
(defmacro elmo-network-stream-type-feature (stream-type)
- (` (nth 2 (, stream-type))))
+ `(nth 2 ,stream-type))
(defmacro elmo-network-stream-type-function (stream-type)
- (` (nth 3 (, stream-type))))
+ `(nth 3 ,stream-type))
(defsubst elmo-network-session-password-key (session)
(format "%s:%s/%s@%s:%d"
(defmacro elmo-network-session-buffer (session)
"Get buffer for SESSION."
- (` (process-buffer (elmo-network-session-process-internal
- (, session)))))
+ `(process-buffer (elmo-network-session-process-internal ,session)))
(defun elmo-network-get-session (class name folder &optional if-exists)
"Get network session from session cache or a new network session.
;; port
(elmo-net-folder-set-port-internal
folder
- (or (and port (string-to-int port))
+ (or (and port (string-to-number port))
(plist-get defaults :port)))
;; stream-type
(elmo-net-folder-set-stream-type-internal