1. 27 Feb, 2018 2 commits
  2. 26 Feb, 2018 1 commit
    • Pawel Salek's avatar
      * NEWS: release balsa-2.5.5 · 4e177b54
      Pawel Salek authored
      * images/Makefile.am: uninstall deletes generated files.
      * src/Makefile.am: remove a reference to a deleted file.
      4e177b54
  3. 24 Feb, 2018 2 commits
  4. 23 Feb, 2018 1 commit
  5. 22 Feb, 2018 1 commit
  6. 20 Feb, 2018 1 commit
  7. 13 Feb, 2018 2 commits
  8. 12 Feb, 2018 2 commits
    • Piotr Drąg's avatar
      Update POTFILES.in · 92bb723b
      Piotr Drąg authored
      92bb723b
    • Peter Bloomfield's avatar
      Crypto performance improvements · f2629081
      Peter Bloomfield authored
      	* libbalsa/body.c: calculate protection state without the key
      	* libbalsa/gmime-gpgme-signature.[ch]: do not try to load the key when
      	creating the signature object, add and rename some signature-only
      	related functions from rfc3156.[hc], set 'crypto' log domain
      	* libbalsa/libbalsa-gpgme-keys.[ch]: add function to load a public key,
      	properly restore the context attributes when listing keys, set 'crypto'
      	log domain
      	* libbalsa/libbalsa-gpgme-widgets.[ch]: improved function for creating a
      	string from the key data (shifted from rfc3156.[hc]), set 'crypto' log
      	domain
      	* libbalsa/rfc3156.[ch]: refoctoring; shift some signature-only related
      	functions to gmime-gpgme-signature.[ch], set 'crypto' log domain
      	* src/balsa-message.c: use renamed signature info functions, calculate
      	protection state without the key
      	* src/balsa-mime-widget-crypto.c: add callback to load the key when the
      	user wants to show it, drop condition which cannot be TRUE, use renamed
      	signature info functions
      	* src/balsa-mime-widget-message.c: use renamed signature info functions
      	* src/balsa-print-object-header.c: try to load the key before printing,
      	use renamed signature info functions
      	* README, configure.ac, meson.build: require gpgme ≥ 1.5.0
      	* libbalsa/libbalsa-gpgme.c: set 'crypto' log domain, adjust debug
      	messages
      	* libbalsa/gmime-application-pkcs7.c, libbalsa/gmime-multipart-crypt.c,
      	libbalsa/gmime-part-rfc2440.c, libbalsa/libbalsa-gpgme-cb.c: set
      	'crypto' log domain
      f2629081
  9. 11 Feb, 2018 1 commit
  10. 09 Feb, 2018 1 commit
    • Peter Bloomfield's avatar
      More g_object_ref fallout · 73f35740
      Peter Bloomfield authored
      In glib-2.56, g_object_ref() propagates the type from its argument
      to its return type, which can raise incompatible-pointer-type
      warnings; previously it returned a gpointer, which could conceal
      a coding error.
      
      * src/main-window.c (bw_check_mailbox_done),
      (bw_check_mailbox_list): make the mailbox member of
      bw_pop_mbox_t a LibBalsaMailbox, so that it can accept the value
      of g_object_ref(mailbox) without a warning; rename it from
      'object' to 'mailbox' because, well, that's what it is.
      73f35740
  11. 07 Feb, 2018 3 commits
  12. 05 Feb, 2018 1 commit
  13. 29 Jan, 2018 1 commit
  14. 26 Jan, 2018 3 commits
  15. 21 Jan, 2018 1 commit
    • Peter Bloomfield's avatar
      Meson build system changes · 01302b6a
      Peter Bloomfield authored
      Meson build system changes to mirror the autotools changes in
      the previous commit
      
      	* meson.build: check if the selected conversion tool
      	accepts “--unicode-snob”.
      01302b6a
  16. 20 Jan, 2018 3 commits
    • Albrecht Dreß's avatar
      Improve replying to html-only messages · 873aed72
      Albrecht Dreß authored
      	* configure.ac: check if the selected conversion tool
      	accepts “--unicode-snob”.
      	* libbalsa/html.c (html2text): run the conversion tool
      	with “--unicode-snob” if supported.
      Signed-off-by: Peter Bloomfield's avatarPeter Bloomfield <PeterBloomfield@bellsouth.net>
      873aed72
    • Peter Bloomfield's avatar
      Meson build system changes · 389e70bf
      Peter Bloomfield authored
      Meson build system changes to mirror the autotools changes in the previous commit
      
      	* libnetclient/meson.build: add c_args: '-DG_LOG_DOMAIN="libnetclient"'
      	to static_library arguments.
      	* meson.build: drop sed and ncat prerequisites.
      389e70bf
    • Albrecht Dreß's avatar
      Improve low-level network library · 864549ca
      Albrecht Dreß authored
      Improve low-level network library, POP3 responsiveness on error
      
      	* configure.ac: add missing flags and libs for libnetclient unit tests,
      	drop sed and ncat prerequisites
      	* libbalsa/mailbox_pop3.c: shut down the connection on error,
      	so un'refing it does not wait for the QUIT command
      	* libnetclient/Makefile.am: fix log domain
      	* libnetclient/README: update documentation
      	* libnetclient/net-client-pop.c: execute QUIT only if the connection exists
      	* libnetclient/net-client-smtp.c: fix FlexeLint warnings
      	about ignored function return values,
      	execute QUIT only if the connection exists
      	* libnetclient/net-client.[ch]: implement new methods
      	for shutting down the network connection
      	and for checking the connection status
      	* libnetclient/test/Makefile.am: drop sed and ncat requirements,
      	fix test application build error
      	* libnetclient/test/echoserver.py: (new file) trivial echo server in Python
      	* libnetclient/test/start-test-env.sh.in: control the echo server for testing
      	* libnetclient/test/tests.c: improve unit tests
      Signed-off-by: Peter Bloomfield's avatarPeter Bloomfield <PeterBloomfield@bellsouth.net>
      864549ca
  17. 11 Jan, 2018 1 commit
  18. 08 Jan, 2018 2 commits
  19. 06 Jan, 2018 1 commit
  20. 05 Jan, 2018 1 commit
    • Albrecht Dreß's avatar
      Enable multi-threaded POP3 retrieval · ba206693
      Albrecht Dreß authored
      	* libbalsa/libbalsa-marshal.list, libbalsa/mailbox.[ch]:
      	new simplified signature for the mailbox 'progress-notify' signal
      	and the related helper libbalsa_mailbox_progress_notify()
      	* libbalsa/libbalsa-progress.[ch]: heavy re-factoring of the progress dialogue,
      	including a fully thread-safe interface, simplified access functions,
      	and a new activity mode
      	* libbalsa/mailbox_pop3.c, libbalsa/send.[ch]:
      	use new progress dialogue interface,
      	pass option to disable send progress dialogue
      	* src/balsa-app.[ch]: define and initialise enable progress dialogue settings,
      	use changed send function signature
      	* src/balsa-message.c, src/balsa-mime-widget-message.c,
      	src/balsa-mime-widget-vcalendar.c, src/sendmsg-window.c:
      	use changed send function signature
      	* src/main-window.[ch]: implement multi-threaded POP3 retrieval,
      	remove old progress implementation, use changed send function signature,
      	replace two-state enum by bool
      	* src/main.c: remove old progress implementation stuff
      	* src/pref-manager.c: replace progress dialogue settings
      	by two new bool values and related check boxes
      	* src/save-restore.c: save/restore new progress dialogue bool values
      	* src/threads.h: completely remove the file
      Signed-off-by: Peter Bloomfield's avatarPeter Bloomfield <PeterBloomfield@bellsouth.net>
      ba206693
  21. 04 Jan, 2018 2 commits
    • Peter Bloomfield's avatar
      Fix a use-after-free bug · 75bb6389
      Peter Bloomfield authored
      The format string for message dates is saved and restored between
      sessions, but the string is freed if any preference is changed in the
      preferences window. To avoid using it after it is freed, get the current
      string indirectly from balsa_app.date_string.
      
      	* libbalsa/mailbox.c (mbox_model_get_value): get the date format
      	string indirectly through balsa_app.date_string.
      	* libbalsa/mailbox.h: declare libbalsa_mailbox_date_format as
      	gchar **.
      	* src/main.c (real_main): initialize it here
      	* src/save-restore.c (config_global_load): ...not here.
      75bb6389
    • Carlos Abel Córdova Sáenz's avatar
      Update Spanish translation · 719de5a8
      Carlos Abel Córdova Sáenz authored
      719de5a8
  22. 31 Dec, 2017 1 commit
  23. 18 Dec, 2017 1 commit
  24. 12 Dec, 2017 1 commit
  25. 10 Dec, 2017 1 commit
    • Peter Bloomfield's avatar
      Revise configuration of enchant spell-checking lib · 188512be
      Peter Bloomfield authored
      	Version 2.1.3 of enchant is parallel-installable with version
      	1.6, so we first check for enchant-2. If that fails, check for
      	enchant; we want version <= 1.6.0, to avoid issues with 1.6.1.
      
      	* configure.ac: do it.
      	* meson.build: ditto.
      188512be
  26. 08 Dec, 2017 1 commit
    • Peter Bloomfield's avatar
      Cast g_object_ref() arguments · 3a9924b5
      Peter Bloomfield authored
      	In glib-2.56, g_object_ref() propagates the type from its argument
      	to its return type, which can raise incompatible-pointer-type
      	warnings; previously it returned a gpointer, which could conceal
      	a coding error.
      
      	* libbalsa/send.c (send_message_info_new): do not cast arguments
      	to GObject.
      	* src/main-window.c (balsa_window_setup_progress): cast argument
      	window->progress_bar to GtkProgressBar.
      3a9924b5
  27. 03 Dec, 2017 2 commits