=== gtksourceview 1.90.1 === 2007-06-19 Paolo Borelli * NEWS: * README: * configure.ac: GtkSourceView 1.90.0 released. 2007-06-18 Paolo Borelli * gtksourceview/language-specs/sh.lang: LGPL'ed. 2007-06-18 Yevgen Muntyan * gtksourceview/language-specs/sql.lang: * gtksourceview/language-specs/docbook.lang: * gtksourceview/language-specs/perl.lang: LGPL'ed. 2007-06-18 Yevgen Muntyan * gtksourceview/gtksourcestylescheme.c (update_cursor_colors): don't confuse primary and secondary. 2007-06-18 Yevgen Muntyan Made GtkSourceStyle a GObject, with properties for text attributes, similar to GtkTextTag; made GtkSourceStyle keep colors as strings interned with g_intern_string, in order not to waste memory; style schemes use background attribute of sourcestyle for current line color now. * gtksourceview/gtksourcestyle.h: * gtksourceview/gtksourcestyle.c: implemented above changes. * gtksourceview/gtksourcestyle-private.h: new file to keep GtkSourceStyle structure. * gtksourceview/Makefile.am: added gtksourcestyle-private.h; made gtksourceview-typebuiltins.[ch] build in builddir, to make distcheck very happy. * gtksourceview/gtksourcestylescheme.h: * gtksourceview/gtksourcestylescheme.c: * gtksourceview/gtksourcecontextengine.c: * gtksourceview/gtksourcebuffer.c: updated for new GtkSourceStyle API. * docs/reference/gtksourceview-sections.txt: * docs/reference/tmpl/style.sgml: * docs/reference/tmpl/stylescheme.sgml: * docs/reference/tmpl/view.sgml: updated. * gtksourceview/language-specs/testdark.styles: * gtksourceview/language-specs/testdark.xml: renamed testdark.styles to testdark.xml. * gtksourceview/language-specs/kate.xml: use correct attribute for current line color. 2007-06-18 Yevgen Muntyan * po/mg.po: * po/bs.po: * po/cs.po: * po/ms.po: * po/rw.po: * po/bn.po: * po/hr.po: * po/mn.po: * po/az.po: * po/mr.po: * po/be.po: * po/ga.po: * po/he.po: * po/zh_CN.po: * po/ru.po: * po/id.po: removed fuzzy translations. 2007-06-18 Paolo Borelli * gtksourceview/gtksourcelanguage.h: * gtksourceview/gtksourceview.h: add some ABI padding. 2007-06-17 Yevgen Muntyan Added 'author' and 'description' tags to style scheme files. Renamed style scheme files from "*.styles" to "*.xml" to make intltool happy. * gtksourceview/gtksourcestylescheme.c: parse new tags; use libxml parser instead of GMarkup. * gtksourceview/language-specs/gvim.styles: * gtksourceview/language-specs/gvim.xml: * gtksourceview/language-specs/kate.styles: * gtksourceview/language-specs/kate.xml: renamed and added new tags. * gtksourceview/language-specs/check.sh: * gtksourceview/language-specs/Makefile.am: renamed scheme files. * gtksourceview/gtksourcestylemanager.c: look for "*.xml" files now. * gtksourceview/gtksourcelanguagemanager.c: little bit of docs. * po/POTFILES.in: removed gtksourceprintjob.c and eggregex.c, added style scheme files. 2007-06-17 Yevgen Muntyan Continuing great relicensing. * README: updated the paragraph about licenses. * gtksourceview/language-specs/sql.lang: * gtksourceview/language-specs/dpatch.lang: * gtksourceview/language-specs/javascript.lang: * gtksourceview/language-specs/diff.lang: * gtksourceview/language-specs/dtd.lang: * gtksourceview/language-specs/po.lang: * gtksourceview/language-specs/ini.lang: * gtksourceview/language-specs/docbook.lang: * gtksourceview/language-specs/ruby.lang: * gtksourceview/language-specs/python.lang: * gtksourceview/language-specs/c.lang: * gtksourceview/language-specs/kate.styles: * gtksourceview/language-specs/php.lang: * gtksourceview/language-specs/gtk-doc.lang: * gtksourceview/language-specs/spec.lang: * gtksourceview/language-specs/scheme.lang: * gtksourceview/language-specs/libtool.lang: * gtksourceview/language-specs/pkgconfig.lang: * gtksourceview/language-specs/verilog.lang: * gtksourceview/language-specs/desktop.lang: * gtksourceview/language-specs/texinfo.lang: * gtksourceview/language-specs/latex.lang: * gtksourceview/language-specs/vbnet.lang: * gtksourceview/language-specs/m4.lang: * gtksourceview/language-specs/cpp.lang: * gtksourceview/language-specs/d.lang: * gtksourceview/language-specs/haskell.lang: * gtksourceview/language-specs/changelog.lang: * gtksourceview/language-specs/nemerle.lang: * gtksourceview/language-specs/language.rng: * gtksourceview/language-specs/pascal.lang: * gtksourceview/language-specs/gvim.styles: * gtksourceview/language-specs/html.lang: * gtksourceview/language-specs/gtkrc.lang: * gtksourceview/language-specs/fortran.lang: * gtksourceview/language-specs/makefile.lang: * gtksourceview/language-specs/csharp.lang: * gtksourceview/language-specs/tcl.lang: * gtksourceview/language-specs/css.lang: * gtksourceview/language-specs/ocaml.lang: * gtksourceview/language-specs/xml.lang: * gtksourceview/language-specs/R.lang: * gtksourceview/language-specs/perl.lang: * gtksourceview/language-specs/msil.lang: * gtksourceview/language-specs/gap.lang: * gtksourceview/language-specs/idl.lang: * gtksourceview/language-specs/sh.lang: * gtksourceview/language-specs/language2.rng: * gtksourceview/language-specs/language.dtd: * gtksourceview/language-specs/yacc.lang: * gtksourceview/language-specs/boo.lang: * gtksourceview/language-specs/octave.lang: * gtksourceview/language-specs/lua.lang: * gtksourceview/language-specs/java.lang: * gtksourceview/language-specs/ada.lang: * gtksourceview/language-specs/styles.rng: * gtksourceview/language-specs/vhdl.lang: * gtksourceview/language-specs/def.lang: Added authors, contributors and license texts. 2007-06-17 Yevgen Muntyan Beginning of great relicensing. * README: added a paragraph about licenses. * COPYING.lib, Makefile.am: added COPYING.lib with LGPL text. * gtksourceview/gtksourcecontextengine.c, gtksourceview/gtksourceengine.h, gtksourceview/gtksourcecontextengine.h, gtksourceview/gtksourcestylescheme.c, gtksourceview/gtksourcestylescheme.h, gtksourceview/gtktextregion.c, gtksourceview/gtksourceview-utils.c, gtksourceview/gtktextregion.h, gtksourceview/gtksourceview-utils.h, gtksourceview/gtksourceview-i18n.c, gtksourceview/gtksourceview-i18n.h, gtksourceview/gtksourceundomanager.c, gtksourceview/gtksourceundomanager.h, gtksourceview/gtksourceengine.c: Changed license in headers to LGPL. 2007-06-11 Yevgen Muntyan * gtksourceview/gtksourcebuffer.c: made "highlight" property TRUE by default; (gtk_source_buffer_init): use default scheme; (gtk_source_buffer_dispose), (gtk_source_buffer_finalize): moved style scheme destroying to dispose(). * gtksourceview/gtksourcelanguagemanager.h: * gtksourceview/gtksourcelanguagemanager.c: new function gtk_source_language_manager_get_default(). * gtksourceview/gtksourcestylemanager.h: * gtksourceview/gtksourcestylemanager.c: new function gtk_source_style_manager_get_default(); (gtk_source_style_manager_reload): removed stuff related to default scheme (it didn't actually work) * gtksourceview/gtksourcestylescheme.h: * gtksourceview/gtksourcestylescheme.c: renamed _gtk_source_style_scheme_default_new (didn't do anything) to _gtk_source_style_scheme_get_default (returns default style scheme now, using default style manager instance). * gtksourceview/gtksourceview.c (gtk_source_view_realize), (gtk_source_view_set_style_scheme): do not apply style scheme until the widget is realized. * tests/test-widget.c: use new api, no more g_object_set_data (buffer, "lang-manager"). 2007-06-10 Paolo Borelli * gtksourceview/gtksourcelanguage-parser-2.c: avoid using unitialized lang_id variable in the GError message. 2007-06-09 Yevgen Muntyan * docs/reference/gtksourceview-sections.txt: * docs/reference/tmpl/languagemanager.sgml: * docs/reference/tmpl/style.sgml: * docs/reference/tmpl/gtksourceview-unused.sgml: * docs/reference/tmpl/language.sgml: * docs/reference/tmpl/stylescheme.sgml: * docs/reference/tmpl/stylemanager.sgml: * gtksourceview/gtksourcestyle.c: Little more docs. 2007-06-09 Yevgen Muntyan * gtksourceview/gtksourcelanguage.c: (_gtk_source_language_new_from_file): add weak reference to the language manager; (gtk_source_language_dispose): drop it here; (_gtk_source_language_create_engine): fail if language manager died. 2007-06-08 Yevgen Muntyan * gtksourceview/gtksourcestylescheme.c: Added secondary-cursor and line-numbers styles; made cursor-color styles work in gtk < 2.11.3 using widget name and rc string trick. * docs/reference/tmpl/stylescheme.sgml: documented new styles. * gtksourceview/language-specs/testdark.styles: test theme, with black background and yellow line numbers. 2007-06-08 Yevgen Muntyan * gtksourceview/language-specs/pkgconfig.lang: highlight variables containing dot (e.g. "Requires.private"). 2007-06-05 Yevgen Muntyan * docs/reference/tmpl/stylescheme.sgml: added some docs about style scheme files. * gtksourceview/regex/glib/gregex.c: synced with Glib. * gtksourceview/gtksourcelanguagemanager.c (gtk_source_language_manager_init): do not allocate (and leak) GtkSourceLanguageManagerPrivate structure. 2007-06-02 Paolo Borelli * gtksourceview/language-specs/ocaml.lang: Port the ocaml.lang file to the new syntax. Patch by thelema@swbell.net. 2007-06-02 Paolo Borelli * gtksourceview/language-specs/perl.lang: highlight operators. Bug #403915. 2007-06-02 Yevgen Muntyan * gtksourceview/regex/glib/gregex.c: newest patched gregex.c, fixes here-doc highlighting in shell files. 2007-05-30 Yevgen Muntyan * gtksourceview/regex/glib/gregex.c, gtksourceview/regex/glib/gregex-real.h: synced with glib. * gtksourceview/Makefile.am: made it work with system pcre and with glib from svn. * gtksourceview/gtksourcelanguage-parser-2.c: updated for changed GRegex API. 2007-05-30 Yevgen Muntyan * gtksourceview/language-specs/gtkrc.lang: added line-comment attribute. * gtksourceview/libegg: removed * gtksourceview/regex: new folders, pcre and gregex. * configure.in, acinclude.m4, gtksourceview/Makefile.am, gtksourceview/gtksourcecontextengine.c, gtksourceview/gtksourcelanguage-parser-2.c: Ported code from EggRegex to GRegex, updated pcre to verion 7.0. pcre now lives in gtksourceview/regex/pcre/; gregex is in gtksourceview/regex/glib, so good #include works. 2007-05-28 Yevgen Muntyan * gtksourceview/language-specs/def.lang: made highlighting inet address at line end work. 2007-05-27 Yevgen Muntyan * gtksourceview/language-specs/language2.rng: allow "translation-domain" language attribute. * gtksourceview/gtksourcelanguage-private.h: * gtksourceview/gtksourcelanguage.c (_gtk_source_language_translate_string): new function to translate strings in lang-file domain. * gtksourceview/gtksourcelanguage-parser-1.c (parseTag), gtksourceview/gtksourcelanguage-parser-2.c (parse_style): use it here. * gtksourceview/gtksourceview-i18n.h, gtksourceview/gtksourceview-i18n.c (_gtksourceview_dgettext): new function which does the actual job, and GD_() macro for it. 2007-05-27 Yevgen Muntyan * gtksourceview/language-specs/def.lang: * gtksourceview/language-specs/javascript.lang: * gtksourceview/language-specs/po.lang: * gtksourceview/language-specs/sql.lang: added FIXME comments where \n is used in patterns. Lame, indeed. * gtksourceview/gtksourcecontextengine.c: removed obsolete FIXME comment. * gtksourceview/language-specs/m4.lang: try to make sure parentheses not preceeded by identifier are not treated as function call. * gtksourceview/language-specs/gap.lang: added 'infinity' keyword. * gtksourceview/language-specs/kate.styles: * gtksourceview/language-specs/Makefile.am: "Kate" style scheme. 2007-05-26 Paolo Borelli * configure.ac: * Makefile.am: * gtksourceview/Makefile.am: * gtksourceprintjob.[ch]: * tests/Makefile.am: Modernize build system a bit and remove all traces of gnome-print. === gtksourceview 1.90.0 === 2007-05-26 Steve Frécinaux * NEWS: * README: * configure.ac: GtkSourceView 1.90.0 released.