Re: Bug: Order of actions in NFS

2004-08-18 Thread Allie Martin
Boris Anders, [BA] wrote:

 But in some cases the order [of actions] is very important:

I agree. Just as filters are matching is done in the order of the
filter list, actions should be carried out in the order they appear.

 It is a difference between copy the message and delete it and delete
 it and then (try to) copy it.

Yup. Deleting the message would make you unable to copy it. So if you
wish to copy the message and then delete it, the filter actions should
be
copy message
delete message

 So I think the best solution is, that TheBat! do its action like they
 are listed in NFS:

 flag message
 copy message
 park message

 means, that the copies are flagged, but not parked.

I disagree. All three should be done since the message is still
available for all three actions to be carried out. I'd certainly want
all three to be done if I set them up to be done as such.

 If this will be realized, it would be good, if TheBat! check (before
 saving the filter) if there are actions after delete message and
 move message and remind the user that these action will never be
 done:

Suppose the actions are setup as:

delete message
run external program
play sound

Are you saying the latter two actions shouldn't be carried out? I
disagree again.

 Another solution would be, that TheBat! move these action at the end
 of the list.

 This would solve bugs like:

 mid:[EMAIL PROTECTED]
 and
 mid:[EMAIL PROTECTED]

These bugs are simply bugs that need to be fixed. They aren't symptoms
of filter actions needing to be nullified or preventing from occurring
because of a prior action. Crippling filter action sequences is a bad
way of fixing the problem.

The NFS works the same as MDaemon's filtering system. The filter rule
interface is in a sentence type fashion. I've attached a capture of
one of them. The actions are carried out as they're described in the
filter rule. The rule itself, makes it seem to the user that the
actions will be carried out in the sequence described. All actions are
applied if they can be. Deleting, will delete the message and thus
prevent any other actions being carried out on the message. However,
other actions can be triggered in so long as it has nothing to do with
the direct manipulation of the message that has already been deleted.

-- 
Allie Martin [List Moderator and fellow end-user]
 · My PGP-Keys: http://key.ac-martin.com ·
The Bat!™ v2.12.00 /·\ WinXP Pro (Service Pack 2)

. Some minds should be cultivated, others plowed under...
  attachment: rule.png

pgpVJabkcX6mX.pgp
Description: PGP signature

 Current beta is 2.13 'Lucky' Beta/6 | 'Using TBBETA' information:
http://www.silverstones.com/thebat/TBUDLInfo.html
IMPORTANT: To register as a Beta tester, use this link first -
http://www.ritlabs.com/en/partners/testers/

Re: Bug: Order of actions in NFS

2004-08-18 Thread Boris Anders
Hello Allie,

Wednesday, August 18, 2004, 21:39 you wrote at 
mid:[EMAIL PROTECTED]

 So I think the best solution is, that TheBat! do its action like they
 are listed in NFS:

 flag message
 copy message
 park message

 means, that the copies are flagged, but not parked.

 I disagree. All three should be done since the message is still
 available for all three actions to be carried out. I'd certainly want
 all three to be done if I set them up to be done as such.

Well, all three are carried out to the original message. The original
message is flagged, and parked. But the copie isn't parked, because at
the moment, the coppy was created, the orginal message wasn't parked.


 If this will be realized, it would be good, if TheBat! check (before
 saving the filter) if there are actions after delete message and
 move message and remind the user that these action will never be
 done:

 delete message
 run external program
 play sound

 Are you saying the latter two actions shouldn't be carried out? I
 disagree again.

Yes, with the my first suggestion, maybe the second is better:

 Another solution would be, that TheBat! move these action at the end
 of the list.

So TheBat! would sort:

run external program
play sound
delete message



 mid:[EMAIL PROTECTED]
 mid:[EMAIL PROTECTED]

 These bugs are simply bugs that need to be fixed.
And how?

 They aren't symptoms of filter actions needing to be nullified or
 preventing from occurring because of a prior action.
I disagree! The filter is:

delete message
read message

If you run that filter, the message disappear (deleted) and appear
again, because its marked as read. There are two possibilitys (which i
can imagine) to solve this:

Sort
read message
delete message

and do it in that sequence or ignore the filter options after move or
delete message (with a warning, so the user know what has happend)

 Crippling filter action sequences is a bad
 way of fixing the problem.

The problems are made by design - so correct the design, the problems
will disappear.

 The NFS works the same as MDaemon's filtering system. The actions
 are carried out as they're described in the filter rule. The rule
 itself, makes it seem to the user that the actions will be carried
 out in the sequence described.

Then the first sentence is wrong: NFS don't go in the sequence but
random - in NFS it doesn't matter if you select
delete message
copy message

or

copy message
delete message

Or miss I something?

-- 
Regards,
Boris Anders, http://www.batboard.de



 Current beta is 2.13 'Lucky' Beta/6 | 'Using TBBETA' information:
http://www.silverstones.com/thebat/TBUDLInfo.html
IMPORTANT: To register as a Beta tester, use this link first -
http://www.ritlabs.com/en/partners/testers/


Re: Bug: Order of actions in NFS

2004-08-18 Thread Allie Martin
Boris Anders, [BA] wrote:

 I disagree. All three should be done since the message is still
 available for all three actions to be carried out. I'd certainly want
 all three to be done if I set them up to be done as such.

 Well, all three are carried out to the original message. The
 original message is flagged, and parked.

Yes.

 But the copie isn't parked,

.. because the copy is generated prior to the next action being
carried out.

If you wish the copy to be parked as well, then use the sequence

flag message
park message
copy message to..

In this way you can alter the message prior to copying/moving it to a
new location.

 delete message
 run external program
 play sound

 Are you saying the latter two actions shouldn't be carried out? I
 disagree again.

 Yes, with the my first suggestion, maybe the second is better:

Ok, let's see.

 Another solution would be, that TheBat! move these action at the end
 of the list.

 So TheBat! would sort:

 run external program
 play sound
 delete message

That would be presumptuous and could lead to problems. I haven't
thought it through but I'd not wish the actions to be rearranged to
carry out what TB! *assumes* the user meant.

 These bugs are simply bugs that need to be fixed.
 And how?

Actions should always be carried out in the sequence shown.

Actions cannot be carried out on messages that have been deleted or
moved to another location so all other message specific actions should
be specified prior to deletions/moving. Actions after deletions/moving
of messages will be carried out only if they are actions that do not
need to be applied to the message itself, for example, running an
external program or playing a sound.

 They aren't symptoms of filter actions needing to be nullified or
 preventing from occurring because of a prior action.
 I disagree! The filter is:

 delete message
 read message

 If you run that filter, the message disappear (deleted) and appear
 again, because its marked as read.

The problem is that a message that has been deleted cannot be acted on
again. That's all. It's a nonsense sort of sequence and the bug lies
there.

 There are two possibilitys (which i can imagine) to solve this:

 Sort
 read message
 delete message

The user should make this the sequence, yes.  It beats me why one
would wish to do that anyway.

 The problems are made by design - so correct the design, the problems
 will disappear.

A good help file will help here.

We know that filtering and how it's carried out depends on the order
of the filters. We can't get past that. This is the nature of
filtering.

The same goes for actions. They're carried out in sequence.

In MDaemon, if the filter sequence is to:

delete message
copy message to folder

The message is simply deleted and no copying is performed. To have the
message copied and deleted, I have to make the sequence:

copy message
delete message

 The NFS works the same as MDaemon's filtering system. The actions
 are carried out as they're described in the filter rule. The rule
 itself, makes it seem to the user that the actions will be carried
 out in the sequence described.

 Then the first sentence is wrong: NFS don't go in the sequence but
 random

This *is* the buggy behaviour I'm referring to. Or I should really be
saying that IMO, this is buggy. Actions should be carried out in the
sequence described. This is the only way one can accurately predict
what will happen when the filter is applied.

I don't see how it can function as you describe where actions are
applied randomly and yet carry out complex actions as this.

flag message
copy message to
delete message

The above filter should flag the message, then create a copy and place
it in a specified folder and then delete the original. If that doesn't
occur in sequence then unflagged messages may be copied to the
specified folder or no message could be copied because the original is
deleted before anything can be done with it.

-- 
Allie Martin [List Moderator and fellow end-user]
 · My PGP-Keys: http://key.ac-martin.com ·
The Bat!™ v2.13 Lucky Beta/1 /·\ WinXP Pro (Service Pack 2)

. A pessimist is never disappointed.
  


pgpyFx43G5sUO.pgp
Description: PGP signature

 Current beta is 2.13 'Lucky' Beta/6 | 'Using TBBETA' information:
http://www.silverstones.com/thebat/TBUDLInfo.html
IMPORTANT: To register as a Beta tester, use this link first -
http://www.ritlabs.com/en/partners/testers/

Re[2]: Bug: Order of actions in NFS

2004-08-18 Thread Stuart Cuddy
Hello Allie,
Wednesday, August 18, 2004, 2:39:43 PM, you wrote:

AM interface is in a sentence type fashion. I've attached a capture of
AM one of them.
Question is when will we be able to see such a simple description,
rather than the odd copy and paste version we have now. :)

-- 
 Stuartmailto:[EMAIL PROTECTED]
Using The Bat! v2.13 Lucky Beta/6 on Windows 98 4.10 Build   A 



 Current beta is 2.13 'Lucky' Beta/6 | 'Using TBBETA' information:
http://www.silverstones.com/thebat/TBUDLInfo.html
IMPORTANT: To register as a Beta tester, use this link first -
http://www.ritlabs.com/en/partners/testers/


Re: Bug: Order of actions in NFS

2004-08-18 Thread Allie Martin
Stuart Cuddy, [SC] wrote:

AM interface is in a sentence type fashion. I've attached a capture of
AM one of them.
 Question is when will we be able to see such a simple description,
 rather than the odd copy and paste version we have now. :)

In the capture, what you're seeing is the front end view of the
filter. When we copy the filter in TB!, we're copying the 'filter
source'. The same filter copied from filter.dat in MDaemon would be

,- /  \
| [Rule010]
| RuleName=TBUDL
| Enable=Yes
| ThisRuleCondition=All
| ProcessQueue=LOCAL
| Condition01=REPLY-TO|contains|AND|tbudl@|
| Action01=copy to dir|M:\MDaemon\Users\ac-martin.com\imap\TBUDL.IMAP\
| Action02=delete|
| Action03=stop processing|
`-

Seems similar to TB! doesn't it? :)

-- 
Allie Martin [List Moderator and fellow end-user]
 · My PGP-Keys: http://key.ac-martin.com ·
The Bat!™ v2.13 Lucky Beta/1 /·\ WinXP Pro (Service Pack 2)

. Fact is solidified opinion
  


pgpFNaCGPWO9M.pgp
Description: PGP signature

 Current beta is 2.13 'Lucky' Beta/6 | 'Using TBBETA' information:
http://www.silverstones.com/thebat/TBUDLInfo.html
IMPORTANT: To register as a Beta tester, use this link first -
http://www.ritlabs.com/en/partners/testers/