I would like to change the RFC as follows.
1. Addition of -U option
The default options are used only when -U (--use-default)
option is specified. It is provided for the each command.
$ global -x main # without default options
$ global -xU main # use default options
The reason is for preventing bad influences to applications
which use GLOBAL. For example, if GLOBAL_OPTIONS is set to '-G'
then the following command will fail.
global "<extended regular _expression_>" ...
Since there are many tools which use GLOBAL, we should not add
changes which break what are working now.
2. Change of option names
* -N (--project) -> -F (--first-match)
Because this option is not limited to a project.
* -m (--match-case) -> -M (--match-case)
The reason is for reservation of -m option for another use.
A small letter option is already precious resource.
3. Deprecated configuration variables
These will be removed in the future.
deprecated substitute
-------------------------------------
htags_options HTAGS_OPTIONS
ncol -n, --line-number [columns]
tabs --tabs cols
-------------------------------------
An example of rewriting method:
[gtags.conf]
:htags_options=-v:ncol#4:tabs#8:
=> :HTAGS_OPTIONS=-v --line-number=4 --tabs=8:
Any comment?