Changes since v1:
* Add value check to config_variable_change_cb
* Squash 2/3 and 3/3 and the value check into one commit. There is no really
reasons to divide them except following the real coding history
* Describle the previous undesirable behavior in commit message
* Synchronize writing of config file
Max Kirillov (3):
gitk refactor: remove boilerplate for configuration variables
gitk: write only changed configuration variables
gitk: synchronize config write
gitk | 215 +++++++++++++++++++++++++++++++++++++++++++------------------------
1 file changed, 139 insertions(+), 76 deletions(-)