aboutsummaryrefslogtreecommitdiffstats
path: root/filter/ChangeLog
blob: cb9562d284e3a45cb59c7dfa01c954d4919a69cb (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
2000-05-27  Not Zed  <NotZed@HelixCode.com>

    * vfoldertypes.xml: New file - lists rules appropriate for
    vfolders (no actions, etc).

    * Makefile.am (EXTRA_DIST): Add vfoldertypes.xml

    * filter-driver.c (filter_driver_expand_option): Made public from
    expand_filter_option.
    (filter_driver_rule_count): find out how many user rules are
    defined.
    (filter_driver_rule_get): Get a user rule by index.

2000-05-21  Ettore Perazzoli  <ettore@helixcode.com>

    * filter-druid.c: Don't pass an empty URL to `gtk_html_begin()'
    anymore.

    * filter-arg-types.c: Updated for the new GtkHTML API which uses
    `GtkHTMLStream *' instead of `GtkHTMLStreamHandle'.
    * filter-arg.c: Likewise.
    * filter-arg.h: Likewise.
    * filter-druid.c: Likewise.

    * filter-format.c: Likewise.
    * filter-format.h: Likewise.

2000-05-18  Dan Winship  <danw@helixcode.com>

    * filter-driver.c (filter_driver_run): update for
    camel_folder_get_uids change

2000-05-17  NotZed  <NotZed@HelixCode.com>

    * filter-druid.c: Fix some html formatting.

2000-05-16  NotZed  <NotZed@HelixCode.com>

    * filter-driver.c (filter_driver_run): Delete all processed
    messages.  This is probably going to slow it down a bit.
    (filter_driver_run): Close folders before destroying them *sigh*.
    (open_folder): Actually open the folder. Doh.

    * filtertypes.xml: Initial filter rules.

    * filter-xml.c (filter_write_optionset): Save the description
    also.
    (write_description): Routine to save description - only saves 1
    node of description.

    * filter-arg.c (filter_arg_edit_clicked): Dont free edata here,
    let the destroy do it(?)

    * filter-editor.c (main): Simple driver program for testing, so i
    can fix all this really broken code *sigh*

2000-05-15  NotZed  <NotZed@HelixCode.com>

    * filter-editor.c (filter_editor_set_rule_files): filename based
    interface.
    (filter_editor_save_rules): Interface to save the options to a
    filename.

    * filter-xml.[ch]: Bunch of cleanup.

    * filter-xml.c (filter_*_file): New interfaces to read/write files
    directly, rather than messing with xmldoc crap.

    * Makefile.am: Removed filter-driver test program, now just part
    of libfilter.

    * filter-driver.c: Made an object, with an api and everything, can
    apply a filter to a given mailbox.

2000-05-10  Christopher James Lahey  <clahey@helixcode.com>

    * filter-arg.h: Changed tree.h to gnome-xml/tree.h.

    * Makefile.am: Added filter-arg-types.h, filter-arg.h,
    filter-xml.h, filter-format.h, filter-druid.h, filter-editor.h.

2000-05-02  Matt Loper  <matt@helixcode.com>

    * Makefile.am: set G_LOG_DOMAIN.

2000-05-01  NotZed  <NotZed@HelixCode.com>

    * filter-driver.c (main): Fix for api.

2000-04-30  Dan Winship  <danw@helixcode.com>

    * filter-driver.c (start): Remove no-longer-necessary call to
    camel_provider_register_as_module.

2000-04-25  Ettore Perazzoli  <ettore@helixcode.com>

    * Makefile.am (INCLUDES): Use `$(GTKHTML_CFLAGS)'.

2000-04-20  NotZed  <NotZed@HelixCode.com>

    * filter-driver.c: Removed a bunch of crappy unrequired headers.

    * Makefile.am (filter_driver_LDADD): Added libibex back again.

2000-04-18  Dan Winship  <danw@helixcode.com>

    * filter-driver.c: remove unused camel-log.h include

2000-04-12  Matt Loper  <matt@helixcode.com>

    * filter-arg.c (filter_arg_edit_value): Return a value.

2000-03-27  NotZed  <NotZed@HelixCode.com>

    * filter-xml.c (tokenise_xmlfreeprop): Free a prop after
    tokenising it.
    (find_node_attr): Free the prop after using it.
    (load_desc): Ditto.   I use free() because xmlFree() is nowhere to
    be found.
    (filter_load_optionset): Ditto.

    * filter-arg-types.c (arg_address_values_add_xml): free() xml
    stuff, plugs a leak.
    (arg_folder_values_add_xml): Ditto.

2000-03-22  NotZed  <NotZed@HelixCode.com>

    * filter-driver.c (main): Changed to use async search api.

2000-03-04  NotZed  <NotZed@HelixCode.com>

    * filter-druid.c (html_write_options): Output 'and' bits between
    the rules.

    * filter-driver.c (main): Actually implement filtering, at least,
    from Inbox.  Copy messages to folder (in the same store only, so
    far), delete, and stop processing are implemented, and the logic
    to handle default processing.

    * filter-xml.c (load_optionvalue): Fix up a bug where we lost the
    name of the arg (ouch).
    * filter-xml.c: Wrapped printf's in debug macros.

2000-03-02  NotZed  <NotZed@HelixCode.com>

    * filter-druid.c (object_destroy): Disconnect the list signal, so
    we dont get spurious emits during destroy.
    (arg_changed): Callback to update filter arg asynchronously.
    (arg_link_clicked): Edit the value non-modally.

    * filter-arg.c (filter_arg_edit_values_1): Changed to use
    non-modal interface.

2000-03-01  Ettore Perazzoli  <ettore@helixcode.com>

    * Makefile.am: New file.

    * Makefile: Removed.  I wonder why we are using plain Makefiles
    instead of automake Makefiles at all.

2000-02-29  NotZed  <NotZed@HelixCode.com>

    * filter-driver.c (main): Remove gui code, this will be actual
    filtering code.

    * Makefile: Added filter-editor to the library.

    * filter-editor.c (main): Comment out, make it a proper library.

2000-02-28  NotZed  <NotZed@HelixCode.com>

    * filter-druid.c: Removed unused header.

    * Makefile: Removed references to filter-sexp.[ch].

    * filter-sexp.[ch]: Removed some unecessary includes.  Moved to
    e-util.  Renamed callers.

2000-02-24  NotZed  <NotZed@HelixCode.com>

    * filter-xml.c (filter_description_free): 
    (filter_load_ruleset_free): 
    (filter_load_optionset_free): Functions for memory management.

    * filter-arg.c (filter_arg_copy): Copy the values of one arg into
    another.

    * filter-editor.c: New widget, a dialogue which uses filter-druid
    to present the various editing views.
    (druid_dialogue_clicked): On finish, save the user's new filter
    definition where it came from.

    * filter-druid.c: Changed to just being a notebook with no tabs,
    rather than a full druid (no next/prev/etc buttons).
    (option_name_changed): Update the option's description as the user
    enters it in.

2000-02-22  NotZed  <NotZed@HelixCode.com>

    * filter-xml.c (filter_clone_optionrule):
    (filter_clone_optionrule_free): 
    (filter_optionrule_new_from_rule): New utility functions for
    working with the internal rule format.

    * filter-arg.[ch]: Added new callbacks for editing a single value,
    and a new editor which shows all items in a list, and allows you
    to edit them via the single-edit method.  This needs some cleanup
    for some unused/unusable virtual methods (edit_values,
    write_html?).

    * Makefile: Add the druid for build.

    * filter-druid.c: A 'druid' widget for editing a single filter
    rule.

2000-02-21  Matt Loper  <matt@helixcode.com>

    * .cvsignore: New file.

2000-02-18  NotZed  <NotZed@HelixCode.com>

    * blank/check.xpm: Added forgotten files.

    * Uh, more changes, lots, its still work in progress.

2000-02-14  NotZed  <notzed@helixcode.com>

    * Initial import.