Patrick Ulbrich
59afdd67b4
libnotify plugin: better support for non-gnome desktops
...
- only use actions, multiline sender/subject layout and pango markup in GNOME-Shell notifications
- use single line sender/subject layout in notifications on other desktops
2014-03-23 17:26:59 +01:00
Patrick Ulbrich
692649db16
only allow manual mail checks for non-idle accounts
...
(manually checking an idling account does abort the current idle state and results in two checks)
2014-03-23 17:02:59 +01:00
Patrick Ulbrich
568bf5aa51
revert commit a3574ed
2014-03-18 19:30:15 +01:00
Patrick Ulbrich
0e482b6b15
removed invalid entry from mailnag-config.desktop
2014-03-18 18:44:38 +01:00
Patrick Ulbrich
88214ebefc
added link to ubuntu unity plugin
2014-03-15 18:33:00 +01:00
Patrick Ulbrich
a3574eda79
fix python lib path on ubuntu
2014-03-08 20:04:12 +01:00
Patrick Ulbrich
28fccc42df
fix process name of config.py
2014-03-02 16:22:37 +01:00
Patrick Ulbrich
61aeb40414
GObject.MainLoop is deprecated
2014-03-01 11:04:19 +01:00
Patrick Ulbrich
e892564db6
enable libnotify plugin by default
2014-03-01 10:50:31 +01:00
Patrick Ulbrich
5238228ee8
make libnotifyplugin use Ubuntu's OSD notifications
2014-03-01 10:42:55 +01:00
Patrick Ulbrich
9690234084
implemented mark-as-read feature, other fixes
...
implemented mark-as-read feature
refactored reminder class
don't write mailnag.dat on every mail check (only if its contend has changed)
minor other fixes
2014-02-23 19:13:54 +01:00
Patrick Ulbrich
84a84f5d5e
make sure the mandatory dbusplugin is enabled
2014-02-09 14:13:51 +01:00
Patrick Ulbrich
113b3a1506
massive refactoring
...
* primary goal: reduce global vars, slim down main file
(only do initialization of global stuff here, move everything else to a daemon class)
* properly close all open pop3/imap connections on shutdown
* throw/catch meaningful exceptions
* renamed IdleRunner/Idler run() methods to start() since 'run' suggests a blocking call (as in dialog.run())
2014-02-01 21:44:07 +01:00
Patrick Ulbrich
1c7dcc7aaf
updated copyright date in the config window
2014-01-11 15:14:37 +01:00
Patrick Ulbrich
a71c7bce30
read imap idle timeout from the config file, just like the pop3 poll interval (fixes issue #60 )
2014-01-07 20:31:06 +01:00
Patrick Ulbrich
63c1b0447b
added icon to autostart file (fixes issue #59 )
2014-01-06 19:56:17 +01:00
Patrick Ulbrich
7749ba50d2
dbus plugin: interface changes
2013-12-22 15:17:47 +01:00
Patrick Ulbrich
78eea21752
libnotify plugin: explicitly put new mails on top (potentially fixes #57 )
2013-12-21 15:14:15 +01:00
Patrick Ulbrich
5578c98e7b
identtify mails by message-id again
...
set date of mails without date to zero (instead of current date)
refactoring
added comments
2013-12-20 21:46:01 +01:00
Patrick Ulbrich
41d90f8a76
discard mails with identical ids (both, imap and pop3)
...
added comments
2013-12-18 13:53:02 +01:00
Patrick Ulbrich
eca1269219
use a dict instead of a list for faster id lookup
2013-12-18 13:23:17 +01:00
Patrick Ulbrich
8eeba44f7a
has_key() is deprecated
2013-12-18 13:16:24 +01:00
Patrick Ulbrich
3d52b106cf
imap msg dict doesn't seem to throw a keyerror, so throw it explicitely
2013-12-17 17:59:17 +01:00
Patrick Ulbrich
524e6d5654
refactored mails class
2013-12-17 16:51:18 +01:00
Patrick Ulbrich
80cf60e4a3
identify mails (both, imap and pop3) via MD5 hash.
...
(IMAP Message-Id doesn't seem to reliable. Fixes #57 .
2013-12-01 20:11:31 +01:00
Patrick Ulbrich
5f478561ac
autostart daemon with --quiet option so log messages don't appear twice in system log ( fixes #58 )
2013-11-30 12:49:03 +01:00
Patrick Ulbrich
9bcffa79ed
added --quiet commandline option
2013-11-30 12:47:40 +01:00
Patrick Ulbrich
0ab5f91fb7
pass commandline args to python scripts
2013-11-30 12:43:40 +01:00
Patrick Ulbrich
cf2ad282ad
tweaked color gradient of config window
2013-11-17 19:35:58 +01:00
Patrick Ulbrich
ad63208c15
don't select INBOX folder if another folder does not exist
2013-10-24 19:16:02 +02:00
Patrick Ulbrich
e8d5125d97
added some whitespace to MailSyncer class
2013-10-24 19:02:50 +02:00
Patrick Ulbrich
11130ca093
fixed plugin paths
2013-10-22 00:35:15 +02:00
Patrick Ulbrich
c95ca04086
fixed spelling
2013-10-21 21:13:02 +02:00
Patrick Ulbrich
d6eabf014a
fixed setup file (again...)
2013-10-21 21:00:30 +02:00
Patrick Ulbrich
9d730b1b9c
fixed setup file
2013-10-21 18:57:06 +02:00
Patrick Ulbrich
c35f523fc8
fixed typo
2013-10-20 11:43:44 +02:00
Patrick Ulbrich
5409c713ff
updated README.md
2013-10-20 11:42:43 +02:00
Patrick Ulbrich
e339a9741a
updated README.md
2013-10-20 11:41:34 +02:00
Patrick Ulbrich
9d988b1b88
changed project description
2013-10-19 20:14:07 +02:00
Patrick Ulbrich
61a0108389
bumped up version of required libnotify dependency
2013-10-19 20:11:46 +02:00
Patrick Ulbrich
0009f9b15d
temporarily removed download links
2013-10-19 20:10:16 +02:00
Patrick Ulbrich
6f06f6c32b
renamed desktop file
2013-10-13 22:45:03 +02:00
Patrick Ulbrich
155db7af29
fixed setup script
2013-10-13 22:38:31 +02:00
Patrick Ulbrich
11b772ed1a
removed support for GNOME's do-not-disturb mode (not available anymore in GNOME 3.10)
2013-10-12 20:10:34 +02:00
Patrick Ulbrich
8661a7236a
fixed add_action call (libnotify 0.7.6 introces API changes)
2013-10-12 20:07:49 +02:00
Patrick Ulbrich
df1a8c4d43
removed some unnecessary braces
2013-10-04 17:10:14 +02:00
Patrick Ulbrich
c5bdb66231
subproc: specified timeout on function call, removed comment
2013-10-04 15:56:03 +02:00
Patrick Ulbrich
eefec08b52
log to syslog
2013-10-03 16:36:52 +02:00
Patrick Ulbrich
c7c926996b
subproc: added a further lock, comments and refactoring
2013-10-03 13:10:40 +02:00
Patrick Ulbrich
6f40812ac5
subproc: return pid of started process
2013-09-15 17:46:28 +02:00