csup - Crystal rewrite of sup email client

Timeline
Login

Timeline

50 most recent check-ins

2025-08-17
00:49
Switch to GPL 3 license. Leaf check-in: f85d7201e7 user: marka tags: trunk
2025-08-13
12:28
Add a note about the new SMTP2GO configuration. check-in: 120b0d9c24 user: marka tags: trunk
09:22
No longer need to pass subject, message-id, and body to send_smtp2go. check-in: 845f768a62 user: marka tags: trunk
00:01
First cut at sending email via SMTP2GO API. Attachments, bcc, and cc not supported yet. check-in: ab151e9fa9 user: marka tags: trunk
2025-08-02
13:22
Fix the generation of reply-to so that its value depends on the account selector. check-in: afd273b72e user: marka tags: trunk
2025-08-01
20:54
Add support for Reply-to header with a reply_to option in account settings in config.yaml. check-in: bbd6c529d2 user: marka tags: trunk
2025-07-31
16:45
Initialize logger before everything else, so that if notmuch fails, we don't get an obscure exception. check-in: 10067c0781 user: marka tags: trunk
2025-07-29
20:24
Clone from bloovis instead of chisel. check-in: 2fea12038f user: marka tags: trunk
02:25
Add info about cloning. check-in: 74f9792216 user: marka tags: trunk
2025-07-23
03:18
Add link to Fossil repository for Github readers. check-in: 56d1ef92d8 user: marka tags: trunk
2025-06-02
03:19
Put current date in version string. check-in: e48fd6d968 user: marka tags: trunk
2025-05-30
01:12
Add support for alternate email address in account settings in config.yaml. check-in: 8205d02227 user: marka tags: trunk
2025-05-29
15:01
Use path for colors.yaml that was passed in from csup.cr. check-in: 3388883103 user: marka tags: trunk
2025-05-24
03:57
Fix two typos in comments. check-in: f36b3d90dd user: marka tags: trunk
2025-05-23
23:46
Improve prompt for attachment filename/wildcard in edit message mode. check-in: 423acf05aa user: marka tags: trunk
2025-05-20
16:16
Clarify instructions about the before-poll hook. check-in: 79f7e45c7a user: marka tags: trunk
15:36
Add information about key names. check-in: 6ec1a4c4a9 user: marka tags: trunk
02:14
Fix Field Search heading in Searching document. check-in: e5f2d198d3 user: marka tags: trunk
2025-05-19
03:22
Add more information about differences from Sup-notmuch. check-in: 9e0dd24b99 user: marka tags: trunk
2025-05-16
04:17
Change the clone command in the README. check-in: 7a3e57aa16 user: marka tags: trunk
2025-05-14
04:49
Add new info to the Hooks doc about changing the symlink to /bin/sh on systems where `dpkg-reconfigure dash` doesn't work. check-in: 4fd49e8078 user: marka tags: trunk
02:28
Changes for Crystal 1.16. check-in: 5b5ba5c60b user: marka tags: trunk
2025-05-13
12:59
Minor changes to csup configuration doc. check-in: 147a25baea user: marka tags: trunk
03:43
Add information about how enabling mouse support changes the way X treats mouse buttons for cut and paste. check-in: 28998da7bb user: marka tags: trunk
2025-05-11
20:16
Fix links with IDs in doc. check-in: 954430ca70 user: marka tags: trunk
11:01
Add embedded doc files. check-in: 8b36cf667e user: marka tags: trunk
2025-05-10
01:50
Update repository links in README. check-in: 4e6dd027a8 user: marka tags: trunk
2025-05-09
14:41
Generate correct revision number in a Fossil repository. check-in: 1f3cb071ad user: marka@pobox.com tags: trunk
14:39
Attempt to fix display of a changed thread's time in index view. check-in: 80e8353da9 user: marka@pobox.com tags: trunk
2025-04-27
20:48
Use .splat instead of * in macro for Crystal 1.11+ compatibility. check-in: af742880e2 user: marka@pobox.com tags: trunk
19:50
Fix debug message for notmuch all-tags function. check-in: 3a34d967bd user: marka@pobox.com tags: trunk
2025-04-16
18:14
Use shell escapes on pipe commands. check-in: 43cfa2c93e user: marka@pobox.com tags: trunk
2025-04-05
06:21
Pass attachment filename to piped command. check-in: d06b2b55e9 user: marka@pobox.com tags: trunk
2025-03-07
04:27
Don't crash if the user hits C-G during multi-key input. check-in: 95a6c1e1ff user: marka@pobox.com tags: trunk
2024-11-20
00:53
Fix problem with message snippet being duplicated. check-in: 63ca29415d user: marka@pobox.com tags: trunk
2024-10-27
14:26
Remove labels.txt from csup guide. check-in: b8f9d0b104 user: marka@pobox.com tags: trunk
14:16
Don't need to store labels in labels.txt; notmuch knows all labels being used. check-in: e9b4ae1c09 user: marka@pobox.com tags: trunk
2024-10-07
11:51
Correctly display enclosed message parts. check-in: c8babe498f user: marka@pobox.com tags: trunk
2024-10-02
14:26
Temporary fix to avoid crashing on "undelivered message" from mailer daemons. The full fix should display the undelivered message body. check-in: d5bc3e16ce user: marka@pobox.com tags: trunk
2024-08-16
17:37
Determine correct To: for reply to a mailing list. check-in: c93c0fff13 user: marka@pobox.com tags: trunk
2024-06-17
01:35
Don't crash if mwaddstr returns an error, which it did on an insanely formatted automated message from PG&E. Instead, just put a message to stderr. check-in: adffea933e user: marka@pobox.com tags: trunk
2024-05-10
20:14
Fix comment. check-in: 9e3da971cd user: marka@pobox.com tags: trunk
2024-05-05
11:49
Better fix for displaying HTML attachments: don't decode them if they are at the same level in the part tree hierarchy as a previously seen plain text attachment. check-in: 3bfb7553e2 user: marka@pobox.com tags: trunk
11:17
Revert change that caused all HTML attachments to be displayed inline. The proper way to handle this would be to represent message parts in a tree structure, and only display HTML inline if none of the sibling attachments in a multipart MIME attachment were text/plain. Sup does this correctly (see message_chunks.rb and the mime-decode hook), and csup should too. check-in: ddeb161a7d user: marka@pobox.com tags: trunk
2024-05-03
12:59
Improve doc for keymap.yaml. check-in: 7bc071e751 user: marka@pobox.com tags: trunk
2024-05-01
21:33
Don't check stderr when running notmuch. This avoids crashes when notmuch can't decrypt a message and prints "failed to decrypt part" to stderr. check-in: e32fc3ee0b user: marka@pobox.com tags: trunk
21:19
Two fixes: * Don't crash when saving attachments with super-long filenames. * Decode HTML attachments even if a plain text one has been seen. check-in: ebf573b720 user: marka@pobox.com tags: trunk
00:41
For clarity, use NamedTuple instead of Tuple to store a key binding entry. check-in: e6051b6ee9 user: marka@pobox.com tags: trunk
2024-04-30
15:33
Don't crash if user deletes the From: line in a draft message. check-in: f03f8e7209 user: marka@pobox.com tags: trunk
2024-04-28
20:35
Add display_keymap command (C-k) to show the keymaps in a format compatible with ~/.csup/keymap.yaml. check-in: 8760423059 user: marka@pobox.com tags: trunk