=== gtksourceview 1.8.5 === 2007-03-11 Paolo Borelli * gtksourceview/configure.in: * gtksourceview/README: * gtksourceview/NEWS: release 1.8.5 === gtksourceview 1.8.4 === 2006-02-12 Paolo Borelli * gtksourceview/configure.in: * gtksourceview/README: * gtksourceview/NEWS: release 1.8.4 2007-02-12 Paolo Borelli * gtksourceview/language-specs/php.lang: some builtins. Patch by Patryk Zawadzki. 2007-02-12 Paolo Borelli * gtksourceview/language-specs/perl.lang: perl operators. Patch by Joachim Noreiko. * gtksourceview/language-specs/ocaml.lang: fixes by thelema@swbell.net. * gtksourceview/language-specs/ocaml.lang: missing keywords by Stefan Schweizer. 2006-02-10 Yevgen Muntyan * gtksourceview/gtksourceiter.c: (exact_prefix_cmp): new UTF8 accent mark-aware replacement for strncmp(), fixes #339805; renamed g_utf8_* functions to utf8_* to avoid potential clash with glib namespace. 2007-01-16 Paolo Borelli * gtksourceview/language-specs/verilog.lang: Highlight compiler directives. 2007-01-16 Paolo Borelli * gtksourceview/language-specs/Makefile.am: * gtksourceview/language-specs/spec.lang: RPM spec lang by Konstantin Ryabitsev. === gtksourceview 1.8.3 === 2006-12-13 Paolo Maggi * gtksourceview/configure.in: * gtksourceview/README: * gtksourceview/NEWS: release 1.8.3 2007-01-08 Paolo Borelli * gtksourceview/language-specs/Makefile.am: * gtksourceview/language-specs/ocaml.lang: ocaml lang file by Eric Cooper (Bug #338344) 2007-01-02 Joachim Noreiko * gtksourceview/language-specs/docbook.lang: split keywords list to have under 250 elements. (Workaround for #110991.) 2006-12-26 Joachim Noreiko * gtksourceview/language-specs/docbook.lang: * gtksourceview/language-specs/Makefile.am: added DocBook lang file 2006-12-13 Paolo Maggi * gtksourceview/language-specs/ada.lang: * gtksourceview/language-specs/c.lang: * gtksourceview/language-specs/cpp.lang: * gtksourceview/language-specs/csharp.lang: * gtksourceview/language-specs/desktop.lang: * gtksourceview/language-specs/diff.lang: * gtksourceview/language-specs/javascript.lang: * gtksourceview/language-specs/perl.lang: * gtksourceview/language-specs/php.lang: * gtksourceview/language-specs/po.lang: * gtksourceview/language-specs/python.lang: * gtksourceview/language-specs/ruby.lang: * gtksourceview/language-specs/sh.lang: * gtksourceview/language-specs/tcl.lang: * gtksourceview/language-specs/xml.lang: mime-types cleanup (see bug #352549) === gtksourceview 1.8.2 === 2006-12-13 Paolo Maggi * gtksourceview/configure.in: * gtksourceview/README: * gtksourceview/NEWS: release 1.8.2 2006-12-11 Paolo Maggi Fixes bug #375515 – PATCH: allow fullstop in xml tag highlighting * gtksourceview/language-specs/xml.lang: allow fullstop in XML tags and attribute names. Patch by Carey O'Shea 2006-12-11 Paolo Maggi * gtksourceview/language-specs/language.rng: first try to a RNG schema for the .lang file format * gtksourceview/language-specs/Makefile.am: distribute language.rng 2006-12-11 Paolo Maggi Fixes bug #380996 – language.dtd needs more comments * gtksourceview/language-specs/language.dtd: rewritten and documented, based on a patch by Leonardo Ferreira Fontenelle * gtksourceview/language-specs/R.lang: * gtksourceview/language-specs/nemerle.lang: * gtksourceview/language-specs/pascal.lang: fixed to be valid according to the new DTD 2006-10-14 Paolo Borelli * gtksourceview/language-specs/java.lang: * gtksourceview/language-specs/verilog.lang: Add some missing keywords. Bug #360495, patch by Jeff Walden. === gtksourceview 1.8.1 === 2006-09-04 Paolo Maggi * gtksourceview/configure.in: * gtksourceview/README: * gtksourceview/NEWS: release 1.8.1 2006-09-26 Paolo Borelli * gtksourceview/gtksourceview.c (gtk_source_view_key_press_event): properly test for modifiers key. Bug #357746. 2006-09-24 Paolo Borelli * gtksourceview/gtksourcetag.c (gtk_source_tag_set_property): Add missing "break", patch by Kouhei Sutou. Bug #357447. === gtksourceview 1.8.0 === 2006-09-04 Paolo Maggi * gtksourceview/configure.in: * gtksourceview/README: * gtksourceview/NEWS: release 1.8.0 2006-08-23 Paolo Maggi * gtksourceview/language-specs/po.lang: added text/x-gettext-translation-template to the list of mime-types === gtksourceview 1.7.2 === 2006-08-06 Paolo Borelli * gtksourceview/configure.ac: * gtksourceview/README: * gtksourceview/NEWS: release 1.7.2 2006-08-06 Paolo Borelli * gtksourceview/gtksourceview.c: add indent-on-tab property to allow mass indentation: bug #132824. 2006-08-06 Paolo Borelli * gtksourceview/language-specs/fortran.lang: highlight operators. Patch by John Spray, bug #153438. 2006-07-24 Paolo Borelli * gtksourceview/gtksourceview.c: fix tab key issues when inserting spaces instead of tabs. Bug #343755. === gtksourceview 1.7.1 === 2006-07-24 Paolo Borelli * gtksourceview/configure.ac: * gtksourceview/README: * gtksourceview/NEWS: release 1.7.1 2006-07-24 Paolo Borelli * gtksourceview/configure.ac: newer po/LINGUAS stuff. 2006-07-24 Paolo Borelli * gtksourceview/gtksourceview/language-specs/boo.lang: add boo lang. 2006-07-24 Paolo Borelli * gtksourceview/gtksourceview/language-specs/d.lang: add D lang file by Martin Szulecki. 2006-06-22 Paolo Borelli * gtksourceview/gtksourceview.c: fix bug #345252 – Automatic indentation does not work with keypad enter. === gtksourceview 1.6.1 === 2006-04-10 Paolo Borelli * configure.in: * README: * NEWS: release 1.6.1 2006-04-10 Paolo Borelli * gtksourceview/gtksourceview.c: constify the drop target list. 2006-04-09 Steve Frécinaux * configure.ac: * po/LINGUAS: Move ALL_LANGUAGES content to the po/LINGUAS file, to make our translators' life easier. 2006-04-09 Luca Cavalli * gtksourceview/language-specs/desktop.lang: add some missing keywords. Fixes bug #337743. 2006-04-08 Steve Frécinaux * gtksourceview/language-specs/xml.lang: added text/xsl in the xml mimetype list (quick and dirty fix for bug #335193) 2006-04-06 Paolo Maggi * gtksourceview/language-specs/ruby.lang: fixes bug #336788 – Patch to make namespaced ruby constants display correctly (patch by Gabriel Bauman ) 2006-04-06 Paolo Borelli * gtksourceview/gtksourceview.c: consume the button press event in the line numbers margin. 2006-03-25 Tommi Vainikainen * configure.in (ALL_LINGUAS): Added Dzongkha (dz). 2006-03-17 Steve Frécinaux * gtksourceview/language-specs/perl.lang: fix 334853 by removing elseif keyword. 2006-03-15 Steve Frécinaux * gtksourceview/language-specs/php.lang: add a few PHP5 keywords: try, catch, throw, implements, final. === gtksourceview 1.6.0 === 2006-03-12 Paolo Borelli * configure.in: * README: * NEWS: release 1.6.0 2006-02-25 Chao-Hsiung Liao * configure.in: Add "zh_HK" to ALL_LINGUAS. === gtksourceview 1.5.7 === 2006-01-16 Paolo Borelli * configure.in: * README: * NEWS: release 1.5.7 === gtksourceview 1.5.6 === 2006-01-16 Paolo Borelli * configure.in: * README: * NEWS: release 1.5.6 2006-01-16 Paolo Borelli * gtksourceview/gtksourcelanguagesmanager.c: fix xdg lookup once again. === gtksourceview 1.5.5 === 2006-01-15 Paolo Maggi * configure.in: * README: * NEWS: release 1.5.5 2006-01-16 Paolo Maggi Fixed bug #318577 – win32 port Based on a patch by Tor Lillqvist modified by Paolo Borelli * configure.in: added gtksourceview-zip to AC_CONFIG_FILES * makefile.am: added gtksourceview-zip.in to EXTRA_DIST * gtksourceview-zip.in: new file * gtksourceview/Makefile.am: define PREFIX in INCLUDES * gtksourceview/gtksourcelanguage.c (_gtk_source_language_new_from_file): use xmlReaderForFd instead of xmlNewTextReaderFilename so that it's utf8 safe on win32. (get_mime_types_from_file): ditto (language_file_parse): use GMappedFile and xmlParseMemory instead of xmlParseFile 2006-01-15 Paolo Borelli * gtksourceview/gtksourcelanguagesmanager.c: fetch lang files in the right order so that files in ~ can override the system ones and make sure to avoid duplicates (bug #312241). 2006-01-15 Paolo Borelli * gtksourceview/gtksourceview.c: handle clicks on the left gutter, moving the cursor to the line, selecting the line etc (bug #321252). 2006-01-14 Paolo Maggi * gtksourceview/gtksourceview.c (gtk_source_view_expose): added some instructions to profile right margin drawing * gtksourceview/language-specs/xml.lang: added application/xml ti mime-types * tests/test-widget.c (create_main_window): disable ShowMargin by default 2006-01-14 Jeroen Zwartepoorte * gtksourceview/gtksourceview.c: (gtk_source_view_class_init), (gtk_source_view_expose): Use cairo to draw the right margin. Also draw a transparent overlay for everything past the right margin. Margin colors and transparency are customizable via style properties. The overlay has a negative impact on perforamance for some users, so is disabled by default. It can be turned on by adding GtkSourceView::right-margin-overlay-toggle = TRUE to your gtkrc. 2006-01-07 Paolo Borelli * gtksourceview/gtktextregion.[ch]: * gtksourceview/gtksourcebuffer.c: * tests/testregion.c: Add iterators to text region and use them. 2006-01-11 Steve Frécinaux * gtksourceview/language-specs/python.lang: allow to specify both 'u' and 'r' modifiers to python strings at the same time. 2006-01-08 Marco Barisione * gtksourceview/gtksourcelanguage-private.h, gtksourceview/gtksourcelanguage.c: fixes gcc 4.01 compiler warnings on different signedness (bug #309663) 2006-01-08 Jeroen Zwartepoorte * gtksourceview/gtktextregion.c: (gtk_text_region_add), (gtk_text_region_substract): Fix gcc 4.01 compiler warnings. 2006-01-07 Paolo Borelli * gtksourceview/language-specs/scheme.lang: add scheme highlighting. 2006-01-07 Paolo Borelli * gtksourceview/language-specs/*.lang: fix some names to use singular for consistency. 2006-01-06 Marco Barisione * tests/test-widget.c: added tests to detect memory allocated by xmlMalloc() but not freed by xmlFree() or freed by xmlFree() but not allocated by xmlMalloc() 2006-01-04 Marco Barisione * gtksourceview/gtksourceprintjob.c, tests/test-widget.c: added casts to avoid warnings on different signedness. Partially fixes bug #309663 – gcc 4.01 compiler treats pointer target warnings as errors === gtksourceview 1.5.4 === 2006-01-04 Paolo Borelli * configure.in: * README: * NEWS: release 1.5.4 2006-01-03 Paolo Maggi Fixes bug #170604 – Syntax for GNU Octave * gtksourceview/language-specs/Makefile.am: added octave.lang * gtksourceview/language-specs/octave.lang: new file by Søren Hauberg and Muthiah Annamalai === gtksourceview 1.5.3 === 2006-01-02 Paolo Maggi * configure.in: * README: * NEWS: release 1.5.3 2006-01-02 Paolo Borelli * gtksourceview/gtksourcelanguage.c: avoid some strdups when parsing mime types. 2005-12-31 Paolo Maggi * gtksourceview/language-specs/Makefile.am: added changelog.lang * gtksourceview/language-specs/changelog.lang: new file based on patches by Jacob Ilsø Christensen and Paolo Borelli 2005-12-31 Paolo Borelli * gtksourceview/*.c: restore gtksourceview-i18n.[ch] since we need our hack to do gettext initialization. 2005-12-31 Paolo Borelli * configure.in: add a --disable-gnomeprint option for people who want to use sourceview in their application without the libgnomeprint dep, for instance on win32. However this option should only be used if you know what you are doing and not be used when building GNOME. 2005-12-31 Paolo Maggi * gtksourceview/language-specs/fortran.lang: does not mark "^COMMON" as a comment. Based on a patch by John Spray . Fixes bug #168090 (Recognise fortran line comments better) 2005-12-30 Paolo Maggi * gtksourceview/language-specs/ada.lang: fixed bug #316330 (Ada Syntax highlighting is incorrect) 2005-12-30 Paolo Maggi * gtksourceview/language-specs/php.lang: changed Section to "Scripts". Fixed bug #316587 (PHP syntax file should be in the "Scripting" section instead of "Sources") 2005-12-30 Paolo Maggi * gtksourceview/language-specs/R.lang: s/Quote/Quoted * gtksourceview/language-specs/gtkrc.lang: s/Quote/Quoted * gtksourceview/language-specs/ini.lang: s/Quote/Quoted * gtksourceview/language-specs/ruby.lang: fixed bug #316612 (Ruby coloration problems). Patch by Michael Witrant 2005-12-30 Paolo Maggi * gtksourceview/language-specs/css.lang: fixed bug #323750 (CSS highlighting missing "font" property). 2005-12-30 Paolo Maggi * gtksourceview/language-specs/perl.lang: fixed bug #323999 (perl inline pod not properly highlighted). Based on a patch by Jaap Karssenberg 2005-12-28 Paolo Borelli * gtksourceview/gtksourcebuffer.c (build_syntax_regions_table): avoid possible division by zero bug with inaccurate implementations of GTimer (for instance win32). Noticed by Stefan Knorr (bug 321898). === gtksourceview 1.5.2 === 2005-12-14 Paolo Borelli * configure.in: * README: * NEWS: release 1.5.2 2005-11-22 Paolo Borelli * gtksourceview/gtktextregion.c: remove include of gi18n.h. 2005-11-15 Paolo Borelli * gtksourceview/gtksourcelanguagesmanager.c: fix off by one error in xdg directory lookup. === gtksourceview 1.5.1 === 2005-11-14 Paolo Borelli * configure.in: * README: * NEWS: release 1.5.1, bump required gtk to 2.6.0. 2005-11-14 Paolo Borelli * gtksourceview/*: use gi18n-lib.h and remove gtksourceview-i18n.[ch]. 2005-11-14 Paolo Borelli * gtksourceview/gtksourcelanguagesmanager.c: grab lang files from XDG_DATA_DIRS instead of the hardcoded install path. Bug #304147. 2005-11-14 Paolo Borelli * gtksourceview/gtksourcebuffer.c: improve bracket matching: do the matching both if the bracket precedes the cursor and if follows it. If we have brackets on both sides, the match of the bracket following the cursor takes precedence. Bug #316020. 2005-11-14 Paolo Borelli * gtksourceview/gtksourcebuffer.c (gtk_source_buffer_constructor): sync with the tag table if the caller specified one. Noticed by Joseph Turner, bug #321174. 2005-11-14 Paolo Borelli * gtksourceview/gtksourceundomanager.c: improve action list freeing. 2005-11-14 Paolo Borelli * gtksourceview/gtksourceiter.c (gtk_source_iter_forward_search): make limit an inclusive boundary. (#321300) 2005-11-14 Paolo Borelli * gtksourceview/language-specs/fortran.lang: add missing keywords. Patch by Jerry DeLisle. See bug #317898. 2005-10-18 Nate Nielsen * gtksourceview/language-specs/javascript.lang: Moved 'const' into keywords. See bug #317978 === gtksourceview 1.4.2 === 2005-10-03 Paolo Borelli * configure.in: * README: * NEWS: release 1.4.2. 2005-09-06 Paolo Borelli * gtksourceview/Makefile.am: add LDFLAGS = -no-undefined, for benefit of people compiling on win32. Suggested by yselkowitz@users.sourceforge.net, bug #314414. === gtksourceview 1.4.1 === 2005-09-06 Paolo Borelli * configure.in: * README: * NEWS: release 1.4.1 including the docs in the tarball. === gtksourceview 1.4.0 === 2005-09-05 Paolo Borelli * configure.in: * README: * NEWS: release 1.4.0. === gtksourceview 1.3.93 === 2005-08-29 Paolo Maggi * configure.in: * README: * NEWS: release 1.3.93. 2005-08-29 Paolo Borelli * gtksourceview/gtksourceview.c (key_press_event): shift+enter doesn't autoindent. 2005-08-25 Paolo Maggi Fixed bug #312482: Undo manager warning * gtksourceview/gtksourceundomanager.c (gtk_source_undo_manager_modified_changed_handler): action can be NULL when internally undoing/redoing a non undoable action. === gtksourceview 1.3.92 === 2005-08-08 Paolo Maggi * configure.in: * README: * NEWS: release 1.3.92. 2005-08-19 Dan Damian * configure.in: Added "ro" to ALL_LINGUAS. === gtksourceview 1.3.91 === 2005-08-08 Paolo Borelli * configure.in: * README: * NEWS: release 1.3.91. 2005-08-08 Paolo Borelli * gtksourceview/language-specs/makefile.lang: improvements by Ricardo Lenz. 2005-08-04 Paolo Maggi * gtksourceview/gtksourceiter.c (pointer_from_offset_skipping_decomp) (g_utf8_strcasestr) (g_utf8_strrcasestr) (g_utf8_caselessnmatch) (forward_chars_with_skipping) (strbreakup): s/G_NORMALIZE_ALL/G_NORMALIZE_NFD. See bug #303239 for more info. 2005-08-03 Paolo Borelli * gtksourceview/language-specs/makefile.lang: add makefile.lang. 2005-08-03 Paolo Maggi Fixed bug #171734: Updated SQL language specification * gtksourceview/language-specs/sql.lang: updated the gtksourceview SQL language specification so that it covers all the functionality new in Oracle Database 10g Release 1. Improved the handling of top-level SQL statements. Patch by Evert Verhellen 2005-08-03 Paolo Maggi Fixed bug #307456: Multiline string literals in C# break syntax highlighting at end of line * gtksourceview/language-specs/csharp.lang: added support for @"" strings. Patch by Brion Vibber 2005-08-03 Paolo Maggi Fixe bug #309438: a couple of typos in the .po file * gtksourceview/gtksourcetag.c (gtk_source_tag_class_init): s/associated to/associated with * gtksourceview/gtksourceview.c (gtk_source_view_class_init): added "non whitespace characters" to clarify 2005-08-03 Paolo Maggi Fixed bug #310219: RDF files not recognized as XML for syntax coloring * gtksourceview/language-specs/xml.lang: added the "text/rdf" mime-type. 2005-08-03 Paolo Maggi Fixed bug #310249: Latex "comment" environment support * gtksourceview/language-specs/latex.lang: added support for comment environment in latex syntax. Patch by Riccardo Lancellotti 2005-08-03 Paolo Maggi Fixed bug #311517: Missing mime type in javascript.lang * gtksourceview/language-specs/javascript.lang: added the "application/x-javascript" mime-type. Patch by Marco Barisione 2005-07-27 Paolo Borelli * gtksourceview/gtksourceview.c (key_press_event): override the handler and chain up the textview handler instead of connecting to the signal, so that applications have a chance to handle the signal themselves. Bug #310294. 2005-07-15 Ignacio Casal Quinteiro * configure.in: Added 'gl' to ALL_LINGUAS. === gtksourceview 1.2.1 === 2005-07-13 Marco Barisione * gtksourceview/gtksourceprintjob.c (print_page): init unitialized variable. 2005-06-23 Paolo Maggi * gtksourceview/language-specs/sql.lang: use \ as escape char. Fixes bug #305958. 2005-06-23 Paolo Maggi * gtksourceview/language-specs/fortran.lang: added STOP keyword, improved comments management. Based on a patch by John Spray . Partially fixes bug #168090 2005-06-21 Paolo Maggi * gtksourceview/gtksourcelanguage.c (tag_style_changed_cb): free the value returned by gtk_source_tag_get_id. Fixes bug #306147. 2005-06-21 Paolo Maggi * gtksourceview/language-specs/ruby.lang: added application/x-ruby to the list of mime-types. Fixes bug #307365. 2005-06-21 Paolo Maggi * gtksourceview/gtksourcebuffer.c (iter_has_syntax_tag): fixed memory leak (#300796). Based on a patch by Yevgen Muntyan . 2005-04-01 Adi Attar * configure.in: Added "xh" to ALL_LINGUAS. 2005-03-31 Steve Murphy * configure.in: Added "rw" to ALL_LINGUAS. 2005-03-10 Pawan Chitrakar * configure.in: Added ne "Nepali" in ALL_LINGUAS === gtksourceview 1.2.0 === 2005-03-08 Paolo Maggi * NEWS: * README: * configure.in: 1.2.0 release === gtksourceview 1.1.93 === 2005-03-01 Paolo Maggi * configure.in: * README: * NEWS: 1.1.93 release 2005-03-01 Paolo Maggi Patches by Paolo Borelli * gtksourceview/gtksourceiter.c (pointer_from_offset_skipping_decomp); "offset" passed to pointer_from_offset_skipping_decomp is the number of chars before the match in the string after both casefold and normalize. The function walks the original string one character at a time and to find out how much to substract from offset it has to both casefold and normalize the current char. Before the patch, it didn't casefold the current char, and since casefold may change the lenght of the string it ended up returning a pointer to the wrong character in the string. (forward_chars_with_skipping): minimal workaround to avoid the infinite loop of bug #168247. It doesn't fix the problem, just the symptom. 2005-02-27 Gustavo Giráldez * gtksourceview/gtksourceview.c (gtk_source_view_expose): Replaced gtk_paint_flat_box() call with plain gdk_draw_rectangle(). Fixes bug #164066. 2005-02-24 Paolo Maggi * gtksourceview/gtksourcebuffer.c (gtk_source_buffer_finalize): fixed bug #168229 (disconnect tag table signal handlers in destructor). Patch by Yevgen Muntyan . 2005-02-24 Paolo Maggi * gtksourceview/language-specs/idl.lang: rewritten 2005-02-23 Paolo Borelli * gtksourceview/gtksourceview.c: small cleanup. 2005-02-12 Paolo Maggi * gtksourceview/language-specs/php.lang: added some missing items (patch by Rowan Lewis ). === gtksourceview 1.1.92 === 2005-02-07 Paolo Maggi * configure.in: set version to 1.1.92 * NEWS: * README: updated 2005-02-07 Paolo Maggi * gtksourceview/language-specs/latex.lang: fixed bug #128223 (Latex: \$ and \% are not escaped) * gtksourceview/language-specs/python.lang: fixed bug #126589 (Python: Embolden punctuation/operators, numbers) 2005-02-03 Paolo Maggi * gtksourceview/gtksourceundomanager.c (gtk_source_undo_manager_set_max_undo_levels): do not resize the undo action list if max_undo_levels < 1 === gtksourceview 1.1.91 === 2005-01-25 Paolo Maggi * configure.in: set version to 1.1.91 * NEWS: * README: updated 2005-01-24 Laurent Sansonetti * gtksourceview/gtksourcebuffer.c: * gtksourceview/gtksourceiter.c: * gtksourceview/gtksourcelanguage.c: * gtksourceview/gtksourcelanguagesmanager.c: * gtksourceview/gtksourcemarker.c: * gtksourceview/gtksourceprintjob.c: * gtksourceview/gtksourceregex.c: * gtksourceview/gtksourcestylescheme.c: * gtksourceview/gtksourcetag.c: * gtksourceview/gtksourcetagtable.c: * gtksourceview/gtksourceundomanager.c: * gtksourceview/gtksourceview.c: Added some missing documentation and improved existing one. 2005-01-24 Paolo Maggi * gtksourceview/gtksourceprintjob.c (gtk_source_print_job_class_init): fixed bug #149337 ("font description name" in gtksourceview difficult to translate) 2005-01-24 Paolo Maggi * gtksourceview/gtksourceundomanager.c (gtk_source_undo_manager_insert_text_handler): fixed bug #141993 (Text insertion undo manager should not assume text length). Thanks to Theppitak Karoonboonyanan . 2005-01-24 Paolo Maggi * gtksourceview/gtksourceview.c (compute_indentation) (key_press_cb): fixed a problem with indentation when you try to indent a line starting with a space and the cursor is put before the last space character. Also fixed bug #154039 (gedit cannot determine Japanese input when autoindent is enable). Thanks to Takao Fujiwara and Choe Hwanjin . 2005-01-24 Paolo Maggi * gtksourceview/language-specs/R.lang: fixed bug #163971 ("Assign operator" should perhaps be "Assignment operator" in gtksourceview) 2005-01-22 Paolo Maggi * gtksourceview/gtksourceundomanager.c (gtk_source_undo_manager_init) (gtk_source_undo_manager_finalize) (gtk_source_undo_manager_new) (gtk_source_undo_manager_undo) (gtk_source_undo_manager_redo) (gtk_source_undo_manager_free_action_list) (gtk_source_undo_manager_insert_text_handler) (gtk_source_undo_manager_delete_range_handler) (gtk_source_undo_manager_add_action) (gtk_source_undo_manager_free_first_n_actions) (gtk_source_undo_manager_check_list_size) (gtk_source_undo_manager_merge_action) (gtk_source_undo_manager_set_max_undo_levels) (gtk_source_undo_manager_modified_changed_handler): fixed bug #132828 (Undoing/Redoing to a non-modified state should unset modified) === gtksourceview 1.1.90 === 2005-01-12 Paolo Maggi * README: updated 2005-01-11 Paolo Maggi * gtksourceview/language-specs/gtkrc.lang: add syntax highlighting support for GtkRC. Patch by Link M Dupont and Andrew Johnson 2005-01-11 Paolo Maggi * gtksourceview/language-specs/R.lang: add syntax highlighting support for R. Patch by Vaidotas Zemlys 2005-01-10 Paolo Maggi * NEWS: updated 2005-01-10 Paolo Maggi * gtksourceview/language-specs/ini.lang: add syntax highlighting support for .ini files. Patch by Antonio Ognio 2005-01-10 Paolo Maggi * gtksourceview/language-specs/sh.lang: add syntax highlighting support for sh/bash. Patch by Silian Della Ragione 2005-01-09 Juerg Billeter * gtksourceview/language-specs/vhdl.lang: add syntax highlighting support for VHDL 2005-01-08 Paolo Maggi * configure.in: bump version number to 1.1.90 2005-01-08 Paolo Maggi * docs/reference/tmpl/view.sgml: updated * gtksourceview/gtksourceview.c (gtk_source_view_class_init): new "highlight_current_line" property (gtk_source_view_set_property): manage new "highlight_current_line" property (gtk_source_view_get_property): ditto (gtk_source_view_paint_margin): use bold font to paint the line number of the current line (gtk_source_view_expose): highlight the current line (gtk_source_view_get_highlight_current_line): new method (gtk_source_view_set_highlight_current_line): ditto * gtksourceview/gtksourceview.h: added new methods gtk_source_view_get_highlight_current_line and gtk_source_view_set_highlight_current_line * tests/test-widget.c (hl_line_toggled_cb) (create_view_window): added test for highlight current line feature 2005-01-08 Paolo Maggi * gtksourceview/language-specs/Makefile.am: added nemerle.lang * gtksourceview/language-specs/nemerle.lang: new file (from gtksourceview-sharp) * gtksourceview/language-specs/vbnet.lang: fixed mimetypes. 2005-01-08 Paolo Maggi * HACKING: update mail address * gtksourceview/gtksourceprintjob.c (print_page): fixes bug #144492(gtksourceview/gtksourceprintjob.c: linenumbering) when printing selected lines only. Patch by Paul Bolle 2005-01-07 Paolo Maggi New language specification file for TCL provided by Riccardo Lancellotti (bug #154312) * gtksourceview/language-specs/Makefile.am: added tcl.lang * gtksourceview/language-specs/tcl.lang: new file 2005-01-07 Paolo Maggi * gtksourceview/language-specs/pascal.lang: fixed bug #150477 (Potential "Types Class" typo in gtksourceview message). Patch by Thierry Moisan 2005-01-07 Paolo Maggi * gtksourceview/language-specs/xml.lang: fixed bug #151995 (XML Markup Highlighting does not handle CDATA correctly). s/DTD/DOCTYPE. Does not mark DOCTYPE for translation. 2005-01-07 Paolo Maggi * gtksourceview/language-specs/python.lang: fixes bug 150497 ("Self" message in gtksourceview should perhaps not be translated) 2005-01-07 Paolo Maggi * gtksourceview/language-specs/perl.lang: fixes bug #150490 (POD acronym in gtksourceview seemingly unnecessarily expanded) 2005-01-07 Paolo Maggi Patch by Gustavo Giráldez . Fixes the line number problems and the para box when wrap is disabled. See bug #143874. * gtksourceview/gtksourceprintjob.c (get_text_simple) (get_text_with_style): correctly gets the paragraphs to print; for empty lines gtk_text_iter_forward_to_line_end() would skip the empty line, thus causing the incorrect numbering. (create_layout_for_para): ellipsizes the paragraph when text wrapping is disabled; for empty paragraphs, pango_layout_iter_get_baseline() returns 0, so checks this condition and adds a space character to force the calculation of the baseline 2004-12-27 Paolo Maggi * gtksourceview/language-specs/php.lang: adds text/x-php-source and application/x-php-source to mimetypes (fixes bug #162190: PHP language-spec should work for phps files). Patch by David A Knight . 2004-12-10 Vinay M R * gtksourceview/gtksourceview.c (gtk_source_view_class_init): Signal for Undo key in sun keyboard is bound. Fixes bug #155491. 2004-12-07 Paolo Maggi * gtksourceview/language-specs/xml.lang: added "image/svg+xml" to list of supported mime-types (fixed bug #142628: "gedit should automatically set "Highlight Mode" to XML for image/svg+xml files") 2004-12-07 Paolo Maggi * gtksourceview/language-specs/pascal.lang : fixed "Number" 2004-12-07 Paolo Maggi * INSTALL: updated * gtksourceview/language-specs/fortran.lang: Add support for ancient-style line comments (a line beginning with C), add "data", "block data","common" keywords (patch by John Spray (bug #143970) === gtksourceview 1.1.1 === 2004-10-13 Paolo Borelli * NEWS: * README: Release 1.1.1 2004-10-07 Paolo Borelli * gtksourceview/language-specs/c.lang: handle #if 0 ... #else, patch by John Spray (bug #153765) 2004-10-07 Paolo Borelli * gtksourceview/gtksourcetagtable.c (gtk_source_tag_table_remove_tag): fix leak, patch by David A Knight (bug #152767) 2004-09-05 Theppitak Karoonboonyanan * configure.in (ALL_LINGUAS): Added 'th' (Thai). 2004-08-28 Akagic Amila * configure.in: Added 'bs' to ALL_LINGUAS. 2004-08-24 Kjartan Maraas * configure.in: Add «nb» to ALL_LINGUAS. 2004-08-16 Owen Taylor * gtksourceview/gtksourceprintjob.c (get_text_with_style): Handle the case where a tag toggle falls exactly at the paragraph separator. 2004-08-08 Gustavo Giráldez * gtksourceview/language-specs/css.lang: CSS highlighting spec, by Scott Martin (bug #130597) * gtksourceview/language-specs/fortran.lang: Fortran highlighting, by John Spray (bug #143970) * gtksourceview/language-specs/javascript.lang: Javascript highlighting rules, by Scott Martin (bug #139871) * gtksourceview/language-specs/pascal.lang: Pascal highlighting rules, by Andrew Johnson (bug #138863) * gtksourceview/language-specs/Makefile.am: Added new files. === gtksourceview 1.1.0 === 2004-08-01 Gustavo Giráldez * NEWS: * README: * HACKING: Updated files for new release. 2004-07-22 Travis Snoozy * gtksourceview/language-specs//texinfo.lang: Created an initial texinfo highlighting definition. Most (all?) of the keywords are picked up. Still needs work :). 2004-07-21 Gustavo Giráldez * gtksourceview/gtksourceiter.c (forward_chars_with_skipping) (pointer_from_offset_skipping_decomp): Use g_utf8_normalize() instead of g_unicode_canonical_decomposition() to calculate normalized character lengths. 2004-07-21 Duncan * gtksourceview/language-specs/haskell.lang: new file, adds support for Haskell language. First version of the file by Anders Carlsson . 2004-07-21 John Luke * gtksourceview/language-specs/vbnet.lang: new file, adds support for VB.NET language. 2004-07-21 Arnaud LE ROUZIC * gtksourceview/language-specs/perl.lang: a string starting by $# must not be considered as a comment. 2004-07-21 Gavin Brown * gtksourceview/language-specs/perl.lang: adds support for Perl's POD documentation. Also adds in method calls ($object->method) and the "our" keyword. Makes strings multiline. 2004-07-20 Paolo Maggi * configure.in: version 1.1.0 2004-07-15 Owen Taylor #143874: Use Pango for printing * configure.in: Require gnome-print >= 2.7 for new Pango integration. * gtksourceview/gtksourceprintjob.[ch] docs/reference/gtksourceview-sections.txt: Add functions to set the various fonts as Pango font descriptions rather than gnome-print font names. gtk_source_print_job_{set,get}_{,numbers_,header_footer_}font_desc(). Also add "{,numbers_,header_footer_}font_desc" properties. * gtksourceview/gtksourceprintjob.c: Rewrite printing code to use Pango and gnome-print functions to print Pango objects rather than being a separate implementation of layout. * gtksourceview/gtksourceprintjob.c (gtk_source_print_job_get_property): Fix memory leak for FONT properties. * gtksourceview/gtksourceprintjob.c (get_text_with_style): Improve performance of tag toggle searches for large unstyled buffers. (Don't search for the next tag toggle for each line.) 2004-06-21 Gustavo Giráldez * gtksourceview/language-specs/lua.lang: Lua syntax language file by b.lindeijer@xs4all.nl * gtksourceview/language-specs/Makefile.am: Added lua.lang 2004-06-21 Gustavo Giráldez Patch by Paul Bolle: * gtksourceview/gtksourceprintjob.c (print_page): Fixed line numbering (bug #144492) 2004-06-01 Alexander Shopov * configure.in (ALL_LINGUAS): Added "bg" Bulgarian 2004-05-24 Archit Baweja * gtksourceview/language-specs/ruby.lang: Added syntax file for ruby. 2004-05-21 Archit Baweja * gtksourceview/gtksourceiter.h (GtkSourceSearchFlags): make the flags GFlags by adding bitmasks. 2004-04-26 Benoît Dejean * gtksourceview/language-specs/ada.lang: Added ADA95 keywords. 2004-04-19 Gustavo Giráldez * configure.in: Require Gtk+ 2.2.4, but disable tests if Gtk+ 2.4 is not found. 2004-04-18 Gustavo Giráldez * gtksourceview/gtksourceview.c (gtk_source_view_new_with_buffer): Check for buffer parameter to be non-NULL. 2004-04-18 Gustavo Giráldez * gtksourceview/gtksourceview.c (key_press_cb): Also auto-indent when splitting a line. 2004-04-18 Gustavo Giráldez Patch by Benoît Dejean : * gtksourceview/language-specs/c.lang: Updated to highlight C99 keywords, types and macros. * gtksourceview/language-specs/python.lang: Highlight Python 2.3 keywords, types and functions. 2004-04-14 Gustavo Giráldez * gtksourceview/gtksourceview.c (compute_indentation): Stop at '\r' as well as '\n' or non-space character (partially fixes #139576, Daniel Borgmann). 2004-04-13 Paolo Borelli * gtksourceview/gtksourceview.c: add documentation. 2004-04-09 Guntupalli Karunakar * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS. === gtksourceview 1.0.0 === 2004-03-22 Gustavo Giráldez * configure.in: Version 1.0.0 * README: * NEWS: Updated for new release. 2004-03-22 Guntupalli Karunakar * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS. 2004-03-21 Gareth Owen * configure.in: Added en_GB to ALL_LINGUAS 2004-03-15 Alexander Winston * configure.in (TESTS_LIBS): Added en_CA to ALL_LINGUAS. 2004-03-12 Paolo Borelli * gtksourceview/language-specs/c.lang: handle #if 0 ... #else. === gtksourceview 0.9.2 === 2004-03-08 Gustavo Giráldez * configure.in: Bump version to 0.9.2 * README: * NEWS: Updated for new release. 2004-03-07 Gustavo Giráldez * gtksourceview/gtksourceiter.c (pointer_from_offset_skipping_decomp) (g_utf8_strcasestr, g_utf8_strrcasestr): Correctly return a pointer to the original string, taking into account decompositions in the normalized string which is used for the actual comparing. (forward_chars_with_skipping, lines_match, backward_lines_match): Really fix searching now (sigh). 2004-03-06 Gustavo Giráldez * gtksourceview/gtksourceiter.c (forward_chars_with_skipping): Account for extra offsets coming from decomposed UTF8 characters when moving the GtkTextIter forward (bug #135163). (backward_lines_match): Use forward_chars_with_skipping when moving to the start of the line match. 2004-03-06 Gustavo Giráldez * gtksourceview/gtksourcelanguage.c (gtk_source_language_get_tag_default_style): Return a copy of a default tag style when the style is not found in the style scheme, or when the tag has no style associated with it (bug #136070, Dustin Mulcahey). 2004-03-05 Paolo Maggi * gtksourceview/language-specs/csharp.lang: updated mime-types to work with the new shared-mime-info database (patch by Tim Vismor ). === gtksourceview 0.9.1 === 2004-02-23 Gustavo Giráldez * configure.in: Bump version to 0.9.1. * NEWS: * README: Update. 2004-02-23 Paolo Maggi * gtksourceview/gtksourcestylescheme.[ch]: marked the "Others" style as deprecated 2004-02-22 Gustavo Giráldez * gtksourceview/gtksourceiter.c (g_utf8_strrcasestr): Position the starting char pointer for the reverse search using UTF-8 aware functions instead of pointer arithmetic. Ditto for the haystack offset counter (bug #133887, alexhack inbox ru). 2004-02-21 Paolo Maggi * gtksourceview/language-specs/per.lang: updated mime-types to work with the new shared-mime-info database (thanks to tvismor AT acm org). 2004-02-20 Gustavo Giráldez * autogen.sh: * configure.in: Set DEPRECATED_FLAGS variable and compiler warnings according to maintainer mode (i.e. full deprecated flags and error compiler warnings if maintainer mode is on). * gtksourceview/Makefile.am: * tests/Makefile.am: Use DEPRECATED_FLAGS. * gtksourceview/language-specs/csharp.lang: Highlight "value" in C# (bug #134405, algol firenze linux it). * gtksourceview/gtksourceregex.h: * gtksourceview/gtksourceregex.c (gtk_source_regex_search) (gtk_source_regex_match): Added options to disable beginning and end of line anchor matching at string ends. * gtksourceview/gtksourcebuffer.c (get_syntax_start) (get_syntax_end, next_syntax_region) (build_syntax_regions_table, update_syntax_regions) (search_patterns, check_pattern, highlight_region): Determine if the slice of text being analyzed starts at the beginning of a line or ends at the end of line and pass matching options to gtk_source_regex_* functions (bug #120347, Evert Verhellen). 2004-02-20 Albert Chin-A-Young * gtksourceview/gtksourceprintjob.c: IBM C compiler does not like trailing comma after last enum constant. 2004-02-21 Alejandro Dubrovsky * tests/test-widget.c (create_view_window): Make pixmap directory relative to DATADIR, and check the returned gdk_pixbufs. 2004-02-20 Paolo Maggi * gtksourceview/language-specs/ada.lang: * gtksourceview/language-specs/c.lang: * gtksourceview/language-specs/cpp.lang: * gtksourceview/language-specs/po.lang: * gtksourceview/language-specs/python.lang: updated mime-types to work with the new shared-mime-info database. 2004-02-13 Paolo Maggi * gtksourceview/language-specs/xml.lang: * gtksourceview/language-specs/html.lang: fixed bug #120602 - highlighting is not correct after an apostrophe. I'm not very happy with the fix since it is a sort of workaround, but probably it is the best we can do with the current highlight engine. === gtksourceview 0.9.0 === 2004-02-12 Gustavo Giráldez * configure.in: Bump version number to 0.9.0. Require intltool 0.30. * README: * NEWS: Update for new release 2004-02-12 Jeroen Zwartepoorte * gtksourceview/language-specs/csharp.lang: Added an escape character to properly highlight things like strings-in-strings. 2004-02-11 Gustavo Giráldez * gtksourceview/gnu-regex/regex.h: Redefine POSIX regular expression API entries to avoid symbols clashes in systems which implement them but don't have GNU regular expressions (patch by Julio M. Merino Vidal, bug #133734). 2004-02-10 Gustavo Giráldez * gtksourceview/gtksourcebuffer.c (update_syntax_regions): Invalidate saved syntax regions information if a change is being made in an offset included in them, since we have no way to know if syntax regions have been added/removed and later reusing those regions can lead to crashes (bug #133901, Dan Williams). 2004-01-21 Alastair McKinstry * configure.in: Added Irish locale "ga" to ALL_LINGUAS 2004.01.10 Arafat Medini * configure.in: Added Arabic locale "ar" to ALL_LINGUAS 2004-01-08 Jody Goldberg * gtksourceview/gtksourceprintjob.c (break_line) : make valgrind happier. 2004-01-05 Alexander Winston * gtksourceview/language-specs/latex.lang: The string "Latex" was swapped out for "LaTeX", the format's proper name. 2004-01-05 Roozbeh Pournader * configure.in: Added "fa" to ALL_LINGUAS. 2004-01-03 Robert Sedak * configure.in: Added "hr" in ALL_LINGUAS. 2003-12-30 Paolo Borelli * gtksourceview/language-specs/html.lang: add missing keywords (partially fix bug #130220). === gtksourceview 0.8.0 === 2003-12-29 Gustavo Giraldez * configure.in: * NEWS: * README: Updated for new release. 2003-12-29 Gustavo Giraldez * gtksourceview/language-specs/php.lang: Added PHP syntax highlighting (file by Francesco Gigli, bug #111060). * gtksourceview/language-specs/verilog.lang: Added Verilog syntax highlighting spec (file by Paolo Borelli, bug #129942). 2003-12-16 Gustavo Giraldez * tests/Makefile.am: Put back GTK_DISABLE_DEPRECATED flag. * tests/test-widget.c: Migrated menu creation code from GtkItemFactory to the new action based objects in Gtk+ 2.3. As a side effect, now all view windows get their own menu and independent configuration. 2003-12-14 Gustavo Giraldez * docs/reference/gtksourceview-docs.sgml: Use a , not a
for the API reference. The index does not build correctly otherwise. 2003-12-12 Gustavo Giraldez * tests/test-widget.c (open_file_cb): Removed gtk_window_set_default_size() call (bug #129114). * configure.in: * docs/reference/version.xml.in: * docs/reference/Makefile.am: * docs/reference/gtksourceview-docs.sgml: Add version information to built reference documentation (bug #126028). 2003-12-10 Gustavo Giraldez * gtksourceview/language-specs/csharp.lang: Support for C# highlighting (file from John Luke, bug 115040). * gtksourceview/language-specs/msil.lang: MSIL hightlighting spec (file from Antonio Ognio Cesti, bug 125252). * gtksourceview/language-specs/Makefile.am: Distribute csharp.lang and msil.lang. 2003-12-09 Gustavo Giraldez * configure.in: Updated required Gtk+ version tu use the new GtkFileChooser. 2003-12-06 Jan Arne Petersen * tests/test-widget.c: (file_selected_cb), (open_file_cb): Replace GtkFileSelection with GtkFileChooser. 2003-12-03 Sanlig Badral * configure.in: Added "mn" to ALL_LINGUAS 2003-12-01 Mohammad DAMT * configure.in: Added "id" to ALL_LINGUAS * po/id.po: Added Indonesian translation by Ahmad Riza H Nst 2003-11-10 Žygimantas Beručka * configure.in: Added "lt" to ALL_LINGUAS. 2003-10-22 Paolo Maggi * TODO: Updated * gtksourceview/language-specs/sql.lang: new file * gtksourceview/language-specs/Makefile.am: distribute sql.lang === gtksourceview 0.7.0 === 2003-10-17 Maxim Dziumanenko * configure.in: Added "uk" to ALL_LINGUAS. 2003-10-15 Gustavo Giraldez * configure.in * README * NEWS: Updated for new stable release 2003-10-10 Gustavo Giraldez * gtksourceview/gtksourcebuffer.c (get_syntax_start): Use the ending index (not offset) to specify the text length when calling gtk_source_regex_match(). 2003-10-03 Paolo Maggi * tests/Makefile.am (INCLUDES): remove GTK_DISABLE_DEPRECATED for now until we're ported to GtkUIManager. * gtksourceview/gtksourcebuffer.c (gtk_source_buffer_constructor): change g_value_set_object_take_ownership to g_value_take_object to avoid the deprecated call when compiling with glib 2.3 2003-09-30 Christian Rose * configure.in: Added "eu" to ALL_LINGUAS. 2003-09-27 Gustavo Giraldez * gtksourceview/gtksourceundomanager.c (gtk_source_undo_manager_undo) (gtk_source_undo_manager_delete_range_handler): When undoing a delete action, place the cursor where it really was when the user deleted the text (bug #112682). (gtk_source_undo_manager_check_list_size): Keep a pointer to the new list tail instead of iterating through all the list for each removed action. (gtk_source_undo_manager_set_max_undo_levels): Shrink the actions list if needed due to the new maximum undo levels (bug #123273). 2003-09-27 Gustavo Giraldez * gtksourceview/language-specs/java.lang: Remove the two new translatable strings and restore the old one, by joining the pattern items (doh!). 2003-09-27 Gustavo Giraldez * gtksourceview/language-specs/html.lang: Added missing