aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLars Ingebrigtsen2016-02-14 14:58:39 +1100
committerLars Ingebrigtsen2016-02-14 14:58:39 +1100
commit928bb3ff3e29c3a7b3449c11ecbb440e959b5b4f (patch)
tree1b8990f2fbef50ecda220cce3be76aeae580eed7
parentf322abc9452aded2ed462dc0d02e4bf41416e2d2 (diff)
downloademacs-928bb3ff3e29c3a7b3449c11ecbb440e959b5b4f.tar.gz
emacs-928bb3ff3e29c3a7b3449c11ecbb440e959b5b4f.zip
Remove compat functions from smime.el
* lisp/gnus/smime.el (smime-replace-in-string): Remove. (smime-make-temp-file): Remove.
-rw-r--r--lisp/gnus/smime.el37
1 files changed, 6 insertions, 31 deletions
diff --git a/lisp/gnus/smime.el b/lisp/gnus/smime.el
index 27e3127c0ae..44841a71422 100644
--- a/lisp/gnus/smime.el
+++ b/lisp/gnus/smime.el
@@ -126,19 +126,6 @@
126 126
127(eval-when-compile (require 'cl)) 127(eval-when-compile (require 'cl))
128 128
129(eval-and-compile
130 (cond
131 ((fboundp 'replace-in-string)
132 (defalias 'smime-replace-in-string 'replace-in-string))
133 ((fboundp 'replace-regexp-in-string)
134 (defun smime-replace-in-string (string regexp newtext &optional literal)
135 "Replace all matches for REGEXP with NEWTEXT in STRING.
136If LITERAL is non-nil, insert NEWTEXT literally. Return a new
137string containing the replacements.
138
139This is a compatibility function for different Emacsen."
140 (replace-regexp-in-string regexp newtext string nil literal)))))
141
142(defgroup smime nil 129(defgroup smime nil
143 "S/MIME configuration." 130 "S/MIME configuration."
144 :group 'mime) 131 :group 'mime)
@@ -244,18 +231,6 @@ must be set in `ldap-host-parameters-alist'."
244 231
245(defvar smime-details-buffer "*OpenSSL output*") 232(defvar smime-details-buffer "*OpenSSL output*")
246 233
247;; Use mm-util?
248(eval-and-compile
249 (defalias 'smime-make-temp-file
250 (if (fboundp 'make-temp-file)
251 'make-temp-file
252 (lambda (prefix &optional dir-flag) ;; Simple implementation
253 (expand-file-name
254 (make-temp-name prefix)
255 (if (fboundp 'temp-directory)
256 (temp-directory)
257 temporary-file-directory))))))
258
259;; Password dialog function 234;; Password dialog function
260(declare-function password-read-and-add "password-cache" (prompt &optional key)) 235(declare-function password-read-and-add "password-cache" (prompt &optional key))
261 236
@@ -301,7 +276,7 @@ key and certificate itself."
301 (keyfile (or (car-safe keyfile) keyfile)) 276 (keyfile (or (car-safe keyfile) keyfile))
302 (buffer (generate-new-buffer " *smime*")) 277 (buffer (generate-new-buffer " *smime*"))
303 (passphrase (smime-ask-passphrase (expand-file-name keyfile))) 278 (passphrase (smime-ask-passphrase (expand-file-name keyfile)))
304 (tmpfile (smime-make-temp-file "smime"))) 279 (tmpfile (make-temp-file "smime")))
305 (if passphrase 280 (if passphrase
306 (setenv "GNUS_SMIME_PASSPHRASE" passphrase)) 281 (setenv "GNUS_SMIME_PASSPHRASE" passphrase))
307 (prog1 282 (prog1
@@ -335,7 +310,7 @@ have proper MIME tags. CERTFILES is a list of filenames, each file
335is expected to contain of a PEM encoded certificate." 310is expected to contain of a PEM encoded certificate."
336 (smime-new-details-buffer) 311 (smime-new-details-buffer)
337 (let ((buffer (generate-new-buffer " *smime*")) 312 (let ((buffer (generate-new-buffer " *smime*"))
338 (tmpfile (smime-make-temp-file "smime"))) 313 (tmpfile (make-temp-file "smime")))
339 (prog1 314 (prog1
340 (when (prog1 315 (when (prog1
341 (apply 'smime-call-openssl-region b e (list buffer tmpfile) 316 (apply 'smime-call-openssl-region b e (list buffer tmpfile)
@@ -431,7 +406,7 @@ in the buffer specified by `smime-details-buffer'."
431 (smime-new-details-buffer) 406 (smime-new-details-buffer)
432 (let ((buffer (generate-new-buffer " *smime*")) 407 (let ((buffer (generate-new-buffer " *smime*"))
433 CAs (passphrase (smime-ask-passphrase (expand-file-name keyfile))) 408 CAs (passphrase (smime-ask-passphrase (expand-file-name keyfile)))
434 (tmpfile (smime-make-temp-file "smime"))) 409 (tmpfile (make-temp-file "smime")))
435 (if passphrase 410 (if passphrase
436 (setenv "GNUS_SMIME_PASSPHRASE" passphrase)) 411 (setenv "GNUS_SMIME_PASSPHRASE" passphrase))
437 (if (prog1 412 (if (prog1
@@ -607,11 +582,11 @@ A string or a list of strings is returned."
607 (string= (substring (cadaar ldapresult) 0 3) 582 (string= (substring (cadaar ldapresult) 0 3)
608 "MII")) 583 "MII"))
609 (setq cert 584 (setq cert
610 (smime-replace-in-string 585 (replace-regexp-in-string
611 (cadaar ldapresult)
612 (concat "\\(\n\\|\r\\|-----BEGIN CERTIFICATE-----\\|" 586 (concat "\\(\n\\|\r\\|-----BEGIN CERTIFICATE-----\\|"
613 "-----END CERTIFICATE-----\\)") 587 "-----END CERTIFICATE-----\\)")
614 "" t)) 588 ""
589 (cadaar ldapresult) nil t))
615 (setq cert (base64-encode-string (cadaar ldapresult) t))) 590 (setq cert (base64-encode-string (cadaar ldapresult) t)))
616 (insert "-----BEGIN CERTIFICATE-----\n") 591 (insert "-----BEGIN CERTIFICATE-----\n")
617 (let ((i 0) (len (length cert))) 592 (let ((i 0) (len (length cert)))