1.3.7: 2007-02-07 Murray Cumming * glom/libglom/python_embed/py_glom_relatedrecord.cc: Made the same changes here - see the previous ChangeLog entry. 2007-02-07 Murray Cumming * glom/libglom/python_embed/py_glom_record.cc: * glom/libglom/python_embed/py_glom_related.cc: PyMappingMethods: Remove (inquiry) and (binaryfunc) casts because they should no longer be necessary and this might help the build with Python 2.5. 2007-02-07 Murray Cumming * glom/libglom/python_embed/py_glom_record.cc: * glom/libglom/python_embed/py_glom_related.cc: ifdef with PY_VERSION_HEX to adapt to the changed function pointer signature of the tp_as_mapping_length callbacks for PyMappingMethods in Python 2.5, which now have a Py_ssize_t return type. This broke the build on 64-bit systems. Also, take a PyObject* object instead of our derived struct, and cast inside our functions, to avoid errors from more fussy compiler versions. (Problems found by Daniel Holbach) 2007-02-07 Murray Cumming * glom/application.cc: * glom/application.h: Add m_ui_save_extra_showextras so we can turn off use of the custom filechooser dialog completely in on_menu_file_save_as_example(). * glom/libglom/document/document_glom.cc: * glom/libglom/document/document_glom.h: Added append_newline() and used it in save_before() to break up the incredibly long lines. This is not as nice as newlines plus indenting, but it is a start. * examples/example_smallbusiness.glom: Resaved this, using the newlines.