Brilliant, thanks!

On Sat, Aug 29, 2015 at 1:18 AM, Shigio YAMAGUCHI <[email protected]> wrote:

> OK. I accept your suggestion.
>
> Is --skip-unreadable OK for the option name?
> Please tell me if you have better candidates.
>
> If the --skip-unreadable option is specified, gtags does readable check
> of source files before passing them to the parsers. The check is done using
> access(path, R_OK).
>
> If a file is unreadable, then gtags ignores it.
> Ignoring means the followings:
>
> (1) Print warning message.
> (2) The file is not added to GPATH.
> (3) The file is not passed to the parser.
>
> Parsers are as before. Procedure die() and warning() are granted to
> plug-in parsers. So, gtags cannot force them to continue the jobs.
> But they will not stop their job because of permission error, because
> such files are not passed.
>
> What do you think?
>
> Regards
> Shigio
>
>
> 2015-08-28 16:14 GMT+09:00 Marcus Harnisch <[email protected]>:
>
>> On Fri, Aug 28, 2015 at 4:22 AM, Jason Hood <[email protected]> wrote:
>>
>>> On 28/08/2015 10:26, Shigio YAMAGUCHI wrote:
>>> > Unlike that, an unreadable file means that something critical has
>>> > occurred. In that case, gtags stop its job, and give the user a chance
>>> > to check the disk, permission and etc.
>>>
>>
>> Fair enough. That's why I am not asking to make this the default
>> behavior, but either a config value or a command line option, which demotes
>> the error&die to a warning.
>>
>> (and something's gone wrong with skip, although it sounds like
>>> that's impractical in this case, anyway)
>>>
>>
>> It is impractical indeed. The skip rules would be huge and tedious to
>> create in a trial and error approach.
>> In case of symbolic links, skip seems to look at the name of the link
>> only, not at the name of the link target. In my scenario, if only one
>> directory tree is unreadable, but is pointed to by a large number of links,
>> I'd have to create skip rules for all these links.
>>
>> Cheers
>> Marcus
>>
>>
>
>
> --
> Shigio YAMAGUCHI <[email protected]>
> PGP fingerprint: D1CB 0B89 B346 4AB6 5663  C4B6 3CA5 BBB3 57BE DDA3
>
_______________________________________________
Bug-global mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-global

Reply via email to