[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: etags -f /dev/stdout enhancement request
From: |
Francesco Potorti` |
Subject: |
Re: etags -f /dev/stdout enhancement request |
Date: |
Tue, 07 Jan 2003 13:40:56 +0100 |
Lyndon, thank for your bug report.
>etags treats "-f -" as a special case in that the pathname of the
>source file is not made relative to the location of the tags file.
>Specifying "-f /dev/stdout" defeats this check, resulting in bogus
>source file pathnames in the tags file.
Yes, etags creates relative file names in tag files if the names of the
tagged files on the command line are relative names. Otherwise it
creates absolute file names.
When it creates relative file names, they are made relative to the
directory of the tag file, which does not make sense for /dev/stdout.
Lyndon proposes to treat /dev/stdout the way it is done with "-", that
is, making file names relative to the current directory. I see other
possibilities, on which I ask for advice:
1. when the tag file is under the /dev directory, use the current
directory rather than /dev for creating relative file names
2. do the above only for /dev/stdout (as proposed by Lyndon)
3. when the tag file is under the /dev directory, use the root directory
rather than /dev, which means to always create absolute file names
- Re: etags -f /dev/stdout enhancement request,
Francesco Potorti` <=