>>>>> "Angus" == Angus Leeming <[EMAIL PROTECTED]> writes:

Angus> Guys, the attached file works well enough, but it's rather
Angus> inelegant. I have defined a macro, so:

Angus, I am not sure what was the concusion of this thread, but let me
propose a \DoOrWarn variant:

%% Do command #1 if file #2 exists, else print a warning
\newcommand{\DoOrWarn}[2]{
  \IfFileExists{#2}{#1{#2}}{\warnNotFound{#2}}
}

%% Input the file if it exists, else print a warning
\newcommand{\verbatiminputOrWarn}[1]{%
  \DoOrWarn{\verbatiminput}{#1}
}

%% Input the file if it exists, else print a warning
\newcommand{\verbatiminputStarOrWarn}[1]{%
  \DoOrWarn{\verbatiminput*}{#1}
}

As you can see, \verbatiminputOrWarn and are now so trivial that they
should be removed \verbatiminputStarOrWarn, and the only preamble bit
would be \warnNotFound and \DoOrWarn (the name being arbitrary).


JMarc

Reply via email to