commit 0df22c6cfe3365de12346a1e9ad394c769a9bc9e Author: Sébastien Wilmet Date: 2013-09-02 Release 3.9.91 M NEWS commit d4f9f21308a8348dbf83eed6c8a7be0afed92e6d Author: Sébastien Wilmet Date: 2013-09-02 Deprecate the GtkSourceMarkAttributes:stock-id property Deprecate also the getter and setter. GtkStock is deprecated. M gtksourceview/gtksourcemarkattributes.c M gtksourceview/gtksourcemarkattributes.h commit 81283e1904a1f9747999bb3a31eec9841937e2d6 Author: Sébastien Wilmet Date: 2013-09-01 test-widget: continue the clean-up M tests/test-widget.c commit 37a2320cdef705b216f06d315a93a0bf752fdcd4 Author: Sébastien Wilmet Date: 2013-09-01 test-widget: improve code for opening a file M tests/test-widget.c commit 8fd0db607a3936a6adda851b2a65bc687ffad440 Author: Sébastien Wilmet Date: 2013-09-01 test-widget: clean gtk_source_buffer_load_file() M tests/test-widget.c commit fa7e21e3d9595e83098cd5abcb310c20fb5df341 Author: Sébastien Wilmet Date: 2013-09-01 test-widget: remove TEST_XML_MEM The GtkSourceView website says: We have not an official tutorial, but the source of test-widget program is a good starting point for learning how to use the GtkSourceView API. So testing the xml memory in test-widget is not really a good place. If that's really needed, another test program can be written. M tests/test-widget.c commit e7bde74787f0b5dd8813d7ea76d38d12818bd896 Author: Sébastien Wilmet Date: 2013-09-01 test-widget: remove basic search and replace feature See test-search for the search and replace. M tests/test-widget.c commit 72d485044e092e5bb0ddc8d6498628637bf003ee Author: Sébastien Wilmet Date: 2013-08-31 API break: remove the SearchContext:regex-state property It was used to distinguish between a search error and a replace error. But now the regex replace errors are reported to the GError parameters of replace() and replace_all(). And it is not really useful right now to distinguish between a compilation error and a matching error. https://bugzilla.gnome.org/show_bug.cgi?id=707177 M docs/reference/gtksourceview-3.0-sections.txt M gtksourceview/gtksourcesearchcontext.c M gtksourceview/gtksourcesearchcontext.h commit 0a6ece11eb151d8b36a210a32fe8601e013e9a0c Author: Sébastien Wilmet Date: 2013-08-30 API break: add a GError parameter to replace() and replace_all() gtk_source_search_context_replace() and gtk_source_search_context_replace_all() now have a GError parameter. And GTK_SOURCE_REGEX_SEARCH_REPLACE_ERROR has been removed from the GtkSourceRegexSearchState enum. The reason: the replacement text is given as a parameter to replace() and replace_all(), instead of being in the SearchSettings. Thus, the replacement text is not a part of the "search state". On the other hand, the regex-error and regex-state properties are part of the search state. The regex-error property is not a good place for a replace error. It doesn't make sense to keep a replace error while the replace() or replace_all() is finished since a long time. And there was a bug with the previous API: once a replace error was encountered, it was not possible to search again in the buffer. Except when the search text (or another setting) change. It would have been possible to work around this issue, by clearing the regex-error property if it contains a replace error. And for reporting the replace error to the user, one has to copy the regex-error as soon as it is reported, since it can be cleared later, by another (unrelated) operation. But I think we don't want to keep an error in the API, and have to work around it until the next major release of GtkSourceView. Note that the GtkSourceRegexSearchState enum is still available, to distinguish between a compilation and a matching error. https://bugzilla.gnome.org/show_bug.cgi?id=707177 M gtksourceview/gtksourcesearchcontext.c M gtksourceview/gtksourcesearchcontext.h M tests/test-search-context.c M tests/test-search.c commit 4eace1cf388f2fd541dd41016d63904daab11c63 Author: Seán de Búrca Date: 2013-08-30 Updated Irish translation M po/ga.po commit da6c9d7e3c7583ed5efdd74f55e418875a3a7a19 Author: Christian Hergert Date: 2013-08-29 completioncontainer: calculate maximum size based on window position. We can only do this if the window has been realized and we have it's offset compared to the origin. https://bugzilla.gnome.org/show_bug.cgi?id=706467 M gtksourceview/gtksourcecompletioncontainer.c M gtksourceview/gtksourcecompletioninfo.c commit f4ee47412ce35936142bae3fc9d743b9a7cda5f6 Author: Chao-Hsiung Liao Date: 2013-08-29 Updated Traditional Chinese translation(Hong Kong and Taiwan) M po/zh_HK.po M po/zh_TW.po commit e4484e4f8ffa7ed8f46c4c84c1b207554184dc61 Author: Sébastien Wilmet Date: 2013-08-29 Completion: better document the proposal text alignment M gtksourceview/gtksourcecompletion.c M gtksourceview/gtksourcecompletionprovider.c commit 5555e6cdfcdf792881e32ce67ec96144cc4230ec Author: Christian Hergert Date: 2013-08-28 completion: use new GtkTreeColumn for placeholder text and align to it. The little bit of magic is the horizontal_separator and focus_padding values which were determined by reading the layout code of gtktreeview. If the column was the "expander-column", it would be a bit more complex but we don't have those thankfully. https://bugzilla.gnome.org/show_bug.cgi?id=706465 M gtksourceview/gtksourcecompletion.c M gtksourceview/gtksourcecompletion.ui M gtksourceview/gtksourcecompletioninfo.c M gtksourceview/gtksourcecompletioninfo.h commit 176d70f9c087383f0a05102cc266c11f7f639498 Author: Aurimas Černius Date: 2013-08-28 Updated Lithuanian translation M po/lt.po commit bf9bde4601bcd28ea92434277d949fe6ee8e8e70 Author: David King Date: 2013-08-28 Define ENABLE_NLS if NLS is enabled in configure ENABLE_NLS is not defined by intltool if NLS is enabled, so add a check in configure.ac and call AC_DEFINE if NLS is used. https://bugzilla.gnome.org/show_bug.cgi?id=706846 M configure.ac commit 6498300dd2899633911da60aa0e77dd60a8be981 Author: Sébastien Wilmet Date: 2013-08-27 Fix a bug with gtk_source_search_context_get_occurrence_position() M gtksourceview/gtksourcesearchcontext.c commit b9429bdfc769af988f5e9406226b9ec7a1e5451d Author: Daniel Mustieles Date: 2013-08-27 Updated Spanish translation M po/es.po commit da370b1bb989e0a50f11e062be635bcd846c72fa Author: Seán de Búrca Date: 2013-08-26 Fix autogen with latest gnome-common Side-by-side use of IT_PROG_INTLTOOL and AMU_GNU_GETTEXT is not supported. https://bugzilla.gnome.org/show_bug.cgi?id=706846 M configure.ac commit 84b4a6a113701f2ce8e668b209c498fc19e8714e Author: Christian Hergert Date: 2013-08-26 completion: use textview font on proposal cell renderer. This should ensure that our fonts match between the textview and the proposal cellrenderer. Once they are aligned, things should look pretty good. https://bugzilla.gnome.org/show_bug.cgi?id=706466 M gtksourceview/gtksourcecompletion.c commit 891d90aeede64de5d223a1ee471c29f1762a78ff Author: Kjartan Maraas Date: 2013-08-26 Updated Norwegian bokmål translation M po/nb.po commit 8867b209013eed06254b29f296800db1c6b07b83 Author: Sébastien Wilmet Date: 2013-08-25 test-completion: different proposal lengths For the random provider. To have good results (for a variable completion window width), we can hide the headers, show only the random provider, with maximum 5 proposals. M tests/test-completion.c commit f5bd1c10b51f2c462f097496b6296a76fb6a6832 Author: Christian Hergert Date: 2013-08-24 completion: remove 1px border from completion window. https://bugzilla.gnome.org/show_bug.cgi?id=706700 M gtksourceview/gtksourcecompletion.ui commit c525a78164fb1e7ea36a13354e0c28ce73a742ab Author: Sébastien Wilmet Date: 2013-08-24 SearchContext: fix regex-error and regex-state consistency M gtksourceview/gtksourcesearchcontext.c commit d4749d42f4fe9f886bd8eae2429492494f4973c7 Author: Milo Casagrande Date: 2013-08-24 [l10n] Updated Italian translation. M po/it.po commit 7d617a6ec244e6f20b5c5e8aeea2c2052b9cc966 Author: Gil Forcada Date: 2013-08-23 [l10n] Minor fix to Catalan translation M po/ca.po commit 76e5053e26eb3f57ffe7bee659be040a1ee2805d Author: Sébastien Wilmet Date: 2013-08-21 Style scheme: small clean-up M docs/reference/style-reference.xml M gtksourceview/gtksourcestylescheme.c commit 7e9af6a041dbc58addecc49664dc3d5bf582ddb2 Author: Sébastien Wilmet Date: 2013-08-21 CompletionContainer: more accurate row height computing Take into account all GtkTreeViewColumns, not only the first column. M gtksourceview/gtksourcecompletioncontainer.c commit 91ce8f23016b2ab195c9d46a598f41d197cc5d8d Author: Sébastien Wilmet Date: 2013-08-21 Completion: avoid two fields in the private struct Instead of keeping these fields in the private struct, it's simpler to bind properties or connect to a signal. M gtksourceview/gtksourcecompletion.c commit 82ac8bdffc7b46acd21e754d4773110e552a6a59 Author: Rafael Ferreira Date: 2013-08-21 Updated Brazilian Portuguese translation proofread by Enrico Nicoletto M po/pt_BR.po commit 8dcbec30a7de604154a3d7034d148401f3a66820 Author: Fran Diéguez Date: 2013-08-21 Updated Galician translations M po/gl.po commit ff6b2a6ac28c70480cd592755d9d45bb5bc94ace Author: Sébastien Wilmet Date: 2013-08-20 Style scheme: small clean-up M gtksourceview/gtksourcestyle-private.h M gtksourceview/gtksourcestyle.c M gtksourceview/gtksourcestylescheme.c M gtksourceview/gtksourcestylescheme.h M gtksourceview/gtksourcestyleschememanager.c M gtksourceview/gtksourcestyleschememanager.h commit 27421c391143478f5fb8b4aac9776f8113ffba4d Author: Marek Černocký Date: 2013-08-20 Updated Czech translation M po/cs.po commit 02742ba3082642ed8144da9426c80f4a568a4d11 Author: Piotr Drąg Date: 2013-08-19 Updated Polish translation M po/pl.po commit 42cffb27ff3fae1f285d1a4ccb8e609499b1871a Author: Matej Urbančič Date: 2013-08-19 Updated Slovenian translation M po/sl.po commit 3cca918c890eb9c5abbea85c7398f54fd0c719d7 Author: Sébastien Wilmet Date: 2013-08-19 Post-release version bump M README M configure.ac