Hi all, attached is a simple but larger patch which makes GpgME a hard requirement for Balsa – IMHO, a MUA which does not always support End-to-End Encryption (E2EE) is simply a no-no these days! As a positive side effect, a bunch of conditional compilations can be removed, making the code better readable. Opinions? Best, Albrecht. --- - INSTALL: ancient file, add pointer to README - README: remove --with-gpgme option; add gpgme as requirement; briefly describe Balsa's E2EE support; clarify --with-libsecret - configure.ac, meson.build, meson_options.txt: remove --with-gpgme option; fail if gpgme-config is unavailable; require gpgme >= 1.6.0 - libbalsa/Makefile.am, libbalsa/meson.build: remove conditional building with/without gpgme - libbalsa/body.[ch], libbalsa/imap-server.c, libbalsa/mailbox.[ch], libbalsa/message.[ch], libbalsa/rfc3156.[ch], libbalsa/send.[ch], src/balsa-app.[ch], src/balsa-icons.[ch], src/balsa-message.[ch], src/balsa-mime-widget-crypto.[ch], src/balsa-mime-widget-message.c, src/balsa-mime-widget-multipart.c, src/balsa-mime-widget.c, src/balsa-print-object-header.[ch], src/balsa-print-object.c, src/main.c, src/print-gtk.c, src/save-restore.c, src/sendmsg-window.[ch], src/toolbar-factory.c: remove conditional compilation (HAVE_GPGME) - libbalsa/identity.c: remove conditional compilation (HAVE_GPGME); simplify append_ident_notebook_page() - src/mailbox-conf.c: remove conditional compilation (HAVE_GPGME); remove useless scope in mailbox_conf_view_new_full()
Attachment:
require-e2ee-support.diff.bz2
Description: application/bzip
Attachment:
pgpErP5ws9z74.pgp
Description: PGP signature