Matthias Clasen
4995ef4dd7
Add a 'these are private' note for the version macros
2012-02-27 00:32:13 -05:00
Matthias Clasen
76175ab9ed
Improve documentation around deprecations
2012-02-27 00:18:47 -05:00
Emmanuele Bassi
550fcaddf7
Add versioned deprecation annotation
...
We start from GLib 2.26.
https://bugzilla.gnome.org/show_bug.cgi?id=670542
2012-02-27 00:00:06 -05:00
Emmanuele Bassi
817d992abc
value array: Annotate with versioned deprecation
...
https://bugzilla.gnome.org/show_bug.cgi?id=670542
2012-02-27 00:00:05 -05:00
Emmanuele Bassi
34aeeb7d64
Add flexible API version boundaries
...
There are cases when it should be possible to define at compile time
what range of functions and types should be used, in order to get,
or restrict, the compiler warnings for deprecated or newly added
types or functions.
For instance, if GLib introduces a deprecation warning on a type in
version 2.32, application code can decide to specify the minimum and
maximum boundary of the used API to be 2.30; when compiling against
a new version of GLib, this would produce the following results:
- all deprecations introduced prior to 2.32 would emit compiler
warnings when used by the application code;
- all deprecations introduced in 2.32 would not emit compiler
warnings when used by the application code;
- all new symbols introduced in 2.32 would emit a compiler warning.
Using this scheme it should be possible to have fairly complex
situations, like the following one:
assuming that an application is compiled with:
GLIB_VERSION_MIN_REQUIRED = GLIB_VERSION_2_30
GLIB_VERSION_MAX_ALLOWED = GLIB_VERSION_2_32
and a GLib header containing:
void function_A (void) GLIB_DEPRECATED_IN_2_26;
void function_B (void) GLIB_DEPRECATED_IN_2_28;
void function_C (void) GLIB_DEPRECATED_IN_2_30;
void function_D (void) GLIB_AVAILABLE_IN_2_32;
void function_E (void) GLIB_AVAILABLE_IN_2_34;
any application code using the above functions will get the following
compiler warnings:
function_A: deprecated symbol warning
function_B: deprecated symbol warning
function_C: no warning
function_D: no warning
function_E: undefined symbol warning
This means that it should be possible to gradually port code towards
non-deprecated API gradually, on a per-release basis.
https://bugzilla.gnome.org/show_bug.cgi?id=670542
2012-02-26 23:58:41 -05:00
Christian Persch
d70634526d
regex: Remove --disable-regex option
...
https://bugzilla.gnome.org/show_bug.cgi?id=622149
2012-02-26 22:22:56 -05:00
David King
3e7f42654f
docs: Clarify how to unset a GFileInfo attribute
...
https://bugzilla.gnome.org/show_bug.cgi?id=592666
2012-02-26 22:22:05 -05:00
David King
500aafd099
docs: Clarify g_type_register_fundamental() behaviour
...
https://bugzilla.gnome.org/show_bug.cgi?id=580873
2012-02-26 22:21:19 -05:00
Christian Persch
989c466296
regex: Remove pcre_ucd.c
2012-02-26 22:09:05 -05:00
Christian Persch
706b72db21
regex: Use glib for unicode data
...
Use g_unichar_type() and g_unichar_get_script() instead of pcre tables.
2012-02-26 22:09:05 -05:00
Christian Persch
75dffb99b3
regex: Remove obsolete patch
2012-02-26 22:09:05 -05:00
Christian Persch
8e8ab99bad
regex: unicode: Update to Unicode 6.1.0
2012-02-26 22:09:05 -05:00
Christian Persch
735e4a6a6a
regex: Remove obsolete makefile fragments
...
The update.sh script doesn't work with current PCRE, so these are obsolete.
2012-02-26 22:09:04 -05:00
Christian Persch
afa3375210
regex: Use glib memory allocator
2012-02-26 22:09:04 -05:00
Christian Persch
38309dc482
regex: Remove obsolete patch
2012-02-26 22:09:04 -05:00
Christian Persch
d02f6393df
regex: Use g_ascii_is[x]digit
2012-02-26 22:09:04 -05:00
Christian Persch
8aadf6b3c9
regex: Remove obsolete patch
...
PCRE doesn't even contain the patched file anymore.
2012-02-26 22:09:04 -05:00
Christian Persch
3225b24cb5
regex: Remove obsolete patches
...
Upstream PCRE has removed the relocations that these patches were fixing;
the patches are obsolete.
2012-02-26 22:09:03 -05:00
Christian Persch
a40523b7f2
regex: Update included PCRE to 8.30
2012-02-26 22:09:03 -05:00
Matthias Clasen
da4293a4e4
Update case conversion test data for Unicode 6.1
2012-02-26 21:49:20 -05:00
Christian Persch
8280a8ee36
unicode: tests: More script to/from ISO-15924 tests
2012-02-26 21:24:08 -05:00
Christian Persch
58b4cdd38b
unicode: tests: Add tests for new scripts
2012-02-26 21:24:08 -05:00
Christian Persch
d133d22932
unicode: tests: Add tests for new line break classes
2012-02-26 21:24:08 -05:00
Christian Persch
2a2f3c4176
unicode: Regenerate tables from Unicode 6.1.0
2012-02-26 21:24:07 -05:00
Christian Persch
d1da9ff080
unicode: Regenerate gscripttable.h for Unicode 6.1.0
2012-02-26 21:24:07 -05:00
Christian Persch
3554026b39
unicode: tests: Remove U+27CD from is-undefined test
...
It's assigned in Unicode 6.1.0.
2012-02-26 21:24:07 -05:00
Christian Persch
48e01af6f1
unicode: Add new line break classes from Unicode 6.1.0
2012-02-26 21:24:07 -05:00
Christian Persch
fb574834c1
unicode: Add new scripts from Unicode 6.1.0
2012-02-26 21:24:07 -05:00
Stefan Sauer
2161bf254f
goption: try to be helpful in goption args/flag checks
...
When complaining about ill defined GOptionEntries include the name of the option
group and entry in the warning.
2012-02-26 21:22:10 +01:00
Daniel Mustieles
e4738839ed
Updated Spanish translation
2012-02-26 20:08:29 +01:00
Jonh Wendell
761b21a249
Updated Brazilian Portuguese translation
2012-02-26 10:59:40 -03:00
Thomas Hindoe Paaboel Andersen
4ce98d3b59
docs: g_file_new_tmp: template was renamed to tmpl
2012-02-26 07:35:12 -05:00
A S Alam
0833f9735d
update Punjabi Translation
2012-02-26 16:24:15 +05:30
Мирослав Николић
4876be4abf
Updated Serbian translation
2012-02-26 11:26:11 +01:00
Gheyret Kenji
755a45e530
Updated Uyghur translation
2012-02-26 11:23:43 +09:00
Ihar Hrachyshka
ba7e1542fe
Updated Belarusian translation.
2012-02-26 01:18:29 +03:00
Jonh Wendell
abac7df573
Make some strings translatable
2012-02-25 18:58:09 -02:00
Aurimas Černius
3cc5900b7b
Updated Lithuanian translation
2012-02-25 22:37:20 +02:00
Jonh Wendell
feaf828a92
Fixed a typo
2012-02-25 10:18:40 -02:00
Arash Mousavi
c75614eced
Updated Persian Translation
2012-02-25 15:35:17 +03:30
Chao-Hsiung Liao
cb7d3552c3
Updated Traditional Chinese translation(Hong Kong and Taiwan)
2012-02-25 10:44:50 +08:00
John Ralls
47475dbe6a
[Bug 529806] Cannot build in 64-bit Mac OS X due to libiconv
2012-02-24 17:04:52 -08:00
Filippo Della Betta
462f7f5a4d
Added better support of G_STRFUNC for Visual Studio platform
...
https://bugzilla.gnome.org/show_bug.cgi?id=670128
2012-02-24 16:21:45 -05:00
Jonh Wendell
a75cac1b4c
Updated Brazilian Portuguese translation
2012-02-24 17:12:14 -02:00
Daiki Ueno
21457abdcc
Hide global variable for signal ID in gdbusproxy.c.
...
Also a similar fix for gdbusserver.c.
https://bugzilla.gnome.org/show_bug.cgi?id=670721
2012-02-23 22:19:00 -05:00
Richard Hughes
eece6cb9c3
Fix up 'Since:' for g_mapped_file_new_from_fd()
...
It was introduced in 2.31.0, not 2.30.x
2012-02-23 10:34:46 +00:00
Dan Winship
98a70df486
gthread-posix: fix order of arguments in g_thread_abort() message
2012-02-22 11:38:43 -05:00
Dan Winship
88182d375e
gasyncqueue: fix a 32bit overflow in g_async_queue_timed_pop
...
also, add a test for g_async_queue_timed_pop() and
g_async_queue_timeout_pop() to tests/asyncqueue.c
https://bugzilla.gnome.org/show_bug.cgi?id=669670
2012-02-22 11:36:08 -05:00
Rui Matos
9ff09f34cf
gvaluetransform: Fix an infinite loop with GFlagsValue sets with the 0 value
...
Transforming a GValue holding flags from a GFlagsValue set that includes the 0
value (no flag bits set) into a string would loop until exhausting all the
available memory.
https://bugzilla.gnome.org/show_bug.cgi?id=670557
2012-02-22 12:17:38 +01:00
Rico Tzschichholz
9e5ff3d3eb
Bump version
2012-02-21 14:19:37 +01:00