source: trunk/third/gtksourceview/ChangeLog @ 20969

Revision 20969, 53.2 KB checked in by ghudson, 20 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r20968, which included commits to RCS files with non-trunk default branches.
Line 
12004-08-01  Gustavo Giráldez  <gustavo.giraldez@gmx.net>
2
3        * NEWS:
4        * README:
5        * HACKING: Updated files for new release.
6
72004-07-22  Travis Snoozy  <ai2097@yahoo.com>
8       
9        * gtksourceview/language-specs//texinfo.lang:
10        Created an initial texinfo highlighting definition. Most (all?) of
11        the keywords are picked up. Still needs work :).
12
132004-07-21  Gustavo Giráldez  <gustavo.giraldez@gmx.net>
14
15        * gtksourceview/gtksourceiter.c (forward_chars_with_skipping)
16        (pointer_from_offset_skipping_decomp): Use g_utf8_normalize()
17        instead of g_unicode_canonical_decomposition() to calculate
18        normalized character lengths.
19
202004-07-21 Duncan <dc_junk@yahoo.co.uk>
21
22        * gtksourceview/language-specs/haskell.lang: new file, adds support
23        for Haskell language. First version of the file by Anders Carlsson
24        <andersca@gnome.org>.
25
262004-07-21 John Luke <jluke@cfl.rr.com>
27
28        * gtksourceview/language-specs/vbnet.lang: new file, adds support
29        for VB.NET language.
30
312004-07-21  Arnaud LE ROUZIC <lerouzic@pge.cnrs-gif.fr>
32
33        * gtksourceview/language-specs/perl.lang:
34        a string starting by $# must not be considered as a comment.
35
362004-07-21  Gavin Brown <gavin.brown@uk.com>
37
38        * gtksourceview/language-specs/perl.lang: adds support for
39        Perl's POD documentation. Also adds in method calls ($object->method)
40        and the "our" keyword. Makes strings multiline.
41
422004-07-20  Paolo Maggi  <paolo.maggi@polito.it>
43
44        * configure.in: version 1.1.0
45
462004-07-15  Owen Taylor  <otaylor@redhat.com>
47
48        #143874: Use Pango for printing
49
50        * configure.in: Require gnome-print >= 2.7 for new Pango integration.
51
52        * gtksourceview/gtksourceprintjob.[ch] docs/reference/gtksourceview-sections.txt:
53        Add functions to set the various fonts as Pango font descriptions rather
54        than gnome-print font names.
55        gtk_source_print_job_{set,get}_{,numbers_,header_footer_}font_desc().
56        Also add "{,numbers_,header_footer_}font_desc" properties.
57
58        * gtksourceview/gtksourceprintjob.c: Rewrite printing code to
59        use Pango and gnome-print functions to print Pango objects rather than
60        being a separate implementation of layout.
61
62        * gtksourceview/gtksourceprintjob.c (gtk_source_print_job_get_property):
63        Fix memory leak for FONT properties.
64
65        * gtksourceview/gtksourceprintjob.c (get_text_with_style): Improve
66        performance of tag toggle searches for large unstyled buffers.
67        (Don't search for the next tag toggle for each line.)
68
692004-06-21  Gustavo Giráldez  <gustavo.giraldez@gmx.net>
70
71        * gtksourceview/language-specs/lua.lang: Lua syntax language file
72        by b.lindeijer@xs4all.nl
73        * gtksourceview/language-specs/Makefile.am: Added lua.lang
74
752004-06-21  Gustavo Giráldez  <gustavo.giraldez@gmx.net>
76
77        Patch by Paul Bolle:
78       
79        * gtksourceview/gtksourceprintjob.c (print_page): Fixed line
80        numbering (bug #144492)
81
822004-06-01  Alexander Shopov  <ash@contact.bg>
83
84        * configure.in (ALL_LINGUAS): Added "bg" Bulgarian
85
862004-05-24  Archit Baweja  <bighead@users.sourceforge.net>
87
88        * gtksourceview/language-specs/ruby.lang: Added syntax file for ruby.
89
902004-05-21  Archit Baweja  <bighead@users.sourceforge.net>
91
92        * gtksourceview/gtksourceiter.h (GtkSourceSearchFlags): make the flags
93        GFlags by adding bitmasks.
94
952004-04-26  Benoît Dejean  <tazforever@dlfp.org>
96
97        * gtksourceview/language-specs/ada.lang: Added ADA95 keywords.
98
992004-04-19  Gustavo Giráldez  <gustavo.giraldez@gmx.net>
100
101        * configure.in: Require Gtk+ 2.2.4, but disable tests if Gtk+ 2.4
102        is not found.
103
1042004-04-18  Gustavo Giráldez  <gustavo.giraldez@gmx.net>
105
106        * gtksourceview/gtksourceview.c (gtk_source_view_new_with_buffer):
107        Check for buffer parameter to be non-NULL.
108
1092004-04-18  Gustavo Giráldez  <gustavo.giraldez@gmx.net>
110
111        * gtksourceview/gtksourceview.c (key_press_cb): Also auto-indent
112        when splitting a line.
113
1142004-04-18  Gustavo Giráldez  <gustavo.giraldez@gmx.net>
115
116        Patch by Benoît Dejean <TaZForEver@free.fr>:
117       
118        * gtksourceview/language-specs/c.lang: Updated to highlight C99
119        keywords, types and macros.
120        * gtksourceview/language-specs/python.lang: Highlight Python 2.3
121        keywords, types and functions.
122
1232004-04-14  Gustavo Giráldez  <gustavo.giraldez@gmx.net>
124
125        * gtksourceview/gtksourceview.c (compute_indentation): Stop at
126        '\r' as well as '\n' or non-space character (partially fixes
127        #139576, Daniel Borgmann).
128
1292004-04-13  Paolo Borelli  <pborelli@katamail.com>
130
131        * gtksourceview/gtksourceview.c: add documentation.
132
1332004-04-09  Guntupalli Karunakar  <karunakar@freedomink.org>
134
135        * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
136
137=== gtksourceview 1.0.0 ===
138
1392004-03-22  Gustavo Giráldez  <gustavo.giraldez@gmx.net>
140
141        * configure.in: Version 1.0.0
142       
143        * README:
144        * NEWS: Updated for new release.
145
1462004-03-22  Guntupalli Karunakar  <karunakar@freedomink.org>
147
148        * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
149
1502004-03-21  Gareth Owen  <gowen72@yahoo.com>
151
152        * configure.in: Added en_GB to ALL_LINGUAS
153
1542004-03-15  Alexander Winston  <alexander.winston@comcast.net>
155
156        * configure.in (TESTS_LIBS): Added en_CA to ALL_LINGUAS.
157
1582004-03-12  Paolo Borelli  <pborelli@katamail.com>
159
160        * gtksourceview/language-specs/c.lang: handle #if 0 ... #else.
161
162=== gtksourceview 0.9.2 ===
163
1642004-03-08  Gustavo Giráldez  <gustavo.giraldez@gmx.net>
165
166        * configure.in: Bump version to 0.9.2
167
168        * README:
169        * NEWS: Updated for new release.
170
1712004-03-07  Gustavo Giráldez  <gustavo.giraldez@gmx.net>
172
173        * gtksourceview/gtksourceiter.c (pointer_from_offset_skipping_decomp)
174        (g_utf8_strcasestr, g_utf8_strrcasestr): Correctly return a pointer to
175        the original string, taking into account decompositions in the
176        normalized string which is used for the actual comparing.
177        (forward_chars_with_skipping, lines_match, backward_lines_match):
178        Really fix searching now (sigh).
179
1802004-03-06  Gustavo Giráldez  <gustavo.giraldez@gmx.net>
181
182        * gtksourceview/gtksourceiter.c (forward_chars_with_skipping):
183        Account for extra offsets coming from decomposed UTF8 characters when
184        moving the GtkTextIter forward (bug #135163).
185        (backward_lines_match): Use forward_chars_with_skipping when moving to
186        the start of the line match.
187
1882004-03-06  Gustavo Giráldez  <gustavo.giraldez@gmx.net>
189
190        * gtksourceview/gtksourcelanguage.c
191        (gtk_source_language_get_tag_default_style): Return a copy of a default
192        tag style when the style is not found in the style scheme, or when the
193        tag has no style associated with it (bug #136070, Dustin Mulcahey).
194
1952004-03-05  Paolo Maggi  <paolo.maggi@polito.it>
196
197        * gtksourceview/language-specs/csharp.lang: updated mime-types to work
198        with the new shared-mime-info database (patch by
199        Tim Vismor <tvismor@acm.org>).
200
201=== gtksourceview 0.9.1 ===
202
2032004-02-23  Gustavo Giráldez  <gustavo.giraldez@gmx.net>
204
205        * configure.in: Bump version to 0.9.1.
206
207        * NEWS:
208        * README: Update.
209
2102004-02-23  Paolo Maggi  <paolo.maggi@polito.it>
211
212        * gtksourceview/gtksourcestylescheme.[ch]: marked the
213        "Others" style as deprecated
214
2152004-02-22  Gustavo Giráldez  <gustavo.giraldez@gmx.net>
216
217        * gtksourceview/gtksourceiter.c (g_utf8_strrcasestr): Position the
218        starting char pointer for the reverse search using UTF-8 aware
219        functions instead of pointer arithmetic.  Ditto for the haystack
220        offset counter (bug #133887, alexhack inbox ru).
221
2222004-02-21  Paolo Maggi  <paolo.maggi@polito.it>
223
224        * gtksourceview/language-specs/per.lang: updated mime-types to work
225        with the new shared-mime-info database (thanks to tvismor AT acm org).
226
2272004-02-20  Gustavo Giráldez  <gustavo.giraldez@gmx.net>
228
229        * autogen.sh:
230        * configure.in: Set DEPRECATED_FLAGS variable and compiler
231        warnings according to maintainer mode (i.e. full deprecated flags
232        and error compiler warnings if maintainer mode is on).
233
234        * gtksourceview/Makefile.am:
235        * tests/Makefile.am: Use DEPRECATED_FLAGS.
236
237        * gtksourceview/language-specs/csharp.lang: Highlight "value" in
238        C# (bug #134405, algol firenze linux it).
239       
240        * gtksourceview/gtksourceregex.h:
241        * gtksourceview/gtksourceregex.c (gtk_source_regex_search)
242        (gtk_source_regex_match): Added options to disable beginning and
243        end of line anchor matching at string ends.
244
245        * gtksourceview/gtksourcebuffer.c (get_syntax_start)
246        (get_syntax_end, next_syntax_region)
247        (build_syntax_regions_table, update_syntax_regions)
248        (search_patterns, check_pattern, highlight_region): Determine if
249        the slice of text being analyzed starts at the beginning of a line
250        or ends at the end of line and pass matching options to
251        gtk_source_regex_* functions (bug #120347, Evert Verhellen).
252
2532004-02-20  Albert Chin-A-Young  <china@thewrittenword.com>
254
255        * gtksourceview/gtksourceprintjob.c: IBM C compiler does not like
256          trailing comma after last enum constant.
257
2582004-02-21 Alejandro Dubrovsky <alito@organicrobot.com>
259
260        * tests/test-widget.c (create_view_window): Make pixmap directory relative
261        to DATADIR, and check the returned gdk_pixbufs.
262
2632004-02-20  Paolo Maggi  <paolo.maggi@polito.it>
264
265        * gtksourceview/language-specs/ada.lang:
266        * gtksourceview/language-specs/c.lang:
267        * gtksourceview/language-specs/cpp.lang:
268        * gtksourceview/language-specs/po.lang:
269        * gtksourceview/language-specs/python.lang: updated mime-types to work
270        with the new shared-mime-info database.
271
2722004-02-13  Paolo Maggi  <paolo.maggi@polito.it>
273
274        * gtksourceview/language-specs/xml.lang:
275        * gtksourceview/language-specs/html.lang: fixed bug #120602 -
276        highlighting is not correct after an apostrophe. I'm not very happy
277        with the fix since it is a sort of workaround, but probably it is the best
278        we can do with the current highlight engine.
279
280=== gtksourceview 0.9.0 ===
281
2822004-02-12  Gustavo Giráldez  <gustavo.giraldez@gmx.net>
283
284        * configure.in: Bump version number to 0.9.0.  Require intltool 0.30.
285
286        * README:
287        * NEWS: Update for new release
288
2892004-02-12  Jeroen Zwartepoorte  <jeroen@xs4all.nl>
290
291        * gtksourceview/language-specs/csharp.lang: Added an escape character
292        to properly highlight things like strings-in-strings.
293
2942004-02-11  Gustavo Giráldez  <gustavo.giraldez@gmx.net>
295
296        * gtksourceview/gnu-regex/regex.h: Redefine POSIX regular
297        expression API entries to avoid symbols clashes in systems which
298        implement them but don't have GNU regular expressions (patch by
299        Julio M. Merino Vidal, bug #133734).
300
3012004-02-10  Gustavo Giráldez  <gustavo.giraldez@gmx.net>
302
303        * gtksourceview/gtksourcebuffer.c (update_syntax_regions):
304        Invalidate saved syntax regions information if a change is being
305        made in an offset included in them, since we have no way to know
306        if syntax regions have been added/removed and later reusing
307        those regions can lead to crashes (bug #133901, Dan Williams).
308
3092004-01-21 Alastair McKinstry <mckinstry@computer.org>
310
311        * configure.in: Added Irish locale "ga" to ALL_LINGUAS
312
3132004.01.10  Arafat Medini <lumina@silverpen.de>
314                                                                               
315        * configure.in: Added Arabic locale "ar" to ALL_LINGUAS
316
3172004-01-08  Jody Goldberg <jody@gnome.org>
318
319        * gtksourceview/gtksourceprintjob.c (break_line) : make valgrind
320          happier.
321
3222004-01-05  Alexander Winston  <alexander.winston@comcast.net>
323
324        * gtksourceview/language-specs/latex.lang: The string "Latex" was
325        swapped out for "LaTeX", the format's proper name.
326
3272004-01-05  Roozbeh Pournader  <roozbeh@sharif.edu>
328
329        * configure.in: Added "fa" to ALL_LINGUAS.
330
3312004-01-03  Robert Sedak  <robert.sedak@sk.htnet.hr>
332
333        * configure.in: Added "hr" in ALL_LINGUAS.
334
3352003-12-30  Paolo Borelli  <pborelli@katamail.com>
336
337        * gtksourceview/language-specs/html.lang: add missing
338        keywords (partially fix bug #130220).
339
340=== gtksourceview 0.8.0 ===
341
3422003-12-29  Gustavo Giraldez  <gustavo.giraldez@gmx.net>
343
344        * configure.in:
345        * NEWS:
346        * README: Updated for new release.
347
3482003-12-29  Gustavo Giraldez  <gustavo.giraldez@gmx.net>
349
350        * gtksourceview/language-specs/php.lang: Added PHP syntax
351        highlighting (file by Francesco Gigli, bug #111060).
352
353        * gtksourceview/language-specs/verilog.lang: Added Verilog syntax
354        highlighting spec (file by Paolo Borelli, bug #129942).
355
3562003-12-16  Gustavo Giraldez  <gustavo.giraldez@gmx.net>
357
358        * tests/Makefile.am: Put back GTK_DISABLE_DEPRECATED flag.
359       
360        * tests/test-widget.c: Migrated menu creation code from
361        GtkItemFactory to the new action based objects in Gtk+ 2.3.  As a
362        side effect, now all view windows get their own menu and
363        independent configuration.
364
3652003-12-14  Gustavo Giraldez  <gustavo.giraldez@gmx.net>
366
367        * docs/reference/gtksourceview-docs.sgml: Use a <reference>, not a
368        <section> for the API reference.  The index does not build
369        correctly otherwise.
370
3712003-12-12  Gustavo Giraldez  <gustavo.giraldez@gmx.net>
372
373        * tests/test-widget.c (open_file_cb): Removed
374        gtk_window_set_default_size() call (bug #129114).
375
376        * configure.in:
377        * docs/reference/version.xml.in:
378        * docs/reference/Makefile.am:
379        * docs/reference/gtksourceview-docs.sgml: Add version information
380        to built reference documentation (bug #126028).
381
3822003-12-10  Gustavo Giraldez  <gustavo.giraldez@gmx.net>
383
384        * gtksourceview/language-specs/csharp.lang: Support for C#
385        highlighting (file from John Luke, bug 115040).
386       
387        * gtksourceview/language-specs/msil.lang: MSIL hightlighting spec
388        (file from Antonio Ognio Cesti, bug 125252).
389       
390        * gtksourceview/language-specs/Makefile.am: Distribute csharp.lang
391        and msil.lang.
392
3932003-12-09  Gustavo Giraldez  <gustavo.giraldez@gmx.net>
394
395        * configure.in: Updated required Gtk+ version tu use the new
396        GtkFileChooser.
397
3982003-12-06  Jan Arne Petersen  <jpetersen@uni-bonn.de>
399
400        * tests/test-widget.c: (file_selected_cb), (open_file_cb): Replace
401        GtkFileSelection with GtkFileChooser.
402
4032003-12-03  Sanlig Badral  <badral@openmn.org>
404
405        * configure.in: Added "mn" to ALL_LINGUAS
406
4072003-12-01      Mohammad DAMT  <mdamt@bisnisweb.com>
408
409        * configure.in: Added "id" to ALL_LINGUAS
410        * po/id.po: Added Indonesian translation by Ahmad Riza H Nst <ari@160c.afraid.org>
411
4122003-11-10  Žygimantas Beručka  <uid0@tuxfamily.org>
413
414        * configure.in: Added "lt" to ALL_LINGUAS.
415
4162003-10-22  Paolo Maggi  <paolo.maggi@polito.it>
417
418        * TODO: Updated
419
420        * gtksourceview/language-specs/sql.lang: new file
421
422        * gtksourceview/language-specs/Makefile.am: distribute sql.lang
423
424=== gtksourceview 0.7.0 ===
425
4262003-10-17  Maxim Dziumanenko  <mdziumanenko@cvs.gnome.org>
427
428        * configure.in:  Added "uk" to ALL_LINGUAS.
429
4302003-10-15  Gustavo Giraldez  <gustavo.giraldez@gmx.net>
431
432        * configure.in
433        * README
434        * NEWS: Updated for new stable release
435
4362003-10-10  Gustavo Giraldez  <gustavo.giraldez@gmx.net>
437
438        * gtksourceview/gtksourcebuffer.c (get_syntax_start): Use the
439        ending index (not offset) to specify the text length when calling
440        gtk_source_regex_match().
441
4422003-10-03  Paolo Maggi  <paolo.maggi@polito.it>
443
444        * tests/Makefile.am (INCLUDES): remove GTK_DISABLE_DEPRECATED for
445        now until we're ported to GtkUIManager.
446
447        * gtksourceview/gtksourcebuffer.c (gtk_source_buffer_constructor):
448        change g_value_set_object_take_ownership to g_value_take_object to
449        avoid the deprecated call when compiling with glib 2.3
450
4512003-09-30  Christian Rose  <menthos@menthos.com>
452
453        * configure.in: Added "eu" to ALL_LINGUAS.
454
4552003-09-27  Gustavo Giraldez  <gustavo.giraldez@gmx.net>
456
457        * gtksourceview/gtksourceundomanager.c (gtk_source_undo_manager_undo)
458        (gtk_source_undo_manager_delete_range_handler): When undoing a
459        delete action, place the cursor where it really was when the user
460        deleted the text (bug #112682).
461        (gtk_source_undo_manager_check_list_size): Keep a pointer to the
462        new list tail instead of iterating through all the list for each
463        removed action.
464        (gtk_source_undo_manager_set_max_undo_levels): Shrink the actions
465        list if needed due to the new maximum undo levels (bug #123273).
466
4672003-09-27  Gustavo Giraldez  <gustavo.giraldez@gmx.net>
468
469        * gtksourceview/language-specs/java.lang: Remove the two new
470        translatable strings and restore the old one, by joining the
471        pattern items (doh!).
472
4732003-09-27  Gustavo Giraldez  <gustavo.giraldez@gmx.net>
474
475        * gtksourceview/language-specs/html.lang: Added missing <iframe>
476        to the tags keyword list (bug #121501).
477
478        * gtksourceview/language-specs/po.lang: Added escape character and
479        missing msgid_plural (Pointed by Abel Cheung, bug #121190).
480
481        * gtksourceview/language-specs/java.lang: Fixed numbers regular
482        expression pattern (bug #115780).
483
4842003-09-25  Gustavo Giraldez  <gustavo.giraldez@gmx.net>
485
486        * gtksourceview/gtksourcelanguage.c (gtk_source_language_finalize):
487        Remove debugging output (bug #121204).
488
489        * gtksourceview/gtksourceiter.c (backward_lines_match)
490        (gtk_source_iter_backward_search): Fix backward case-insensitive
491        search (bug #114666).
492
493        * gtksourceview/gtksourcetag.c (gtk_keyword_list_tag_new):
494        Truncate keyword lists of more than 250 elements (temporary fix
495        for bug #110991).
496
497        * README: Added note about the keywords limit.
498
4992003-09-17  Fatih Demir <kabalak@gtranslator.org>
500
501        * configure.in: Added "ta" (Tamil) to the languages' list.
502
5032003-09-14  Andras Timar  <timar@gnome.hu>
504
505        * configure.in: Added "hu" to ALL_LINGUAS.
506
5072003-09-12  Gustavo Giraldez  <gustavo.giraldez@gmx.net>
508
509        * gtksourceview/gtksourcebuffer.c (update_syntax_regions): Only
510        update saved table offsets which are beyond the start_offset (Bug
511        #117441).
512
5132003-09-07  Laurent Dhima  <laurenti@alblinux.net>
514
515        * configure.in: Added "sq" to ALL_LINGUAS.
516
5172003-09-06  Guntupalli Karunakar  <karunakar@freedomink.org>
518
519        * configure.in: Added "hi" to ALL_LINGUAS.
520
5212003-09-06  Taneem Ahmed  <taneem@bengalinux.org>
522
523        * configure.in: Added "bn" to ALL_LINGUAS.
524
5252003-09-03  Pauli Virtanen  <pauli.virtanen@hut.fi>
526
527        * configure.in: Added "fi" (Finnish) to ALL_LINGUAS.
528
5292003-08-26  Paolo Maggi <paolo.maggi@polito.it>
530
531        * gtksourceview/gtksourcebuffer.c (gtk_source_buffer_set_bracket_match_style):
532        really set the background color of the bracket match tag
533
534=== gtksourceview 0.6.0 ===
535
5362003-08-25  Gustavo Giraldez  <gustavo.giraldez@gmx.net>
537
538        * configure.in: Bumped intltool required version to 0.27 to get
539        support for translated .lang files.  Bumped version number for new
540        release.
541        * README: Updated for new release.
542
5432003-08-23  Ole Laursen  <olau@hardworking.dk>
544
545        * configure.in: Added "da" (Danish) to ALL_LINGUAS.
546
5472003-08-23  Tõivo Leedjärv  <toivo@linux.ee>
548
549        * configure.in: Added et to ALL_LINGUAS.
550
5512003-08-20  Jordi Mallach  <jordi@sindominio.net>
552
553        * configure.in (ALL_LINGUAS): Added "ca" (Catalan).
554
5552003-08-09  Marcel Telka  <marcel@telka.sk>
556
557        * configure.in (ALL_LINGUAS): Added sk.
558
5592003-08-09  Christophe Merlet  <redfox@redfoxcenter.org>
560
561        * configure.in: Added "fr" to ALL_LINGUAS.
562
5632003-08-08  Danilo Šegan  <dsegan@gmx.net>
564
565        * configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
566
567=== gtksourceview 0.5.0 ===
568
5692003-08-07  Gustavo Giraldez  <gustavo.giraldez@gmx.net>
570
571        * configure.in: Bumped version for new release.
572        * README, NEWS: Updated version numbers.
573        * autogen.sh: Fix typo in option name.
574
5752003-08-06  Metin Amiroff <metin@karegen.com>
576
577        * configure.in: Added "az" (Azerbaijani) to ALL_LINGUAS
578
5792003-08-06  Wang Jian  <lark@linux.net.cn>
580
581        * configure.in: Added "zh_CN" to ALL_LINGUAS.
582
5832003-08-06  Thomas Vander Stichele  <thomas at apestaart dot org>
584
585        * configure.in: make maintainer builds work
586
5872003-07-31  Changwoo Ryu  <cwryu@debian.org>
588
589        * configure.in: Added 'ko' to ALL_LINGUAS.
590
5912003-07-28  Jeroen Zwartepoorte  <jeroen@xs4all.nl>
592
593        * docs/reference/tmpl/stylescheme.sgml:
594        * gtksourceview/gtksourcelanguage.c: (style_changed_cb),
595        (gtk_source_language_set_style_scheme):
596        * gtksourceview/gtksourcestylescheme.c:
597        (gtk_source_style_scheme_base_init),
598        (gtk_source_style_scheme_get_default):
599        * gtksourceview/gtksourcestylescheme.h: Add a style_changed signal so
600        implementations of the GtkSourceStyleScheme interface can notify
601        gtksourceview that a style has changed.
602
6032003-07-25  Pablo Saratxaga <pablo@mandrakesoft.com>
604
605        * configure.in: Added Vietnamese (vi) and Macedonain (mk) to
606          ALL_LINGUAS
607
6082003-07-19  Paolo Maggi <paolo.maggi@polito.it>
609
610        * gtksourceview/gtksourcebuffer.c (gtk_source_buffer_set_bracket_match_style):
611        manage the cases in which GTK_SOURCE_TAG_STYLE_USE_FOREGROUND and or
612        GTK_SOURCE_TAG_STYLE_USE_BACKGROUND are not set.
613
614        * gtksourceview/gtksourcelanguage.c (gtk_source_language_set_tag_style):
615        if "style" is NULL restore the default style.
616
617        * gtksourceview/gtksourceview.c: removed hack for bug #81893 since it is now
618        fixed in gtk+
619
6202003-07-19  Evandro Fernandes Giovanini <evandrofg@ig.com.br>
621
622        * configure.in: Added "pt_BR" (Brazilian Portuguese)
623        to ALL_LINGUAS.
624
6252003-07-11  Kjartan Maraas  <kmaraas@gnome.org>
626
627        * configure.in: Add Norwegian translation.
628        * po/ChangeLog:
629        * po/no.po:
630
6312003-07-10  Hasbullah Bin Pit  <sebol@ikhlas.com>
632                                                                                 
633        * configure.in: Added "ms" (Malay) to ALL_LINGUAS.
634
6352003-07-09  Dafydd Harries  <daf@parnassus.ath.cx>
636
637        * configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
638
6392003-07-09  Alessio Frusciante  <algol@firenze.linux.it>
640
641        * configure.in: Added "it" (Italian) to ALL_LINGUAS.
642
6432003-07-06  Artur Flinta  <aflinta@cvs.gnome.org>
644                                                                               
645        * configure.in: Added "pl" to ALL_LINGUAS.
646       
647=== gtksourceview 0.4.0 ===
648
6492003-06-30  Paolo Maggi  <paolo.maggi@polito.it>
650
651        * NEWS: Updated
652
6532003-06-30  Paolo Maggi  <paolo.maggi@polito.it>
654
655        * configure.in: Bumped version to 0.4.0
656
657        * README: updated
658
6592003-06-28  Jeroen Zwartepoorte  <jeroen@xs4all.nl>
660
661        * docs/reference/tmpl/stylescheme.sgml: Add get_style_names method.
662        * gtksourceview/gtksourcelanguage.c:
663        (gtk_source_language_get_tag_default_style): Check for NULL style.
664        * gtksourceview/gtksourcestylescheme.c:
665        (gtk_source_style_scheme_get_style_names),
666        (gtk_source_default_style_scheme_IFace_init),
667        (gtk_source_default_style_scheme_get_tag_style),
668        (gtk_source_default_style_scheme_get_name), (add_style_name),
669        (gtk_source_default_style_scheme_get_style_names): Implement
670        get_style_names method.
671        * gtksourceview/gtksourcestylescheme.h: Add get_style_names method.
672
6732003-06-28  Gil "Dolfin" Osher <dolfin@rpg.org.il>
674
675        * configure.in: Added "he" (Hebrew) to ALL_LINGUAS.
676
6772003-06-23  Paolo Maggi <paolo.maggi@polito.it>
678
679        * gtksourceview/gtksourcelanguage-private.h (GtkSourceLanguagePrivate):
680        added id, renamed tag_name_to_style_name to tag_id_to_style_name and
681        tag_name_to_style to tag_id_to_style
682       
683        * gtksourceview/gtksourcelanguage.c (gtk_source_language_finalize):
684        free id
685        (escape_id): new function
686        (process_language_node): set language id
687        (gtk_source_language_get_id): new method
688        (parseLineComment)(parseLineComment)(parseString)(parseKeywordList)
689        (parsePatternItem)(parseSyntaxItem)(parseTag): set tag id
690        (tag_style_changed_cb): use tag instead of name
691       
692        * gtksourceview/gtksourcelanguage.h (gtk_source_language_get_id): new
693        method
694       
695        * gtksourceview/gtksourcetag-private.h (GtkSourceTag): added id
696       
697        * gtksourceview/gtksourcetag.[ch]: added the id arg to all constructors,
698        added id and tag_style properties
699       
7002003-06-18  Dmitry G. Mastrukov  <dmitry@taurussoft.org>
701
702        * configure.in: Added Belarusian to ALL_LINGUAS.
703
7042003-06-15  Takeshi AIHANA <aihana@gnome.gr.jp>
705
706        * configure.in: Added "ja" (Japanese) into ALL_LINGUAS.
707
7082003-06-15  Jeroen Zwartepoorte  <jeroen@xs4all.nl>
709
710        * gtksourceview/gtksourceview.c: (gtk_source_view_set_margin): Reset
711        cached_margin_width when the margin changes.
712
7132003-06-14  Fatih Demir <kabalak@gtranslator.org>
714
715        * configure.in: Added "tr" (Turkish) to the languages' list.
716
7172003-06-13  Paolo Maggi <paolo.maggi@polito.it>
718
719        * TODO: Updated
720
7212003-06-13  Gustavo Giraldez  <gustavo.giraldez@gmx.net>
722
723        * gtksourceview/gtksourcebuffer.c
724        (gtk_source_buffer_find_bracket_match_real): Return FALSE if at
725        the beginning of the buffer.  Verify that the matching bracket is
726        inside the same type of syntax region as the base bracket (Fixes
727        bug #113495).
728
7292003-06-13  Gustavo Giraldez  <gustavo.giraldez@gmx.net>
730
731        * gtksourceview/gtksourceprintjob.h:
732        * gtksourceview/gtksourceprintjob.c
733        (gtk_source_print_job_print_range_async): Set the idle handler
734        priority to be lower than redraws (so the UI can be effectively
735        updated) but higher than GtkTextView validation handlers.
736
7372003-06-13  Gustavo Giraldez  <gustavo.giraldez@gmx.net>
738
739        * docs/reference/tmpl/printjob.sgml: Documented GtkSourcePrintJob.
740
741        * gtksourceview/gtksourceprintjob.c: Added gtk-doc style headers
742        to document the public API.
743        (gtk_source_print_job_print_range)
744        (gtk_source_print_job_print_range_async): Check that the given
745        iters belong to the configured buffer.
746        (gtk_source_print_job_get_print_job): Check for non-NULL before
747        referencing the returned object.
748
7492003-06-12  Gustavo Giraldez  <gustavo.giraldez@gmx.net>
750
751        * gtksourceview/gtksourceprintjob.c (get_text_to_print): Add a
752        sentinel line if the no text is available to print, so we can
753        print empty documents.
754        (break_line): Skip CR characters, so they are not printed for DOS
755        encoded files.
756        (print_line_number): Align line numbers the the to the base of the
757        body text line.
758        (print_display_line): Check that seg != NULL before getting the
759        text pointer.
760
7612003-06-12  Anders Carlsson  <andersca@codefactory.se>
762
763        * gtksourceview/gtksourceview.c (draw_line_markers):
764        Use gdk_draw_pixbuf.
765
7662003-06-12  Paolo Maggi <paolo.maggi@polito.it>
767
768        * configure.in: removed unused GLIB_REQUIRED_VERSION
769
770        * gtksourceview-1.0.pc.in: add ibgnomeprint-2.2 and remove
771        glib-2.0 gdk-2.0 from Requires.
772
773=== gtksourceview 0.3.0 ===
774       
7752003-06-07  Gustavo Gir??ldez  <gustavo.giraldez@gmx.net>
776
777        * README
778        * NEWS: Updated for new release
779
780        * configure.in: Bumped version to 0.3.0
781
782        * gtksourceview/gtksourceprintjob.c: Fixed translatable string,
783        bug #114404
784
7852003-06-06  Paolo Maggi  <paolo.maggi@polito.it>
786
787        * TODO: Updated
788
789        * docs/reference/gtksourceview-sections.txt: removed
790        gtk_source_buffer_find_bracket_match, added
791        gtk_source_iter_find_matching_bracket
792
793        * gtksourceview/gtksourcebuffer.c: #include "gtksourceiter.h",
794        rename gtk_source_buffer_find_bracket_match to
795        gtk_source_iter_find_matching_bracket
796
797        * gtksourceview/gtksourcebuffer.h: removed
798        gtk_source_buffer_find_bracket_match
799
800        * gtksourceview/gtksourceiter.h: added
801        gtk_source_iter_find_matching_bracket
802
803        * gtksourceview/gtksourcestylescheme.h: added a list of
804        required styles
805
8062003-06-04  Abel Cheung  <maddog@linux.org.hk>
807
808        * configure.in: Added "zh_TW" to ALL_LINGUAS.
809
8102003-06-02  Gustavo Gir??ldez  <gustavo.giraldez@gmx.net>
811
812        * docs/reference/gtksourceview-docs.sgml:
813        * docs/reference/gtksourceview-sections.txt:
814        * docs/reference/gtksourceview.types: Added entries for
815        gtk_source_iter_* functions and GtkSourcePrintJob object.
816
817        * docs/reference/tmpl/iter.sgml:
818        * docs/reference/tmpl/printjob.sgml: New files.
819
820        * gtksourceview/gtksourceprintjob.c: Disabled profile output.
821        page and page_count now default to 0 instead of -1.
822
823        * tests/test-widget.c: Save the opened filename and print it in
824        the footer.  A bit nicer print progress indicator and some other
825        printing configuration changed.
826       
8272003-06-02  Gustavo Gir??ldez  <gustavo.giraldez@gmx.net>
828
829        * configure.in: Add libgnomeprint/libgnomeprintui dependencies.
830
831        * gtksourceview/Makefile.am: Add gtksourceprintjob.[ch] to the build.
832
833        * gtksourceview/gtksourceprintjob.h:
834        * gtksourceview/gtksourceprintjob.c: New files implementing an
835        object which knows how to print a GtkSourceBuffer with
836        highlighting.
837
838        * gtksourceview/gtksourcebuffer.c (build_syntax_regions_table)
839        (ensure_highlighted, highlight_queue): Made GtkTextIter arguments
840        const.
841        (_gtk_source_buffer_highlight_region): Ditto.  Added a
842        highlight_now argument to make highlighting of the whole region
843        synchronous (used for printing).
844
845        * gtksourceview/gtksourcebuffer.h: Updated prototype.
846
847        * gtksourceview/gtksourcetag.c (gtk_source_tag_get_style): Handle
848        the case when tag->style is NULL.
849
850        * gtksourceview/gtksourceview.c (gtk_source_view_expose): Adapt to
851        _gtk_source_buffer_highlight_region change.
852
853        * gtksourceview/gtktextregion.h:
854        * gtksourceview/gtktextregion.c (gtk_text_region_add)
855        (gtk_text_region_substract, gtk_text_region_intersect): Take const
856        GtkTextIter arguments.
857
858        * tests/test-widget.c: Implemented "Print Preview" menu option to
859        test new printing functionality.
860       
861        * autogen.sh: Treat compiler warnings as errors by default.
862
8632003-05-31  Christian Neumair  <chris@gnome-de.org>
864
865        * configure.in: Added German ("de") to ALL_LINGUAS.
866
8672003-05-29  Alex Duggan  <aldug@astrolinux.com>
868
869        * gtksourceview/gtksourcelanguagesmanager.c:
870        s/spefications/specification/  Fixes: #113278
871
8722003-05-28  Gustavo Gir??ldez  <gustavo.giraldez@gmx.net>
873
874        * gtksourceview/gtksourcelanguage.h: Added missing
875        GTK_SOURCE_LANGUAGE_GET_CLASS macro (pointed by Jeff Franks).
876
8772003-05-28  Jeroen Zwartepoorte  <jeroen@xs4all.nl>
878
879        * gtksourceview/Makefile.am: Add gtksourceiter.[ch].
880        * gtksourceview/gtksourceiter.c:
881        * gtksourceview/gtksourceiter.h: Add forward & backward search methods
882        from gedit & glimmer. These methods differ from the ones in GtkTextIter
883        in that they support case-insensitive searching.
884
8852003-05-27  Dmitry G. Mastrukov  <dmitry@taurussoft.org>
886
887        * configure.in: Added Russian to ALL_LINGUAS.
888
8892003-05-26  Gustavo Gir??ldez  <gustavo.giraldez@gmx.net>
890
891        * gtksourceview/language-specs/*.lang: Marked all "name" and
892        "section" attributes for translation.
893
8942003-05-26  Gustavo Gir??ldez  <gustavo.giraldez@gmx.net>
895
896        * docs/reference/tmpl/buffer.sgml: Documented GtkSourceBuffer.
897        * gtksourceview/gtksourcebuffer.c: Fixed some object properties
898        descriptions.  Added gtk-doc style comments for all public API.
899
9002003-05-26  Gustavo Gir??ldez  <gustavo.giraldez@gmx.net>
901
902        * configure.in: Require intltool 0.26.
903       
904        * gtksourceview/gtksourcelanguage-private.h:
905        * gtksourceview/gtksourcelanguage.c: Add support for translated
906        .lang files.
907        (process_language_node, parseTag): Prefer underscore-prefixed
908        attribute names and get translations for their values.
909        (language_file_parse): Check that the escape character is UTF-8
910        valid.
911
912        * gtksourceview/language-specs/c.lang: Prefix translatable
913        attribute names with an underscore, so intltool-extract can pick
914        the strings for translation.
915
916        * gtksourceview/language-specs/language.dtd: Added
917        "translation-domain" attribute to the language element.
918
919        * autogen.sh: Enable documentation build by default.
920        * HACKING: Added documentation policy for new API.
921       
9222003-05-25  Gustavo Giraldez  <gustavo.giraldez@gmx.net>
923
924        * configure.in:
925        * Makefile.am: Added reference documentation building
926        infrastructure.
927
928        * docs/Makefile.am:
929        * docs/reference/Makefile.am:
930        * docs/reference/gtksourceview-docs.sgml:
931        * docs/reference/gtksourceview-overrides.txt:
932        * docs/reference/gtksourceview-sections.txt:
933        * docs/reference/gtksourceview.types: New files necessary to build
934        the reference documentation
935
936        * docs/reference/tmpl/*.sgml: Initial versions of documentation
937        template files.
938
939        * gtksourceview/gtksourcelanguagesmanager.h: Reformatted
940        declarations so gtk-doc scanners can pick them up.
941        * gtksourceview/gtksourcetagtable.c
942        (gtk_source_tag_table_add_tags): Fixed typo in gtk-doc comment
943        header.
944       
9452003-05-25  Duarte Loreto <happyguy_pt@hotmail.com>
946
947        * configure.in: Add Portuguese (pt) to ALL_LINGUAS.
948
9492003-05-24  Gustavo Gir??ldez  <gustavo.giraldez@gmx.net>
950
951        * gtksourceview/language-specs/ada.lang:
952        * gtksourceview/language-specs/c.lang:
953        * gtksourceview/language-specs/cpp.lang: Changed pattern for
954        matching character constants (patch by Michael Terry, bug #113498)
955
956        * gtksourceview/language-specs/desktop.lang: Added missing
957        'GenericName' keyword (bug #113467)
958
959        * TODO:
960        * README: Updated
961
9622003-05-22  Miloslav Trmac  <mitr@volny.cz>
963
964        * configure.in: Added cs (Czech) to ALL_LINGUAS.
965
966=== gtksourceview 0.2.1 ===
967       
9682003-05-20  Gustavo Giraldez  <gustavo.giraldez@gmx.net>
969
970        * NEWS: updated for new release
971
9722003-05-19  Christian Rose  <menthos@menthos.com>
973
974        * configure.in: Added "sv" to ALL_LINGUAS.
975
9762003-05-15  Gustavo Giraldez  <gustavo.giraldez@gmx.net>
977
978        * gtksourceview/gtksourceregex.h:
979        * gtksourceview/gtksourceregex.c:
980        * gtksourceview/gtksourcetag.c:
981        * gtksourceview/gtksourcetag-private.h:
982        * gtksourceview/gtksourcebuffer.c:
983        Regular expression syntax changed to POSIX Extended.
984        Changed all occurrences of GtkSourceRegex objects to a pointer to
985        GtkSourceRegex, since now their implementation is opaque to the
986        rest of the library.
987        Changed prototype of gtk_source_regex_match to return a gboolean
988        and swapped pos and length parameters to match the order of
989        gtk_source_regex_search.
990
991        * configure.in: Bumped version to 0.2.1.  Added check for native
992        GNU regular expressions to conditionally compile the included
993        library in gtksourceview/gnu-regex.
994
995        * gtksourceview/gnu-regex: Directory containing private copy of
996        GNU regular expressions library for platforms not based on the GNU
997        C library (built conditionally).
998       
999        * README: Added section about the .lang file format
1000        * gtksourceview/language-specs/language.dtd: DTD for .lang files
1001        * gtksourceview/language-specs/*.lang: Changed all regular
1002        expressions to the POSIX Extended syntax.
1003
10042003-05-15  Gustavo Giraldez  <gustavo.giraldez@gmx.net>
1005
1006        * configure.in:
1007        * gtksourceview/Makefile.am:
1008        * gtksourceview/gtksourcetagstyle.h:
1009        Generate gtksourceview-typebuiltins.[ch] with enums and flags from
1010        the widget.
1011
10122003-05-13  Paolo Maggi  <paolo.maggi@polito.it>
1013
1014        Workaround for bug #81893
1015
1016        * gtksourceview/gtksourceview.c (gtk_source_view_grab_focus):
1017        new function
1018
10192003-05-13  Michael Terry  <mterry@fastmail.fm>
1020
1021        * Makefile.am, configure.in, gtksourceview-1.0.pc.in,
1022          gtksourceview/Makefile.am,
1023          gtksourceview/gtksourcelanguage-private.h,
1024          gtksourceview/gtksourcelanguagesmanager.c,
1025          gtksourceview/gtksourcetagtable.c,
1026          gtksourceview/gtksourceview-i18n.c, tests/Makefile.am:
1027          Removed dependency on libgnome from gtksourceview code.
1028        * configure.in: Allowed the tests to not be built, via a
1029          --disable-build-tests configure flag.
1030
10312003-05-13  Paolo Maggi  <paolo.maggi@polito.it>
1032
1033        * gtksourceview/language-specs/c.lang: highlight files as vim
1034
1035        * gtksourceview/language-specs/cpp.lang: re-written
1036
10372003-05-12  Gustavo Giraldez  <gustavo.giraldez@gmx.net>
1038
1039        * gtksourceview/gtksourcestylescheme.c
1040        (gtk_source_style_scheme_get_default): Fix the "dereferencing
1041        type-punned pointer will break strict-aliasing rules" gcc 3.3
1042        warning (bug #112680)
1043
10442003-05-12  Gustavo Giraldez  <gustavo.giraldez@gmx.net>
1045
1046        * gtksourceview/gtksourcestylescheme.h:
1047        s/GTK_STYLE_SOURCE_SCHEME/GTK_SOURCE_STYLE_SCHEME/ for
1048        GtkSourceStyleScheme macros (pointed by Ahmad Baitalmal
1049        <ahmad@bitbuilder.com>)
1050
10512003-05-08  Paolo Maggi  <paolo.maggi@polito.it>
1052
1053        * gtksourceview/gtksourcebuffer.c
1054        * gtksourceview/gtksourceview.c: fixed compilation problems
1055        with gcc 2.9.x (patch by Mohammed Sameer <Uniball@gmx.net>)
1056
1057=== gtksourceview 0.2.0 ===
1058       
10592003-05-05  Gustavo Giraldez  <gustavo.giraldez@gmx.net>
1060
1061        * configure.in: Bumped version number to 0.2.0 due to the
1062        directory renaming.
1063
1064        * NEWS: Updated for new release
1065
10662003-05-05  Paolo Maggi  <paolo.maggi@polito.it>
1067
1068        "src" dir renamed to "gtksourceview", in this way headers
1069        can be properly namespaced
1070
1071=== gtksourceview 0.1.0 ===
1072       
10732003-05-02  Gustavo Giraldez  <gustavo.giraldez@gmx.net>
1074
1075        New GtkSourceView widget by Paolo Maggi and Gustavo Gir??ldez.
1076
1077        * API has been completely revised
1078        * New language and manager objects to set regular expressions for
1079          syntax highlighting from XML files
1080        * New improved highlighting engine
1081        * Rewritten test application which demonstrates most important features
1082        * Markers API have been redesigned
1083        * Text style schemes for highlighted elements
1084        * The view can draw a vertical line indicating a right margin
1085        * Smart HOME/END keys move to the first/last character in the line
1086          before moving to the real begin/end (patch by Jeroen Zwartepoorte)
1087        * Auto indentation support
1088       
10892003-04-15  Christian Neumair  <chris@gnome-de.org>
1090
1091        * configure.in: Changed AC_PROG_LIBTOOL macro to AM_PROG_LIBTOOL.
1092
10932003-01-05  Jeroen Zwartepoorte  <jeroen@xs4all.nl>
1094
1095        * src/gtksourcebuffer.c: (check_syntax),
1096        (gtk_source_buffer_regex_search), (gtk_source_buffer_regex_match):
1097        Really fix the highlighting code this time. Uses
1098        g_utf8_offset_to_pointer and g_utf8_pointer_to_offset to convert
1099        between character offset and byte offset required for the regex methods.
1100        Patch by Gustavo.
1101
11022003-01-04  Jeroen Zwartepoorte  <jeroen@xs4all.nl>
1103
1104        * src/gtksourcebuffer.c: (check_syntax), (check_pattern),
1105        (gtk_source_buffer_regex_search): Work around a bug in the re_search
1106        method where it returns the number of bytes matched instead of the
1107        number of characters matched (rh bugzilla #73644). UTF8 text is now
1108        highlighted properly.
1109
11102003-01-02  Gustavo Giraldez  <gustavo.giraldez@gmx.net>
1111
1112        * autogen.sh: Changed to standard gnome2 autogen.sh
1113        * ltmain.sh: Removed, since it's installed by libtoolize.
1114        * configure.in: Updated required Gtk+ version.
1115        * src/Makefile.am: Added gtktextregion.[ch] and testregion test
1116        program
1117        * src/gtktextregion.h, src/gtktextregion.c: New files for doing
1118        text region operations in a GtkTextBuffer.
1119        * src/testregion.c: Test program for GtkTextRegion.
1120        * src/gtksourcebuffer.c (idle_refresh_handler, refresh_range,
1121        gtk_source_buffer_highligth_region) Implemented incremental
1122        highlighting
1123        (check_pattern): Changed iteration strategy from trying to match
1124        each character with each pattern, to, for each pattern search the
1125        whole region for a match (thus making use of the compiled regex
1126        fastmap)
1127        (get_tag_start): Use faster gtk_text_backward_to_tag_toggle
1128        instead of interating with a while loop.
1129        (get_tag_end): Idem.
1130        * src/gtksourcebuffer.h: New prototype
1131        gtk_source_buffer_highlight_region.
1132        * src/gtksourceview.c: Changed expose handler from a signal hook
1133        to a virtual override in the class.  Expose also now handles the
1134        highlighting of the region that's about to be drawn.
1135        (gtk_source_view_paint_margin): New function: separated left
1136        margin painting from the expose handler.
1137        * src/test-widget.c: Set a monospaced font instead of using the
1138        default theme font.
1139       
11402002-09-22  Jeroen Zwartepoorte  <jeroen@xs4all.nl>
1141
1142        * src/gtksourcebuffer.h:
1143        * src/gtksourcetag.h:
1144        * src/gtksourceview.h:
1145        * src/gtktextsearch.h:
1146        * src/gtkundomanager.h:
1147
1148        Use G_BEGIN_DECLS & G_END_DECLS instead of #ifdef __cplusplus.
1149
11502002-07-13  Jeroen Zwartepoorte  <jeroen@xs4all.nl>
1151
1152        * configure.in: Treat warnings as errors.
1153        * src/Makefile.am: Removed regex.[ch]. Old version, use distro instead.
1154        * src/gtksourcebuffer.c: (read_loop):
1155        * src/gtksourcetag.c:
1156        * src/gtksourceview.c: (gtk_source_view_expose),
1157        (gtk_source_view_new):
1158        * src/gtktextsearch.c: (gtk_text_search_finalize):
1159        * src/regex.c: Removed.
1160        * src/regex.h: Removed.
1161        * src/test-widget.c:
1162
1163        Fix all warnings.
1164
11652002-07-13  Jeroen Zwartepoorte  <jeroen@xs4all.nl>
1166
1167        * src/test-widget.c: (test_source): Fix test-widget segfault.
1168
11692002-07-12  Jeroen Zwartepoorte  <jeroen@xs4all.nl>
1170
1171        * aclocal.m4: Obsolete.
1172        * src/gtksourcebuffer.c: (check_embedded): Fix unitialized GtkTextIter.
1173        * src/gtksourcetag.c: (gtk_embedded_tag_new): Fix correct instance type.
1174
11752002-07-12  JP Rosevear  <jpr@ximian.com>
1176
1177        * src/gtktextsearch.h: remove extraneous characters
1178
11792002-07-11  Jeroen Zwartepoorte  <jeroen@xs4all.nl>
1180
1181        * src/test-widget.c: (test_source): Fix method call.
1182
11832002-07-04  Mikael Hermansson  <tyan@linux.se>
1184
1185        * src/gtksourcebuffer.[c/h] (gtk_source_buffer_[load/save]_*),
1186        code cleanup and improved error handling using GError.
1187
11882002-05-22  Mikael Hermansson  <tyan@linux.se>
1189
1190        * src/gtksourcebuffer.c: (gtk_source_buffer_real_delete_range),
1191        fix bug that made it impossible to remove syntax embended text.
1192        (reported by Mario Motta <mmotta@guest.net>)
1193
11942002-03-31  Jeroen Zwartepoorte  <jeroen@xs4all.nl>
1195
1196        * src/gtksourcebuffer.c: (gtk_source_buffer_get_undo_levels),
1197        (gtk_source_buffer_set_undo_levels): Add undo_levels property.
1198        * src/gtksourcebuffer.h: Idem.
1199        * src/gtksourceview.c: (gtk_source_view_expose),
1200        (gtk_source_view_set_show_line_numbers),
1201        (gtk_source_view_set_show_line_pixmaps): Fix bug where margin would
1202        still be visible even though both the line numbers & pixmaps were off.
1203        * src/gtkundomanager.c: (gtk_undo_manager_get_undo_levels),
1204        (gtk_undo_manager_set_undo_levels): Add undo_levels property.
1205        * src/gtkundomanager.h: Idem.
1206        * src/test-widget.c: (cb_line_numbers_toggle), (main): Add button for
1207        showing/hiding the line numbers margin.
1208
12092002-03-30  Johan Dahlin  <jdahlin@telia.com>
1210
1211        * src/Makefile.am: Make sure $(BUILD_SOURCES) is built before trying
1212        to compile other things. Fixes build in automake-1.5 or higher.
1213
12142002-03-22  Jeroen Zwartepoorte  <jeroen@xs4all.nl>
1215
1216        * src/gtksourcebuffer.c: (add_marker), (add_markers),
1217        (gtk_source_buffer_line_remove_markers),
1218        (gtk_source_buffer_get_all_markers): Added
1219        gtk_source_buffer_get_all_markers method.
1220        * src/gtksourcebuffer.h: Idem.
1221
12222002-03-15  Jeroen Zwartepoorte  <jeroen@xs4all.nl>
1223
1224        * aclocal.m4: Newer glib version.
1225        * configure.in: Added libgnome dependency (i18n).
1226        * src/Makefile.am: Added new files.
1227        * src/gtksourcebuffer.c: Cleanup, implemented support for new undo
1228        manager.
1229        * src/gtksourcebuffer.h: Idem.
1230        * src/gtksourceview-marshal.list: Added marshal type for undo/redo
1231        events.
1232        * src/gtksourceview.c: (gtk_source_view_populate_popup): Updated to work
1233        with the new undo API.
1234        * src/gtkundomanager.c: New GtkUndoManager, copied from gedit.
1235        * src/gtkundomanager.h: Idem.
1236
12372002-02-11  Mikael Hermansson  <tyan@linux.se>
1238
1239        * gtksourceview.c: remove compile warnings.
1240        * test-widget.c: remove compile warnings.
1241
12422002-02-11  Mikael Hermansson  <tyan@linux.se>
1243
1244        * ChangeLog: fixed my ugly comments and make it more emacs compatible :-)
1245
12462002-03-10  Mikael Hermansson  <tyan@linux.se>
1247
1248        * gtksourcebuffer.[c/h] (gtk_source_buffer_update_info):
1249        This function will reread file stat() from disc and update
1250        GtkSourceBufferInfo structure.
1251        (update_buffer_info): Fixed so it doesn't read file stat() when
1252        getstat == FALSE
1253
12542002-03-06  Mikael Hermansson  <tyan@linux.se>
1255
1256        * gtktextsearch.[c/h]: This is a new object class for searching in the
1257        buffer. Hopefully this API will work better than the old
1258        gtk_text_iter_forward_search implementation :-)
1259
1260        * Makefile.am: added gtktextsearch.[c/h] to sources list
1261
12622002-02-11  Mikael Hermansson  <tyan@linux.se>
1263
1264        * gtksourcebuffer.c:  remove all compile warnings.
1265        (gtk_source_buffer_set_filename): Should not g_strdup/g_free
1266        if passed filename == info->filename just return from without change.
1267
12682002-02-09  Mikael Hermansson  <tyan@linux.se>
1269
1270        * gtksourcebuffer.c/h (gtk_source_buffer_get_filename):
1271        Allocate a new filename string instead of return const char*
1272        user should g_free it after use.
1273        (gtk_source_buffer_save/load): Now will set "modifed" flag to
1274        FALSE after load/save success has been completed...
1275
12762002-03-07  Jeroen Zwartepoorte  <jeroen@xs4all.nl>
1277
1278        * src/gtksourceview.c: (gtk_source_view_calculate_tab_stop_width): Fix
1279        tab width calculation (finish string by adding a '\0' character).
1280
12812001-12-30  Mikael Hermansson  <tyan@linux.se>
1282
1283        * gtksourcebuffer.c: (in move_cursor): Make sure
1284        gtk_source_buffer_find_bracket_match() is only called if
1285        check_brackets == TRUE
1286
1287Sat Feb  09 05:41:59 2002 CET Mikael Hermansson  <tyan@linux.se>
1288
1289        * gtksourcebuffer.[c/h] added new API:
1290        gtk_source_buffer_save[_with_character_encoding]()
1291        gtk_source_buffer_load[_with_character_encoding](),
1292        gtk_source_buffer_set_filename(),
1293        gtk_source_buffer_get_filename(),
1294        gtk_source_buffer_get_info(): GtkSourceBufferInfo structure holds
1295        file-/buffer status.
1296
12972002-02-06  Jeroen Zwartepoorte  <jeroen@xs4all.nl>
1298
1299        * src/gtksourceview.c: (gtk_source_view_calculate_tab_stop_width):
1300        Immediately return 0 if tab_stop if also 0, otherwise a pango warning
1301        about an invalid UTF-8 string will be displayed.
1302
13032002-02-05  Jeroen Zwartepoorte  <jeroen@xs4all.nl>
1304
1305        * aclocal.m4: Updated by auto* programs.
1306        * src/gtksourceview.c: (gtk_source_view_class_init),
1307        (gtk_source_view_init), (gtk_source_view_finalize),
1308        (gtk_source_view_pixbuf_foreach_unref), (gtk_source_view_undo),
1309        (gtk_source_view_redo), (gtk_source_view_populate_popup),
1310        (menuitem_activate_cb), (gtk_source_view_get_line_marker),
1311        (gtk_source_view_draw_line_markers), (gtk_source_view_get_lines),
1312        (gtk_source_view_expose),
1313        (gtk_source_view_calculate_tab_stop_width), (gtk_source_view_new),
1314        (gtk_source_view_new_with_buffer), (gtk_source_view_get_type),
1315        (gtk_source_view_get_show_line_numbers),
1316        (gtk_source_view_set_show_line_numbers),
1317        (gtk_source_view_get_show_line_pixmaps),
1318        (gtk_source_view_set_show_line_pixmaps),
1319        (gtk_source_view_get_tab_stop), (gtk_source_view_set_tab_stop),
1320        (gtk_source_view_get_tab_stop_width), (gtk_source_view_add_pixbuf),
1321        (gtk_source_view_get_pixbuf): Rewrote line numbering code. Now works
1322        the same way as in gedit2. The left margin no longer resizes when you
1323        just enter blank lines. It is also now possible to hide the line numbers,
1324        while keeping the line pixmaps. Some methods which weren't being used
1325        removed and overall cleanup. Problem of not displaying a line number
1326        for the last (empty) line is also fixed.
1327
1328Sat Jan 26 10:50:43 AM PST 2002 Chris Phelps <chicane@reninet.com>
1329        * all:
1330          indent all code with: '-bad -br -brs -ce -l100 -lp -psl -saf -sai -saw -i8'
1331        * src/gtksourcebuffer.c:
1332          (real_insert_text) fix invalidated TextIter when no highlighting style is set.
1333
13342001-12-30  Dave Camp  <dave@ximian.com>
1335
1336        * src/gtksourceview.c (get_line_marker): Pass an overall_alpha of
1337        255 to gdk_pixbuf_composite() instead of 127.
1338
1339        * src/gtksourcebuffer.c (gtk_source_buffer_line_remove_marker): Removed the extraneous list destruction and hashtable removal at the end of the function.  Removing a marker no longer removes all markers.
1340
1341Sun Dec  30 10:40:08 2001 CET Mikael Hermansson  <tyan@linux.se>
1342
1343  * gtksourcebuffer.c:
1344     - get rid of connect_[before/after] signals on "insert/delete" callbacks.
1345        Now the sourcebuffer is  virtually overidding the default insert_text/delete_range handlers.
1346  * gtksourceview.c:
1347      - adding Undo/Redo to popupmenu
1348
1349Mon Dec  17 06:38:30 2001 CET Mikael Hermansson  <tyan@linux.se>
1350
1351  * gtksourceview.[c/h] changed GtkSourceView->delete to delete_range.
1352
13532001-12-15  Dave Camp  <dave@ximian.com>
1354
1355        * src/gtksourceview.c (get_line_marker): New function.
1356        (draw_line_markers): New function.
1357        (gtk_source_view_expose): Rewritten to be a bit clearer, and to not add one to marker line numbers.
1358        (get_lines): Removed.
1359        * src/gtksourcebuffer.c (gtk_source_buffer_line_add_marker): Changed line < line_number to line_number > line (the off-by-one is on purpose) and make it a g_return_if_fail()
1360        (gtk_source_buffer_line_set_marker): Ditto.
1361
1362Tue Dec 11 04:48:45 PM PST 2001 Chris Phelps <chicane@reninet.com>
1363    * gtksourceview.c: remove some deprecated calls to gdk_string_width() with pango_layout action.
1364
1365Mon Dec 10 04:58:22 PM PST 2001 Chris Phelps <chicane@reninet.com>
1366    * Modified gtksourcebuffer line marker api to allow for multiple markers per line.
1367    * Added a a few new marker related functions for convenience purposes and completeness
1368    * Update gtksourceview to deal with multiple markers per line (composite pixbufs)
1369
13702001-12-09  Dave Camp  <dave@ximian.com>
1371
1372        * src/gtksourcebuffer.h: Fixed a broken comment.
1373
1374Sat Dec  08 03:46:47 2001 CET Mikael Hermansson  <tyan@linux.se>
1375
1376  * Hmm It's time to start contribute to my old project again. Nothing new so far except I have changed ISP provider and my new email is tyan@linux.se.
1377    Maybe I have some old/new stuff in my local source repository (at http://tyan.homeip.net) but it looks like like Chris has already done some good stuff :-) 
1378
1379Thu Dec 06 02:25:29 AM PST 2001 Chris Phelps <chicane@reninet.com>
1380   * split the line pixmap code up between the view and buffer implementations.
1381     you can now have multiple views of a buffer that will show different pixmaps,
1382     but in the same places...unneeded flexibility, but I thought it was a good idea.
1383     (It was Dave Camp's)
1384
1385Thu Dec 06 01:14:40 AM PST 2001 Chris Phelps <chicane@reninet.com>
1386   * Fixed a bug in the line number drawing code to allow for drawing the line number
1387     on the final line of the view even if it is empty.
1388
1389Thu Dec 06 01:13:42 AM PST 2001 Chris Phelps <chicane@reninet.com>
1390   * I have resurected this module and put it to use in Glimmer, and
1391     Dave Camp is playing with it in Dryad as a test bed for gnome-debug
1392
1393Sat Feb 17  13:19:53 2001 CET Mikael Hermansson<mikeh@bahnhof.se>
1394
1395* Realesing 0.0.3
1396
1397Sat Feb 17  13:03:59 2001 CET Mikael Hermansson  <mikeh@bahnhof.se>
1398
1399  * gtktextview.c bugfixes in find_correct_bracket/key_press_event code that made
1400  the bracket sometime show up incorrectly in line.
1401
1402Sat Feb 17  02:19:27 2001 CET Mikael Hermansson  <mikeh@bahnhof.se>
1403
1404  * gtksourceview.c if source_view->auto_indent = TRUE the keypress implementation
1405    will automatic inserting whitespaces before/after on operator characters like [=<>!], comma [,]
1406    and begin parantes[(]. This is hardcoded values and will probadly only work on
1407    C/C++/Java/python or similar programing languages syntax.
1408
1409Fri Feb 16  23:56:46 2001 CET Mikael Hermansson  <mikeh@bahnhof.se>
1410
1411  * test.c cb_convert() replaced creat/write functions with fopen family instead
1412
1413  * gtksourceview.c killed some warnings, fixed bug in gtk_source_view_set_show_line_numbers()
1414    that made the widget show line numbers even if you set it to FALSE.
1415
1416Mon Feb 12  18:17:56 2001 CET Mikael Hermansson  <mikeh@bahnhof.se>
1417
1418  * Implemented gtk_source_buffer_convert_to_html the name says what it does :-)
1419
1420Mon Feb 05  20:27:21 2001 CET Mikael Hermansson  <mikeh@bahnhof.se>
1421
1422  * gtksourceview./gtksourcebuffer.[c/h]start implement undo/redo
1423
1424Sun Feb 04  14:38:10 2001 CET Mikael Hermansson  <mikeh@bahnhof.se>
1425
1426  * configure.in -> 0.0.2cvs
1427
1428Sun Feb 04  14:35:47 2001 CET Mikael Hermansson  <mikeh@bahnhof.se>
1429
1430  * releasing GtkSourceView 0.0.2
1431
1432Sun Feb 04  14:17:03 2001 CET Mikael Hermansson  <mikeh@bahnhof.se>
1433
1434  * gtksourceview.[c/h] implemented auto indent. Two new functions added:
1435    gtk_source_view_[set/get]_auto_indent()
1436
1437Sun Jan 21  15:11:17 2001 CET Mikael Hermansson  <mikeh@bahnhof.se>
1438
1439  * gtksourcebuffer.c fixed bug in find_bracket_match that made the buffer hang.
1440   also renamed it to gtk_source_buffer_find_bracket_match and made it public API
1441
1442Tue Jan 16  18:13:44 2001 CET Mikael Hermansson  <mikeh@bahnhof.se>
1443
1444  * releasing 0.0.1 of GtkSourceView:
1445    A new syntax higlight widget that supports GtkTextView upcoming Gtk 2.0.Mon Dec 17  06:38:30 2001 CET Mikael Hermansson<tyan@linux.se>
1446
1447  * gtksourceview.[c/h] changed GtkSourceView->delete to delete_range.
1448
1449Tue Dec 11 04:48:45 PM PST 2001 Chris Phelps <chicane@reninet.com>
1450    * gtksourceview.c: remove some deprecated calls to gdk_string_width() with pango_layout action.
1451
1452Mon Dec 10 04:58:22 PM PST 2001 Chris Phelps <chicane@reninet.com>
1453    * Modified gtksourcebuffer line marker api to allow for multiple markers per line.
1454    * Added a a few new marker related functions for convenience purposes and completeness
1455    * Update gtksourceview to deal with multiple markers per line (composite pixbufs)
1456
14572001-12-09  Dave Camp  <dave@ximian.com>
1458
1459        * src/gtksourcebuffer.h: Fixed a broken comment.
1460
1461Sat Dec 08  03:46:47 2001 CET Mikael Hermansson  <tyan@linux.se>
1462
1463  * Hmm It's time to start contribute to my old project again. Nothing new so far except I have changed ISP provider and my new email is tyan@linux.se.
1464    Maybe I have some old/new stuff in my local source repository (at http://tyan.homeip.net) but it looks like like Chris has already done some good stuff :-) 
1465
1466Thu Dec 06 02:25:29 AM PST 2001 Chris Phelps <chicane@reninet.com>
1467   * split the line pixmap code up between the view and buffer implementations.
1468     you can now have multiple views of a buffer that will show different pixmaps,
1469     but in the same places...unneeded flexibility, but I thought it was a good idea.
1470     (It was Dave Camp's)
1471
1472Thu Dec 06 01:14:40 AM PST 2001 Chris Phelps <chicane@reninet.com>
1473   * Fixed a bug in the line number drawing code to allow for drawing the line number
1474     on the final line of the view even if it is empty.
1475
1476Thu Dec 06 01:13:42 AM PST 2001 Chris Phelps <chicane@reninet.com>
1477   * I have resurected this module and put it to use in Glimmer, and
1478     Dave Camp is playing with it in Dryad as a test bed for gnome-debug
1479
1480Sat Feb 17  13:19:53 2001 CET Mikael Hermansson  <mikeh@bahnhof.se>
1481
1482* Realesing 0.0.3
1483
1484Sat Feb 17  13:03:59 2001 CET Mikael Hermansson  <mikeh@bahnhof.se>
1485
1486  * gtktextview.c bugfixes in find_correct_bracket/key_press_event code that made
1487  the bracket sometime show up incorrectly in line.
1488
1489Sat Feb 17  02:19:27 2001 CET Mikael Hermansson  <mikeh@bahnhof.se>
1490
1491  * gtksourceview.c if source_view->auto_indent = TRUE the keypress implementation
1492    will automatic inserting whitespaces before/after on operator characters like [=<>!], comma [,]
1493    and begin parantes[(]. This is hardcoded values and will probadly only work on
1494    C/C++/Java/python or similar programing languages syntax.
1495
1496Fri Feb 16  23:56:46 2001 CET Mikael Hermansson  <mikeh@bahnhof.se>
1497
1498  * test.c cb_convert() replaced creat/write functions with fopen family instead
1499
1500  * gtksourceview.c killed some warnings, fixed bug in gtk_source_view_set_show_line_numbers()
1501    that made the widget show line numbers even if you set it to FALSE.
1502
1503Mon Feb 12  18:17:56 2001 CET Mikael Hermansson  <mikeh@bahnhof.se>
1504
1505  * Implemented gtk_source_buffer_convert_to_html the name says what it does :-)
1506
1507Mon Feb 05  20:27:21 2001 CET Mikael Hermansson  <mikeh@bahnhof.se>
1508
1509  * gtksourceview./gtksourcebuffer.[c/h]start implement undo/redo
1510
1511Sun Feb 04  14:38:10 2001 CET Mikael Hermansson  <mikeh@bahnhof.se>
1512
1513  * configure.in -> 0.0.2cvs
1514
1515Sun Feb 04  14:35:47 2001 CET Mikael Hermansson  <mikeh@bahnhof.se>
1516
1517  * releasing GtkSourceView 0.0.2
1518
1519Sun Feb 04  14:17:03 2001 CET Mikael Hermansson  <mikeh@bahnhof.se>
1520
1521  * gtksourceview.[c/h] implemented auto indent. Two new functions added:
1522    gtk_source_view_[set/get]_auto_indent()
1523
1524Sun Jan 21  15:11:17 2001 CET Mikael Hermansson<mikeh@bahnhof.se>
1525
1526  * gtksourcebuffer.c fixed bug in find_bracket_match that made the buffer hang.
1527   also renamed it to gtk_source_buffer_find_bracket_match and made it public API
1528
1529Tue Jan 16  18:13:44 2001 CET Mikael Hermansson  <mikeh@bahnhof.se>
1530
1531  * releasing 0.0.1 of GtkSourceView:
1532    A new syntax higlight widget that supports GtkTextView upcoming Gtk 2.0.
Note: See TracBrowser for help on using the repository browser.