1 2009-01-11 Tor Lillqvist <tml@novell.com>
3 * filter-option.c (get_dynamic_options): Add cast to avoid
6 2009-01-11 Tor Lillqvist <tml@novell.com>
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
42 * filter-label.c: Drop, not used anywhere.
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
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),
82 (update_selected_rule): new function to update
85 2008-10-01 Sankar P <psankar@novell.com>
91 2008-09-29 Sankar P <psankar@novell.com>
97 2008-09-25 Sankar P <psankar@novell.com>
105 2008-09-24 Sankar P <psankar@novell.com>
111 2008-09-16 Sankar P <psankar@novell.com>
118 2008-09-02 Sankar P <psankar@novell.com>
137 2008-08-27 Sankar P <psankar@novell.com>
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
212 Migrate from deprecated GtkObject symbols to GObject equivalents.
214 2008-01-10 Milan Crha <mcrha@redhat.com>
216 ** Fix for bug #211353
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),
250 * rule-editor.c: (editor_response), (rule_delete), (rule_move):
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
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.
277 * filter-context.c: Use GObject's marshalers.
279 2007-09-14 Matthew Barnes <mbarnes@redhat.com>
281 ** Fixes part of bug #476231
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),
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>
331 Remove unused include.
333 2007-07-30 Andre Klapper <a9016009@gmx.de>
336 remove "window1" string from translation
338 2007-07-27 Johnny Jacob <jjohnny@novell.com>
340 ** Fix for bug #457523.
342 * filter-int.c: (format_sexp): use (- n) for negative values.
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
356 2007-06-04 Chenthill Palanisamy <pchenthill@novell.com>
358 * rule-context.c: (new_element): Added a percentage
361 Committing on behalf of Keshav Upadhyaya <ukeshav@novell.com>
363 2007-05-17 Gilles Dartiguelongue <dartigug@esiee.fr>
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),
373 * filter-input.c: (filter_input_new_type_name), (xml_encode),
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):
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
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".
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>
436 * filter.glade: Alignment corrected for the date filtering rule.
438 2006-07-07 Hiroyuki Ikezoe <poincare@ikezoe.net>
441 * rule-editor.c: fixing a memory leak.
443 2006-02-24 Shi Pu <shi.pu@sun.com>
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>
473 * filter-rule.c: Added the UI suggestions for "Advanced search" and "Save search"
475 Commiting patch from Arulanandan P <arulanandan@gmail.com>
477 2005-12-17 Tor Lillqvist <tml@novell.com>
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
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.
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>
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
532 2004-12-02 Diego Sevilla Ruiz <dsevilla@dsevilla>
534 * filter.glade: Added label "Show filters for mail:".
536 * filter-rule.c: Capitalize Ingoing and Outgoing labels.
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
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>
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
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
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
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
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
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
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"
707 * rule-editor.c (rule_editor_new): Set the child widget of the editor
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
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
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
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
781 2004-02-20 Not Zed <NotZed@Ximian.com>
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'
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
802 2004-02-06 Hans Petter Jansson <hpj@ximian.com>
804 * filter-input.c (filter_input_init): Default to an empty string
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>
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>
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 ->
845 2003-12-23 JP Rosevear <jpr@ximian.com>
847 * vfolder-rule.c (source_add): call peek instead of get as the
850 2003-12-06 JP Rosevear <jpr@ximian.com>
852 * */Makefile.am: Remove hard coded disable deprecated flags
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.
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.
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>
931 * vfoldertypes.xml: Fix some of the subject rules, they were
932 missing matching ')'s.
934 2003-08-01 Not Zed <NotZed@Ximian.com>
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