summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2020-09-16use std::placeholders everywhereHEADmasterAlex Xu (Hello71)
before this was silently relying on boost placeholders, but those default off now.
2020-08-08Merge branch 'only-plain-if-possible'Gaute Hope
2020-08-07ql: Default initialize threads to NULL.Iain Buclaw
The function notmuch_query_search_threads() only sets the pointer on success. Not initializing the pointer could result in an abort or segfault inside notmuch_threads_destroy() due to it pointing to whatever was previously on the stack.
2020-07-22Add shell.nix for development environmentMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-05-12End test email message bodies with a trailing newlineStefano Rivera
Test regressed under gmime 3.2.3, because of the change in jstedfast/gmime@2dd1be81555d787ff1ff03b11e5cb4b9e81630d6 A trailing newline was added to the text/plain message body in the test, causing the round-trip comparison to fail. Fixes: #676
2020-05-11quoting: do not include converted html part if plain existsGaute Hope
2020-05-11GitHub action to build on Debian & UbuntuStefano Rivera
2020-03-25quoting: do not include converted html part if plain existsGaute Hope
2019-12-05Use colors with the correct gtk state flagJean-Philippe Braun
2019-11-03make the command bar fill in available spaceYo'av Moshe
2019-11-03remove minimum width for command barYo'av Moshe
2019-10-06page_client: Initialize socket_addr when creating an abstract socket as wellJohannes Löthberg
Fixes #661. Signed-off-by: Johannes Löthberg <johannes@kyriasis.com>
2019-10-04Set black text colour in email bodyAlessandro Pezzoni
2019-09-04Set restrictive permissions on socket directory.Martin Rehak
2019-09-04Programatically determine the platform support for abstract sockets.Martin Rehak
2019-09-04FreeBSD and Mac does not provide abstract sockets. This patch modifiesMartin Rehak
astroid to use standard path sockets placing them in dedicated directory in runtime dir.
2019-09-01Add get_queries() extension methodglacambre
This patch adds a way to programmatically generate queries on startup. This is done by adding a new method named "get_queries" to the astroid_activatable interface. Closes https://github.com/astroidmail/astroid/issues/614.
2019-08-11test: #585 markdown clipped with unicode multi-byte charsGaute Hope
2019-08-11remove format=flowed from html partJohannes Rosenberger
doesn't make sense for html
2019-08-11ComposeMessage::build() ensure initialization of streamJohannes Rosenberger
code safety: fixes compiler warning -Wmaybe-uninitialized
2019-08-11fix cast from 'GMimeMultipart' to 'GMimePart'Johannes Rosenberger
Fix run time glib warning ``` invalid cast from 'GMimeMultipart' to 'GMimePart' ``` by restructuring the mime parts `ComposeMessage::build()`/markdown rendering.
2019-08-11use correct size of html part in multipart messagesJohannes Rosenberger
fixes #585 The html rendered from markdown is stored in the `ustring _html`. The function `g_mime_stream_mem_new_with_buffer()` requires a `char *` as first argument and its length as second. The correct length of the `(char *) _html.c_str()` is `_html.bytes()` and not `_html.size()` which is the number of UTF-8 characters.
2019-07-17Release v0.15.0Gaute Hope
2019-07-17crypto: always trust defined in setup on gmime2Gaute Hope
2019-07-17vagrant: w3m required for quote_html testGaute Hope
2019-07-14fix encryption error with gmime3max.mehl
Solution taken from issue #638
2019-06-21vagrant: enable x11forwarding by defaultGaute Hope
2019-06-02Don't forget the include dir for notmuchIgor Almeida
2019-05-31Fix duplicate output lines in tests againLoris Reiff
2019-05-30Fix segmentation fault when quitting (#636)Loris Reiff
Fix #636 Additional reference: https://www.boost.org/doc/libs/1_70_0/libs/log/doc/html/log/rationale/why_crash_on_term.html
2019-05-30Missing Linker FlagsAlexander Adolf
The linker flags for libsoup were missing from the cmake file.
2019-05-30Libffi is Now Required UnconditionallyAlexander Adolf
gtkmm-3 now requires gobject-2, which in turn requires libffi. Hence, libffi is no longer exclusive to builds with plugins, but is needed for all builds.
2019-05-05quote_html: test tricky conversionGaute Hope
2019-05-05astroid: remove log sinks to prevent multiple log outputs when creating many ↵Gaute Hope
instances in tests
2019-05-05vagrant: more mem + cpusGaute Hope
2019-04-07quote html: add testGaute Hope
2019-04-07cmake: make git describe work out of source treeGaute Hope
2019-04-07reply, forward: use lynx (or configurable program) to convert HTML parts to ↵Gaute Hope
text when quoting
2019-04-07add vagrantfileGaute Hope
2019-04-06fix #627: use full flags for ronn (man page generation)Gaute Hope
2019-04-04add vagrantfileGaute Hope
2019-03-09Merge #621.Gaute Hope
2019-02-26Prevent segfault by reordering set_text and completion setupMarco Schlumpp
When set_text is called, an completion in an inconsistent state is triggered. For example when the CommandBar was used for filtering (ctrl+f) and is then used for searching (for example "O"), entry_changed will try to cast current_completion to TagCompletion. This happens because "mode" already contains the new mode and "current_completion" contains the old value. Thus the cast results in an nullptr, which in turn causes an segfault.
2019-01-23Made it not check quoted text for attachment wordsTaeer Bar-Yam
2018-12-15config.cc: Default astroid.notmuch_config to $NOTMUCH_CONFIGglacambre
By default, notmuch uses the $NOTMUCH_CONFIG environment variable in order to find its config file. This commit makes astroid's default config generator use this variable in order to populate the astroid.notmuch_config setting.
2018-12-09fix broken link in example scriptAravind SV
2018-12-01revert protocol handling changeLars Kotthoff
2018-12-01remove unnecessary codeLars Kotthoff
2018-12-01more misc improvementsLars Kotthoff
2018-12-01misc stability improvementsLars Kotthoff