#
fbc2a57b |
|
03-Mar-2023 |
Zach Dykstra <dykstra.zachary@gmail.com> |
mail: filter messages in Trash from unread count When moving an unread message to the Trash, a B_QUERY_UPDATE is triggered, resulting in a global notification popup of the new message count - inclusive of all messages on the volume. The on-disk location of a mail message is now checked to determine if it's in the Trash, before incrementing or decrementing the unread mail count (and triggering a notification). This effectively filters out notifications for deleting unread e-mail messages. The Deskbar view uses the same logic to display the Mail/No Mail icon. The B_QUERY_UPDATE handler here has been adjusted to match. Additionally, unread mail messages in the trash are now filtered when mail_daemon starts. This ensures that an accurate initial unread count is set. Fixes #18252 Fixes #17510 Change-Id: I9b8ec0b2b1f1ddb07797f8a9bedf32811f26f137 Reviewed-on: https://review.haiku-os.org/c/haiku/+/6136 Reviewed-by: Jérôme Duval <jerome.duval@gmail.com> Tested-by: Automation <automation@haiku-os.org>
|
#
e0dbea8a |
|
12-Nov-2018 |
Peter Kosyh <p.kosyh@gmail.com> |
mail: use MAIL:status instead of deprecated MAIL:read to query new e-mails Change-Id: I758cb2b4c3111a300500976d7711e93f9d838a0b Reviewed-on: https://review.haiku-os.org/687 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
#
239566d9 |
|
11-Nov-2018 |
Peter Kosyh <p.kosyh@gmail.com> |
mail: simpler query for new e-mails Before this patch, the BEOS:type was used in query. But in Haiku the BEOS:type index is not created by default. So, this feature dis not work. Change-Id: Ib57b528eb852d256b7e0b7d203659af01e077801 Reviewed-on: https://review.haiku-os.org/684 Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
|
#
269612c3 |
|
11-Nov-2018 |
Peter Kosyh <p.kosyh@gmail.com> |
mail: simpler query for new e-mails Before this patch, the BEOS:type was used in query. But in Haiku the BEOS:type index is not created by default. So, this feature dis not work. Change-Id: Ib57b528eb852d256b7e0b7d203659af01e077801 Reviewed-on: https://review.haiku-os.org/684 Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk> |
#
68d50ca8 |
|
10-Nov-2018 |
Augustin Cavalier <waddlesplash@gmail.com> |
mail_daemon: Replace own_image with the one from PowerStatus. We probably should make this a common function... Fixes the mail status icon not appearing on x86_64, as __INTEL__ is not defined there. |
#
efafab64 |
|
02-Nov-2018 |
Axel Dörfler <axeld@pinc-software.de> |
Deskbar: Resizable tray * Adds max width and height arguments to instantiate_deskbar_(item|entry). * Old applications just stay with a 16x16 scaled icon, though. * All used apps within the repository are converted to the new call besides the input_server input method icon (that will need further API changes in the input_server). Change-Id: I29cc439396917be2c24135888459d31364997dff Reviewed-on: https://review.haiku-os.org/656 Reviewed-by: waddlesplash <waddlesplash@gmail.com> |
#
7457ccb4 |
|
13-Aug-2018 |
Augustin Cavalier <waddlesplash@gmail.com> |
BMessageFormat: Rename to BStringFormat. The ICU class is named MessageFormat, but on Haiku, it sounds too much like something related to BMessage (which it isn't in the slightest) and not part of the Locale system. It works almost entirely with BStrings, so naming it BStringFormat makes much more sense. OK'ed by PulkoMandy and Humdinger. |
#
cd6365c7 |
|
17-May-2018 |
Jérôme Duval <jerome.duval@gmail.com> |
style fixes |
#
1a8c00c1 |
|
09-Dec-2015 |
looncraz <looncraz@looncraz.net> |
servers: Convert to using Set*UIColor. Signed-off-by: Augustin Cavalier <waddlesplash@gmail.com> Patches 0020-0022 from looncraz, unmodified. |
#
f6662e32 |
|
03-Jul-2015 |
Philippe Saint-Pierre <stpere@gmail.com> |
mail_daemon DeskbarView: init fLastButtons CID 610256 |
#
146357b5 |
|
30-Oct-2012 |
Axel Dörfler <axeld@pinc-software.de> |
Completed transition to the new mail API; ie. it compiles. * Completely untested yet. Unlikely to work yet. |
#
961fdd8c |
|
08-Oct-2014 |
Adrien Destugues <pulkomandy@gmail.com> |
BMessageFormat: parse the pattern at construction * Instead of parsing the pattern everytime Format() is called, parse it only once when the object is created. * Adjust all callers to make use of the feature and reuse the instance as much as possible. This also allows calling B_TRANSLATE only once instead of everytime the formatting needs to be done. We use either a static instance (when the message pattern is constant) or a field (when it is not known to be constant). * Since the BMessageFormat instances are now reused, add locking to avoid race conditions (ICU itself is thread safe, but the format pattern is recreated when the locale is changed) |
#
53382a8a |
|
07-Oct-2014 |
Adrien Destugues <pulkomandy@gmail.com> |
Start making use of BMessageFormat. |
#
ef4ed1b7 |
|
15-Aug-2012 |
Humdinger <humdingerb@gmail.com> |
Replaced "Preferences"/"Options" with "Settings" Replaced remaining "Preferences" and "Options" with "Settings" as that is generally used for app settings instead of the system preferences found in the preference panels. Renamed Tracker's "Preferences" to "Tracker preferences" to be similar to the entries in the Deskbar and e.g. the Media replicant in the Deskbar tray. |
#
546208a5 |
|
16-Apr-2012 |
Oliver Tappe <zooey@hirschkaefer.de> |
More catalog-related cleanup. * rename B_TRANSLATE_CONTEXT to B_TRANSLATION_CONTEXT and B_TRANSLATE_WITH_CONTEXT to B_TRANSLATE_CONTEXT, squashing a TODO * adjust all uses of both macros in Haiku's source tree * use correct header guard for collecting/Catalog.h The renamed macros require adjustments to all external applications using catalogs. |
#
e039afe8 |
|
29-Oct-2011 |
François Revol <revol@free.fr> |
Define B_MAIL_DAEMON_SIGNATURE and use it instead of hardcoding the signature everywhere. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42966 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
#
83c3aba2 |
|
29-Jun-2011 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
More localization support by taos, thanks! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42344 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
#
c26c18e4 |
|
20-Jun-2011 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
Apply a nice patch from Taos, thanks! Localize the mail server and preferences. Get rid of MDRLanguage.h. The Japanese translation is attached to #7689. Please give a notice when it is in the translation system and the ticket can be closed. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42268 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
#
3252a2a0 |
|
06-Apr-2011 |
Jonas Sundström <jonas@kirilla.com> |
Remove old debugging output. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41192 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
#
f191a571 |
|
21-Feb-2011 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
- Change the new mail query to search for the MAIL:read attribute. - The deskbar status query is looking for MAIL:read values equal to B_UNREAD now. This has the effect that in manual mark as read mode also unseen messages are counted as read messages. In this way the deskbar shows the full mailbox icon only for really new messages. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40596 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
#
df317863 |
|
19-Feb-2011 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
Fix regression spotted by Humdinger. Try to open the entry in settings/Mail/mailbox first. Add some more info to the self made query, not perfect yet. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40572 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
#
20a1f87a |
|
19-Feb-2011 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
Open the new query window when clicking the deskbar mail icon. The mails/in folder is not a valid folder in any case and if you have a lot of mails it takes for ever to display all mail in tracker. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40571 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
#
1af4fa4b |
|
08-Feb-2011 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
Major restructuring of the mail server: Accounts are now stored in a separate file. Previously they where somehow magically assembled from the chain ids. Now its possible to remove a account temporary by removing the account file form the account folder. Each account could have an inbound protocol, an outbound protocol and some filters. Mails are now associated with an account and not with a chain. This required to replace the chain id attribute by an account attribute. Replace BMailFilter and BMailChain by a less general approach. Basically the chain had a list of filters and call the ProcessMailMessage for each filter. This made it sometime difficult to understand what is going on, e.g. sometimes a filter used information gathered by another filters. The new MailProtocol and MailFilter classes are calling more dedicated hook functions, e.g. HeaderFetched or MessageReadyToSend. As before all MailProtocol's (plus their filters) are running in their own thread. Cleaned up the error and status window a bit. Abstracted the interface to these windows. Should be easy to write a BNotification api back-end now. Parsing of mail headers is much faster now. Fetching the headers of a large mailbox takes ~min and not ~hour now! Initial checkout time is in the same order like Opera. The problem was the massive use of fgets in parse_header (mail_util.cpp) now the complete header is read in one go. Furthermore, only interesting fields are extracted. Remove some unused files, BeOS relicts... Feel free to translate the mail server and remove the own language system (headers/private/mail/MDRLanguage.h). Sorry for the remaining old (and new) coding style issues, sometime just ignore them, to many :( git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40397 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
#
fda6d9ab |
|
10-Dec-2010 |
Philippe Houdoin <philippe.houdoin@gmail.com> |
As suggested by Rene and Jerome, switch to BDirectory::Contains(), which is way cleaner. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39806 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
#
784263e2 |
|
10-Dec-2010 |
Philippe Houdoin <philippe.houdoin@gmail.com> |
Fixed a bug that would have considered /boot/trashy_file be in /boot/trash. Spotted by Rene, thanks! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39805 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
#
eddec292 |
|
21-Jul-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
* applied patch by kaliber that fixes more than 100 warnings - thanks a lot! Closes #6349 git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37670 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
#
82471d43 |
|
13-Feb-2010 |
Rene Gollent <anevilyak@gmail.com> |
When counting new messages in the deskbar replicant, ignore messages that are in the Trash. Fixes ticket #5401. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35458 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
#
3e6fa229 |
|
13-Jan-2010 |
Stephan Aßmus <superstippi@gmx.de> |
Patch by Humdinger: Switched strings to sentence case in servers and kits. This is the case-servers+kits.diff applied from #5169. Couldn't spot any possibly problematic changes. Thanks a lot! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35044 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
#
7914280c |
|
20-Sep-2009 |
Jonas Sundström <jonas@kirilla.com> |
Less hardcoding of paths. Adding shared private OpenWithTracker(). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33207 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
#
6a400ee8 |
|
19-Sep-2009 |
Jonas Sundström <jonas@kirilla.com> |
Move mailbox symlink from ~/mail/mailbox to ~/config/settings/Mail/mailbox as requested in #4580. Create in/out/draft folders at build time. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33199 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
#
84e0703c |
|
11-Aug-2009 |
Alexandre Deckner <alex@zappotek.com> |
* Build fix * More style fixes * Automatic whitespace cleanup git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32274 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
#
19e9930c |
|
12-Aug-2009 |
Alexandre Deckner <alex@zappotek.com> |
* More style fixes git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32273 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
#
3cbc1540 |
|
12-Aug-2009 |
Alexandre Deckner <alex@zappotek.com> |
* Style update. Don't know what to do about the licence headers though git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32272 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
#
220c754e |
|
12-Aug-2009 |
Alexandre Deckner <alex@zappotek.com> |
* Rename deskbarview.cpp/h to DeskbarView.cpp/h git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32271 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
#
269612c3 |
|
11-Nov-2018 |
Peter Kosyh <p.kosyh@gmail.com> |
mail: simpler query for new e-mails Before this patch, the BEOS:type was used in query. But in Haiku the BEOS:type index is not created by default. So, this feature dis not work. Change-Id: Ib57b528eb852d256b7e0b7d203659af01e077801 Reviewed-on: https://review.haiku-os.org/684 Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
|
#
68d50ca8 |
|
10-Nov-2018 |
Augustin Cavalier <waddlesplash@gmail.com> |
mail_daemon: Replace own_image with the one from PowerStatus. We probably should make this a common function... Fixes the mail status icon not appearing on x86_64, as __INTEL__ is not defined there.
|
#
efafab64 |
|
02-Nov-2018 |
Axel Dörfler <axeld@pinc-software.de> |
Deskbar: Resizable tray * Adds max width and height arguments to instantiate_deskbar_(item|entry). * Old applications just stay with a 16x16 scaled icon, though. * All used apps within the repository are converted to the new call besides the input_server input method icon (that will need further API changes in the input_server). Change-Id: I29cc439396917be2c24135888459d31364997dff Reviewed-on: https://review.haiku-os.org/656 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
#
7457ccb4 |
|
13-Aug-2018 |
Augustin Cavalier <waddlesplash@gmail.com> |
BMessageFormat: Rename to BStringFormat. The ICU class is named MessageFormat, but on Haiku, it sounds too much like something related to BMessage (which it isn't in the slightest) and not part of the Locale system. It works almost entirely with BStrings, so naming it BStringFormat makes much more sense. OK'ed by PulkoMandy and Humdinger.
|
#
cd6365c7 |
|
17-May-2018 |
Jérôme Duval <jerome.duval@gmail.com> |
style fixes
|
#
1a8c00c1 |
|
09-Dec-2015 |
looncraz <looncraz@looncraz.net> |
servers: Convert to using Set*UIColor. Signed-off-by: Augustin Cavalier <waddlesplash@gmail.com> Patches 0020-0022 from looncraz, unmodified.
|
#
f6662e32 |
|
03-Jul-2015 |
Philippe Saint-Pierre <stpere@gmail.com> |
mail_daemon DeskbarView: init fLastButtons CID 610256
|
#
146357b5 |
|
30-Oct-2012 |
Axel Dörfler <axeld@pinc-software.de> |
Completed transition to the new mail API; ie. it compiles. * Completely untested yet. Unlikely to work yet.
|
#
961fdd8c |
|
08-Oct-2014 |
Adrien Destugues <pulkomandy@gmail.com> |
BMessageFormat: parse the pattern at construction * Instead of parsing the pattern everytime Format() is called, parse it only once when the object is created. * Adjust all callers to make use of the feature and reuse the instance as much as possible. This also allows calling B_TRANSLATE only once instead of everytime the formatting needs to be done. We use either a static instance (when the message pattern is constant) or a field (when it is not known to be constant). * Since the BMessageFormat instances are now reused, add locking to avoid race conditions (ICU itself is thread safe, but the format pattern is recreated when the locale is changed)
|
#
53382a8a |
|
07-Oct-2014 |
Adrien Destugues <pulkomandy@gmail.com> |
Start making use of BMessageFormat.
|
#
ef4ed1b7 |
|
15-Aug-2012 |
Humdinger <humdingerb@gmail.com> |
Replaced "Preferences"/"Options" with "Settings" Replaced remaining "Preferences" and "Options" with "Settings" as that is generally used for app settings instead of the system preferences found in the preference panels. Renamed Tracker's "Preferences" to "Tracker preferences" to be similar to the entries in the Deskbar and e.g. the Media replicant in the Deskbar tray.
|
#
546208a5 |
|
16-Apr-2012 |
Oliver Tappe <zooey@hirschkaefer.de> |
More catalog-related cleanup. * rename B_TRANSLATE_CONTEXT to B_TRANSLATION_CONTEXT and B_TRANSLATE_WITH_CONTEXT to B_TRANSLATE_CONTEXT, squashing a TODO * adjust all uses of both macros in Haiku's source tree * use correct header guard for collecting/Catalog.h The renamed macros require adjustments to all external applications using catalogs.
|
#
e039afe8 |
|
29-Oct-2011 |
François Revol <revol@free.fr> |
Define B_MAIL_DAEMON_SIGNATURE and use it instead of hardcoding the signature everywhere. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42966 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
83c3aba2 |
|
29-Jun-2011 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
More localization support by taos, thanks! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42344 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c26c18e4 |
|
20-Jun-2011 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
Apply a nice patch from Taos, thanks! Localize the mail server and preferences. Get rid of MDRLanguage.h. The Japanese translation is attached to #7689. Please give a notice when it is in the translation system and the ticket can be closed. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42268 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3252a2a0 |
|
06-Apr-2011 |
Jonas Sundström <jonas@kirilla.com> |
Remove old debugging output. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41192 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f191a571 |
|
21-Feb-2011 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
- Change the new mail query to search for the MAIL:read attribute. - The deskbar status query is looking for MAIL:read values equal to B_UNREAD now. This has the effect that in manual mark as read mode also unseen messages are counted as read messages. In this way the deskbar shows the full mailbox icon only for really new messages. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40596 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
df317863 |
|
19-Feb-2011 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
Fix regression spotted by Humdinger. Try to open the entry in settings/Mail/mailbox first. Add some more info to the self made query, not perfect yet. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40572 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
20a1f87a |
|
19-Feb-2011 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
Open the new query window when clicking the deskbar mail icon. The mails/in folder is not a valid folder in any case and if you have a lot of mails it takes for ever to display all mail in tracker. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40571 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1af4fa4b |
|
08-Feb-2011 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
Major restructuring of the mail server: Accounts are now stored in a separate file. Previously they where somehow magically assembled from the chain ids. Now its possible to remove a account temporary by removing the account file form the account folder. Each account could have an inbound protocol, an outbound protocol and some filters. Mails are now associated with an account and not with a chain. This required to replace the chain id attribute by an account attribute. Replace BMailFilter and BMailChain by a less general approach. Basically the chain had a list of filters and call the ProcessMailMessage for each filter. This made it sometime difficult to understand what is going on, e.g. sometimes a filter used information gathered by another filters. The new MailProtocol and MailFilter classes are calling more dedicated hook functions, e.g. HeaderFetched or MessageReadyToSend. As before all MailProtocol's (plus their filters) are running in their own thread. Cleaned up the error and status window a bit. Abstracted the interface to these windows. Should be easy to write a BNotification api back-end now. Parsing of mail headers is much faster now. Fetching the headers of a large mailbox takes ~min and not ~hour now! Initial checkout time is in the same order like Opera. The problem was the massive use of fgets in parse_header (mail_util.cpp) now the complete header is read in one go. Furthermore, only interesting fields are extracted. Remove some unused files, BeOS relicts... Feel free to translate the mail server and remove the own language system (headers/private/mail/MDRLanguage.h). Sorry for the remaining old (and new) coding style issues, sometime just ignore them, to many :( git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40397 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
fda6d9ab |
|
10-Dec-2010 |
Philippe Houdoin <philippe.houdoin@gmail.com> |
As suggested by Rene and Jerome, switch to BDirectory::Contains(), which is way cleaner. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39806 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
784263e2 |
|
10-Dec-2010 |
Philippe Houdoin <philippe.houdoin@gmail.com> |
Fixed a bug that would have considered /boot/trashy_file be in /boot/trash. Spotted by Rene, thanks! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39805 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
eddec292 |
|
21-Jul-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
* applied patch by kaliber that fixes more than 100 warnings - thanks a lot! Closes #6349 git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37670 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
82471d43 |
|
13-Feb-2010 |
Rene Gollent <anevilyak@gmail.com> |
When counting new messages in the deskbar replicant, ignore messages that are in the Trash. Fixes ticket #5401. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35458 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3e6fa229 |
|
13-Jan-2010 |
Stephan Aßmus <superstippi@gmx.de> |
Patch by Humdinger: Switched strings to sentence case in servers and kits. This is the case-servers+kits.diff applied from #5169. Couldn't spot any possibly problematic changes. Thanks a lot! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35044 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7914280c |
|
20-Sep-2009 |
Jonas Sundström <jonas@kirilla.com> |
Less hardcoding of paths. Adding shared private OpenWithTracker(). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33207 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6a400ee8 |
|
19-Sep-2009 |
Jonas Sundström <jonas@kirilla.com> |
Move mailbox symlink from ~/mail/mailbox to ~/config/settings/Mail/mailbox as requested in #4580. Create in/out/draft folders at build time. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33199 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
84e0703c |
|
11-Aug-2009 |
Alexandre Deckner <alex@zappotek.com> |
* Build fix * More style fixes * Automatic whitespace cleanup git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32274 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
19e9930c |
|
12-Aug-2009 |
Alexandre Deckner <alex@zappotek.com> |
* More style fixes git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32273 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3cbc1540 |
|
12-Aug-2009 |
Alexandre Deckner <alex@zappotek.com> |
* Style update. Don't know what to do about the licence headers though git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32272 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
220c754e |
|
12-Aug-2009 |
Alexandre Deckner <alex@zappotek.com> |
* Rename deskbarview.cpp/h to DeskbarView.cpp/h git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32271 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f6662e32336a052b5b6b402ae86dd0f88c17e42e |
|
03-Jul-2015 |
Philippe Saint-Pierre <stpere@gmail.com> |
mail_daemon DeskbarView: init fLastButtons CID 610256
|
#
146357b547221dd608cdb63feadd8b6bbc5988da |
|
30-Oct-2012 |
Axel Dörfler <axeld@pinc-software.de> |
Completed transition to the new mail API; ie. it compiles. * Completely untested yet. Unlikely to work yet.
|
#
961fdd8cc3a4f138449895445e0b4531e98b1eb2 |
|
08-Oct-2014 |
Adrien Destugues <pulkomandy@gmail.com> |
BMessageFormat: parse the pattern at construction * Instead of parsing the pattern everytime Format() is called, parse it only once when the object is created. * Adjust all callers to make use of the feature and reuse the instance as much as possible. This also allows calling B_TRANSLATE only once instead of everytime the formatting needs to be done. We use either a static instance (when the message pattern is constant) or a field (when it is not known to be constant). * Since the BMessageFormat instances are now reused, add locking to avoid race conditions (ICU itself is thread safe, but the format pattern is recreated when the locale is changed)
|
#
53382a8aa7d12cc7d72e36acd6ac7c70429eddf0 |
|
07-Oct-2014 |
Adrien Destugues <pulkomandy@gmail.com> |
Start making use of BMessageFormat.
|
#
ef4ed1b76b69c8775d46153501862fd4aa082dc8 |
|
15-Aug-2012 |
Humdinger <humdingerb@gmail.com> |
Replaced "Preferences"/"Options" with "Settings" Replaced remaining "Preferences" and "Options" with "Settings" as that is generally used for app settings instead of the system preferences found in the preference panels. Renamed Tracker's "Preferences" to "Tracker preferences" to be similar to the entries in the Deskbar and e.g. the Media replicant in the Deskbar tray.
|
#
546208a53940a26c6379c48a7854ade1a8250fc5 |
|
16-Apr-2012 |
Oliver Tappe <zooey@hirschkaefer.de> |
More catalog-related cleanup. * rename B_TRANSLATE_CONTEXT to B_TRANSLATION_CONTEXT and B_TRANSLATE_WITH_CONTEXT to B_TRANSLATE_CONTEXT, squashing a TODO * adjust all uses of both macros in Haiku's source tree * use correct header guard for collecting/Catalog.h The renamed macros require adjustments to all external applications using catalogs.
|
#
e039afe87e28d786408d3d9b4c802221481691b5 |
|
29-Oct-2011 |
François Revol <revol@free.fr> |
Define B_MAIL_DAEMON_SIGNATURE and use it instead of hardcoding the signature everywhere. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42966 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
83c3aba207cb04bd8443c48481b5c8d3f27bde27 |
|
29-Jun-2011 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
More localization support by taos, thanks! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42344 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c26c18e489f59b88362c984ca2b3355e8e0d34e4 |
|
20-Jun-2011 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
Apply a nice patch from Taos, thanks! Localize the mail server and preferences. Get rid of MDRLanguage.h. The Japanese translation is attached to #7689. Please give a notice when it is in the translation system and the ticket can be closed. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42268 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3252a2a09db154f7dea90777144506da9bfee6be |
|
06-Apr-2011 |
Jonas Sundström <jonas@kirilla.com> |
Remove old debugging output. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41192 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f191a571492f1029e58a459ee583e08aad47daa9 |
|
21-Feb-2011 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
- Change the new mail query to search for the MAIL:read attribute. - The deskbar status query is looking for MAIL:read values equal to B_UNREAD now. This has the effect that in manual mark as read mode also unseen messages are counted as read messages. In this way the deskbar shows the full mailbox icon only for really new messages. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40596 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
df317863c81bff7a81e6980eb7fe8bccadcdae48 |
|
19-Feb-2011 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
Fix regression spotted by Humdinger. Try to open the entry in settings/Mail/mailbox first. Add some more info to the self made query, not perfect yet. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40572 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
20a1f87af20dc8a33c97b1d8015bb0e15d3e8260 |
|
19-Feb-2011 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
Open the new query window when clicking the deskbar mail icon. The mails/in folder is not a valid folder in any case and if you have a lot of mails it takes for ever to display all mail in tracker. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40571 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1af4fa4ba62ba7e49fc47d60a3a89083b6f51c6f |
|
08-Feb-2011 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
Major restructuring of the mail server: Accounts are now stored in a separate file. Previously they where somehow magically assembled from the chain ids. Now its possible to remove a account temporary by removing the account file form the account folder. Each account could have an inbound protocol, an outbound protocol and some filters. Mails are now associated with an account and not with a chain. This required to replace the chain id attribute by an account attribute. Replace BMailFilter and BMailChain by a less general approach. Basically the chain had a list of filters and call the ProcessMailMessage for each filter. This made it sometime difficult to understand what is going on, e.g. sometimes a filter used information gathered by another filters. The new MailProtocol and MailFilter classes are calling more dedicated hook functions, e.g. HeaderFetched or MessageReadyToSend. As before all MailProtocol's (plus their filters) are running in their own thread. Cleaned up the error and status window a bit. Abstracted the interface to these windows. Should be easy to write a BNotification api back-end now. Parsing of mail headers is much faster now. Fetching the headers of a large mailbox takes ~min and not ~hour now! Initial checkout time is in the same order like Opera. The problem was the massive use of fgets in parse_header (mail_util.cpp) now the complete header is read in one go. Furthermore, only interesting fields are extracted. Remove some unused files, BeOS relicts... Feel free to translate the mail server and remove the own language system (headers/private/mail/MDRLanguage.h). Sorry for the remaining old (and new) coding style issues, sometime just ignore them, to many :( git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40397 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
fda6d9ab6f89cadee02edfe70cb577c62cc981f9 |
|
10-Dec-2010 |
Philippe Houdoin <philippe.houdoin@gmail.com> |
As suggested by Rene and Jerome, switch to BDirectory::Contains(), which is way cleaner. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39806 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
784263e28ac2f0843da8fb5ab6d1cd7a9381d5a8 |
|
10-Dec-2010 |
Philippe Houdoin <philippe.houdoin@gmail.com> |
Fixed a bug that would have considered /boot/trashy_file be in /boot/trash. Spotted by Rene, thanks! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39805 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
eddec292d5dd8251a00851880e16e6a5c07c1e3f |
|
21-Jul-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
* applied patch by kaliber that fixes more than 100 warnings - thanks a lot! Closes #6349 git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37670 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
82471d43cb722d36f89acfac92be8202cabb41af |
|
13-Feb-2010 |
Rene Gollent <anevilyak@gmail.com> |
When counting new messages in the deskbar replicant, ignore messages that are in the Trash. Fixes ticket #5401. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35458 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3e6fa229d866510c8687760bf5bca2c831f9fb28 |
|
13-Jan-2010 |
Stephan Aßmus <superstippi@gmx.de> |
Patch by Humdinger: Switched strings to sentence case in servers and kits. This is the case-servers+kits.diff applied from #5169. Couldn't spot any possibly problematic changes. Thanks a lot! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35044 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7914280cb827ba44ae4a51bc0a2e8659bc849faf |
|
20-Sep-2009 |
Jonas Sundström <jonas@kirilla.com> |
Less hardcoding of paths. Adding shared private OpenWithTracker(). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33207 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6a400ee80f3e45607a8f4b2ca823570a93c4dc24 |
|
19-Sep-2009 |
Jonas Sundström <jonas@kirilla.com> |
Move mailbox symlink from ~/mail/mailbox to ~/config/settings/Mail/mailbox as requested in #4580. Create in/out/draft folders at build time. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33199 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
84e0703c8741f6cb5bc6194e591cd26f6509f18c |
|
11-Aug-2009 |
Alexandre Deckner <alex@zappotek.com> |
* Build fix * More style fixes * Automatic whitespace cleanup git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32274 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
19e9930c2ab584c67c965ae5169d4376447b8af3 |
|
12-Aug-2009 |
Alexandre Deckner <alex@zappotek.com> |
* More style fixes git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32273 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3cbc1540cc9d33c6cfcf6771deb2fad05a540f43 |
|
12-Aug-2009 |
Alexandre Deckner <alex@zappotek.com> |
* Style update. Don't know what to do about the licence headers though git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32272 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
220c754efe6c06cceed643eee6fea68937e652ec |
|
12-Aug-2009 |
Alexandre Deckner <alex@zappotek.com> |
* Rename deskbarview.cpp/h to DeskbarView.cpp/h git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32271 a95241bf-73f2-0310-859d-f6bbb57e9c96
|