Index: data/tagchecker.cfg
===================================================================
--- data/tagchecker.cfg	(revision 4280)
+++ data/tagchecker.cfg	(working copy)
@@ -3,6 +3,7 @@
 # Format:
 # Each line specifies a certain error to be reported
 # <data type> : messagetype : <key><expression><value>
+# Lines starting with a # are considered as comments.
 #
 # Data type can be:
 #  node        - a node point
@@ -17,8 +18,8 @@
 #
 # Key and value are expressions describing certain keys and values of these keys.
 # Regulator expressions are supported. In this case the expressions starts and
-# ends with // signs. If an 'i' is appended, the regular expression is
-# case insensitive.
+# ends with a / sign. If an 'i' is appended, the regular expression is
+# case insensitive. For instance, /foo|bar/i
 #
 # The * sign indicates any string.
 # The texts BOOLEAN_TRUE and BOOLEAN_FALSE in the value part indicate a special
@@ -66,6 +67,8 @@
 way  : I : highway == footway && maxspeed == *                 # maxspeed used for footway
 way  : I : highway == steps && maxspeed == *                   # maxspeed used for footway
 
+way  : W : oneway != BOOLEAN_FALSE && /.*:(backward|forward)/ == *    # oneway combined with *:backward/forward
+
 *    : W : layer == /\+.*/                                     # layer tag with + sign
 
 *    : I : name == /.*Strasse.*/i                              # street name contains ss
