On Wed, Jun 15, 2011 at 09:37:25AM +0100, Stuart Henderson wrote:
> 
> perhaps a small number of people, but it can be a very serious
> issue indeed. particularly for pf.conf it needs to be crystal clear.
> compare output from these two:
> 
> $ cat << EOF | pfctl -nvf -
> pass out quick on lan \
> #  inet proto {udp,tcp} from {10.71.38.0/24} \
>    inet proto {udp,tcp} from {10.71.38.0/24, 10.71.100.0/22} \
>    to port {http, https}
> EOF
> 
> $ cat << EOF | pfctl -nvf -
> pass out quick on lan \
>    inet proto {udp,tcp} from {10.71.38.0/24, 10.71.100.0/22} \
>    to port {http, https}
> EOF
> 

so i guess we're looking for a text only (i.e. no example) solution.
here is another stab.

jmc

Index: pf.conf.5
===================================================================
RCS file: /cvs/src/share/man/man5/pf.conf.5,v
retrieving revision 1.494
diff -u -r1.494 pf.conf.5
--- pf.conf.5   20 May 2011 22:57:20 -0000      1.494
+++ pf.conf.5   15 Jun 2011 09:02:10 -0000
@@ -62,9 +62,14 @@
 Some example rulesets.
 .El
 .Pp
+The current line can be extended over multiple lines using a backslash
+.Pq Sq \e .
 Comments can be put anywhere in the file using a hash mark
 .Pq Sq # ,
 and extend to the end of the current line.
+Take care when commenting out text which is part of a multi-line block:
+the comment takes effect until the end of the entire block.
+.Pp
 Additional configuration files can be included with the
 .Ic include
 keyword, for example:

Reply via email to