summaryrefslogtreecommitdiff
path: root/sys/src/cmd/upas/Mail
AgeCommit message (Collapse)Author
2023-03-05Mail: don't start plumb procs in their own note groupsAlex Musolino
Doing so means these procs hang around after acme exits.
2023-01-14upas/Mail: stop splitting headersOri Bernstein
when sending messages, we do not merge headers, so splitting headers the way we did leads to invalid messages getting sent; stop doing it.
2022-07-13upas/Mail: check if plumb attrs are nilOri Bernstein
2022-01-29acne/Mail: fix double-free (Bterm() in mesgshow())cinap_lenrek
2021-06-30upas/Mail: avoid showing empty To: and CC: lines in compose windowsAlex Musolino
2021-06-30upas/Mail: fix CC addresses in "Reply All" compose windowsAlex Musolino
2021-06-05mergeAlex Musolino
2021-06-05upas/Mail: fix bug where Redraw must be executed twice to have an effectAlex Musolino
In showlist, call bwindata instead of bwinopen in order to use a pre-existing fd to write to the data file. This existing fd will properly honour any address set by a previous write to the addr file. Specifically, the redraw function sets addr to "," before calling showlist in order to overwrite the entire contents of the window.
2021-05-01Mail: remove message about cyclic threadsOri Bernstein
They happen, and we break the cycle. There's nothing the user can do, so there's no point in warning.
2021-04-17Mail: remove impliicit headers (thanks unobe)Ori Bernstein
Setting headers from Mail can cause conflicts with the headers that upas/marshal adds when sending attachments. So, let's not set them.
2021-04-12Mail: correctly track the number of messages (thanks igor)Ori Bernstein
We forgot to update the message count when deleting messages in mail, meaning we could access trailing messages that had been freed.
2021-03-10Mail: separate deletion from relinking messagesOri Bernstein
Mutating lists that are being iterated is needlessly error prone, and we were removing the wrong message in some cases if it the dummy got inserted in the right place. Separating deletion into a redraw/relink and zap phase simplifies the problem.
2021-03-01Mail: revert 096538d64724Ori Bernstein
2021-02-28Mail: fix infinite deletion loopOri Bernstein
When deleting messages that came in just the right order, we would end up stuck in a loop deleting and reinserting a dummy parent, rather than the messages we wanted to remove.
2021-02-07Mail: correct rendering of nested multipart messagesOri Bernstein
Reading nested subparts of messages into the root message array allows deeply nested multipart trees of messages to show correctly in the message view.
2021-02-01Mail: only clear upas-maintained flags on change (thanks deuteron)Ori Bernstein
When message flags change, Mail would clear all the flags and recompute them. This would clobber internal flags like Ftodel. So, don't do that.
2021-01-29Mail: fix inverted reply-all conditionOri Bernstein
2021-01-29Mail: rewrite.Ori Bernstein
Acme mail made it hard to do threading, so I wrote a new one.
2020-11-22upas/*: fix mkfile issues (thanks amavect)Ori Bernstein
Fixes 3 issues in our upas mkfiles: - mk/mkfile and send/mkfile were rebuilding only the rfc822.tab.$O, even though the header also needed to be rebuilt. - CLEANFILES had a pattern that would not get expanded. - Third, ../upas/mkfile was being included in the wrong place and making the wrong rule default.
2020-11-17upas/*: cleanup mkfiles (thanks amavect)Ori Bernstein
Changeset 50ad211fb12f broke the libcommon rule in mkupas. Deleting the 'mk clean' in the recipe fixes this. Cleanup includes deleting UPDATE vars from all mkfiles, reorganization of vars in TARG,LIB,OFILE,HFILE order, and deletion of extra vars used for UPDATE.
2020-09-26upas: convert to tmdate, change timezone formatOri Bernstein
Complete the conversion of upas to remove ctime, use the new date library, and print time zones in +hhmm format, instead of NNN format. This may affect code that expects specific names for timezones. Fix that code.
2019-12-09upas/fs plumb flag changes.Ori Bernstein
This patch makes 3 changes: - It makes upas/fs send plumb messages when a message changes in the background (eg, someone on another imap connection opens a message and sets the read flag) - It makes faces not complain when it gets one of these new modify messages. - It makes acme/Mail update the flags in the display when it gets one of these messages.
2019-12-05delete obsolete comments (replies are flagged elsewhere)Ori Bernstein
2019-12-02Remove reply print.Ori Bernstein
2019-12-01show and update flags in acme mailOri Bernstein
now, it's possible to tell whether you've read or replied to a message.
2019-11-21show urls in html messages.Ori Bernstein
sometimes, I get phishing emails with links that I have an unstoppable urge to click.
2018-10-20fix misleading/wrong fd checksBurnZeZ
2017-03-12merging erik quanstros nupascinap_lenrek