commit 87861e810de6d0f48ba3cda93f500acc9a679159 Author: Sébastien Wilmet Date: 2013-10-14 Release 3.10.1 M NEWS commit e36383e82499f6e74a28f006b4592edc4a547291 Author: Carles Ferrando Date: 2013-10-14 [l10n] Updated Catalan (Valencian) translation M po/ca@valencia.po commit d1a7212fc4bb49f82d85f9ff0d9144791236bf35 Author: Sébastien Wilmet Date: 2013-10-10 GutterRendererPixbuf: add missing (allow-none) GI annotations Thanks to Kai Willadsen for the bug report. M gtksourceview/gtksourcegutterrendererpixbuf.c commit 6abfbf9dcba315212e9ed9fef99d6aedc319b357 Author: Kai Willadsen Date: 2013-10-10 Pixbuf helper: fix set_icon_name() M gtksourceview/gtksourcepixbufhelper.c commit 21e07b8952cc217f673a937c85e09ea084a99115 Author: Sébastien Wilmet Date: 2013-10-06 Completion: do not show "All" when only one provider In the bottom bar of the completion window, at the right of the Details button, there is an icon and a label to show on which provider we are. When there is only one provider, all the proposals are shown. Displaying the "All" label in this case is useless, and users don't know what it means. So it's better to display nothing in this case. M gtksourceview/gtksourcecompletion.c commit 55263e352bde501fb40bb0cd00e114114584b6d9 Author: Sébastien Wilmet Date: 2013-10-05 Remove second parameter of gtk_text_region_destroy() It was a boolean to know if the marks owned by the GtkTextRegion must be removed from the buffer. In every case we want to remove the marks, except when the buffer is already finalized, in which case FALSE is passed as the second parameter. But now GtkTextRegion has a weak ref to the buffer, so the destroy function knows when the buffer is finalized. M gtksourceview/completion-providers/words/gtksourcecompletionwordsbuffer.c M gtksourceview/gtksourcecontextengine.c M gtksourceview/gtksourcesearchcontext.c M gtksourceview/gtktextregion.c M gtksourceview/gtktextregion.h M tests/test-region.c commit 34446f5c7ec1942bcd557061f4429f8babb3588a Author: Sébastien Wilmet Date: 2013-10-05 textregion: weak ref to the buffer If the buffer is finalized while the text region is still alive, bad things happen. M gtksourceview/gtktextregion.c commit 010bfb6b6858b54f1755d517484efae2fbc4bc01 Author: Sébastien Wilmet Date: 2013-10-05 SearchContext: weak ref to the buffer The strong ref prevented the buffer from being finalized. Now the search context has a weak ref to the buffer, and vice versa. Due to the weak ref, we now have to keep a reference to the tag table, to be able to remove the found_tag in dispose(). A tag table can be used for several buffers. To create a search context, we have to call gtk_source_search_context_new(), and pass the buffer as an argument. Another possibility would have been: - gtk_source_buffer_create_search_context() - gtk_source_buffer_remove_search_context() In this case, the buffer can have a strong ref to the search context, since the search context is explicitely removed from the buffer. But it's too late for doing that, we have to live with the current API. M gtksourceview/gtksourcesearchcontext.c commit af1f72fe6bfafa6e67724872d260f9df65508c94 Author: Sébastien Wilmet Date: 2013-09-28 Style schemes: more visible right margin The alpha for the foreground (the line) is 16%. The alpha for the background (the area on the right of the line) is 6%. So for a light style, dark colors must be set for the right margin. And for a dark style, light colors must be set. It's better to not adjust the alpha channel in the code. Maybe third-party style schemes rely on these values. M data/styles/classic.xml M data/styles/cobalt.xml M data/styles/kate.xml M data/styles/oblivion.xml M data/styles/tango.xml commit 09c08d06413649e00284893409bbeb3c6f3b7c68 Author: Sébastien Wilmet Date: 2013-09-22 StyleScheme: invalidate the style context Invalidate the GtkStyleContext when a GtkCssProvider is added or removed. It is needed because the new style information is requested immediately. See https://bugzilla.gnome.org/show_bug.cgi?id=708583 M gtksourceview/gtksourcestylescheme.c commit f34a33ee5d72435f79df03cbe128c58ac73ee582 Author: Gil Forcada Date: 2013-09-27 [l10n] Update Catalan translation M po/ca.po commit 032ed9d72397ec68ca54dd33d1557f42990d565a Author: Sébastien Wilmet Date: 2013-09-24 xml.lang: fix prefix and name regexes a-zA-Z doesn't include special characters, like ö, ß, etc. Use the [:alpha:] and [:alnum:] character classes instead. https://bugzilla.gnome.org/show_bug.cgi?id=650667 M data/language-specs/xml.lang commit d7eeb9c739039b0570e8dc72f013dc88d3550d1c Author: Christian Kirbach Date: 2013-09-26 Updated German translation M po/de.po commit 2970edca5089f08142f2a77422ab87dfd0f2be1c Author: Mark Corbin Date: 2013-09-15 Fix negative lookbehind regex for 'keyword-char-class'. https://bugzilla.gnome.org/show_bug.cgi?id=708113 M gtksourceview/gtksourcelanguage-parser-2.c commit 0ed3423d600497a7b9152dc748a31862824a7982 Author: Yuri Myasoedov Date: 2013-09-24 Updated Russian translation M po/ru.po commit 90875e219fa42d58cbd06cb855b0763913c8e1b4 Author: Sébastien Wilmet Date: 2013-09-23 Post-release version bump M README M configure.ac