Archive of RubyForge sup-talk mailing list
 help / color / mirror / Atom feed
* [sup-talk] New user questions...
@ 2009-02-26 17:33 Vadim Gutnik
  2009-03-22 17:30 ` William Morgan
  0 siblings, 1 reply; 12+ messages in thread
From: Vadim Gutnik @ 2009-02-26 17:33 UTC (permalink / raw)


I built sup on my ubuntu system as described on the wiki; no problems,
though I'll likely switch to the packaged
version as it becomes available.

I tried using mbox format, ran into the From: bug (I think -- out of a
couple thousand emails, maybe a dozen
forwarded messages were split from their emails; still, this isn't
tolerable. Is there a plan to make sup
recognize email breaks at least as well as mutt does?), so I'm using
mdir format, which doesn't suffer from it.

Two specific questions, though:

1) I use getmail to get my POP3SSL mail and put it into mdir format.
Usually, when getmail tells me it found
a message, I go to my running sup process and press "P" for it to pick
up the mail, and sup shows the new message.
Sometimes (maybe 5-10% of the time?) sup does not find the new message
until I quit and restart it. Known problem?
Is there anything I can do to help debug it?

2) At least once or twice I've hit "d" by habit (and mistake). Is
there a way to search for "deleted" messages? I could
just rebuild the index from scratch and reapply labels if I had to,
but ...there must be an easier way, right?

Thanks.

   Vadim


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [sup-talk] New user questions...
  2009-02-26 17:33 [sup-talk] New user questions Vadim Gutnik
@ 2009-03-22 17:30 ` William Morgan
  2009-03-22 17:56   ` John Bent
  0 siblings, 1 reply; 12+ messages in thread
From: William Morgan @ 2009-03-22 17:30 UTC (permalink / raw)


Hi Vadim,

Better late than never, right?

Reformatted excerpts from Vadim Gutnik's message of 2009-02-26:
> Is there a plan to make sup recognize email breaks at least as well as
> mutt does?),

Yes, absolutely. This is a high-priority bug.

> 1) I use getmail to get my POP3SSL mail and put it into mdir format.
> Usually, when getmail tells me it found a message, I go to my running
> sup process and press "P" for it to pick up the mail, and sup shows
> the new message.  Sometimes (maybe 5-10% of the time?) sup does not
> find the new message until I quit and restart it. Known problem?

Interesting. Someone's recently reported a similar problem, also with
Maildir, but in their case the message wasn't added to the index at all.

> Is there anything I can do to help debug it?

If there's any way to reliably reproduce this so that I can see it
happening locally, of course, that's the ideal solution. Otherwise, if
you notice it happening in the wild, you can also look at the log buffer
and the poll buffer and see if there's anything obviously wrong about
what Sup reports.

> 2) At least once or twice I've hit "d" by habit (and mistake). Is
> there a way to search for "deleted" messages? I could
> just rebuild the index from scratch and reapply labels if I had to,
> but ...there must be an easier way, right?

You can search for deleted messages by using "\" (label:deleted), or by
using L.
-- 
William <wmorgan-sup at masanjin.net>


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [sup-talk] New user questions...
  2009-03-22 17:30 ` William Morgan
@ 2009-03-22 17:56   ` John Bent
  2009-03-22 19:22     ` William Morgan
  0 siblings, 1 reply; 12+ messages in thread
From: John Bent @ 2009-03-22 17:56 UTC (permalink / raw)


Excerpts from William Morgan's message of Sun Mar 22 11:30:30 -0600 2009:
> Hi Vadim,
> 
> Better late than never, right?
> 
> Reformatted excerpts from Vadim Gutnik's message of 2009-02-26:
> > Is there a plan to make sup recognize email breaks at least as well as
> > mutt does?),
> 
> Yes, absolutely. This is a high-priority bug.
> 
> > 1) I use getmail to get my POP3SSL mail and put it into mdir format.
> > Usually, when getmail tells me it found a message, I go to my running
> > sup process and press "P" for it to pick up the mail, and sup shows
> > the new message.  Sometimes (maybe 5-10% of the time?) sup does not
> > find the new message until I quit and restart it. Known problem?
> 
> Interesting. Someone's recently reported a similar problem, also with
> Maildir, but in their case the message wasn't added to the index at all.
> 
> > Is there anything I can do to help debug it?
> 
> If there's any way to reliably reproduce this so that I can see it
> happening locally, of course, that's the ideal solution. Otherwise, if
> you notice it happening in the wild, you can also look at the log buffer
> and the poll buffer and see if there's anything obviously wrong about
> what Sup reports.
> 
> > 2) At least once or twice I've hit "d" by habit (and mistake). Is
> > there a way to search for "deleted" messages? I could
> > just rebuild the index from scratch and reapply labels if I had to,
> > but ...there must be an easier way, right?
> 
> You can search for deleted messages by using "\" (label:deleted), or by
> using L.
>
Also, you can hit '@' to revert to your last saved point (i.e. last time
you hit '$'), and this will undelete it as well as undoing all your
other unsaved changes.  Also, hasn't someone recently submitted an Undo
patch?


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [sup-talk] New user questions...
  2009-03-22 17:56   ` John Bent
@ 2009-03-22 19:22     ` William Morgan
  0 siblings, 0 replies; 12+ messages in thread
From: William Morgan @ 2009-03-22 19:22 UTC (permalink / raw)


Reformatted excerpts from John Bent's message of 2009-03-22:
> Also, you can hit '@' to revert to your last saved point (i.e. last
> time you hit '$'), and this will undelete it as well as undoing all
> your other unsaved changes.  Also, hasn't someone recently submitted
> an Undo patch?

Oh right. If you check out the "next" branch in git, you'll have undo
power too.
-- 
William <wmorgan-sup at masanjin.net>


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [sup-talk] New User Questions
  2008-03-28 17:23   ` Marc Hartstein
@ 2008-03-28 19:51     ` Marcus Williams
  0 siblings, 0 replies; 12+ messages in thread
From: Marcus Williams @ 2008-03-28 19:51 UTC (permalink / raw)


On 28.3.2008, Marc Hartstein wrote:
> > Theres certainly a before-edit hook, which you may be able to do
> > things like this in. I havnt played with the pgp stuff yet so someone
> > else probably knows more here.
> 
> That one's definitely not on the wiki.  I'll have to track down the
> canonical list of available hooks...

sup --list-hooks

:)

Marcus


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [sup-talk] New User Questions
  2008-03-28 10:33 ` Marcus Williams
  2008-03-28 11:24   ` vasudeva
@ 2008-03-28 17:23   ` Marc Hartstein
  2008-03-28 19:51     ` Marcus Williams
  1 sibling, 1 reply; 12+ messages in thread
From: Marc Hartstein @ 2008-03-28 17:23 UTC (permalink / raw)


Excerpts from Marcus Williams's message of Fri Mar 28 06:33:45 -0400 2008:
> On 28.3.2008, Marc Hartstein wrote:
> 
> > 5. Can sup be set to automatically poll local sources for new messages
> > every n seconds?  Mutt does this, and it's nice not having to tell it
> > that I know there are new messages and it should go find them.
> 
> It should do already. I dont know offhand what the delay is though.

So it does, I think it's just less frequent than I'm accustomed to.
This should probably go on the list of things which should eventually be
configurable.

> > 6. Mutt can pass text/html attachments through an external program and
> > display the result in its internal pager.  Is there a way to get sup to
> > do the equivalent?
> 
> Theres more than one way to do this. Via a hook for auto-demangling
> (mime-decode.rb)

Thanks, that's exactly what I was looking for.  And should be nicely
extensible if I ever want.

> and via the pipe attachment/message keypress '|' in thread view mode.
> Basically if you want to view an attachment put your cursor line over
> the attachment line and hit '|'. sup will pipe the attachment to what
> ever command line you type in here.

Probably too much effort unless it can consult mailcap or something and
fill in an appropriate default.  I wonder how difficult that would be to
add....

> > 7. How does sup choose the email address to use as "From" when replying
> > to an email?  It's definitely choosing the wrong thing in my setup.  My
> > primary address forwards to gmail, sup is configured with the primary as
> > my :email:, but whenever I hit reply it sets "From" to be my gmail
> > address.  I'd like it to be whatever alternate of mine is in To/CC if
> > any, and my primary address otherwise.
> 
> The :alternates: setting is probably what you want here. I think you
> should just have to add your gmail address as an alternate in your
> default account. At least this is how I think it should work!
> Basically the alternate emails list tell sup you receive email at this
> account as these addresses as well, but that you reply using the
> default :email: setting.

Nope.  The gmail address is an alternate, the primary is the :email:, it
tries to reply with the gmail address.  But only sometimes.  I still
haven't figured out what's causing it.

> You may also be interested in the :regexen: list - this allows you to
> setup mail extensions (like marcus-sup that I use) and get sup to
> reply using the extension.

I'll look into this, thanks.

> > 8. Is there any way to specify custom keybindings in a configuration
> > file, or would it require hacking the source?
> 
> Hack the source afaik

Feh, hope that's on the planned features list.

> > 9. Is there a way to default to making all messages PGP-signed?
> 
> I dont think so at the moment (again, it wouldnt be hard to add)

Should probably be a config setting.

> Theres certainly a before-edit hook, which you may be able to do
> things like this in. I havnt played with the pgp stuff yet so someone
> else probably knows more here.

That one's definitely not on the wiki.  I'll have to track down the
canonical list of available hooks...
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://rubyforge.org/pipermail/sup-talk/attachments/20080328/7a51264e/attachment.bin 


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [sup-talk] New User Questions
  2008-03-28 10:33 ` Marcus Williams
@ 2008-03-28 11:24   ` vasudeva
  2008-03-28 17:23   ` Marc Hartstein
  1 sibling, 0 replies; 12+ messages in thread
From: vasudeva @ 2008-03-28 11:24 UTC (permalink / raw)


Excerpts from Marcus Williams's message of Fri Mar 28 06:33:45 -0400 2008:
> On 28.3.2008, Marc Hartstein wrote:
> > 3. Is there an IRC channel?  It would be nice to be able to lurk and
> > drop questions if anybody happens to be around.
> 
> Someone has suggested #sup on freenode but no takers so far. I'd
> probably lurk on a channel if we can agree on one :)

Actually, there are a couple of us lurking there now. Come on in.




-- 
linkswarm.com :: Collaborative Insolence
vasudeva.linkswarm.com/gallery :: For The Faint of Heart



^ permalink raw reply	[flat|nested] 12+ messages in thread

* [sup-talk] New User Questions
  2008-03-28  0:22 [sup-talk] New User Questions Marc Hartstein
@ 2008-03-28 10:33 ` Marcus Williams
  2008-03-28 11:24   ` vasudeva
  2008-03-28 17:23   ` Marc Hartstein
  0 siblings, 2 replies; 12+ messages in thread
From: Marcus Williams @ 2008-03-28 10:33 UTC (permalink / raw)


On 28.3.2008, Marc Hartstein wrote:
> 3. Is there an IRC channel?  It would be nice to be able to lurk and
> drop questions if anybody happens to be around.

Someone has suggested #sup on freenode but no takers so far. I'd
probably lurk on a channel if we can agree on one :)

> 4. I use maildir.  Is there any way sup can mark messages as read (and,
> perhaps more importantly, no longer new) once I've read them and hit
> '$'?  I can deal with mutt being confused (I know sup doesn't play well
> with others anyway), but it's really confusing my mail monitor, and
> that's bugging me.

Technically not (although you could probably write a hook to do this).
However, you could change the way your monitor works if you're using
sup locally. See the before/after poll hooks [1]

> 5. Can sup be set to automatically poll local sources for new messages
> every n seconds?  Mutt does this, and it's nice not having to tell it
> that I know there are new messages and it should go find them.

It should do already. I dont know offhand what the delay is though.

> 6. Mutt can pass text/html attachments through an external program and
> display the result in its internal pager.  Is there a way to get sup to
> do the equivalent?

Theres more than one way to do this. Via a hook for auto-demangling
(mime-decode.rb) [1] and via the pipe attachment/message keypress '|'
in thread view mode. Basically if you want to view an attachment put
your cursor line over the attachment line and hit '|'. sup will pipe
the attachment to what ever command line you type in here. html2text
works well (as does antiword for word docs). If your cursor is in the
message somewhere other than an attachment line it will pipe the raw
message to the command.

> 7. How does sup choose the email address to use as "From" when replying
> to an email?  It's definitely choosing the wrong thing in my setup.  My
> primary address forwards to gmail, sup is configured with the primary as
> my :email:, but whenever I hit reply it sets "From" to be my gmail
> address.  I'd like it to be whatever alternate of mine is in To/CC if
> any, and my primary address otherwise.

The :alternates: setting is probably what you want here. I think you
should just have to add your gmail address as an alternate in your
default account. At least this is how I think it should work!
Basically the alternate emails list tell sup you receive email at this
account as these addresses as well, but that you reply using the
default :email: setting.

You may also be interested in the :regexen: list - this allows you to
setup mail extensions (like marcus-sup that I use) and get sup to
reply using the extension.

> 8. Is there any way to specify custom keybindings in a configuration
> file, or would it require hacking the source?

Hack the source afaik

> 8.1 I'd really like a one-touch reply-all like I had in mutt.

I'm about to submit a patch for this.

> 9. Is there a way to default to making all messages PGP-signed?

I dont think so at the moment (again, it wouldnt be hard to add)

> 10. Is there (planned) a compose-hook?  I'd like to be able to
> switch to sign-and-encrypt when I have a public key for every
> recipient.

Theres certainly a before-edit hook, which you may be able to do
things like this in. I havnt played with the pgp stuff yet so someone
else probably knows more here.

HTH 

Marcus

[1] http://sup.rubyforge.org/wiki/wiki.pl?Hooks


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [sup-talk] New User Questions
@ 2008-03-28  0:22 Marc Hartstein
  2008-03-28 10:33 ` Marcus Williams
  0 siblings, 1 reply; 12+ messages in thread
From: Marc Hartstein @ 2008-03-28  0:22 UTC (permalink / raw)


Sorry if any of this has been discussed elsewhere.  I've read the docs
on the website, skimmed the wiki, and skimmed the mailing list archives
for the past few months, but I could easily have missed something.

First, I ran into the same problem discussed in the thread "startup
crash" started on 2008-03-09.  (I'm also running Gentoo and installed
the latest from portage)  I poked around the source a bit, and it
seems that when AccountManager.initialize is called out of
Redwood::start (sup line 113), the code to set up the default
configuration (lib/sup.rb, starts at line 166) has *not* been called, so
the $config object is empty.

Just in case the information helps; I'm not a Ruby person (yet), and I
didn't poke around enough to be clear on how it's supposed to be
working.

2. sup is pretty cool.  I'm particularly intrigued by this tag (sorry,
label) concept.

3. Is there an IRC channel?  It would be nice to be able to lurk and
drop questions if anybody happens to be around.

4. I use maildir.  Is there any way sup can mark messages as read (and,
perhaps more importantly, no longer new) once I've read them and hit
'$'?  I can deal with mutt being confused (I know sup doesn't play well
with others anyway), but it's really confusing my mail monitor, and
that's bugging me.

5. Can sup be set to automatically poll local sources for new messages
every n seconds?  Mutt does this, and it's nice not having to tell it
that I know there are new messages and it should go find them.

6. Mutt can pass text/html attachments through an external program and
display the result in its internal pager.  Is there a way to get sup to
do the equivalent?

7. How does sup choose the email address to use as "From" when replying
to an email?  It's definitely choosing the wrong thing in my setup.  My
primary address forwards to gmail, sup is configured with the primary as
my :email:, but whenever I hit reply it sets "From" to be my gmail
address.  I'd like it to be whatever alternate of mine is in To/CC if
any, and my primary address otherwise.

8. Is there any way to specify custom keybindings in a configuration
file, or would it require hacking the source?

8.1 I'd really like a one-touch reply-all like I had in mutt.

9. Is there a way to default to making all messages PGP-signed?

10. Is there (planned) a compose-hook?  I'd like to be able to switch to
sign-and-encrypt when I have a public key for every recipient.

Thanks for the cool project.  I'll probably have more "I miss this
feature from mutt" thoughts in the future, at least if I don't go
running back.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://rubyforge.org/pipermail/sup-talk/attachments/20080327/ca129127/attachment.bin 


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [sup-talk] New User Questions
  2008-01-10  6:34 ` William Morgan
@ 2008-03-26  5:57   ` Guarded Identity
  0 siblings, 0 replies; 12+ messages in thread
From: Guarded Identity @ 2008-03-26  5:57 UTC (permalink / raw)


Hi,

I've been using Sup for a few months now, read up a little more on Ruby, and
thought I might be in more of a position to respond to this thread.

Excerpts from William Morgan's message of Thu Jan 10 00:34:03 -0600 2008:
> Excerpts from Guarded Identity's message of Tue Jan 08 19:39:18 -0800 2008:

> > Will migration of maildir mail from new/ to cur/ necessitate an execution
> > of sup-sync?
>
> Hm. I don't think so. As long as the mtime and size of the file are
> preserved (which I believe they are during a move) you should be ok.

I was thinking about the algorithm for calculating the message's unique
"source_info" for Maildir mail (mtime appended to filesize).  I know altering
the backend might really be something you don't want to support, so maybe I'm
voicing a moot concern.  It's just that sometimes I get annoyed at people
sending me mail with large attachments (especially at work where I just can't
control this kind of thing too well).  In the past, I'd use mutt to purge mail
of their large attachments.

However, I guess if I do this en mass, I loose my labeling of these messages
when I do a sup-sync because the message's source_info changes, right?, but
have you considered using a message's "Message-Id" header as part of the
source_info?  I'm thinking you might have.  For the most part, this should be
pretty unique, right?  I know the Message-Id is sometimes missing, but we can
default to the old source_id if things are really wacky (which should be
rarely, right?).  The only reason I could think you wouldn't use the Message-Id
is because maybe it's less efficient to open up a message than look at it's
file stats.  Or maybe there's another reason?

> > I had done this before, actually, but I noticed that Sup indexing was
> > slowed down quite a bit (rss2email and mailing lists generate a lot of new
> > mail).
>
> If that's true, then it must be due to IMAP transmission costs. I'm
> certainly willing to believe that pulling a message from IMAP is
> significantly slower than a disk read.

I was thinking about this too.  Is there anything we can do to pull down
headers first to fill the index (backgrounding the indexing)?  Maybe that might
make the delay with IMAP less of a nuisance?

However, I won't harp on this too much.  Because I wasn't comfortable
synchronizing (say with Unison) sup Ferret indexes across hosts, I'm ssh'ing
into the machine with the index and using "maildir" sources.  But this
unfortunately causes me a problem with viewing graphical attachments because X
forwarding is really slow.  So for now I'm saving attachments and scp'ing them
over.  I'm not sure there's much anyone can do about any of this.

> > I would really like to have time-based auto-expiry (excluding starred or
> > special-labeled items) for some of my mail (primarily mailing lists and rss
> > feeds). With mboxes, I guess I could do some "deleted"-labeling with a Ruby
> > script followed by a call to sup-sync-back.
>
> That sounds like the right approach.
>
> > 6. What are my scripting options for mail expiry with Maildirs?  The search
> > to get the message objects is pretty straight forward.  How much further
> > work is it to delete the message from the index and to get a filename of
> > the message to delete from the maildir?
>
> Trivial, although the filename/IMAP id require minor API changes to expose
> those functions. But with a working sup-sync-back that applies to all source
> types, you won't have to do anything other than inject :deleted labels
> everywhere and simply call sup-sync-back.

Okay,

So I've been using a helper script that does some things to help me manage my
Maildir mail (all other source types are ignored).  My primary idea was to have
a script to expire mail, but allowing me to save threads labeled "starred" or
"save".  Eventually I added in a function to manipulate labels.  Unlike
sup-tweak-labels, this script gathers it's pool of messages from the index
using a Ferret query (Chronic allowed) rather than using source URIs.

I got around some of the encapsulation inherent in the API by just brute force
breaking encapsulation (which Ruby makes kind of ridiculously easy it seems).

I've attached the script, and would like to see any feedback if people have
some.  In particular, I'm eager to know of any concerns people have with the
approach or defects people catch.  I'm still pretty new to Ruby, so if I did
anything flat out stupid with the language, please let me know.

By the way, I was thinking that there seems to be a good deal of healthy
participation in this list.  Does anybody see any value to hanging out in #sup
on Freenode?  Sometimes it's just nice to have an IRC forum.

-Sukant
-------------- next part --------------
A non-text attachment was scrubbed...
Name: sup-tweak-maildir
Type: application/octet-stream
Size: 6652 bytes
Desc: not available
Url : http://rubyforge.org/pipermail/sup-talk/attachments/20080326/cef1c568/attachment.obj 


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [sup-talk] New User Questions
  2008-01-09  3:39 Guarded Identity
@ 2008-01-10  6:34 ` William Morgan
  2008-03-26  5:57   ` Guarded Identity
  0 siblings, 1 reply; 12+ messages in thread
From: William Morgan @ 2008-01-10  6:34 UTC (permalink / raw)


Excerpts from Guarded Identity's message of Tue Jan 08 19:39:18 -0800 2008:
> I know Sup has room for more features and functionality, but it my
> mind, it's no where near sucking, especially with the option of using
> sup-console or Ruby scripts using Redwood libraries.

Thanks! Always nice to hear.

> 1. Can sent mail only be stored in an mbox, or are other formats
> supported?

Right now it's mbox only. There's no technical reason it couldn't be
stored in a Maildir, it's just that writing to an mbox is just the
easiest possible thing in the world.

> 2. Will migration of maildir mail from new/ to cur/ necessitate an
> execution of sup-sync?

Hm. I don't think so. As long as the mtime and size of the file are
preserved (which I believe they are during a move) you should be ok.

> 3. If the filename of maildir mail changes, is a sup-sync required?

No, for the same reason.

> If 2. or 3. are indeed problems, maybe I could front the maildir
> sources with an IMAP server.  I had done this before, actually, but I
> noticed that Sup indexing was slowed down quite a bit (rss2email and
> mailing lists generate a lot of new mail).

If that's true, then it must be due to IMAP transmission costs. I'm
certainly willing to believe that pulling a message from IMAP is
significantly slower than a disk read.

> 4. How far away is sup-sync-back support for maildirs or IMAP?  Is the
> work straight-forward or are there some technical kinks to be ironed
> out?

The actual interactions with the sources themselves should be pretty
easy, because they both support deleting individual messages directly.
Mbox was actually the hard one, because you have to rewrite the entire
file to delete messages.

But ideally sup-sync-back would be source type agnostic, so there's some
work to be done in terms of adding deletability to the source API in
such a manner that it handles both the mbox case and the not-mbox case.
(Mbox deletions need to happen in one go, whereas not-mbox deletions can
happen one at a time.)

> 5. Should I consider using mboxes for any reason beyond support by
> sup-sync-back?

No. Mbox are a terrible, evil format that just happens to be
well-supported by Sup.

> Also, I would really like to have time-based auto-expiry (excluding
> starred or special-labeled items) for some of my mail (primarily
> mailing lists and rss feeds). With mboxes, I guess I could do some
> "deleted"-labeling with a Ruby script followed by a call to
> sup-sync-back.

That sounds like the right approach.

> 6. What are my scripting options for mail expiry with Maildirs?  The
> search to get the message objects is pretty straight forward.  How
> much further work is it to delete the message from the index and to
> get a filename of the message to delete from the maildir?

Trivial, although the filename/IMAP id require minor API changes to
expose those functions. But with a working sup-sync-back that applies to
all source types, you won't have to do anything other than inject
:deleted labels everywhere and simply call sup-sync-back.

> 7. Any proposal for easily opening urls from messages?  
>     
> urlview is already coded up, so I'm all for a mechanism for piping
> messages into an external application.  But this leads to other design
> issues, I think, like how to enable user-level key bindings.

I'm not familiar with urlview. If it is a console-based interactive
program, it should be possible to just spawn it via the hooks. We may
have to add a hook, depending on the exact usage case here.

> 8. I'm a little confused about threading interacts with labeling in
> Sup.  Labels are applied to entire threads, but it seems that labels
> are stored on a per-mail basis.

Correct. But you never really get to play directly with message-level
labels in Sup, except for a few little things like starring and unread
status, which can be applied per message in thread-view-mode.

> Is seems possible for message within a thread to have different
> labels, say by using a before-add-message.rb hook.  Is the label set
> for the thread a union of all the labels of its constituents?

Correct.

> 9. If a new message comes into a thread, is it auto-labeled with the
> labels of the thread?

No.

> 10. I tried to do some auto-archiving with the before-add-message.rb
> hook using message.remove_label("inbox"), but it didn't work.  Is this
> possible?  Or is auto-archiving only possible at the source level?

That should work. If you post your hook we can take a crack at
debugging.

> 11. Is it possible to search for mail that has no labels without
> saying "!label:label1 AND !label:label2 AND ..."?
> 
> I looked a little in the Ferret documentation, but didn't find a way.
> I was trying to do this to get at some mail I archived accidentally
> before applying labels.

Interesting question. I don't know of a better way. If there were one it
would be in the Ferret documentation. I suppose you could use DeMorgan's
law to save yourself a few characters though. :)

-- 
William <wmorgan-sup at masanjin.net>


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [sup-talk] New User Questions
@ 2008-01-09  3:39 Guarded Identity
  2008-01-10  6:34 ` William Morgan
  0 siblings, 1 reply; 12+ messages in thread
From: Guarded Identity @ 2008-01-09  3:39 UTC (permalink / raw)


Hello everyone,

First off.  William, thanks a lot for all the work.  The Mutt home page
has always had this quote: "All mail clients suck. This one [mutt] just
sucks less."  I know Sup has room for more features and functionality,
but it my mind, it's no where near sucking, especially with the option
of using sup-console or Ruby scripts using Redwood libraries.

Having just gotten started, I have a slew of questions.  I'll try to
organize/enumerate them below to help with in-line responses.

I'm using maildirs as opposed to mboxes.  I've always preferred maildirs
over mboxes to avoid dealing with gigantic mail files.

   1. Can sent mail only be stored in an mbox, or are other formats
      supported?

I haven't gotten around to digging deeply into Sup's source, so I'm not
sure about the details of how E-mails are indexed.  I know Sup doesn't
play well with other MUAs.  The FAQ discusses mboxes pretty well.  I was
hoping for a little more discussion of how modification of maildir mail
by other MUAs affects Sup.  For instance, the maildir specification has
mail put in $MAILDIR/new/ until read by a MUA, which should move the
mail to $MAILDIR/cur/ to mark the mail as "seen".

   2. Will migration of maildir mail from new/ to cur/ necessitate an
      execution of sup-sync?

Also, "read" flags (and others) are stored in the Maildir filename.

   3. If the filename of maildir mail changes, is a sup-sync required?

If 2. or 3. are indeed problems, maybe I could front the maildir sources
with an IMAP server.  I had done this before, actually, but I noticed
that Sup indexing was slowed down quite a bit (rss2email and mailing
lists generate a lot of new mail).  If I do go with IMAP, I guess I
could sequence a sup-sync right after my crontab call to fetchmail to
help with indexing?  I just wasn't keen on Sup being locked out
periodically by crontab.

Alternatively, I could move all my Maildirs into mboxes.  I know Sup has
a bias towards not deleting mail, but sup-sync-back is there for mboxes.

   4. How far away is sup-sync-back support for maildirs or IMAP?  Is
      the work straight-forward or are there some technical kinks to be
      ironed out?

   5. Should I consider using mboxes for any reason beyond support by
      sup-sync-back?

Also, I would really like to have time-based auto-expiry (excluding
starred or special-labeled items) for some of my mail (primarily mailing
lists and rss feeds).  With mboxes, I guess I could do some
"deleted"-labeling with a Ruby script followed by a call to
sup-sync-back.
    
   6. What are my scripting options for mail expiry with Maildirs?  The
      search to get the message objects is pretty straight forward.  How
      much further work is it to delete the message from the index and
      to get a filename of the message to delete from the maildir?

Also, I kind of miss urlview.

   7. Any proposal for easily opening urls from messages?  
    
      urlview is already coded up, so I'm all for a mechanism for piping
      messages into an external application.  But this leads to other
      design issues, I think, like how to enable user-level key
      bindings.

I have few questions regarding hooks and threading:

   8. I'm a little confused about threading interacts with labeling in
      Sup.  Labels are applied to entire threads, but it seems that
      labels are stored on a per-mail basis.  Is seems possible for
      message within a thread to have different labels, say by using a
      before-add-message.rb hook.  Is the label set for the thread a
      union of all the labels of its constituents?
    
   9. If a new message comes into a thread, is it auto-labeled with the
      labels of the thread?

  10. I tried to do some auto-archiving with the before-add-message.rb
      hook using message.remove_label("inbox"), but it didn't work.  Is
      this possible?  Or is auto-archiving only possible at the source
      level?

Finally. . .

  11. Is it possible to search for mail that has no labels without saying
      "!label:label1 AND !label:label2 AND ..."?

      I looked a little in the Ferret documentation, but didn't find a
      way.  I was trying to do this to get at some mail I archived
      accidentally before applying labels.

That's what I've got for now.  I hope I didn't overwhelm the list with a
lot of stupid questions.

Thanks for your help,
Sukant


^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2009-03-22 19:22 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-02-26 17:33 [sup-talk] New user questions Vadim Gutnik
2009-03-22 17:30 ` William Morgan
2009-03-22 17:56   ` John Bent
2009-03-22 19:22     ` William Morgan
  -- strict thread matches above, loose matches on Subject: below --
2008-03-28  0:22 [sup-talk] New User Questions Marc Hartstein
2008-03-28 10:33 ` Marcus Williams
2008-03-28 11:24   ` vasudeva
2008-03-28 17:23   ` Marc Hartstein
2008-03-28 19:51     ` Marcus Williams
2008-01-09  3:39 Guarded Identity
2008-01-10  6:34 ` William Morgan
2008-03-26  5:57   ` Guarded Identity

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox