libcompizconfig: Changes to 'refs/tags/libcompizconfig-0.6.0'
Tag 'libcompizconfig-0.6.0' created by Sean Finney <seanius@debian.org> at 2007-11-08 07:35 +0000
tagging upstream 0.6.0
Changes since the dawn of time:
Christopher James Halse Rogers (1):
Make libcompizconfig comply to XDG spec.
Danny Baumann (174):
libbs: added empty POTFILES.in to make autotools happy
libbs: added framework for INI backend based on iniparser library by Nicolas Devillard
libbs: get rid of C'n'P and really make ini a framework
libbs: more C'n'P woes (sorry, but have to learn git better :-/ )
libbs: added basic ini file loading / saving
libbs: test commit, please ignore
libbs: also check for error condition when searching directory
libbs-ini: reading and writing of simple data types
libbs-ini: implemented profile deletion
libbs-ini: implemented profile deletion
libbs-ini: build fix
libbs-ini: added option-to-string converter (copied from gconf backend)
libbs-ini: added color value reading/writing
libbs-ini: added action value reading/writing as well as value unsetting
libbs-ini: really write action value to disk
libbs-ini: use more elegant tokenizing; added framework for list value reading/writing
libbs-ini: avoid changing strings that reside in dictionary
libbs-ini: include screen number in key name
libbs-ini: implemented list value reading
libbs-ini: build fix
libbs-ini: implemented list value writing
libbs-ini: added file change notify and made the ini file data context-private
libbs: added action binding and color parsing routines which previously were spread over the backends
libbs: added ini handling files
libbs: added ini file handling
libbs-ini: adaptions for ini handling in libbs
libbs-ini: build fix
libbs-ini: remove unneeded files from build
libbs-ini: removed unneeded files
libbs: create dir for INI file before writing to it
libbs: use INI file interface for config file reading/writing
Added missing binding conversion.
Added file watch interface (using inotify).
Make ini backend use the filewatch interface.
Disable file watches by removing them from inotify instead of marking them as disabled.
We shouldn't need to care about profile changes in the file change notify handler.
Merge branch 'master' of git+ssh://maniac@git.beryl-project.org/git/compiz/libbs/libbs
Properly increment private data buffer size indicator.
Create ini file if it doesn't exist.
Fixed INI file writing format.
Merge branch 'master' of git+ssh://maniac@git.beryl-project.org/git/compiz/libbs/libbs
Fixed ini file formatting.
Fixed default profile handling.
Reload ini file on file change notify.
Merge branch 'master' of git+ssh://maniac@git.beryl-project.org/git/compiz/libbs/libbs
Make sure data->lastProfile is assigned properly.
Merge branch 'master' of git+ssh://maniac@git.beryl-project.org/git/compiz/libbs/libbs
Listen for more inotify flags.
Fixed profile usage (again...)
Implemented plugin load conflict checking.
Implemented plugin unload checking.
Merge branch 'master' of git+ssh://maniac@git.beryl-project.org/git/compcomm/libraries/libbs/libbs
Added bsPluginIsActive function.
Check if plugin is active before processing its features / dependencies.
Reset setting to default if it can't be found in the ini file.
Fixed string setting for strings without allowed value restriction.
Fixed core option setting.
Minor cleanup.
Don't touch the changed settings list in the backend.
Fix float value comparison.
Added file watch for config file.
Added missing header.
Merge branch 'master' of git+ssh://maniac@git.beryl-project.org/git/compcomm/libraries/libbs/libbs
Don't return default profile.
Merge branch 'master' of git+ssh://maniac@git.beryl-project.org/git/compcomm/libraries/libbs/libbs
Build fix.
Warning fixes.
Don't reinitialize the backend on bsSetBackend calls if the new backend is the same as the old one.
Disable config file file watch while writing config file.
Added context import / export.
Merge branch 'master' of git+ssh://maniac@git.beryl-project.org/git/compcomm/libraries/libbs/libbs
Fix typo.
Export all settings including those matching the defaults.
Fix dangling newline.
Actually allocate returned profile name.
Fix typo making config file reading not working.
Fix dangling semicolon.
Initialize string and match options with empty strings when there is no default in the metadata.
Adapt for latest Compiz git.
Fix parsing of strings which contain spaces.
Fix some categories.
Export modifier <-> string conversion routines.
Merge branch 'master' of git+ssh://maniac@git.beryl-project.org/git/compcomm/compiz-configuration-system/libraries/ccs-lib
Remove file watch when unloading backend.
Fix comparison of Bool values.
Fixed screen edge action handling.
Merge branch 'master' of git+ssh://maniac@git.beryl-project.org/git/compcomm/compiz-configuration-system/libraries/ccs-lib
Now only compare screen num for screen options.
Fix description.
Fix reading of lists from INI file.
Add some missing writes to the ccs context.
Don't write settings that we apply ourselves.
Merge branch 'master' of git+ssh://maniac@git.beryl-project.org/git/compcomm/compiz-configuration-system/libraries/ccs-lib
bsettings -> libccs
Add dummy file to make 'make dist' happy.
Include private header files in source file list.
Indentation fixes.
Enable a basic plugin set by default.
Finally fix 'make distcheck'.
Merge branch 'master' of git+ssh://maniac@git.opencompositing.org/git/compcomm/compiz-configuration-system/libraries/ccs-lib
Combine placement matches into a list.
Remove winrules from global metadata.
Move some plugins to utility section.
Fix includes.
Check for inotify header presence.
Merge branch 'master' of git+ssh://maniac@git.opencompositing.org/git/compcomm/compiz-configuration-system/libraries/ccs-lib
Indention fix.
Group core options.
Added grouping for cube options.
Use flags rather than a Bool value to pass the information if the glib main loop should be run.
- Don't allow deletion of the default profile.
Don't do anything on profile / integration change if nothing was changed.
Merge branch 'master' of git+ssh://maniac@git.opencompositing.org/git/compcomm/compiz-configuration-system/libraries/ccs-lib
Crash fix.
Fix global settings reading if ~/.compizconfig/config isn't present.
Fix warning.
Avoid creation of global config file.
Merge branch 'master' of git+ssh://maniac@git.opencompositing.org/git/compcomm/compiz-configuration-system/libraries/ccs-lib
Added grouping for transparent cube options.
Crash fix if NULL is passed as profile name.
Fix typo.
Improve ccsIsEqualAction and ccsIsEqualColor functions.
Open and close ini file for writing in iniparser module.
Use safer methods for open ini files for writing. Files are no longer deleted on opening, but on saving.
Lock ini files against concurrent accesses.
Fix possible memory leak.
Compiz indention finished.
Compiz indention.
More Compiz indention conversion.
More indention fixes.
Compiz indention.
More indention fixes.
Fixed missing return value check.
Enable workarounds by default.
Get rid of ____plugin_enabled setting and write the active_plugins setting whenever a plugin is enabled or disabled.
Also read active_plugins setting from XML.
Always load core settings.
Add ccp to sorted plugin list.
Fix typo.
Coding style adjustments.
Keep usual config directory (~/.compizconfig) if no XDG home directory was found.
Also check if environment variables contain a valid string.
Added proper NULL checks for malloc return values.
Merge branch 'master' into plugin-load-redesign
Revert back to using ~/.config if XDG_CONFIG_HOME does not exist.
Revert back to using ~/.config if XDG_CONFIG_HOME does not exist.
Use calloc instead of malloc.
Merge branch 'master' into plugin-load-redesign
Add missing NULL check.
Merge branch 'master' into plugin-load-redesign
More missing NULL pointer checks.
Merge branch 'master' into plugin-load-redesign
Ensure ccp being loaded in plugin instead of sorted plugin list generation.
Use default value for active_plugins setting rather than <autoenable> tag.
Added setter / getter for plugin list autosorting setting.
Read/write autosort setting from/to config.
Remove unused struct member.
Remove internal variables from API and move them into internal struct.
Split out backend definitions in separate header file.
Move screens and numScreens back to CCSContext.
Add missing file.
Fixed make distcheck.
Fix profile export.
Correctly reset privData pointer.
Merge branch 'master' of git+ssh://maniac@git.opencompositing.org/git/fusion/compizconfig/libcompizconfig
Properly set file permissions for newly-created files.
Merge branch 'master' of git+ssh://maniac@git.opencompositing.org/git/fusion/compizconfig/libcompizconfig
Remove debug output.
Optimization.
Fix ini file corruption.
Another attempt at properly fixing file locking.
Make wobbly provide the feature "edgeresistance".
Prevent binding key combinations with invalid key names.
Merge branch '0.6.0' of git+ssh://maniac@git.opencompositing.org/git/fusion/compizconfig/libcompizconfig into 0.6.0
Dennis Kasprzyk (96):
added missing file
store changed settings in list
check for NULL pointer
added first simple version of the setting plugin
fixed action initialisation
Basic write support for the plugin
libbs uses now bcop option files to generate plugin information (not very well tested).
added XML options reading system
removed old code
Removed memleaks.
fixed endless loop
only execute writesetting if the setting was found
Merge branch 'master' of git+ssh://git.beryl-project.org/git/compiz/libbs/libbs
Merge branch 'master' of git+ssh://git.beryl-project.org/git/compiz/libbs/libbs
set "C" locale for strtod
Set the right setlocale value.
reset value correctly
made resetToDefault public
Fixed memory corruption.
Added support to read translated strings from the XML metadata file
Added reading of rules/features from xml.
Added API prototype for plugin conflict handling.
fixed core option setting
Merge branch 'master' of git+ssh://git.beryl-project.org/git/compiz/libbs/libbs
Fixed conflict generation
ignore bset,gconf and ini
fixed listRemove function (fixes plugin list order calculation)
reset to program locale
Merge branch 'master' of git+ssh://git.beryl-project.org/git/compiz/libbs/libbs
convert only valid keysyms
fixed handling of default values
added action conflict handling
removed duplicate function prototype
fixed wrong including of settings into context->changedSettings
Merge
added profile handling function
Merge branch 'master' of git+ssh://git.beryl-project.org/git/compiz/libbs/libbs
Added fetching of backend list
Disabled setting dump
Renamed to the final name "Compiz configuration system (ccs)"
added multiscreen awareness to ccs-lib and ccp
increase variable after setting the screen number
Added fetching of metadata from global file
Merge branch 'master' of git+ssh://git.beryl-project.org/git/compcomm/compiz-configuration-system/libraries/ccs-lib
ignore "active_plugins" core option
updated global metadata file
added xml tag "autoenable" that will make a plugin enabled by default
Category should never be NULL
fixed list object remove function
added support for int descriptions
Merge branch 'master' of git+ssh://git.beryl-project.org/git/compcomm/compiz-configuration-system/libraries/ccs-lib
support for new style of plugin dependencies (the old ones are still supported for a while)
updated global metadata
remove old style rule parsing
Make sure that each plugin isn't inserted twice into Plugin list during generation of the sorted plugin list
check that context exists
Initialize plugin settings only when needed
Merge branch 'master' of git+ssh://git.beryl-project.org/git/compcomm/compiz-configuration-system/libraries/ccs-lib
ignore read only options
Removed string restrictions
Merge branch 'master' of git+ssh://git.beryl-project.org/git/compcomm/compiz-configuration-system/libraries/ccs-lib
Added subgroup for core opacity values into global metadata.
libccs -> libcompizconfig rename
Initialize color alpha with 0xffff.
Merge branch 'master' of git+ssh://git.beryl-project.org/git/compcomm/compiz-configuration-system/libraries/ccs-lib
Fixed license and email
Use global config file if local is not present
Merge branch 'master' of git+ssh://git.beryl-project.org/git/compcomm/compiz-configuration-system/libraries/ccs-lib
Don't execute gconf backend process events if glib is loaded
Added is integration/readOnly setting option reading.
Added reading of the COMPIZ_CONFIG_PROFILE variable to enable DE specific configurations
don't change config if nothing changed
Allow empty values in config\n
Try to detect the running session
fixed global config directory.
Use lower case for section names.
Added more debug info
Improve plugin loading speed (factor > 2) by disabling the parsing of plugin/setting description
Use global.xml to override compiz defaults.
Merge branch 'master' of git+ssh://git.beryl-project.org/git/compcomm/compiz-configuration-system/libraries/ccs-lib
Compiz indention style without postprocessing.
Open lock for writing to get exclusive lock.
Merge branch 'master' of git+ssh://git.opencompositing.org/git/fusion/compizconfig/libcompizconfig
Use flock for file locking. (seams to be more stable)
Revert "Use flock for file locking. (seams to be more stable)"
Use exclusive file locks only for write operations.
Added missing free's.
Make sure that ccs and compiz use the same option type.
Handle plugin requirement as after rule.
Do not unload symbols because there may be some static variables in glib that could cause errors.
Added proper debug message handling.
Merge branch 'master' of git+ssh://git.opencompositing.org/git/fusion/compizconfig/libcompizconfig
Version update.
Install default global config file.
Do not create dir/file during import.
Allow empty lists.
Guillaume Seguin (3):
* Whitespace fix
* Add ccsEmptyContextNew to create a context without any plugin
* Bump VERSION to 0.6.1
Jigish Gohil (1):
bump version to 0.6.0
Kristian Lyngstol (1):
Remove features/deps from vtable
Patrick Niklaus (3):
Added functions to convert the edge button mask to stringlist and the
Revert "Added functions to convert the edge button mask to stringlist and the"
Fixed getExistingProfiles for new config path
Quinn Storm (3):
fix color option handling for ini plugin!
remove removal of #
Merge branch 'master' of git+ssh://git.beryl-project.org/git/compcomm/compiz-configuration-system/libraries/ccs-lib
Roland Baer (1):
Sanitised return value(s) of getNodesFromXPath().
Roland Bär (1):
Plug minor memleak.
Treviño - 3v1n0 (2):
Merged 03_add_missing_include.patch from ubuntu packages
Autoenable regex by default
maniac (10):
libbs branch: fix configure script
libbs: minor cleanup
libbs: completed lists code
libbs:
libbs:
libbs:
libbs: avoid unnecessary memory allocations
libbs:
libbs: added ListRemove function
libbs: removed gconf and glib checks
marex (2):
Now installing the ini backend in the right palce and also fixed its
metadata: Some more category stuff
onestone (26):
test branch for libberylsettings rewrite
first version of new data structures
libbs: whitespace changes
libbs: initial plugin load
libbs: completed settings loading
libbs: added group handling
libbs: added cleanup functions
libbs: added backend functions
libbs: added backend loading
libbs: backend should be in bsettings directory
libbs: added context destroy function
libbs: added copyFromDefault & copyValue functions
libbs: added TODO
libbs: changed setter functions
libbs: added basic list set function
libbs: added list get function
libbs: more string list setter/getter functions
libbs: more list setter/getter functions
libbs: nicer List handling
libbs: added active plugin list get functions
libbs: some fixes and new functions
libbs: added processEvents call
libbs: added setting load function
libbs: fixed last commit
libbs: updated TODO
libbs: added integrated configuration system
racarr (7):
Add setters
Use Bool as return type
It's difficult to write a commit message describing what this does succinctly
Fix typos
Add functions to compare BSSettingColorAction and Color, use this instead of memcmp to compare structs
Make the field compare macro a little safer, no reason NOT to do it
Just compare color.color
Reply to: