(erase-buffer))
(when passphrase
(setenv "PGPPASSFD" "0"))
- (setq process
- (apply #'start-process-shell-command "*PGP*" output-buffer
- program args))
+ (as-binary-process
+ (setq process
+ (apply #'start-process-shell-command "*PGP*" output-buffer
+ program args)))
(set-process-sentinel process 'ignore)
(when passphrase
(process-send-string process (concat passphrase "\n")))
(mapcar (lambda (rcpt)
(list "-r"
(concat "\"" rcpt "\"")))
- recipients))))))
+ (append recipients
+ (if pgg-encrypt-for-me
+ (list pgg-pgp5-user-id)))))))
+ ))
(pgg-pgp5-process-region start end nil
pgg-pgp5-pgpe-program args)
(pgg-process-when-success nil)
(list (if clearsign "-fat" "-fbat")
"+verbose=1" "+language=us" "+batchmode=1"
"-u" pgg-pgp5-user-id)))
- (pgg-as-lbt start end 'CRLF
- (pgg-pgp5-process-region start end passphrase
- pgg-pgp5-pgps-program args)
- )
+ (pgg-pgp5-process-region start end passphrase
+ pgg-pgp5-pgps-program args)
(pgg-process-when-success
- (pgg-convert-lbt-region (point-min)(point-max) 'LF)
(when (re-search-forward "^-+BEGIN PGP SIGNATURE" nil t);XXX
(let ((packet
(cdr (assq 2 (pgg-parse-armor-region