|
|
Message-ID: <20110827142054.GA4026@openwall.com>
Date: Sat, 27 Aug 2011 18:20:54 +0400
From: Solar Designer <solar@...nwall.com>
To: john-dev@...ts.openwall.com
Subject: Re: #include "john.conf2" (a wish list item)
On Fri, Aug 26, 2011 at 07:24:57PM -0400, David Jones wrote:
> I think it would be better to establish a formal escape syntax to identify comments that aren't really comments, such as ##!include rather than just #include.
I am not sure whether we want these directives to look like comments at
all or maybe not. What are our reasons to make them comment-like? Just
that it's the way it's done in the C preprocessor? OK, I identified one
more reason - not introducing a new character that may sometimes need to
be escaped.
What do we want older versions of JtR to do when they see an include
directive - silently ignore it (treat as comment) or complain about it?
If it's the latter, then we need to use a different syntax, not
comment-like. But what syntax? If we use something like:
[Include:File-or-Section]
it will just be treated as a new section start by an older version of
JtR - not what we want. If we use some new syntax like:
include "file"
include [section]
or:
{Include "file"}
{Include [section]}
it will not always be detected as an error by older versions of JtR -
depending on what section it's in. Also, it might introduce a new
character that may sometimes need to be escaped.
Yet this might be the best we can do. Any other ideas?
Alexander
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.