> First, I don't like termcap(5) configure file very much. It seems like a
> format of last century and it looks messy, ugly and unfriendly.
You are right. But it's an another issue.
> Having to specify the file (ie ~/.globalrc) is kinda wrong. There are
> three configuration scopes ordered from small to large:
>
> 1. project
> 2. user
> 3. system
>
> `project' configuration should inherit from `user' and `user' from
> `system'. This should be done automatically without users specifying
> anything.
There are some demerits:
o It is not upper compatible. I'm certain that the user will be surprised
to new behavior.
o It makes a performance fall for global(1) in particular. Because global(1)
always must read three files in addition to the tag file.
o It forces a object-oriented thought on users. Even if 'inheritance' is
a good method, it is spicy for users to be forced.
Isn't it better to leave a programming method to users? Because users can
program 'inheritance' freely using 'address@hidden'. This solution does not
require any new concept like 'scope', 'user', 'system', 'inheritance' and etc.
Regards,
Shigio