platform/upstream/glib.git
13 years agoGApplicationCommandLine: add printf annotations
Ryan Lortie [Mon, 25 Oct 2010 18:45:19 +0000 (14:45 -0400)]
GApplicationCommandLine: add printf annotations

to g_application_command_line_print{,err}

13 years agoImplement (untested) GApplication actions support
Ryan Lortie [Mon, 25 Oct 2010 18:32:07 +0000 (14:32 -0400)]
Implement (untested) GApplication actions support

13 years agoUpdated Indonesian translation
Andika Triwidada [Mon, 25 Oct 2010 15:10:32 +0000 (22:10 +0700)]
Updated Indonesian translation

13 years agoBump version
Matthias Clasen [Mon, 25 Oct 2010 13:55:38 +0000 (09:55 -0400)]
Bump version

13 years agoMore documentation fixups 2.27.1
Matthias Clasen [Mon, 25 Oct 2010 12:42:36 +0000 (08:42 -0400)]
More documentation fixups

13 years agoRemove nonexisting API from the headers
Matthias Clasen [Mon, 25 Oct 2010 12:34:00 +0000 (08:34 -0400)]
Remove nonexisting API from the headers

I couldn't find any trace of g_application_run_with_arguments.

13 years agoAdd new gmain api to the docs
Matthias Clasen [Mon, 25 Oct 2010 12:30:28 +0000 (08:30 -0400)]
Add new gmain api to the docs

13 years agoUpdate NEWS for 2.27.1
Matthias Clasen [Mon, 25 Oct 2010 12:19:34 +0000 (08:19 -0400)]
Update NEWS for 2.27.1

13 years agoUpdate Simplified Chinese translation.
Yinghua Wang [Sun, 24 Oct 2010 03:51:46 +0000 (03:51 +0000)]
Update Simplified Chinese translation.

13 years agoSome more GApplication doc tweaks
Matthias Clasen [Sat, 23 Oct 2010 18:43:36 +0000 (20:43 +0200)]
Some more GApplication doc tweaks

13 years agoProperly register the inactivity-timeout property
Matthias Clasen [Sat, 23 Oct 2010 12:04:28 +0000 (14:04 +0200)]
Properly register the inactivity-timeout property

It is a uint, not a boolean, so register it as such.
Also, only install the service timeout if we are actually registered
as the primary instance.

13 years agoMove a confusing comment to the right place
Matthias Clasen [Sat, 23 Oct 2010 10:01:51 +0000 (12:01 +0200)]
Move a confusing comment to the right place

13 years agoAdd another example for commandline handling
Matthias Clasen [Sat, 23 Oct 2010 09:54:50 +0000 (11:54 +0200)]
Add another example for commandline handling

Also, clarify some aspects in the documentation.

13 years agoAdd some examples to the GApplication docs
Matthias Clasen [Sat, 23 Oct 2010 00:27:39 +0000 (02:27 +0200)]
Add some examples to the GApplication docs

13 years agoBrush up the GApplication docs
Matthias Clasen [Fri, 22 Oct 2010 22:40:13 +0000 (00:40 +0200)]
Brush up the GApplication docs

Also, fix up inclusions, mark properties for translation, etc.

13 years agoFix a typo
Matthias Clasen [Fri, 22 Oct 2010 22:32:45 +0000 (00:32 +0200)]
Fix a typo

13 years agoGNetworkService: fall back when there is no valid SRV record
Dan Winship [Wed, 15 Sep 2010 14:05:03 +0000 (10:05 -0400)]
GNetworkService: fall back when there is no valid SRV record

RFC 2782 says that if there is no SRV record for
_SERVICE._PROTOCOL.DOMAIN, you should fall back to trying just DOMAIN,
with the default port for SERVICE. Do that.

https://bugzilla.gnome.org/show_bug.cgi?id=629274

13 years agoGNetworkService: fix iteration of multiple addresses
Dan Winship [Wed, 15 Sep 2010 14:22:13 +0000 (10:22 -0400)]
GNetworkService: fix iteration of multiple addresses

Previously if there were multiple SRV records, only the first would
be iterated by the GSocketConnectable interface

13 years agoGSocket: set protocol when using g_socket_new_from_fd()
Dan Winship [Tue, 17 Aug 2010 22:34:13 +0000 (18:34 -0400)]
GSocket: set protocol when using g_socket_new_from_fd()

Otherwise, attempting to create a GSocketConnection from the socket
will likely return the wrong type, since the protocol won't match any
of the registered subtypes.

Also add the start of a GSocket test program (from davidz).

https://bugzilla.gnome.org/show_bug.cgi?id=627171

13 years agoFix deadlock in g_object_remove_toggle_ref()
Florian Müllner [Fri, 22 Oct 2010 11:20:54 +0000 (13:20 +0200)]
Fix deadlock in g_object_remove_toggle_ref()

The code section guarded with toggle_refs_mutex includes a call to
g_object_unref(), which may call toggle_refs_notify(). As the latter
tries to acquire the same mutex, glib locks up.

https://bugzilla.gnome.org/show_bug.cgi?id=632884

13 years agoProtect access to closure, weak refs and toggle refs arrays
Alberto Garcia [Fri, 26 Mar 2010 15:19:13 +0000 (16:19 +0100)]
Protect access to closure, weak refs and toggle refs arrays

This fixes https://bugzilla.gnome.org/show_bug.cgi?id=613822

13 years agoGApplication: create local commandline properly
Ryan Lortie [Thu, 21 Oct 2010 12:02:41 +0000 (14:02 +0200)]
GApplication: create local commandline properly

Don't pass a gchar** to g_object_new() when a GVariant* is expected.

13 years agoGPeriodic: pass microseconds to the tick functions
Ryan Lortie [Wed, 20 Oct 2010 23:37:23 +0000 (01:37 +0200)]
GPeriodic: pass microseconds to the tick functions

...instead of milliticks, which nobody really cares to understand.

13 years agoGPeriodic: a periodic event clock
Ryan Lortie [Wed, 20 Oct 2010 01:20:34 +0000 (03:20 +0200)]
GPeriodic: a periodic event clock

Add a new class, GPeriodic.

We hope to use this as a paint clock that can be shared by GTK and
Clutter.  Many changes are still expected to the API.

13 years agoGApplication: reduce GVariant abuse
Ryan Lortie [Tue, 19 Oct 2010 17:38:00 +0000 (19:38 +0200)]
GApplication: reduce GVariant abuse

Don't use GVariant* as the representation for the argument array.

13 years agoCleanup and doc GApplicationCommandLine
Ryan Lortie [Tue, 19 Oct 2010 16:18:13 +0000 (18:18 +0200)]
Cleanup and doc GApplicationCommandLine

13 years agoGIO reference doc cleanups (re: GApplication)
Ryan Lortie [Tue, 19 Oct 2010 14:56:18 +0000 (16:56 +0200)]
GIO reference doc cleanups (re: GApplication)

13 years agoGDBus: disable test to work around bug #631379
Ryan Lortie [Tue, 19 Oct 2010 11:45:20 +0000 (13:45 +0200)]
GDBus: disable test to work around bug #631379

This test consistently prevents 'make distcheck' from passing on Ubuntu.

13 years agoGApplication: merge DBus interface into C source
Ryan Lortie [Tue, 19 Oct 2010 11:44:30 +0000 (13:44 +0200)]
GApplication: merge DBus interface into C source

instead of having it in a separate file that causes problems to the
build system (I want to avoid using EXTRA_DIST here).

13 years agogio: update symbols
Ryan Lortie [Tue, 19 Oct 2010 10:38:40 +0000 (12:38 +0200)]
gio: update symbols

13 years agoDon't try to dist old GApplication implementations
Ryan Lortie [Tue, 19 Oct 2010 10:38:01 +0000 (12:38 +0200)]
Don't try to dist old GApplication implementations

One of them was deleted already, even.

13 years agoGApplication: use g_signal_accumulator_first_wins
Ryan Lortie [Wed, 13 Oct 2010 01:42:59 +0000 (21:42 -0400)]
GApplication: use g_signal_accumulator_first_wins

...instead of our homebrew version.

13 years agoChange 'Since:' to 2.28 for action classes
Ryan Lortie [Mon, 11 Oct 2010 19:57:09 +0000 (15:57 -0400)]
Change 'Since:' to 2.28 for action classes

13 years agoGApplication: fill in action group implementation
Ryan Lortie [Mon, 11 Oct 2010 15:54:51 +0000 (11:54 -0400)]
GApplication: fill in action group implementation

13 years agogio: app info symbol file fixup
Ryan Lortie [Mon, 11 Oct 2010 14:50:41 +0000 (10:50 -0400)]
gio: app info symbol file fixup

13 years agogio: symbol file updates (actions, command line)
Ryan Lortie [Mon, 11 Oct 2010 14:49:20 +0000 (10:49 -0400)]
gio: symbol file updates (actions, command line)

13 years agoRename methods on GActionGroup to include 'action'
Ryan Lortie [Mon, 11 Oct 2010 14:45:51 +0000 (10:45 -0400)]
Rename methods on GActionGroup to include 'action'

Makes explicit the fact that you are interacting with the individual
action rather than the group and removes potential namespace conflicts
with classes implementing the interface (like g_application_activate()
vs g_application_activate_action()).

13 years agoGApplication: stub-in GActionGroup implementation
Ryan Lortie [Mon, 11 Oct 2010 00:05:13 +0000 (20:05 -0400)]
GApplication: stub-in GActionGroup implementation

13 years agoGApplication test: test remote commandline
Ryan Lortie [Sat, 9 Oct 2010 21:25:07 +0000 (17:25 -0400)]
GApplication test: test remote commandline

Also, a few small fixes/tweaks to other places in the test.

13 years agoGApplication: add remote commandline support
Ryan Lortie [Sat, 9 Oct 2010 21:24:09 +0000 (17:24 -0400)]
GApplication: add remote commandline support

13 years agoGApplication test case
Ryan Lortie [Wed, 6 Oct 2010 18:06:26 +0000 (14:06 -0400)]
GApplication test case

13 years agoGApplication: fix inactivity-timeout
Ryan Lortie [Wed, 6 Oct 2010 18:05:40 +0000 (14:05 -0400)]
GApplication: fix inactivity-timeout

Create the gobject property for it.

Tweak the logic of having a pending timeout at the time that the
application starts -- run the mainloop with a use count of zero if there
is a timeout active.

13 years agonew GApplication implementation
Ryan Lortie [Wed, 6 Oct 2010 17:08:26 +0000 (13:08 -0400)]
new GApplication implementation

13 years agoUse CSIDL_LOCAL_APPDATA on Windows
Tor Lillqvist [Thu, 14 Oct 2010 19:47:25 +0000 (22:47 +0300)]
Use CSIDL_LOCAL_APPDATA on Windows

Make g_get_user_data_dir() return the CSIDL_LOCAL_APPDATA folder on
Windows, and not CSIDL_PERSONAL. On Windows 7, that corresponds to the
subfolders AppData\Local vs. Documents under the profile ("home")
folder. This matches what Qt does, for instance, and has been widely
requested.

Also make g_get_user_config_dir() return this and not the (roaming)
CSIDL_APPDATA folder. The reason for this change is that it would be
surprising and hard to justify if g_get_user_data_dir() returned the
local application data folder while g_get_user_config_dir() would
return the roaming one. Nothing in the function names or the XDG specs
suggests that any roaming vs. local dichotomy would be involved.

Document the new semantics and the fact that these two functions now
return the same directory on Windows.

Note that in reality, code that really truly wants to support Windows
as well as possible probably will not use these GLib functions anyway,
but Win32 APIs directly to be sure what it is doing...

Should hopefully satisfy complaints in bug #620710 and related bugs.

13 years agoPrevent error pileup
Matthias Clasen [Sun, 17 Oct 2010 03:30:30 +0000 (23:30 -0400)]
Prevent error pileup

13 years agoGSignal: fix trivial docs typo
Ryan Lortie [Wed, 13 Oct 2010 01:34:26 +0000 (21:34 -0400)]
GSignal: fix trivial docs typo

13 years agoGObject: add g_signal_accumulator_first_wins
Ryan Lortie [Wed, 13 Oct 2010 00:58:43 +0000 (20:58 -0400)]
GObject: add g_signal_accumulator_first_wins

Deals with the case where we want exactly one signal handler to run.

13 years agogthemedicon: Fix annotation for g_themed_icon_get_names
Colin Walters [Tue, 12 Oct 2010 16:54:36 +0000 (12:54 -0400)]
gthemedicon: Fix annotation for g_themed_icon_get_names

13 years agoUpdated Spanish translation
Jorge González [Sat, 9 Oct 2010 12:38:08 +0000 (14:38 +0200)]
Updated Spanish translation

13 years agogtypemodule: Mention g_object_run_dispose correctly in a warning
Javier Jardón [Fri, 8 Oct 2010 15:21:53 +0000 (17:21 +0200)]
gtypemodule: Mention g_object_run_dispose correctly in a warning

https://bugzilla.gnome.org/show_bug.cgi?id=630797

13 years agogobject: Improve install_properties()
Emmanuele Bassi [Fri, 8 Oct 2010 15:09:10 +0000 (16:09 +0100)]
gobject: Improve install_properties()

Cache the parent type outside of the loop, and fix a typo in the
documentation.

13 years agoInitialise lengths in GvdbReader to silence warnings
Christian Dywan [Fri, 8 Oct 2010 14:33:33 +0000 (16:33 +0200)]
Initialise lengths in GvdbReader to silence warnings

13 years agoInitialise lengths in GDbusAuth to silence warnings
Christian Dywan [Fri, 8 Oct 2010 14:33:04 +0000 (16:33 +0200)]
Initialise lengths in GDbusAuth to silence warnings

13 years agoMention g_object_run_dispose correctly in tutorial
Christian Dywan [Fri, 8 Oct 2010 13:17:31 +0000 (15:17 +0200)]
Mention g_object_run_dispose correctly in tutorial

Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=630797

13 years agoUpdated British English translation
Bruce Cowan [Thu, 7 Oct 2010 20:27:17 +0000 (21:27 +0100)]
Updated British English translation

13 years agoRemove g_desktop_app_info_lookup_get_type symbol from gio.types
William Jon McCann [Thu, 7 Oct 2010 17:51:21 +0000 (13:51 -0400)]
Remove g_desktop_app_info_lookup_get_type symbol from gio.types

It was removed in 9b262f1c5fe5a6fd879f17cd7b80d8c54e33d80c

13 years agoDon't call close() on -1
Tor Lillqvist [Thu, 7 Oct 2010 09:04:52 +0000 (12:04 +0300)]
Don't call close() on -1

Of course, a proper implementation of close() will just ignore an
invalid parameter silently, and set errno. But apparently the "debug"
version of the Microsoft C library generates some noise in this
case. So avoid that. Thanks to John Emmas for reporting.

13 years agoUpdated Hebrew translation.
Yaron Shahrabani [Wed, 6 Oct 2010 00:18:30 +0000 (02:18 +0200)]
Updated Hebrew translation.

13 years agoReplace "gio-desktop-app-info-lookup" extension point
Bastien Nocera [Tue, 5 Oct 2010 14:02:37 +0000 (15:02 +0100)]
Replace "gio-desktop-app-info-lookup" extension point

With a native version, that looks for desktop items supporting
x-scheme-handler/foo, when looking for a handler for the "foo"
URI scheme handler.

https://bugzilla.gnome.org/show_bug.cgi?id=631410

13 years agovolume monitor: don't unref NULL
Ryan Lortie [Tue, 5 Oct 2010 06:29:47 +0000 (02:29 -0400)]
volume monitor: don't unref NULL

Fix a couple more cases of blindly calling g_object_unref() on the
result of a function that is documented as sometimes returning NULL.

13 years agoGVariant tests: fix bad allignment assumption
Ryan Lortie [Tue, 5 Oct 2010 06:11:22 +0000 (02:11 -0400)]
GVariant tests: fix bad allignment assumption

One of the GVariant test cases allocates a pair of character arrays on
the stack and then passes them to functions that assume that they will
be aligned to a multiple of two.

This is not the case for some versions of GCC (4.0.3 on PowerPC).

13 years agoGSettings test: fix error match strings
Ryan Lortie [Tue, 5 Oct 2010 01:07:50 +0000 (21:07 -0400)]
GSettings test: fix error match strings

The name of the internal function that appears in an assertion message
has changed.  Update the tests.

13 years agogsettings-tool: Add 'range' subcommand
Ryan Lortie [Mon, 4 Oct 2010 07:41:03 +0000 (03:41 -0400)]
gsettings-tool: Add 'range' subcommand

Provides access to the g_settings_get_range() functionality, converting
its return value to something that's reasonable for printing at the
console and potentially parseable.  The format may change.

Bug #631264.

13 years agogsettings-tool: implement range-checking
Ryan Lortie [Mon, 4 Oct 2010 07:40:22 +0000 (03:40 -0400)]
gsettings-tool: implement range-checking

Prevent assertion messages from spewing forth and also ensure that we
exit with an error status in the event that the value was out of range.

Bug #631264.

13 years agoUpdate symbols and docs sections
Ryan Lortie [Mon, 4 Oct 2010 07:36:09 +0000 (03:36 -0400)]
Update symbols and docs sections

13 years agoGSettings: add g_settings_range_check() API
Ryan Lortie [Mon, 4 Oct 2010 07:33:06 +0000 (03:33 -0400)]
GSettings: add g_settings_range_check() API

Checks if a given value is within the correct range for a key.

13 years agoBug 631263 - GSettings needs range/choice APIs
Ryan Lortie [Mon, 4 Oct 2010 06:58:46 +0000 (02:58 -0400)]
Bug 631263 - GSettings needs range/choice APIs

Add g_settings_get_range() to describe the possible values that may be
provided to g_settings_set_value() without causing an error.

Add a test case.

13 years agoschema compiler: Don't store zero-valued flags
Ryan Lortie [Mon, 4 Oct 2010 06:57:06 +0000 (02:57 -0400)]
schema compiler: Don't store zero-valued flags

Don't store the "none" value for flags into the compiled schema file.
"none" should never appear as a value -- no flags set is indicated by an
empty array.

13 years agoBug 627126 - gsettings schemas on FreeBSD
Ryan Lortie [Mon, 4 Oct 2010 05:51:11 +0000 (01:51 -0400)]
Bug 627126 - gsettings schemas on FreeBSD

Rewrite the install rule for GSettings schemas to not depend on an
obscure chunk of non-portable sed that nobody understands the purpose
of.

Instead, use make's VPATH feature to resolve the paths of the files that
need to be installed.  No need to depend on the .valid targets here
since automake already ensures that 'make all' is complete before 'make
install' is permitted to run.

13 years agoglib-compile-schemas: write strinfo little endian
Ryan Lortie [Mon, 4 Oct 2010 03:26:18 +0000 (23:26 -0400)]
glib-compile-schemas: write strinfo little endian

Ensure that the strinfo is output in little-endian byte order on big
endian machines.

GSettings is now passing all of its tests on PowerPC.

Bug #630968 is closed.

13 years agoGSettings strinfo: byteswap integers
Ryan Lortie [Mon, 4 Oct 2010 03:25:29 +0000 (23:25 -0400)]
GSettings strinfo: byteswap integers

strinfo is always strictly little endian, so ensure that we byteswap to
native when comparing and returning.

13 years agoGSettings endian: missed a spot
Ryan Lortie [Mon, 4 Oct 2010 03:15:27 +0000 (23:15 -0400)]
GSettings endian: missed a spot

Missed an instance of get_value -> get_raw_value search/replace.

13 years agoGSettings big endian tweaks
Ryan Lortie [Mon, 4 Oct 2010 03:04:00 +0000 (23:04 -0400)]
GSettings big endian tweaks

GSettings relies on parts of the schema infromation remaining
unbyteswapped (the strinfo database, for example) while requiring other
parts to be in native order (the default value, constraints, etc.).

Lift the byteswapping into a place where we can do it selectively.

13 years agoMerge remote branch 'gvdb/master'
Ryan Lortie [Mon, 4 Oct 2010 03:03:12 +0000 (23:03 -0400)]
Merge remote branch 'gvdb/master'

13 years agoAdd gvdb_table_get_raw_value() API for GSettings
Ryan Lortie [Mon, 4 Oct 2010 02:54:03 +0000 (22:54 -0400)]
Add gvdb_table_get_raw_value() API for GSettings

13 years agoGSettings test: fix unsafe GObject properties use
Ryan Lortie [Mon, 4 Oct 2010 02:53:49 +0000 (22:53 -0400)]
GSettings test: fix unsafe GObject properties use

The test case was passing a guint16 to g_object_get() for a guint
property.  That's invalid on all systems, although it works (more or
less) on little endian ones.  On big endian it's a total no-go.

13 years agoGVariant: avoid byteswapping in some cases
Ryan Lortie [Mon, 4 Oct 2010 02:39:47 +0000 (22:39 -0400)]
GVariant: avoid byteswapping in some cases

Make g_variant_byteswap() merely return a new reference on the given
value in the event that we know that byteswapping will have no effect
(ie: types which have no alignment requirement).

This fixes a somewhat complicated interaction between GVariant,
GSettings and GVDB on big endian machines:  GSettings assumes that it
can unref values returned from GVDB without losing access to the
underlying data.  This only works if the underlying data is in the
mapped file -- not a freshly-allocated buffer that GVariant byteswapped
into.

13 years agoMerge remote branch 'gvdb/master'
Ryan Lortie [Mon, 4 Oct 2010 01:11:17 +0000 (21:11 -0400)]
Merge remote branch 'gvdb/master'

13 years agoFix reader on big endian
Ryan Lortie [Mon, 4 Oct 2010 01:10:35 +0000 (21:10 -0400)]
Fix reader on big endian

Some of the hashtable code was failing to byteswap properly.

13 years agoallow libtool 2.4
Ryan Lortie [Mon, 4 Oct 2010 00:47:26 +0000 (20:47 -0400)]
allow libtool 2.4

It's released now and it seems to work OK.

13 years agoBug 623400 - acquire context before dispatching
Ryan Lortie [Sun, 3 Oct 2010 21:30:10 +0000 (17:30 -0400)]
Bug 623400 - acquire context before dispatching

For GSettings.

Use the functionality introduced in the last commit to simplify our
notify dispatching and increase the safety of doing so (by ensuring that
the context is acquired in the current thread for the duration of the
dispatch).

This closes bugs #623400 and #629849.

13 years agoBug 618737 - "dispatch to context" functionality
Ryan Lortie [Sun, 3 Oct 2010 21:26:37 +0000 (17:26 -0400)]
Bug 618737 - "dispatch to context" functionality

Adds a new function g_main_context_invoke() (and _full() variant).

This function takes a main context, a function and a user_data.  If the
main context is already acquired in the current thread, the function is
invoked directly.  If the main context is the default main context of
the current thread and it can be acquired then the function is invoked
directly while the context is owned.  Otherwise, the function is
scheduled as an idle on the context.

13 years agoUpdated Lithuanian translation by Aurimas Černius <aurisc4@gmail.com>
Žygimantas Beručka [Sun, 3 Oct 2010 13:45:33 +0000 (15:45 +0200)]
Updated Lithuanian translation by Aurimas Černius <aurisc4@gmail.com>

13 years agogsettings-tool: Rewrite
Ryan Lortie [Sun, 3 Oct 2010 06:40:48 +0000 (02:40 -0400)]
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.

13 years agoGSettings: implement .property_get('path')
Ryan Lortie [Sun, 3 Oct 2010 05:53:09 +0000 (01:53 -0400)]
GSettings: implement .property_get('path')

This was unimplemented in g_settings_get_property(), leading to a failed
'g_assert_not_reached()'.

13 years agoAdd 'Since:' tags for schema listing APIs
Ryan Lortie [Sun, 3 Oct 2010 02:46:53 +0000 (22:46 -0400)]
Add 'Since:' tags for schema listing APIs

13 years agoClean up g_settings_list_schemas()
Ryan Lortie [Sun, 3 Oct 2010 02:42:02 +0000 (22:42 -0400)]
Clean up g_settings_list_schemas()

In its previous form, g_settings_list_schemas() was not useful as a tool
to prevent aborts due to using g_settings_new() with an invalid schema
name.  This is because g_settings_list_scheams() also listed relocatable
schemas, and calling g_settings_new() for those would abort just the
same as if you called it for a non-existent schema.

Modify g_settings_list_schemas() so that it only returns schemas for
which it is safe to call g_settings_new().  Add another call for sake of
completeness: g_settings_list_relocatable_schemas().

13 years agoUpdated Bulgarian translation
Damyan Ivanov [Sat, 2 Oct 2010 05:57:09 +0000 (08:57 +0300)]
Updated Bulgarian translation

13 years agoImprove .gitignore
Ryan Lortie [Mon, 27 Sep 2010 15:14:08 +0000 (11:14 -0400)]
Improve .gitignore

13 years agoBug 628937 - gracefully handle broken schemas
Ryan Lortie [Mon, 27 Sep 2010 15:10:11 +0000 (11:10 -0400)]
Bug 628937 - gracefully handle broken schemas

Implement the second feature requested in the bug: silently ignore
override files that attempt to override schemas that are not currently
installed.

Also, support 'strictness' being optional for other errors when parsing
override files (ie: inability to open the file, unknown key name, parse
errors, out of range).  We don't completely back out the file in this
case — as that is difficult with the current implementation — but just
ignore the override for the single key.

13 years agoglib-compile-schemas: improve error accuracy
Ryan Lortie [Mon, 27 Sep 2010 14:36:11 +0000 (10:36 -0400)]
glib-compile-schemas: improve error accuracy

We wrote "<enum> must contain at least one <value>" for empty <flags>.
Fix that.

13 years agoBug 628937 - gracefully handle broken schemas
Ryan Lortie [Mon, 27 Sep 2010 14:27:11 +0000 (10:27 -0400)]
Bug 628937 - gracefully handle broken schemas

Implement the first of two features requested in the bug: when
encountering a broken .xml schema file, back out the changes in that
file and continue to parse other files.

This prevents a single broken .xml file from messing up GSettings for
everyone else.

Add a --strict option to get the old behaviour.  Use this from the test
cases.

13 years agoBug 630077 - GDateTime week number support
Ryan Lortie [Mon, 27 Sep 2010 13:06:24 +0000 (09:06 -0400)]
Bug 630077 - GDateTime week number support

Fully implement support for ISO 8601 week dates in GDateTime and
document that this is the case.

Add an exhaustive test case to ensure correctness.

13 years agomessage_to_write_data_free: Don't unref data->message if it is NULL
Matthias Clasen [Thu, 30 Sep 2010 18:40:50 +0000 (14:40 -0400)]
message_to_write_data_free: Don't unref data->message if it is NULL

After the recent changes to message filtering, it can happen that
data->message is NULL when we get here.

13 years agol10n: Updated Greek translation for glib
Giannis Katsampirhs [Thu, 30 Sep 2010 11:47:58 +0000 (14:47 +0300)]
l10n: Updated Greek translation for glib

13 years agoUpdated Polish translation
Piotr Drąg [Wed, 29 Sep 2010 16:46:10 +0000 (18:46 +0200)]
Updated Polish translation

13 years agointrospection: Fix one annotation syntax
Colin Walters [Wed, 29 Sep 2010 14:38:25 +0000 (10:38 -0400)]
introspection: Fix one annotation syntax

13 years agoUpdated Hungarian translation
Gabor Kelemen [Wed, 29 Sep 2010 12:07:05 +0000 (14:07 +0200)]
Updated Hungarian translation

13 years agoUpdated French translation
Bruno Brouard [Wed, 29 Sep 2010 07:02:51 +0000 (09:02 +0200)]
Updated French translation

13 years agoUpdate Czech translation
Petr Kovar [Wed, 29 Sep 2010 02:41:25 +0000 (04:41 +0200)]
Update Czech translation