summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfukachan <fukachan>2006-04-30 07:01:33 +0000
committerfukachan <fukachan>2006-04-30 07:01:33 +0000
commit7eaeae268f9fdc3cfeecd365cae8b036012aa234 (patch)
tree697cbfede7cf5ddd9de888b80d5ab56b6ce8efcc
parent7a5d6ce1057b7fa541ca063a1cfc77737302b630 (diff)
downloadfml8-7eaeae268f9fdc3cfeecd365cae8b036012aa234.tar.gz
fml8-7eaeae268f9fdc3cfeecd365cae8b036012aa234.tar.bz2
fml8-7eaeae268f9fdc3cfeecd365cae8b036012aa234.zip
83 % checked.
-rw-r--r--fml/lib/FML/Merge/FML4/RULES.txt212
1 files changed, 165 insertions, 47 deletions
diff --git a/fml/lib/FML/Merge/FML4/RULES.txt b/fml/lib/FML/Merge/FML4/RULES.txt
index b267ecca..4bb36156 100644
--- a/fml/lib/FML/Merge/FML4/RULES.txt
+++ b/fml/lib/FML/Merge/FML4/RULES.txt
@@ -1,5 +1,5 @@
#
-# $FML: RULES.txt,v 1.9 2006/01/02 01:17:57 fukachan Exp $
+# $FML: RULES.txt,v 1.10 2006/03/20 05:53:25 fukachan Exp $
# BASED ON fml/cf/MANIFEST 1.104
#
# .convert よろしく変換して頑張る
@@ -195,8 +195,9 @@
# #
# # value: string
# ML_FN:
+.ok
.if ML_FN
- .not_yet_implemented
+ .not_support
@@ -300,12 +301,15 @@
.if AUTO_REGISTRATION_TYPE == confirmation
.use_fml8_value
+.ok
.if AUTO_REGISTRATION_TYPE == subject
.not_support
+.ok
.if AUTO_REGISTRATION_TYPE == body
.not_support
+.ok
.if AUTO_REGISTRATION_TYPE == no-keyword
.not_support
@@ -328,6 +332,7 @@
# # Please see "file operation" in doc/tutorial for more details.
# # value: string
# AUTO_REGISTRATION_DEFAULT_MODE:
+.ok
.if AUTO_REGISTRATION_DEFAULT_MODE
.not_support
@@ -336,30 +341,37 @@
# # please see doc/tutorial for the detail of "confirmation"
# # value: string
# CONFIRMATION_ADDRESS:
+.ok
.if CONFIRMATION_ADDRESS == CONTROL_ADDRESS
.use_fml8_value
+.ok
.if CONFIRMATION_ADDRESS != CONTROL_ADDRESS
.not_support
# CONFIRMATION_SUBSCRIBE: subscribe
+.ok
.if CONFIRMATION_SUBSCRIBE == subscribe
.use_fml8_value
+.ok
.if CONFIRMATION_SUBSCRIBE != subscribe
.not_support
# CONFIRMATION_KEYWORD: confirm
+.ok
.if CONFIRMATION_KEYWORD == confirm
.use_fml8_value
+.ok
.if CONFIRMATION_KEYWORD != confirm
.not_support
# CONFIRMATION_WELCOME_STATEMENT:
+.ok
.if CONFIRMATION_WELCOME_STATEMENT
.not_support
@@ -367,9 +379,11 @@
# # "subscribe" needs no YOUR NAME.
# # value: 1/0
# CONFIRMATION_SUBSCRIBE_NEED_YOUR_NAME: 1
+.ok
.if CONFIRMATION_SUBSCRIBE_NEED_YOUR_NAME == 1
.not_support
+.ok
.if CONFIRMATION_SUBSCRIBE_NEED_YOUR_NAME == 0
.use_fml8_value
@@ -401,9 +415,11 @@
# # default keyword for trap
# # value: string
# DEFAULT_SUBSCRIBE: subscribe
+.ok
.if DEFAULT_SUBSCRIBE == subscribe
.use_fml8_value
+.ok
.if DEFAULT_SUBSCRIBE != subscribe
.not_support
@@ -626,6 +642,7 @@
# # PGP directory path (obsolete in fml 4.0)
# # value: filename string
# PGP_PATH: $DIR/etc/pgp
+.ok
.if PGP_PATH == $DIR/etc/pgp
.use_fml8_value
@@ -634,6 +651,7 @@
# # set this variable on.
# # value: 1/0
# USE_FML40_PGP_PATH: 1
+.ok
.if USE_FML40_PGP_PATH == 1
.use_fml8_value
@@ -641,21 +659,25 @@
# # fml 4.0
# # value: directory string
# DIST_AUTH_KEYRING_DIR: $DIR/etc/dist-auth
+.ok
.if DIST_AUTH_KEYRING_DIR == $DIR/etc/dist-auth
.use_fml8_value
# DIST_ENCRYPT_KEYRING_DIR: $DIR/etc/dist-encrypt
+.ok
.if DIST_ENCRYPT_KEYRING_DIR == $DIR/etc/dist-encrypt
.use_fml8_value
# ADMIN_AUTH_KEYRING_DIR: $DIR/etc/admin-auth
+.ok
.if ADMIN_AUTH_KEYRING_DIR == $DIR/etc/admin-auth
.use_fml8_value
# ADMIN_ENCRYPT_KEYRING_DIR: $DIR/etc/admin-encrypt
+.ok
.if ADMIN_ENCRYPT_KEYRING_DIR == $DIR/etc/admin-encrypt
.use_fml8_value
@@ -803,8 +825,9 @@
# # if $NOTIFY_MAIL_SIZE_OVERFLOW is set, notify the rejection to the sender.
# # value: 1/0
# NOTIFY_MAIL_SIZE_OVERFLOW: 1
+.ok
.if NOTIFY_MAIL_SIZE_OVERFLOW == 1
- .not_yet_implemented
+ .use_fml8_value
.if NOTIFY_MAIL_SIZE_OVERFLOW == 0
@@ -899,9 +922,9 @@
# # value: 1/0
# FILTER_ATTR_REJECT_COMMAND:
# XXX fml8 += operation meas append (but we need prepend here)
+.ok
.if FILTER_ATTR_REJECT_COMMAND == 1
-
- article_text_plain_filter_rules += reject_old_fml_command_syntax
+ .use_fml8_value
.ok
.if FILTER_ATTR_REJECT_COMMAND == 0
@@ -915,9 +938,9 @@
# # value: 1/0
# FILTER_ATTR_REJECT_2BYTES_COMMAND:
# XXX fml8 += operation meas append (but we need prepend here)
+.ok
.if FILTER_ATTR_REJECT_2BYTES_COMMAND == 1
-
- article_text_plain_filter_rules += reject_japanese_command_syntax
+ .use_fml8_value
.ok
.if FILTER_ATTR_REJECT_2BYTES_COMMAND == 0
@@ -982,9 +1005,9 @@
# # value: 1/0
# FILTER_ATTR_REJECT_INVALID_JAPANESE: 0
# XXX fml8 += operation meas append (but we need prepend here)
+.ok
.if FILTER_ATTR_REJECT_INVALID_JAPANESE == 1
-
- article_text_plain_filter_rules += reject_not_iso2022jp_japanese_string
+ .use_fml8_value
.ok
.if FILTER_ATTR_REJECT_INVALID_JAPANESE == 0
@@ -1168,6 +1191,7 @@
# LOG_MAIL_FILE_SIZE_MAX: 2048
+.ok
.if LOG_MAIL_FILE_SIZE_MAX
.use_fml8_value
@@ -1215,9 +1239,11 @@
# # /distribute-date+x-original-date/received-date+posted
# # /received-date+x-posted/received-date+x-original-date
# DATE_TYPE: original-date
+.ok
.if DATE_TYPE == original-date
.use_fml8_value
+.ok
.if DATE_TYPE != original-date
.not_support
@@ -1233,16 +1259,23 @@
# #
# # value: string
# XMLNAME: X-ML-Name: Elena
+.ok
.if XMLNAME == X-ML-Name: Elena
.convert
+.ok
+.if XMLNAME != X-ML-Name: Elena
+ .convert
+
# XMLCOUNT: X-Mail-Count
+.ok
.if XMLCOUNT == X-Mail-Count
article_header_rewrite_rules += add_fml_traditional_article_id
+.ok
.if XMLCOUNT != X-Mail-Count
- .not_yet_implemented
+ .not_support
# # In default subject tag does not exist to show more and more effective
@@ -1422,12 +1455,15 @@
# # REWRITE_TO = 1 if NOT_REWRITE_TO == 0 (2.1 Release)
# # value: 0/1/2
# REWRITE_TO:
+.ok
.if REWRITE_TO == 2
.not_support
+.ok
.if REWRITE_TO == 1
.not_support
+.ok
.if REWRITE_TO == 0
.use_fml8_value
@@ -1458,15 +1494,17 @@
# # TIME ZONE; +0900 is RFC822 syntax (I like JST but ... ;-)
# # value: +\d{4} / -\d{4}
# TZone: +0900
+.ok
.if TZone
- .convert
+ .not_support
# # time zone within summer time if you use summer time.
# # thank HIROSHIMA Naoki <naoki@bcrossing.com> on this idea
# TZONE_DST:
+.ok
.if TZONE_DST
- .not_yet_implemented
+ .not_support
# # ## Sub Section: Pass All Header ? ##
@@ -1477,15 +1515,19 @@
# # The old variable name is $SUPERFLUOUS_HEADERS.
# # value: 1/0
# PASS_ALL_FIELDS_IN_HEADER: 1
+.ok
.if PASS_ALL_FIELDS_IN_HEADER == 1
.use_fml8_value
+.ok
.if PASS_ALL_FIELDS_IN_HEADER == 0
.not_support
+.ok
.if SUPERFLUOUS_HEADERS == 1
.use_fml8_value
+.ok
.if SUPERFLUOUS_HEADERS == 0
.not_support
@@ -1538,6 +1580,7 @@
.if USE_WARNING == 0
.use_fml8_value
+.ok
.if USE_WARNING == 1
.not_support
@@ -1562,6 +1605,7 @@
# # $GUIDE_KEYWORD determines "guide" of "$ guide" trap.
# # value: number
# COMMAND_CHECK_LIMIT: 3
+.ok
.if COMMAND_CHECK_LIMIT == 3
.not_support
@@ -1569,6 +1613,7 @@
# # obsolete
# # value: number
# GUIDE_CHECK_LIMIT: 3
+.ok
.if GUIDE_CHECK_LIMIT == 3
.not_support
@@ -1576,6 +1621,7 @@
# # obsolete
# # value: string
# GUIDE_KEYWORD: guide
+.ok
.if GUIDE_KEYWORD == guide
.not_support
@@ -1584,7 +1630,9 @@
# # The maximum length for each command. 128 bytes by default.
# # value: number
# MAXLEN_COMMAND_INPUT: 128
-.if MAXLEN_COMMAND_INPUT == 128
+.ok
+.if MAXLEN_COMMAND_INPUT > 0
+ .if MAXLEN_COMMAND_INPUT != 128
command_mail_line_length_limit = %s
@@ -1595,7 +1643,8 @@
# # 0 or NULL implies infinite (default).
# # value: number
# MAXNUM_COMMAND_INPUT:
-.if MAXNUM_COMMAND_INPUT
+.ok
+.if MAXNUM_COMMAND_INPUT > 0
command_mail_valid_command_limit = %s
@@ -1603,6 +1652,7 @@
# # "# chaddr" command name aliases
# # value: regexp string
# CHADDR_KEYWORD: chaddr|change\-address|change
+.ok
.if CHADDR_KEYWORD == chaddr|change\-address|change
.use_fml8_value
@@ -1626,11 +1676,13 @@
# # $MGET_TEXT_MODE_DEFAULT is used by &SendFileBySplit
# # value: mode string
# MGET_MODE_DEFAULT:
+.ok
.if MGET_MODE_DEFAULT
.not_support
# MGET_TEXT_MODE_DEFAULT:
+.ok
.if MGET_TEXT_MODE_DEFAULT
.not_support
@@ -1639,11 +1691,13 @@
# # by the unit $MAIL_LENGTH_LIMIT lines once at $SLEEPTIME secs..
# # value: number
# MAIL_LENGTH_LIMIT: 1000
+.ok
.if MAIL_LENGTH_LIMIT == 1000
- .not_yet_implemented
+ .not_support
# SLEEPTIME: 60
+.ok
.if SLEEPTIME
.not_support
@@ -1753,6 +1807,7 @@
# #
# # value: string
# MGET_SUBJECT_TEMPLATE: result for mget _DOC_MODE_ _PART_ _ML_FN_
+.ok
.if MGET_SUBJECT_TEMPLATE == result for mget _DOC_MODE_ _PART_ _ML_FN_
.not_support
@@ -1763,6 +1818,7 @@
# # it implies we prefer Reply-To: (by default).
# # value: from / reply-to
# MESSAGE_RETURN_ADDR_POLICY: reply-to
+.ok
.if MESSAGE_RETURN_ADDR_POLICY == reply-to
.not_support
@@ -1787,6 +1843,7 @@
# #
# # value: string
# MSEND_SUBJECT_TEMPLATE: Digest _ARTICLE_RANGE_ _PART_ _ML_FN_
+.ok
.if MSEND_SUBJECT_TEMPLATE
.not_support
@@ -1794,13 +1851,15 @@
# # Digest/Matome Okuri rc file
# # value: filename string
# MSEND_RC: $VARLOG_DIR/msendrc
+.ok
.if MSEND_RC
- .convert
+ .not_support
# # rfc1153 or rfc934
# # obsoletes $USE_RFC1153, $USE_RFC1153_DIGEST, $USE_RFC934
# # value: mode string
# MSEND_MODE_DEFAULT:
+.ok
.if MSEND_MODE_DEFAULT
.not_support
@@ -1808,6 +1867,7 @@
# # Subject:
# # value: string
# MSEND_DEFAULT_SUBJECT:
+.ok
.if MSEND_DEFAULT_SUBJECT
.not_support
@@ -1816,29 +1876,36 @@
# # with the subject $MSEND_NOTIFICATION_SUBJECT if $MSEND_NOTIFICATION is set.
# # value: 1/0
# MSEND_NOTIFICATION:
+.ok
.if MSEND_NOTIFICATION
- .not_yet_implemented
+ .not_support
# # value: string
# MSEND_NOTIFICATION_SUBJECT:
+.ok
.if MSEND_NOTIFICATION_SUBJECT
- .not_yet_implemented
+ .not_support
# # not require X-ML-Info: in the "mget";
# # value: 1/0
# MSEND_NOT_USE_X_ML_INFO:
-.if MSEND_NOT_USE_X_ML_INFO
- .not_yet_implemented
+.ok
+.if MSEND_NOT_USE_X_ML_INFO == 0
+ .use_fml8_value
+
+.ok
+.if MSEND_NOT_USE_X_ML_INFO == 1
+ .not_support
# # not do newsyslog in the Sundays morning. $NOT_USE_NEWSYSLOG (CFVersion 2)
# # value: 1/0
# MSEND_NOT_USE_NEWSYSLOG:
-.if MSEND_NOT_USE_NEWSYSLOG
- .not_yet_implemented
-
+.ok
+.if MSEND_NOT_USE_NEWSYSLOG == 0
+ .not_support
#########################################################################
@@ -1847,6 +1914,7 @@
# # cache file of Message-ID: loop check
# # value: filename string
# LOG_MESSAGE_ID: $VARRUN_DIR/msgidcache
+.ok
.if LOG_MESSAGE_ID == $VARRUN_DIR/msgidcache
.use_fml8_value
@@ -1854,6 +1922,7 @@
# # cache size of Message-ID: negative cache
# # value: number
# MESSAGE_ID_CACHE_BUFSIZE: 6000
+.ok
.if MESSAGE_ID_CACHE_BUFSIZE == 6000
.use_fml8_value
@@ -1869,11 +1938,13 @@
# # $ACTIVE_LIST delivery list
# # value: filename string
# MEMBER_LIST: $DIR/members
+.ok
.if MEMBER_LIST != $DIR/members
.convert
# ACTIVE_LIST: $DIR/actives
+.ok
.if ACTIVE_LIST != $DIR/actives
.convert
@@ -1886,16 +1957,19 @@
# # $HELP_FILE sent by "# help" command
# # value: filename string
# GUIDE_FILE: $DIR/guide
+.ok
.if GUIDE_FILE != $DIR/guide
.convert
# OBJECTIVE_FILE: $DIR/objective
+.ok
.if OBJECTIVE_FILE != $DIR/objective
.convert
# HELP_FILE: $DIR/help
+.ok
.if HELP_FILE
.use_fml8_value
@@ -2175,8 +2249,9 @@
# #
# # value: 1/0
# USE_VERP:
+.ok
.if USE_VERP
- .not_yet_implemented
+ .not_support
# # postfix $verp_delimiters
@@ -2190,22 +2265,25 @@
# # try VERPs once a day for efficient delivery.
# # value: 1/0
# TRY_VERP_PER_DAY:
+.ok
.if TRY_VERP_PER_DAY
- .not_yet_implemented
+ .not_support
# # we use ESMTP pipelining mechanism by default.
# # value: 1/0
# NOT_USE_ESMTP_PIPELINING: 0
+.ok
.if NOT_USE_ESMTP_PIPELINING == 0
- .not_yet_implemented
+ .not_support
# # smtpfeed special option which provides VERPs like error track trick.
# # value: 1/0
# USE_SMTPFEED_F_OPTION:
+.ok
.if USE_SMTPFEED_F_OPTION
- .not_yet_implemented
+ .not_support
#########################################################################
@@ -2264,10 +2342,12 @@
# #
# # value: string
# PREAMBLE_MAILBODY:
+.ok
.if PREAMBLE_MAILBODY
.not_support
# TRAILER_MAILBODY:
+.ok
.if TRAILER_MAILBODY
.not_support
@@ -2285,16 +2365,19 @@
# #
# # value: string
# GOOD_BYE_PHRASE:
+.ok
.if GOOD_BYE_PHRASE
.not_support
# FACE_MARK:
+.ok
.if FACE_MARK
.not_support
# # value: function name string
# PROC_GEN_INFO: GenInfo
+.ok
.if PROC_GEN_INFO
.not_support
@@ -2363,10 +2446,12 @@
# # $CRON_PIDFILE pid file
# # value: filename string
# CRONTAB: etc/crontab
+.ok
.if CRONTAB == etc/crontab
.not_support
# CRON_PIDFILE: var/run/cron.pid
+.ok
.if CRON_PIDFILE == var/run/cron.pid
.not_support
@@ -2375,6 +2460,7 @@
# # cron notifies what is done to $MAINTAINER.
# # value: 1/0
# CRON_NOTIFY: 1
+.ok
.if CRON_NOTIFY == 1
.not_support
@@ -2382,6 +2468,7 @@
# # cross operations
# # value: 1/0
# USE_CROSSPOST:
+.ok
.if USE_CROSSPOST
.not_support
@@ -2439,6 +2526,7 @@
# #
# # value: 1/0
# USE_ARCHIVE: 0
+.ok
.if USE_ARCHIVE == 0
.not_support
@@ -2447,11 +2535,13 @@
# # by the unit $ARCHIVE_UNIT.
# # value: number
# ARCHIVE_UNIT: 100
+.ok
.if ARCHIVE_UNIT == 100
.not_support
# DEFAULT_ARCHIVE_UNIT: 100
+.ok
.if DEFAULT_ARCHIVE_UNIT == 100
.not_support
@@ -2459,6 +2549,7 @@
# # spool/articles is aggregated to "$ARCHIVE_DIR/100.tar.gz"
# # value: directory string
# ARCHIVE_DIR: var/archive
+.ok
.if ARCHIVE_DIR == var/archive
.not_support
@@ -2468,15 +2559,17 @@
# # send back $INDEX_FILE if $INDEX_FILE exists.
# # value: filename string
# INDEX_FILE: $DIR/index
+.ok
.if INDEX_FILE == $DIR/index
- .not_support
+ .not_yet_implemented
# # show directory name in "index" command result? default is "no".
# # value: 1/0
# INDEX_SHOW_DIRNAME: 0
+.ok
.if INDEX_SHOW_DIRNAME == 0
- .not_support
+ .not_yet_implemented
@@ -2506,14 +2599,16 @@
# # to turn over \$DIR/log
# # value: number
# LOGFILE_NEWSYSLOG_LIMIT:
+.ok
.if LOGFILE_NEWSYSLOG_LIMIT
- .not_yet_implemented
+ .convert
# # to turn over $ACTIVE_LIST and $MEMBER_LIST if the file size over this value,
# # default 150K = 30*5000
# # value: number / (number + K/M)
# AMLIST_NEWSYSLOG_LIMIT: 150K
+.ok
.if AMLIST_NEWSYSLOG_LIMIT == 150K
.not_support
@@ -2553,27 +2648,32 @@
# # value: 1/0
# HTML_THREAD: 1
+.ok
.if HTML_THREAD == 1
.use_fml8_value
+.ok
.if HTML_THREAD == 0
- .not_yet_implemented
+ .not_support
# # value: 1/0
# HTML_INDEX_REVERSE_ORDER: 1
+.ok
.if HTML_INDEX_REVERSE_ORDER == 1
.use_fml8_value
+.ok
.if HTML_INDEX_REVERSE_ORDER == 0
- .not_yet_implemented
+ .not_support
# # generate html articles under htdocs/
# # value: directory string
# HTML_DIR: htdocs
+.ok
.if HTML_DIR == htdocs
- .not_support
+ .use_fml8_value
# # expire old html articles if non-zero value is defined.
@@ -2581,52 +2681,60 @@
# # options: Please see doc/tutorial for the details.
# # value: number
# HTML_EXPIRE_LIMIT:
+.ok
.if HTML_EXPIRE_LIMIT
- .not_yet_implemented
+ .not_support
# # title of index.html
# # value: string
# HTML_INDEX_TITLE:
+.ok
.if HTML_INDEX_TITLE
- .not_yet_implemented
+ .not_support
# # cache file
# # value: filename string
# HTML_DATA_CACHE:
+.ok
.if HTML_DATA_CACHE
- .not_yet_implemented
+ .use_fml8_value
# HTML_DATA_THREAD:
+.ok
.if HTML_DATA_THREAD
- .not_yet_implemented
+ .use_fml8_value
# # filter in generate html file
# # value: filename string
# HTML_OUTPUT_FILTER:
+.ok
.if HTML_OUTPUT_FILTER
- .not_yet_implemented
+ .not_support
# # stylesheet file name (see HTML 4.0)
# # "fml.css" is default.
# # value: filename string
# HTML_STYLESHEET_BASENAME:
+.ok
.if HTML_STYLESHEET_BASENAME
- .not_yet_implemented
+ .not_support
# # threading algorithm type
# # value: default / prefer-in-reply-to
# HTML_THREAD_REF_TYPE: prefer-in-reply-to
+.ok
.if HTML_THREAD_REF_TYPE == prefer-in-reply-to
.use_fml8_value
+.ok
.if HTML_THREAD_REF_TYPE == default
- .not_yet_implemented
+ .not_support
# # sort type for entries of thread.html
@@ -2634,44 +2742,53 @@
# # "reverse-number" is from latest to past.
# # value: "" / reverse-number
# HTML_THREAD_SORT_TYPE:
+.ok
.if HTML_THREAD_SORT_TYPE == reverse-number
- .use_fml8_value
+ html_archive_index_order_type = reverse
+
+.ok
.if HTML_THREAD_SORT_TYPE == NULL
- .not_yet_implemented
+
+ html_archive_index_order_type = normal
# # $subdir type of htdocs/$subdir/
# # value: number / day / week / month / infinite
# HTML_INDEX_UNIT: day
+.ok
.if HTML_INDEX_UNIT
- .not_yet_implemented
+ .not_support
# # threading type
# # value: "" / UL
# HTML_INDENT_STYLE: UL
+.ok
.if HTML_INDENT_STYLE
- .not_yet_implemented
+ .not_support
# # image file embedding style
# # value: A / IMAGE
# HTML_MULTIPART_IMAGE_REF_TYPE:
+.ok
.if HTML_MULTIPART_IMAGE_REF_TYPE
- .not_yet_implemented
+ .not_support
# # html file umask
# # value: "" / umask
# HTML_DEFAULT_UMASK:
+.ok
.if HTML_DEFAULT_UMASK
- .not_yet_implemented
+ .not_support
# HTML_WRITE_UMASK:
+.ok
.if HTML_WRITE_UMASK
- .not_yet_implemented
+ .not_support
@@ -3121,6 +3238,7 @@
.if DEFAULT_GOPHER_PORT
.not_support
+.ok
.if DEFAULT_HTML_FIELD
.not_support