Commit Graph

582 Commits

Author SHA1 Message Date
6108d62f68 Improved the test for the date helper 2012-11-14 18:23:56 +01:00
6539fdf36a Implemented a force refresh for accounts 2012-11-13 19:58:49 +01:00
4aa7a79f2e Also enable the toolbar button for send/receive 2012-11-13 19:58:31 +01:00
409516b28f Added a test for LIST (currently failing "as expected") 2012-11-13 19:19:21 +01:00
bdc772cb3c Avoid a potential IMAP4 command corruption 2012-11-13 18:37:21 +01:00
d0f0dade68 Hopefully safer parsing of STATUS lines 2012-11-13 18:20:13 +01:00
54fcc0b0a7 Added some tests for the IMAP4 code 2012-11-13 17:57:51 +01:00
436820da05 Fixing users of <ctype.h> 2012-11-13 12:50:08 +01:00
9715e002d4 Synchronized with imap4.c 2012-11-13 02:39:15 +01:00
0743bcb8ca Updated the API again (should be clearer to follow) 2012-11-13 01:56:57 +01:00
7dec1c44c6 Implementing the "Send/Receive" button 2012-11-12 20:22:11 +01:00
ba2585ebb9 Preparing for offline mode 2012-11-12 19:10:38 +01:00
b5db08d7b0 No longer choke directly on invalid commands 2012-11-12 18:16:18 +01:00
48d5b89b23 Ensure the account can be safely deleted right after an error 2012-11-12 18:12:13 +01:00
85ba58cb02 Removed duplicate event (errors are already covered) 2012-11-12 18:11:26 +01:00
4c91b7aceb Make sure to report fatal errors with a reference to the current account 2012-11-09 16:15:39 +01:00
05b4b172d2 Report the proper error when unable to connect 2012-11-09 16:06:55 +01:00
fa30f94717 Nicer error messages 2012-11-07 14:56:29 +01:00
2b59391f8f Also checking for failed connections 2012-11-07 01:14:19 +01:00
377f4107bd Additional check for proper connection to the server 2012-11-07 01:05:44 +01:00
5869639787 Synchronized both account handling 2012-11-07 01:00:44 +01:00
97ee60c3cb Report when idle 2012-11-06 19:09:07 +01:00
a2ff8bab25 Also output the date in the first line when saving messages 2012-11-03 04:23:58 +01:00
6ba75d0428 Also include the name of the current account in the window's title 2012-11-03 04:23:07 +01:00
6f173bf24a Updating the title when selecting folders 2012-11-03 00:02:54 +01:00
c8da8bc79c Have the proper configuration loaded when initializing accounts 2012-11-02 23:50:53 +01:00
498db27d58 Can now save messages directly 2012-11-02 22:40:50 +01:00
8dacde0420 Added a function to save messages to disk 2012-11-02 00:22:26 +01:00
2888541698 Added a template plug-in 2012-11-01 19:18:11 +01:00
293cc1be5b Added a helper function (and tests) to handle dates 2012-10-31 01:17:22 +01:00
a80d9f7482 Synchronized with IMAP4 support (some SSL fixes) 2012-10-16 12:37:43 +00:00
d6edbc2e0c Passing more tests 2012-10-16 03:22:06 +00:00
c5cd2f0f36 Also trim single-quotes 2012-10-16 03:04:28 +00:00
2c89989afe More resilient against SSL errors 2012-10-16 02:51:03 +00:00
6fd53722d5 Also remove surrounding double quotes around names within e-mail addresses 2012-10-16 01:29:52 +00:00
52cbff46fa Partially fixed name recognition within e-mail addresses 2012-10-16 01:08:06 +00:00
6a954a9111 One more thing done 2012-09-27 21:15:23 +00:00
08ab62ea8b Preparing for parsing messages 2012-09-27 19:09:20 +00:00
e67b943d65 Build plug-ins after libMailer (to allow linking to it) 2012-09-26 23:07:24 +00:00
a4b0f2c470 No longer expose automatically symbols from libMailer to plug-ins 2012-09-25 13:58:02 +00:00
07d3cff95e Give it a better chance to build on non-Linux or non-BSD platforms 2012-09-25 13:35:50 +00:00
f9166a0acd Highlighted missing code 2012-09-22 00:12:10 +00:00
57e77f03ee Use less deprecated code with Gtk+ 2.24 2012-09-22 00:10:29 +00:00
457b3fa5cb No longer delete the last header automatically when empty 2012-09-10 22:11:52 +00:00
214b1642b8 Added a menu entry for online help 2012-08-30 19:43:18 +00:00
dff24c4b48 No longer try to load plug-ins if none are defined 2012-08-26 01:01:40 +00:00
2f8aed8981 Fixed loading account plug-ins on MacOS X 2012-08-25 14:18:36 +00:00
4716f3ec4e Hopefully really fixed building on MacOS X this time 2012-08-13 20:06:56 +00:00
9ce7298b54 Hopefully fixed building on MacOS X 2012-08-13 20:02:39 +00:00
1b6933f48b Partially fixed the build on MacOS X 2012-08-13 19:59:57 +00:00
9bf2249fad Facilite building on case-insensitive filesystems 2012-08-01 00:52:37 +00:00
79d7189a69 Additional portability fixes for MacOS X 2012-07-30 23:19:18 +00:00
3ea562e600 Reviewing Mailer's API 2012-07-19 19:53:48 +00:00
dc419672c7 Properly send UTF-8 messages 2012-05-20 17:18:17 +00:00
e775ecae11 Preparing compose to allow hidden fields 2012-05-20 15:34:29 +00:00
73d5202549 Updated dependencies 2012-05-20 15:33:57 +00:00
77cfa822e1 Avoid a compilation warning 2012-05-20 15:33:25 +00:00
3baf4309c6 Added a comment to the about dialog 2012-05-20 11:26:55 +00:00
dd2616f5c2 More consistent debugging 2012-05-20 10:53:13 +00:00
2e980b2fc9 Let both imap4 and pop3 account plug-ins be consistent 2012-05-12 12:03:49 +00:00
589a5b5b59 No longer crash while configuring accounts or show all plug-ins by default 2012-05-11 16:12:40 +00:00
8592b9c46c Return the default configuration when no specific account was initialized 2012-05-11 16:08:41 +00:00
80cd2bba68 Added a few comments 2012-05-11 11:31:34 +00:00
b60fe0e379 Exposed additional helper functions 2012-05-02 16:13:31 +00:00
520a783ed6 Re-generated Makefiles 2012-04-08 14:05:25 +00:00
648d81baca Revert previous commit 2012-04-04 15:08:48 +00:00
d91b1f34f6 Added missing prototype 2012-04-04 15:07:57 +00:00
ce29c5f2bc Exposing folder types to the API 2012-01-13 11:47:14 +00:00
8483524543 Improved suppport for Gmail's IMAP servers 2012-01-12 01:24:01 +00:00
844aeed643 Reworked the accounts plug-ins (configuration changes probably crash now) 2012-01-07 00:27:07 +00:00
a0c178ddca Reworking the plug-in management 2012-01-05 18:29:38 +00:00
e947af50c3 Do not tell it is not a mailing-list when it is one 2011-12-12 22:19:33 +00:00
879874b09f Let plug-ins list messages more conveniently 2011-12-11 21:18:46 +00:00
21a9c1c4ad Forced a bold font for the folder name 2011-12-11 20:47:24 +00:00
58abf45149 Constified 2011-12-10 17:59:16 +00:00
02a51ba0a4 Forced tree views to not be reorderable 2011-12-10 17:55:46 +00:00
4da60ba680 Let the order of accounts be modified 2011-12-10 17:52:00 +00:00
fb24bb1a04 Minor improvements to the embedded mode 2011-12-10 17:38:35 +00:00
c2776567d7 Let CVS be quieter 2011-12-10 17:31:26 +00:00
6c740fd7cf Also append the signature when replying to messages 2011-12-10 17:30:55 +00:00
fd1a0eddf5 Fixed listing folders when the name is not quoted 2011-12-10 15:10:57 +00:00
da3c6c58a1 Fixed location for trusted certificates on NetBSD 2011-12-10 14:28:27 +00:00
03a6b38424 The SSL context is provided by the Mailer class 2011-12-10 13:50:35 +00:00
91cd02a153 Introducing a plug-in to handle mailing-lists 2011-11-20 05:18:53 +00:00
17387f49a0 Also transmit the current message to the active plug-ins 2011-11-20 04:41:56 +00:00
16e68c7cdd Linking mailer and compose with a common library (libMailer) 2011-11-20 04:41:00 +00:00
e3b0c864e1 The accounts only need to include Mailer/account.h 2011-11-20 04:39:52 +00:00
68d3d2c411 Improved plug-in integration 2011-11-19 07:13:38 +00:00
ac23672951 Added translator credits 2011-10-25 11:31:12 +00:00
dd9ef22580 Code cleanup 2011-10-25 11:24:12 +00:00
f3efb5bba4 Let the project compile again 2011-10-25 11:23:47 +00:00
24700514f7 Fixed a typo 2011-10-24 09:46:21 +00:00
1db260864e Matching the newer API 2011-10-23 13:59:19 +00:00
a1fbcf06db Properly load generic plug-ins 2011-10-23 13:57:52 +00:00
5e0bbdd671 Really implemented the preferences tab for plug-ins 2011-10-23 12:39:13 +00:00
ce7e7ec2bb Deallocating plug-ins upon exit 2011-10-23 12:20:23 +00:00
3c0c63c9cd Implementing a plug-in system 2011-10-23 11:08:45 +00:00
10bffcea54 Imported the latest fixes with regard to SSL support 2011-09-28 22:28:09 +00:00
84b1974aff Improving support of the STATUS command 2011-09-21 13:24:57 +00:00
dd0dfc0848 Print the error when unable to read the configuration 2011-09-21 12:01:40 +00:00
67d30e6fc4 Nicer confirmation dialog 2011-09-21 12:00:24 +00:00
4b86c0d092 Now verifying the remote SSL certificate 2011-09-19 23:00:10 +00:00
06e189c4ee No longer mention the confirmation message twice 2011-09-19 22:49:30 +00:00
08a2036027 Adding helpers for passwords and confirmations 2011-09-19 22:33:08 +00:00
afbf88b8e9 Re-generated Makefiles 2011-09-16 11:54:13 +00:00
74195515e5 Re-generated Makefiles 2011-09-16 11:36:26 +00:00
e5e22ddb3f Re-generated Makefiles 2011-09-16 10:19:40 +00:00
ef69dc40fa Code cleanup 2011-09-15 11:32:21 +00:00
252052f3ce Improving SSL support 2011-09-15 11:08:54 +00:00
e0fd6cdd6e Improving SSL support 2011-09-15 11:01:46 +00:00
cd56aa22d7 Introducing SSL support (untested) 2011-09-14 23:36:21 +00:00
99ebb9c9bf Code cleanup 2011-09-14 23:35:46 +00:00
e4096183f8 Compilation fix 2011-09-14 23:12:13 +00:00
320e64202a Initial SSL support 2011-09-14 22:52:14 +00:00
3262c2c579 Code cleanup 2011-09-14 21:55:32 +00:00
0cbb15029e Code cleanup 2011-08-11 21:36:03 +00:00
8c247283e1 Removed useless self-mention of .cvsignore in .cvsignore files 2011-07-29 00:28:45 +00:00
9dadd446a8 Added missing include 2011-07-20 18:36:50 +00:00
d552f4d2c2 Implementing the account's identity 2011-07-20 11:55:31 +00:00
5f700da1b6 Also handle the organization 2011-07-20 11:20:09 +00:00
79b67ca714 Improving the preferences dialogs 2011-07-20 11:10:44 +00:00
d938a0f1e6 Also set the From field when replying 2011-07-14 02:04:48 +00:00
73c4228509 Quoting messages when replying 2011-07-14 01:41:40 +00:00
61ef4a5bce Slightly improved when replying to messages 2011-07-14 01:02:46 +00:00
d75de16fd4 Slightly improved replying to messages 2011-07-14 01:00:20 +00:00
3d31e23142 Some more improvements to the user interface 2011-07-14 00:38:03 +00:00
15710cca4c Using the MIME class to load icons for attachments 2011-07-14 00:22:26 +00:00
fd138628ed Let the header area be resized 2011-07-13 09:48:10 +00:00
6cad9e4ad8 Open folders read-only by default 2011-07-09 18:47:25 +00:00
ec655f767a Preparing for message deletion 2011-07-09 18:31:20 +00:00
02aa443a5f Refresh the messages count progressively 2011-07-09 18:06:05 +00:00
bd729c858f Code cleanup 2011-07-09 17:46:54 +00:00
77b6e758f8 No longer automatically remove the last header field 2011-07-09 17:37:19 +00:00
c3e3d65bde Trying to improve the interface on Maemo 2011-07-08 14:50:05 +00:00
bb74d11c44 No longer automatically mark the selected mailboxes as read 2011-07-07 15:09:59 +00:00
95a74805bc Fixed proper folder insertion when they have a parent 2011-07-02 23:09:52 +00:00
171046c742 Fixed importing the messages font name 2011-07-02 22:20:08 +00:00
b825c2f65e Implemented saving boolean values and fixed importing the font name 2011-07-02 22:19:26 +00:00
08c93ff3af Implementing boolean values 2011-06-28 22:53:14 +00:00
9776af9fb5 Wording 2011-06-28 22:52:37 +00:00
c855dc23c7 Sort by date (descending) by default 2011-06-28 22:20:52 +00:00
379cc62d21 Bigger preferences window by default 2011-06-28 22:20:31 +00:00
135dbcf88c Auto-detecting the preferred font size 2011-06-27 01:57:54 +00:00
b2f6726ed8 Also loading the configuration in standalone mode 2011-06-27 01:11:23 +00:00
7145579c44 Merging callbacks for Compose into its own class 2011-06-27 01:03:30 +00:00
cc91b66179 The preferences window is now an actual dialog 2011-06-26 23:56:51 +00:00
a229dcedd4 Account configuration dialogs can now have separators 2011-06-26 23:44:55 +00:00
61db49a089 Implemented namespace prefix (not really tested) 2011-06-26 23:32:28 +00:00
fa1b3749f8 Code cleanup 2011-06-26 23:11:19 +00:00
944d5551c8 Translating important mailbox names automatically 2011-06-26 23:03:19 +00:00
bb1134e8cb Fallback on passwd to fetch the home directory 2011-06-26 22:42:34 +00:00
6d4c76a7d5 Fixed wrapping and resizing of the text content 2011-06-26 22:39:25 +00:00
20abcd8f55 Forced wrapping in the compose window 2011-06-26 22:25:54 +00:00
96a4a1fce2 No longer sort the trash first 2011-06-25 10:29:07 +00:00
32f7d63d90 Shorten mailbox names when they have a parent 2011-06-25 10:09:06 +00:00
46d3091ef9 Code cleanup 2011-06-25 03:27:06 +00:00
cec73d27cc Recursive folder discovery with IMAP 2011-06-25 03:23:40 +00:00
305c22729b Sort the folder adequately when inserted 2011-06-25 02:16:04 +00:00
8a2895530b More efficient IMAP code 2011-06-25 01:28:51 +00:00
89f177bba6 Only list the top-level folders first 2011-06-25 00:22:58 +00:00
4bd8bf583f Fixed use of fcntl() 2011-06-10 23:19:14 +00:00
f613f43f62 Code cleanup 2011-06-09 16:28:49 +00:00
9b9c71ff2a No longer block on connect() 2011-06-07 22:18:52 +00:00
092ff57a1b No longer block on connect() 2011-06-07 22:10:13 +00:00
98919d4b36 Let the compose window have an icon too 2011-06-06 23:49:14 +00:00
6176dc3c6e Fixed a crash at startup 2011-06-06 23:31:59 +00:00
1954ab3b95 Code cleanup 2011-06-06 17:05:49 +00:00
344e83d63a Code cleanup 2011-06-06 16:50:16 +00:00
491086fcf0 Updating the status when connecting to the server 2011-06-06 00:20:36 +00:00
0585885433 Really recover on errors 2011-06-06 00:03:02 +00:00
384fb9d1d0 Try to recover on errors (not confirmed yet) 2011-06-05 23:58:20 +00:00
5e0bb6ec3d Let it recover in more occasions even 2011-06-05 23:56:02 +00:00
3e58b77e01 Recovering on errors 2011-06-05 23:27:36 +00:00
271a5b584f Added a way for plug-ins to report their current status 2011-06-05 23:26:51 +00:00
8ccffdcae5 The embedded mode is mostly usable by now 2011-06-05 22:57:22 +00:00
0a73f11241 Fetch the body header instead of the envelope 2011-06-05 22:41:10 +00:00
3e5d5f48ff No longer risk a crash (or worse) 2011-06-05 22:26:42 +00:00
29f39903e3 Free'ing more (too much) memory 2011-06-05 22:25:58 +00:00
dee8c9f07d Code cleanup 2011-06-05 14:01:01 +00:00
6ebc233b3f No longer force all configuration fields to be bold 2011-06-05 11:51:50 +00:00
fc7701e106 Largely improved embedded mode 2011-06-05 11:24:43 +00:00
fd11141678 Fixing the icon for regular account folders 2011-06-05 03:29:04 +00:00
cb777a0dcd Only guess names at the root of the hierarchy 2011-06-05 02:23:27 +00:00
a9116dce68 Guess the folder type from its name 2011-06-05 02:20:40 +00:00
94d40c4455 Dirty hack to avoid displaying a single ")" at the end of each message 2011-06-05 01:56:16 +00:00
27f73d0c94 Code cleanup 2011-06-05 01:48:47 +00:00
1b793e264d Fetching the body as well 2011-06-05 01:44:56 +00:00
3af97ac7fb Now able to fetch and display headers 2011-06-05 01:41:39 +00:00
9cfe1c599a Code cleanup 2011-06-05 01:41:17 +00:00
3f3a251da1 Code cleanup 2011-06-05 00:53:25 +00:00
5c6f508fad The imap plug-in is beginning to be useful 2011-06-05 00:34:24 +00:00
9e47026992 Some more cleanup 2011-06-05 00:34:05 +00:00
9333f87ba2 Fetching message headers 2011-06-04 23:48:18 +00:00
2771175387 More robust code 2011-06-04 23:27:57 +00:00
6f6562691c Selecting every folder available 2011-06-04 22:49:35 +00:00
9be4133bd2 Code cleanup 2011-06-04 22:48:50 +00:00
507576653d Really support longer answers 2011-06-04 21:24:11 +00:00
88aafe4e01 Properly handle longer answers 2011-06-04 21:23:17 +00:00
9a8eee2d1a Now able to authenticate 2011-06-04 20:56:16 +00:00
d79b0ef976 Code cleanup 2011-06-04 20:52:41 +00:00