aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* This commit was manufactured by cvs2svn to create tag 'BALSA_1_0_0'.BALSA_1_0_0nobody2000-11-071711-607692/+0
| | | | svn path=/tags/BALSA_1_0_0/; revision=6429
* Applied build patch from Mathieu Lacage.Hans Petter2000-11-071-0/+2
| | | | svn path=/trunk/; revision=6427
* ${prefix} doesn't get defaulted until the end of configure, so check ifDan Winship2000-11-072-3/+14
| | | | | | | | * configure.in (GTKHTML_LIBS): ${prefix} doesn't get defaulted until the end of configure, so check if it's "NONE" and use ${ac_default_prefix} if so. svn path=/trunk/; revision=6426
* Fixed a missing `CORBA_Object_duplicate()' problem. This should fixEttore Perazzoli2000-11-072-1/+6
| | | | | | the crashes of the components on exit. svn path=/trunk/; revision=6425
* Added #include <config.h>Kjartan Maraas2000-11-072-0/+8
| | | | | | | | 2000-11-06 Kjartan Maraas <kmaraas@gnome.org> * e-setup.c: Added #include <config.h> svn path=/trunk/; revision=6424
* set the content type on the plain part of outgoing messages.Larry Ewing2000-11-071-6/+36
| | | | | | | | | | | | 2000-11-06 Larry Ewing <lewing@helixcode.com> * e-msg-composer.c (build_message): set the content type on the plain part of outgoing messages. (best_content): a helper function to get the best content type for the attachment. This should probably use the helper functions in the future. svn path=/trunk/; revision=6423
* Fix up #include <config.h> Same here. Here too. Fix indentation of #ifdefKjartan Maraas2000-11-076-5/+15
| | | | | | | | | | | | 2000-11-06 Kjartan Maraas <kmaraas@gnome.org> * mail-autofilter.c: Fix up #include <config.h> * mail-crypto.c: Same here. * mail-search-dialog.c: Here too. * main.c: Fix indentation of #ifdef * message-thread.c: Fix include. svn path=/trunk/; revision=6422
* Don't invert the flag. (undelete_msg): Same (when multiple messages areJeffrey Stedfast2000-11-072-8/+9
| | | | | | | | | 2000-11-06 Jeffrey Stedfast <fejj@helixcode.com> * mail-callbacks.c (delete_msg): Don't invert the flag. (undelete_msg): Same (when multiple messages are selected). svn path=/trunk/; revision=6421
* Added #include <config.h> s/_HAVE_CONFIG_H/HAVE_CONFIG_H for working i18n.Kjartan Maraas2000-11-073-1/+8
| | | | | | | | | | 2000-11-06 Kjartan Maraas <kmaraas@gnome.org> * e-msg-composer-attachment.c: Added #include <config.h> * e-msg-composer-hdrs.c: s/_HAVE_CONFIG_H/HAVE_CONFIG_H for working i18n. svn path=/trunk/; revision=6420
* Updated to have the same menu items as the new right-click menu -Jeffrey Stedfast2000-11-075-15/+65
| | | | | | | | | | | | | | | | 2000-11-06 Jeffrey Stedfast <fejj@helixcode.com> * folder-browser-factory.c: Updated to have the same menu items as the new right-click menu - eventually these 2 menus should be the same. * folder-browser.c (on_right_click): Now correctly handles the case of multiple selection. * mail-callbacks.c (enumerate_msg): Make public so it can be used in other source files (it's a useful function!) svn path=/trunk/; revision=6419
* Updated Message menu.Jeffrey Stedfast2000-11-072-4/+15
| | | | | | | | 2000-11-06 Jeffrey Stedfast <fejj@helixcode.com> * evolution-mail.xml: Updated Message menu. svn path=/trunk/; revision=6418
* Removed the old recurrence page. Wheeeeeeeeee!Federico Mena Quintero2000-11-076-473/+342
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-11-05 Federico Mena Quintero <federico@helixcode.com> * gui/event-editor-dialog.glade: Removed the old recurrence page. Wheeeeeeeeee! * gui/event-editor.c (make_recurrence_special): Clear the monthly widgets. (make_recur_monthly_special): Create the monthly widgets. (clear_widgets): Clear the monthly values. (simple_recur_to_comp_object): Fill in the monthly values. (fill_recurrence_widgets): Fill in the monthly and yearly source values. (dialog_to_comp_object): Take in a CalComponent instead of using the event editor's directly. (recur_to_comp_object): Likewise. (simple_recur_to_comp_object): Likewise. (EventEditorPrivate): Removed the widgets from the old recurrence page. (get_widgets): Likewise. (clear_widgets): Likewise. (dialog_to_comp_object): If the description or summary are empty, just clear the description list or summary property, respectively, instead of saving empty ones. (simple_recur_to_comp_object): Set the week_start field. * gui/main.c: Fix includes, and add calendar-config.h. * gui/Makefile.am (evolution_calendar_SOURCES): The glade messages file should not be in SOURCES. svn path=/trunk/; revision=6417
* Handle both the position and weekday in the by_day field.Federico Mena Quintero2000-11-072-2/+12
| | | | | | | | | 2000-11-06 Federico Mena Quintero <federico@helixcode.com> * src/libical/icalvalue.c (icalvalue_recur_as_ical_string): Handle both the position and weekday in the by_day field. svn path=/trunk/; revision=6416
* added some checks for the type of an incoming iCal component beforeJesse Pavel2000-11-073-6/+38
| | | | | | passing it off to the CalComponent routines svn path=/trunk/; revision=6415
* also look for HTMLEditor.idl in ${prefix}/share/gtkhtmlRadek Doulik2000-11-062-2/+12
| | | | | | | | | 2000-11-06 Radek Doulik <rodo@helixcode.com> * configure.in (GTKHTML_LIBS): also look for HTMLEditor.idl in ${prefix}/share/gtkhtml svn path=/trunk/; revision=6414
* Updated Swedish translation.Christian Rose2000-11-062-105/+133
| | | | svn path=/trunk/; revision=6413
* Removed unnecessary .cvsignore files.Christopher James Lahey2000-11-064-9/+5
| | | | | | | | | 2000-11-05 Christopher James Lahey <clahey@helixcode.com> * e-paned/.cvsignore, e-table/.cvsignore, e-text/.cvsignore: Removed unnecessary .cvsignore files. svn path=/trunk/; revision=6412
* Removed unnecessary .cvsignore files.Christopher James Lahey2000-11-063-4/+5
| | | | | | | | | 2000-11-05 Christopher James Lahey <clahey@helixcode.com> * doc/.cvsignore, doc/C/.cvsignore: Removed unnecessary .cvsignore files. svn path=/trunk/; revision=6411
* New files for the new define views dialog.Christopher James Lahey2000-11-063-0/+573
| | | | | | | | | | | 2000-11-05 Christopher James Lahey <clahey@helixcode.com> * .cvsignore, Makefile.am, gal-define-views-dialog.c, gal-define-views-dialog.h, gal-define-views.glade, gal-define-views.glade.h: New files for the new define views dialog. svn path=/trunk/; revision=6410
* Added print envelope menus. Added ...s.Christopher James Lahey2000-11-062-5/+14
| | | | | | | | | 2000-11-05 Christopher James Lahey <clahey@helixcode.com> * evolution-contact-editor.xml: Added print envelope menus. Added ...s. svn path=/trunk/; revision=6409
* Add menus items to the envelope printing stuff.Christopher James Lahey2000-11-0611-10/+432
| | | | | | | | | | | | | | | | | | | | | 2000-11-05 Christopher James Lahey <clahey@helixcode.com> * contact-editor/e-contact-editor.c, gui/widgets/e-addressbook-view.c, gui/widgets/e-minicard.c: Add menus items to the envelope printing stuff. * gui/component/addressbook.c: Hook up the search menu. * gui/widgets/e-addressbook-search.c, gui/widgets/e-addressbook-search.h: Add the search menu. * printing/Makefile.am: Add e-contact-print-envelope.c and e-contact-print-envelope.h. * printing/e-contact-print-envelope.c, printing/e-contact-print-envelope.h: Added envelope printing. svn path=/trunk/; revision=6408
* Added an "Undelete" option to the right-click menu and also set a mask soJeffrey Stedfast2000-11-064-35/+100
| | | | | | | | | | | | | | 2000-11-05 Jeffrey Stedfast <fejj@helixcode.com> * folder-browser.c (on_right_click): Added an "Undelete" option to the right-click menu and also set a mask so it was only selectable if the message is marked as deleted. Also set a mask for "Mark as Read" and "Mark as Unread". * mail-callbacks.c (undelete_msg): New callback to undelete messages. svn path=/trunk/; revision=6407
* Updated Galician translationJesus Bravo Alvarez2000-11-062-1413/+3803
| | | | svn path=/trunk/; revision=6406
* Updated russian translation.Valek Frob2000-11-062-570/+904
| | | | svn path=/trunk/; revision=6405
* Added stuff for `bonobox'.Martin Baulig2000-11-052-2/+7
| | | | | | | | | 2000-11-05 Martin Baulig <baulig@suse.de> * gnome-bonobo-check.m4 (BONOBO_CFLAGS, BONOBO_LIBS): Added stuff for `bonobox'. svn path=/trunk/; revision=6404
* Put this back; I suppose Elliot reverted it by accident sinceMartin Baulig2000-11-051-2/+2
| | | | | | | | | | | he didn't mention this in the ChangeLog. 2000-06-13 Martin Baulig <baulig@suse.de> * Makefile.am (EXTRA_DIST): Added `gnome-gettext.m4'. (gnome_aclocal_DATA): Added `gnome-gettext.m4'. svn path=/trunk/; revision=6403
* Updated Swedish translation.Christian Rose2000-11-052-575/+918
| | | | svn path=/trunk/; revision=6402
* kill all the bonob-ui-extract crud.Michael Meeks2000-11-0513-560/+5
| | | | | | | | 2000-11-05 Michael Meeks <michael@helixcode.com> * Makefile.am (uidir): kill all the bonob-ui-extract crud. svn path=/trunk/; revision=6400
* update all of ui/*.h to ui/*.xmlMichael Meeks2000-11-055-80/+462
| | | | | | | | | | | | | | 2000-11-05 Michael Meeks <michael@helixcode.com> * POTFILES.in: update all of ui/*.h to ui/*.xml * Makefile.i18npatch: sort out the xml bits. * ui-extract.pl: add from Kenneth. * update.pl: Update to the version in bonobo. svn path=/trunk/; revision=6399
* Updated Slovenian translationAndraz Tori2000-11-051-1/+1
| | | | svn path=/trunk/; revision=6398
* Updated Polish translationChyla Zbigniew2000-11-052-414/+440
| | | | svn path=/trunk/; revision=6397
* Block signals from the toggle button. (date_changed_cb): MergedFederico Mena Quintero2000-11-054-86/+63
| | | | | | | | | | | | | | | | | | | | | 2000-11-03 Federico Mena Quintero <federico@helixcode.com> * gui/event-editor.c (check_all_day): Block signals from the toggle button. (date_changed_cb): Merged check_dates() and check_times() into this function; provide better behavior as well. (check_dates): Removed function. (check_times): Removed function. (init_widgets): Connect to the "changed" signal on the start_time and end_time widgets. (check_all_day): Use a better test. 2000-11-03 Federico Mena Quintero <federico@helixcode.com> * gui/component/select-names/Makefile.am: Clean the idl-generated files properly. svn path=/trunk/; revision=6396
* Translations from KeldKenneth Christiansen2000-11-041-793/+810
| | | | | | bonobo/po/da.po evolution/po/da.po gnomeicu/po/da.po svn path=/trunk/; revision=6395
* Translations from KeldKenneth Christiansen2000-11-041-1004/+2004
| | | | | | balsa/po/da.po evolution/po/da.po svn path=/trunk/; revision=6394
* raise required version number to 0.8 added check for HTMLEditor.idl fileRadek Doulik2000-11-042-2/+19
| | | | | | | | | | 2000-11-03 Radek Doulik <rodo@helixcode.com> * configure.in (BONOBO_HTML_GNOME_CFLAGS): raise required version number to 0.8 added check for HTMLEditor.idl file svn path=/trunk/; revision=6393
* fix test for regular file to !S_ISREG (statbuf.st_mode)Radek Doulik2000-11-042-1/+4
| | | | | | | | | 2000-11-04 Radek Doulik <rodo@helixcode.com> * e-msg-composer-attachment.c (e_msg_composer_attachment_new): fix test for regular file to !S_ISREG (statbuf.st_mode) svn path=/trunk/; revision=6392
* Updated russian translation.Valek Frob2000-11-041-299/+303
| | | | svn path=/trunk/; revision=6391
* use inline images hash tableRadek Doulik2000-11-0410-85/+126
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-11-04 Radek Doulik <rodo@helixcode.com> * listener.c (resolve_image_url): use inline images hash table * e-msg-composer.c (init): create inlined images hash table (destroy): destroy it (clear_inline_images): helper function, used from g_hash_table_foreach_remove to destroy one inline image record * e-msg-composer.h: added hash table with inlined images url -> cid info 2000-11-03 Radek Doulik <rodo@helixcode.com> * listener.c (impl_event): updated for API changed implemented image_url event (resolve_image_url): new helper function, attaches image to mail and returns new (resolved) url pointing to mime component * e-msg-composer-attachment.c (e_msg_composer_attachment_new): added conponent_id parameter * e-msg-composer-attachment-bar.c (e_msg_composer_attachment_bar_attach): added parameter content_id (add_from_file): likewise svn path=/trunk/; revision=6390
* new function, generates simple message/content idRadek Doulik2000-11-043-0/+21
| | | | | | | | | 2000-11-03 Radek Doulik <rodo@helixcode.com> * camel-mime-utils.c (header_msgid_generate): new function, generates simple message/content id svn path=/trunk/; revision=6389
* Set the preface/postface from the parser into the multipart object.Not Zed2000-11-0410-33/+249
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-11-04 Not Zed <NotZed@HelixCode.com> * camel-mime-part-utils.c (camel_mime_part_construct_content_from_parser): Set the preface/postface from the parser into the multipart object. * camel-multipart.c (camel_multipart_set_postface): Function to set the postface text on a multipart. (camel_multipart_set_preface): Similarly for preface text. * camel-mime-parser.c (folder_scan_content): If we scan until a boundary, then we do not include the \n that starts the boundary line in the content. (struct _header_scan_stack): Added a ByteArray to store the multipart pre/post-text as we're scanning. (folder_pull_part): Free pre/posttext if they are allocated. (folder_scan_step): Build into the pre/posttext arrays as we encounter data. (camel_mime_parser_preface): REturn the multipart preface text, if there is any scanned. (camel_mime_parser_postface): Likewise for postface text. (byte_array_to_string): helper function for above. * providers/mbox/camel-mbox-folder.c (mbox_append_message): Change the from line to be "\nFrom ..." always, so no need to check/append a \n to messages. (mbox_append_message): Open the output stream with append mode [assuming this is more efficient than seeking to the end] And dont prepend \n on the From line if its the first in the mbox. (mbox_append_message): Pass the offset of the real start of the "From " line when we perform the update (which may != 'seek') * camel-mime-filter-charset.c (complete): Removed the terminating NUL 'fix'. * camel-stream-filter.c (do_read): Added some debug. (do_flush): And here. (do_write): And here too. (do_write): ARGH!!! ARGH! Ok, so the filter stream was writing a different number of bytes than the requester was asking it to write (because of filtering, of course!). So instead of returning the true number of written bytes, we'll return what they asked us to write - unless there is an error in which case we return -1. * camel-mime-utils.c (base64_encode_close): Sigh, forgot to make it unsigned. I think this is actually a gcc bug as (48 >> 2) somehow ended up negative, when it obviously should not, even if the data load was signed. svn path=/trunk/; revision=6388
* Updated Swedish translation.Christian Rose2000-11-042-322/+337
| | | | svn path=/trunk/; revision=6387
* Undo my incorrect fix - I misunderstood danw - sorry!Jeffrey Stedfast2000-11-042-26/+9
| | | | | | | | | 2000-11-03 Jeffrey Stedfast <fejj@helixcode.com> * camel-url.c: Undo my incorrect fix - I misunderstood danw - sorry! svn path=/trunk/; revision=6386
* oops, return NULL not voidJeffrey Stedfast2000-11-041-2/+2
| | | | svn path=/trunk/; revision=6385
* Don't allow attaching anything but regular files.Jeffrey Stedfast2000-11-042-15/+25
| | | | | | | | | 2000-11-03 Jeffrey Stedfast <fejj@helixcode.com> * e-msg-composer-attachment.c (e_msg_composer_attachment_new): Don't allow attaching anything but regular files. svn path=/trunk/; revision=6384
* Updated Norwegian translation.Kjartan Maraas2000-11-042-293/+312
| | | | | | | | 2000-11-03 Kjartan Maraas <kmaraas@gnome.org> * no.po: Updated Norwegian translation. svn path=/trunk/; revision=6383
* don't free the MessageList search when it's being reusedDan Winship2000-11-042-1/+6
| | | | | | | * message-list.c (cleanup_regenerate_messagelist): don't free the MessageList search when it's being reused svn path=/trunk/; revision=6382
* Unbreak this.Dan Winship2000-11-042-2/+7
| | | | | | | * providers/pop3/camel-pop3-store.c (camel_pop3_store_expunge): Unbreak this. svn path=/trunk/; revision=6381
* Added a `--no-splash' option to the shell.Ettore Perazzoli2000-11-044-20/+60
| | | | svn path=/trunk/; revision=6380
* Updated Slovenian translationAndraz Tori2000-11-041-1070/+1005
| | | | svn path=/trunk/; revision=6379
* Fix the name of the signal passed to gtk_signal_new so that this actuallyDan Winship2000-11-042-1/+6
| | | | | | | * evolution-storage-listener.c (class_init): Fix the name of the signal passed to gtk_signal_new so that this actually works. svn path=/trunk/; revision=6378
* Don't show the passwd in the url string. (mail_tool_local_uri_to_folder):Jeffrey Stedfast2000-11-042-6/+13
| | | | | | | | | | | 2000-11-03 Jeffrey Stedfast <fejj@helixcode.com> * mail-local.c (mail_local_map_uri): Don't show the passwd in the url string. (mail_tool_local_uri_to_folder): Same. (do_reconfigure_folder): Same. svn path=/trunk/; revision=6377
* Made it compile again.Chris Lahey2000-11-041-2/+2
| | | | svn path=/trunk/; revision=6376
* Turned on proper handling of insert and delete.Christopher James Lahey2000-11-041-1/+1
| | | | | | | | | 2000-11-03 Christopher James Lahey <clahey@helixcode.com> * e-table-selection-model.c: Turned on proper handling of insert and delete. svn path=/trunk/; revision=6375
* If show_pass, then base64 the password before writing it to the outputJeffrey Stedfast2000-11-042-6/+41
| | | | | | | | | | | 2000-11-03 Jeffrey Stedfast <fejj@helixcode.com> * camel-url.c (camel_url_to_string): If show_pass, then base64 the password before writing it to the output string. (camel_url_new): Assume password has been base64 encoded and decode accordingly. svn path=/trunk/; revision=6374
* fix bug in previousDan Winship2000-11-041-3/+1
| | | | svn path=/trunk/; revision=6373
* Added new header files.Jeffrey Stedfast2000-11-0415-112/+274
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-11-03 Jeffrey Stedfast <fejj@helixcode.com> * Makefile.am: Added new header files. * component-factory.c (owner_set_cb): s/session_init/mail_session_init * session.c: Renamed public functions to mail_session_*. FIXME: Rename session.c to mail-session.c * folder-browser-factory.c: #include "mail-callbacks.h", #include "mail-session.h" and replace forget_passwords with mail_session_forget_passwords * mail.h: Move session prototypes to mail-session.h, Move mail-crypto prototypes to mail-crypto.h, Move mail-callback prototypes to mail-callbacks.h * mail-session.h: New header file containing public prototypes for session.c * mail-format.c: #include "mail-crypto.h" * mail-view.c: * folder-browser.c: #include "mail-callbacks.h" * mail-crypto.h: New header file containing public prototypes for mail-crypto.c * mail-callbacks.h: New header file containing public prototypes for mail-callbacks.c * message-list.c (message_list_get_layout): Set useful defaults. (message_list_setup_etable): Don't set the Outbox defaults on a folder just because it doesn't have a corresponding saved file. svn path=/trunk/; revision=6372
* url_flags are now on CamelProvider, not CamelServiceDan Winship2000-11-045-12/+28
| | | | | | | | | | | * mail-config-gui.c (service_page_item_new): url_flags are now on CamelProvider, not CamelService * main.c: * subscribe-dialog.c: * mail-threads.c: Kill warnings svn path=/trunk/; revision=6371
* Add an "url_flags" field to CamelProvider. Move the CAMEL_SERVICE_URL_*Dan Winship2000-11-0419-79/+79
| | | | | | | | | | | | | | | | | | | | * camel-provider.h: Add an "url_flags" field to CamelProvider. Move the CAMEL_SERVICE_URL_* defines here and remove the SERVICE_ part of the name. * camel-service.h: Remove CAMEL_SERVICE_URL_* flags and service->url_flags field. * camel-service.c (check_url, get_path): Get URL flags from service->provider, update for changed flag names. * providers/*/camel-*-provider.c: Add URL flags to provider structures. * providers/*/camel-*-{store,transport}.c, camel-remote-store.c: Remove service->url_flags initialization. svn path=/trunk/; revision=6370
* Clean the idl-generated files properly.Federico Mena Quintero2000-11-044-0/+14
| | | | | | | | 2000-11-03 Federico Mena Quintero <federico@helixcode.com> * Makefile.am: Clean the idl-generated files properly. svn path=/trunk/; revision=6369
* Clean the idl-generated files properly.Federico Mena Quintero2000-11-042-0/+7
| | | | | | | | | 2000-11-03 Federico Mena Quintero <federico@helixcode.com> * evolution-services/Makefile.am: Clean the idl-generated files properly. svn path=/trunk/; revision=6368
* Removed the "time_changed" signal, since it was never being emitted in theFederico Mena Quintero2000-11-043-59/+81
| | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-11-02 Federico Mena Quintero <federico@helixcode.com> * e-dateedit.h (EDateEditClass): Removed the "time_changed" signal, since it was never being emitted in the first place. Time values *are* both date and time together anyways, so whenever one changes we should notify about the whole date/time value being changed. Renamed the remaining "date_changed" signal to just "changed". * e-dateedit.c (e_date_edit_class_init): Do not create the "time_changed" signal; rename the other one to "changed". (set_time): Moved the core functionality from e_date_edit_set_time() to here. This function just sets the widgets' values without emitting any signals. (e_date_edit_set_time): Emit the "changed" signal unconditionally. This is to be consistent with the rest of the GTK+ widgets, and it actually makes writing client code easier. (e_date_edit_new): Use set_time(). (on_date_popup_now_button_clicked): Do not emit the signal here. (on_date_popup_none_button_clicked): Likewise. (e_date_edit_set_time_of_day): Emit the signal, since we do not call e_date_edit_set_time(). svn path=/trunk/; revision=6367
* Clean the idl-generated sources properly. Likewise.Federico Mena Quintero2000-11-045-33/+37
| | | | | | | | | | | | | | | | 2000-11-03 Federico Mena Quintero <federico@helixcode.com> * gui/Makefile.am: Clean the idl-generated sources properly. * cal-client/Makefile.am: Likewise. 2000-11-02 Federico Mena Quintero <federico@helixcode.com> * gui/dialogs/task-editor.c (init_widgets): The date editor's signal is now "changed". (completed_changed): Renamed callback to reflect the name of the signal. svn path=/trunk/; revision=6366
* Added mail-display.h.Not Zed2000-11-0313-307/+373
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-11-03 Not Zed <NotZed@HelixCode.com> * mail-view.c: Added mail-display.h. * mail-autofilter.c: Removed unecessary headers. Who ran indent over this code? Sigh. * mail-ops.c (display_message_input_s): Added messagedisplay. (mail_do_display_message): Added messagedisplay arg. (mail_do_display_message): Dont bother doing another thread when we know we dont have a uid. (): Added folder-browser.h to headers. Sigh. * folder-browser-factory.c (control_activate): Setup the viewthreaded callback to the folder_browser function. * folder-browser.c (my_folder_browser_init): Connect to right_click of etable of the messagelist here. (on_right_click): Changed for argument changes. (folder_browser_toggle_threads): Changed to take a fb, and to set threaded mode on the messagelist. (my_folder_browser_init): Connect also to the double_click signal. (my_folder_browser_init): Connect to the message_selected signal of the message_list. (on_message_selected): Signal handler for message selected. (my_folder_browser_init): Fix for change to message_list_new(). * message-list.h: Dont include folder-browser.h. (message_list_toggle_threads): Moved into folder-browser.h. (struct _MessageList): Removed folderbrowser. * mail.h: Dont include folder-browser.h here either, but mail-types.h instead. Moved prototypes moved into folder-browser.c into folder-browser.h. (vfolder_*, filter_*). * mail-display.h: Dont include folder-browser.h here, but mail-types.h and specific camel headers. * message-thread.c (sort_node): Invert the sort order logic so the list is sorted in mailbox order, not reverse mailbox order. * message-list.c (free_tree_ids): Fix a merge foo. (remove_node_diff): Removed unused row argument. Fixed callers/prototype. (clear_tree): pre_change on the removal of the root node. (build_flat): Only perform pre_change if we are rebuilding the whole lot. For incremental change let etable do its thing. (build_tree): Likewise for building the tree view. If making incremental updates, do them as we build it. (vfolder_subject): (vfolder_sender): (vfolder_recipient): (filter_subject): (filter_sender): (filter_recipient): (filter_mlist): (on_right_click): Moved to folder-browser.c, where they belong. (message_list_init): Dont connect to right_click anymore. (message_list_toggle_threads): Moved to folder-browser.c, renamed. (on_double_click): Moved to folder-browser.c (on_click): Set the flags directly, rather than in anothre thread, which is just not necessary. (message_list_class_init): Added a new signal 'message_selected', to indicate when a message was selected. (on_cursor_change_idle): Emit a signal, rather than directly triggering the display update. (select_row): Removed, no longer used. (idle_select_row): And this too. (select_msg): Removed as well. (message_list_select): Emit a signal, rather thandisplaying/clearing the mail-display directly. (mark_msg_seen): Moved to folder-browser.c (message_list_new): Removed folderbrowser argument. svn path=/trunk/; revision=6365
* Updated Spanish translationHector Garcia2000-11-032-1236/+2593
| | | | svn path=/trunk/; revision=6364
* Since we insert at the parent->child position, we need to account forNot Zed2000-11-031-39/+117
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-11-03 Not Zed <NotZed@HelixCode.com> * e-tree-model.c (e_tree_model_node_insert): Since we insert at the parent->child position, we need to account for expanded nodes above this node to properly calculate the absolute row position of the node. (e_tree_model_node_insert): If we're inserting at the end of this node, then we just use the position directly. (e_tree_model_node_remove): Completely rewritten. Now we delete all nodes at once, which should be >> faster, unfortunately still have to signal each removal, which is >> SLOW :( Its still about 2-3x faster than it was (for 25K nodes). (child_free): Free all data/subnodes of a given path, no unlinking. (e_tree_model_node_remove): If we are removing a lot of nodes [>1000 or >1/4 total nodes], then use model_changed, rather then removing each node. Yay. Now its about 500x faster than it was, for 25K nodes. (etree_pre_change): Signal handler, so we can find out when we are in a pre-change state. (etree_changed): Likewise to find when we have finished. (e_tree_model_construct): Link to the model*changed signals so we know when we are in pre/changed state. (e_tree_model_node_insert): Only perform a row_inserted if not in pre_change state. Another significant speed improvement (200-500%) on big trees. (e_tree_model_node_remove): Do not emit row_deleted (or model_changed), if we are in the pre_change state. (add_visible_descendents_to_array): Likewise for row_inserted. (e_tree_model_node_sort): And here too, for consistency. svn path=/trunk/; revision=6363
* Updated russian translation.Valek Frob2000-11-032-205/+252
| | | | svn path=/trunk/; revision=6362
* Updated Norwegian translation.Kjartan Maraas2000-11-032-296/+377
| | | | | | | | 2000-11-02 Kjartan Maraas <kmaraas@gnome.org> * no.po: Updated Norwegian translation. svn path=/trunk/; revision=6361
* Sync with message menu. Addresses bugzilla bug #778.Jeffrey Stedfast2000-11-032-0/+8
| | | | | | | | | 2000-11-02 Jeffrey Stedfast <fejj@helixcode.com> * message-list.c (on_right_click): Sync with message menu. Addresses bugzilla bug #778. svn path=/trunk/; revision=6360
* Fix for when 'desc' is NULL. (filter_driver_filter_message): Use a moreJeffrey Stedfast2000-11-031-2/+2
| | | | | | | | | | | 2000-11-02 Jeffrey Stedfast <fejj@helixcode.com> * filter-driver.c (filter_driver_log): Fix for when 'desc' is NULL. (filter_driver_filter_message): Use a more user-friendly filter name in the log file. svn path=/trunk/; revision=6359
* Turn on draw grid for the main ETable (this may not be working in ETableChristopher James Lahey2000-11-032-1/+6
| | | | | | | | | 2000-11-02 Christopher James Lahey <clahey@helixcode.com> * message-list.c: Turn on draw grid for the main ETable (this may not be working in ETable itself.) svn path=/trunk/; revision=6358
* Removed QuickSearch widget.Christopher James Lahey2000-11-032-2/+4
| | | | | | | | 2000-11-02 Christopher James Lahey <clahey@helixcode.com> * evolution-addressbook.xml: Removed QuickSearch widget. svn path=/trunk/; revision=6357
* Removed these unnecessary .cvsignores.Christopher James Lahey2000-11-038-71/+403
| | | | | | | | | | | | | | | | | | | | | | 2000-11-02 Christopher James Lahey <clahey@helixcode.com> * ename/.cvsignore, gui/minicard/.cvsignore: Removed these unnecessary .cvsignores. * gui/component/addressbook.c: Switch to using EAddressbookSearch instead of custom quick search widget. * gui/component/select-names/e-select-names.c: Made this do a slightly better job of rendering names. * gui/widgets/Makefile.am: Added e-addressbook-search.c and e-addressbook-search.h. * gui/widgets/e-addressbook-search.c, gui/widgets/e-addressbook-search.h: New class that puts up an entry and a combo box. svn path=/trunk/; revision=6356
* o2000-11-02 Christopher James Lahey <clahey@helixcode.com>Chris Lahey2000-11-032-3/+7
| | | | | | * configure.in: Require gal 0.2.1.2. svn path=/trunk/; revision=6355
* Updated these unused glade files to better match the versions in the code.Christopher James Lahey2000-11-035-100/+130
| | | | | | | | | | | | | | 2000-11-02 Christopher James Lahey <clahey@helixcode.com> * e-table-config.glade, e-table-config.glade.h: Updated these unused glade files to better match the versions in the code. * e-table.c, e-table.h: Added e_table_selected_count and "selection_change" signal. * e-tree-model.c: Fixed an out of order svn path=/trunk/; revision=6354
* Most of these are already in ../../art. Don't need to duplicate themDan Winship2000-11-037-0/+0
| | | | svn path=/trunk/; revision=6353
* icons for the mail config druid. we will probably need tigert to spruce ↵Anna Dirks2000-11-037-0/+0
| | | | | | these up a little-- some of them didn't scale very well. svn path=/trunk/; revision=6352
* New mail config druid. This file also contains a dialog for editting ↵Anna Dirks2000-11-031-36/+2769
| | | | | | existing evolution mail accounts, and a dialog for displaying the current accounts. svn path=/trunk/; revision=6351
* Fixed a missing ".Christopher James Lahey2000-11-022-1/+5
| | | | | | | | 2000-11-02 Christopher James Lahey <clahey@helixcode.com> * fi.po: Fixed a missing ". svn path=/trunk/; revision=6350
* fi.po: Updated Finnish translationjjranta2000-11-022-907/+2605
| | | | svn path=/trunk/; revision=6349
* Require Bonobo-0.27+Michael Meeks2000-11-022-2/+6
| | | | | | | | 2000-11-02 Michael Meeks <michael@helixcode.com> * configure.in: Require Bonobo-0.27+ svn path=/trunk/; revision=6348
* Fix for when 'desc' is NULL. (filter_driver_filter_message): Use a moreJeffrey Stedfast2000-11-022-1/+3
| | | | | | | | | | | 2000-11-02 Jeffrey Stedfast <fejj@helixcode.com> * filter-driver.c (filter_driver_log): Fix for when 'desc' is NULL. (filter_driver_filter_message): Use a more user-friendly filter name in the log file. svn path=/trunk/; revision=6347
* The big api rename ...Michael Meeks2000-11-0220-48/+417
| | | | | | | | 2000-11-02 Michael Meeks <michael@helixcode.com> * The big api rename ... svn path=/trunk/; revision=6346
* Fix for when 'desc' is NULL.Jeffrey Stedfast2000-11-022-4/+12
| | | | | | | | | 2000-11-02 Jeffrey Stedfast <fejj@helixcode.com> * filter-driver.c (filter_driver_log): Fix for when 'desc' is NULL. svn path=/trunk/; revision=6345
* Quote foldernames when sending to the IMAP server because the folder nameJeffrey Stedfast2000-11-022-1/+7
| | | | | | | | | | 2000-11-02 Jeffrey Stedfast <fejj@helixcode.com> * providers/imap/camel-imap-store.c (get_folder_info): Quote foldernames when sending to the IMAP server because the folder name might contain spaces. svn path=/trunk/; revision=6344
* fmt argument should be const.Jeffrey Stedfast2000-11-023-3/+8
| | | | | | | | | 2000-11-01 Jeffrey Stedfast <fejj@helixcode.com> * mail-threads.c (mail_op_set_message): fmt argument should be const. svn path=/trunk/; revision=6343
* Make "Get Mail" even more functional on IMAP (scans all folders),Dan Winship2000-11-027-108/+190
| | | | | | | | | | | | | | | | | | | | | | | | | | | and do a first cut at folder tree highlighting (for IMAP/news only). * mail-ops.c (do_fetch_mail): For imap (sigh, we *still* shouldn't be hardcoding that), rescan the store's folder tree, rescan each changed folder for new messages, and update the shell folder tree. (do_scan_subfolders): Update for component-factory.c changes, and set folder display names and highlights appropriately when building the storage. * component-factory.c (add_storage): Make this static (was mail_add_new_storage). Use camel_service_get_name for the name rather than url->host. (Among other things, this lets you use a single machine as both an IMAP server and a news server.) (mail_lookup_storage): Hash storages based on their CamelStore rather than the URL. (factory_destroy): Disconnect each of the CamelStores in the storages_hash. * subscribe-dialog.c (cleanup_subscribe_folder): * mail-vfolder.c (vfolder_refresh): Pass "highlighted" flag to evolution_storage_new_folder svn path=/trunk/; revision=6342
* Don't call the default logging function. (do_fetch_mail): Set the logfileJeffrey Stedfast2000-11-022-12/+16
| | | | | | | | | | | | 2000-11-01 Jeffrey Stedfast <fejj@helixcode.com> * mail-ops.c (mail_op_report_status): Don't call the default logging function. (do_fetch_mail): Set the logfile and don't pass the logfile to filter_driver_set_status_func - it's purpose has been altered. (do_filter_ondemand): Same. svn path=/trunk/; revision=6341
* Use filter_driver_log() where appropriate. (do_copy): Use the service urlJeffrey Stedfast2000-11-023-50/+106
| | | | | | | | | | | | | | | | | | | | | | | 2000-11-01 Jeffrey Stedfast <fejj@helixcode.com> * filter-driver.c (filter_driver_filter_message): Use filter_driver_log() where appropriate. (do_copy): Use the service url for the path rather than the folder->full_name because that'll only get you a "/mbox" which is entirely useless. Replace occurences of report_status with filter_driver_log. (do_move): Same. (report_status): Don't use this for logging anymore, use only for reporting the status back to the caller. (filter_driver_log): Renamed from filter_driver_status_log. Now ONLY handles file logging and is for INTERNAL USE ONLY. (do_flag): Replace occurences of report_status with filter_driver_log. (do_score): Same. (do_colour): Same. (do_stop): Same. svn path=/trunk/; revision=6340
* Add "highlighted" flag to evolution_storage_new_folderDan Winship2000-11-022-2/+10
| | | | | | | | * gui/component/e-ldap-storage.c (load_ldap_data): (e_ldap_storage_add_server): Add "highlighted" flag to evolution_storage_new_folder svn path=/trunk/; revision=6339
* Make this take "highlighted" as well.Dan Winship2000-11-026-4/+20
| | | | | | | | | | | | | | * evolution-storage.c (evolution_storage_new_folder): Make this take "highlighted" as well. * e-local-storage.c (new_folder): * e-corba-storage.c (impl_StorageListener_new_folder): set highlighted on the new folder. * e-storage-set-view.c (updated_folder_cb): Remove an unused variable. svn path=/trunk/; revision=6338
* ** Merged in camel-incremental-branch.Not Zed2000-11-0211-218/+956
| | | | | | | | | | | | | 2000-11-02 Not Zed <NotZed@HelixCode.com> ** Merged in camel-incremental-branch. * mail-format.c (mail_get_message_body): Jeff! Sigh. We should definetly not be strduping the content, it has already been copied and duplicated. Look at get_data_wrapper_text. svn path=/trunk/; revision=6337
* Merged in camel-incremental-branch.Not Zed2000-11-0213-107/+532
| | | | | | | | 2000-11-02 Not Zed <NotZed@HelixCode.com> * Merged in camel-incremental-branch. svn path=/trunk/; revision=6336
* Remove old subbed folders from hash table after freeing them.Dan Winship2000-11-022-3/+14
| | | | | | | * providers/imap/camel-imap-store.c (get_folder_info): Remove old subbed folders from hash table after freeing them. svn path=/trunk/; revision=6335
* Fixed validation errors.Aaron Weber2000-11-0216-434/+1220
| | | | | | | | | | | | | | | | | | | | | | | | 2000-11-01 Aaron Weber <aaron@helixcode.com> * C/config-prefs.sgml: Fixed validation errors. * C/apx-gloss.sgml: Fixed HTML, style stuff. * C/usage-mail.sgml: Stylistic overhaul. * C/usage-mainwindow.sgml: Fixed groups in shortcut bar, fixed folder navigation tips. 2000-10-31 Aaron Weber <aaron@helixcode.com> * C/preface.sgml: Minor stylistic revisions. 2000-10-30 Aaron Weber <aaron@helixcode.com> * COPYING-DOCS: New file. This is the official place to put the FDL now. svn path=/trunk/; revision=6334
* Updated Swedish translation.Christian Rose2000-11-022-942/+2786
| | | | svn path=/trunk/; revision=6332
* add fields search_entry and search_top.Chris Toshok2000-11-023-66/+386
| | | | | | | | | | | | | | | | | | | 2000-11-01 Chris Toshok <toshok@helixcode.com> * subscribe-dialog.h: add fields search_entry and search_top. * subscribe-dialog.c: add mail-ops.c style async operations for getting the store (to remove deadlock in the case where a auth dialog is dismissed at startup and then the subscribe dialog is brought up), and subscribing/unsubscribing to folders. One case remains, that is getting the list of all folders. (subscribe_search): flesh out this function (build_tree): use the search_top field so we can search for groups/folders. (subscribe_dialog_destroy): free search_top. (subscribe_dialog_construct): init search_top. svn path=/trunk/; revision=6331
* Moving the executive summarys now :)Iain Holmes2000-11-0222-101/+843
| | | | | | | | mail-summary now has clickable names to change to that view executive summary remembers what components are running when you close. selection now blocks ES updating so it won't be cleared. svn path=/trunk/; revision=6330
* Moving the executive summarys now :)Iain Holmes2000-11-025-0/+100
| | | | | | | | | Added a way to change the window title and the current view from Components mail-summary now has clickable names to change to that view executive summary remembers what components are running when you close. Selections are not cleared by ES updates. svn path=/trunk/; revision=6329
* Add "highligted" field to Folder. Add update_folder method toDan Winship2000-11-0218-61/+373
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Evolution-Storage.idl: Add "highligted" field to Folder. Add update_folder method to StorageListener to change display_name and highlight status. * e-folder.c: Add "highlighted" to EFolder to match the Evolution::Folder type. (e_folder_get_highlighted, e_folder_set_highlighted): Added * evolution-storage-listener.c (impl_Evolution_StorageListener_update_folder, etc): * e-storage.c (e_storage_updated_folder, etc): * e-corba-storage.c (impl_StorageListener_update_folder, etc): Implement update_folder. * e-storage-set.c (storage_updated_folder_cb, etc): Re-emit updated_folder signals received from EStorage. * e-storage-set-view.c (various): Add another model column to the ETable and set it up as a bold_column based on e_folder_get_highligted. (updated_folder_cb, etc): Listen to EStorageSet update_folder signal and emit ETree node_changed signals. * evolution-storage.c (evolution_storage_update_folder): Client function to update a folder's display_name and highlighted status. * Evolution-LocalStorage.idl: * evolution-local-storage.c: * e-local-storage.c: Change set_display_name to update_folder to match Evolution::StorageListener svn path=/trunk/; revision=6328
* Hmmm, someone can't spell Filder, er...I mean Filter ;-)Jeffrey Stedfast2000-11-022-2/+7
| | | | | | | | | 2000-11-01 Jeffrey Stedfast <fejj@helixcode.com> * folder-browser-factory.c: Hmmm, someone can't spell Filder, er...I mean Filter ;-) svn path=/trunk/; revision=6327
* Don't create the To, Cc, and Bcc lists based only on the address, use bothJeffrey Stedfast2000-11-022-9/+33
| | | | | | | | | | 2000-11-01 Jeffrey Stedfast <fejj@helixcode.com> * e-msg-composer.c (e_msg_composer_new_with_message): Don't create the To, Cc, and Bcc lists based only on the address, use both the name and address and camel_address_encode() them. svn path=/trunk/; revision=6326
* Fix the CTE kludge, calculate the best mime transfer encoding for the mimeJeffrey Stedfast2000-11-022-15/+65
| | | | | | | | | | 2000-11-01 Jeffrey Stedfast <fejj@helixcode.com> * e-msg-composer-attachment-bar.c (attach_to_multipart): Fix the CTE kludge, calculate the best mime transfer encoding for the mime part and use that. Include e-msg-composer-select-file.h svn path=/trunk/; revision=6325
* Check to make sure the user has entered a valid date.Jeffrey Stedfast2000-11-022-189/+223
| | | | | | | | | 2000-11-01 Jeffrey Stedfast <fejj@helixcode.com> * filter-datespec.c (validate): Check to make sure the user has entered a valid date. svn path=/trunk/; revision=6324
* Makefile.am: renamed GNOMELOCALEDIR to EVOLUTION_LOCALEDIRGediminas Paulauskas2000-11-021-1/+1
| | | | svn path=/trunk/; revision=6323
* Deal correctly with namespace == ""Dan Winship2000-11-022-1/+6
| | | | | | | * providers/imap/camel-imap-folder.c (imap_get_full_name): Deal correctly with namespace == "" svn path=/trunk/; revision=6322
* If the name is NULL or empty, then set the title to "Mail from <address>".Jeffrey Stedfast2000-11-022-114/+132
| | | | | | | | | | | | | | | 2000-11-01 Jeffrey Stedfast <fejj@helixcode.com> * mail-autofilter.c (rule_from_message): If the name is NULL or empty, then set the title to "Mail from <address>". Closes bugzilla bug #777. Also when filtering on Subject, set the file name to "Subject is <subject>" rather than just "<subject>" - I think this is a bit more user-friendly. (strip_re): Use unsigned char when passing to is<type>() functions from ctype.h. (rule_add_subject): Use the "is" rule instead of "contains". svn path=/trunk/; revision=6321
* added composer keybindings descriptionRadek Doulik2000-11-024-0/+26
| | | | | | | | 2000-11-01 Radek Doulik <rodo@helixcode.com> * Keybindings: added composer keybindings description svn path=/trunk/; revision=6320
* added accel="*Control*Return" to FileSend replace FileSendNow withRadek Doulik2000-11-022-2/+8
| | | | | | | | | | 2000-11-01 Radek Doulik <rodo@helixcode.com> * evolution-message-composer.xml: added accel="*Control*Return" to FileSend replace FileSendNow with FileSend as FileSendNow wasn't defined svn path=/trunk/; revision=6319
* added property bag support for BonoboJesse Pavel2000-11-022-1/+34
| | | | | | controls, support which helps only the iTip control, currently. svn path=/trunk/; revision=6318
* Lots of fixes and simplifications. Should get rid of the "missing icon"Dan Winship2000-11-022-107/+110
| | | | | | | | | | | | | | * mail-display.c (pixbuf_gen_idle): Lots of fixes and simplifications. Should get rid of the "missing icon" problem. There is still a problem with some images failing to get thumbnails, even though they display correctly. (pixbuf_for_mime_type): New function to try really hard to get the right icon for a MIME type, including looking in mc and nautilus's pixmap directories. (on_object_requested): Always use pixbuf_gen_idle, even for non-image types, to prevent code duplication. svn path=/trunk/; revision=6317
* Updated Slovenian translationAndraz Tori2000-11-021-1932/+5128
| | | | svn path=/trunk/; revision=6316
* Add Keybindings, please populateMiguel de Icaza2000-11-022-0/+8
| | | | svn path=/trunk/; revision=6315
* Updated russian translation.Valek Frob2000-11-012-124/+204
| | | | svn path=/trunk/; revision=6314
* *** empty log message ***Gediminas Paulauskas2000-11-011-0/+2
| | | | svn path=/trunk/; revision=6311
* modified or added a bunch of .cvsignore to ignore generated files, whichGediminas Paulauskas2000-11-0118-4/+57
| | | | | | | | | * modified or added a bunch of .cvsignore to ignore generated files, which are not in repository. * call *textdomain() in various files only when ENABLE_NLS is defined svn path=/trunk/; revision=6310
* Updated Ukrainian translationYuri Syrota2000-11-011-81/+71
| | | | svn path=/trunk/; revision=6309
* calendar: made all gui show localizedGediminas Paulauskas2000-11-019-1543/+4076
| | | | | | | camel: updated charset info from newest libunicode po: updated Lithuanian translation svn path=/trunk/; revision=6308
* updated catalan filePablo Saratxaga2000-11-012-909/+783
| | | | svn path=/trunk/; revision=6307
* Shouldn't we be strdup'ing the content? This seems to fix the memoryJeffrey Stedfast2000-11-013-24/+32
| | | | | | | | | | | | | 2000-10-31 Jeffrey Stedfast <fejj@helixcode.com> * mail-format.c (mail_get_message_body): Shouldn't we be strdup'ing the content? This seems to fix the memory corruption problems. (mail_generate_reply): Make sure that the last char in the generated reply text is '\0' (when bodt text doesn't end with a \n, a random char will appear otherwise). svn path=/trunk/; revision=6306
* Hmmm. SHRT_MAX changed to ICAL_RECURRENCE_ARRAY_MAX in libical. Deal withFederico Mena Quintero2000-11-012-6/+21
| | | | | | | | | | | | | | | | | 2000-10-31 Federico Mena Quintero <federico@helixcode.com> * gui/event-editor.c (count_by_xxx): Hmmm. SHRT_MAX changed to ICAL_RECURRENCE_ARRAY_MAX in libical. Deal with it. (fill_recurrence_widgets): Likewise. (simple_recur_to_comp_object): Fixed incorrect assertion. The weekday picker is not the immediate child of the recurrence special container. (fill_recurrence_widgets): Call make_recurrence_special() after setting the recurrence period type. (fill_ending_date): Call make_recurrence_ending_special(). This would be so much nicer if GTK+ were model/view all over. svn path=/trunk/; revision=6305
* Update for camel_service_disconnect change.Dan Winship2000-11-012-1/+6
| | | | | | | * mail-config-gui.c (do_test_service): Update for camel_service_disconnect change. svn path=/trunk/; revision=6304
* Add a new argument, clean, that says whether or not to try to disconnectDan Winship2000-11-018-80/+62
| | | | | | | | | | | | | | | | | | * camel-service.c (service_disconnect): Add a new argument, clean, that says whether or not to try to disconnect cleanly. * camel-remote-store.c (remote_send_string, remote_send_stream, remote_recv_line): disconnect uncleanly on failure to prevent infinite loops when providers would normally send commands from disconnect(). Remove some unneeded CamelException goo. * providers/smtp/camel-smtp-transport.c (smtp_disconnect): * providers/pop3/camel-pop3-store.c (pop3_disconnect): * providers/nntp/camel-nntp-store.c (nntp_store_disconnect): * providers/imap/camel-imap-store.c (imap_disconnect): Don't send QUIT/LOGOUT if !clean. svn path=/trunk/; revision=6303
* Updated to allow the user to select "sounds like" or "does not sound like"Jeffrey Stedfast2000-11-014-6/+149
| | | | | | | | | | | | | | | | | 2000-10-31 Jeffrey Stedfast <fejj@helixcode.com> * filtertypes.xml: Updated to allow the user to select "sounds like" or "does not sound like" (uses header-soundex). * filter-message-search.c (header_matches): Oops. Should be using !g_strncasecmp. This should fix it so this filter match works right. (header_starts_with): Same. (header_ends_with): Same. (header_soundex): New filter callback for soundex matching (yes, it's probably a bloated feature but hey, it was fun to code) svn path=/trunk/; revision=6302
* this is a generated file. remove itDan Winship2000-11-011-369/+0
| | | | svn path=/trunk/; revision=6301
* Override the default validate function to only return TRUE if a folder hasJeffrey Stedfast2000-11-013-92/+183
| | | | | | | | | | | | | 2000-10-31 Jeffrey Stedfast <fejj@helixcode.com> * filter-folder.c (validate): Override the default validate function to only return TRUE if a folder has been selected. * filter-editor.c (rule_add): Validate that all the rule parts and action parts are correctly filled in. (rule_edit): Same. svn path=/trunk/; revision=6300
* Updated italian translation from Clara Tattoni <clara.tattoni@libero.it>Christopher R. Gabriel2000-11-012-395/+1166
| | | | | | | | | 2000-10-31 Christopher R. Gabriel <cgabriel@softwarelibero.org> * it.po: Updated italian translation from Clara Tattoni <clara.tattoni@libero.it> svn path=/trunk/; revision=6299
* Updated to add an action to set message flags.Jeffrey Stedfast2000-11-017-8/+111
| | | | | | | | | | | | | | | | | 2000-10-31 Jeffrey Stedfast <fejj@helixcode.com> * filtertypes.xml: Updated to add an action to set message flags. * filter-driver.c (do_flag): New callback to set message info flags. * filter-element.c (filter_element_set_data): New convenience function to set the data on a FilterElement. * filter-url.c (get_widget): Set the sources list to point to the FilterElement data. svn path=/trunk/; revision=6298
* Let the warning make sense (compute_pid): removeJP Rosevear2000-11-0113-374/+600
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-10-31 JP Rosevear <jpr@helixcode.com> * conduit/address-conduit.c (cursor_cb): Let the warning make sense (compute_pid): remove (local_record_from_ecard): Create local record from ecard - not finished (local_record_from_uid): Obtain local_record from uid with the proper e-book way (set_status_cleared): Add empty callback (add_archive_record): kill (delete_archive_record): kill (archive_record): Add empty callback (conduit_get_gpilot_conduit): Update signal connects * backend/pas/pas-backend-file.c (vcard_change_type): Function to determine the type of change - not finished (pas_backend_file_search_changes): Create a view and callback based on how the cards have changed (pas_backend_file_process_get_changes): Implement the get changes operation for files (pas_backend_file_process_client_requests): Add GetChanges method for processing * backend/pas/pas-book.c (pas_book_queue_get_changes): Add changes to the list (impl_Evolution_Book_get_changes): implement object method (pas_book_get_epv): Add get changes to epv (pas_book_respond_get_changes): Respond to the get changes operation * backend/pas/pas-book.h: Add GetChanges PASOperation * backend/idl/addressbook.idl: add get_changes and respond_get_changes methods * backend/ebook/e-book.c (e_book_get_changes): Client function to a view of the changed objects * backend/ebook/e-book.h: New prototype 2000-10-31 JP Rosevear <jpr@helixcode.com> * conduits/todo/todo-conduit.h: Remove add/del/mod hashes and add changed_hash. * conduits/calendar/calendar-conduit.h: ditto * conduits/todo/todo-conduit.c (next_changed_item): Utility function to get the next "really" changed item (changed status can be cleared now) (compute_status): Compute status based on changed_hash (pre_sync): Fill changed_hash and counts adds/mods/dels (set_status_cleared): New callback handler - avoid double syncing (for_each_modified): Use next_changed_item to iterate (add_archive_record): kill (delete_archive_record): kill (archive_record): New callback handler - mark/unmark archive status (conduit_get_gpilot_conduit): Adjust signal connects * conduits/calendar/calendar-conduit.c: ditto svn path=/trunk/; revision=6297
* Updated russian translation.Valek Frob2000-11-012-66/+801
| | | | svn path=/trunk/; revision=6296
* Match "is" rather than "contains" now that we have the "is"-rule.Jeffrey Stedfast2000-11-012-1/+6
| | | | | | | | | 2000-10-31 Jeffrey Stedfast <fejj@helixcode.com> * mail-autofilter.c (filter_gui_add_for_mailing_list): Match "is" rather than "contains" now that we have the "is"-rule. svn path=/trunk/; revision=6295
* Do not pad around the Name hbox; its parent already has spacing. Do notFederico Mena Quintero2000-11-012-4/+11
| | | | | | | | | | | 2000-10-31 Federico Mena Quintero <federico@helixcode.com> * filter-rule.c (get_widget): Do not pad around the Name hbox; its parent already has spacing. Do not pad around the inframe's children; the inframe already has spacing. svn path=/trunk/; revision=6294
* New function. We split it from the radio callback so that we can call itFederico Mena Quintero2000-11-012-7/+28
| | | | | | | | | | | | 2000-10-30 Federico Mena Quintero <federico@helixcode.com> * gui/event-editor.c (sensitize_recur_widgets): New function. We split it from the radio callback so that we can call it explicitly from fill_recurrence_widgets(). (fill_recurrence_widgets): Call sensitize_recur_widgets() as appropriate. svn path=/trunk/; revision=6293
* better reply editing, uses new HTMLEditor::Engine,Listener interfacesRadek Doulik2000-11-018-15/+386
| | | | | | | | | | | | | | | | | | | | | | | | you need fresh CVS gtkhtml to try that 2000-10-31 Radek Doulik <rodo@helixcode.com> * e-msg-composer.c (prepare_engine): new function, tries prepare editor engine (mark_orig_text): marks original text in editor (set_editor_text): call mark_orig_text (create_composer): call prepare_engine * Makefile.am (IDL_GENERATED): added HTMLEditor generated files to IDL_GENERATED ($(IDL_GENERATED)): generate also files from HTMLEditor.idl (libcomposer_la_SOURCES): added listener.[ch] * e-msg-composer.h: added editor_engine and editor_listener to EMsgComposer * listener.[ch]: new files, implementation of HTMLEditor::Listener svn path=/trunk/; revision=6292
* Updated Dutch translation.Almer S. Tigelaar2000-10-312-1854/+4100
| | | | | | | | 2000-10-31 Almer S. Tigelaar <almer1@dds.nl> * nl.po: Updated Dutch translation. svn path=/trunk/; revision=6291
* More updatesKjartan Maraas2000-10-312-11/+21
| | | | svn path=/trunk/; revision=6290
* updated this. Updated this too.Kjartan Maraas2000-10-313-289/+948
| | | | | | | | | 2000-10-31 Kjartan Maraas <kmaraas@gnome.org> * POTFILES.in: updated this. * no.po: Updated this too. svn path=/trunk/; revision=6289
* #include <string.h> to quench warning. #include <stdlib.h> for sameKjartan Maraas2000-10-313-0/+7
| | | | | | | | | 200-10-30 Kjartan Maraas <kmaraas@gnome.org> * e-dialog-widgets.c: #include <string.h> to quench warning. * e-sexp.c: #include <stdlib.h> for same reason. svn path=/trunk/; revision=6288
* #include <string.h> to get rid of warning. Same here.Kjartan Maraas2000-10-313-0/+7
| | | | | | | | | 2000-10-30 Kjartan Maraas <kmaraas@gnome.org> * e-calendar-item.c: #include <string.h> to get rid of warning. * e-clipped-label.c: Same here. svn path=/trunk/; revision=6287
* Updated russian translation.Valek Frob2000-10-311-20/+47
| | | | svn path=/trunk/; revision=6286
* If a regex option is selected, change the FilterElement data to TRUE elseJeffrey Stedfast2000-10-319-15/+139
| | | | | | | | | | | | | | | | | | | | | | 2000-10-30 Jeffrey Stedfast <fejj@helixcode.com> * filter-option.c (option_activate): If a regex option is selected, change the FilterElement data to TRUE else set to FALSE. * filter-rule.c (more_parts): Validate the previously entered FilterPart before allowing the user to add a new FilterPart. * filter-part.c (filter_part_validate): New convenience function to validate an entire FilterPart expression. * filter-input.c (validate): Validate the entry text if it contains a regular expression. * filter-element.[c,h]: New virtual function to validate the contents of the FilterElement (useful for regex and sexp). (filter_element_validate): You get the idea... svn path=/trunk/; revision=6285
* Mark two strings correctlyKjartan Maraas2000-10-311-2/+2
| | | | svn path=/trunk/; revision=6284
* Pure formatting changes, no actual code changes. Since I know I'm going toJeffrey Stedfast2000-10-316-259/+316
| | | | | | | | | | | | | | | | 2000-10-30 Jeffrey Stedfast <fejj@helixcode.com> * filter-input.c: * filter-option.c: * filter-part.c: Pure formatting changes, no actual code changes. Since I know I'm going to get flamed for this, I'm sorry but I'll probably have to modify code in these files and it's easier if the code is quickly readable by me. * filter-rule.c (get_widget): Set the "remove" button insensitive for <= 1 instead of == 1. svn path=/trunk/; revision=6283
* Fixed marking of strings for translation. Use "_(" instead of "_ (". AddKjartan Maraas2000-10-314-36/+49
| | | | | | | | | | | | | 2000-10-30 Kjartan Maraas <kmaraas@gnome.org> * backend/e-book/e-card.c: Fixed marking of strings for translation. Use "_(" instead of "_ (". * gui/component/addressbook-factory.c: Add missing calls to bindtextdomain() and textdomain noticed by Dan Winship. * gui/component/addressbook.c: Marked string for translation. svn path=/trunk/; revision=6282
* Updated Norwegian (bokmål) translation.Kjartan Maraas2000-10-312-537/+591
| | | | | | | | 2000-10-30 Kjartan Maraas <kmaraas@gnome.org> * no.po: Updated Norwegian (bokmål) translation. svn path=/trunk/; revision=6279
* #include <stdlib.h> to remove warning. #include <stdlib.h> and <string.h>.Kjartan Maraas2000-10-313-0/+8
| | | | | | | | | 2000-10-30 Kjartan Maraas <kmaraas@gnome.org> * hash.c: #include <stdlib.h> to remove warning. * wordindex.c: #include <stdlib.h> and <string.h>. svn path=/trunk/; revision=6278
* Updated russian translation.Valek Frob2000-10-312-514/+338
| | | | svn path=/trunk/; revision=6277
* Updated russian translation.Valek Frob2000-10-311-839/+1889
| | | | svn path=/trunk/; revision=6276
* Camel IMAP authentication includes (forgotten in last commit)Dan Winship2000-10-311-0/+39
| | | | svn path=/trunk/; revision=6275
* Removed the geometry and hidden arguments. This code is ancient.Federico Mena Quintero2000-10-314-54/+20
| | | | | | | | | | | | | | 2000-10-30 Federico Mena Quintero <federico@helixcode.com> * gui/calendar-commands.c (new_calendar): Removed the geometry and hidden arguments. This code is ancient. (all_calendars): Made static. This sucks; configuration should be notification-based instead of "let's iterate through all open calendars". (active_calendars): Removed. Functions can check the length of the all_calendars list if they are interested. svn path=/trunk/; revision=6274
* fix up printing of kerberos configuration statusDan Winship2000-10-312-6/+11
| | | | | | * configure.in: fix up printing of kerberos configuration status svn path=/trunk/; revision=6273
* New file with code for IMAP authentication mechanisms. (Currently justDan Winship2000-10-315-84/+384
| | | | | | | | | | | | | | | | | | | | | * providers/imap/camel-imap-auth.c: New file with code for IMAP authentication mechanisms. (Currently just krb4, and without integrity/privacy protection). * providers/imap/Makefile.am: Add camel-imap-auth.[ch] and krb4 CFLAGS/LDFLAGS * providers/imap/camel-imap-store.c (connect_to_server): Split out from imap_connect. Just does the basic connect and CAPABILITY check. Redo the CAPABILITY code more robustly. (query_auth_types_connected): Do this right rather than punting to query_auth_types_generic. Check for KERBEROS_V4 if compiled with krb4 support. (query_auth_types_generic): Mention KERBEROS_V4 if compiled with krb4 support. (imap_connect): Use connect_to_server(). svn path=/trunk/; revision=6272
* Take an additional argument, "break_lines", saying whether or not to addDan Winship2000-10-314-10/+11
| | | | | | | | | | | | * camel-mime-utils.c (base64_encode_step, base64_encode_close): Take an additional argument, "break_lines", saying whether or not to add '\n's to the output. * camel-multipart.c (set_boundary): * camel-mime-filter-basic.c (filter, complete): Update for base64 api change. svn path=/trunk/; revision=6271
* Redo this so that it works for all pages, not just the first page. (NowDan Winship2000-10-312-15/+20
| | | | | | | | | | | * mail-config-gui.c (config_do_query_authtypes): Redo this so that it works for all pages, not just the first page. (Now that this is finally working again, I expect Anna to finish her redesign in the next 15 minutes.) (service_page_item_new): Fix up the sizing of the Auth line to look more like everything else. svn path=/trunk/; revision=6270
* more updates from Clara Tattoni <clara.tattoni@libero.it>Christopher R. Gabriel2000-10-312-250/+231
| | | | | | | | 2000-10-30 Christopher R. Gabriel <cgabriel@softwarelibero.org> * it.po: more updates from Clara Tattoni <clara.tattoni@libero.it> svn path=/trunk/; revision=6269
* Do not take in an extra data pointer. (summary_changed_cb): Use a singleFederico Mena Quintero2000-10-312-25/+45
| | | | | | | | | | | | | 2000-10-30 Federico Mena Quintero <federico@helixcode.com> * gui/event-editor.c (sync_entries): Do not take in an extra data pointer. (summary_changed_cb): Use a single call back to sync both entries. (sync_date_edits): New function to sync two EDateEdit widgets. (init_widgets): Connect the general and recurrence starting date widgets. svn path=/trunk/; revision=6268
* Removed spurious character that kept it from building.Federico Mena Quintero2000-10-302-1/+4
| | | | | | | | 2000-10-30 Federico Mena Quintero <federico@helixcode.com> * pl.po: Removed spurious character that kept it from building. svn path=/trunk/; revision=6267
* Updated Polish translationChyla Zbigniew2000-10-302-121/+134
| | | | svn path=/trunk/; revision=6266
* Updating some pt_BR translations. (Update-Gnome.sh script)Jorge Godoy2000-10-301-724/+1732
| | | | | | any problem ricardo@conectiva.com.br please svn path=/trunk/; revision=6265
* Did some regexp nicefications of the code. And added the timeout field.Eskil Heyn Olsen2000-10-301-3/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * capplet/gpilotd-capplet-strings.c: * capplet/gpilotd-capplet.glade: * capplet/gpilotd-control-applet.c: (gpilotd_request_completed), (gpilotd_userinfo_requested), (saveSettingsAndRestartDaemon), (doTrySettings), (doSaveSettings), (doRevertSettings), (insert_numeric_callback), (statechange_cb), (insert_syncpc_id), (insert_username_callback), (insert_device_callback), (activate_sync_type), (activate_speed), (cancel_sync), (run_sync_dialog), (run_error_dialog), (run_question_dialog), (activate_device_menu), (run_choose_dialog), (pick_pilot_device), (get_from_pilot_cb), (send_to_pilot_cb), (pilots_selection_cb), (clist_unselection_cb), (devices_selection_cb), (clist_button_press), (sync_type_int_to_str), (compare_pilot_info), (compare_device_info), (check_base_directory), (pilots_add_cb), (pilots_edit_cb), (pilots_delete_cb), (devices_edit_cb), (devices_add_cb), (devices_delete_cb), (createHostCfgWindow), (setHostCfg), (readHostCfg), (build_speed_menu), (configureDeviceDialog), (createDeviceCfgDialog), (setDeviceCfg), (compare_device_name), (next_cradle_name), (compare_pilot_name), (next_pilot_name), (setDeviceDialogCfg), (readDeviceDialogCfg), (configurePilotDialog), (createPilotCfgDialog), (setPilotCfg), (setPilotDialogCfg), (readPilotDialogCfg), (pilot_capplet_glade_init), (pilot_capplet_setup), (monitor_pilots), (main), (druid_gpilotd_userinfo_requested), (druid_gpilotd_request_completed), (no_button_toggled), (ask_to_cancel), (druid_canceled), (druid_finished), (druid_sync_page_back), (druid_presync_page_next), (druid_pilot2_page_next), (druid_delete_window), (gpilotd_druid_show): Did some regexp nicefications of the code. And added the timeout field. * capplet/pilot.c: (copy_device), (loadDeviceCfg), (savePilotState): Added the timeout field to GPilotDevice * configure.in: Requires pilot-link 0.9.5 * gnome-pilot.spec.in: Add ${prefix}/lib to /etc/ld.so.conf if not there * gpilotd/gpilot-structures.c: (gpilot_device_init): * gpilotd/gpilot-structures.h: * gpilotd/gpilotd.c: (pilot_connect): Added a timeout-field to the device, which is passed to pi_accept_to. * macros/gnome-pilot.m4: Improved the check for libpisock Bonged requied pilotlink version to 0.9.5 svn path=/trunk/; revision=6258
* Simplify this a lot by making IMAP and NNTP use the same code, now thatDan Winship2000-10-302-46/+9
| | | | | | | | * mail-tools.c (mail_tool_uri_to_folder): Simplify this a lot by making IMAP and NNTP use the same code, now that the IMAP namespace doesn't need special magic handling. svn path=/trunk/; revision=6257
* Improved IMAP namespace handling: leave the namespace in theDan Winship2000-10-309-274/+343
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | folder names rather than constantly prepending it and stripping it off. Also some subscription fixes. * camel-store.c (camel_folder_info_build): Fix for the case where @top isn't in @folders. * providers/imap/camel-imap-folder.c (camel_imap_folder_new): Add a "short_name" argument rather than figuring it out ourselves. (imap_get_full_name): Implementation of CamelFolder::get_full_name that strips off namespace so the user doesn't have to see it. (imap_append_message, imap_copy_message_to, imap_move_message_to): Use folder->full_name rather than calling camel_imap_store_get_folder_path. * providers/imap/camel-imap-utils.c (imap_parse_list_response): Update this: make @flags a bitmask and @sep a char rather than a string. Make all of the out arguments optional. Handle literals in the server response. * providers/imap/camel-imap-store.c (imap_connect): Do a better job of getting the correct dir_sep for the namespace we're using. Construct a base_url here that will be used by get_folder_info. (camel_imap_store_folder_path): Removed (imap_folder_exists): Add an argument to return the short name of the folder (parsed out of the LIST response). Update for imap_parse_list_response change. (get_folder): Update for the various other changes. (get_folder_info): Update for the various other changes. Be more consistent about the returned layout: put everything underneath the "namespace" directory, including INBOX, even if it doesn't belong there. Don't destroy the list of subscribed folders until we've actually gotten the new list. (folder_subscribed, subscribe_folder, unsubscribe_folder): Use folder_name directly rather than camel_imap_store_folder_Path. * providers/imap/camel-imap-command.c (camel_imap_command): Update for folder name changes. svn path=/trunk/; revision=6256
* Don't try to regenerate the message list if there is no folder. (TheDan Winship2000-10-302-0/+11
| | | | | | | | | * message-list.c (mail_do_regenerate_messagelist): Don't try to regenerate the message list if there is no folder. (The Bonobo UI code will call this as the callback for the "Threaded View" command.) svn path=/trunk/; revision=6255
* Sync the folder before refreshing so we don't lose flag settings.Dan Winship2000-10-302-1/+8
| | | | | | | * mail-ops.c (do_fetch_mail): Sync the folder before refreshing so we don't lose flag settings. svn path=/trunk/; revision=6254
* Remove md5-utils.h include since it's not part of Camel any more.Dan Winship2000-10-306-12/+29
| | | | | | | | | | | | | | | | | | | | * camel.h: Remove md5-utils.h include since it's not part of Camel any more. * camel-charset-map.c: Kill some warnings. * providers/nntp/camel-nntp-grouplist.c (camel_nntp_get_grouplist_from_file, camel_nntp_grouplist_save): Clean up warnings about time_t casts. * providers/smtp/camel-smtp-transport.c: Remove unused md5-utils.h include. * providers/pop3/camel-pop3-store.c: Undefine the "_" macro defined by krb4's des.h when compiling with krb support. Fix md5-utils.h include. svn path=/trunk/; revision=6253
* updated italian translation from Clara Tattoni <clara.tattoni@libero.it>Christopher R. Gabriel2000-10-302-1118/+790
| | | | svn path=/trunk/; revision=6252
* Updated Polish translationChyla Zbigniew2000-10-292-2309/+3968
| | | | svn path=/trunk/; revision=6251
* Update.Matthias Warkus2000-10-292-206/+211
| | | | svn path=/trunk/; revision=6250
* Copy the message to the default folder if it wasn't marked as deleted.Jeffrey Stedfast2000-10-292-1/+6
| | | | | | | | | 2000-10-28 Jeffrey Stedfast <fejj@helixcode.com> * filter-driver.c (filter_driver_filter_message): Copy the message to the default folder if it wasn't marked as deleted. svn path=/trunk/; revision=6249
* added Catalan filePablo Saratxaga2000-10-293-1/+6377
| | | | svn path=/trunk/; revision=6248
* builddir != srcdir fun.Ettore Perazzoli2000-10-284-2/+15
| | | | svn path=/trunk/; revision=6247
* New function. (general_summary_changed_cb): Sync the general summary toFederico Mena Quintero2000-10-284-1331/+522
| | | | | | | | | | | | | | | | | | | | | 2000-10-27 Federico Mena Quintero <federico@helixcode.com> * gui/event-editor.c (sync_entries): New function. (general_summary_changed_cb): Sync the general summary to the recurrence summary widget. (recurrence_summary_changed_cb): Vice-versa. (init_widgets): Hook to the summaries. * event-editor-dialog.glade: Do not expand/fill the start and end date so that the "all day event" button is not pushed all the way to the right. Decrease the spacing between the recurrence sentence widgets. Remove a spurious empty label that was lurking around the recurrence widgets. Make the alarm widgets expand the right way. Delete old recurrence widgets. svn path=/trunk/; revision=6246
* Connect to the recurrence ending menu. (recur_ending_selection_done_cb):Federico Mena Quintero2000-10-284-330/+256
| | | | | | | | | | | | | | | | | | | | | 2000-10-27 Federico Mena Quintero <federico@helixcode.com> * gui/event-editor.c (init_widgets): Connect to the recurrence ending menu. (recur_ending_selection_done_cb): Implemented. (make_recurrence_ending_special): Implemented. (make_recur_ending_until_special): Implemented. (fill_ending_date): Implemented. (make_recur_ending_count_special): Implemented. (simple_recur_to_comp_object): Fill in the ending date. (clear_widgets): Clear the recurrence ending widgets. * gui/event-editor-dialog.glade: Moved the recurrence type radio buttons to a single hbox to save space. Fixed the lower value of the recurrence interval spin button. Removed the stale widgets from the recurrence ending date part. svn path=/trunk/; revision=6245
* Do not unref the cal_popup since we already destroyed it.Federico Mena Quintero2000-10-282-1/+6
| | | | | | | | | 2000-10-27 Federico Mena Quintero <federico@helixcode.com> * e-dateedit.c (e_date_edit_destroy): Do not unref the cal_popup since we already destroyed it. svn path=/trunk/; revision=6244
* fixed problems in which I allocated CORBAJesse Pavel2000-10-282-0/+7
| | | | | | strings of 0 length, but then didn't NULL terminate them. svn path=/trunk/; revision=6243
* Added header-starts-with, header-ends-with, and header-exists menu items.Jeffrey Stedfast2000-10-284-15/+264
| | | | | | | | | | | | | | | | 2000-10-27 Jeffrey Stedfast <fejj@helixcode.com> * filtertypes.xml: Added header-starts-with, header-ends-with, and header-exists menu items. * filter-message-search.c (header_starts_with): New callback to match the beginnings of headers. (header_ends_with): New callback to match the ends of headers. (header_exists): New callback to determine if a header exists which is useful when filtering out all those pesky bug-buddy emails! svn path=/trunk/; revision=6242
* Remove previous comment about Outlook brokenness, since it turns out theDan Winship2000-10-282-7/+3
| | | | | | | brokenness was actually somewhere else. (Still in Outlook, just not in the part of Outlook I was told it was.) svn path=/trunk/; revision=6241
* Add header-matches expressions ("is" / "is not").Jeffrey Stedfast2000-10-284-0/+107
| | | | | | | | | | | 2000-10-27 Jeffrey Stedfast <fejj@helixcode.com> * filtertypes.xml: Add header-matches expressions ("is" / "is not"). * filter-message-search.c (header_matches): New callback to match headers exactly (aka strcmp rather than strstr). svn path=/trunk/; revision=6240
* Fixed icalproperty_remove_parameter().Jesse Pavel2000-10-282-1/+23
| | | | svn path=/trunk/; revision=6239
* Check to make sure that the recipient list is neither NULL nor a 0-lengthJeffrey Stedfast2000-10-282-1/+19
| | | | | | | | | | | 2000-10-27 Jeffrey Stedfast <fejj@helixcode.com> * mail-callbacks.c (composer_send_cb): Check to make sure that the recipient list is neither NULL nor a 0-length list of addresses and pop up a dialog letting the user know why we are not allowing him/her to send the message. svn path=/trunk/; revision=6238
* Work around Outlook brokenness in iMIP parsing by only quotingDan Winship2000-10-282-2/+24
| | | | | | | | * camel-mime-utils.c (header_param_list_format_append): Work around Outlook brokenness in iMIP parsing by only quoting Content-type parameters when the quoting is mandatory. svn path=/trunk/; revision=6237
* Fixed my not-quite-right logic so that we don't accidently set the bodyJeffrey Stedfast2000-10-282-25/+89
| | | | | | | | | | | 2000-10-27 Jeffrey Stedfast <fejj@helixcode.com> * e-msg-composer.c (e_msg_composer_new_with_message): Fixed my not-quite-right logic so that we don't accidently set the body contents using a plain text attachment instead of the actual body of the message :-) svn path=/trunk/; revision=6236
* divide before multiple so that we don't overflow.Jacob "Ulysses" Berkman2000-10-282-2/+9
| | | | | | | | | 2000-10-27 Jacob "Ulysses" Berkman <jacob@helixcode.com> * filter-driver.c (filter_driver_filter_mbox): divide before multiple so that we don't overflow. svn path=/trunk/; revision=6235
* build md5-utils72000-10-288-37/+35
| | | | | | | | | | | | | | | | | | | | | | | | 2000-10-27 <jpr@helixcode.com> * Makefile.am: build md5-utils * md5-utils.c: Make part of util, get rid of camel stream util function include string.h * md5-utils.h: ditto 2000-10-27 <jpr@helixcode.com> * providers/pop3/Makefile.am: Tidy up build * providers/smtp/Makefile.am: ditto * Makefile.am: Move md5-utils.[hc] to e-util because the addressbook is going to use md5 hashes for pilot syncing. Maybe the calendar conduits as well because this is a good idea Chris had. svn path=/trunk/; revision=6234
* Check boundary case of fast sync72000-10-283-2/+9
| | | | | | | | | | | 2000-10-27 <jpr@helixcode.com> * conduits/calendar/calendar-conduit.c (check_for_slow_setting): Check boundary case of fast sync * conduits/todo/todo-conduit.c (check_for_slow_setting): ditto svn path=/trunk/; revision=6233
* Fixed these to include EXTRA_GNOME_CFLAGS.Christopher James Lahey2000-10-285-3/+15
| | | | | | | | | | | | 2000-10-27 Christopher James Lahey <clahey@helixcode.com> * backend/pas/Makefile.am, gui/search/Makefile.am, printing/Makefile.am: Fixed these to include EXTRA_GNOME_CFLAGS. * gui/component/select-names/e-select-names-manager.c: Turned off newlines in header fields. svn path=/trunk/; revision=6232
* Require gal cvs version.Christopher James Lahey2000-10-282-4/+8
| | | | | | | | 2000-10-27 Christopher James Lahey <clahey@helixcode.com> * configure.in: Require gal cvs version. svn path=/trunk/; revision=6231
* Remove invalid test. (local_record_from_comp): If the event is all day,72000-10-273-6/+20
| | | | | | | | | | | | | 2000-10-27 <jpr@helixcode.com> * conduits/calendar/calendar-conduit.c (add_archive_record): Remove invalid test. (local_record_from_comp): If the event is all day, mark it as timeless (comp_from_remote_record): Timeless events take up all day * conduits/todo/todo-conduit.c (add_archive_record): ditto svn path=/trunk/; revision=6230
* Return null if no pnode was found.72000-10-272-2/+10
| | | | | | | | | 2000-10-27 <jpr@helixcode.com> * e-pilot-map.c (e_pilot_map_lookup_uid): Return null if no pnode was found. svn path=/trunk/; revision=6229
* Newer better releaseKenneth Christiansen2000-10-271-102/+158
| | | | svn path=/trunk/; revision=6228
* updateKenneth Christiansen2000-10-271-713/+1845
| | | | svn path=/trunk/; revision=6227
* Added an "allow_newlines" argument.Christopher James Lahey2000-10-2710-43/+161
| | | | | | | | | | | | | 2000-10-27 Christopher James Lahey <clahey@helixcode.com> * gal/e-text/e-entry.c, gal/e-text/e-text-event-processor-emacs-like.c, gal/e-text/e-text-event-processor-emacs-like.h, gal/e-text/e-text-event-processor.c, gal/e-text/e-text-event-processor.h, gal/e-text/e-text.c: Added an "allow_newlines" argument. svn path=/trunk/; revision=6226
* Fixed this to include EXTRA_GNOME_CFLAGS.Christopher James Lahey2000-10-272-0/+5
| | | | | | | | 2000-10-27 Christopher James Lahey <clahey@helixcode.com> * Makefile.am: Fixed this to include EXTRA_GNOME_CFLAGS. svn path=/trunk/; revision=6225
* Get archive field while parsing (map_write_foreach): Write out archiveJP Rosevear2000-10-275-29/+86
| | | | | | | | | | | | | | | | 2000-10-27 JP Rosevear <jpr@helixcode.com> * e-pilot-map.c (map_sax_start_element): Get archive field while parsing (map_write_foreach): Write out archive field (e_pilot_map_pid_is_archived): implement (e_pilot_map_uid_is_archived): ditto (e_pilot_map_insert): Insert new node structures (e_pilot_map_lookup_pid): Take into account the list is now a list of structures (e_pilot_map_lookup_uid): ditto svn path=/trunk/; revision=6224
* Kill executive summary components72000-10-272-0/+7
| | | | | | | | 2000-10-27 <jpr@helixcode.com> * tools/killev: Kill executive summary components svn path=/trunk/; revision=6223
* Don't mark as deleted here, otherwise the message will have the DELETEDJeffrey Stedfast2000-10-272-2/+14
| | | | | | | | | | | | | | 2000-10-27 Jeffrey Stedfast <fejj@helixcode.com> * filter-driver.c (do_move): Don't mark as deleted here, otherwise the message will have the DELETED flag set in the folder it's being moved to. (do_delete): Don't set the DELETED flag here either...we'll only set it at the very end of the filtering process. (filter_driver_filter_message): Set the DELETED flag after all processing is completed. svn path=/trunk/; revision=6221
* SHUT THE FUCK UP, DONNIE. DUDE, THEY PEED YOUR FUCKING RUG.Federico Mena Quintero2000-10-275-18/+4
| | | | svn path=/trunk/; revision=6220
* This is the new recurrence page, partially finished. I just want it on CVSFederico Mena Quintero2000-10-278-255/+1478
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is the new recurrence page, partially finished. I just want it on CVS for if my laptop explodes. This is highly disgusting code. It has to discriminate between the recurrence types we support and the ones we do not. I hate iCalendar. I hate it more than Hi-Fi\'s pizza. 2000-10-26 Federico Mena Quintero <federico@helixcode.com> * gui/event-editor.c (EventEditorPrivate): Integrate Anna's new recurrence page. Replace the old widget pointers with the new ones. Modified the relevant functions accordingly and added plenty of new ones. (event_editor_get_cal_client): New function. (fill_recurrence_widgets): This is *THE* tricky function for you. It has to discriminate whether we get a recurrence we support for editing or not. And this is not trivial. Sigh. (event_editor_update_widgets): Added preconditions and API docs. * event-editor-dialog.glade: Fixed all the spacings/ paddings/packing options so that the widgets will look right if the dialog box is resized. Also fixes some misaligned widgets. * cal-util/cal-component.c (cal_component_set_rdate_list): Removed incorrect assertion. svn path=/trunk/; revision=6219
* If we are inserting into the root level, we dont have to search the wholeNot Zed2000-10-271-1/+6
| | | | | | | | | | 2000-10-27 Not Zed <NotZed@HelixCode.com> * e-tree-model.c (e_tree_model_node_insert): If we are inserting into the root level, we dont have to search the whole array for a parent node we'll never find. svn path=/trunk/; revision=6218
* unsigned chars to isalphaMichael Meeks2000-10-274-4/+9
| | | | | | | | | | 2000-10-26 Michael Meeks <michael@helixcode.com> * pcs/cal-factory.c (str_tolower): unsigned chars to isalpha * cal-util/calobj.c (weekdaylist, weekdaynum): ditto. svn path=/trunk/; revision=6217
* Added small test for po/Makefile.i18npatch, so that if it exists it will ↵Kenneth Christiansen2000-10-271-0/+7
| | | | | | patch the gettext dependent po/Makefile.in.in file. This allows us to integrate the i18n scripts, etc even more. svn path=/trunk/; revision=6214
* unsigned charness.Michael Meeks2000-10-272-4/+10
| | | | | | | | | | 2000-10-26 Michael Meeks <michael@helixcode.com> * printing/e-contact-print.c (e_contact_print_letter_tab), (complete_sequence, e_contact_do_print_phone_list, lowify): unsigned charness. svn path=/trunk/; revision=6213
* unsigned chars.Michael Meeks2000-10-273-3/+13
| | | | | | | | | | | | 2000-10-26 Michael Meeks <michael@helixcode.com> * ename/e-address-western.c (e_address_western_is_postal): unsigned chars. * ename/e-name-western.c (e_name_western_get_one_prefix_at_str): cast to unsigned char. svn path=/trunk/; revision=6212
* Small fixes.Jesse Pavel2000-10-273-25/+60
| | | | svn path=/trunk/; revision=6211
* Updated French translation (to be continued)jfell2000-10-272-541/+560
| | | | svn path=/trunk/; revision=6210
* updating some pt_BR <ricardo@conectiva.com.br>Jorge Godoy2000-10-273-0/+6
| | | | | | any problem, just tell me, and i reverse the commit. svn path=/trunk/; revision=6209
* Updated Norwegian (bokmål) translation.Kjartan Maraas2000-10-272-1254/+2161
| | | | | | | | 2000-10-26 Kjartan Maraas <kmaraas@gnome.org> * no.po: Updated Norwegian (bokmål) translation. svn path=/trunk/; revision=6208
* i still hate cvsDan Winship2000-10-272-0/+273
| | | | svn path=/trunk/; revision=6207
* i hate cvsDan Winship2000-10-272-273/+0
| | | | svn path=/trunk/; revision=6206
* Added some functionality to the Executive SummaryIain Holmes2000-10-278-111/+481
| | | | | | | | Doesn't return to the top when refreshed Can execute programs when the user clicks on exec:// URLs and can compose an email when mailto:'s are clicked. svn path=/trunk/; revision=6205
* Getting this file in line, alas this comes too late for theMatthias Warkus2000-10-272-1163/+2357
| | | | | | | Procompsognathus release, I wonder why Evolution previews don't get announced beforehand so we can get the l10n done? svn path=/trunk/; revision=6204
* Don't destroy a dialog after run_and_close'ing it.Dan Winship2000-10-272-1/+5
| | | | | | | * mail-display.c (write_data_to_file): Don't destroy a dialog after run_and_close'ing it. svn path=/trunk/; revision=6203
* remove the save_id here, so we don't save state for nodes that no longerChris Toshok2000-10-261-9/+6
| | | | | | | | | | | | | 2000-10-25 Chris Toshok <toshok@helixcode.com> * e-tree-model.c (e_tree_model_node_remove): remove the save_id here, so we don't save state for nodes that no longer exist. (etree_destroy): remove the foreach, since all the save_id's should have been removed by now (don't destroy a tree without destroying the root node.) also, make sure to call g_hash_table_destroy. svn path=/trunk/; revision=6202
* Check for the TO recipient list being NULL and don't send.Jeffrey Stedfast2000-10-262-0/+11
| | | | | | | | | 2000-10-26 Jeffrey Stedfast <fejj@helixcode.com> * mail-callbacks.c (composer_send_cb): Check for the TO recipient list being NULL and don't send. svn path=/trunk/; revision=6201
* Readded Source url stuff.Jeffrey Stedfast2000-10-267-0/+310
| | | | | | | | | | | | | | | 2000-10-26 Jeffrey Stedfast <fejj@helixcode.com> * filtertypes.xml: Readded Source url stuff. * filter-element.c (filter_element_new_type_name): Added url stuff back in. * filter-url.[c,h]: Back from the dead... * Makefile.am: Re-added filter-url.[c,h]. svn path=/trunk/; revision=6200
* i2000-10-25 Chris Toshok <toshok@helixcode.com>Chris Toshok2000-10-262-16/+62
| | | | | | | | | | | | | | | * backend/pas/pas-backend-ldap.c (ldap_op_process_current): only call the handler if the if we're connected, and if we fail to connect finish the op and post a message. (pas_backend_ldap_connect): add debug spew if DEBUG is defined. (modify_card_handler): LDAP_RES_SEARCH_ENTRY => LDAP_SUCCESS. (modify_card_handler): only perform the ldap_modify_s if we have a list of modifications. (get_cursor_handler): use ldap_error_to_response here. (pas_backend_ldap_load_uri): use LDAP_PORT instead of the constant 389. svn path=/trunk/; revision=6198
* Populate the composer with any attachments.Jeffrey Stedfast2000-10-262-122/+187
| | | | | | | | | 2000-10-25 Jeffrey Stedfast <fejj@helixcode.com> * e-msg-composer.c (e_msg_composer_new_with_message): Populate the composer with any attachments. svn path=/trunk/; revision=6197
* User bonobo_control_get_remote_uid_container, not the old version52000-10-264-1/+8
| | | | | | | | | 2000-10-25 <jpr@helixcode.com> * component/e-summary-factory.c (control_activate): User bonobo_control_get_remote_uid_container, not the old version svn path=/trunk/; revision=6196
* Oopps, knew i shoul'dve compiled before committing.Michael Zucci2000-10-263-2/+4
| | | | | | (IBEX_VERSION): moved into block.h svn path=/trunk/; revision=6193
* Another slight performance improvement, reads the list of wordsNot Zed2000-10-264-29/+67
| | | | | | | | | | | | | | | | | | | | | | | faster when starting indexing of new data. 2000-10-26 Not Zed <NotZed@HelixCode.com> * block.c (ibex_block_cache_open): Use IBEX_VERSION rather than hardcoded version string. * ibex_internal.h (IBEX_VERSION): Bumped version again. This time I did change the index format. * hash.c (struct _hashroot): Add a linked list of keys to the table. (struct _hashblock): Added a next pointer as a block number. (hash_insert): Link new key blocks into the key block list. (struct _HASHCursor): Renamed block to key and added a block item. (hash_cursor_next): Changed to go through the linked list of all hash items rather than through each hash chain separately. >> faster. (ibex_hash_dump_rec): Remove a warning. svn path=/trunk/; revision=6192
* Status report in configure.inMiguel de Icaza2000-10-261-0/+27
| | | | svn path=/trunk/; revision=6191
* Don't forget to unref the FilterDriver.Jeffrey Stedfast2000-10-266-76/+92
| | | | | | | | | | | | | | | | | | | | 2000-10-25 Jeffrey Stedfast <fejj@helixcode.com> * mail-ops.c (do_send_mail): Don't forget to unref the FilterDriver. * mail-callbacks.c (apply_filters): New callback for applying on-demand filters. (removed the old on-demand filters callback). * mail-ops.c (do_filter_ondemand): Rewrote to apply "incoming" filters to all selected messages. (mail_do_filter_ondemand): No longer takes a FilterContext argument or a destination folder argument (why did we ever need this last one??) but now takes a uids argument. * folder-browser-factory.c: Add a MessageApplyFilters menu item. svn path=/trunk/; revision=6190
* Added a MessageApplyFilters menu item.Jeffrey Stedfast2000-10-263-10/+13
| | | | | | | | | | | 2000-10-25 Jeffrey Stedfast <fejj@helixcode.com> * evolution-mail.xml: Added a MessageApplyFilters menu item. * evolution-subscribe.xml: Don't have a Unselect All, use Invert Selection instead. svn path=/trunk/; revision=6189
* Fix ChangeLog bustage - FedericoFederico Mena Quintero2000-10-261-143/+145
| | | | svn path=/trunk/; revision=6188
* Summary is back in :DIain Holmes2000-10-2633-426/+1261
| | | | | | Fixed a silly size issue for composer file selectors. svn path=/trunk/; revision=6187
* Updated French translation (not finished yet)jfell2000-10-262-923/+205
| | | | svn path=/trunk/; revision=6186
* Pass send/postpone signal handler functions toDan Winship2000-10-262-1/+7
| | | | | | | * main.c (main): Pass send/postpone signal handler functions to evolution_composer_factory_init. svn path=/trunk/; revision=6185
* Attach send/postpone signal handlers to the EMsgComposer.Dan Winship2000-10-263-2/+21
| | | | | | | | | * evolution-composer.c (init): Attach send/postpone signal handlers to the EMsgComposer. (evolution_composer_factory_init): Take send/postpone signal handlers as arguments. svn path=/trunk/; revision=6184
* Add newline to kill warnings.Kjartan Maraas2000-10-262-1/+5
| | | | | | | | 2000-10-26 Kjartan Maraas <kmaraas@gnome.org> * camel-exceptions-list.def: Add newline to kill warnings. svn path=/trunk/; revision=6183
* Don't have a Unselect All, use Invert Selection instead.Jeffrey Stedfast2000-10-262-2/+7
| | | | | | | | | 2000-10-25 Jeffrey Stedfast <fejj@helixcode.com> * evolution-subscribe.xml: Don't have a Unselect All, use Invert Selection instead. svn path=/trunk/; revision=6182
* Implemented. (subscribe_invert_selection): (was unselect_all) Implemented.Jeffrey Stedfast2000-10-263-7/+54
| | | | | | | | | 2000-10-25 Jeffrey Stedfast <fejj@helixcode.com> * subscribe-dialog.c (subscribe_select_all): Implemented. (subscribe_invert_selection): (was unselect_all) Implemented. svn path=/trunk/; revision=6181
* No longer include <db.h>52000-10-264-2/+10
| | | | | | | | | | | | | 2000-10-25 <jpr@helixcode.com> * ibex_block.c: No longer include <db.h> 2000-10-25 <jpr@helixcode.com> * e-shortcuts-view-model.c (load_group_into_model): Set folder to NULL to kill warning svn path=/trunk/; revision=6180
* Actions -> New Directory Server added.Aaron Weber2000-10-2616-149/+347
| | | | | | | | | | | | | | | | | 2000-10-25 Aaron Weber <aaron@helixcode.com> * C/menuref.sgml: Actions -> New Directory Server added. * C/config-prefs.sgml: Actions -> New Directory Server added. * C/usage-contact.sgml: Actions -> New Directory Server added. * C/menuref.sgml: Added mail Settings->Manage Subscriptions menu. * C/usage-mail.sgml: Subscriptions section added. Quite incomplete, though. svn path=/trunk/; revision=6179
* Fix folder listing code infinite loop.Dan Winship2000-10-262-1/+4
| | | | | | | * providers/imap/camel-imap-store.c (get_folder_info): Fix folder listing code infinite loop. svn path=/trunk/; revision=6178
* Added option menu items to allow searching based on regular expressions.Jeffrey Stedfast2000-10-264-32/+183
| | | | | | | | | | | | | | | 2000-10-25 Jeffrey Stedfast <fejj@helixcode.com> * filtertypes.xml: Added option menu items to allow searching based on regular expressions. * filter-message-search.c (body_regex): New callback to match text in the body using regex. (body_contains): Modified to only match using strstr. (header_regex): New callback to match headers using regex. (header_contains): Modified to only match using strstr. svn path=/trunk/; revision=6177
* removed the Evolution-Composer generated files, due to a tip on how we doJesse Pavel2000-10-264-98/+10
| | | | | | | | | | | | | * removed the Evolution-Composer generated files, due to a tip on how we do things. * gui/e-meeting-edit.c: I fixed a bunch of memory-deallocation bugs, and finished the initial integration with the mailer. * gui/Makefile.am: made the build us the Evolution-Composer.idl from the composer directory. svn path=/trunk/; revision=6176
* Removed generated files.Jesse Pavel2000-10-265-1868/+9
| | | | svn path=/trunk/; revision=6175
* added this from the composer IDL sourcesJesse Pavel2000-10-268-6/+2440
| | | | | | | | | | | | | | | | | * gui/Evolution-Composer.idl: added this from the composer IDL sources * gui/Makefile.am: changed to reflect the above IDL and the associated orbit-idl generated files. * gui/Evolution-Composer.h, gui/Evolution-Composer-common.c, gui/Evolution-Composer-stubs.c, gui/Evolution-Composer-skels.c: the generated files, as per the above description. * gui/e-meeting-edit.c: more work towards mailer integration. svn path=/trunk/; revision=6174
* Add a "flagged" column, based on the Camel "flagged" flag, for assigningDan Winship2000-10-263-43/+95
| | | | | | | | | | | | | * message-list.c: Add a "flagged" column, based on the Camel "flagged" flag, for assigning an arbitrary "hey, I care about this" flag to a message. (ml_tree_set_value_at): Remove (ml_tree_is_cell_editable): No, it's not. (on_click): Handle the read/unread and flagged fields via the click handler. Among other things, this makes it not select a message when you change its read status. svn path=/trunk/; revision=6173
* Made the column on the right click and click signals be the model columnChristopher James Lahey2000-10-261-2/+2
| | | | | | | | | 2000-10-25 Christopher James Lahey <clahey@helixcode.com> * e-table-item.c: Made the column on the right click and click signals be the model column instead of the view column. svn path=/trunk/; revision=6172
* Add another marshalling function.Dan Winship2000-10-262-0/+19
| | | | | | | * gal/util/e-util.c (e_marshal_NONE__POINTER_POINTER_INT): Add another marshalling function. svn path=/trunk/; revision=6171
* Add "click" to the list of etable signals we proxy.Dan Winship2000-10-262-0/+23
| | | | | | | * e-table-scrolled.c: Add "click" to the list of etable signals we proxy. svn path=/trunk/; revision=6170
* Deal properly with URLs at the end of the buffer. (The old code wouldDan Winship2000-10-262-0/+8
| | | | | | | | * e-html-utils.c (e_text_to_html): Deal properly with URLs at the end of the buffer. (The old code would append a "&#0;" to the text.) svn path=/trunk/; revision=6169
* Don't prepend "/" to the folder's full_name. Deal with hierarchy in theDan Winship2000-10-252-29/+52
| | | | | | | | | | | * subscribe-dialog.c (folder_info_subscribed, subscribe_folder_info, unsubscribe_folder_info): Don't prepend "/" to the folder's full_name. Deal with hierarchy in the EvolutionStorage tree better. (storage_tree_path): Helper function to build a storage path from a CamelFolderInfo. svn path=/trunk/; revision=6168
* Add a "parent" field to CamelFolderInfo.Dan Winship2000-10-255-17/+47
| | | | | | | | | | | | | | | | | | | | | | * camel-store.h: Add a "parent" field to CamelFolderInfo. * camel-store.c (camel_folder_info_build): Deal with "parent" (camel_store_folder_subscribed, camel_store_subscribe_folder, camel_store_unsubscribe_folder): Add g_return_if_fails checking that the folder supports subscriptions. * providers/imap/camel-imap-store.c (folder_subscribed, subscribe_folder, unsubscribe_folder): Remove "+ 1"s since the mail subscribe UI won't prepend / to the folder names now. (get_folder_info): Clear the "parent" field of the folderinfos when removing an empty top level. * providers/nntp/camel-nntp-store.c (nntp_store_folder_subscribed, nntp_store_subscribe_folder, nntp_store_unsubscribe_folder): Remove "+ 1"s since the mail subscribe UI won't prepend / to the folder names now. svn path=/trunk/; revision=6167
* Updated Italian translation from Clara Tattoni <clara.tattoni@libero.it>Christopher R. Gabriel2000-10-252-2011/+4579
| | | | | | | | | 2000-10-25 Christopher R. Gabriel <cgabriel@softwarelibero.org> * it.po: Updated Italian translation from Clara Tattoni <clara.tattoni@libero.it> svn path=/trunk/; revision=6166
* Bugfixes, performance improvemnts. Should scale up much better thanNot Zed2000-10-2513-86/+1121
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | before, and be more bugfree than ever! 2000-10-25 Not Zed <NotZed@HelixCode.com> * ibex_internal.h (IBEX_VERSION): Bumped to another version. The file format hasn't changed, but earlier bugs may create invalid files. * block.c (ibex_block_read): Use the root data directly. (ibex_block_cache_open): As well. (ibex_block_get): And here too. (ibex_block_cache_sync): Sync the root block directly here. * block.h: Pad root block out to 1024 bytes. Added root block to struct _memcache. * disktail.c (tail_get): Dirty the root block. (tail_get): Fix for changes to root access. (disk_remove): And here too. * wordindexmem.c (sync_cache_entry): Handle the case of not having any files in the list, which can happen now. (word_index_pre): Make sure we set the wordid on the new cache entry. * ibex_block.c (ibex_save): Sigh. Pass the right argument to index_post. * block.c (ibex_block_cache_open): Create a word_index_mem for indexing the words, rather than a word_index. * ibex_block.c (ibex_index_buffer): If we haven't called index_pre yet, do it before indexing anything. (ibex_save): If wehave called index_pre previously, call index_post. (ibex_close): And same for here. * index.h: Added a cursor class, and cursor retrieval function for iterating through an index's keys. * wordindexmem.c (ibex_create_word_index_mem): New word class, similar to wordindex, but meant to be faster for updates. (word_index_pre): Implement. We load all keys into memory. (word_index_post): Implement. We sync and free all keys. (find): Remove lru code, its no longer a cache, but a lookup table. (add_index_cache): Remove lru code here too. (find_name): And here. (word_flush): Flush the hashtable direct. (word_close): Call flush to flush, rather than doing it ourselves. (add_index_cache): If we are in an index state, we can assume a cache miss == a new word. (word_index_post): Maintain whether or not we are in an index state, and the depth of the state. (word_index_pre): Likewise. Dont reread the index if we have already. (cache_sanity): Fixed for struct changes. * wordindex.h (IBEXWordClass): Added functions to prepare/cleanup for lots of indexing. i.e. can be used to optimise indexing speed at the cost of extra memory usage during the indexing process. * hash.c (hash_cursor_create): Create a new cursor for iterating through a hashtable. (hash_cursor_close): 'close' the cursor. It is upto the application to close any cursors it creates. (hash_cursor_next): Goto the next key id. (hash_cursor_next_key): Goto the next key, reutrn the key. (hash_get_cursor): Return a cursor object. * wordindex.c (word_index_post): (word_index_pre): Added (empty) callbacks for pre/post functions. svn path=/trunk/; revision=6165
* Updated French translation.Christophe Merlet2000-10-252-436/+1419
| | | | svn path=/trunk/; revision=6164
* Updated Ukrainian translationYuri Syrota2000-10-251-10/+9
| | | | svn path=/trunk/; revision=6163
* Updated Ukrainian translationYuri Syrota2000-10-251-33/+19
| | | | svn path=/trunk/; revision=6162
* Updated Ukrainian translationYuri Syrota2000-10-251-142/+110
| | | | svn path=/trunk/; revision=6161