[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Fixing the configuration madness (was: [feature request] Colouring match
Fixing the configuration madness (was: [feature request] Colouring matches in --result=grep outputs)
Fri, 28 Feb 2014 20:02:40 +0800
Gnus/5.13 (Gnus v5.13) Emacs/24.3 (OS X 10.9.2)
On 2014-01-22 00:40 +0800, Jason Hood wrote:
> Find attached a patch that implements both GLOBAL_OPTIONS (marking
> GTAGSTHROUGH as deprecated) and --color=never|always|auto (-C and
> --color are the same as --color=auto) for 6.2.10
I wonder if it is time to have a configuration hierarchy, for example:
GTAGSROOT/.globalrc -> $HOME/.globalrc -> SYSTEM_DIR/globalrc -> program
in the order of most to least specific. The configuration is constructed
by all those files and allow options in more specific files to override
The config file doesn't need to be named .globalrc or globalrc but don't
use two names i.e. .globalrc and gtags.conf.
Keep environment variables to minimal and prefer configuration options.
Give 'global' ability to set and get configuration options, dump
configuration for debugging etc.
A good practical example is 'git config'.
- Fixing the configuration madness (was: [feature request] Colouring matches in --result=grep outputs),
Leo Liu <=