* muile/guile: use mu:current-msg for the current message, update docs

This commit is contained in:
Dirk-Jan C. Binnema
2011-07-23 09:20:28 +03:00
parent 0ce9f78ed8
commit 087ad64b4a
3 changed files with 12 additions and 3 deletions

View File

@ -509,7 +509,7 @@ mu_guile_msg_load_current (const char *path)
} }
msgsmob = mu_guile_msg_to_scm (msg); msgsmob = mu_guile_msg_to_scm (msg);
scm_c_define ("mu:current", msgsmob); scm_c_define ("mu:current-msg", msgsmob);
return TRUE; return TRUE;
} }

View File

@ -70,8 +70,17 @@
(see the documentation on --muhome in the mu-find manpage). (see the documentation on --muhome in the mu-find manpage).
And there is --msg=<path> where you specify some particular message file; And there is --msg=<path> where you specify some particular message file;
it will be available as 'mu:current' in the guile (muile) environment. it will be available as 'mu:current-msg' in the guile (muile) environment. For
example:
,----
| ./muile --msg=~/Maildir/inbox/cur/1311310172_1234:2,S
| [...]
| scheme@(guile-user)> mu:current-msg
| $1 = #<msg /home/djcb/Maildir/inbox/cur/1311310172_1234:2,S>
| scheme@(guile-user)> (mu:msg:size mu:current-msg)
| $2 = 7206
`----
** What about searching messages in the database? ** What about searching messages in the database?

View File

@ -43,7 +43,7 @@ muile_config_new (int *argcp, char ***argvp)
{"muhome", 0, 0, G_OPTION_ARG_FILENAME, &opts->muhome, {"muhome", 0, 0, G_OPTION_ARG_FILENAME, &opts->muhome,
"specify an alternative mu directory", NULL}, "specify an alternative mu directory", NULL},
{"msg", 0, 0, G_OPTION_ARG_FILENAME, &opts->msgpath, {"msg", 0, 0, G_OPTION_ARG_FILENAME, &opts->msgpath,
"specify path to a message to load as (mu:msg:current)", NULL}, "specify path to a message to load as mu:current-msg)", NULL},
{NULL, 0, 0, G_OPTION_ARG_NONE, NULL, NULL, NULL}/* sentinel */ {NULL, 0, 0, G_OPTION_ARG_NONE, NULL, NULL, NULL}/* sentinel */
}; };