=== gtksourceview 1.90.2 === 2007-06-19 Paolo Borelli * NEWS: * README: * configure.ac: GtkSourceView 1.90.2 released. 2007-07-03 Paolo Borelli * acinclude.m4: glib 2.13.6 is good enough for gregex. 2007-07-03 Paolo Borelli * gtksourceview/language-specs/haddock.lang: * gtksourceview/language-specs/haskell.lang: * gtksourceview/language-specs/haskell-literate.lang: Awesome haskell support by Duncan Coutts. Bug #453278 2007-07-03 Yevgen Muntyan * gtksourceview/language-specs/Makefile.am: run check.sh on make check. * gtksourceview/language-specs/check.sh: made it work in make check, removed testdark.xml. * po/POTFILES.in: * po/POTFILES.skip: moved testdark.xml and gregex.c to POTFILES.skip, hopefully nobody will add those into POTFILES.in again. 2007-07-03 Paolo Borelli * gtksourceview/language-specs/tango.xml: first cut of a tango style scheme, contributed by Michael Monreal. 2007-07-03 Paolo Borelli * gtksourceview/language-specs/scheme.lang: escape " in strings * gtksourceview/language-specs/ocl.lang: New, contributed by Mario CarriĆ³n. Bug #345911. 2007-07-03 Paolo Borelli * gtksourceview/gtksourceview.c: * gtksourceview/gtksourceview.h: * tests/test-widget.c: Rename smart-home end enum to be consistent with other constants and to make python bindings happy. 2007-07-03 Yevgen Muntyan * gtksourceview/gtksourcestylescheme.c (_gtk_source_style_scheme_new_from_file): do not leak xml. 2007-06-29 Paolo Borelli * gtksourceview/language-specs/ruby.lang: do not detect :foo inside ::foo a symbol and other tweaks. * gtksourceview/language-specs/java.lang: do not use Others style. 2007-06-28 Yevgen Muntyan * gtksourceview/gtksourcelanguage-parser-2.c (handle_define_regex_element): expand patterns in define-regex elements. (handle_context_element): treat empty contexts as contexts with match="$^". * gtksourceview/language-specs/language2.rng: allow empty contexts. * gtksourceview/language-specs/check.sh: added lua.lang, made it look at extension of files passed to it on command line. * gtksourceview/language-specs/changelog.lang: fancier date matching. 2007-06-28 Paolo Borelli * gtksourceview/language-specs/gtk-doc.lang: * gtksourceview/language-specs/gvim.xml: * gtksourceview/language-specs/kate.xml: * gtksourceview/language-specs/def.lang: Better names for the comments with inline docs sections. 2007-06-28 Paolo Borelli * gtksourceview/language-specs/javascript.lang: * gtksourceview/language-specs/c.lang: * gtksourceview/language-specs/gtk-doc.lang: * gtksourceview/language-specs/gvim.xml: * gtksourceview/language-specs/kate.xml: * gtksourceview/language-specs/java.lang: * gtksourceview/language-specs/ada.lang: * gtksourceview/language-specs/def.lang: Remove def:specials since it is redundant with def:error (it was used for future reserved keywords), add def:inline-docs and modify themes to use it. 2007-06-28 Paolo Borelli * gtksourceview/language-specs/ada.lang: misc improvements by thelema@swbell.net. Bug #451325. 2007-06-27 Yevgen Muntyan * gtksourceview/language-specs/sh.lang: parse (...), so ')' isn't highlighted as mismatched parenthesis in m4. * gtksourceview/language-specs/m4.lang: more autoconf macros. 2007-06-27 Yevgen Muntyan * docs/reference/*: renamed gtk-doc package to gtksourceview-2.0. 2007-06-27 Yevgen Muntyan Made it possible to replace contexts: . refers to the original context. * gtksourceview/language-specs/language2.rng: added new tag and attribute. * gtksourceview/language-specs/m4.lang: use it here. * gtksourceview/gtksourcecontextengine.h: * gtksourceview/gtksourcecontextengine.c: * gtksourceview/gtksourcelanguage-parser-2.c: above changes. 2007-06-27 Yevgen Muntyan * gtksourceview/language-specs/m4.lang: added AC_LANG, AC_LINK_IFELSE, and AC_LANG_OBJC. * gtksourceview/language-specs/check.sh: added awk.lang. * gtksourceview/gtksourcestylemanager.h: * gtksourceview/gtksourcestylemanager.c (gtk_source_style_manager_list_schemes): return pointer to internal list instead of a copy. 2007-06-26 Yevgen Muntyan * docs/reference/tmpl/*: updated GtkSourceStyleScheme documentation. 2007-06-26 Yevgen Muntyan * gtksourceview/language-specs/objc.lang: little more Objective-C stuff. 2007-06-26 Yevgen Muntyan GtkSourceStyleScheme stuff: It's possible to name colors in style scheme files and use those names instead of #RRGGBB values; to use X color names, they should be prefixed with #, e.g. #DarkRed. Style scheme files now carry mandatory version attribute. gtk_source_style_scheme_get_style() no longer returns new object, old code which unref's return value will crash. * gtksourceview/language-specs/gvim.xml: * gtksourceview/language-specs/kate.xml: * gtksourceview/language-specs/styles.rng: * gtksourceview/language-specs/testdark.xml: Updated. * gtksourceview/gtksourcebuffer.c: * gtksourceview/gtksourcecontextengine.c: Do not unref style returned from style scheme. * gtksourceview/gtksourcestyle-private.h: * gtksourceview/gtksourcestyle.h: * gtksourceview/gtksourcestyle.c: Made GtkSourceStyle CONSTRUCT_ONLY; removed gtk_source_style_new() which doesn't do much good after that. * gtksourceview/gtksourcestylescheme.h: * gtksourceview/gtksourcestylescheme.c: Implemented above stuff; removed gtk_source_style_scheme_set_style() until it's clear what it should do with regard to named colors. 2007-06-26 Paolo Borelli * gtksourceview/language-specs/awk.lang: add. * gtksourceview/language-specs/html.lang: fix comments highlighting and other minor things. * gtksourceview/language-specs/gvim.xml: add style for latex math mode * gtksourceview/language-specs/lua.lang: remove leftover context. 2007-06-25 Paolo Borelli * gtksourceview/gtksourcelanguage-parser-2.c: * gtksourceview/language-specs/html.lang: * gtksourceview/language-specs/language2.rng: * gtksourceview/language-specs/def.lang: Use case-sensitive="false" instead of case-insensitive="true". It makes more sense. 2007-06-24 Yevgen Muntyan * gtksourceview/language-specs/objc.lang: oops, forgot to test it! 2007-06-24 Yevgen Muntyan * gtksourceview/language-specs/cpp.lang: forgot to remove headers globs and mime types from here. 2007-06-24 Yevgen Muntyan Objective-C highlighting. Added chdr.lang to use specifically with C/C++/ObjC headers, since C++ won't do anymore. * gtksourceview/language-specs/objc.lang: actual definitions. * gtksourceview/language-specs/chdr.lang: C headers highlighting. * gtksourceview/language-specs/cpp.lang: added a context to include from C headers. * gtksourceview/language-specs/check.sh: updated. * gtksourceview/language-specs/Makefile.am: added those files. 2007-06-20 Yevgen Muntyan * gtksourceview/language-specs/css.lang: * gtksourceview/language-specs/javascript.lang: * gtksourceview/language-specs/makefile.lang: LGPL'ed. * gtksourceview/language-specs/styles.rng: updated. * gtksourceview/gtksourcestylescheme.c: removed ParserState struct left from old parser. 2007-06-20 Yevgen Muntyan * gtksourceview/language-specs/csharp.lang: * gtksourceview/language-specs/desktop.lang: LGPL'ed. 2007-06-20 Yevgen Muntyan Removed leftovers (broken) of /regex/opts syntax in lang files; removed dot-match-all (doing nothing) regex option. Made default-regex-options element use attributes instead of content like "xi". * gtksourceview/gtksourcelanguage-parser-2.c: above changes: do not parse dot-match-all; handle new default-regex-options element format; do not strip slashes from patterns. * gtksourceview/language-specs/language2.rng: new default-regex-options format; removed dot-match-all. * gtksourceview/language-specs/c.lang: * gtksourceview/language-specs/convert.py: * gtksourceview/language-specs/csharp.lang: * gtksourceview/language-specs/css.lang: * gtksourceview/language-specs/gtk-doc.lang: * gtksourceview/language-specs/idl.lang: * gtksourceview/language-specs/java.lang: * gtksourceview/language-specs/javascript.lang: * gtksourceview/language-specs/pascal.lang: * gtksourceview/language-specs/php.lang: * gtksourceview/language-specs/scheme.lang: * gtksourceview/language-specs/sql.lang: * gtksourceview/language-specs/texinfo.lang: * gtksourceview/language-specs/verilog.lang: * gtksourceview/language-specs/xml.lang: Do not escape slashes. * gtksourceview/language-specs/html.lang: * gtksourceview/language-specs/latex.lang: Do not use /pattern/opts syntax. 2007-06-20 Yevgen Muntyan * gtksourceview/gtksourceview-i18n.c (_gtksourceview_gettext): added "translator-credits" string. * po/POTFILES.in: added gtksourcestyle.c and gtksourceview-i18n.c. 2007-06-19 Yevgen Muntyan The library is LGPL now. * gtksourceview/gtksourcebuffer.c: * gtksourceview/gtksourcebuffer.h: * gtksourceview/gtksourceview.h: * gtksourceview/language-specs/boo.lang: LGPL'ed. * README: updated to say that the library is LGPL. 2007-06-19 Yevgen Muntyan * gtksourceview/gtksourcebuffer.c: * gtksourceview/gtksourcebuffer.h: removed GtkSourceBuffer.marker_updated virtual function too, added extra padding in GtkSourceBufferClass structure. * gtksourceview/language-specs/tcl.lang: LGPL'ed. 2007-06-19 Paolo Borelli * gtksourceview/language-specs/lua.lang: convert to new format and misc improvements. Patch by thelema@swbell.net. Fixes bug #448517. 2007-06-19 Yevgen Muntyan * gtksourceview/gtksourcebuffer.c: * gtksourceview/gtksourcebuffer.h: removed GtkSourceBuffer.highlight_updated virtual function. 2007-06-18 Yevgen Muntyan * gtksourceview/language-specs/java.lang: LGPL'ed. * gtksourceview/Makefile.am: do not distribute gtksourcetypebuiltins.*, like gtksourcemarshal.*.