2.25.91
[evolution.git] / filter / ChangeLog
bloba30463deb50d895c416416c56ad4987fff949aac
1 2009-01-11  Tor Lillqvist  <tml@novell.com>
3         * filter-option.c (get_dynamic_options): Add cast to avoid
4         warning.
6 2009-01-11  Tor Lillqvist  <tml@novell.com>
8         ** Bug #567244
10         * filter-option.c (get_dynamic_options): For portability, use
11         <gmodule.h> API instead of <dlfcn.h> API.
13 2009-01-08  Milan Crha  <mcrha@redhat.com>
15         ** Fix for bug #567031
17         * rule-editor.c: (rule_editor_new): Hide also label of the combo.
19 2009-01-08  Milan Crha  <mcrha@redhat.com>
21         ** Fix for bug #339879
23         * filter-code.h: (filter_code_new):
24         * filter-code.c: (filter_code_new), (build_code):
25         * rule-context.c: (new_element):
26         Have two types of code expression, one "code", which adds also
27         a "match-all" into the expression, and a "rawcode" without it.
29 2008-12-15  Milan Crha  <mcrha@redhat.com>
31         ** Part of fix for bug #563669
33         * filter-int.c: (get_widget):
34         Use zero GtkSpinButton's PageSize, as Gtk+ requires.
36 2008-12-10  Milan Crha  <mcrha@redhat.com>
38         ** Part of fix for bug #563870
40         * Makefile.am:
41         * filter-label.h:
42         * filter-label.c: Drop, not used anywhere.
43         * filter-element.c:
44         * rule-context.c: Remove dropped include and code.
46         * filter-option.c: (get_dynamic_options), (xml_create), (get_widget):
47         Evaluate dynamic options even on create, to have them available for
48         saved searches even before the widget itself is shown.
50 2008-12-09  Milan Crha  <mcrha@redhat.com>
52         ** Part of fix for bug #563669
54         * filter.glade:
55         Use zero GtkSpinButton's PageSize, as Gtk+ requires.
57 2008-12-05  Milan Crha  <mcrha@redhat.com>
59         ** Fix for bug #332629
61         * filter-option.h: (struct _filter_option),
62         (struct _FilterOption), (filter_option_add):
63         * filter-option.c: (filter_option_init), (filter_option_finalise),
64         (filter_option_add), (xml_create), (get_widget), (clone):
65         Be able to define optionlist with dynamically created list of options.
67         * filter-label.c: (fill_options): Adapt.
69 2008-10-17  Matthew Barnes  <mbarnes@redhat.com>
71         ** Fix for bug #503898
73         * filter-rule.c: (get_widget): s/criteria/condition/
75 2008-10-06  Lucian Langa <lucilanga@gnome.org>
77         ** Fix for bug #554566
79         * rule-editor.c: (rule_editor_class_init), (rule_edit),
80         (rule_top), (rule_up), (rule_down), (rule_bottom),
81         (cursor_changed)
82         (update_selected_rule): new function to update
83         current selected rule
85 2008-10-01  Sankar P  <psankar@novell.com>
87 License Changes
89         * filter-rule.c:
91 2008-09-29  Sankar P  <psankar@novell.com>
93 License Changes
95         * rule-editor.c:
97 2008-09-25  Sankar P  <psankar@novell.com>
99 License Changes
101         * filter-element.c:
102         * filter-int.c:
103         * filter-int.h:
105 2008-09-24  Sankar P  <psankar@novell.com>
107 License Changes
109         * filter-datespec.c:
111 2008-09-16  Sankar P  <psankar@novell.com>
113 License Changes
115         * filter-option.c:
116         * filter-part.c:
118 2008-09-02  Sankar P  <psankar@novell.com>
120 License Changes
122         * filter-code.c:
123         * filter-code.h:
124         * filter-colour.c:
125         * filter-colour.h:
126         * filter-datespec.h:
127         * filter-element.h:
128         * filter-file.c:
129         * filter-input.c:
130         * filter-input.h:
131         * filter-option.h:
132         * filter-part.h:
133         * filter-rule.h:
134         * rule-context.c:
135         * rule-editor.h:
137 2008-08-27  Sankar P  <psankar@novell.com>
139 License Changes
141         * filter-file.h:
142         * filter-label.c:
143         * filter-label.h:
144         * rule-context.h:
146 2008-07-30  Takao Fujiwara  <takao.fujiwara@sun.com>
148         Reviewed by Srinivasa Ragavan <sragavan@novell.com>
150         ** Fix for bug #545303
152         * filter-rule.c: (xml_decode): Add gettext in the xml string.
154 2008-07-28  Milan Crha  <mcrha@redhat.com>
156         ** Fix for bug #530388
158         * filter-label.c: (filter_label_init), (filter_label_finalise),
159         (fill_options), (filter_label_count), (filter_label_label),
160         (filter_label_index): Make 'cache_lock' a rec mutex.
161         * filter-label.c: (regen_label_options): Guard also regeneration
162         of each tracked item with the rec lock, thus noone will touch
163         'tracked_filters' GSList until we are fully done with it.
165 2008-07-03  Milan Crha  <mcrha@redhat.com>
167         ** Fix for bug #243201
169         * filter-rule.c: (xml_encode): Escape rule title so that can contain
170         also XML entities in the file.
172 2008-06-16  Maciej Piechotka  <uzytkownik2@gmal.com>
174         ** Fix for bug #526262
176         * filter-part.c: (xml_create):
177         * filter-part.c: (filter_part_xml_create):
178         Handle _title element in analogical way as title
180 2008-06-19  Milan Crha  <mcrha@redhat.com>
182         ** Fix for bug #382783
184         * filter-rule.c: (do_grab_focus_cb), (more_parts), (get_widget):
185         Grab focus of new rule part on adding and scroll to the bottom too.
187 2008-06-09  Milan Crha  <mcrha@redhat.com>
189         ** Fix for bug #201011
191         * filter-rule.h: (struct _FilterRule): New property 'enabled'
192         to be able to disable filter rules.
193         * filter-rule.c: (filter_rule_init), (rule_eq), (xml_encode),
194         (xml_decode), (rule_copy): Store/restore/use 'enabled' value.
195         * rule-editor.c: (add_editor_response), (rule_move), (set_source):
196         Set the 'enabled' column properly.
197         * rule-editor.c: (rule_able_toggled), (rule_editor_treeview_new):
198         Add column "Enabled" to the tree, but have it hidden by default, only
199         those whom supports it can show it.
201 2008-06-03  Kjartan Maraas  <kmaraas@gnome.org>
203         * filter-part.c: (main): gtk_window_set_policy ->
204         gtk_window_set_resizable + other cleanups.
206 2008-05-22  Matthew Barnes  <mbarnes@redhat.com>
208         ** Fixes part of bug #534360
210         * rule-editor.c:
211         * rule-editor.h:
212         Migrate from deprecated GtkObject symbols to GObject equivalents.
214 2008-01-10  Milan Crha  <mcrha@redhat.com>
216         ** Fix for bug #211353
218         * filter-option.h:
219         * filter-option.c: (filter_option_get_current),
220         (filter_option_remove_all): New functions to be able to refill options
221         even after initialization of the filter element.
222         * filter-label.c: Added support to notify changes on labels in runtime
223         and use actual labels.
225 2007-12-17  Srinivasa Ragavan  <sragavan@novell.com>
227         * filter-label.c: (filter_label_count), (filter_label_label),
228         (filter_label_index), (xml_create): Removing cyclic dependency caused 
229         by mail_config_get_labels.
231 2007-12-14  Milan Crha  <mcrha@redhat.com>
233         ** Part of fix for bug #211353
235         * filter-label.c: Use global label's setup, not its own copy.
237 2007-12-07  Bob Mauchin  <zebob.m@pengzone.org>
239         ** Fix for bug #438769
241         * filter-rule.c: (get_widget): Changed label from 'Search name' to 
242         'Rule name' in the add-new-message-filter dialog - i.e. 
243         edit -> message filters -> add
245 2007-10-26  Kjartan Maraas  <kmaraas@gnome.org>
247         * filter-datespec.c: (set_values):
248         * filter-rule.c: (filter_rule_get_type), (filter_rule_new),
249         (rule_copy):
250         * rule-editor.c: (editor_response), (rule_delete), (rule_move):
252         Warning fixes:
253         - NULL vs 0
254         - ANSIfication of declarations
255         - mixing code and declarations
257 2007-10-11  Milan Crha  <mcrha@redhat.com>
259         ** Fix for bug #323977
261         * filter-rule.c: (get_widget):
262         Use "Add Filter Criteria" instead of plain "Add" for button label.
264 2007-10-09  Matthew Barnes  <mbarnes@redhat.com>
266         ** Fixes part of bug #437579
268         * filter-file.c:
269         Fix various compiler warnings.  Patch from Milan Crha.
271 2007-09-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
273         ** Fix for bug #461195
275         * filter-marshal.list: Remove needless marshalers.
276         * filter-rule.c:
277         * filter-context.c: Use GObject's marshalers.
279 2007-09-14  Matthew Barnes  <mbarnes@redhat.com>
281         ** Fixes part of bug #476231
283         * filter-file.c:
284         Remove non-USE_GTKFILECHOOSER code.
285         GtkFileChooser has been around since 2004.
287 2007-09-12  Milan Crha  <mcrha@redhat.com>
289         ** Fix for bug #473514
291         * filter-part.c: (filter_part_get_widget):
292         Allow expand and fill free space to FilterFile.
293         * filter-rule.c: (option_activate), (get_rule_part_widget):
294         Allow rule part fill space if requested.
296         * filter-file.c: (get_widget): Fixed runtime warning.
298 2007-09-12  Milan Crha  <mcrha@redhat.com>
300         ** Fix for bug #231178
302         * filter-label.c: (xml_create):
303         Removes underscores from titles.
305 2007-09-03  Srinivasa Ragavan  <sragavan@novell.com>
307         ** Fix for bug #471791 (Move away from asserts to g_ret*)
309         * filter-option.c: (filter_option_set_current),
310         (filter_option_add):
311         * filter-rule.c: (filter_rule_clone), (filter_rule_set_name),
312         (filter_rule_set_source), (filter_rule_validate), (filter_rule_eq),
313         (filter_rule_xml_encode), (filter_rule_xml_decode),
314         (filter_rule_copy), (filter_rule_add_part),
315         (filter_rule_remove_part), (filter_rule_replace_part),
316         (filter_rule_build_code), (filter_rule_emit_changed):
317         * rule-context.c: (rule_context_add_part_set),
318         (rule_context_add_rule_set), (rule_context_set_error),
319         (rule_context_load), (rule_context_save), (rule_context_revert),
320         (rule_context_find_part), (rule_context_create_part),
321         (rule_context_next_part), (rule_context_next_rule),
322         (rule_context_find_rule), (rule_context_add_part),
323         (rule_context_add_rule), (rule_context_add_rule_gui),
324         (rule_context_remove_rule), (rule_context_rank_rule),
325         (rule_context_get_rank_rule), (rule_context_find_rank_rule):
326         * rule-editor.c: (rule_move), (cursor_changed):
328 2007-08-13  Ross Burton  <ross@openedhand.com>
330         * rule-context.c:
331         Remove unused include.
333 2007-07-30  Andre Klapper  <a9016009@gmx.de>
335         * filter.glade:
336         remove "window1" string from translation
338 2007-07-27  Johnny Jacob  <jjohnny@novell.com>
340         ** Fix for bug #457523.
341         
342         * filter-int.c: (format_sexp): use (- n) for negative values.
343         
344 2007-06-15  Milan Crha  <mcrha@redhat.com>
346         ** Fix for bug #263207
348         * filter-rule.c: (validate): No part is not valid.
349         * filter-rule.c: (less_parts): Can remove all parts.
350         * rule-editor.c: (dialog_rule_changed): New callback
351         for disabling OK button in dialog when rule isn't valid.
352         * rule-editor.c: (rule_add), (rule_edit):
353         Connecting dialog_rule_changed on "changed" signal of
354         actual rule.
356 2007-06-04  Chenthill Palanisamy  <pchenthill@novell.com>
358         * rule-context.c: (new_element): Added a percentage 
359         element.
360         
361         Committing on behalf of Keshav Upadhyaya <ukeshav@novell.com>   
363 2007-05-17  Gilles Dartiguelongue  <dartigug@esiee.fr>
365         ** Fixes bug #439118
367         * filter-code.c: (filter_code_init):
368         * filter-colour.c: (xml_encode), (xml_decode):
369         * filter-datespec.c: (xml_encode), (xml_decode):
370         * filter-element.c: (xml_create):
371         * filter-file.c: (filter_file_new_type_name), (xml_encode),
372         (xml_decode):
373         * filter-input.c: (filter_input_new_type_name), (xml_encode),
374         (xml_decode):
375         * filter-int.c: (xml_encode), (xml_decode):
376         * filter-option.c: (xml_create), (xml_encode), (xml_decode):
377         * filter-part.c: (filter_part_xml_create),
378         (filter_part_xml_encode), (filter_part_xml_decode):
379         * filter-rule.c: (xml_encode), (load_set), (xml_decode):
380         * rule-context.c: (load), (save), (revert): fix compilation warnings
382 2007-05-11  Srinivasa Ragavan  <sragavan@novell.com>
384         ** Patch from Trever Adams for bug #211058
386         * filter-datespec.c: (set_button), (get_values), (set_values),
387         (set_option_past_future), (button_clicked), (format_sexp):
388         * filter-datespec.h:
389         * filter.glade:
391 2007-04-20  Srinivasa Ragavan  <sragavan@novell.com>
393         ** Fix for bug #430559 from Vinod.
395         * filter-rule.c: (get_widget): Added mnemonics.
397 2007-04-01  Matthew Barnes  <mbarnes@redhat.com>
399         ** Fixes part of bug #373116
401         * filter-colour.h:
402         Store color as a GdkColor instead of separate RGBA components.
404         * filter-colour.c (color_eq):
405         Use gdk_color_equal() to compare colors.
407         * filter-colour.c (xml_encode):
408         Encode color as a single property ("spec").
410         * filter-colour.c (xml_decode):
411         Read the color from a single property ("spec").
412         Provide a migration path for old XML files.
414         * filter-colour.c (get_widget):
415         Migrate from GnomeColorPicker to GtkColorButton.
417 2007-03-20  Matthew Barnes  <mbarnes@redhat.com>
419         ** Fixes part of bug #419524
421         * Include <glib/gi18n.h> instead of <libgnome/gnome-i18n.h>.
423 2007-02-04  Andre Klapper  <a9016009@gmx.de>
425         * filter-rule.c: (get_widget): Add mnemonic to "Find items".
426         Fixes bug #404242.
428 2006-10-01  Kjartan Maraas  <kmaraas@gnome.org>
430         * filter-file.c: (get_widget): Move a var into #ifndef #USE_FILECOOSER
431         to get rid of a warning. bug #332101.
433 2006-09-25  Ushveen Kaur <kushveen@novell.com>
435         ** Fixes bug #324882
436         * filter.glade: Alignment corrected for the date filtering rule.
437         
438 2006-07-07  Hiroyuki Ikezoe  <poincare@ikezoe.net>
440         ** Fixes bug #341369
441         * rule-editor.c: fixing a memory leak.
443 2006-02-24  Shi Pu <shi.pu@sun.com>
445         ** Fixes Bug #323853
447         * filter-file.c: (filename_changed), (get_widget):
448         Replace GnomeFileEntry by GtkFileChooserButton.
450 2006-01-27  Kjartan Maraas  <kmaraas@gnome.org>
452         * filter-element.c: (filter_element_get_type): Remove unused code
453         * rule-editor.c: (rule_editor_add_undo), (rule_editor_play_undo),
454         (editor_response), (set_source): Move around some code to avoid
455         unneccesary prototypes.
457 2006-01-25  Not Zed  <NotZed@Ximian.com>
459          * filter-rule.[ch]: Added new thread-matching mode 'single' for
460          messages not part of any conversation.
461          Committed on behalf of Notzed - partha
463 2005-12-20  Matthew Hall  <matt@castleinthesky.org>
465         * filter.glade; rule-editor.c: adding top/bottom buttons for
466         filter manager dialog. Fixes bug 205616.
468 2005-12-20  Srinivasa Ragavan <sragavan@novell.comcom>
470         ** Fixes bug #246225 
471         ** Fixes bug #246227
473         * filter-rule.c: Added the UI suggestions for "Advanced search" and "Save search"
474         
475         Commiting patch from Arulanandan P <arulanandan@gmail.com>
477 2005-12-17  Tor Lillqvist  <tml@novell.com>
479         * filter-file.c
480         * rule-context.c: Use libedataserver's e_xml_parse_file(). Use
481         gstdio wrappers. Use g_file_test().
483 2005-08-23  Not Zed  <NotZed@Ximian.com>
485         * filter-rule.c (get_widget): cast.
487 2005-08-10  Tor Lillqvist  <tml@novell.com>
489         * Makefile.am: Use privsolib instead of privlib. On Unix they are
490         the same, on Win32 privsolibdir is the same as libdir. Use the
491         macro name EVOLUTION_GLADEDIR as in e-util/e-util-private.h
492         instead of FILTER_GLADEDIR, so that the Win32 run-time path lookup
493         mechanism works. Use NO_UNDEFINED. Link explicitly with the actual
494         libraries used.
496         * filter-datespec.c: No localtime_r() on Win32, but we can use
497         plain localtime() which is thread-safe in the Microsoft C library.
499         * filter-datespec.c
500         * rule-editor.c: Include e-util-private.h for Win32 path run-time
501         lookup. Use EVOLUTION_GLADEDIR instead of FILTER_GLADEDIR, and do
502         the filter.glade pathname construction at run-time so it works
503         even when EVOLUTION_GLADEDIR is a function call on Win32.
505 2005-05-16  Not Zed  <NotZed@Ximian.com>
507         * moved e-error to e-util
509         * Makefile.am: fix error i18n extraction
511 2005-05-06  Sarfraaz Ahmed <asarfraaz@novell.com>
513         * filter-rule.c : Remove markup from translatable string. Fixes #268390
514         Patch submitted by Priit Laes
516 2005-02-17  Harry Lu  <harry.lu@sun.com>
518         Fix for 72676.
520         * rule-editor.c: (double_click): call gtk_tree_selection_get_selected
521         to see if there is a row selected.
523 2005-02-09  Hans Petter Jansson  <hpj@novell.com>
525         * Makefile.am: Install shared libraries in privlibdir.
527 2005-01-11  Not Zed  <NotZed@Ximian.com>
529         * filter-part.c (filter_part_expand_code): cast lenght specifiers
530         to int.
532 2004-12-02  Diego Sevilla Ruiz  <dsevilla@dsevilla>
534         * filter.glade: Added label "Show filters for mail:".
535         
536         * filter-rule.c: Capitalize Ingoing and Outgoing labels.
537         Fixes #46229.
538         
539 2004-11-29  Mengjie Yu  <meng-jie.yu@sun.com>
541         * filter-rule.c: (get_widget):add mnemonic widget in search box.
543 2004-11-15  Not Zed  <NotZed@Ximian.com>
545         * *.c: Moved stuff from e-util to libedataserver.
547         * filter-system-flag.c: removed gal header.
549 2004-07-29  Carlos Garnacho Parro  <carlosg@gnome.org>
551         * filter-file.c: added the "use_filechooser" property to the 
552         GnomeFileEntry
554 2004-06-21  Jeffrey Stedfast  <fejj@novell.com>
556         * filter-input.c (xml_encode): encode entities. fixes bug #46677.
558 2004-06-18  Jeffrey Stedfast  <fejj@ximian.com>
560         * filter-errors.xml.h: Re-added - THIS IS NOT TO BE REMOVED!!!!
562 2004-06-17  Rodney Dawes  <dobey@novell.com>
564         * filter-errors.xml.h: Remove this generated file from CVS
566 2004-06-17  Not Zed  <NotZed@Ximian.com>
568         ** See #59885.
570         ** Moved all of the mailer specific filter stuff into mail/*.
572         * filter-element.c (copy_value): implement for base types.
574         * filter-element.c (filter_element_copy_value): do this as a
575         virtual method.
577         * filter.glade: moved the vfolder stuff to mail/
579         * libfilter-i18n.h: removed, moved to mailer.
581         * filter-errors.xml: moved the vfolder/filtering errors to the
582         mail error file.
584         * Makefile.am (EXTRA_DIST): moved *types.xml to mail.
585         (INCLUDES): removed a bunch of mail dependencies.
587         * filter-*.[ch], vfolder-*.[ch]: Moved all mail related filter and
588         vfolder stuff to mail directory.
590         * score-*.[ch]: Removed all of it.
592         * vfolder-context.c (vfolder_new_element): and for vfolders.
594         * filter-context.c (filter_new_element): implement for filter
595         element types.
597         * rule-context.c (rc_new_element): replacement for old
598         filter_element_new_type_name.  only has the basics.
600         * filter-part.c (filter_part_xml_create): take a rule context
601         as an argument & and look up the element name off the context.
603         * rule-context.c (rule_context_new_element): new virtual method to
604         get an element for a given name.
606         * filter-element.c (filter_element_new_type_name): removed.
608 2004-06-08  Not Zed  <NotZed@Ximian.com>
610         * filtertypes.xml: give the junk test a unique name. #59567.
612 2004-05-27  Rodney Dawes  <dobey@novell.com>
614         * Makefile.am (EXTRA_DIST): Add $(error_i18n)
616 2004-05-26  Rodney Dawes  <dobey@novell.com>
618         * libfilter-i18n.h: Removed from CVS
619         Generated files don't belong in CVS
621 2004-05-19  JP Rosevear  <jpr@novell.com>
623         * Makefile.am: don't dist the error .h file
625 2004-05-18  Not Zed  <NotZed@Ximian.com>
627         * vfolder-rule.c (source_add): fix for folder selector api change,
628         change the ok button to "Add".
630 2004-05-12  Jeffrey Stedfast  <fejj@novell.com>
632         * vfolder-rule.c: Same.
634         * filter-folder.c: Added a #include to fix some compile warnings.
636 2004-05-12  Not Zed  <NotZed@Ximian.com>
638         * filter-rule.c (xml_decode): load threading option if threading
639         enabled.
640         (xml_encode): write out threading setting.
641         (rule_copy): copy threading option.
642         (rule_eq): compare threading.
643         (build_code): build the match-threads stuff if set.
644         (fr_grouping_changed): insead of the match_all match_any activate
645         clalbacks.
646         (fr_threading_changed): handle threading option menu
648         * rule-context.c (rule_context_init): set capabilities flags.
650         * vfolder-context.c (vfolder_context_init): set capabilities flags
651         to include threading.
653         * rule-context.h: added a capabilities flag, grouping and
654         threading capabilities.  Sort of a hack to workaround not being
655         able to put grouping or threading into rules.
657         * filter-rule.h: added an option for threading as well as
658         grouping.
660 2004-05-12  Not Zed  <NotZed@Ximian.com>
662         * Makefile.am (%.xml.h): fix i18n file generation rules.
664         * filter-errors.xml: rename from xml.in and fix tags.
666         * filter-errors.xml.h: add for translators.
668 2004-05-03  Jeffrey Stedfast  <fejj@ximian.com>
670         * vfoldertypes.xml: Added the Junk status flag to the xml
671         definition so you can vfolder on that.
673 2004-04-28  Not Zed  <NotZed@Ximian.com>
675         * filter-option.c (filter_option_add): fix a warning.
677         ** Changed error messages to use EError.
679 2004-03-31  Not Zed  <NotZed@Ximian.com>
681         * filter.glade: renamed filter_label to rule_label, and removed
682         the vfolder-editor and filter-editor windows.
684         * rule-editor.c (rule_editor_new): hide the source widget.
686         * vfolder-editor.c (vfolder_editor_new): hide the source widget.
688         * rule-editor.c (rule_editor_new): add a label argument.
690         * vfolder-editor.c (vfolder_editor_new): ditto below.
692         * filter-editor.c (filter_editor_new): dont add any label here.
694         * rule-editor.c (rule_editor_construct): Put the widget back in
695         the dialogue box here.  Add an argument for the area label.
697         ** Revert Rodney's last patch.
699 2004-03-30  Rodney Dawes  <dobey@ximian.com>
701         * filter-editor.c (filter_editor_new): Use the new "filter_editor"
702         that has been added to the glade file
703         * filter.glade: Remove an unused piece of UI definition and add a
704         new "filter_editor" that is the same as rule_editor, only for the
705         filter editor dialogs, and change "Filter Rules" to "Search Rules"
706         in the rule_editor
707         * rule-editor.c (rule_editor_new): Set the child widget of the editor
708         dialog appropriately
710 2004-03-29  Rodney Dawes  <dobey@ximian.com>
712         * filter-filter.c (get_widget):
713         * filter-rule.c (get_widget): Fix packing of the hbox that contains
714         the actual input widgets to expand and fill
716 2004-03-26  Not Zed  <NotZed@Ximian.com>
718         * filter-option.c (filter_option_add): return the added option.
719         (clone): make sure we set the current option properly on the new
720         copy.  See #56028.
722         * filtertypes.xml: s/pipe to shell command/pipe to program/
723         s/shell command/run program/, cleans up the UI a lot.
725 2004-03-20  Danilo Ĺ egan  <dsegan@gmx.net>
727         * filter-datespec.c (set_button): Use ngettext for handling plurals.
728         (timespans): Use C preprocessor hacks to make xgettext see real
729         ngettext messages (fixes part of #53464).
731 2004-03-16  Jeffrey Stedfast  <fejj@ximian.com>
733         * filter-rule.c (rule_copy): Don't ref the newly cloned rule (fix
734         to previous patch).
736 2004-03-14  Bill Zhu  <bill.zhu@sun.com>
738         * filter-rule.c (rule_copy): When copying a FilterPart of a rule, we
739         need copy the data of parts together but not only copy the pointer.
741 2004-04-15  Rodney Dawes  <dobey@ximian.com>
743         * filter-datespec.c (validate):
744         (button_clicked): Hide the separators on these dialogs
745         * filter-editor.c (filter_editor_new): Re-pack the rule_editor widget
746         in here, and get rid of the GtkFrame-related code
747         * filter-file.c (validate): Hide the separators on these dialogs
748         * filter-filter.c (get_widget): Get rid of the GtkFrame, and relayout
749         the widgets to be HIG-compliant
750         * filter-folder.c (validate): Hide the separator on this dialog
751         * filter-input.c (validate): Hide the separator on this dialog
752         * filter-part.c (main): Hide the separator on this dialog
753         * filter-rule.c (validate): Hide the separator on this dialog
754         (get_widget): Get rid of the GtkFrame, and relayout the widgets to be
755         HIG-compliant
756         * filter.glade: Make the widget layouts here be HIG-compliant
757         * rule-context.c (new_rule_response):
758         (rule_context_add_rule_gui): Hide the separators on these dialogs
759         * rule-editor.c (rule_editor_new): Get rid of the GtkFrame-related code
760         (add_editor_response): Hide the dialog separator here
761         (rule_add): Hide the dialog separator here
762         (edit_editor_response): Hide the dialog separator here
763         (rule_edit): Hide the dialog separator here
764         (rule_editor_construct): Remove the rule_editor repacking code
765         Set the dialog vbox's border width to 12
766         Set the mnemonic for the filter label here
767         Hide the dialog separator on the filter editor dialog
768         * vfolder-editor.c (vfolder_editor_new): Re-pack the appropriate
769         editor widget in here
770         Get rid of the GtkFrame-related code
771         * vfolder-rule.c (validate): Hide the dialog separators here
773         Original patch from William Jon McCann
775 2004-02-20  Jeffrey Stedfast  <fejj@ximian.com>
777         * rule-editor.c (rule_delete): After setting the new selected
778         iter, call cursor_changed() so we can update state. Fixes bug
779         #54205.
781 2004-02-20  Not Zed  <NotZed@Ximian.com>
783         ** See bug #54338.
785         * vfolder-rule.c: instead of overriding the filter-rule's 'source'
786         attribute for 'with sources', add a 'with' enum.
787         (xml_decode): handle loading old-format files, as well as new
788         ones, where the with is a prop on the sources xml.
789         (xml_encode): set 'with' on save.
790         (rule_copy): copy across with value.
791         (get_widget): just hook onto option menu changed, dont bother
792         setting up any per-item callbacks.
793         (select_source_with_changed): callback to monitor source 'with'
794         type.
796 2004-02-17  Not Zed  <NotZed@Ximian.com>
798         * filter-int.c (int_clone): implement, since we dont store the
799         min/max values in the xml output, we lose it otherwise.  Bug
800         #54155.
802 2004-02-06  Hans Petter Jansson  <hpj@ximian.com>
804         * filter-input.c (filter_input_init): Default to an empty string
805         for the value.
806         (xml_decode): Remove old values before decoding the new ones.
808 2004-02-03  Dan Winship  <danw@ximian.com>
810         * Makefile.am (INCLUDES): add widgets/misc
812 2004-01-20  Not Zed  <NotZed@Ximian.com>
814         * rule-context.c (revert): load from the just-loaded 'userdoc'
815         rather than rc->user.
816         (rule_context_finalise): remove user and system xmldoc files.
817         (load): make rc->system and rc->user locals systemdoc userdoc, and
818         free them immediately.
820 2004-01-16  Not Zed  <NotZed@Ximian.com>
822         ** See bug #52467.
824         * vfolder-rule.c (vfr_folder_response): convert the uri to an
825         evolution uri, rather than a camel one, for storage.  And remove
826         double-calls to geT_selected_uri.
827         (format_source): treat uri as an evolution uri and convert to a
828         camel one to get something meaningful out of it.
830 2004-01-15  Radek Doulik  <rodo@ximian.com>
832         * filtertypes.xml: s/spam/junk, added junk test rule, it must be
833         lost while porting to 1.5
835 2003-08-20  Not Zed  <NotZed@Ximian.com>
837         ** See bug #47751.
839         * rule-editor.c (add_editor_response, edit_editor_response) 
840         (rule_edit, rule_add, rule_editor_construct, editor_response):
841         * rule-context.c (new_rule_response, rule_context_add_rule_gui): 
842         * filter-datespec.c (button_clicked): RESPONSE_REJECT/ACCEPT ->
843         RESPONSE_CANCEL/OK
845 2003-12-23  JP Rosevear <jpr@ximian.com>
847         * vfolder-rule.c (source_add): call peek instead of get as the
848         function was renamed
850 2003-12-06  JP Rosevear <jpr@ximian.com>
852         * */Makefile.am: Remove hard coded disable deprecated flags
853         
854 2003-12-04  Radek Doulik  <rodo@ximian.com>
856         * filter-rule.h: added FILTER_SOURCE_JUNKTEST - perform only
857         junktest on incoming mail
859 2003-11-26  JP Rosevear  <jpr@ximian.com>
861         * Makefile.am: turn on deprecated gtk stuff
863 2003-11-17  Jeffrey Stedfast  <fejj@ximian.com>
865         * vfolder-rule.c: #include "em-folder-tree.h"
867 2003-11-17  Not Zed  <NotZed@Ximian.com>
869         * vfolder-rule.c (source_add): fix for folder selector api changes.
870         (vfr_folder_response): handle the dialog response.
872 2003-10-22  Ettore Perazzoli  <ettore@ximian.com>
874         * filter.glade: Remove Viewports around the treeviews, since they
875         already have a scrolled window around them and the viewports cause
876         a double bevel to appear.
878         * rule-editor.c (rule_editor_treeview_new): Make the scrolled
879         window have a GTK_SHADOW_IN shadow.
880         * vfolder-rule.c (vfolder_editor_sourcelist_new): Likewise
882 2003-10-10  Not Zed  <NotZed@Ximian.com>
884         * filter-folder.c (folder_selected): change for
885         emfolderselectionbutton fixes.
886         (get_widget): same.
888 2003-09-29  Ettore Perazzoli  <ettore@ximian.com>
890         * filter-folder.c (get_widget): Use an EMFolderSelectionButton.
892 2003-09-22  Jeffrey Stedfast  <fejj@ximian.com>
894         * filter-int.c (get_widget): Listen to the "value-changed" signal
895         rather than the "changed" signal. Fixes bug #48166.
897 2003-09-16  Jeremy Katz  <katzj@redhat.com>
899         * rule-context.c (rule_context_add_part_set): type should be a GType.
900         (rule_context_add_rule_set): Likewise.
901         * rule-context.h: Update prototypes.  Use GType instead of int for
902         type in _part_set_map and _rule_set_map.
903         
904 2003-09-15  Not Zed  <NotZed@Ximian.com>
906         ** See Natzilla task #47524
908         * filter-rule.h (FilterRule): add a system bit, for rules that
909         shouldn't be edited/saved.
911         * rule-context.c (load): check for ruleset maps in the system
912         file, and if they exist, load in as system rules.
913         (save): ignore system rules if they exist.
915         * searchtypes.xml: Added a search-specific types folder.  Also
916         contains system searches that cannot be deleted.
918 2003-08-18  Ettore Perazzoli  <ettore@ximian.com>
920         * vfolder-rule.c (source_add): As a temporary measure, don't call
921         evolution_shell_client_user_select_folder() since this is not done
922         by the shell anymore.
924         * filter-folder.c (get_widget): Return NULL for now, since we
925         can't get the folder selector button from the shell anymore.
927 2003-08-05  Not Zed  <NotZed@Ximian.com>
929         ** See bug #42636.
930         
931         * vfoldertypes.xml: Fix some of the subject rules, they were
932         missing matching ')'s.
934 2003-08-01  Not Zed  <NotZed@Ximian.com>
936         ** See bug #47208.
938         * filter-code.c (build_code): wrap the expression in a match-all
939         so boolean expressions work properly for folder searches.
941 2003-07-23  Dan Winship  <danw@ximian.com>
943         * Makefile.am: Use EVO_MARSHAL_RULE
945 2003-06-13  Larry Ewing  <lewing@ximian.com>
947         * filter-source.c (filter_source_finalize): free current_url.
949 2003-06-11  Mike Kestner  <mkestner@ximian.com>
951         * rule-context.c (load): stat the user file before parsing.
953 2003-06-06  Jeffrey Stedfast  <fejj@ximian.com>
955         Fixes some leaks from bug #43883.
957         * filter-file.c (xml_decode): Free file->path and set it to
958         NULL before entering the loop to decode it. This way if the value
959         is already set we don't leak it. Set file->path = g_strdup (str ?
960         str : ""); and then xmlFree the str.
962 2003-05-21  Jeffrey Stedfast  <fejj@ximian.com>
964         * filter-source.c (filter_source_get_sources): Same as below.
966         * filter-label.c (xml_create): Unref the gconf client when we're
967         finished with it.