.\" .\" aegis - project change supervisor .\" Copyright (C) 1993, 1994, 1998 Peter Miller; .\" All rights reserved. .\" .\" This program is free software; you can redistribute it and/or modify .\" it under the terms of the GNU General Public License as published by .\" the Free Software Foundation; either version 2 of the License, or .\" (at your option) any later version. .\" .\" This program is distributed in the hope that it will be useful, .\" but WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\" You should have received a copy of the GNU General Public License .\" along with this program; if not, write to the Free Software .\" Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. .\" .\" MANIFEST: User Guide, The Difference Tools .\" .bp .if t .2C .nh 1 "The Difference Tools" .LP This chapter describes the difference commands in the project configuration file. Usually these commands are used by the .I "aegis -DIFFerence" command when differencing files, but they may be used to accomplish some other things. .LP The default setting is for Aegis to reject filenames which contain shell special characters. This ensures that filenames may be substituted into the commands without worrying about whether this is safe. If you set the \fIshell_safe_filenames\fP field of the project \fIconfig\fP file to \f(CWfalse\fP, you will need to surround filenames with the \f[CW]${quote\fP \fIfilename\fP\f[CW]}\fP substitution. This will only quote filenames which actually need to be quoted, so users usually will not notice. This command applies to all of the various filenames in the sections which follow. .so c8.1.so .so c8.2.so .so c8.3.so