cd h:/pgnus/lisp/ diff -u -b "h:/pgnus/lisp/pgg-gpg.el.orig" "h:/pgnus/lisp/pgg-gpg.el" --- h:/pgnus/lisp/pgg-gpg.el.orig 2003-05-09 11:31:24.000000000 +0200 +++ h:/pgnus/lisp/pgg-gpg.el 2003-05-09 11:31:45.000000000 +0200 @@ -73,8 +73,12 @@ (insert passphrase "\n")) (insert input) (setq exit-status - (apply #'call-process-region (point-min) (point-max) program - nil errors-buffer nil args)))) + (shell-command-on-region (point-min) (point-max) + ;; call program with arguments + (let ((value program)) + (dolist (element args value) + (setq value (concat value " " element)))) + nil nil errors-buffer)))) (with-current-buffer (get-buffer-create output-buffer) (buffer-disable-undo) (erase-buffer) Diff finished at Fri May 09 11:31:56