summaryrefslogtreecommitdiffstats
path: root/misc/syntax/procmail.syntax
diff options
context:
space:
mode:
Diffstat (limited to 'misc/syntax/procmail.syntax')
-rw-r--r--misc/syntax/procmail.syntax271
1 files changed, 271 insertions, 0 deletions
diff --git a/misc/syntax/procmail.syntax b/misc/syntax/procmail.syntax
new file mode 100644
index 0000000..78aa08a
--- /dev/null
+++ b/misc/syntax/procmail.syntax
@@ -0,0 +1,271 @@
+# procmail definition
+# created by Michelle Konzack <linux4michelle@tamay-dogan.net>
+# This definition is under the GNU GPL version 3.0.
+
+
+context default
+ keyword whole linestart #*procmail\n brightcyan black
+ keyword whole #*\n brown
+
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._
+
+##############################################################
+# Vars from procmail
+ keyword whole MAILDIR brightgreen
+ keyword whole DEFAULT brightgreen
+ keyword whole LOGFILE brightgreen
+ keyword whole VERBOSE brightgreen
+ keyword whole LOGABSTRACT brightgreen
+ keyword whole LOG brightgreen
+ keyword whole ORGMAIL brightgreen
+ keyword whole LOCKFILE brightgreen
+ keyword whole LOCKEXT brightgreen
+ keyword whole LOCKSLEEP brightgreen
+ keyword whole LOCKTIMEOUT brightgreen
+ keyword whole TIMEOUT brightgreen
+ keyword whole MSGPREFIX brightgreen
+ keyword whole HOST brightgreen
+ keyword whole UMASK brightgreen
+ keyword whole SHELLMETAS brightgreen
+ keyword whole SHELLFLAGS brightgreen
+ keyword whole SENDMAIL brightgreen
+ keyword whole SENDMAILFLAGS brightgreen
+ keyword whole NORESRETRY brightgreen
+ keyword whole SUSPEND brightgreen
+ keyword whole LINEBUF brightgreen
+ keyword whole DELIVERED brightgreen
+ keyword whole TRAP brightgreen
+ keyword whole EXITCODE brightgreen
+ keyword whole LASTFOLDER brightgreen
+ keyword whole MATCH brightgreen
+ keyword whole SHIFT brightgreen
+ keyword whole INCLUDERC brightmagenta
+ keyword whole SWITCHRC brightgreen
+ keyword whole PROCMAIL_VERSION brightgreen
+ keyword whole PROCMAIL_OVERFLOW brightgreen
+ keyword whole COMSAT brightgreen
+ keyword whole DROPPRIVS brightgreen
+ keyword whole LOGNAME brightgreen
+ keyword whole HOME brightgreen
+ keyword whole PATH brightgreen
+ keyword whole SHELL brightgreen
+
+ keyword whole ST brightgreen
+ keyword whole STN brightgreen
+ keyword whole NL brightgreen
+
+##############################################################
+# Vars used by tdtools-procmail
+ keyword TDTP_DIRPREFIX brightgreen
+ keyword TDTP_INC brightgreen
+ keyword TDTP_DIR brightgreen
+ keyword TDTP_USE_SEPARATOR brightgreen
+ keyword TDTP_SHOW_MSGINFO brightgreen
+ keyword TDTP_USE_SERNO brightgreen
+ keyword TDTP_SERNO_MAX brightgreen
+ keyword TDTP_LEFT_MAX brightgreen
+ keyword TDTP_SHOW_FILTERS brightgreen
+ keyword TDTP_USE_TAG_N_DROP brightgreen
+ keyword TDTP_HITS_MIN brightgreen
+ keyword TDTP_USE_L10N brightgreen
+ keyword TDTP_USE_MAILHEADERS brightgreen
+ keyword TDTP_DATE_PREFIX brightgreen
+ keyword TDTP_USE_LISTDIR brightgreen
+ keyword TDTP_LISTDIR_SEPARATOR brightgreen
+ keyword TDTP_USE_EXPURGATE_BULK brightgreen
+ keyword TDTP_SPAM_AT_END brightgreen
+ keyword TDTP_MAXSIZE brightgreen
+
+ keyword DATE_NOW_RFC brightgreen
+ keyword DATE_NOW_SER brightgreen
+ keyword FROM brightgreen
+ keyword TO brightgreen
+ keyword CC brightgreen
+ keyword ENVTO brightgreen
+ keyword SIZE brightgreen
+ keyword DATE_DATE brightgreen
+ keyword DATE_RFC brightgreen
+ keyword DATE_SER brightgreen
+ keyword DATE_RECV_RFC brightgreen
+ keyword DATE_RECV_SER brightgreen
+ keyword MSG_HOUR brightgreen
+ keyword MSG_DAY brightgreen
+ keyword MSG_WEEK brightgreen
+ keyword MSG_MONTH brightgreen
+ keyword MSG_YEAR brightgreen
+ keyword TDTP_LISTDIR brightgreen
+ keyword TDTP_NAME brightgreen
+ keyword SPAMTAG brightgreen
+ keyword FILTER brightgreen
+ keyword TDTP_HITS_TOT brightgreen
+
+ keyword whole linestart TDTP_L10N_* brightgreen
+ keyword TDTP_L10N_LL_CC brightgreen
+ keyword TDTP_L10N_LL brightgreen
+ keyword TDTP_L10N_FILE brightgreen
+
+ keyword TDTP_EMAIL_NET brightgreen
+ keyword TDTP_EMAIL_TDAUTOBUILDER brightgreen
+ keyword TDTP_EMAIL_TDCONTROL brightgreen
+ keyword TDTP_EMAIL_TDAUTODOWNLOADER brightgreen
+ keyword TDTP_EMAIL_BUSINESS brightgreen
+ keyword TDTP_EMAIL_BTS_DEBIAN brightgreen
+ keyword TDTP_EMAIL_ML brightgreen
+ keyword TDTP_EMAIL_PRI brightgreen
+
+ keyword tdmcRDATE brightgreen
+ keyword tdmcSDATE brightgreen
+ keyword tdmcNL brightgreen
+
+ keyword USEWNAME brightgreen
+ keyword USEWLIST brightgreen
+ keyword WLIST brightgreen
+ keyword USEBNAME brightgreen
+ keyword USEBLIST brightgreen
+ keyword BLIST brightgreen
+ keyword USETNAME brightgreen
+ keyword USETLIST brightgreen
+ keyword TLIST brightgreen
+ keyword USEHNAME brightgreen
+ keyword USEHLIST brightgreen
+ keyword HLIST brightgreen
+
+ keyword RESULT brightgreen
+ keyword PACKAGE brightgreen
+ keyword SUB brightgreen
+ keyword COUNT brightgreen
+ keyword NEWMSG brightgreen
+ keyword OLDMSG brightgreen
+ keyword TMPMSG brightgreen
+ keyword ADDR_ME brightgreen
+ keyword ADDR_LISTS brightgreen
+ keyword HIT brightgreen
+ keyword STRING brightgreen
+ keyword STRG brightgreen
+ keyword SHOW_FILTER brightgreen
+ keyword TMPSPAM brightgreen
+
+##############################################################
+# Vars used by other recipes from the procmail mailinglist
+ keyword PROCMAIL_DIR brightgreen
+ keyword PROCMAILDIR brightgreen
+ keyword PROCDIR brightgreen
+ keyword OCTET brightgreen
+ keyword DOTQUAD brightgreen
+ keyword RCVD brightgreen
+ keyword RCVD_COUNT brightgreen
+ keyword FROMX brightgreen
+ keyword RETX brightgreen
+ keyword GPGFROM brightgreen
+ keyword GPGGET brightgreen
+ keyword GPGEXP brightgreen
+ keyword EMAIL brightgreen
+ keyword DUMMY_EXEC brightgreen
+ keyword DUMMY brightgreen
+ keyword TMPVAL brightgreen
+ keyword TMPVAR brightgreen
+ keyword HOMEDIR brightgreen
+ keyword NULL brightgreen
+ keyword whole H_From* brightgreen
+
+ keyword whole on red
+ keyword whole true red
+ keyword whole yes red
+ keyword whole off red
+ keyword whole false red
+ keyword whole no red
+ keyword whole all red
+
+ keyword whole :0*\n black magenta
+ keyword whole \**\n cyan
+
+ keyword whole |*\n yellow
+ keyword whole !*\n brightblue
+
+ keyword ${*} brightgreen
+
+ keyword ` brightred
+ keyword { brightcyan
+ keyword } brightcyan
+
+context " " green
+ keyword ${*} brightgreen
+
+context exclusive ` ` lightgray black
+ keyword '*' green
+ keyword " green
+ keyword \\` brightred
+ keyword ; brightcyan
+ keyword $(*) brightgreen
+ keyword ${*} brightgreen
+ keyword { brightcyan
+ keyword } brightcyan
+ keyword [ brightcyan
+ keyword ] brightcyan
+ keyword ( brightcyan
+ keyword ) brightcyan
+ keyword -eq brightcyan
+ keyword -ne brightcyan
+
+ keyword wholeright $+ brightgreen
+ keyword $ brightgreen
+
+ keyword >/dev/null brightblue
+ keyword 2>&1 brightblue
+ keyword 1>&2 brightblue
+
+ keyword && brightblue
+ keyword || brightblue
+ keyword >> brightblue
+
+ keyword ES=$? brightgreen
+
+wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._
+
+ keyword | cyan
+ keyword whole --* cyan
+ keyword whole -*\s cyan
+ keyword whole \+* cyan
+ keyword whole \** cyan
+ keyword whole /* cyan
+ keyword whole *: cyan
+
+ keyword whole bash cyan
+ keyword whole bc cyan
+ keyword whole cp cyan
+ keyword whole cut cyan
+ keyword whole date cyan
+ keyword whole echo cyan
+ keyword whole egrep cyan
+ keyword whole env cyan
+ keyword whole expand cyan
+ keyword whole formail cyan
+ keyword whole gpg cyan
+ keyword whole grep cyan
+ keyword whole head cyan
+ keyword whole killall cyan
+ keyword whole md5sum cyan
+ keyword whole mimedecode cyan
+ keyword whole mkdir cyan
+ keyword whole mv cyan
+ keyword whole rm cyan
+ keyword whole sed cyan
+ keyword whole sendmail cyan
+ keyword whole sort cyan
+ keyword whole tail cyan
+ keyword whole tddebbtsd cyan
+ keyword whole tdnetsound cyan
+ keyword whole test cyan
+ keyword whole touch cyan
+ keyword whole tr cyan
+ keyword whole wc cyan
+ keyword whole which cyan
+
+ keyword whole if yellow
+ keyword whole then yellow
+ keyword whole else yellow
+ keyword whole fi yellow
+ keyword whole for yellow
+ keyword whole in yellow
+ keyword whole do yellow
+ keyword whole done yellow