2005-08-13 Morten Welinder * Release 1.12.2 2005-08-11 Jean Brefort * gsf/gsf-impl-utils.h: made GSF_CLASS_FULL and GSF_DYNAMIC_CLASS_FULL really full. 2005-08-09 J.H.M. Dassen (Ray) * configure.in: Changed tests for g_chmod and g_access: actually try linking the test fragments and use the LIBS being constructed in those attempts. 2005-08-09 Morten Welinder * configure.in: Test for g_chmod and g_access. * gsf/gsf-output-stdio.c (gsf_output_stdio_close): Use the right errno. Fixes part of #312930. (chmod_wrapper): New function to help Win32. (access_wrapper): Renamed from gsf_access and simplified. 2005-08-09 J.H.M. Dassen (Ray) * thumbnailer/main.c (show_error_and_exit): Mark this G_GNUC_NORETURN as well. 2005-08-08 J.H.M. Dassen (Ray) * *: Updated the FSF's address. 2005-08-07 Stepan Kasal * gsf/gsf-input-stdio.c (gsf_input_stdio_new_FILE): Don't forget to set the keep_open flag. * thumbnailer/main.c (show_error_string_and_exit): Add G_GNUC_NORETURN. 2005-08-05 Jody Goldberg * gsf/gsf-msole-utils.c (msole_prop_parse) : be more careful 2005-08-02 Morten Welinder * gsf/gsf-input-stdio.c (gsf_input_stdio_new_FILE): New function for symmetry. (This is not as useful as it might seem since the file must be seekable.) 2005-08-02 Stepan Kasal * Makefile.am (clean-local): That rule contained command "rm -f intl/po2tbl.sed". But it seems the subdirectory intl/ is no longer used. (ACLOCAL_AMFLAGS): Remove again. (EXTRA_DIST): Remove files added by gettextize and files distributed by default. (DISTCLEANFILES): Add the three intltool-* scripts. * configure.in (GCONFTOOL): Determine by a procedure similar to what is in gnumeric/configure.in. * thumbnailer/Makefile.am (install-data-local): Fix the rule so that we pass distcheck. * acinclude.m4, acinclude.m4.am15: Partial cleanup of the comments; in particular, don't speak as if Automake 1.5 were something new. 2005-07-11 Morten Welinder * gsf/gsf-output.c (gsf_output_set_name_from_filename): Make this work for NULL filename. 2005-07-30 Jody Goldberg http://bugzilla.gnome.org/show_bug.cgi?id=310118 * gsf/gsf-msole-utils.c (msole_metadata_write_prop) : be more careful about NULL strings. This fixes the crash on export, but there are still some warnings on import that put us into an inconsistent state. (msole_prop_parse) : In the LPSTR case use the actual byte size not the result of the conversion. If the encoding is off, we ended up with the wrong size. 2005-07-24 Dom Lachowicz * gsf/gsf-msole-utilc.c (msole_prop_parse): Move some g_prints behind a debug macro. 2005-07-19 Federico Mena Quintero * thumbnailer/main.c (main): Oops, remove some leftover debugging code. * configure.in: Generate thumbnailer/Makefile. Add a test for GConf. * Makefile.am (SUBDIRS): Added the thumbnailer directory. * gsf/gsf-utils.c (gsf_init): Call bindtextdomain() and bind_textdomain_codeset(). * gsf/gsf-clip-data.c: Mark strings for translation. * gsf/gsf-blob.c: Likewise. * gsf/gsf-msole-utils.c: Mark strings in GErrors for translation. * gsf/Makefile.am (AM_CPPFLAGS): Add the locale directory. 2005-07-19 gettextize * Makefile.am (SUBDIRS): Add po. (ACLOCAL_AMFLAGS): New variable. (EXTRA_DIST): Add config.rpath, m4/ChangeLog. * configure.in (AC_CONFIG_FILES): Add po/Makefile.in. 2005-07-19 Federico Mena Quintero * configure.in: Pull in intltool and gettext. * thumbnailer/gsf-office-thumbnailer.schemas.in: New file with the schemas for the thumbnailer. 2005-07-18 Federico Mena Quintero * thumbnailer/main.c: New file with a very simple GNOME thumbnailer for MS Office files. This will grow to something more sophisticated in the future. * thumbnailer/Makefile.am: New file. I'll add this subdir to the build tomorrow, when I get the GConf bits right for configure.in. 2005-07-18 Stepan Kasal * gsf/gsf-libxml.c (gsf_xml_in_doc_free): In the description, remove the reference to the nonexistent gsf_xml_in_doc_prep. 2005-07-07 Ivan, Wong Yat Cheung * msvc/.cvsignore: * msvc/README: * msvc/config.dsp: * msvc/install.pl: * msvc/autom4te.hack: New Include a hacked version autoheader that doesn't need a posix environment. The whole MSVC building process is now posix- independent. 2005-07-06 Federico Mena Quintero * gsf/gsf-blob.[ch]: New files with a GsfBlob object, used to hold generic binary data. * gsf/gsf-clip-data.[ch]: New files with a GsfClipData object, used to hold the VT_CF property data. * gsf/gsf-msole-utils.c (parse_vt_cf): New function; creates a GsfClipData for the resulting GValue. (msole_prop_parse): Handle the VT_CF property. * gsf/gsf-utils.h (GSF_ERROR): Add a generic error quark. (GsfError): Add an enum with generic error values; so far we only have GSF_ERROR_OUT_OF_MEMORY and GSF_ERROR_INVALID_DATA. * gsf/gsf-utils.c (gsf_error_quark): Implement. * gsf/Makefile.am: Added gsf-blob.[ch] and gsf-clip-data.[ch]. * doc/gsf-sections.txt: Added sections for GsfBlob and GsfClipData. Added the GsfError stuff to the "utils" section. * doc/gsf-docs.sgml: Add the GsfBlob and GsfClipData sections. Renamed the old "GsfBlob" entity to "GsfStructuredBlob", to match the object to which it refers. * doc/tmpl/utils.sgml: Document the GError bits. * doc/tmpl/gsf-clip-data.sgml: New file. * doc/tmpl/gsf-blob.sgml: New file. 2005-07-05 Jon K Hellan * gsf/gsf-msole-utils.c (msole_metadata_write_prop): Fix VT_FILETIME export. 2005-07-01 Morten Welinder * gsf/gsf-output-memory.c (gsf_output_memory_vprintf): Don't use a va_list twice as an argument. (The standard does not allow that.) Fixes i86_64 problems and was found by Jean. * gsf/gsf-utils.c (gsf_mem_dump_full): Kill a warning. 2005-06-30 Jody Goldberg * gsf/gsf-msole-utils.c (gsf_msole_iconv_get_codepage_string_list) : Add 0x8001 as a synonym for 1252 as per the OOo docs. I wish there was something more normative than that. * gsf/gsf-docprop-vector.c : remove custom GTypeValueTable it was wrong and unnecessary. This fixes the leak of the GValueArray 2005-06-30 Ivan, Wong Yat Cheung * win: Rename to msvc * msvc: Add MSVC build files, see msvc/README for details. 2005-06-23 Ivan, Wong Yat Cheung * configure.in: Check for the existence of S_ISREG, if it is not defined (e.g. MS's PSDK), do it ourself. 2005-06-21 Ivan, Wong Yat Cheung * gsf/gsf-input-stdio.c: * gsf/gsf-libxml.c: * gsf/gsf-msole-utils.c: * gsf/gsf-outfile-msole.c: * gsf/gsf-outfile-stdio.c: * gsf/gsf-output-stdio.c: * gsf/gsf-timestamp.c: * gsf/gsf-utils.h * gsf-win32/gsf-input-win32.c: * gsf-win32/gsf-output-win32.c: Remove all #warning. That is a gcc only directive. Use /* FIXME FIXME FIXME Blah Blah */ instead. Remove all _MSC_VER, which are either unnecessary or not belong there. 2005-06-13 Morten Welinder * gsf/gsf-msole-utils.c (msole_prop_parse): Use g_value_set_uint64 and g_value_set_int64 where appropriate. (msole_prop_cmp): Handle offsets larger than int. 2005-06-12 Jody Goldberg * configure.in : post release bump