1.16.3: 2011-07-05 Murray Cumming ListView: Make the rows high enough. * glom/mode_data/db_adddel/db_adddel.cc: get_fixed_cell_height(): Add the GtkTreeView vertical-separator style property to the height, which might be the right thing to do, and which works here at least. 2011-06-23 Murray Cumming Field::sql_find(): Do not quote the string. * glom/libglom/data_structure/field.cc: SqlBuilder already takes care of quoting so this just changed the actual value. This makes Quick Find work again. 2011-06-23 Murray Cumming Find: Use backend-specific LIKE or ILIKE operator instead of =. * glom/libglom/connectionpool.[h|cc]: * glom/libglom/connectionpool_backends/backend.h: * glom/libglom/connectionpool_backends/postgres.h: * glom/libglom/connectionpool_backends/sqlite.h: get_string_find_operator(): Return the Gnome::Gda operator enum instead of the operator as a string. * glom/libglom/data_structure/field.[h|cc]: sql_find_operator(): Likewise, return the Gnome::Gda operator enum. * glom/libglom/utils.cc: get_find_where_clause_quick(): * glom/mode_data/box_data.cc: get_find_where_clause(): Use Field::sql_find_operator() and Field::sql_find(), as per the TODO comments. This was code that I forgot to change properly when porting to use Gnome::Gda::SqlBuilder, so this has been broken since Glom 1.16. Find still does not work. 2011-01-30 Murray Cumming Adapt to libgdamm API changes. * glom/libglom/connectionpool.cc: * glom/libglom/db_utils.cc: libgdamm now uses std::vector instead of *Handle, like gtkmm. 2011-03-14 Murray Cumming Fix the build. * glom/libglom/init.cc: Add an include so we can use std::cerr. 2011-03-14 Murray Cumming libglom_init(): Show the python exception when PyDateTime_IMPORT fails. * glom/libglom/init.cc: The linker seems to behave differently when this code is run from inside a JVM in OnlineGlom. This gives us a clue. 2011-02-26 Murray Cumming Fix the CSV import test. * tests/import/test_parsing.cc: Correct the number of expected tokens. This was previously just the number that was (incorrectly) parsed before. 2011-02-26 Murray Cumming CSV Import: Fix quoted-newline detection, so we don't drop rows. * glom/import_csv/csv_parser.[h|cc]: on_idle_parse(): Make in_quotes a member variable, initialized in clear(), so we remember it across calls to on_idle_parse(), instead of thinking that we are in quotes just because we are parsing arbitrary chunks of bytes that look that way individually. This fixes bug #637529 (Darmon Xavier), so all rows should be imported instead of dropping some in the middle. 2011-02-25 Murray Cumming Avoid GTK+ warning when clicking on the list button. * glom/mode_data/db_adddel/db_adddel.[h|cc]: on_cell_button_clicked(): Delay the response to the click, to an idle handler, to avoid confusing GtkTreeView, which was showing a warning with GTK+ 3 about a NULL GtkAdjustment. 2011-01-06 Murray Cumming get_current_locale(): Handle more complex setlocale(NULL) results. * glom/libglom/utils.cc: locale_simplify(): On Ubuntu Natty, setlocale() has started returning a more complex string. Parse it, or the older simpler syntax. 2010-12-15 Ben Konrath Add Eclipse 3.6 / CDT 7.0 configuration files. * .cproject: New file generated by Eclipse. * .project: New file generated by Eclipse. 2010-12-13 Murray Cumming Correct my previous commit. * configure.ac: Correct the no/yes test for --enable-glom-ui and add a comma so it actually works. * Makefile_tests.am: Restore the source file lists for the python tests. 2010-12-13 Murray Cumming Allow libglom to be built without building the Glom UI code too. * configure.ac: Added an --enable-glom-ui option, defaulting to yes. When using --enable-glom-ui=no then only libglom will be built. This is useful for deployment of libglom to servers where the UI dependencies are not wanted. We still use GLOM_LIBS and GLOM_FLAGS even in libglom, instead of using LIBGLOM_LIBS and LIBGLOM_CFLAGS anywhere, but this does reduce duplication of the flags in glom's UI build. * Makefile.am: Do not include Makefile_glom.am if the UI should not be built. * Makefile_glom.am: Move the bin_programs definition to here. * Makefile_libglom.am: Move the LTLIBRARIES definitions to here. * Makefile_tests.am: Attempt, unsuccessfully, to build and run UI-dependent tests only when the UI was built, when running make check.