X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/131218c85e8787e11114e6f14c0650995974b2cc..96845ff43bad00e2826259a0473a9a36052166ab:/imap.md

diff --git a/imap.md b/imap.md
index 501ffac..ba92d0f 100644
--- a/imap.md
+++ b/imap.md
@@ -1,26 +1,16 @@
 [<- widgets](https://github.com/copycat-killer/lain/wiki/Widgets)
 
-**Please be warned**: as for now, this works fine in normal link situations, but is discouraged to use it if your connection is sobbing, since it may cause some short freezes. I am at work to solve this.
+Shows mail count in a textbox fetching over IMAP.
 
-Shows mail status in a textbox over IMAP protocol.
-
-New mails are notified through a notification like this:
-
-	+---------------------------------------------------+
-	| +---+                                             |
-	| |\ /| donald@disney.org has 3 new messages        |
-	| +---+                                             |
-	|       Latest From: Mickey Mouse <boss@disney.org> |
-    |       Subject: Re: pay raise                      |
-    |                                                   |
-    |       Not after what you did yesterday.           |
-    |       Daisy told me everything [...]              |
-	|                                                   |
-	+---------------------------------------------------+
+	myimapcheck = lain.widgets.imap(args)
 
-Text will be cut if the mail is too long.
+New mails are notified like this:
 
-	myimapcheck = lain.widgets.imap(args)
+	+--------------------------------------------+
+	| +---+                                      |
+	| |\ /| donald@disney.org has 3 new messages |
+	| +---+                                      |
+	+--------------------------------------------+
 
 The function takes a table as argument. Required table parameters are:
 
@@ -36,8 +26,6 @@ Variable | Meaning | Type | Default
 --- | --- | --- | ---
 `port` | IMAP port | int | 993
 `timeout` | Refresh timeout seconds | int | 60
-`encoding` | Mail character encoding | string | autodetected
-`maxlen` | Maximum chars to display in notification | int | 200
 `is_plain` | Define whether `password` is a plain password (true) or a function that retrieves it (false) | boolean | false
 `settings` | User settings | function
 
@@ -56,20 +44,17 @@ and you'll have the same security provided by `~/.netrc`.
 
 When `is_plain == false`, it *executes* `password` before using it, so you can also use whatever password fetching solution you want.
 
-`settings` can use the string `mailcount`, whose possible values are:
-
-- "0"
-- "invalid credentials"
-- string number
+`settings` can use the value `mailcount`, an integer greater or equal to zero, and can modify `mail_notification_preset` table, which will be the preset for the naughty notifications. Check [here](http://awesome.naquadah.org/doc/api/modules/naughty.html#notify) for the list of variables it can contain. 
 
-and can modify `notification_preset` table, which will be the preset for the naughty notifications. Check [here](http://awesome.naquadah.org/doc/api/modules/naughty.html#notify) for the list of variables it can contain. Default definition:
+Default definition:
 
-    notification _preset = {
+    mail_notification _preset = {
        icon = lain/icons/mail.png,
-       timeout = 8,
        position = "top_left"
     }
 
+Note that `mailcount` is 0 either if there are no new mails or credentials are invalid, so make sure you get the right settings.
+
 ### output 
 
 A textbox.
\ No newline at end of file