Commit Graph

2958 Commits

Author SHA1 Message Date
Matthias Clasen
ea58e960f9 Convert filenames to UTF-8 before putting them in GErrors. (#154078,
2004-09-30  Matthias Clasen  <mclasen@redhat.com>

	* glib/gfileutils.c: Convert filenames to UTF-8 before
	putting them in GErrors.  (#154078, Morten Welinder)
2004-09-30 04:03:16 +00:00
Matthias Clasen
0455122b1a Add g_assert_warning.
2004-09-29  Matthias Clasen  <mclasen@redhat.com>

	* glib/glib.symbols: Add g_assert_warning.

	* glib/gmessages.h:
	* glib/gmessages.c (g_assert_warning): Treat g_assert
	in the same way as g_return_if_fail and move the string
	constants into a helper function, which also takes
	care of removing the "IA__" prefix from internal aliases.
2004-09-30 02:02:00 +00:00
Matthias Clasen
208a69d450 Move the declaration of g_return_if_fail_warning() out of the ifdefs, so
2004-09-29  Matthias Clasen  <mclasen@redhat.com>

	* glib/gmessages.h: Move the declaration of
	g_return_if_fail_warning() out of the ifdefs, so that
	building with G_DISABLE_ASSERT works.
2004-09-29 22:14:49 +00:00
Murray Cumming
aedac9883b Rename g_context_option_error_quark() to g_option_error_quark(), because
2004-09-27  Murray Cumming  <murrayc@murrayc.com>

        * glib/goptions.[h|c], glib/glib.symbols: Rename
        g_context_option_error_quark() to g_option_error_quark(), because that
        is consistent with normal naming conventions, and what bindings expect.
2004-09-27 18:16:39 +00:00
Matthias Clasen
71097ac3ef Fix #153649, Hidetaka Iwai:
2004-09-26  Matthias Clasen  <mclasen@redhat.com>

	Fix #153649, Hidetaka Iwai:

	* glib/goption.c (parse_long_option): Don't forget to set parsed
	to TRUE when parsing a long ARG_NONE option.
	(free_changes_list): Fix the memory management for string
	and filename arrays.
2004-09-26 04:16:31 +00:00
Tor Lillqvist
627f9b3350 Reword my last ChangeLog entry a bit. 2004-09-25 20:34:16 +00:00
Tor Lillqvist
780c013db4 Add reference to bug #151175. 2004-09-25 20:28:42 +00:00
Adam Weinberger
45d0db6afd Updated Canadian English translation.
* en_CA.po: Updated Canadian English translation.
2004-09-24 17:37:48 +00:00
Tor Lillqvist
4f89335660 [Win32] Add code to remove the bug-compatibility entries (see #134813, and
2004-09-22  Tor Lillqvist  <tml@iki.fi>

	* Makefile.am (install-libtool-import-lib): [Win32] Add code to
	remove the bug-compatibility entries (see #134813, and related
	comments below) from the import library. The PRIVATE keyword in
	the .def file is supposed to mean that, but it isn't implemented
	yet by GNU ld.

	* makegobjectalias.pl: In case the symbol is followed by some
	stuff ("PRIVATE") that's intended for the .def file, use just the
	actual symbol.

	* gobject.symbols: For binary bug compatibility on Win32, add the
	g_slist_remove_all and g_unichar_validate symbols inside #ifdef
	INCLUDE_INTERNAL_SYMBOLS. (See #134813 and log entries from March
	below.)
2004-09-22 22:41:02 +00:00
Tor Lillqvist
b07e685c32 Add bug number to my last entry. 2004-09-22 21:17:31 +00:00
Tor Lillqvist
7e0e251a98 [Win32] Don't open a console window if standard output or standard error
2004-09-22  Tor Lillqvist  <tml@iki.fi>

	* glib/gmessages.c: [Win32] Don't open a console window if
	standard output or standard error are invalid (as they are for GUI
	applications). These console windows that open up unexpectedly
	have caused endless amounts of confusion among end-users.

	Don't output the process id on Windows. Only output the program
	name. If not set with g_set_prgname(), fetch the application
	executable's name and use that.
2004-09-22 21:15:35 +00:00
Matthias Clasen
af13bb21bb Correct the docs for the default log handler wrt to which messages go to
2004-09-20  Matthias Clasen  <mclasen@redhat.com>

	* glib/tmpl/messages.sgml: Correct the docs for the default log
	handler wrt to which messages go to stderr. (#153041, Philippe Blain)
2004-09-20 14:49:57 +00:00
Matthias Clasen
a4026b4cbf Add a note explaining how to convert UTF-16 byte stream of ambiguous
Mon Sep 20 00:35:14 2004  Matthias Clasen  <maclas@gmx.de>

	* glib/gutf8.c (g_utf16_to_utf8): Add a note explaining how to
	convert UTF-16 byte stream of ambiguous endianness.  (#152954,
	Linus Walleij)
2004-09-20 04:38:38 +00:00
Matthias Clasen
6aad158c67 Don't call g_set_error () with a NULL format. (#153103, Robert Ögren)
Mon Sep 20 00:17:37 2004  Matthias Clasen  <maclas@gmx.de>

	* tests/option-test.c (error_test3_post_parse):
	* tests/option-test.c (error_test2_post_parse):
	* tests/option-test.c (error_test1_post_parse): Don't call
	g_set_error () with a NULL format.  (#153103, Robert Ögren)
2004-09-20 04:18:40 +00:00
Matthias Clasen
08fe920a50 Make GOption remove long options completely. (#153113, Robert Ögren)
Mon Sep 20 00:13:48 2004  Matthias Clasen  <maclas@gmx.de>

	Make GOption remove long options completely. (#153113, Robert Ögren)

	* glib/goption.c (parse_long_option): Fix a wrong index.

	* tests/option-test.c (ignore_test3): Test handling of unknown
	options some more.
2004-09-20 04:15:38 +00:00
Matthias Clasen
2022eaf0ab Call error_func on error, not post_parse_func again. (#153107, Robert
Sun Sep 19 23:56:15 2004  Matthias Clasen  <maclas@gmx.de>

	* glib/goption.c (g_option_context_parse): Call error_func
	on error, not post_parse_func again.  (#153107, Robert Ögren)
2004-09-20 03:58:04 +00:00
Matthias Clasen
b61e269d0d Fix the types of some variables to be GLogLevelFlags instead of guint.
Sun Sep 19 23:52:35 2004  Matthias Clasen  <maclas@gmx.de>

	* glib/gmessages.c (mklevel_prefix):
	* glib/gmessages.c (g_logv): Fix the types of some variables
	to be GLogLevelFlags instead of guint.  (#153042, Philippe Blain)
2004-09-20 03:53:39 +00:00
Matthias Clasen
859b7b4959 Point to g_utf8_strreverse() for reversing UTF-8 strings. (#153091, Adam
Sun Sep 19 23:15:17 2004  Matthias Clasen  <maclas@gmx.de>

	* glib/tmpl/patterns.sgml: Point to g_utf8_strreverse() for
	reversing UTF-8 strings.  (#153091, Adam Hooper)
2004-09-20 03:16:32 +00:00
Matthias Clasen
975bda37be Bump version 2004-09-18 21:25:10 +00:00
Matthias Clasen
36e34772d8 2.5.3 2004-09-18 21:03:46 +00:00
Matthias Clasen
66ed3256d7 More updates. 2004-09-17 19:35:44 +00:00
Manish Singh
4f88eeaca6 shut up cvs 2004-09-17 01:41:39 +00:00
Manish Singh
d8357e2c51 don't hardcode lengths for cut, instead split on the third field.
Thu Sep 16 18:42:46 2004  Manish Singh  <yosh@gimp.org>

        * abicheck.sh: don't hardcode lengths for cut, instead split on
        the third field.
2004-09-17 01:41:30 +00:00
Manish Singh
5c7ef4bbce don't hardcode lengths for cut, instead split on the third field.
Thu Sep 16 18:42:46 2004  Manish Singh  <yosh@gimp.org>

        * glib/abicheck.sh: don't hardcode lengths for cut, instead split on
        the third field.
2004-09-17 01:41:18 +00:00
Manish Singh
e24b2f8cb5 Make it take a guint for number of characters, instead of a gsize.
Thu Sep 16 18:15:32 2004  Manish Singh  <yosh@gimp.org>

        * glib/gstrfuncs.c (g_strncasecmp): Make it take a guint for number
        of characters, instead of a gsize. Technically this is incorrect,
        but this makes it match the prototype, and this is a deprecated
        function anyway.
2004-09-17 01:14:10 +00:00
Matthias Clasen
465c7d1ead Implement the same PLT reduction technique used in GTK+:
2004-09-16  Matthias Clasen  <mclasen@redhat.com>

	Implement the same PLT reduction technique used in GTK+:

	* Makefile.am: Generate gobjectalias.h from gobject.symbols.
	(BUILT_SOURCES): Add gobjectalias.h.

	* makegobjectalias.pl: Script to generate gobjectalias.h.

	* *.c: Include gobjectalias.h
2004-09-16 18:52:40 +00:00
Matthias Clasen
88e7569e65 Add ABI control using the same technique that is used in GTK+.
2004-09-16  Matthias Clasen  <mclasen@redhat.com>

	Add ABI control using the same technique that is used in GTK+.

	* gobject.symbols: Master list of symbols.

	* gobject.def: Removed. It is now generated from gobject.symbols.

	* Makefile.am (gobject.def): Generate from gobject.symbols.
	(TESTS): Add abicheck.sh
	(EXTRA_DIST): Add abicheck.sh
	(export_symbols): Don't export _-prefixed symbols.

	* gtype.h:
	* gtype.c: Move the declarations of the various _init() functions
	to the header, and mark them as G_GNUC_INTERNAL.
2004-09-16 18:33:02 +00:00
Matthias Clasen
b241f9e215 Add abicheck.sh
2004-09-16  Matthias Clasen  <mclasen@redhat.com>

	* glib/Makefile.am (EXTRA_DIST): Add abicheck.sh
2004-09-16 14:23:18 +00:00
Matthias Clasen
f2f53d7ce8 Ignore galias.h
2004-09-16  Matthias Clasen  <mclasen@redhat.com>

	* glib/Makefile.am: Ignore galias.h

	* glib/glib-sections.txt: Updates.
2004-09-16 14:16:18 +00:00
Matthias Clasen
dafdffd751 Implement the same PLT reduction technique used in GTK+:
Thu Sep 16 02:03:15 2004  Matthias Clasen  <maclas@gmx.de>

	Implement the same PLT reduction technique used in GTK+:
2004-09-16 06:05:53 +00:00
Matthias Clasen
e0811a5e15 Commit accumulated changes. 2004-09-16 03:16:57 +00:00
Tor Lillqvist
1852bc0da7 Convert message to UTF-8. Technically this breaks API, but the actual use
2004-09-15  Tor Lillqvist  <tml@iki.fi>

	* glib/gwin32.c (g_win32_error_message): Convert message to
	UTF-8. Technically this breaks API, but the actual use cases in
	gdk/win32 have assumed it is UTF-8 anyway. Fix
	documentation. (#152618, Kazuki Iwamoto)

	* glib/gwin32.h: Don't define ftruncate as a macro. Was never a
	good idea, and it clashes with newest mingw headers, which have a
	ftruncate implementation as an inline function. Thanks to Dominik R.

	* glib/gwin32.c (g_win32_ftruncate): Simplify implementation, just
	call _chsize() in the C library.
2004-09-15 19:12:19 +00:00
Matthias Clasen
9f42b39ddb Updates 2004-09-15 17:12:21 +00:00
Ivan Stojmirov
9120130c2e *** empty log message *** 2004-09-11 20:31:43 +00:00
Matthias Clasen
ac3ffd1794 Strip the prefix "IA__" from function names, since that is what GTK+ uses
2004-09-09  Matthias Clasen  <mclasen@redhat.com>

	* glib/gmessages.c (g_return_if_fail_warning): Strip the
	prefix "IA__" from function names, since that is what
	GTK+ uses for the PLT-reduction aliases.
2004-09-09 19:41:23 +00:00
Owen Taylor
7782c17f37 Include implementation of g_return_if_fail_internal().
Thu Sep  9 13:52:26 2004  Owen Taylor  <otaylor@redhat.com>

        * glib/gmessages.c (g_return_if_fail_warning):
        Include implementation of g_return_if_fail_internal().
2004-09-09 17:55:05 +00:00
Owen Taylor
f43458e3a2 Use a helper function to reduce code size; omit FILE/LINE when we have
Thu Sep  9 10:37:41 2004  Owen Taylor  <otaylor@redhat.com>

        * glib/gmessages.h (g_return_[val_]if_fail): Use
        a helper function to reduce code size; omit FILE/LINE
        when we have __PRETTY_FUNCTION__.
2004-09-09 14:42:00 +00:00
Matthias Clasen
ea01de53fe Clarify the relation of g_get_home_dir() and $HOME. 2004-09-09 14:06:20 +00:00
Matthias Clasen
6ec4724399 Add a function to calculate the length of a NULL-terminated string array.
Thu Sep  9 00:10:40 2004  Matthias Clasen  <maclas@gmx.de>

	* glib/gstrfuncs.h:
	* glib/gstrfuncs.c (g_strv_length): Add a function to
	calculate the length of a NULL-terminated string
	array.  (#150455, Tim-Philipp Müller)

	* tests/strfunc-test.c (main): Add a test for g_strv_length().
2004-09-09 04:12:19 +00:00
Tor Lillqvist
cbadee0812 On Win32, as last resort call g_win32_getlocale() to get the current
2004-09-08  Tor Lillqvist  <tml@iki.fi>

	* glib/gutils.c (guess_category_value): On Win32, as last resort
	call g_win32_getlocale() to get the current thread locale. There
	usually aren't any POSIXish LANG or LC_* environment variables
	present on Windows machines.

	* glib/glib.def: Add g_get_language_names.
2004-09-08 22:44:22 +00:00
Matthias Clasen
d209e108b1 Add a function to return a list of applicable locale names. (#95587,
2004-09-07  Matthias Clasen  <mclasen@redhat.com>

	* glib/gutils.h:
	* glib/gutils.c (g_get_language_names): Add a function to
	return a list of applicable locale names.  (#95587,
	Hidetoshi Tajima)
	(guess_category_value, compute_locale_variants):
	(explode_locale, unalias_lang, read_aliases): Helper
	functions for g_get_language_names()

	* tests/testglib.c (main): Show the results of
	g_get_language_names()
2004-09-07 18:37:10 +00:00
Åsmund Skjæveland
463ac34744 Updated Norwegian Nynorsk translation.
2004-09-06  Åsmund Skjæveland <aasmunds@fys.uio.no>

	* nn.po: Updated Norwegian Nynorsk translation.
2004-09-06 19:30:58 +00:00
Matthias Clasen
b52552a568 Remove excess markup and fix a markup error.
Mon Sep  6 01:56:13 2004  Matthias Clasen  <maclas@gmx.de>

	* glib/tmpl/messages.sgml: Remove excess markup and fix a markup
	error.
2004-09-06 05:56:47 +00:00
Marius Andreiana
6f6ed57a99 updated by Misu Moldovan
2004-09-05  Marius Andreiana <marius galuna.ro>

        * ro.po: updated by Misu Moldovan
2004-09-05 09:38:35 +00:00
Matthias Clasen
4dcb22c14a New function to install an alternate default log handler. (#66387, Darin
Sun Sep  5 01:46:11 2004  Matthias Clasen  <maclas@gmx.de>

	* glib/glib.def:
	* glib/gmessages.h:
	* glib/gmessages.c (g_log_set_default_handler): New
	function to install an alternate default log
	handler.  (#66387, Darin Adler)
2004-09-05 05:46:33 +00:00
Tor Lillqvist
1df50a9841 Update.
2004-09-03  Tor Lillqvist  <tml@iki.fi>

	* glib/glib.def: Update.
2004-09-03 20:23:39 +00:00
Matthias Clasen
ca9fa3e7f8 Add g_date_get_iso8601_week_of_year.
Wed Sep  1 20:27:59 2004  Matthias Clasen  <maclas@gmx.de>

	* glib/glib-sections.txt: Add g_date_get_iso8601_week_of_year.
2004-09-02 00:28:33 +00:00
Matthias Clasen
fbbf70e280 Add a function to calculate the ISO 8601 week number of a date. (#92579,
Wed Sep  1 20:22:39 2004  Matthias Clasen  <maclas@gmx.de>

	* glib/gdate.h:
	* glib/gdate.c (g_date_get_iso8601_week_of_year): Add
	a function to calculate the ISO 8601 week number of
	a date.  (#92579, Niklas Lundell)
2004-09-02 00:27:27 +00:00
Anders Carlsson
d1871edbdc Set program name before calling the pre-parse hooks.
2004-09-01  Anders Carlsson  <andersca@gnome.org>

	* glib/goption.c: (g_option_context_parse):
	Set program name before calling the pre-parse hooks.
2004-09-01 17:35:59 +00:00
Anders Carlsson
338d949559 Handle option contexts without a main group.
2004-09-01  Anders Carlsson  <andersca@gnome.org>

	* glib/goption.c: (g_option_context_free), (print_help),
	(g_option_context_parse):
	Handle option contexts without a main group.

	* tests/option-test.c: (empty_test2), (main):
	Add test case for that.
2004-09-01 17:31:43 +00:00