gsettings-tool: Rewrite

Rewrite the GSettings tool.

Improvements/changes:

 - simplify the code by performing common actions (like creating a
   schema) in only one place instead of one per-command

 - new features (list schemas, list keys, monitor multiple, etc)

 - factor-out bash completion and implement in shellscript

 - input validation: should never abort due to invalid inputs

Still to do:

 - proper error checking for ranges/choices

 - support for querying range/choice information

 - bash completion support for enums

Closes bug #629289, possibly among others.
This commit is contained in:
Ryan Lortie
2010-10-03 02:40:48 -04:00
parent ed9db23f9a
commit 2d6f8a8ea4
2 changed files with 467 additions and 762 deletions

File diff suppressed because it is too large Load Diff