Hi,
I've finally merged the reworked composer into the master branch. On top of 
that, I've included some UI improvements.

Most of the visible changes should be rather subtle; as usually, the real 
changes were under the hood. The GUI code is no longer tied with the actual 
submission/delivery logic and we finally have at least some unit test for this. 
Due to the scope of these changes, please be a bit careful when you test this 
-- it works for me and I've spent this afternoon and evening making it work 
well, but one never knows.

One of the things which are still missing is being able to cancel a message which is 
currently being sent. This is rather tricky (what shall one do when the message was 
already saved to the Sent folder, for example?) and sometimes the "obvious" 
thing leads to surprising results (when you kill a process doing `ssh your-mail-gw 
sendmail --something` which is reading the mail data from your stdin, you sent out an 
incomplete mail). Comments on how to do this properly are welcome.

With kind regards,
Jan

--
Trojitá, a fast Qt IMAP e-mail client -- http://trojita.flaska.net/

Reply via email to