aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Don't make EShellViews ::ref the EShell.Ettore Perazzoli2000-06-292-4/+5
| | | | svn path=/trunk/; revision=3788
* Implement saving of configuration information. Now when you runEttore Perazzoli2000-06-2910-12/+316
| | | | | | | | | Evolution it will display the same folder as the last time, and will hide/show the shortcut/folder bars as the last time. This uses GConf so I also put a GConf check into configure.in. svn path=/trunk/; revision=3787
* New files for the new iCalendar component object. Today's properties:Federico Mena Quintero2000-06-295-3/+487
| | | | | | | | | | | | | 2000-06-28 Federico Mena Quintero <federico@helixcode.com> * cal-util/cal-component.[ch]: New files for the new iCalendar component object. Today's properties: basic component type, UID, SUMMARY. * cal-util/Makefile.am: Added cal-component.[ch] to the list of sources. svn path=/trunk/; revision=3786
* New select names manager interface (Not complete.)Christopher James Lahey2000-06-293-0/+227
| | | | | | | | | | | 2000-06-28 Christopher James Lahey <clahey@helixcode.com> * gui/component/select-names/, gui/component/select-names/e-select-names-manager.c, gui/component/select-names/e-select-names-manager.h: New select names manager interface (Not complete.) svn path=/trunk/; revision=3785
* add default subjectsDan Winship2000-06-292-1/+18
| | | | | | * mail-format.c (mail_generate_forward): add default subjects svn path=/trunk/; revision=3784
* Changed to keep prompting user for a valid password until it eitherJeffrey Stedfast2000-06-294-122/+185
| | | | | | | | | | | | | | | | | 2000-06-28 Jeffrey Stedfast <fejj@helixcode.com> * providers/imap/camel-imap-store.c (imap_connect): Changed to keep prompting user for a valid password until it either authenticates or until Canceled by the user. (camel_imap_command_extended): Improved speed (replaced the g_strjoinv call with a faster implementation) * providers/pop3/camel-pop3-store.c (camel_pop3_command_get_additional_data): Fixed. (pop3_connect): Changed to keep prompting the user for a password until it either works or until Canceled by the user. svn path=/trunk/; revision=3783
* commented out future features; redid contact editor stuff.Aaron Weber2000-06-294-254/+408
| | | | | | | | | * C/usage-contact.sgml: commented out future features; redid contact editor stuff. * C/apx-gloss.sgml: Removed "live doc" and added "minicard" svn path=/trunk/; revision=3782
* Refuse to create folders not of type "mail", and correctly create an emptyDan Winship2000-06-292-5/+31
| | | | | | | | * component-factory.c (create_folder): Refuse to create folders not of type "mail", and correctly create an empty "mbox" folder for new folders in /local. svn path=/trunk/; revision=3781
* make this compile.Dan Winship2000-06-291-1/+1
| | | | svn path=/trunk/; revision=3780
* Add debugging messagesDan Winship2000-06-291-2/+6
| | | | svn path=/trunk/; revision=3779
* add ")" to the set of characters to back up over at the end of a potentialDan Winship2000-06-292-1/+6
| | | | | | | * e-html-utils.c (url_extract): add ")" to the set of characters to back up over at the end of a potential URL. svn path=/trunk/; revision=3778
* Changed "Filter name" to "Option value" as "Filter name" made no sense inJeffrey Stedfast2000-06-292-71/+80
| | | | | | | | | | | 2000-06-28 Jeffrey Stedfast <fejj@helixcode.com> * filter-arg-types.c (arg_string_edit_value): Changed "Filter name" to "Option value" as "Filter name" made no sense in the dialog (arg_address_edit_value): Same (arg_folder_edit_value): What do we want to return?? svn path=/trunk/; revision=3777
* Call od_assert_using_oaf() or od_assert_using_goad() as appropriate toDan Winship2000-06-292-5/+13
| | | | | | | | * main.c (init_corba): Call od_assert_using_oaf() or od_assert_using_goad() as appropriate to make sure people didn't someone trick the build system. svn path=/trunk/; revision=3776
* Updated russian translation.Valek Frob2000-06-292-425/+1741
| | | | svn path=/trunk/; revision=3775
* General cleanup (camel_mbox_summary_sync): Fixed a memory leak and addedJeffrey Stedfast2000-06-295-327/+403
| | | | | | | | | | | | | | | | | | | 2000-06-28 Jeffrey Stedfast <fejj@helixcode.com> * providers/mbox/camel-mbox-summary.c: General cleanup (camel_mbox_summary_sync): Fixed a memory leak and added CamelException handling. * providers/mbox/camel-mbox-store.c (delete_folder): Fixed a memory leak * providers/mbox/camel-mbox-folder.c (mbox_append_message): Default 'off_t seek' to -1 so as to make sure it's initialized before it's used in the case of a bad stat() call. (mbox_sync): Updated (mbox_expunge): Updated svn path=/trunk/; revision=3774
* Fix Makefile.am for dependencies on removed devel docsPeter Williams2000-06-284-6/+10
| | | | svn path=/trunk/; revision=3773
* message-list.c: added prototype for filter_date()Jeffrey Stedfast2000-06-283-7/+9
| | | | svn path=/trunk/; revision=3772
* Just fix some empty space and add the name of the file at the top ofEttore Perazzoli2000-06-281-2/+1
| | | | | | it. svn path=/trunk/; revision=3771
* Change EvolutionShellComponent so that it does ::ref the shell.Ettore Perazzoli2000-06-282-1/+5
| | | | svn path=/trunk/; revision=3770
* Removed file. Same. Same. Removed references to devel section. RemovedAaron Weber2000-06-2810-192/+4
| | | | | | | | | | | | 2000-06-27 Aaron Weber <aaron@helixcode.com> * C/devel-action.sgml: Removed file. * C/devel-script.sgml: Same. * C/devel-component.sgml: Same. * C/preface.sgml: Removed references to devel section. * C/evolution-guide.sgml: Removed references to devel section. svn path=/trunk/; revision=3769
* Added a load of missing files. Updated Norwegian translation.Kjartan Maraas2000-06-283-487/+1823
| | | | | | | | | 2000-06-28 Kjartan Maraas <kmaraas@gnome.org> * POTFILES.in: Added a load of missing files. * no.po: Updated Norwegian translation. svn path=/trunk/; revision=3768
* Move the CAPABILITY command here so we don't have to keep checking eachJeffrey Stedfast2000-06-285-59/+65
| | | | | | | | | | | | | | | | | 2000-06-27 Jeffrey Stedfast <fejj@helixcode.com> * providers/imap/camel-imap-store.c (imap_connect): Move the CAPABILITY command here so we don't have to keep checking each time we open a folder. (camel_imap_command_extended): If we are doing an EXAMINE, don't bother doing a SELECT first. * providers/imap/camel-imap-folder.c (imap_init): Update so folder->has_search_capability depends on the parent IMAP store (since this is really dependant on the IMAP implementation and not the folder) svn path=/trunk/; revision=3767
* Added an unsort command.Christopher James Lahey2000-06-285-0/+34
| | | | | | | | | | 2000-06-27 Christopher James Lahey <clahey@helixcode.com> * e-table-header-item.c: Added an unsort command. * e-table-item.c: leave_edit when you loose the cursor. svn path=/trunk/; revision=3766
* Made dates display grouping information properly.Christopher James Lahey2000-06-282-1/+7
| | | | | | | | | 2000-06-27 Christopher James Lahey <clahey@helixcode.com> * message-list.c: Made dates display grouping information properly. svn path=/trunk/; revision=3765
* Little teeny fixesPeter Williams2000-06-284-2/+5
| | | | svn path=/trunk/; revision=3764
* Don't close the filter stream when done with it (this causes the sourceChristopher James Lahey2000-06-282-1/+7
| | | | | | | | | | 2000-06-27 Christopher James Lahey <clahey@helixcode.com> * providers/smtp/camel-smtp-transport.c: Don't close the filter stream when done with it (this causes the source stream to close); Instead, just flush it when done. svn path=/trunk/; revision=3763
* Hey, nothreads might work now\!Peter Williams2000-06-282-1/+9
| | | | svn path=/trunk/; revision=3762
* When loading the description, strdup() the string in the XML tree soEttore Perazzoli2000-06-282-2/+8
| | | | | | that we don't crash when freeing the XML tree. svn path=/trunk/; revision=3761
* use BONOBO_VFS_GNOME_CFLAGS.Michael Meeks2000-06-282-1/+5
| | | | | | | | 2000-06-27 Michael Meeks <michael@helixcode.com> * pcs/Makefile.am (INCLUDES): use BONOBO_VFS_GNOME_CFLAGS. svn path=/trunk/; revision=3760
* Fix builddir != srcdir.Ettore Perazzoli2000-06-282-0/+7
| | | | svn path=/trunk/; revision=3759
* Fix typo.Ettore Perazzoli2000-06-272-1/+6
| | | | svn path=/trunk/; revision=3758
* Fix compilation with builddir != srcdir.Ettore Perazzoli2000-06-272-0/+6
| | | | svn path=/trunk/; revision=3757
* Fix the test-threads when no threadingPeter Williams2000-06-272-0/+14
| | | | svn path=/trunk/; revision=3756
* Fix boobooPeter Williams2000-06-272-0/+4
| | | | svn path=/trunk/; revision=3755
* Solaris compatibility config check + implementation (ctime_r arguments)Peter Williams2000-06-275-3/+44
| | | | svn path=/trunk/; revision=3754
* Work around mismatched ctime_r functions. This will be fixed.Christopher James Lahey2000-06-272-1/+8
| | | | | | | | | 2000-06-27 Christopher James Lahey <clahey@helixcode.com> * message-list.c: Work around mismatched ctime_r functions. This will be fixed. svn path=/trunk/; revision=3753
* Let us compile sans threads on non-pthread systems.Peter Williams2000-06-272-0/+10
| | | | svn path=/trunk/; revision=3752
* Updated russian translation.Valek Frob2000-06-272-43/+60
| | | | svn path=/trunk/; revision=3751
* Updated Slovenian translationAndraz Tori2000-06-271-5/+5
| | | | svn path=/trunk/; revision=3750
* Make header search 'to' match 'to', and not 'from', small typo, fixesMichael Zucchi2000-06-272-1/+6
| | | | | | | | | 2000-06-27 Michael Zucchi <zucchi@zedzone.mmc.com.au> * camel-folder-search.c (search_header_contains): Make header search 'to' match 'to', and not 'from', small typo, fixes #317. svn path=/trunk/; revision=3749
* Put in a gross hack to export the shell reference elsewhere.Michael Zucchi2000-06-272-0/+10
| | | | | | | | | 2000-06-27 Michael Zucchi <zucchi@zedzone.mmc.com.au> * component-factory.c (owner_set_cb): Put in a gross hack to export the shell reference elsewhere. svn path=/trunk/; revision=3748
* Close the dialog when done. Dont do anything if 'new' was pressed, andMichael Zucchi2000-06-272-2/+19
| | | | | | | | | | | | | | | 2000-06-27 Michael Zucchi <zucchi@zedzone.mmc.com.au> * e-shell.c (folder_selection_dialog_clicked_cb): Close the dialog when done. Dont do anything if 'new' was pressed, and always return empty strings if 'cancel' was pressed. 2000-06-27 Michael Zucchi <zucchi@zedzone.mmc.com.au> * e-shell.c (impl_Shell_user_select_folder): Set the listener as the corba_listener data, not the shell. svn path=/trunk/; revision=3747
* Add the shell dir for includes (for corba interfaces).Michael Zucchi2000-06-273-11/+125
| | | | | | | | | | | | | | | | | 2000-06-27 Michael Zucchi <zucchi@zedzone.mmc.com.au> * Makefile.am (INCLUDES): Add the shell dir for includes (for corba interfaces). * filter-arg-types.c (impl_FolderSelectionListener_selected): Listener for folder query. Sigh. (create_listener): Create the listener object for the folder dialogue query. Uses a global for linkage to the shell object, via the mail component. (arg_folder_edit_value): Call the folder selection dialogue to edit the value, rather than a simple text widget. svn path=/trunk/; revision=3746
* Calculate height including if clip_height is set to -1.Christopher James Lahey2000-06-2775-76/+3108
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-06-26 Christopher James Lahey <clahey@helixcode.com> * widgets/e-text/e-text.c: Calculate height including if clip_height is set to -1. From addressbook/ChangeLog: 2000-06-26 Christopher James Lahey <clahey@helixcode.com> * contact-editor/e-contact-editor-categories.c, addressbook/gui/component/e-cardlist-model.c: Added value_to_string handlers. * demo/addressbook-widget.c, demo/demo.c: Removed usage of "x" and "y" arguments. * addressbook/gui/component/addressbook.c: Activated Click To Add and set the click to add message. * addressbook/gui/component/e-addressbook-model.c: Added value_to_string and append_row handlers. * addressbook/gui/component/e-select-names.c: Added a column. From calendar/ChangeLog: 2000-06-26 Christopher James Lahey <clahey@helixcode.com> * gui/calendar-model.c: Added an #ifdefed value_to_string handler assignment. From camel/ChangeLog: 2000-06-26 Christopher James Lahey <clahey@helixcode.com> * providers/mbox/camel-mbox-summary.c: Added debugging information. From composer/ChangeLog: 2000-06-26 Christopher James Lahey <clahey@helixcode.com> * Makefile.am: Added e-msg-composer-select-file.h for make distcheck. From e-util/ChangeLog: 2000-06-26 Christopher James Lahey <clahey@helixcode.com> * Makefile.am: Added e-canvas-vbox.c and e-canvas-vbox.h. * e-canvas-vbox.c, e-canvas-vbox.h: New canvas object to act like a vbox using the reflow system. From mail/ChangeLog: 2000-06-26 Christopher James Lahey <clahey@helixcode.com> * message-list.c: Added a value_to_string handler. From shell/ChangeLog: 2000-06-26 Christopher James Lahey <clahey@helixcode.com> * glade/Makefile.am: Added EXTRA_DIST for make distcheck. From widgets/e-table/ChangeLog: 2000-06-26 Christopher James Lahey <clahey@helixcode.com> * Makefile.am: Added e-table-click-to-add.c, e-table-click-to-add.h, e-table-one.c, and e-table-one.h. * e-table-click-to-add.c, e-table-click-to-add.h: A new canvas item that represents a single row that sometimes exists. It's for adding new rows to your table. * e-table-example-1.c, e-table-example-2.c, e-table-size-test.c, test-check.c, test-cols.c, test-table.c: Added value_to_string handlers. * e-table-group-container.c: Use value_to_string to make grouping not crash for non string columns. Made some changes to work properly in an ECanvasVbox. * e-table-group-leaf.c, e-table-item.c: Made some changes to work properly in an ECanvasVbox. * e-table-model.c, e-table-model.h: Added append_row and value_to_string methods. * e-table-one.c, e-table-one.h: Given a source ETableModel, this provides a single row model that uses the initialize_value, duplicate_value, free_value, and value_is_empty methods of the original source to implement set_value and value_at (and proxies most of the other methods.) This is used for ETableClickToAdd. * e-table-simple.c, e-table-simple.h: Added append_row and value_to_string handlers. append_row uses a GtkArg instead of a parameter to e_table_simple_new. * e-table-subset.c: Added append_row and value_to_string handlers. * e-table.c, e-table.h: Use a vbox containing an ETableClickToAdd and an ETableItem instead of an ETableItem directly. Only show the ETableClickToAdd if the top level of the xml SPEC has the attribute click-to-add set to some non-zero integer. (click-to-add="1"). Add a "click_to_add_message" argument. * e-tree-model.c: Add a commented out value_to_string handler. From widgets/meeting-time-sel/ChangeLog: 2000-06-26 Christopher James Lahey <clahey@helixcode.com> * Makefile.am: Added the include path to top_srcdir. svn path=/trunk/; revision=3744
* remove spew. (pas_backend_ldap_ensure_connected): duh, don't access aChris Toshok2000-06-272-21/+26
| | | | | | | | | | | | 2000-06-26 Chris Toshok <toshok@helixcode.com> * backend/pas/pas-backend-ldap.c (poll_ldap): remove spew. (pas_backend_ldap_ensure_connected): duh, don't access a pointer we know to be NULL. (query_prop_to_ldap): rename map_e_card_prop_to_ldap to this. easier to type. svn path=/trunk/; revision=3743
* Sync again - FedericoFederico Mena Quintero2000-06-274-25/+309
| | | | svn path=/trunk/; revision=3742
* Added a #include <gnome-xml/parser.h> as this was needed (since we usedJeffrey Stedfast2000-06-278-152/+187
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-06-26 Jeffrey Stedfast <fejj@helixcode.com> * filter-editor.c: Added a #include <gnome-xml/parser.h> as this was needed (since we used the xml parser...) (druid_dialogue_clicked): Do we want to use struct filter_option or do we instead want to use struct filter_optionrule as we had before? Since the function we pass the data to expects filter_option, I suspect that that is what we want. * filter-format.h (filter_description_html_write): Renamed from description_html_write in order to match function name in filter-format.c * filter-druid.c (option_name_changed): Fixed a memory leak (Free'd a filter description list). * filter-arg-types.c (arg_folder_edit_values): Free'd GList data in argin->values. * filter-driver.c (filter_driver_set_rules): Added code to free an xmlDoc and some other data. * filter-arg.h: Add prototypes for filter_arg_write_html() and filter_arg_write_text(); * filter-arg-types.c: Lets see if we can't get rid of some of these warnings... (use some casts to make warnings go away) (arg_address_edit_value): Lets make sure that ad exists before looking at member data. svn path=/trunk/; revision=3741
* Make the broken threads optionalPeter Williams2000-06-278-4/+102
| | | | svn path=/trunk/; revision=3740
* Implement "Save"/"Save As...".Ettore Perazzoli2000-06-272-10/+81
| | | | svn path=/trunk/; revision=3739
* commenting out of some GDK_THREADS_*() junk that was causing a lockJeffrey Stedfast2000-06-274-4/+11
| | | | | | also fixed an assignment problem (var = void) in mail-config.c svn path=/trunk/; revision=3738
* Add some debugging messages to track down thread issues better andEttore Perazzoli2000-06-263-0/+26
| | | | | | | call GDK_THREAD_{LEAVE,ENTER} around the main loop as the GTK+ FAQ says we should do. svn path=/trunk/; revision=3737
* Fix compilation with builddir != srcdir.Ettore Perazzoli2000-06-262-1/+6
| | | | svn path=/trunk/; revision=3736
* Fix linking options for gthreads.Ettore Perazzoli2000-06-262-2/+7
| | | | svn path=/trunk/; revision=3735
* Force thread usage and clean up the configure aspect thereof.Peter Williams2000-06-265-39/+31
| | | | svn path=/trunk/; revision=3734
* Translations from KeldKenneth Christiansen2000-06-261-438/+435
| | | | | | | | | achtung/po/da.po balsa/po/da.po dia/po/da.po dr-genius/po/da.po evolution/po/da.po gimp/po/da.po gnome-core/po/da.po gnome-db/po/da.po gnome-utils/po/da.po mc/po/da.po nautilus/po/da.po rp3/po/da.po sodipodi/po/da.po svn path=/trunk/; revision=3733
* ja.po: Update from Japanese GNOME Users Group(translation@gnome.gr.jp).Yukihiro Nakai2000-06-261-165/+157
| | | | svn path=/trunk/; revision=3732
* Updated Slovenian translationAndraz Tori2000-06-261-1/+1
| | | | svn path=/trunk/; revision=3731
* Use 'PISOCK_INCLUDEDIR' in pisock version check.Stanislav Brabec2000-06-242-0/+7
| | | | svn path=/trunk/; revision=3717
* Updated russian translation.Valek Frob2000-06-242-125/+108
| | | | svn path=/trunk/; revision=3716
* Added Slovenian translationsAndraz Tori2000-06-242-1/+1058
| | | | svn path=/trunk/; revision=3715
* Made moderate to major stylistic updates to this, apx-gloss.sgml, and toAaron Weber2000-06-2412-966/+1174
| | | | | | | | * C/evolution-guide.sgml: Made moderate to major stylistic updates to this, apx-gloss.sgml, and to all files beginning with "usage," especially wrt HTML mail. svn path=/trunk/; revision=3714
* folder-browser.c: Improved the code to separate the imap namespace from the ↵Jeffrey Stedfast2000-06-242-3/+9
| | | | | | folder path svn path=/trunk/; revision=3713
* providers/imap/camel-imap-[store,folder].c: Improved folder parsingJeffrey Stedfast2000-06-243-7/+17
| | | | svn path=/trunk/; revision=3712
* Land most of the stuff to move fetch_mail, send_mail, expunge_folder, ↵Peter Williams2000-06-246-101/+415
| | | | | | init_imap, and init_news to async operation. svn path=/trunk/; revision=3711
* forgot this changelog entry last night.Chris Toshok2000-06-241-0/+26
| | | | svn path=/trunk/; revision=3710
* draw pixmaps with he right background and selection colors.Larry Ewing2000-06-243-2/+23
| | | | | | | | | 2000-06-23 Larry Ewing <lewing@helixcode.com> * e-cell-toggle.c (etog_draw): draw pixmaps with he right background and selection colors. svn path=/trunk/; revision=3709
* Little prototype fixesPeter Williams2000-06-232-5/+7
| | | | svn path=/trunk/; revision=3708
* add icon_at virtual function - it was stupid to make the insert call takeChris Toshok2000-06-2313-104/+120
| | | | | | | | | | | | | | | | | | | | 2000-06-23 Chris Toshok <toshok@helixcode.com> * e-tree-model.h, e-tree-model.c: add icon_at virtual function - it was stupid to make the insert call take 2 pixbufs. the model should give this information. * e-cell-tree.c: get rid of the opened/closed pixbuf stuff. call e_tree_model_icon_of_node. * e-tree-example-1.c: add my_icon_at. * e-tree-simple.c (simple_icon_at): new function (e_tree_simple_new): add icon_at parameter. * e-tree-simple.h: add SimpleIconAtFn. svn path=/trunk/; revision=3707
* use the expanded/unexpanded pixbufs as node pixbufs for the first level ofChris Toshok2000-06-239-62/+232
| | | | | | | | | | | | | | | | | | | | 2000-06-23 Chris Toshok <toshok@helixcode.com> * e-tree-example-1.c (create_tree): use the expanded/unexpanded pixbufs as node pixbufs for the first level of children, to test the drawing. * e-tree-model.c (e_tree_model_node_get_closed_pixbuf): new function. (e_tree_model_node_get_opened_pixbuf): same. (e_tree_model_node_insert): add opened/closed pixbuf argument. (e_tree_model_node_insert_before): same. * e-tree-model.h: add prototypes for opened/closed pixbuf accessors, and add them to the e_tree_model_node_insert_* calls. * e-cell-tree.c (ect_draw): add opened/closed pixbuf drawing per node. svn path=/trunk/; revision=3706
* Oops. Now appends the namespace to the folder before querying for theJeffrey Stedfast2000-06-233-52/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-06-22 Jeffrey Stedfast <fejj@helixcode.com> * providers/imap/camel-imap-folder.c (imap_get_message_count): Oops. Now appends the namespace to the folder before querying for the number of messages. * providers/imap/camel-imap-store.c (imap_folder_exists): New convenience function for use by imap_create(). (get_folder): If folder is specified as "/", we really want "INBOX". * providers/sendmail/camel-sendmail-provider.c: * providers/vee/camel-vee-provider.c: * providers/smtp/camel-smtp-provider.c: * providers/mbox/camel-mbox-provider.c: * providers/pop3/camel-pop3-provider.c: * providers/imap/camel-imap-provider.c: Updated * camel-session.c: Moved service_cache hash table into the providers. (service_cache_remove): Updated. (camel_session_get_service): Updated. * camel-url.c (camel_url_hash): Took out the hashing of url->passwd. We don't want this anymore. * providers/imap/camel-imap-folder.c (imap_init): Took out references to 'namespace' (camel_imap_folder_init): Same * providers/imap/camel-imap-folder.h: No more namespace. We are instead going to use url->path as the namespace. svn path=/trunk/; revision=3705
* Now should correctly get the selected folder from the given URL.Jeffrey Stedfast2000-06-232-2/+8
| | | | | | | | | 2000-06-22 Jeffrey Stedfast <fejj@helixcode.com> * folder-browser.c (folder_browser_load_folder): Now should correctly get the selected folder from the given URL. svn path=/trunk/; revision=3704
* add handling for loading "news:" folders.Chris Toshok2000-06-233-0/+98
| | | | | | | | | | | | | 2000-06-22 Chris Toshok <toshok@helixcode.com> * folder-browser.c (folder_browser_load_folder): add handling for loading "news:" folders. * component-factory.c (create_news_storage): add a root for news source. (owner_set_cb): call create_news_storage. svn path=/trunk/; revision=3703
* ignore test-newsrcChris Toshok2000-06-2310-472/+840
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-06-22 Chris Toshok <toshok@helixcode.com> * providers/nntp/.cvsignore: ignore test-newsrc * providers/nntp/camel-nntp-store.c, providers/nntp/camel-nntp-store.h, providers/nntp/camel-nntp-folder.c, providers/nntp/camel-nntp-folder.h, providers/nntp/camel-nntp-utils.c: Bring the nntp provider up to a state where it builds and is usable with the current camel. there are still warts (semi-broken .newsrc file handling, and a lack of a subscribe ui -- in fact no way to add a new server, really), but it'll display news messages. * providers/nntp/Makefile.am (libcamelnntp_la_SOURCES): add camel-nntp-newsrc.c (libcamelnntpinclude_HEADERS): add camel-nntp-newsrc.h also, add test-newsrc stuff. * providers/nntp/test-newsrc.c: new file that tests the newsrc stuff by parsing and regurgitating a .newsrc file for a particular server. * providers/nntp/camel-nntp-newsrc.c, providers/nntp/camel-nntp-newsrc.h: new files, initial support for .newsrc files. svn path=/trunk/; revision=3702
* Updated to prepend url-> path if it exists for that imap store.Jeffrey Stedfast2000-06-233-11/+29
| | | | | | | | | | | | 2000-06-22 Jeffrey Stedfast <fejj@helixcode.com> * folder-browser.c (folder_browser_load_folder): Updated to prepend url-> path if it exists for that imap store. * component-factory.c (create_imap_storage): Modified to not prepend a hard-coded namespace. svn path=/trunk/; revision=3701
* UpdatedJeffrey Stedfast2000-06-2316-96/+254
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-06-22 Jeffrey Stedfast <fejj@helixcode.com> * providers/sendmail/camel-sendmail-provider.c: * providers/vee/camel-vee-provider.c: * providers/smtp/camel-smtp-provider.c: * providers/mbox/camel-mbox-provider.c: * providers/pop3/camel-pop3-provider.c: * providers/imap/camel-imap-provider.c: Updated * camel-session.c: Moved service_cache hash table into the providers. (service_cache_remove): Updated. (camel_session_get_service): Updated. * camel-url.c (camel_url_hash): Took out the hashing of url->passwd. We don't want this anymore. * providers/imap/camel-imap-folder.c (imap_init): Took out references to 'namespace' (camel_imap_folder_init): Same * providers/imap/camel-imap-folder.h: No more namespace. We are instead going to use url->path as the namespace. svn path=/trunk/; revision=3700
* Revert Peter's change and Chris's fix to it, since it looks like PeterDan Winship2000-06-231-62/+23
| | | | | | probably didn't actually intend to commit it yet... svn path=/trunk/; revision=3699
* new function, passed as arg to mail_operation_try. (fetch_mail): addChris Toshok2000-06-232-1/+13
| | | | | | | | | | 2000-06-22 Chris Toshok <toshok@helixcode.com> * mail-ops.c (fetch_mail_cleanup): new function, passed as arg to mail_operation_try. (fetch_mail): add cleanup func arg. svn path=/trunk/; revision=3698
* Changed ml_value_at to return "" instead of NULL in some cases.Christopher James Lahey2000-06-232-4/+29
| | | | | | | | | 2000-06-22 Christopher James Lahey <clahey@helixcode.com> * message-list.c: Changed ml_value_at to return "" instead of NULL in some cases. svn path=/trunk/; revision=3697
* Make the table not move around as you resize.Christopher James Lahey2000-06-233-32/+40
| | | | | | | | 2000-06-22 Christopher James Lahey <clahey@helixcode.com> * e-table.c: Make the table not move around as you resize. svn path=/trunk/; revision=3696
* Add libs so that we link right with gthreadsPeter Williams2000-06-232-0/+4
| | | | svn path=/trunk/; revision=3695
* Make the async dialogs non-modal; add cleanup callbacks in the main thread.Peter Williams2000-06-234-53/+119
| | | | svn path=/trunk/; revision=3694
* Sync - FedericoFederico Mena Quintero2000-06-239-69/+304
| | | | svn path=/trunk/; revision=3693
* Add nice blocking stuff for the error dialog and a new get_password hook in ↵Peter Williams2000-06-234-41/+241
| | | | | | the async toolkit svn path=/trunk/; revision=3692
* Killed a warning.Christopher James Lahey2000-06-233-2/+6
| | | | | | | | 2000-06-22 Christopher James Lahey <clahey@helixcode.com> * e-table-item.c: Killed a warning. svn path=/trunk/; revision=3691
* Remove use of the "x" and "y" arguments to EText.Christopher James Lahey2000-06-2311-20/+14
| | | | | | | | | | | | | | 2000-06-22 Christopher James Lahey <clahey@helixcode.com> * e-table-group-container.c: Remove use of the "x" and "y" arguments to EText. * e-table-item.c: Properly ref the source_model field. * test-check.c, test-cols.c, test-table.c: Remove use of the "x" and "y" arguments to ETableHeaderItem. svn path=/trunk/; revision=3690
* Prettify the progress dialog a bit.Peter Williams2000-06-223-48/+120
| | | | svn path=/trunk/; revision=3689
* Modified to use the "namespace" (url->path) if it exists.Jeffrey Stedfast2000-06-224-33/+47
| | | | | | | | | | | | | 2000-06-21 Jeffrey Stedfast <fejj@helixcode.com> * providers/imap/camel-imap-store.c (imap_create): Modified to use the "namespace" (url->path) if it exists. * providers/imap/camel-imap-folder.c (imap_delete_message_by_uid): Now just sets the deleted flag on the summary rather than speaking directly to the IMAP server. This is both faster and cleaner. svn path=/trunk/; revision=3688
* Removed an erroneous comment.Christopher James Lahey2000-06-222-5/+4
| | | | | | | | 2000-06-21 Christopher James Lahey <clahey@helixcode.com> * message-list.c: Removed an erroneous comment. svn path=/trunk/; revision=3687
* Make this not crash if you don't have a transport configured.Dan Winship2000-06-222-1/+4
| | | | | | | * mail-config.c (create_transport_page): Make this not crash if you don't have a transport configured. svn path=/trunk/; revision=3686
* Made the Close button work.Christopher James Lahey2000-06-227-2/+73
| | | | | | | | | | | 2000-06-21 Christopher James Lahey <clahey@helixcode.com> * e-table-field-chooser-dialog.c: Made the Close button work. * e-table-field-chooser.glade, e-table-field-chooser.glade.h: Added a text description of this dialog. svn path=/trunk/; revision=3685
* Changed this to move the cell to the nearest edge instead of to the leftChristopher James Lahey2000-06-225-6/+102
| | | | | | | | | | | | 2000-06-21 Christopher James Lahey <clahey@helixcode.com> * e-table-header-item.c: Changed this to move the cell to the nearest edge instead of to the left of the column it's over. * e-table-header.c: Made target_index equal to eti->col_count be a valid parameter to e_table_header_move. svn path=/trunk/; revision=3683
* Fix dumb bug.Dan Winship2000-06-222-1/+6
| | | | | | | * providers/pop3/camel-pop3-store.c (query_auth_types): Fix dumb bug. svn path=/trunk/; revision=3682
* Made moving columns to the right work properly.Christopher James Lahey2000-06-223-0/+11
| | | | | | | | | 2000-06-21 Christopher James Lahey <clahey@helixcode.com> * e-table-header.c: Made moving columns to the right work properly. svn path=/trunk/; revision=3681
* IMAP is working! (sorta)Jeffrey Stedfast2000-06-222-7/+127
| | | | | | you can now read your INBOX svn path=/trunk/; revision=3680
* When determining a mailboxe's folder_file_path et aluse its basename to ↵Peter Williams2000-06-222-4/+11
| | | | | | prevent the triple-slash filenames (~/ev/inbox///movemail.ibex) svn path=/trunk/; revision=3679
* Update received date to work like sent date.Dan Winship2000-06-223-27/+32
| | | | | | * message-list.c: Update received date to work like sent date. svn path=/trunk/; revision=3678
* Set date_received based on the first (most recent) "Received" header.Dan Winship2000-06-222-1/+13
| | | | | | | * camel-folder-summary.c (message_info_new): Set date_received based on the first (most recent) "Received" header. svn path=/trunk/; revision=3677
* Add the async mail API (still not hooked up though)Peter Williams2000-06-226-2/+750
| | | | svn path=/trunk/; revision=3676
* Get evolution-dir the right way in e-setup.hPeter Williams2000-06-222-2/+6
| | | | svn path=/trunk/; revision=3675
* Updated Norwegian translation.Kjartan Maraas2000-06-212-134/+149
| | | | | | | | 2000-06-21 Kjartan Maraas <kmaraas@gnome.org> * no.po: Updated Norwegian translation. svn path=/trunk/; revision=3674
* Fixed some vertical scroll bugs.Christopher James Lahey2000-06-213-16/+20
| | | | | | | | 2000-06-21 Christopher James Lahey <clahey@helixcode.com> * widgets/e-text/e-text.c: Fixed some vertical scroll bugs. svn path=/trunk/; revision=3673
* Fix a bug with intial vertical scroll.Christopher James Lahey2000-06-213-2/+8
| | | | | | | | 2000-06-21 Christopher James Lahey <clahey@helixcode.com> * widgets/e-text/e-text.c: Fix a bug with intial vertical scroll. svn path=/trunk/; revision=3672
* set event before using it! (e_day_view_init): used new colors from tigert.Damon Chaplin2000-06-212-8/+15
| | | | | | | | | | 2000-06-21 Damon Chaplin <damon@helixcode.com> * gui/e-day-view.c (e_day_view_reshape_long_event): set event before using it! (e_day_view_init): used new colors from tigert. svn path=/trunk/; revision=3671
* Removed the usage of "x" and "y" arguments to EText.Christopher James Lahey2000-06-218-104/+162
| | | | | | | | | | | | | 2000-06-21 Christopher James Lahey <clahey@helixcode.com> * notes/e-note.c, widgets/meeting-time-sel/e-meeting-time-sel.c, widgets/shortcut-bar/e-icon-bar.c: Removed the usage of "x" and "y" arguments to EText. * widgets/e-text/e-text.c, widgets/e-text/e-text.h: Removed the "x" and "y" arguments to EText. Added vertical scrolling. svn path=/trunk/; revision=3670
* Remove the usage of the "x" and "y" arguments.Christopher James Lahey2000-06-213-10/+19
| | | | | | | | | 2000-06-21 Christopher James Lahey <clahey@helixcode.com> * gui/e-day-view.c, gui/e-week-view.c: Remove the usage of the "x" and "y" arguments. svn path=/trunk/; revision=3669
* Remove usage of "x" and "y" arguments.Christopher James Lahey2000-06-217-12/+6
| | | | | | | | | | 2000-06-21 Christopher James Lahey <clahey@helixcode.com> * gui/minicard/test-minicard-label.c, gui/minicard/test-minicard.c, gui/minicard/test-reflow.c: Remove usage of "x" and "y" arguments. svn path=/trunk/; revision=3668
* Fix a minor warning.Christopher James Lahey2000-06-215-16/+47
| | | | | | | | | | | 2000-06-20 Christopher James Lahey <clahey@helixcode.com> * e-table-group-leaf.c: Fix a minor warning. * e-table-item.c: Add to the selection if shift is held down. Show cursor when changing sort (or if table changes majorly.) svn path=/trunk/; revision=3667
* got rid of some debug messagesDamon Chaplin2000-06-211-18/+0
| | | | svn path=/trunk/; revision=3666
* changed so it keeps the selection range. It just moves it on one day/weekDamon Chaplin2000-06-216-38/+402
| | | | | | | | | | | | | | | | 2000-06-21 Damon Chaplin <damon@helixcode.com> * gui/gnome-cal.c (gnome_calendar_direction): changed so it keeps the selection range. It just moves it on one day/week etc. This makes it very handy for the keyboard shortcut code. * gui/calendar-commands.c (calendar_control_activate): fixed bug setting the radio button active. * gui/e-day-view.[hc]: added support for keyboard navigation and selection of the time range. svn path=/trunk/; revision=3665
* fixed a few warnings.Damon Chaplin2000-06-212-2/+1
| | | | | | | | | 2000-06-20 Damon Chaplin <damon@helixcode.com> * widgets/meeting-time-sel/e-meeting-time-sel-item.c: * widgets/meeting-time-sel/e-meeting-time-sel.c: fixed a few warnings. svn path=/trunk/; revision=3664
* Added a variable to keep track of the cursor. Set the cursor whenChristopher James Lahey2000-06-215-20/+64
| | | | | | | | | | 2000-06-20 Christopher James Lahey <clahey@helixcode.com> * e-canvas.c, e-canvas.h: Added a variable to keep track of the cursor. Set the cursor when selection_add is called. Properly unset the cursor at the right times. svn path=/trunk/; revision=3663
* Fix HEADER_PADDING.Christopher James Lahey2000-06-213-2/+6
| | | | | | | | 2000-06-20 Christopher James Lahey <clahey@helixcode.com> * e-table-defines.h: Fix HEADER_PADDING. svn path=/trunk/; revision=3662
* Fix cursor column information.Christopher James Lahey2000-06-213-12/+22
| | | | | | | | 2000-06-20 Christopher James Lahey <clahey@helixcode.com> * e-table-item.c: Fix cursor column information. svn path=/trunk/; revision=3661
* Removed the unfocus method since that's handled by the canvas itself now.Christopher James Lahey2000-06-2113-274/+198
| | | | | | | | | | | | | | | | | | 2000-06-20 Christopher James Lahey <clahey@helixcode.com> * e-table-group-container.c, e-table-group-leaf.c, e-table-group.c, e-table-group.h: Removed the unfocus method since that's handled by the canvas itself now. * e-table-item.c, e-table-item.h: Finished adapting ETableItem to use the canvas selection/cursor system. Selection and cursor now use row numbers associated with the source model instead of the sorted model (if the model they are given is an ETableSubset.) This has no effect on the interface, except that unfocus was removed and e_table_item_focus was renamed to e_table_item_set_cursor. svn path=/trunk/; revision=3660
* Grab the focus when setting the cursor.Christopher James Lahey2000-06-213-0/+28
| | | | | | | | 2000-06-20 Christopher James Lahey <clahey@helixcode.com> * e-canvas.c: Grab the focus when setting the cursor. svn path=/trunk/; revision=3659
* flush the filter stream before unreffing it, so it willDan Winship2000-06-216-20/+60
| | | | | | | | | | | | | | | | | | | | | | * camel-mime-part.c (write_to_stream): flush the filter stream before unreffing it, so it will camel_mime_filter_complete. * camel-stream-filter.c (camel_stream_filter_class_init): Fix a braino so camel_stream_flush works here. * camel-stream-mem.c (stream_seek): Fix a bug that resulted in large attachments being silently dropped. * providers/pop3/camel-pop3-store.c (camel_pop3_command_get_additional_data): Don't use g_strjoinv here, since it is O(n^2) on the length of the output string, and we can do O(n). * camel-mime-part-utils.c (simple_data_wrapper_construct_from_parser): add a CRLF decoder after the QP/B64 decoder if it's text. svn path=/trunk/; revision=3658
* oops, should have checked for a NULL sources in component-factory.cJeffrey Stedfast2000-06-213-3/+9
| | | | | | (create_imap_storage) svn path=/trunk/; revision=3657
* Started adapting ETableItem to use the canvas selection/cursor system.Christopher James Lahey2000-06-215-202/+159
| | | | | | | | | 2000-06-20 Christopher James Lahey <clahey@helixcode.com> * e-table-item.c, e-table-item.h: Started adapting ETableItem to use the canvas selection/cursor system. svn path=/trunk/; revision=3656
* Built a system for doing selections and/or a cursor in canvas.Christopher James Lahey2000-06-215-6/+323
| | | | | | | | | 2000-06-20 Christopher James Lahey <clahey@helixcode.com> * e-canvas.c, e-canvas.h: Built a system for doing selections and/or a cursor in canvas. svn path=/trunk/; revision=3655
* now parses flags gotten from the IMAP server correctlyJeffrey Stedfast2000-06-212-12/+14
| | | | svn path=/trunk/; revision=3654
* Quick hack to prevent a NULL pointer dereference. Things need to beDan Winship2000-06-212-0/+7
| | | | | | | | * message-list.c (mark_msg_seen): Quick hack to prevent a NULL pointer dereference. Things need to be cleaned up a bit more here though. svn path=/trunk/; revision=3653
* Implemented. (imap_sync): Added code to set flags on messages that haveJeffrey Stedfast2000-06-212-3/+66
| | | | | | | | | | | | 2000-06-20 Jeffrey Stedfast <fejj@helixcode.com> * providers/imap/camel-imap-folder.c (imap_set_message_flags): Implemented. (imap_sync): Added code to set flags on messages that have had their flags changed (however I #if'd it out until we are more confidant in the IMAP code :) svn path=/trunk/; revision=3652
* Updated Portuguese translationJesus Bravo Alvarez2000-06-212-269/+2300
| | | | svn path=/trunk/; revision=3651
* Oops. This should have been removed a long time ago.Dan Winship2000-06-212-771/+5
| | | | | | | * mail-sources.c: Oops. This should have been removed a long time ago. svn path=/trunk/; revision=3650
* Only fetch the summary if the folder summary doesn't already exist. WhenJeffrey Stedfast2000-06-216-36/+62
| | | | | | | | | | | | | | | | | | | | | 2000-06-20 Jeffrey Stedfast <fejj@helixcode.com> * providers/imap/camel-imap-folder.c (imap_get_summary): Only fetch the summary if the folder summary doesn't already exist. When the summary *does* exist, start fetching from 1, not 0. (imap_free_summary): Don't do anything here. (imap_finalize): Free the summary here instead of in imap_free_summary(). * camel-url.c (check_equal): No need to check s1 if s2 is NULL (camel_url_equal): Don't check the passwd component of the url. and in mail/component-factory.c (create_imap_storage): removal of debug statements mail/folder-browser.c (folder_browser_load_folder): improved imap service parser svn path=/trunk/; revision=3649
* working on getting IMAP folder selection workingJeffrey Stedfast2000-06-213-16/+29
| | | | svn path=/trunk/; revision=3648
* mark the message info with CAMEL_MESSAGE_FOLDER_FLAGGED if we change theDan Winship2000-06-212-0/+7
| | | | | | | | * camel-folder-summary.c (camel_folder_summary_add): mark the message info with CAMEL_MESSAGE_FOLDER_FLAGGED if we change the uid, so the folder will know that it's dirty. svn path=/trunk/; revision=3647
* Now returns the last line of data that the server sends back as well. ThisJeffrey Stedfast2000-06-213-7/+39
| | | | | | | | | | | | | | | | | | | 2000-06-20 Jeffrey Stedfast <fejj@helixcode.com> * providers/imap/camel-imap-store.c (camel_imap_command_extended): Now returns the last line of data that the server sends back as well. This is needed for commands like SELECT (like Peter pointed out). (camel_imap_command): No longer checks for SELECT (no need) * providers/imap/camel-imap-folder.c: Added namespace stuff which we will need later on... (imap_parse_subfolder_line): Convenience function for use in get_subfolder_names() (imap_get_subfolder_names): Updated. Also changed it to use LIST instead of LSUB (temporary change). svn path=/trunk/; revision=3646
* Add missing declaration of `evolution_dir' to get it to compile.Ettore Perazzoli2000-06-212-0/+6
| | | | svn path=/trunk/; revision=3645
* Add a confirmation dialog box for when the user tries to send aEttore Perazzoli2000-06-202-0/+35
| | | | | | message without a subject. svn path=/trunk/; revision=3644
* basically got IMAP into the tree viewJeffrey Stedfast2000-06-207-48/+192
| | | | svn path=/trunk/; revision=3643
* Italian translation from Clara Tattoni <clara.tattoni@libero.it>.Ettore Perazzoli2000-06-202-1809/+606
| | | | svn path=/trunk/; revision=3642
* add an option to prefer text/plain. (reply_body): add an option to preferDan Winship2000-06-202-13/+29
| | | | | | | | | | | * mail-format.c (find_preferred_alternative): add an option to prefer text/plain. (reply_body): add an option to prefer text/plain (mail_generate_reply): Check the mail sending preferences, and generate a text/plain reply if the user prefers to send plain text (and we have a text/plain part to generate a reply from). svn path=/trunk/; revision=3641
* Remove the 'POSIX_SOURCE' define completely as we don't need thatEttore Perazzoli2000-06-202-2/+5
| | | | | | anymore. svn path=/trunk/; revision=3640
* tidied up dialog a bit, adding space etc.Damon Chaplin2000-06-203-216/+272
| | | | | | | | | | | 2000-06-19 Damon Chaplin <damon@helixcode.com> * gui/event-editor-dialog.glade: tidied up dialog a bit, adding space etc. * gui/e-week-view.c (e_week_view_reshape_events): removed debug msg. svn path=/trunk/; revision=3639
* #undef _POSIX_SOURCE after including dirent.h. this breaks the build onChris Toshok2000-06-202-0/+7
| | | | | | | | | | 2000-06-19 Chris Toshok <toshok@helixcode.com> * e-local-storage.c: #undef _POSIX_SOURCE after including dirent.h. this breaks the build on freebsd if we leave it #defined. go figure. svn path=/trunk/; revision=3638
* call e_table_model_row_inserted instead of e_table_model_changed.Chris Toshok2000-06-203-8/+13
| | | | | | | | | 2000-06-17 Chris Toshok <toshok@helixcode.com> * e-tree-model.c (e_tree_model_node_insert): call e_table_model_row_inserted instead of e_table_model_changed. svn path=/trunk/; revision=3637
* Set summary equal to NULL. (imap_get_summary): Store the summary in theJeffrey Stedfast2000-06-203-13/+49
| | | | | | | | | | | | | | | | | 2000-06-19 Jeffrey Stedfast <fejj@helixcode.com> * providers/imap/camel-imap-folder.c (camel_imap_folder_init): Set summary equal to NULL. (imap_get_summary): Store the summary in the ImapFolder (imap_summary_get_by_uid): If we have a summary cache in the ImapFolder, first check to see if that message info is in the cached summary first, if not fetch it directly from the IMAP server and append it to the summary cache. (imap_get_message_flags): Don't free the message info that we get back from summary_get_by_uid as we don't want to be corrupting our cached summary. svn path=/trunk/; revision=3636
* Read the full server reply when we SELECT mailboxes.Peter Williams2000-06-202-3/+11
| | | | svn path=/trunk/; revision=3635
* Oops. except make it actually work.Dan Winship2000-06-191-1/+1
| | | | svn path=/trunk/; revision=3634
* Add a warning before crashing due to a known bug when it can't activate aDan Winship2000-06-192-0/+14
| | | | | | | | | | * evolution-shell-component-client.c (evolution_shell_component_client_new): Add a warning before crashing due to a known bug when it can't activate a component, so people don't have to waste any time trying to figure out what's up. svn path=/trunk/; revision=3633
* removed debugging messages & unused stuff.Damon Chaplin2000-06-191-15/+0
| | | | svn path=/trunk/; revision=3632
* added support for scroll-wheels.Damon Chaplin2000-06-195-0/+87
| | | | | | | | | | | 2000-06-19 Damon Chaplin <damon@helixcode.com> * e-icon-bar-bg-item.c: * e-icon-bar.c: * e-icon-bar.h: * e-vscrolled-bar.c: added support for scroll-wheels. svn path=/trunk/; revision=3631
* Fix compilation with builddir != srcdir.Ettore Perazzoli2000-06-196-2/+17
| | | | svn path=/trunk/; revision=3630
* Should now correctly display the Transport page (made it set theJeffrey Stedfast2000-06-192-13/+35
| | | | | | | | | | | | | | 2000-06-19 Jeffrey Stedfast <fejj@helixcode.com> * mail-config.c (providers_config_new): Should now correctly display the Transport page (made it set the optionmenu correctly, before it would only set SMTP). (create_transport_page): Updated to set the page info to sendmail/smtp based on the url. (create_service_page): Had to add some code to set data on some objects so I could grab the objects I needed to modify in the above function. svn path=/trunk/; revision=3629
* fixed a DnD bug.Damon Chaplin2000-06-192-3/+10
| | | | | | | | | 2000-06-18 Damon Chaplin <damon@helixcode.com> * gui/e-day-view.c (e_day_view_on_top_canvas_drag_data_received): fixed a DnD bug. svn path=/trunk/; revision=3628
* started to add code to load an IMAP folder.Jeffrey Stedfast2000-06-193-18/+62
| | | | | | | | | | | | | | | | 2000-06-18 Jeffrey Stedfast <fejj@helixcode.com> * folder-browser.c (folder_browser_load_folder): started to add code to load an IMAP folder. * component-factory.c: Started to add a create_imap_storage method so that we can eventually have our IMAP store displayed in the tree view. (create_vfolder_storage): Renamed from create_test_storage(). (owner_set_cb): Updated. svn path=/trunk/; revision=3627
* Now gets the message flags as it should. (imap_get_summary): Same asJeffrey Stedfast2000-06-193-18/+134
| | | | | | | | | | | | | | | | 2000-06-18 Jeffrey Stedfast <fejj@helixcode.com> * providers/imap/camel-imap-folder.c (imap_summary_get_by_uid): Now gets the message flags as it should. (imap_get_summary): Same as imap_summary_get_by_uid (imap_get_permanent_flags): Return the permanent flags stored on the folder. (imap_get_message_flags): Return message flags associated with given uid. Note: we may want to somehow cache summary info so that we don't have to keep querying the IMAP provider in imap_summary_get_by_uid(). svn path=/trunk/; revision=3626
* We were leaking memory - but not anymore! (imap_get_summary): We now getJeffrey Stedfast2000-06-182-3/+111
| | | | | | | | | | | 2000-06-17 Jeffrey Stedfast <fejj@helixcode.com> * providers/imap/camel-imap-folder.c (imap_free_summary): We were leaking memory - but not anymore! (imap_get_summary): We now get the UIDs and the beginnings of the code to get the message flags as well. svn path=/trunk/; revision=3625
* Don't copy newlines into the parsed header text, and turn any number ofDan Winship2000-06-182-10/+28
| | | | | | | | * camel-mime-parser.c (folder_scan_header): Don't copy newlines into the parsed header text, and turn any number of tabs and spaces after a newline into a single space. svn path=/trunk/; revision=3624
* camel/providers/imap/camel-imap-folder.c: CAPABILITY now works like it shouldJeffrey Stedfast2000-06-185-22/+38
| | | | | | | po/POTFILES.in: removed reference to camel/providers/imap/imap.c - this was just a temporary file to use as a reference for IMAP code svn path=/trunk/; revision=3623
* Fix to not depend on installed ical.hDan Winship2000-06-182-1/+6
| | | | | | | * cal-client/Makefile.am (INCLUDES): Fix to not depend on installed ical.h svn path=/trunk/; revision=3622
* exit immediately if aclocal, autoheader, automake, or autoconf fails,Dan Winship2000-06-182-5/+22
| | | | | | | | | * autogen.sh: exit immediately if aclocal, autoheader, automake, or autoconf fails, rather than continuing on with broken state. (In the aclocal case, print a hopefully-useful explanatory message.) svn path=/trunk/; revision=3616
* Prevent double-freeing action on summary_table and uid_rowmap.Dan Winship2000-06-182-5/+5
| | | | | | | * message-list.c (message_list_set_folder): Prevent double-freeing action on summary_table and uid_rowmap. svn path=/trunk/; revision=3615
* Add some debugging printfs when rebulding summary to help figure out whyDan Winship2000-06-182-2/+14
| | | | | | | | * providers/mbox/camel-mbox-summary.c: Add some debugging printfs when rebulding summary to help figure out why people's summaries are always being rebuilt. svn path=/trunk/; revision=3614
* removed imap.c/h from providers/imapJeffrey Stedfast2000-06-184-971/+101
| | | | | | began implementing search functionality svn path=/trunk/; revision=3613
* Mention OAF_INFO_PATH. Fix gtkhtml entry (need CVS gtkhtml now)Dan Winship2000-06-181-1/+13
| | | | svn path=/trunk/; revision=3612
* Updated russian translation.Valek Frob2000-06-172-105/+122
| | | | svn path=/trunk/; revision=3611
* Made cells with strikeout on have a line from the left margin to the rightChristopher James Lahey2000-06-173-16/+13
| | | | | | | | | 2000-06-17 Christopher James Lahey <clahey@helixcode.com> * e-cell-text.c: Made cells with strikeout on have a line from the left margin to the right margin, instead of just over the text. svn path=/trunk/; revision=3609
* Made the left column of minicards not get any wider than the widestChristopher James Lahey2000-06-177-18/+137
| | | | | | | | | | | 2000-06-17 Christopher James Lahey <clahey@helixcode.com> * gui/minicard/e-minicard-label.c, gui/minicard/e-minicard-label.h, gui/minicard/e-minicard.c: Made the left column of minicards not get any wider than the widest possible name. svn path=/trunk/; revision=3608
* Made EText use the font from the canvas's style if one isn't set.Christopher James Lahey2000-06-173-0/+13
| | | | | | | | | 2000-06-17 Christopher James Lahey <clahey@helixcode.com> * widgets/e-text/e-text.c: Made EText use the font from the canvas's style if one isn't set. svn path=/trunk/; revision=3607
* Added code to expunge if called for (still need to finish coding this).Jeffrey Stedfast2000-06-177-1000/+97
| | | | | | | | | | | | | | | | | | 2000-06-16 Jeffrey Stedfast <fejj@helixcode.com> * providers/imap/camel-imap-folder.c (imap_sync): Added code to expunge if called for (still need to finish coding this). (imap_get_uids): Implemented. (imap_get_summary): Found a way to get the date (imap_summary_get_by_uid): Same. (imap_free_summary): Implemented. * string-utils.c (strstrcase): Fixed a compile warning * providers/imap/camel-imap-summary.c: Removed - we don't need a CamelImapSummary structure. svn path=/trunk/; revision=3606
* added little buttons which are shown when there are more events than willDamon Chaplin2000-06-176-3/+138
| | | | | | | | | | | | | | | | | | | | * gui/e-week-view.c: added little buttons which are shown when there are more events than will fit in a day. Clicking on the button takes the user to the 1-Day view and shows the full day. * gui/e-day-view.c: * gui/e-week-view.c: set the "use_ellipsis" arg to TRUE for the EText items so we get tooltips automatically. Though we may want to use our own code to show tooltips so we can show the tips when the mouse is around the edges of the event box, and we may want to show the start and end times of the event in full. * gui/calendar-commands.c (calendar_control_activate): * gui/gnome-cal.h: added view_toolbar_buttons[] so we can access the radio buttons in the code easily. We need this if we want to jump to another view programmatically. svn path=/trunk/; revision=3605
* updated to use EText items rather than GtkEntry widgets and added supportDamon Chaplin2000-06-179-71/+455
| | | | | | | | | 2000-06-17 Damon Chaplin <damon@helixcode.com> * widgets/meeting-time-sel/*: updated to use EText items rather than GtkEntry widgets and added support for adding new rows. svn path=/trunk/; revision=3604
* I18N the message composer's title bar. Don't install header files.Ettore Perazzoli2000-06-178-67/+408
| | | | | | | | | Initial implementation of the "Open" and "Save as" commands (not really tested/finished, I am just syncing the tree before leaving). Put the cursor on the "To:" field when the message composer is shown. Set the correct shadow type in the scroll frame. svn path=/trunk/; revision=3603
* new icon for the EWeekView to jump to the day.Damon Chaplin2000-06-173-0/+21
| | | | | | | | | | 2000-06-16 Damon Chaplin <damon@helixcode.com> * gui/jump.xpm: new icon for the EWeekView to jump to the day. * gui/Makefile.am (EXTRA_DIST): added jump.xpm svn path=/trunk/; revision=3602
* Implement clicking on the envelope icon to set read/unread. Based on aDan Winship2000-06-173-12/+43
| | | | | | | | | | * message-list.c (ml_set_value_at): Implement clicking on the envelope icon to set read/unread. Based on a patch by clahey. (select_msg): keep the timeout id for the "seen" flagging in the message_list structure, so ml_set_value_at can clear it so it doesn't re-mark a message seen after you click it unseen. svn path=/trunk/; revision=3601
* new function to do a uid to row mapping. (mark_msg_seen, select_msg,Dan Winship2000-06-174-60/+150
| | | | | | | | | | | | | | | | | | * message-list.c (get_message_row): new function to do a uid to row mapping. (mark_msg_seen, select_msg, message_changed, message_list_set_folder): Update for Camel flag changes. (on_cursor_change_cmd): Rename "row_to_select" to "selected_row", and keep a "selected_uid" as well. * mail-ops.c (composer_send_cb): Update for Camel flag changes, and fix some memory-handling bugs. (Free the post_send_data when the composer is destroyed, not when the user clicks "send", which could happen never, or more than once.) (delete_msg): Update for Camel flag changes, and fix the "holding down the delete key skips some messages" bug. svn path=/trunk/; revision=3600
* Update for Camel flag handling changes.Dan Winship2000-06-172-8/+7
| | | | | | | * filter-driver.c (do_delete, filter_driver_run): Update for Camel flag handling changes. svn path=/trunk/; revision=3599
* Move flag handling from CamelMimeMessage to CamelFolder. ThisDan Winship2000-06-1710-351/+543
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifies several flag-handling pieces of code in the mailer, and lets you change a message's flags without having to fetch the message body. It also means that fully-constructed CamelMimeMessages are now essentially constant, which will help simplify locking issues later since it means two threads interested in the same message can just work with separate copies of it. * camel-mime-message.h (struct _CamelMimeMessage): Removed flags and user_flags (moved to summary). Removed expunged and message_number which were unused. Removed message_uid and folder which are no longer needed in the new scheme. (struct CamelMimeMessageClass): Removed message_changed signal and get/set_message_number methods. * camel-mime-message.c: Updates for CamelMimeMessage changes. (camel_mime_message_get/set_flags, camel_mime_message_get/set_user_flag): Replaced with methods in CamelFolder. (camel_flag_get, camel_flag_set, camel_flag_list_size, camel_flag_list_free): Moved verbatim to camel-folder-summary.c * camel-folder.c (camel_folder_get/set_message_flags, camel_folder_get/set_message_user_flag): New methods (and corresponding useless default implementations) (camel_folder_class_init): add a message_changed signal * camel-folder-summary.c (camel_flag_get, camel_flag_set, camel_flag_list_size, camel_flag_list_free): Moved here from camel-mime-message.c * providers/mbox/camel-mbox-folder.c (message_changed): Removed. (mbox_get_message_flags, mbox_set_message_flags, mbox_get_message_user_flag, mbox_set_message_user_flag): Tweak summary bits as appropriate. (Functionality moved here from message_changed.) (mbox_get_message_by_uid): Update for CamelMimeMessage changes (less stuff to initialize). * providers/imap/camel-imap-folder.c (message_changed): Remove this. It was just copied from the mbox provider and doesn't deal with the real IMAP flag stuff anyway. (So there's currently no flag support in the IMAP provider.) (imap_get_message_by_uid): Update for CamelMimeMessage changes. * providers/vee/camel-vee-folder.c: (message_changed): Remove old one. Add a new one to listen for message_changed on each folder and re-emit message_changed signals that correspond to messages in the vfolder. (vee_get/set_message_flags, vee_get/set_message_user_flag): Proxy flag setting to the underlying real messages. (vee_append_message): Removed for now; there's no way to translate this into the new CamelMimeMessage/CamelFolder scheme, but (a) there's also no code which would ever call it and (b) we're probably going want a better interface than append_message for message drag and drop to work anyway. To be revisited. svn path=/trunk/; revision=3598
* KLUDGE! Since neither ETable nor GtkHTML supports UTF-8 yet, outputDan Winship2000-06-174-9/+18
| | | | | | | | | | | * camel-mime-utils.c (rfc2047_decode_word): * camel-mime-part-utils.c (simple_data_wrapper_construct_from_parser): * camel-folder-summary.c (summary_build_content_info): KLUDGE! Since neither ETable nor GtkHTML supports UTF-8 yet, output ISO-8859-1 instead, so Ettore can read his Italian mail. :) This will be reverted later. svn path=/trunk/; revision=3597
* Updated Norwegian translation.Kjartan Maraas2000-06-162-333/+368
| | | | | | | | 2000-06-16 Kjartan Maraas <kmaraas@gnome.org> * no.po: Updated Norwegian translation. svn path=/trunk/; revision=3596
* Squeek - FedericoFederico Mena Quintero2000-06-161-2/+0
| | | | svn path=/trunk/; revision=3595
* #ifdef'ed out references to functions which don't exist yet, so evolutionDamon Chaplin2000-06-162-0/+8
| | | | | | | | | | 2000-06-16 Damon Chaplin <damon@helixcode.com> * gui/calendar-model.c (calendar_model_class_init): #ifdef'ed out references to functions which don't exist yet, so evolution still compiles. svn path=/trunk/; revision=3594
* Doh, sync - FedericoFederico Mena Quintero2000-06-167-58/+200
| | | | svn path=/trunk/; revision=3593
* Took out some debugging code.Damon Chaplin2000-06-161-1/+1
| | | | | | Took out some debugging code. svn path=/trunk/; revision=3592
* updated.Damon Chaplin2000-06-165-63/+623
| | | | | | | | | | | 2000-06-16 Damon Chaplin <damon@helixcode.com> * cal-util/test-recur.c: updated. * cal-util/cal-recur.[hc]: mostly finished, though it depends on the iCalObject struct being updated to support more of iCalendar. svn path=/trunk/; revision=3591
* added evolution-guide and evolution-guide.junk so we don't get the '?Damon Chaplin2000-06-164-0/+16
| | | | | | | | | | 2000-06-16 Damon Chaplin <damon@helixcode.com> * C/.cvsignore: added evolution-guide and evolution-guide.junk so we don't get the '? doc/C/evolution-guide' messages each time we do a cvs update. svn path=/trunk/; revision=3590
* added icalendar-test.Damon Chaplin2000-06-162-0/+5
| | | | | | | | 2000-06-16 Damon Chaplin <damon@helixcode.com> * pcs/.cvsignore: added icalendar-test. svn path=/trunk/; revision=3589
* Moved the reflow signal handling into an idle handler to fix a bug whenChristopher James Lahey2000-06-165-6/+43
| | | | | | | | | 2000-06-16 Christopher James Lahey <clahey@helixcode.com> * e-table.c, e-table.h: Moved the reflow signal handling into an idle handler to fix a bug when resizing twice in succession. svn path=/trunk/; revision=3588
* document camel_folder_search_by_expressionDan Winship2000-06-161-3/+14
| | | | svn path=/trunk/; revision=3587
* use libical.aDamon Chaplin2000-06-162-1/+18
| | | | | | | | 2000-06-15 Damon Chaplin <damon@helixcode.com> * cal-util/Makefile.am (test_recur_LDADD): use libical.a svn path=/trunk/; revision=3586
* Started to code the imap summary stuffJeffrey Stedfast2000-06-164-16/+114
| | | | svn path=/trunk/; revision=3585
* Remove camel_service_connect_with_url. (URLs must be specified when theDan Winship2000-06-163-203/+102
| | | | | | | | * camel-service.c: Remove camel_service_connect_with_url. (URLs must be specified when the service is requested from the session, so that there can only ever be one service for any URL.) svn path=/trunk/; revision=3584
* Update for CamelFolder changes.Dan Winship2000-06-164-20/+10
| | | | | | | | | * mail-ops.c (fetch_mail): * component-factory.c (owner_unset_cb): * message-list.c (message_list_set_folder): Update for CamelFolder changes. svn path=/trunk/; revision=3583
* Update for CamelFolder changes.Dan Winship2000-06-162-8/+6
| | | | | | | * filter-driver.c (open_folder, close_folder): Update for CamelFolder changes. svn path=/trunk/; revision=3582
* Kill. Folders are now always open, and handle "closing" sorts ofDan Winship2000-06-1610-316/+86
| | | | | | | | | | | | | | | | | | * camel-folder.c: (camel_folder_open, camel_folder_is_open, camel_folder_get_mode): Kill. Folders are now always open, and handle "closing" sorts of operations at sync or finalize time. (camel_folder_sync): renamed from camel_folder_close. Syncs state to the store but doesn't necessarily close/disconnect. * providers/*/camel-*-folder.c: Merge "open" methods into "init" methods. Rename close to sync and update appropriately. * providers/imap/camel-imap-store.c: Remove camel_imap_store_open and camel_imap_store_close, which should not have been copied from the POP provider (where the exist to work around limitations of the POP protocol). svn path=/trunk/; revision=3581
* fix a bug. (don't expunge deleted messages if called with expunge ==Dan Winship2000-06-162-1/+4
| | | | | | | * providers/mbox/camel-mbox-summary.c: fix a bug. (don't expunge deleted messages if called with expunge == FALSE) svn path=/trunk/; revision=3580
* print the icon for the tree control.Chris Toshok2000-06-163-42/+58
| | | | | | | | 2000-06-15 Chris Toshok <toshok@helixcode.com> * e-cell-tree.c (ect_print): print the icon for the tree control. svn path=/trunk/; revision=3579
* Check server for various interesting extensions.Dan Winship2000-06-165-38/+197
| | | | | | | | | | | * providers/pop3/camel-pop3-store.c (connect_to_server): Check server for various interesting extensions. * providers/pop3/camel-pop3-folder.c (get_uids): If the server supports UIDL, use real UIDs rather than fake ones. (etc): Map uids back to numbers appropriately svn path=/trunk/; revision=3578
* Fix to previous change: make sure the "seek" variable ends up with theDan Winship2000-06-163-7/+23
| | | | | | | | | | | * providers/mbox/camel-mbox-folder.c (mbox_append_message): Fix to previous change: make sure the "seek" variable ends up with the value it should. * providers/mbox/camel-mbox-summary.c (summary_rebuild): Update summary mtime as well as size. svn path=/trunk/; revision=3577
* New function to revert back to non-searching mode.Dan Winship2000-06-164-0/+16
| | | | | | | | | * folder-browser.c (folder_browser_clear_search): New function to revert back to non-searching mode. * mail-ops.c (fetch_mail): Use folder_browser_clear_search. svn path=/trunk/; revision=3576
* if the document requests an unknown URL, it's not an error; just ignoreDan Winship2000-06-153-1/+17
| | | | | | | | | * mail-display.c (on_url_requested): if the document requests an unknown URL, it's not an error; just ignore the URL. * mail-ops.c (fetch_mail): If there's no new mail, tell the user. svn path=/trunk/; revision=3574
* merge the two separate noinst_PROGRAMS declarations into one so automakeDan Winship2000-06-152-3/+9
| | | | | | | | | * cal-util/Makefile.am (noinst_PROGRAMS): merge the two separate noinst_PROGRAMS declarations into one so automake accepts it. (INCLUDES): include libical src dir so we don't depend on having ical.h already installed svn path=/trunk/; revision=3573
* bye bye goadDan Winship2000-06-152-37/+28
| | | | | | * README: bye bye goad svn path=/trunk/; revision=3572
* Category stuff improved.Aaron Weber2000-06-154-314/+480
| | | | | | | | | * C/usage-contact.sgml: Category stuff improved. * C/usage-calendar.sgml: Now covers how to add an event properly. svn path=/trunk/; revision=3571
* keep the GtkFileSelection around between calls so we start up in the sameDan Winship2000-06-142-15/+29
| | | | | | | | | | * e-msg-composer-attachment-bar.c (add_from_user): keep the GtkFileSelection around between calls so we start up in the same directory we ended up in last time around. (Also fixes a big memory leak in that the code was already keeping the GtkFileSelection around, it just wasn't remembering to reuse it.) svn path=/trunk/; revision=3570
* Don't line-wrap lines that start with ">".Dan Winship2000-06-142-2/+8
| | | | | | | * e-msg-composer.c (format_text): Don't line-wrap lines that start with ">". svn path=/trunk/; revision=3569
* ja.po: Update from Japanese GNOME Users Group(translation@gnome.gr.jp).Yukihiro Nakai2000-06-141-54/+50
| | | | svn path=/trunk/; revision=3568
* call gtkhtmllib_init hereRadek Doulik2000-06-142-0/+5
| | | | | | | | 2000-06-14 Radek Doulik <rodo@helixcode.com> * main.c (main): call gtkhtmllib_init here svn path=/trunk/; revision=3567
* added sect on menubar, other minor changes.Aaron Weber2000-06-1410-2702/+2976
| | | | | | | | | * C/usage-mainwindow.sgml: added sect on menubar, other minor changes. * C/usage-mail.sgml: Improved filter and vfolder description, and some minor changes from me and Kevin. svn path=/trunk/; revision=3566
* new function, to generate postscript so i can test tree printing.Chris Toshok2000-06-145-58/+273
| | | | | | | | | | | | | | | | | | | 2000-06-14 Chris Toshok <toshok@helixcode.com> * e-tree-example-1.c (print_tree): new function, to generate postscript so i can test tree printing. (create_tree): add print button. * e-cell-tree.c (ect_print_height): implement function (in a broken way for the time being, heh). (ect_print): implement function to draw tree controls and offset the subcell's printing. icons aren't printed yet, just lines. (ect_draw): remove old unnecessary comments. only draw the horizontal line in specific instances (well, add a test so a lone root node doesn't get the horizontal line.) (e_cell_tree_class_init): add print/print_height methods. svn path=/trunk/; revision=3565
* Request the value of e_table_is_cell_editable of the model_col instead ofChristopher James Lahey2000-06-145-14/+21
| | | | | | | | | | | 2000-06-14 Christopher James Lahey <clahey@helixcode.com> * e-cell-text.c: Request the value of e_table_is_cell_editable of the model_col instead of the view_col. * e-table-item.h: Slight style fixup. svn path=/trunk/; revision=3564
* added command to co ORBit.Damon Chaplin2000-06-142-0/+5
| | | | | | | | 2000-06-14 Damon Chaplin <damon@helixcode.com> * README (http): added command to co ORBit. svn path=/trunk/; revision=3563
* if the mbox doesn't end with a '\n', write one before appending the newDan Winship2000-06-142-4/+18
| | | | | | | | * providers/mbox/camel-mbox-folder.c (mbox_append_message): if the mbox doesn't end with a '\n', write one before appending the new message. svn path=/trunk/; revision=3562
* updated the crlf filter:Jeffrey Stedfast2000-06-142-5/+9
| | | | | | | | encoder: allocate more memory (3 * len instead of 2 * len) decoder: prevent p from pointing beyond the end of the buffer svn path=/trunk/; revision=3561
* Took out the filter code ( we already filter inJeffrey Stedfast2000-06-142-12/+5
| | | | | | | * providers/pop3/camel-pop3-folder.c (get_message_by_uid): Took out the filter code ( we already filter in camel_pop3_command_get_additional_data) svn path=/trunk/; revision=3560
* Updated: a separator is now a char* rather than a single char because IMAPJeffrey Stedfast2000-06-1410-38/+68
| | | | | | | | | | | | | | | | | | | | | | | | | | 2000-06-14 Jeffrey Stedfast <fejj@helixcode.com> * camel-folder.c (init): Updated: a separator is now a char* rather than a single char because IMAP can have a string for a directory separator. Also, since IMAP does not begin with a directory separator, there is a new argument (path_begins_with_sep) which decides if a directory should begin with a directory separator. * providers/imap/camel-imap-store.c (imap_create): Since, on connect, Camel tries to create INBOX (which already exists on every IMAP provider) we can return TRUE when the folder name is "INBOX". * providers/vee/camel-vee-folder.c (vee_init): Updated. * providers/imap/camel-imap-folder.c (camel_imap_folder_new): Updated. * providers/mbox/camel-mbox-store.c (get_folder): Updated. * providers/mbox/camel-mbox-folder.c (mbox_init): Updated. * providers/pop3/camel-pop3-folder.c (camel_pop3_folder_new): Updated. svn path=/trunk/; revision=3559
* Renamed from camel_mbox_summary_expunge. Takes a gboolean saying whetherDan Winship2000-06-144-25/+49
| | | | | | | | | | | | | | | | | | | * providers/mbox/camel-mbox-summary.c (camel_mbox_summary_sync): Renamed from camel_mbox_summary_expunge. Takes a gboolean saying whether to expunge or just sync the mbox file. Change some g_errors to g_warning so we don't abort. Make the quick X-Evolution updating code lseek around correctly. Update the mbox mtime in the summary file even in the quick case. * providers/mbox/camel-mbox-summary.h: make CAMEL_MESSAGE_FOLDER_NOXEV not conflict with CAMEL_MESSAGE_FOLDER_FLAGGED defined in camel-mime-message.h * providers/mbox/camel-mbox-folder.c (mbox_close): call camel_mbox_summary_sync to save flag state if not expunging. (mbox_expunge): Update for camel_mbox_summary_expunge rename. svn path=/trunk/; revision=3558
* IMAP will now allow you to login, and on some IMAP providers it will ↵Jeffrey Stedfast2000-06-148-118/+119
| | | | | | | | | | actually allow you to get mail - however there are some things that might need to be rewritten in Camel to allow all IMAP providers to work right now, it wants to open /INBOX which isn't always the same as INBOX Camel won't seem to allow me to just have it open "INBOX" if I specify '/' as the separator *sigh* svn path=/trunk/; revision=3557
* finish switch back to vcalSeth Alves2000-06-141-3/+9
| | | | svn path=/trunk/; revision=3556
* switch back to vcal for debuggingSeth Alves2000-06-141-3/+3
| | | | svn path=/trunk/; revision=3555
* fixed it so that source always pointed to a valueJeffrey Stedfast2000-06-142-0/+7
| | | | svn path=/trunk/; revision=3554
* New macro. Checks whether Bonobo uses OAF and defines `BONOBO_USES_OAF' ifMartin Baulig2000-06-132-0/+23
| | | | | | | | | | | 2000-06-13 Martin Baulig <baulig@suse.de> * gnome-bonobo-check.am (AM_BONOBO_USES_OAF): New macro. Checks whether Bonobo uses OAF and defines `BONOBO_USES_OAF' if appropriate. Also provides `BONOBO_USES_OAF' automake conditional. svn path=/trunk/; revision=3553
* Clip the contained text.Christopher James Lahey2000-06-137-10/+797
| | | | | | | | | | | | | | | 2000-06-13 Christopher James Lahey <clahey@helixcode.com> * e-cell-text.c: Clip the contained text. * e-table-group-container.c: Did a first pass at grouped printing. This works, but there's no fancy boxes or headers around the groups. * e-table-item.c: Added will_fit function and added quantize function to _height. svn path=/trunk/; revision=3552
* Changed the needed e_marshal functions.Christopher James Lahey2000-06-139-38/+203
| | | | | | | | | | | 2000-06-13 Christopher James Lahey <clahey@helixcode.com> * e-util.c, e-util.h: Changed the needed e_marshal functions. * e-printable.c, e-printable.h: Added a quantize parameter to e_printable_height. Also, added a e_printable_will_fit function. svn path=/trunk/; revision=3551
* put back the libxml check that was erroneously removed in rev 1.94Dan Winship2000-06-131-0/+7
| | | | svn path=/trunk/; revision=3550
* Added `gnome-gettext.m4'. (gnome_aclocal_DATA): Added `gnome-gettext.m4'.Martin Baulig2000-06-132-2/+8
| | | | | | | | | 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=3549
* Updated russian translation.Valek Frob2000-06-132-69/+69
| | | | svn path=/trunk/; revision=3548
* Added the array of objects and the hash table of UID->array index.Federico Mena Quintero2000-06-135-5/+565
| | | | | | | | | | | | | | | | | | | | | 2000-06-13 Federico Mena Quintero <federico@helixcode.com> * gui/calendar-model.c (CalendarModelPrivate): Added the array of objects and the hash table of UID->array index. (calendar_model_row_count): Return the length directly from the array instead of asking the Wombat. (calendar_model_value_at): Implemented. (calendar_model_new): Create an empty model. We provide a new setter function now. (calendar_model_construct): Removed function. (calendar_model_set_cal_client): New function to set the calendar client and object type at any time. This lets us reuse a calendar model object. * cal-util/calobj.h (iCalObjectField): Just report whether the object has alarms; not every single alarm. svn path=/trunk/; revision=3547
* Build a `libeshell.a' library in `shell/' so that we don't need toEttore Perazzoli2000-06-1311-81/+90
| | | | | | | link to the shell's object files directly from the components anymore. (That was really gross.) svn path=/trunk/; revision=3546
* Got rid of sources_max_row and identities_max_row as they are not reallyJeffrey Stedfast2000-06-132-19/+22
| | | | | | | | | | | | | 2000-06-12 Jeffrey Stedfast <fejj@helixcode.com> * mail-config.c: Got rid of sources_max_row and identities_max_row as they are not really needed (just use clist->rows) (on_cmdSourcesEdit_clicked): Modified to make 'source' point to the data being edited. (on_cmdSourcesAdd_clicked): Adds a new clist item and selects it so the editor knows where to stick the data when it's done. svn path=/trunk/; revision=3545
* Removed the freeze/thaw stuff for the model. As Chris wisely pointed out,Federico Mena Quintero2000-06-1327-268/+123
| | | | | | | | | | | | | | | | | | | | | | 2000-06-12 Federico Mena Quintero <federico@helixcode.com> * e-table-model.[ch]: Removed the freeze/thaw stuff for the model. As Chris wisely pointed out, having freeze/thaw on the model makes its state inconsistent from the perspective of the views. * e-table-sorted-variable.c: Do not check for a frozen model. * e-table-subset.c: Likewise. * e-table-subset-variable.c: Likewise. * e-table-example-1.c: Removed the ETableModel thaw handler. * e-table-example-2.c: Likewise. * e-table-simple.c: Likewise. * e-table-size-test.c: Likewise. * test-check.c: Likewise. * test-cols.c: Likewise. * test-table.c: Likewise. svn path=/trunk/; revision=3543
* Removed the ETableModel thaw handler.Federico Mena Quintero2000-06-132-7/+5
| | | | | | | | 2000-06-12 Federico Mena Quintero <federico@helixcode.com> * message-list.c: Removed the ETableModel thaw handler. svn path=/trunk/; revision=3542
* Removed the ETableModel thaw handler. Likewise.Federico Mena Quintero2000-06-136-53/+12
| | | | | | | | | | 2000-06-12 Federico Mena Quintero <federico@helixcode.com> * contact-editor/e-contact-editor-categories.c: Removed the ETableModel thaw handler. * gui/component/e-cardlist-model.c: Likewise. svn path=/trunk/; revision=3541
* implemented a temp hack for the imap fetch by uid codeJeffrey Stedfast2000-06-133-30/+43
| | | | | | (works something like the POP code, should be fixed to work like we originally planned) svn path=/trunk/; revision=3540
* Control does horizontal scrolling...Anders Carlsson2000-06-132-2/+9
| | | | svn path=/trunk/; revision=3539
* pop provider now uses the crlf filterJeffrey Stedfast2000-06-133-4/+19
| | | | svn path=/trunk/; revision=3538
* Removed the camel-mime-filter-smtp.h entry from Makefile.am - oops!Jeffrey Stedfast2000-06-131-1/+0
| | | | svn path=/trunk/; revision=3537
* Deprecated.Jeffrey Stedfast2000-06-139-352/+82
| | | | | | | | | | | | | | | | | | | 2000-06-12 Jeffrey Stedfast <fejj@helixcode.com> * camel-mime-filter-smtp.c: Deprecated. * providers/smtp/camel-smtp-transport.c (smtp_data): Updated to use camel-mime-filter-crlf with my 'dot' extension in place of camel-mime-filter-smtp * camel-mime-part.c (write_to_stream): Updated to reflect changes made to camel-mime-filter-crlf.c * camel-mime-filter-crlf.c (filter): Modified to be able to encode/decode dots ("\n.\n"<->"\n..\n"). Also fixed the decoder so that it should no longer get caught in an infinite loop. svn path=/trunk/; revision=3536
* don't pass a second (incorrect) -rpath in addition to the (correct) oneDan Winship2000-06-139-8/+12
| | | | | | | | * providers/*/Makefile.am: don't pass a second (incorrect) -rpath in addition to the (correct) one automatically provided by automake. svn path=/trunk/; revision=3535
* If a paragraph starts with TABs, indent the whole paragraph to that tabDan Winship2000-06-132-12/+33
| | | | | | | * e-msg-composer.c (format_text): If a paragraph starts with TABs, indent the whole paragraph to that tab level. svn path=/trunk/; revision=3534
* Make the message composer use a EScrollFrame for the attachment barEttore Perazzoli2000-06-133-17/+26
| | | | | | and make the quit message I18N aware. svn path=/trunk/; revision=3533
* Return the result of folder_browser_load_folder. (get_prop, set_prop,Dan Winship2000-06-137-117/+31
| | | | | | | | | | | | | | | | | | | | | * folder-browser.c (folder_browser_set_uri): Return the result of folder_browser_load_folder. (get_prop, set_prop, folder_browser_properties_init): Remove. No longer needed. * folder-browser-factory.c (folder_browser_factory_new_control): Add a "uri" argument, return NULL if setting it fails. (folder_browser_factory_new_control): Remove property bag stuff. (folder_browser_factory_init, folder_browser_factory): Remove this, since we're using the component factory now. * component-factory.c (create_view): Update for folder_browser_factory_new_control change and return NOTFOUND as appropriate. * main.c (main): Don't call folder_browser_factory_init. svn path=/trunk/; revision=3532
* Fix the subject generation so we don't get "Re: Re:". This is workingDan Winship2000-06-132-4/+15
| | | | | | | | * mail-format.c (mail_generate_reply): Fix the subject generation so we don't get "Re: Re:". This is working around something that may later be declared a misfeature in Camel. svn path=/trunk/; revision=3531
* Don't break on non-breaking spaces, don't keep non-breaking spaces thatDan Winship2000-06-132-5/+26
| | | | | | | | | * e-msg-composer.c (format_text): Don't break on non-breaking spaces, don't keep non-breaking spaces that fall after a line wrap, and translate non-breaking spaces to regular ones after wrapping. svn path=/trunk/; revision=3530
* New filter to do CRLF<->LF conversion. (Currently only tested in theDan Winship2000-06-137-0/+205
| | | | | | | | | | | | * camel-mime-filter-crlf.c: New filter to do CRLF<->LF conversion. (Currently only tested in the LF->CRLF direction.) * camel-mime-part.c (write_to_stream): if content-type is text, and it's QP or B64 encoded, pass through the CRLF filter before the other filter to satisfy the "canonical encoding" rules in the MIME spec. svn path=/trunk/; revision=3529
* include gnome-dialog.h (PARENT_TYPE): GNOME_TYPE_DIALOG replaced withMichael Meeks2000-06-122-1/+7
| | | | | | | | | 2000-06-12 Michael Meeks <michael@helixcode.com> * e-shell-folder-selection-dialog.c: include gnome-dialog.h (PARENT_TYPE): GNOME_TYPE_DIALOG replaced with gnome_dialog_get_type. svn path=/trunk/; revision=3528
* Fix a build problem (e-table now depends on the `misc' widgets, so weEttore Perazzoli2000-06-125-1/+27
| | | | | | | | need to build the `misc' directory first) and install a `.desktop' file and an icon file. (For now, the icon file is a copy of `evolution-inbox.png'.) svn path=/trunk/; revision=3527
* Add support for mouse wheel scrolling in EScrollFrame.Anders Carlsson2000-06-122-2/+36
| | | | | | | | | 2000-06-11 Anders Carlsson <andersca@gnu.org> * e-scroll-frame.c (e_scroll_frame_button_press): Add support for mouse wheel scrolling in EScrollFrame. svn path=/trunk/; revision=3526
* Updated russian translation.Valek Frob2000-06-112-171/+194
| | | | svn path=/trunk/; revision=3525
* ja.po: Update from Japanese GNOME Users Group(translation@gnome.gr.jp).Yukihiro Nakai2000-06-111-187/+199
| | | | svn path=/trunk/; revision=3524
* Updated the Turkish translation.Fatih Demir2000-06-112-387/+545
| | | | svn path=/trunk/; revision=3523
* supply the pixbufs here.Chris Toshok2000-06-117-38/+79
| | | | | | | | | | | | | | | 2000-06-10 Chris Toshok <toshok@helixcode.com> * e-tree-example-1.c (create_tree): supply the pixbufs here. * e-cell-tree.h: change pixbuf names to open_pixbuf/closed_pixbuf. * e-cell-tree.c (e_cell_tree_construct): take open/closed pixbuf parameters, and don't #include the .xpm files directly here. (e_cell_tree_new): same. (ect_draw): use the pixbufs from the ECellTree. svn path=/trunk/; revision=3522
* Fixed the widget reparenting.Christopher James Lahey2000-06-112-2/+8
| | | | | | | | 2000-06-11 Christopher James Lahey <clahey@helixcode.com> * gui/component/e-select-names.c: Fixed the widget reparenting. svn path=/trunk/; revision=3521
* offset events before passing them to our subcell view.Chris Toshok2000-06-113-8/+39
| | | | | | | | | 2000-06-10 Chris Toshok <toshok@helixcode.com> * e-cell-tree.c (ect_event): offset events before passing them to our subcell view. svn path=/trunk/; revision=3520
* change things so we focus the cell and select the row, and also dispatchChris Toshok2000-06-1120-836/+1706
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-06-10 Chris Toshok <toshok@helixcode.com> * e-table-item.c (eti_event): change things so we focus the cell and select the row, and also dispatch the event to that row/cell. This fixes the problem with the tree where you had to click twice to activate the tree controls. * Makefile.am (libetable_a_SOURCES): remove e-tree-gnode.* and add e-tree-simple.* (icons): add tree-expanded.xpm and tree-unexpanded.xpm * e-cell-tree.c (ect_enter_edit): defer to subcell's view. (ect_leave_edit): defer to subcell's view. (visible_depth_of_node): visual depth, taking into account that the root node of the model might not be displayed. (offset_of_node): return the offset used to shift the subcell over. (ect_draw): don't draw vertical lines if we're the leftmode node (a visual root node). also, don't shift x2 by the subcell offset, so we get ellipses like we're supposed to. (ect_event): remove GDK_BUTTON_RELEASE from the list of events that we care about. * e-tree-example-1.c: lots of changes, a more dynamic UI so we can test tree model api stuff. * e-tree-gnode.c, e-tree-gnode.c: removed files, since their guts have been rolled into e-tree-model.c * e-tree-model.c, e-tree-model.h: substantially changed. too much to really describe here. this should really be considered the first revision of these files :) * e-tree-simple.c, e-tree-simple.h: analogous to e-table-simple, a subclass that allows the use of function pointers. svn path=/trunk/; revision=3519
* Added glade files.Christopher James Lahey2000-06-117-15/+62
| | | | | | | | | | | | | | | | | | | | 2000-06-11 Christopher James Lahey <clahey@helixcode.com> * gui/component/Makefile.am: Added glade files. * gui/component/addressbook.c: Added a test of the Select Names functionality. * gui/component/e-addressbook-model.c: Made this class_init function a bit cleaner. * gui/component/e-select-names.c: Tested this and fixed some obvious errors. * gui/component/select-names.glade: The main window shouldn't be visible by default. svn path=/trunk/; revision=3518
* Small syntactic changes.Christopher James Lahey2000-06-115-24/+48
| | | | | | | | | | 2000-06-11 Christopher James Lahey <clahey@helixcode.com> * e-table-model.c: Small syntactic changes. * e-table.c: Moved the table header into the scrolled view. svn path=/trunk/; revision=3517
* Forgot ChangeLog for my latest commit.Ettore Perazzoli2000-06-111-0/+9
| | | | svn path=/trunk/; revision=3516