summaryrefslogtreecommitdiffstats
path: root/src
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-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-05-11quoting: 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-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-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-17crypto: always trust defined in setup on gmime2Gaute Hope
2019-07-14fix encryption error with gmime3max.mehl
Solution taken from issue #638
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-05astroid: remove log sinks to prevent multiple log outputs when creating many ↵Gaute Hope
instances in tests
2019-04-07reply, forward: use lynx (or configurable program) to convert HTML parts to ↵Gaute Hope
text when quoting
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-01revert protocol handling changeLars Kotthoff
2018-12-01remove unnecessary codeLars Kotthoff
2018-12-01more misc improvementsLars Kotthoff
2018-12-01misc stability improvementsLars Kotthoff
2018-11-30improve extraction of first names for thread indexLars Kotthoff
2018-11-22minor cleanupsLars Kotthoff
2018-11-22revert some changesLars Kotthoff
2018-11-22clean up webkitLars Kotthoff
2018-11-22Revert "release reference when destructing thread view so that external ↵Lars Kotthoff
render processes can be terminated" This reverts commit c3b82d59eab571599227ad5114b8562e97f13ae7.
2018-11-22release reference when destructing thread view so that external render ↵Lars Kotthoff
processes can be terminated
2018-11-22use NotmuchMessageLars Kotthoff
2018-11-22allow to tag sent messages with same tags as message being replied toLars Kotthoff
2018-11-11expose refresh as separate functionLars Kotthoff
2018-11-11change default keybindingLars Kotthoff
2018-11-11implement the actual reloading I want it to do...Lars Kotthoff
2018-11-11expose key to reload thread viewLars Kotthoff
2018-11-06show difference between tag editing modes through underliningLars Kotthoff
2018-11-06tagbar editing modes (by tag, by char), switch with Ctrl, config option for ↵Lars Kotthoff
default
2018-11-06normal behavior of backspace when at end of text and not on a spaceLars Kotthoff
2018-11-06allow normal editing when not on the boundary of a tagLars Kotthoff
2018-11-06skip double space at end of tagsLars Kotthoff
2018-11-06move/edit entire tagsLars Kotthoff
2018-11-04cm, em: clean up referencesGaute Hope
use unique_ptr and close after emitting signals
2018-10-28fix #587: only messages that are being read should be processedGaute Hope
2018-10-27use NotmuchMessageLars Kotthoff
2018-10-27allow to tag sent messages with same tags as message being replied toLars Kotthoff