1<?xml version="1.0"?> 2<filterdescription> 3<partset> 4 <part name="sender"> 5 <_title>Sender</_title> 6 <input type="optionlist" name="sender-type"> 7 <option value="contains"> 8 <_title>contains</_title> 9 <code>(header-contains "From" ${sender})</code> 10 </option> 11 <option value="not contains"> 12 <_title>does not contain</_title> 13 <code>(not (header-contains "From" ${sender}))</code> 14 </option> 15 <option value="is"> 16 <_title>is</_title> 17 <code>(header-matches "From" ${sender})</code> 18 </option> 19 <option value="is not"> 20 <_title>is not</_title> 21 <code>(not (header-matches "From" ${sender}))</code> 22 </option> 23 <option value="starts with"> 24 <_title>starts with</_title> 25 <code>(header-starts-with "From" ${sender})</code> 26 </option> 27 <option value="not starts with"> 28 <_title>does not start with</_title> 29 <code>(not (header-starts-with "From" ${sender}))</code> 30 </option> 31 <option value="ends with"> 32 <_title>ends with</_title> 33 <code>(header-ends-with "From" ${sender})</code> 34 </option> 35 <option value="not ends with"> 36 <_title>does not end with</_title> 37 <code>(not (header-ends-with "From" ${sender}))</code> 38 </option> 39 <option value="matches soundex"> 40 <_title>sounds like</_title> 41 <code>(header-soundex "From" ${sender})</code> 42 </option> 43 <option value="not match soundex"> 44 <_title>does not sound like</_title> 45 <code>(not (header-soundex "From" ${sender}))</code> 46 </option> 47 </input> 48 <input type="string" name="sender" allow-empty="false"/> 49 </part> 50 51 <part name="to"> 52 <_title>Recipients</_title> 53 <input type="optionlist" name="recipient-type"> 54 <option value="contains"> 55 <_title>contains</_title> 56 <code>(or (header-contains "To" ${recipient}) (header-contains "Cc" ${recipient}))</code> 57 </option> 58 <option value="not contains"> 59 <_title>does not contain</_title> 60 <code>(not (or (header-contains "To" ${recipient}) (header-contains "Cc" ${recipient})))</code> 61 </option> 62 <option value="is"> 63 <_title>is</_title> 64 <code>(or (header-matches "To" ${recipient}) (header-matches "Cc" ${recipient}))</code> 65 </option> 66 <option value="is not"> 67 <_title>is not</_title> 68 <code>(not (or (header-matches "To" ${recipient}) (header-matches "Cc" ${recipient})))</code> 69 </option> 70 <option value="starts with"> 71 <_title>starts with</_title> 72 <code>(or (header-starts-with "To" ${recipient}) (header-starts-with "Cc" ${recipient}))</code> 73 </option> 74 <option value="not starts with"> 75 <_title>does not start with</_title> 76 <code>(not (or (header-starts-with "To" ${recipient}) (header-starts-with "Cc" ${recipient})))</code> 77 </option> 78 <option value="ends with"> 79 <_title>ends with</_title> 80 <code>(or (header-ends-with "To" ${recipient}) (header-ends-with "Cc" ${recipient}))</code> 81 </option> 82 <option value="not ends with"> 83 <_title>does not end with</_title> 84 <code>(not (or (header-ends-with "To" ${recipient}) (header-ends-with "Cc" ${recipient})))</code> 85 </option> 86 <option value="matches soundex"> 87 <_title>sounds like</_title> 88 <code>(or (header-soundex "To" ${recipient}) (header-soundex "Cc" ${recipient}))</code> 89 </option> 90 <option value="not match soundex"> 91 <_title>does not sound like</_title> 92 <code>(not (or (header-soundex "To" ${recipient}) (header-soundex "Cc" ${recipient})))</code> 93 </option> 94 </input> 95 <input type="address" name="recipient" allow-empty="false"/> 96 </part> 97 98 <part name="cc"> 99 <_title>CC</_title> 100 <input type="optionlist" name="recipient-type"> 101 <option value="contains"> 102 <_title>contains</_title> 103 <code>(header-contains "Cc" ${recipient})</code> 104 </option> 105 <option value="not contains"> 106 <_title>does not contain</_title> 107 <code>(not (header-contains "Cc" ${recipient}))</code> 108 </option> 109 <option value="is"> 110 <_title>is</_title> 111 <code>(header-matches "Cc" ${recipient})</code> 112 </option> 113 <option value="is not"> 114 <_title>is not</_title> 115 <code>(not (header-matches "Cc" ${recipient}))</code> 116 </option> 117 <option value="starts with"> 118 <_title>starts with</_title> 119 <code>(header-starts-with "Cc" ${recipient})</code> 120 </option> 121 <option value="not starts with"> 122 <_title>does not start with</_title> 123 <code>(not (header-starts-with "Cc" ${recipient}))</code> 124 </option> 125 <option value="ends with"> 126 <_title>ends with</_title> 127 <code>(header-ends-with "Cc" ${recipient})</code> 128 </option> 129 <option value="not ends with"> 130 <_title>does not end with</_title> 131 <code>(not (header-ends-with "Cc" ${recipient}))</code> 132 </option> 133 <option value="matches soundex"> 134 <_title>sounds like</_title> 135 <code>(header-soundex "Cc" ${recipient})</code> 136 </option> 137 <option value="not match soundex"> 138 <_title>does not sound like</_title> 139 <code>(not (header-soundex "Cc" ${recipient}))</code> 140 </option> 141 </input> 142 <input type="address" name="recipient" allow-empty="false"/> 143 </part> 144 145 <part name="bcc"> 146 <_title>BCC</_title> 147 <input type="optionlist" name="recipient-type"> 148 <option value="contains"> 149 <_title>contains</_title> 150 <code>(header-contains "Bcc" ${recipient})</code> 151 </option> 152 <option value="not contains"> 153 <_title>does not contain</_title> 154 <code>(not (header-contains "Bcc" ${recipient}))</code> 155 </option> 156 <option value="is"> 157 <_title>is</_title> 158 <code>(header-matches "Bcc" ${recipient})</code> 159 </option> 160 <option value="is not"> 161 <_title>is not</_title> 162 <code>(not (header-matches "Bcc" ${recipient}))</code> 163 </option> 164 <option value="starts with"> 165 <_title>starts with</_title> 166 <code>(header-starts-with "Bcc" ${recipient})</code> 167 </option> 168 <option value="not starts with"> 169 <_title>does not start with</_title> 170 <code>(not (header-starts-with "Bcc" ${recipient}))</code> 171 </option> 172 <option value="ends with"> 173 <_title>ends with</_title> 174 <code>(header-ends-with "Bcc" ${recipient})</code> 175 </option> 176 <option value="not ends with"> 177 <_title>does not end with</_title> 178 <code>(not (header-ends-with "Bcc" ${recipient}))</code> 179 </option> 180 <option value="matches soundex"> 181 <_title>sounds like</_title> 182 <code>(header-soundex "Bcc" ${recipient})</code> 183 </option> 184 <option value="not match soundex"> 185 <_title>does not sound like</_title> 186 <code>(not (header-soundex "Bcc" ${recipient}))</code> 187 </option> 188 </input> 189 <input type="address" name="recipient" allow-empty="false"/> 190 </part> 191 192 <part name="senderto"> 193 <_title>Sender or Recipients</_title> 194 <input type="optionlist" name="recipient-type"> 195 <option value="contains"> 196 <_title>contains</_title> 197 <code>(or (header-contains "From" ${recipient}) (header-contains "To" ${recipient}) (header-contains "Cc" ${recipient}))</code> 198 </option> 199 <option value="not contains"> 200 <_title>does not contain</_title> 201 <code>(not (or (header-contains "From" ${recipient}) (header-contains "To" ${recipient}) (header-contains "Cc" ${recipient})))</code> 202 </option> 203 <option value="is"> 204 <_title>is</_title> 205 <code>(or (header-matches "From" ${recipient}) (header-matches "To" ${recipient}) (header-matches "Cc" ${recipient}))</code> 206 </option> 207 <option value="is not"> 208 <_title>is not</_title> 209 <code>(not (or (header-matches "From" ${recipient}) (header-matches "To" ${recipient}) (header-matches "Cc" ${recipient})))</code> 210 </option> 211 <option value="starts with"> 212 <_title>starts with</_title> 213 <code>(or (header-starts-with "From" ${recipient}) (header-starts-with "To" ${recipient}) (header-starts-with "Cc" ${recipient}))</code> 214 </option> 215 <option value="not starts with"> 216 <_title>does not start with</_title> 217 <code>(not (or (header-starts-with "From" ${recipient}) (header-starts-with "To" ${recipient}) (header-starts-with "Cc" ${recipient})))</code> 218 </option> 219 <option value="ends with"> 220 <_title>ends with</_title> 221 <code>(or (header-ends-with "From" ${recipient}) (header-ends-with "To" ${recipient}) (header-ends-with "Cc" ${recipient}))</code> 222 </option> 223 <option value="not ends with"> 224 <_title>does not end with</_title> 225 <code>(not (or (header-ends-with "From" ${recipient}) (header-ends-with "To" ${recipient}) (header-ends-with "Cc" ${recipient})))</code> 226 </option> 227 <option value="matches soundex"> 228 <_title>sounds like</_title> 229 <code>(or (header-soundex "From" ${recipient}) (header-soundex "To" ${recipient}) (header-soundex "Cc" ${recipient}))</code> 230 </option> 231 <option value="not match soundex"> 232 <_title>does not sound like</_title> 233 <code>(not (or (header-soundex "From" ${recipient}) (header-soundex "To" ${recipient}) (header-soundex "Cc" ${recipient})))</code> 234 </option> 235 </input> 236 <input type="address" name="recipient" allow-empty="false"/> 237 </part> 238 239 <part name="subject"> 240 <_title>Subject</_title> 241 <input type="optionlist" name="subject-type"> 242 <option value="contains"> 243 <_title>contains</_title> 244 <code>(header-contains "Subject" ${subject})</code> 245 </option> 246 <option value="not contains"> 247 <_title>does not contain</_title> 248 <code>(not (header-contains "Subject" ${subject}))</code> 249 </option> 250 <option value="has-words"> 251 <_title>has words</_title> 252 <code>(header-has-words "Subject" ${subject})</code> 253 </option> 254 <option value="not has-words"> 255 <_title>does not have words</_title> 256 <code>(not (header-has-words "Subject" ${subject}))</code> 257 </option> 258 <option value="is"> 259 <_title>is</_title> 260 <code>(header-matches "Subject" ${subject})</code> 261 </option> 262 <option value="is not"> 263 <_title>is not</_title> 264 <code>(not (header-matches "Subject" ${subject}))</code> 265 </option> 266 <option value="starts with"> 267 <_title>starts with</_title> 268 <code>(header-starts-with "Subject" ${subject})</code> 269 </option> 270 <option value="not starts with"> 271 <_title>does not start with</_title> 272 <code>(not (header-starts-with "Subject" ${subject}))</code> 273 </option> 274 <option value="ends with"> 275 <_title>ends with</_title> 276 <code>(header-ends-with "Subject" ${subject})</code> 277 </option> 278 <option value="not ends with"> 279 <_title>does not end with</_title> 280 <code>(not (header-ends-with "Subject" ${subject}))</code> 281 </option> 282 <option value="matches soundex"> 283 <_title>sounds like</_title> 284 <code>(header-soundex "Subject" ${subject})</code> 285 </option> 286 <option value="not match soundex"> 287 <_title>does not sound like</_title> 288 <code>(not (header-soundex "Subject" ${subject}))</code> 289 </option> 290 </input> 291 <input type="string" name="subject"/> 292 </part> 293 294 <part name="header"> 295 <_title>Specific header</_title> 296 <input type="string" name="header-field" allow-empty="false"/> 297 <input type="optionlist" name="header-type"> 298 <option value="contains"> 299 <_title>contains</_title> 300 <code>(header-contains ${header-field} ${word})</code> 301 </option> 302 <option value="not contains"> 303 <_title>does not contain</_title> 304 <code>(not (header-contains ${header-field} ${word}))</code> 305 </option> 306 <option value="has-words"> 307 <_title>has words</_title> 308 <code>(header-has-words ${header-field} ${word})</code> 309 </option> 310 <option value="not has-words"> 311 <_title>does not have words</_title> 312 <code>(not (header-has-words ${header-field} ${word}))</code> 313 </option> 314 <option value="is"> 315 <_title>is</_title> 316 <code>(header-matches ${header-field} ${word})</code> 317 </option> 318 <option value="is not"> 319 <_title>is not</_title> 320 <code>(not (header-matches ${header-field} ${word}))</code> 321 </option> 322 <option value="starts with"> 323 <_title>starts with</_title> 324 <code>(header-starts-with ${header-field} ${word})</code> 325 </option> 326 <option value="not starts with"> 327 <_title>does not start with</_title> 328 <code>(not (header-starts-with ${header-field} ${word}))</code> 329 </option> 330 <option value="ends with"> 331 <_title>ends with</_title> 332 <code>(header-ends-with ${header-field} ${word})</code> 333 </option> 334 <option value="not ends with"> 335 <_title>does not end with</_title> 336 <code>(not (header-ends-with ${header-field} ${word}))</code> 337 </option> 338 <option value="exists"> 339 <_title>exists</_title> 340 <code>(header-exists ${header-field})</code> 341 </option> 342 <option value="not exists"> 343 <_title>does not exist</_title> 344 <code>(not (header-exists ${header-field}))</code> 345 </option> 346 <option value="matches soundex"> 347 <_title>sounds like</_title> 348 <code>(header-soundex ${header-field} ${word})</code> 349 </option> 350 <option value="not match soundex"> 351 <_title>does not sound like</_title> 352 <code>(not (header-soundex ${header-field} ${word}))</code> 353 </option> 354 </input> 355 <input type="string" name="word"/> 356 </part> 357 358 <part name="body"> 359 <_title>Message Body</_title> 360 <input type="optionlist" name="body-type"> 361 <option value="contains"> 362 <_title>contains</_title> 363 <code> 364 (body-contains ${word}) 365 </code> 366 </option> 367 <option value="not contains"> 368 <_title>does not contain</_title> 369 <code>(not (body-contains ${word}))</code> 370 </option> 371 </input> 372 <input type="string" name="word" allow-empty="false"/> 373 </part> 374 375 <part name="sexp"> 376 <_title>Expression</_title> 377 <input type="code" name="code"/> 378 </part> 379 380 <part name="mail-free-form-exp"> 381 <_title>Free Form Expression</_title> 382 <input type="string" name="ffe"> 383 <code func="e_mail_free_form_exp_to_sexp"/> 384 </input> 385 </part> 386 387 <part name="sent-date"> 388 <_title>Date sent</_title> 389 <input type="optionlist" name="date-spec-type"> 390 <option value="is"> 391 <_title>is</_title> 392 <code>(= (compare-date (get-sent-date) ${versus}) 0)</code> 393 </option> 394 <option value="is-not"> 395 <_title>is not</_title> 396 <code>(not (= (compare-date (get-sent-date) ${versus}) 0))</code> 397 </option> 398 <option value="before"> 399 <_title>is before</_title> 400 <code>(< (compare-date (get-sent-date) ${versus}) 0)</code> 401 </option> 402 <option value="after"> 403 <_title>is after</_title> 404 <code>(> (compare-date (get-sent-date) ${versus}) 0)</code> 405 </option> 406 </input> 407 <input type="datespec" name="versus"/> 408 </part> 409 410 <part name="recv-date"> 411 <_title>Date received</_title> 412 <input type="optionlist" name="date-spec-type"> 413 <option value="is"> 414 <_title>is</_title> 415 <code>(= (compare-date (get-received-date) ${versus}) 0)</code> 416 </option> 417 <option value="is-not"> 418 <_title>is not</_title> 419 <code>(not (= (compare-date (get-received-date) ${versus}) 0))</code> 420 </option> 421 <option value="before"> 422 <_title>is before</_title> 423 <code>(< (compare-date (get-received-date) ${versus}) 0)</code> 424 </option> 425 <option value="after"> 426 <_title>is after</_title> 427 <code>(> (compare-date (get-received-date) ${versus}) 0)</code> 428 </option> 429 </input> 430 <input type="datespec" name="versus"/> 431 </part> 432 433 <part name="label"> 434 <_title>Label</_title> 435 <input type="optionlist" name="label-type"> 436 <option value="is"> 437 <_title>is</_title> 438 <code func="e_mail_labels_get_filter_code"/> 439 </option> 440 <option value="is-not"> 441 <_title>is not</_title> 442 <code func="e_mail_labels_get_filter_code"/> 443 </option> 444 </input> 445 <input type="optionlist" name="versus"> 446 <dynamic func="e_mail_labels_get_filter_options"/> 447 </input> 448 </part> 449 450 <part name="score"> 451 <_title>Score</_title> 452 <input type="optionlist" name="score-type"> 453 <option value="is"> 454 <_title>is</_title> 455 <code>(= (cast-int (user-tag "score")) ${versus})</code> 456 </option> 457 <option value="is-not"> 458 <_title>is not</_title> 459 <code>(not (= (cast-int (user-tag "score")) ${versus}))</code> 460 </option> 461 <option value="greater-than"> 462 <_title>is greater than</_title> 463 <code>(> (cast-int (user-tag "score")) ${versus})</code> 464 </option> 465 <option value="less-than"> 466 <_title>is less than</_title> 467 <code>(< (cast-int (user-tag "score")) ${versus})</code> 468 </option> 469 </input> 470 <input type="score" name="versus"/> 471 </part> 472 473 <part name="size"> 474 <_title>Size (kB)</_title> 475 <input type="optionlist" name="size-type"> 476 <option value="greater-than"> 477 <_title>is greater than</_title> 478 <code>(> (get-size) ${versus})</code> 479 </option> 480 <option value="greater-than-or-equal"> 481 <_title>is greater than or equal to</_title> 482 <code>(or (> (get-size) ${versus}) (= (get-size) ${versus}))</code> 483 </option> 484 <option value="less-than-or-equal"> 485 <_title>is less than or equal to</_title> 486 <code>(or (< (get-size) ${versus}) (= (get-size) ${versus}))</code> 487 </option> 488 <option value="less-than"> 489 <_title>is less than</_title> 490 <code>(< (get-size) ${versus})</code> 491 </option> 492 </input> 493 <input type="integer" name="versus"/> 494 </part> 495 496 <part name="status"> 497 <_title>Status</_title> 498 <input type="optionlist" name="match-type"> 499 <option value="is"> 500 <_title>is</_title> 501 <code>(system-flag ${flag})</code> 502 </option> 503 <option value="is not"> 504 <_title>is not</_title> 505 <code>(not (system-flag ${flag}))</code> 506 </option> 507 </input> 508 <input type="optionlist" name="flag"> 509 <option value="Answered"> 510 <_title>Replied to</_title> 511 </option> 512 <option value="Draft"> 513 <_title>Draft</_title> 514 </option> 515 <option value="Flagged"> 516 <_title>Important</_title> 517 </option> 518 <option value="Seen"> 519 <_title>Read</_title> 520 </option> 521 <option value="Junk"> 522 <_title>Junk</_title> 523 </option> 524 </input> 525 </part> 526 527 <part name="follow-up"> 528 <_title>Follow Up</_title> 529 <input type="optionlist" name="match-type"> 530 <option value="is"> 531 <_title>is Flagged</_title> 532 <code>(not (= (user-tag "follow-up") ""))</code> 533 </option> 534 <option value="is not"> 535 <_title>is not Flagged</_title> 536 <code>(= (user-tag "follow-up") "")</code> 537 </option> 538 <option value="is completed"> 539 <_title>is Completed</_title> 540 <code>(and (not (= (user-tag "follow-up") "")) (not (= (user-tag "completed-on") "")))</code> 541 </option> 542 <option value="is not completed"> 543 <_title>is not Completed</_title> 544 <code>(and (not (= (user-tag "follow-up") "")) (= (user-tag "completed-on") ""))</code> 545 </option> 546 </input> 547 </part> 548 549 <part name="attachments"> 550 <_title>Attachments</_title> 551 <input type="optionlist" name="match-type"> 552 <option value="exist"> 553 <_title>Exist</_title> 554 <code>(system-flag "Attachments")</code> 555 </option> 556 <option value="not exist"> 557 <_title>Do Not Exist</_title> 558 <code>(not (system-flag "Attachments"))</code> 559 </option> 560 </input> 561 </part> 562 563 <part name="notes"> 564 <_title>Notes</_title> 565 <input type="optionlist" name="match-type"> 566 <option value="exist"> 567 <_title>Exist</_title> 568 <code>(user-flag "$has_note")</code> 569 </option> 570 <option value="not exist"> 571 <_title>Do Not Exist</_title> 572 <code>(not (user-flag "$has_note"))</code> 573 </option> 574 </input> 575 </part> 576 577 <part name="mlist"> 578 <_title>Mailing list</_title> 579 <input type="optionlist" name="mlist-type"> 580 <option value="is"> 581 <_title>is</_title> 582 <code>(header-matches "x-camel-mlist" ${mlist})</code> 583 </option> 584 <option value="is not"> 585 <_title>is not</_title> 586 <code>(not (header-matches "x-camel-mlist" ${mlist}))</code> 587 </option> 588 <option value="contains"> 589 <_title>contains</_title> 590 <code>(header-contains "x-camel-mlist" ${mlist})</code> 591 </option> 592 <option value="not contains"> 593 <_title>does not contain</_title> 594 <code>(not (header-contains "x-camel-mlist" ${mlist}))</code> 595 </option> 596 </input> 597 <input type="string" name="mlist" allow-empty="false"/> 598 </part> 599 600 <part name="regex"> 601 <_title>Regex Match</_title> 602 <input type="optionlist" name="match-type"> 603 <option value="header"> 604 <_title>Message Header</_title> 605 <code>(header-full-regex ${expression})</code> 606 </option> 607 <option value="body"> 608 <_title>Message Body</_title> 609 <code>(body-regex ${expression})</code> 610 </option> 611 </input> 612 <input type="regex" name="expression"/> 613 </part> 614 615 <part name="source"> 616 <_title>Source Account</_title> 617 <input type="optionlist" name="srcmatch-type"> 618 <option value="is"> 619 <_title>is</_title> 620 <code>(header-source ${source})</code> 621 </option> 622 <option value="is-not"> 623 <_title>is not</_title> 624 <code>(not (header-source ${source}))</code> 625 </option> 626 </input> 627 <input type="source" name="source"/> 628 </part> 629 630 <part name="pipe"> 631 <_title>Pipe to Program</_title> 632 <input type="command" name="command"/> 633 <input type="optionlist" name="retval-type"> 634 <option value="is"> 635 <_title>returns</_title> 636 <code>(= (pipe-message "/bin/sh" "-c" ${command}) ${retval})</code> 637 </option> 638 <option value="is-not"> 639 <_title>does not return</_title> 640 <code>(not (= (pipe-message "/bin/sh" "-c" ${command}) ${retval}))</code> 641 </option> 642 <option value="greater-than"> 643 <_title>returns greater than</_title> 644 <code>(> (pipe-message "/bin/sh" "-c" ${command}) ${retval})</code> 645 </option> 646 <option value="less-than"> 647 <_title>returns less than</_title> 648 <code>(< (pipe-message "/bin/sh" "-c" ${command}) ${retval})</code> 649 </option> 650 </input> 651 <input type="integer" name="retval"/> 652 </part> 653 654 <part name="junk"> 655 <_title>Junk Test</_title> 656 <input type="optionlist" name="retval-type"> 657 <option value="is-junk"> 658 <_title>Message is Junk</_title> 659 <code>(junk-test)</code> 660 </option> 661 <option value="is-not-junk"> 662 <_title>Message is not Junk</_title> 663 <code>(not (junk-test))</code> 664 </option> 665 </input> 666 </part> 667 <part name="location"> 668 <_title>Message Location</_title> 669 <input type="optionlist" name="msglocation-type"> 670 <option value="is"> 671 <_title>is</_title> 672 <code>(message-location ${folder})</code> 673 </option> 674 <option value="is-not"> 675 <_title>is not</_title> 676 <code>(not (message-location ${folder}))</code> 677 </option> 678 </input> 679 <input type="folder" name="folder"/> 680 </part> 681 682 <part name="all"> 683 <_title>Match All</_title> 684 <code>#t</code> 685 </part> 686 687</partset> 688 689 690<actionset> 691 <part name="move-to-folder"> 692 <_title>Move to Folder</_title> 693 <code>(move-to ${folder})</code> 694 <input type="folder" name="folder"/> 695 </part> 696 <part name="copy-to-folder"> 697 <_title>Copy to Folder</_title> 698 <code>(copy-to ${folder})</code> 699 <input type="folder" name="folder"/> 700 </part> 701 <part name="delete"> 702 <_title>Delete</_title> 703 <code>(delete)</code> 704 </part> 705 <part name="stop"> 706 <_title>Stop Processing</_title> 707 <code>(stop)</code> 708 </part> 709 <part name="label"> 710 <_title>Set Label</_title> 711 <code>(set-label ${label})</code> 712 <input type="optionlist" name="label"> 713 <dynamic func="e_mail_labels_get_filter_options_without_none"/> 714 </input> 715 </part> 716 <part name="colour"> 717 <_title>Assign Color</_title> 718 <code>(set-color ${colour})</code> 719 <input type="colour" name="colour"/> 720 </part> 721 <part name="unset-color"> 722 <_title>Unset Color</_title> 723 <code>(set-color "")</code> 724 </part> 725 <part name="score"> 726 <_title>Assign Score</_title> 727 <code>(set-score ${score})</code> 728 <input type="score" name="score"/> 729 </part> 730 <part name="adj-score"> 731 <_title>Adjust Score</_title> 732 <code>(adjust-score ${score})</code> 733 <input type="score" name="score"/> 734 </part> 735 <part name="set-status"> 736 <_title>Set Status</_title> 737 <code> 738 (set-system-flag ${flag}) 739 </code> 740 <input type="optionlist" name="flag"> 741 <option value="Answered"> 742 <_title>Replied to</_title> 743 </option> 744 <option value="Deleted"> 745 <_title>Deleted</_title> 746 </option> 747 <option value="Draft"> 748 <_title>Draft</_title> 749 </option> 750 <option value="Flagged"> 751 <_title>Important</_title> 752 </option> 753 <option value="Seen"> 754 <_title>Read</_title> 755 </option> 756 <option value="Junk"> 757 <_title>Junk</_title> 758 </option> 759 </input> 760 </part> 761 <part name="unset-status"> 762 <_title>Unset Status</_title> 763 <code> 764 (unset-system-flag ${flag}) 765 </code> 766 <input type="optionlist" name="flag"> 767 <option value="Answered"> 768 <_title>Replied to</_title> 769 </option> 770 <option value="Deleted"> 771 <_title>Deleted</_title> 772 </option> 773 <option value="Draft"> 774 <_title>Draft</_title> 775 </option> 776 <option value="Flagged"> 777 <_title>Important</_title> 778 </option> 779 <option value="Seen"> 780 <_title>Read</_title> 781 </option> 782 <option value="Junk"> 783 <_title>Junk</_title> 784 </option> 785 </input> 786 </part> 787 <part name="beep"> 788 <_title>Beep</_title> 789 <code>(beep)</code> 790 </part> 791 <part name="play-sound"> 792 <_title>Play Sound</_title> 793 <code>(play-sound ${sound})</code> 794 <input type="file" name="sound"/> 795 </part> 796 <part name="shell"> 797 <_title>Run Program</_title> 798 <code>(shell "/bin/sh" "-c" ${command})</code> 799 <input type="command" name="command"/> 800 </part> 801 <part name="pipe"> 802 <_title>Pipe to Program</_title> 803 <code>(pipe-message "/bin/sh" "-c" ${command})</code> 804 <input type="command" name="command"/> 805 </part> 806 807 <part name="forward"> 808 <_title>Forward to</_title> 809 <code>(forward-to ${address} ${from})</code> 810 <input type="address" name="address" allow-empty="false"/> 811 <input type="label" name="with"> 812 <_title>with</_title> 813 </input> 814 <input type="mail-identity" name="from"/> 815 </part> 816</actionset> 817</filterdescription> 818