diff options
| author | Lars Ingebrigtsen | 2016-02-14 14:58:39 +1100 |
|---|---|---|
| committer | Lars Ingebrigtsen | 2016-02-14 14:58:39 +1100 |
| commit | 928bb3ff3e29c3a7b3449c11ecbb440e959b5b4f (patch) | |
| tree | 1b8990f2fbef50ecda220cce3be76aeae580eed7 | |
| parent | f322abc9452aded2ed462dc0d02e4bf41416e2d2 (diff) | |
| download | emacs-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.el | 37 |
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. | ||
| 136 | If LITERAL is non-nil, insert NEWTEXT literally. Return a new | ||
| 137 | string containing the replacements. | ||
| 138 | |||
| 139 | This 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 | |||
| 335 | is expected to contain of a PEM encoded certificate." | 310 | is 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))) |