commit b6c51f93d53ed17c0cc14ffdef6a5a4caa3bbd10
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   2013-08-19

    Release 3.9.90

M	NEWS
M	README
M	configure.ac

commit 05f388de6dd2569941b6f01a182107bad8a3d269
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:	2013-08-19

    GtkSourceStyle: add missing GObject stuff in the header

    It fixes compilation warnings.

M	docs/reference/gtksourceview-3.0-sections.txt
M	gtksourceview/gtksourcestyle-private.h
M	gtksourceview/gtksourcestyle.c
M	gtksourceview/gtksourcestyle.h

commit 14680cfe4558f4f66d186ca839391134d510f7ca
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:	2013-08-19

    Doc: "Returns:" for gtk_source_buffer_iter_has_context_class()

    It fixes a compilation warning.

M	gtksourceview/gtksourcebuffer.c

commit fda55187ab3fb7abaf0294bbe26accc1ac5f5681
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:	2013-08-19

    SearchContext: replace() and replace_all(): clear replace error

M	gtksourceview/gtksourcesearchcontext.c

commit 33add0fbd412a3d60e10568916626f735577db1f
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:	2013-08-19

    SearchContext: add the "regex-state" property

    It will be useful to know where to display the regex error in gedit.

M	docs/reference/gtksourceview-3.0-sections.txt
M	gtksourceview/gtksourcesearchcontext.c
M	gtksourceview/gtksourcesearchcontext.h

commit 4d5b073fcd5f7bf770f794f12565794ef5bbb199
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:	2013-08-16

    Better document context classes

    https://bugzilla.gnome.org/show_bug.cgi?id=706170

M	gtksourceview/gtksourcebuffer.c

commit b5f4f0db8d8041ec4a49e5bc0b40853c0c6ee225
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:	2013-08-15

    SearchContext: more unit tests

M	tests/test-search-context.c

commit 4ff6b0c5bcf20e2d81d255679ce1ef1f051afe4b
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:	2013-08-15

    SearchContext: fix a bug with partial matches

    A unit test will arrive soon.

M	gtksourceview/gtksourcesearchcontext.c

commit b5e8148190a3ebdeb16e6d3b2bfac4e7961caa5b
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:	2013-08-15

    SearchContext: fix the unit tests

M	gtksourceview/gtksourcesearchcontext.c

commit e7607584ec354118509f8985b7819a491d555961
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:	2013-08-15

    SearchContext: fix a crash with backward regex search

M	gtksourceview/gtksourcesearchcontext.c

commit 2dac65c8ec1e7b2783362ed145c03c5c31e75f2a
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:	2013-08-14

    SearchContext: use the regex error for the replace too

M	gtksourceview/gtksourcesearchcontext.c

commit ab324dc734ebc63a0694d163a8d7e372e66584b0
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:	2013-08-14

    SearchContext: stop search on regex matching error

M	gtksourceview/gtksourcesearchcontext.c

commit 8ff4cbee2b5af69943df6f2fcc9fbebb5c188106
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:	2013-08-14

    SearchContext: document a known issue (for a rare corner case)

M	gtksourceview/gtksourcesearchcontext.c

commit 709425f1b82142570b62d04a9e7a1030aecb361f
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:	2013-08-14

    SearchContext: don't scan_all_region() in smart sync search

    The was a performance problem (O(N^2)) for one of the regex search
    test.

M	gtksourceview/gtksourcesearchcontext.c

commit 26d6a2e4d26f16241a39d55e8112cbed993e3830
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:	2013-08-14

    SearchContext: small code improvement

M	gtksourceview/gtksourcesearchcontext.c

commit b22e2fc667a460996a7d228f3ba5751b9f11e6f1
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:	2013-08-13

    Test regex search performances

    It seems that for some regexes, it is a O(N^2) complexity :/

M	tests/test-search-performances.c

commit 8b965019d1cc700254387e63ccb5afc84bd50f55
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:	2013-08-13

    SearchContext: add improvement ideas

M	gtksourceview/gtksourcesearchcontext.c

commit acb2970f6eff05a2aecbe1b4f40670ab49d3112e
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:	2013-08-12

    Remove gtk_source_buffer_disable_search_highlighting()

    Not really useful in gedit.

M	docs/reference/gtksourceview-3.0-sections.txt
M	gtksourceview/gtksourcebuffer.c
M	gtksourceview/gtksourcebuffer.h
M	gtksourceview/gtksourcesearchcontext.c
M	tests/test-search-context.c

commit 1b3f32c30a19880a965f3e319da4a93b5c6a4982
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:	2013-08-05

    SearchContext: free the found_tag

M	gtksourceview/gtksourcesearchcontext.c

commit 2a38863fcf2424062ae0ce3e4ad81e8adc81403a
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:	2013-08-04

    SearchContext: take directly search->priv->settings

    Instead of calling get_settings(). The priv->settings can not be NULL.

M	gtksourceview/gtksourcesearchcontext.c

commit 97d1f36dd9d34679f1164c6c248f416b9f9a5578
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:	2013-08-01

    Test programs: re-add search highlighting

M	tests/test-search-context.c
M	tests/test-search.c

commit 5ce5daa42fe224d4da75c6b4b3038c1f30f24061
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:	2013-08-01

    SearchContext: set_settings(): allow NULL to create a new settings

    gtk_source_search_context_new() already allows a NULL SearchSettings.

M	gtksourceview/gtksourcesearchcontext.c

commit ee50251824bf1a9718edade6b5cf275389e83161
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:	2013-08-01

    Add gtk_source_buffer_disable_search_highlighting()

    The buffer must have a list of search contexts. It is done with
    _gtk_source_buffer_add_search_context(), and the buffer holds a weak
    reference to the context. It must not be the other way around, the
    context must have a strong reference to the buffer, because the
    context
    needs the buffer. On the other hand, the buffer can work without
    search
    contexts.

M	docs/reference/gtksourceview-3.0-sections.txt
M	gtksourceview/gtksourcebuffer-private.h
M	gtksourceview/gtksourcebuffer.c
M	gtksourceview/gtksourcebuffer.h
M	gtksourceview/gtksourcesearchcontext.c

commit db63c878ad29dd95aedcb7c24c8bdb51ca9674cb
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:	2013-08-01

    Move private buffer functions to gtksourcebuffer-private.h

    Instead of having them in a public header. The symbols are anyway not
    exported.

M	docs/reference/Makefile.am
M	gtksourceview/Makefile.am
A	gtksourceview/gtksourcebuffer-private.h
M	gtksourceview/gtksourcebuffer.c
M	gtksourceview/gtksourcebuffer.h
M	gtksourceview/gtksourcemark.c
M	gtksourceview/gtksourceprintcompositor.c
M	gtksourceview/gtksourceview.c

commit fadd1f07be3aa0ffd21fc97453be9bc9271d7fa8
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:	2013-08-01

    SearchContext: add highlight property

M	docs/reference/gtksourceview-3.0-sections.txt
M	gtksourceview/gtksourcesearchcontext.c
M	gtksourceview/gtksourcesearchcontext.h

commit 9bbeab487fd419c3341359bcfbeeecea82c39c22
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:	2013-07-31

    SearchContext: init found_tag in set_buffer()

    With the previous API, the buffer could not be completely constructed
    when the Search object was created, so the solution was to call
    init_found_tag() a bit everywhere, if the found_tag was not already
    initialized.

    Now when the buffer is set, we are sure that it is constructed, so we
    can directly init the found_tag without problems with the tag table.

M	gtksourceview/gtksourcesearchcontext.c

commit 012a07fe79cb5ee58ba3a14765a66013a9ad7422
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:	2013-07-31

    build: sort the tests and unit tests

M	tests/Makefile.am

commit cf338a7f3deb4a6b7a838d7d22d7abeabe41df37
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:	2013-07-31

    Adapt the documentation for the new search API

M	docs/reference/gtksourceview-3.0-sections.txt
M	docs/reference/gtksourceview-docs.xml
M	gtksourceview/gtksourcebuffer.c
M	gtksourceview/gtksourcesearchcontext.c
M	gtksourceview/gtksourcesearchsettings.c
M	gtksourceview/gtksourceutils.c

commit a0c0ae59aef5521ec4229a62bc8dc08d88d105a7
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:	2013-07-31

    Doc: sort the classes in gtksourceview-3.0-sections.txt

M	docs/reference/gtksourceview-3.0-sections.txt

commit 850060688d6c79eed145c245fa5b164415e38901
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:	2013-07-27

    New search and replace API, with SearchContext and SearchSettings

    The API is more flexible. Before, only one search was possible at a
    time: there was a 1:1 relationship between the buffer and the private
    Search object. Now it is a 1:N relationship between the buffer and the
    SearchContext: it is possible to run several searches at the same
    time.
    And also a 1:N relationship between the SearchContext and the
    SearchSettings: it is possible to share search settings between
    several
    buffers.

    In summary, it is an indirect many-to-many relationship between the
    buffer and the search settings.

	   0-N	     1-1	       1-1	 0-N
    Buffer ------------- SearchContext ------------- SearchSettings

M	docs/reference/gtksourceview-3.0-sections.txt
M	gtksourceview/Makefile.am
M	gtksourceview/gtksource.h
M	gtksourceview/gtksourcebuffer.c
M	gtksourceview/gtksourcebuffer.h
M	gtksourceview/gtksourcesearchcontext.c
M	gtksourceview/gtksourcesearchcontext.h
A	gtksourceview/gtksourcesearchsettings.c
A	gtksourceview/gtksourcesearchsettings.h
M	gtksourceview/gtksourcetypes.h
M	po/POTFILES.in
M	tests/test-search-context.c
M	tests/test-search-performances.c
M	tests/test-search.c
M	tests/test-search.ui

commit b99441e921fe033dbf4be7bd66439092487fcc25
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:	2013-07-27

    Search: rename test programs

    test-search -> test-search-context
    test-search-ui -> test-search

    (I didn't like the name test-search-ui)

M	gtksourceview/gtksourcebuffer.c
M	tests/Makefile.am
C099	tests/test-search.c	tests/test-search-context.c
D	tests/test-search-ui.c
M	tests/test-search.c
R068	tests/test-search-ui.gresource.xml
tests/test-search.gresource.xml
R100	tests/test-search-ui.ui tests/test-search.ui

commit 79d2cd359ec54e557003a17db9cf69f054be6e3e
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:	2013-07-24

    Rename GtkSourceSearch -> GtkSourceSearchContext

M	docs/reference/Makefile.am
M	gtksourceview/Makefile.am
M	gtksourceview/gtksource.h
M	gtksourceview/gtksourcebuffer.c
D	gtksourceview/gtksourcesearch.h
R085	gtksourceview/gtksourcesearch.c
gtksourceview/gtksourcesearchcontext.c
A	gtksourceview/gtksourcesearchcontext.h
M	gtksourceview/gtksourcetypes-private.h
M	gtksourceview/gtksourcetypes.h
M	po/POTFILES.in
M	tests/test-search-performances.c
M	tests/test-search-ui.c
M	tests/test-search.c

commit 55917044c69091dc4e1743d69844b47877a6dd4e
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:	2013-07-11

    Regex search

M	docs/reference/gtksourceview-3.0-sections.txt
M	gtksourceview/gtksourcebuffer.c
M	gtksourceview/gtksourcebuffer.h
M	gtksourceview/gtksourcesearch.c
M	gtksourceview/gtksourcesearch.h
M	tests/test-search-ui.c
M	tests/test-search-ui.ui
M	tests/test-search.c

commit 79de404468f98231bb685ca14a8c1bd5bbe36fde
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:	2013-08-16

    buffer: fix a memory leak in get_context_classes_at_iter()

M	gtksourceview/gtksourcebuffer.c

commit 901d85ed80a4708f94158af86c7895f66260f8ff
Author: Aurimas Černius <aurisc4@gmail.com>
Date:	2013-08-11

    Updated Lithuanian translation

M	po/lt.po

commit 55ef219aaf1062fe6d9281c1e383831f61d99c2a
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:	2013-08-02

    Updated Galician translations

M	po/gl.po

commit c22252ea51a35fd904a40401e52f2a3a02d1552c
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:	2013-07-31

    Updated Hebrew translation.

M	po/he.po

commit 5a46af773375051a7587b75557df4533db958c04
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	2013-07-31

    Updated Spanish translation

M	po/es.po

commit 031a86ca24d890c399ae3ef220f1d7ae520c3108
Author: Milo Casagrande <milo@ubuntu.com>
Date:	2013-07-30

    [l10n] Updated Italian translation.

M	po/it.po

commit bf69fab51f2efb39a7956f33271b2c72a58e168d
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:	2013-07-29

    Post-release version bump

M	README
M	configure.ac