Subject: bug#24229: 25.1; Can't set EPA program

From: Daiki Ueno <[email-masked]>
Date: Tue, 16 Aug 2016 21:38:28 +0200

Nick Helm <[email-masked]> writes:

> Yes, the error still occurs when launching with: 
> emacs -Q —-eval '(setq epg-gpg-program "gpg1")'
>
> However, it doesn’t occur when launching with:
> emacs -Q --eval '(customize-save-variable (quote epg-gpg-program) "gpg1")'
>
> A quick look at `epg-find-configuration' shows it only 
> checks epg-gpg-program's saved-value symbol property; 
> if the variable is set elsewhere it is ignored.
>
> I can get around it by symlinking gpg>gpg1 but that
> kinda defeats the purpose of having the variable.

It's an intended behaviour.  If you expect all the setup behind the
scene, you need to use the Customize interface instead of 'setq'.

This is similar to the mode variables.  See:
https://www.gnu.org/software/emacs/manual/html_node/emacs/Minor-Modes.html#Minor-Modes

The documentation of the variable could be improved anyway.

Regards,
-- 
Daiki Ueno