| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-11-12 Federico Mena Quintero <federico@helixcode.com>
* gui/event-editor.c (recur_to_comp_object): Clear the rdate and
exrule lists from the component if we are setting a simple
recurrence.
(recur_to_comp_object): Set the exdate list here instead of in
dialog_to_comp_object().
(preview_recur): New function to tag the recurrence preview
calendar based on the information from the dialog box.
(fill_exception_widgets): Fill the exception widgets here; moved
over from fill_widgets().
(fill_recurrence_widgets): Call preview_recur(). Also, call
fill_exception_widgets() first of all.
(recurrence_type_toggled_cb): Call preview_recur().
(recur_interval_selection_done_cb): Likewise.
(recur_ending_selection_done_cb): Likewise.
(recurrence_exception_add_cb): Likewise.
(recurrence_exception_modify_cb): Likewise.
(recurrence_exception_delete_cb): Likewise.
(date_changed_cb): Likewise.
(recur_interval_value_changed_cb): Likewise, new function.
* gui/tag-calendar.[ch]: New files with utilities for tagging
calendars. mark.[ch] should go away some day.
* gui/tag-calendar.c (tag_calendar): Moved over from
gnome_calendar_tag_calendar(). Take in a CalClient instead of a
GnomeCalendar. Added API docs.
(tag_calendar_by_comp): New function to tag a calendar based on a
single calendar component instead of a whole client.
* gui/gnome-cal.c (initial_load): Use tag_calendar_by_client().
(obj_updated_cb): Likewise.
(obj_removed_cb): Likewise.
(gnome_calendar_on_date_navigator_date_range_changed): Likewise.
(editor_closed_cb): Free the closure.
(destroy_editor_cb): Renamed from free_uid(). Do not free the
UID; just unref the event editor. Our destroy handler to it will
free things properly. This will also cause the corresponding
calendar client to be unrefed.
(editor_closed_cb): Use a flag on the GnomeCalendar to decide
whether to remove the editor from the hash table. This is sort of
icky.
* gui/calendar-model.c (obj_updated_cb): If the object is new, we
have to use e_table_model_row_inserted(), not row_changed().
Thanks to JP Rosevear for reporting this.
* gui/Makefile.am (evolution_calendar_SOURCES): Added
tag-calendar.[ch] to the list of sources.
svn path=/trunk/; revision=6547
|
|
|
|
|
|
|
|
|
|
|
| |
2000-11-11 Matt Bissiri <bissiri@eecs.umich.edu>
* backend/ebook/.cvsignore: Add idl-generated files.
* backend/ebook/e-book.c: (e_book_do_response_get_changes):
* backend/ebook/e-card.c: (e_card_send):
s/Evolution_/GNOME_Evolution_/g;
svn path=/trunk/; revision=6546
|
|
|
|
|
|
|
|
|
| |
2000-11-11 Christopher James Lahey <clahey@helixcode.com>
* evolution-contact-editor.xml: Added Send contact as attachment
and Send to contact to menus.
svn path=/trunk/; revision=6545
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-11-11 Christopher James Lahey <clahey@helixcode.com>
* gal/Makefile.am: Added a bunch of .lo s from the menus
directory.
From gal/menus:
2000-11-11 Christopher James Lahey <clahey@helixcode.com>
* Makefile.am: Added gal-define-views-model.c,
gal-define-views-model.h, gal-view-new-dialog.c,
gal-view-new-dialog.h, gal-view-new-dialog.glade,
gal-view-new-dialog.glade.h, gal-view.c, and gal-view.h.
* gal-define-views-dialog.c, gal-define-views-dialog.h: Connect up
the New button. Use an ETable.
* gal-define-views.glade, gal-define-views.glade.h: Put in custom
object for the ETable
* gal-define-views-model.c, gal-define-views-model.h: New model
for list of views.
* gal-view-menus.c: Close the define views dialog when it's done.
* gal-view-new-dialog.c, gal-view-new-dialog.glade,
gal-view-new-dialog.glade.h, gal-view-new-dialog.h: New class for
creating a new view.
* gal-view.c, gal-view.h: New class for representing a single view
in the define views model.
svn path=/trunk/; revision=6544
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-11-11 Christopher James Lahey <clahey@helixcode.com>
* backend/ebook/Makefile.am: Link in composer bonobo code.
* backend/ebook/e-card.c, backend/ebook/e-card.h: Added code to
send mail to an ECard or send an ECard as a VCard attachment.
* contact-editor/e-contact-editor.c: Add verbs to send the contact
as a VCard or send mail to the contact.
* gui/search/e-addressbook-search-dialog.c: Removed some unused
variables.
* gui/widgets/e-addressbook-view.c, gui/widgets/e-minicard.c:
Added menu items to send the contact as a VCard or send mail to
the contact.
svn path=/trunk/; revision=6543
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-11-11 Not Zed <NotZed@HelixCode.com>
* camel-mime-parser.c:
(folder_scan_content): Go until inend, not inend+1. Changed the
continuation and retry logic to be simpler and more robust. If we
can't find a marker within
the atleast we need, just set it to 1, and try again, rather than
just going to the next smaller limit (boundary check checks the
length anyway).
(header_append): streamline the empty line case. And strip
trailing \r's if there are any (\n's already stripped).
(folder_scan_header): Reordered and cleaned up a lot. Check for
continuation only once, and compress lwsp then. Assume the header
buffer already has end of line's stripped, and simplify some things:
Only check for end of headers once and easier.
Dont check to remove end of line character
Dont bother testing inptr-start if we get a boundary match - it is
always zero.
(folder_scan_header): Removed the unused part variable, and a few
pointless assignments.
(folder_scan_header): Change the end limit to be 1 higher, to make
sure we get all content.
(folder_scan_content): And here too.
(folder_scan_header): Killed a warning.
(folder_push_part): Removed a bad comment. Actually
boundarylenfinal can be zero for a new message not in a
multipart. So we fix that here.
svn path=/trunk/; revision=6542
|
|
|
|
|
|
|
|
|
| |
2000-11-11 Matt Bissiri <bissiri@eecs.umich.edu>
Update the remaining "IDL:Evolution*" to "IDL:GNOME/Evolution*"
to sync up with yesterday's IDL re-scoping.
svn path=/trunk/; revision=6541
|
|
|
|
|
|
|
|
|
|
| |
2000-11-11 Not Zed <NotZed@HelixCode.com>
* camel-mime-parser.c (folder_push_part): Make sure 'atleast' is
at least 1, always. This is possibly a temporary fix for a
bad failure mode on bad multipart messages.
svn path=/trunk/; revision=6540
|
|
|
|
|
|
|
|
|
| |
2000-11-10 Matt Bissiri <bissiri@eecs.umich.edu>
* component/Makefile.am: Regenerate the idl-generated files
if composer idl changes.
svn path=/trunk/; revision=6539
|
|
|
|
|
|
|
|
|
| |
* providers/mbox/camel-mbox-summary.c
(camel_mbox_summary_build_from): put a space before a single-digit
day of the month since it seems some mailers are fantastically
picky about this. (bugs.gnome.org #27232)
svn path=/trunk/; revision=6538
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-11-10 Michael Meeks <michael@helixcode.com>
* configure.in: Require Bonobo >= 0.29, due to the XSync
fix.
2000-11-06 Michael Meeks <michael@helixcode.com>
* e-shell-view.c (unrealize): remove.
(e_shell_view_construct): ditto.
svn path=/trunk/; revision=6537
|
|
|
|
|
|
|
|
| |
2000-11-10 Radek Doulik <rodo@helixcode.com>
* camel-mime-utils.c (header_msgid_generate): fix ids ending with '.'
svn path=/trunk/; revision=6536
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
this script + some grunt approximates the work:
s/Evolution_MessageList/GNOME_Evolution_MessageList/g;
s/GNOME_Evolution_MessageList_select_message/GNOME_Evolution_MessageList_selectMessage/g;
s/GNOME_Evolution_MessageList_open_message/GNOME_Evolution_MessageList_openMessage/g;
s/Evolution_Folder([ \t])/GNOME_Evolution_Folder$1/g;
s/Evolution_FolderTypeList/GNOME_Evolution_FolderTypeList/g;
s/Evolution_FolderBrowser/GNOME_Evolution_FolderBrowser/g;
s/GNOME_Evolution_FolderBrowser_get_message_list/GNOME_Evolution_FolderBrowser_getMessageList/g;
s/Evolution_LocalStorage/GNOME_Evolution_LocalStorage/g;
s/GNOME_Evolution_LocalStorage_update_folder/GNOME_Evolution_LocalStorage_updateFolder/g;
s/Evolution_ShellView/GNOME_Evolution_ShellView/g;
s/GNOME_Evolution_ShellView_set_message/GNOME_Evolution_ShellView_setMessage/g;
s/GNOME_Evolution_ShellView_unset_message/GNOME_Evolution_ShellView_unsetMessage/g;
s/GNOME_Evolution_ShellView_change_current_view/GNOME_Evolution_ShellView_changeCurrentView/g;
s/Evolution_StorageSetViewListener/GNOME_Evolution_StorageSetViewListener/g;
s/GNOME_Evolution_StorageSetViewListener_folder_selected/GNOME_Evolution_StorageSetViewListener_notifyFolderSelected/g;
s/GNOME_Evolution_StorageSetViewListener_storage_selected/GNOME_Evolution_StorageSetViewListener_notifyStorageSelected/g;
s/Evolution_StorageSetView/GNOME_Evolution_StorageSetView/g;
s/GNOME_Evolution_StorageSetView_add_listener/GNOME_Evolution_StorageSetView_addListener/g;
s/GNOME_Evolution_StorageSetView_remove_listener/GNOME_Evolution_StorageSetView_removeListener/g;
s/Evolution_Shell/GNOME_Evolution_Shell/g;
s/GNOME_Evolution_Shell_get_component_for_type/GNOME_Evolution_Shell_getComponentByType/g;
s/GNOME_Evolution_Shell_user_select_folder/GNOME_Evolution_Shell_selectUserFolder/g;
s/GNOME_Evolution_Shell_get_local_storage/GNOME_Evolution_Shell_getLocalStorage/g;
s/GNOME_Evolution_Shell_create_storage_set_view/GNOME_Evolution_Shell_createStorageSetView/g;
s/Evolution_FolderSelectionListener/GNOME_Evolution_FolderSelectionListener/g;
s/GNOME_Evolution_FolderSelectionListener_selected/GNOME_Evolution_FolderSelectionListener_notifySelected/g;
s/GNOME_Evolution_FolderSelectionListener_cancel/GNOME_Evolution_FolderSelectionListener_notifyCanceled/g;
s/Evolution_Storage/GNOME_Evolution_Storage/g;
s/GNOME_Evolution_Storage_add_listener/GNOME_Evolution_Storage_addListener/g;
s/GNOME_Evolution_Storage_remove_listener/GNOME_Evolution_Storage_removeListener/g;
s/GNOME_Evolution_StorageListener_destroyed/GNOME_Evolution_StorageListener_notifyDestroyed/g;
s/GNOME_Evolution_StorageListener_new_folder/GNOME_Evolution_StorageListener_notifyFolderCreated/g;
s/GNOME_Evolution_StorageListener_update_folder/GNOME_Evolution_StorageListener_notifyFolderUpdated/g;
s/GNOME_Evolution_StorageListener_removed_folder/GNOME_Evolution_StorageListener_notifyFolderRemoved/g;
s/GNOME_Evolution_StorageRegistry_register_storage/GNOME_Evolution_StorageRegistry_addStorage/g;
s/GNOME_Evolution_StorageRegistry_unregister_storage/GNOME_Evolution_StorageRegistry_removeStorageByName/g;
s/Evolution_ShellComponent/GNOME_Evolution_ShellComponent/g;
s/GNOME_Evolution_ShellComponent_set_owner/GNOME_Evolution_ShellComponent_setOwner/g;
s/GNOME_Evolution_ShellComponent_unset_owner/GNOME_Evolution_ShellComponent_unsetOwner/g;
s/GNOME_Evolution_ShellComponent_create_view/GNOME_Evolution_ShellComponent_createView/g;
s/GNOME_Evolution_ShellComponent_async_create_folder/GNOME_Evolution_ShellComponent_addFolderAsync/g;
s/GNOME_Evolution_ShellComponent_async_remove_folder/GNOME_Evolution_ShellComponent_removeFolderAsync/g;
s/GNOME_Evolution_ShellComponent_populate_folder_context_menu/GNOME_Evolution_ShellComponent_populateFolderContextMenu/g;
s/GNOME_Evolution_ShellComponentListener_report_result/GNOME_Evolution_ShellComponentListener_notifyResult/g;
s/Evolution_Session/GNOME_Evolution_Session/g;
s/GNOME_Evolution_Session_save_configuration/GNOME_Evolution_Session_saveConfiguration/g;
s/GNOME_Evolution_Session_load_configuration/GNOME_Evolution_Session_loadConfiguration/g;
s/Evolution_Calendar_Cal/GNOME_Evolution_Calendar_Cal/g;
s/GNOME_Evolution_Calendar_Cal_get_n_objects/GNOME_Evolution_Calendar_Cal_countObjects/g;
s/GNOME_Evolution_Calendar_Cal_get_object/GNOME_Evolution_Calendar_Cal_getObject/g;
s/GNOME_Evolution_Calendar_Cal_get_uids/GNOME_Evolution_Calendar_Cal_getUIds/g;
s/GNOME_Evolution_Calendar_Cal_get_changed_uids/GNOME_Evolution_Calendar_Cal_getChangedUIds/g;
s/GNOME_Evolution_Calendar_Cal_get_objects_in_range/GNOME_Evolution_Calendar_Cal_getObjectsInRange/g;
s/GNOME_Evolution_Calendar_Cal_get_alarms_in_range/GNOME_Evolution_Calendar_Cal_getAlarmsInRange/g;
s/GNOME_Evolution_Calendar_Cal_get_alarms_for_object/GNOME_Evolution_Calendar_Cal_getAlarmsForObject/g;
s/GNOME_Evolution_Calendar_Cal_update_object/GNOME_Evolution_Calendar_Cal_updateObject/g;
s/GNOME_Evolution_Calendar_Cal_remove_object/GNOME_Evolution_Calendar_Cal_removeObject/g;
s/Evolution_Calendar_Listener/GNOME_Evolution_Calendar_Listener/g;
s/GNOME_Evolution_Calendar_Listener_cal_loaded/GNOME_Evolution_Calendar_Listener_notifyCalLoaded/g;
s/GNOME_Evolution_Calendar_Listener_obj_updated/GNOME_Evolution_Calendar_Listener_notifyObjUpdated/g;
s/GNOME_Evolution_Calendar_Listener_obj_removed/GNOME_Evolution_Calendar_Listener_notifyObjRemoved/g;
s/Evolution_Calendar_CalFactory/GNOME_Evolution_Calendar_CalFactory/g;
s/GNOME_Evolution_Calendar_CalFactory_load/GNOME_Evolution_Calendar_CalFactory_load/g;
s/GNOME_Evolution_Calendar_CalFactory_create/GNOME_Evolution_Calendar_CalFactory_create/g;
s/Evolution_Composer/GNOME_Evolution_Composer/g;
s/GNOME_Evolution_Composer_set_headers/GNOME_Evolution_Composer_setHeaders/g;
s/GNOME_Evolution_Composer_set_body_text/GNOME_Evolution_Composer_setBodyText/g;
s/GNOME_Evolution_Composer_attach_MIME/GNOME_Evolution_Composer_attachMIME/g;
s/GNOME_Evolution_Composer_attach_data/GNOME_Evolution_Composer_attachData/g;
s/GNOME_Evolution_Composer_show/GNOME_Evolution_Composer_show/g;
s/Evolution_Addressbook_SelectNames/GNOME_Evolution_Addressbook_SelectNames/g;
s/GNOME_Evolution_Addressbook_SelectNames_add_section/GNOME_Evolution_Addressbook_SelectNames_addSection/g;
s/GNOME_Evolution_Addressbook_SelectNames_get_entry_for_section/GNOME_Evolution_Addressbook_SelectNames_getEntryBySection/g;
s/GNOME_Evolution_Addressbook_SelectNames_activate_dialog/GNOME_Evolution_Addressbook_SelectNames_activateDialog/g;
s/Evolution_CardCursor/GNOME_Evolution_Addressbook_CardCursor/g;
s/GNOME_Evolution_Addressbook_CardCursor_get_length/GNOME_Evolution_Addressbook_CardCursor_getLength/g;
s/GNOME_Evolution_Addressbook_CardCursor_get_nth/GNOME_Evolution_Addressbook_CardCursor_getNth/g;
s/Evolution_BookViewListener/GNOME_Evolution_Addressbook_BookViewListener/g;
s/GNOME_Evolution_Addressbook_BookViewListener_signal_card_added/GNOME_Evolution_Addressbook_BookViewListener_notifyCardAdded/g;
s/GNOME_Evolution_Addressbook_BookViewListener_signal_card_removed/GNOME_Evolution_Addressbook_BookViewListener_notifyCardRemoved/g;
s/GNOME_Evolution_Addressbook_BookViewListener_signal_card_changed/GNOME_Evolution_Addressbook_BookViewListener_notifyCardChanged/g;
s/GNOME_Evolution_Addressbook_BookViewListener_signal_sequence_complete/GNOME_Evolution_Addressbook_BookViewListener_notifySequenceComplete/g;
s/GNOME_Evolution_Addressbook_BookViewListener_signal_status_message/GNOME_Evolution_Addressbook_BookViewListener_notifyStatusMessage/g;
s/Evolution_BookView/GNOME_Evolution_Addressbook_BookView/g;
s/Evolution_Book/GNOME_Evolution_Addressbook_Book/g;
s/GNOME_Evolution_Addressbook_Book_get_vcard/GNOME_Evolution_Addressbook_Book_getVCard/g;
s/GNOME_Evolution_Addressbook_Book_can_write/GNOME_Evolution_Addressbook_Book_isWriteable/g;
s/GNOME_Evolution_Addressbook_Book_can_write_card/GNOME_Evolution_Addressbook_Book_isCardWriteable/g;
s/GNOME_Evolution_Addressbook_Book_create_card/GNOME_Evolution_Addressbook_Book_addCard/g;
s/GNOME_Evolution_Addressbook_Book_remove_card/GNOME_Evolution_Addressbook_Book_removeCard/g;
s/GNOME_Evolution_Addressbook_Book_modify_card/GNOME_Evolution_Addressbook_Book_modifyCard/g;
s/GNOME_Evolution_Addressbook_Book_get_cursor/GNOME_Evolution_Addressbook_Book_getCursor/g;
s/GNOME_Evolution_Addressbook_Book_get_book_view/GNOME_Evolution_Addressbook_Book_getBookView/g;
s/GNOME_Evolution_Addressbook_Book_get_changes/GNOME_Evolution_Addressbook_Book_getChanges/g;
s/GNOME_Evolution_Addressbook_Book_check_connection/GNOME_Evolution_Addressbook_Book_checkConnection/g;
s/GNOME_Evolution_Addressbook_Book_get_static_capabilities/GNOME_Evolution_Addressbook_Book_getStaticCapabilities/g;
s/GNOME_Evolution_Addressbook_Book_get_name/GNOME_Evolution_Addressbook_Book_getName/g;
s/Evolution_BookListener/GNOME_Evolution_Addressbook_BookListener/g;
s/GNOME_Evolution_Addressbook_BookListener_respond_create_card/GNOME_Evolution_Addressbook_BookListener_notifyCardCreated/g;
s/GNOME_Evolution_Addressbook_BookListener_respond_remove_card/GNOME_Evolution_Addressbook_BookListener_notifyCardRemoved/g;
s/GNOME_Evolution_Addressbook_BookListener_respond_modify_card/GNOME_Evolution_Addressbook_BookListener_notifyCardModified/g;
s/GNOME_Evolution_Addressbook_BookListener_report_open_book_progress/GNOME_Evolution_Addressbook_BookListener_notifyOpenBookProgress/g;
s/GNOME_Evolution_Addressbook_BookListener_respond_open_book/GNOME_Evolution_Addressbook_BookListener_notifyBookOpened/g;
s/GNOME_Evolution_Addressbook_BookListener_respond_get_cursor/GNOME_Evolution_Addressbook_BookListener_notifyCursorRequested/g;
s/GNOME_Evolution_Addressbook_BookListener_respond_get_view/GNOME_Evolution_Addressbook_BookListener_notifyViewRequested/g;
s/GNOME_Evolution_Addressbook_BookListener_respond_get_changes/GNOME_Evolution_Addressbook_BookListener_notifyChangesRequested/g;
s/GNOME_Evolution_Addressbook_BookListener_report_connection_status/GNOME_Evolution_Addressbook_BookListener_notifyConnectionStatus/g;
s/Evolution_BookFactory/GNOME_Evolution_Addressbook_BookFactory/g;
s/GNOME_Evolution_Addressbook_BookFactory_open_book/GNOME_Evolution_Addressbook_BookFactory_openBook/g;
s/Evolution_SummaryComponent/GNOME_Evolution_Summary_Component/g;
s/GNOME_Evolution_Summary_SummaryComponent_set_owner/GNOME_Evolution_Summary_Component_setOwner/g;
s/GNOME_Evolution_Summary_SummaryComponent_unset_owner/GNOME_Evolution_Summary_Component_unsetOwner/g;
s/GNOME_Evolution_Summary_SummaryComponent_create_view/GNOME_Evolution_Summary_Component_createView/g;
s/GNOME_Evolution_Summary_SummaryComponent_destroy_view/GNOME_Evolution_Summary_Component_destroyView/g;
s/Evolution_Summary([ \t])/GNOME_Evolution_Summary_ViewFrame$1/g;
s/Evolution_Summary_set_title/GNOME_Evolution_Summary_ViewFrame_setTitle/g;
s/Evolution_Summary_set_icon/GNOME_Evolution_Summary_ViewFrame_setIcon/g;
s/Evolution_Summary_update_component/GNOME_Evolution_Summary_ViewFrame_updateComponent/g;
s/GNOME_GNOME/GNOME/g;
s/GNOME_GNOME/GNOME/g;
s/GNOME_GNOME/GNOME/g;
svn path=/trunk/; revision=6535
|
|
|
|
|
|
|
|
|
|
|
| |
2000-11-10 Larry Ewing <lewing@helixcode.com>
* e-msg-composer.c (build_message): set the HTML charset to utf-8
for all the html message parts.
(build_message): make sure we set the proper encoding on the html
part now that it may contain utf-8 characters
svn path=/trunk/; revision=6534
|
|
|
|
|
|
|
|
|
|
|
| |
2000-11-10 JP Rosevear <jpr@helixcode.com>
* conduits/calendar/calendar-conduit.c (for_each_modified): Inc the
iterator before finding the next changed item.
* conduits/todo/todo-conduit.c (for_each_modified): ditto
svn path=/trunk/; revision=6533
|
|
|
|
|
|
|
|
|
| |
2000-11-10 Christopher James Lahey <clahey@helixcode.com>
* e-search-bar.c: Made the underline show up properly in the main
menu bar.
svn path=/trunk/; revision=6532
|
|
|
|
|
|
|
|
| |
2000-11-10 Kjartan Maraas <kmaraas@gnome.org>
* no.po: Updated Norwegian translation.
svn path=/trunk/; revision=6531
|
|
|
|
|
|
|
|
|
| |
2000-11-10 Christopher James Lahey <clahey@helixcode.com>
* e-search-bar.c: Switched from using gtk_menu_item_new_with_label
for the menu header to using gnome_stock_menu_item.
svn path=/trunk/; revision=6530
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-11-09 Christopher James Lahey <clahey@helixcode.com>
* configure.in: Require gal 0.2.99.1.
From addressbook/ChangeLog:
2000-11-09 Christopher James Lahey <clahey@helixcode.com>
* backend/pas/pas-backend-ldap.c: Fixed a warning.
* gui/component/addressbook.c: Put in gal view menus for testing
purposes.
* printing/e-contact-print-envelope.c: Fixed up envelope printing
a bit. Added code for printing return addresses.
svn path=/trunk/; revision=6529
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-11-09 Christopher James Lahey <clahey@helixcode.com>
* configure.in: Changed the gal version number and the gal so
number. Added check for bonobo.
* gal/Makefile.am: Added gal-view-menus.lo.
* gal/widgets/e-unicode.c: Removed some unused variables.
From gal/menus/ChangeLog:
2000-11-09 Christopher James Lahey <clahey@helixcode.com>
* Makefile.am: Added gal-view-menus.c and gal-view-menus.h.
* gal-view-menus.c, gal-view-menus.h: New files to create the view
menus.
svn path=/trunk/; revision=6528
|
|
|
|
|
|
|
| |
* gui/e-itip-control.c: I wrote the code so that recipients of meeting requests
can reply appropriately.
svn path=/trunk/; revision=6527
|
|
|
|
|
|
|
|
| |
* gui/e-meeting-edit.c: fixed a bug that would make the calendar segfault
if the meeting editor were called up twice without first saving the
component.
svn path=/trunk/; revision=6526
|
|
|
|
|
|
|
|
| |
2000-11-09 Anna Marie Dirks <anna@helixcode.com>
* evolution-calendar.xml: Added (and cleaned up) keyboard shortcuts.
* evolution-addressbook.xml: Added keyboard shortcuts.
svn path=/trunk/; revision=6525
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-11-09 JP Rosevear <jpr@helixcode.com>
* conduit/address-conduit.h: Add changed_hash, change list and complete bool
* conduit/address-conduit.c (local_record_from_ecard): Add empty field checks
(card_added): callback for book view
(card_changed): ditto
(card_removed): ditto
(sequence_complete): ditto
(view_cb): callback for the get changes call
(pre_sync): force synchronous loading of book view
(for_each): we already have the card so create the local record directly
(for_each_modified): Uncomment and fix
(delete_record): ditto
* conduit/Makefile.am: link against gal for ebook - needs fixing
* backend/ebook/e-book.c (e_book_do_response_get_changes): Properly respond
to a get_changes call
(e_book_check_listener_queue): define the get changes response operation
* backend/ebook/e-book-listener.c (e_book_listener_queue_get_changes_response):
Queue up a get changes response
(impl_BookListener_respond_get_changes): Implement the get_changes method
(e_book_listener_get_epv): add get_changes implementation to epv
* backend/pas/pas-backend-file.c (pas_backend_file_book_view_copy): Only
copy the search_context and change_context elements if they actually exist
(pas_backend_file_changes): Hard code a path for now, only notify if
there is something to notify about
svn path=/trunk/; revision=6524
|
|
|
|
|
|
|
|
|
| |
2000-11-09 Jeffrey Stedfast <fejj@helixcode.com>
* subscribe-dialog.glade[.h]: New glade file for possibly using to
create the subscribe dialog.
svn path=/trunk/; revision=6523
|
|
|
|
|
|
|
|
|
|
| |
2000-11-08 Anna Marie Dirks <anna@helixcode.com>
* e-search-bar.c: Fixed two spacing problems: first, changed
the spacing around the end of the text-entry widget so that
the text entry is always aligned with the beginning of the scrollbar;
second, trimmed down the space between the widgets in the search bar.
svn path=/trunk/; revision=6522
|
|
|
|
|
|
|
|
|
|
| |
2000-11-09 JP Rosevear <jpr@helixcode.com>
* e-dbhash.h: oops thats func not *func
* e-dbhash.c (e_dbhash_foreach_key): Memset the data DBT to 0
svn path=/trunk/; revision=6521
|
|
|
|
|
|
|
|
| |
* providers/imap/camel-imap-auth.c (imap_try_kerberos_v4_auth):
Fix error handling. (Only send a "*" to bail out of authentication
if the server hasn't already bailed on us.)
svn path=/trunk/; revision=6520
|
|
|
|
|
|
|
|
|
| |
2000-11-09 Christopher James Lahey <clahey@helixcode.com>
* e-shell-view.c: Make the panes of the EPaned not shrinkable
beyond their minimum size.
svn path=/trunk/; revision=6519
|
|
|
|
|
|
|
|
| |
* gui/e-itip-control.c, gui/e-itip-control.glade: updated the GUI
to allow the user to add PUBLISHed events to his calendar, and created
unworking buttons for meeting requests.
svn path=/trunk/; revision=6518
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-11-08 Federico Mena Quintero <federico@helixcode.com>
These changes fix bugzilla bugs #874 and #875.
* cal-util/cal-component.c (cal_component_get_exdate_list): Return
a list of CalComponentDateTime instead of simple struct
icaltimetype objects. Exception date properties *can* contain a
timezone parameter, so we need to include those if they are
present.
(cal_component_set_exdate_list): On the input, handle a list of
CalComponentDateTime structures. On the internals, handle a list
of struct datetime instead of plain properties.
(cal_component_free_exdate_list): Handle a list of
CalComponentDateTime structures.
(scan_exdate): Create a list of struct datetime structures.
(free_icalcomponent): Free the exdate_list properly.
* cal-util/cal-recur.c (generate_instances_for_chunk): Use the
proper types for exception dates.
* gui/comp-util.h:
* gui/comp-util.c: New files with utilities for manipulating
calendar component objects.
(cal_comp_util_add_exdate): New function.
* gui/Makefile.am (evolution_calendar_SOURCES): Added
comp-util.[ch] to the list of sources.
* gui/e-day-view.c (add_exdate): New convenience function to add
an exception date to a calendar component.
(e_day_view_on_unrecur_appointment): Use cal_comp_util_add_exdate().
(e_day_view_on_delete_occurrence): Likewise.
* gui/e-week-view.c (e_week_view_on_delete_occurrence): Likewise.
(e_week_view_on_unrecur_appointment): Likewise.
* gui/event-editor.c (nth_weekday): Be paranoid about valid
position values.
(fill_widgets): Use the proper types for exdates.
(dialog_to_comp_object): Likewise.
svn path=/trunk/; revision=6517
|
|
|
|
|
|
|
|
| |
2000-11-08 Anna Marie Dirks <anna@helixcode.com>
* evolution.xml: Added keyboard shortcuts to all shell menus.
* evolution-mail.xml: Added keyboard shortcuts to all shell menus.
svn path=/trunk/; revision=6516
|
|
|
|
| |
svn path=/trunk/; revision=6515
|
|
|
|
|
|
|
|
|
|
| |
2000-11-08 Federico Mena Quintero <federico@helixcode.com>
* gui/event-editor.c (adjust_day_index_spin): Adjust the valid
range of the month index spin button depending on the selection of
the day/weekday menu.
svn path=/trunk/; revision=6514
|
|
|
|
|
|
|
|
| |
2000-11-08 Anna Marie Dirks <anna@helixcode.com>
* evolution-message-composer.xml: Added keyboard bindings to the
composer.
svn path=/trunk/; revision=6513
|
|
|
|
|
|
|
|
| |
2000-11-08 Anna Marie Dirks <anna@helixcode.com>
* evolution-message-composer.xml: Added keyboard shortcuts
to all of the composer menus.
svn path=/trunk/; revision=6512
|
|
|
|
|
|
|
|
|
|
|
| |
2000-11-08 Radek Doulik <rodo@helixcode.com>
* mail-format.c (mail_generate_reply): likewise
* mail-callbacks.c (create_msg_composer): added send_html arg to
e_msg_composer_new_with_sig_file call
svn path=/trunk/; revision=6511
|
|
|
|
|
|
|
|
|
| |
signature
(set_editor_text): try to use HTML signature
(e_msg_composer_new_with_sig_file): added send_html arg to be able
to use HTML signature
svn path=/trunk/; revision=6510
|
|
|
|
| |
svn path=/trunk/; revision=6509
|
|
|
|
| |
svn path=/trunk/; revision=6508
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-11-08 Radek Doulik <rodo@helixcode.com>
* e-msg-composer.c (e_msg_composer_clear_inlined_table): new
function
(destroy): use e_msg_composer_clear_inlined_table, destroy
inlined_images hash table
* listener.c (resolve_image_url): don't add inlined images to
attachement bar
* e-msg-composer.c (add_inlined_images): new function, adds
inlined images to multipart
(add_inlined_image): helper function, adds one image to multipart
(build_message): store HTML messages with inlined images to
multipart/related
* e-msg-composer-attachment-bar.c (add_from_file): removed
content_id arg
(e_msg_composer_attachment_bar_attach): likewise
* e-msg-composer-attachment.c (e_msg_composer_attachment_new):
removed content_id arg
svn path=/trunk/; revision=6507
|
|
|
|
|
|
|
|
|
| |
2000-11-08 Radek Doulik <rodo@helixcode.com>
* camel-mime-utils.c (mime_guess_type_from_file_name): new
function, moved from composer
svn path=/trunk/; revision=6506
|
|
|
|
| |
svn path=/trunk/; revision=6505
|
|
|
|
|
|
|
|
| |
any problem: ricardo@conectiva.com.br
thanks.
svn path=/trunk/; revision=6504
|
|
|
|
|
|
| |
* ja.po: Updated Japanese translation.
svn path=/trunk/; revision=6503
|
|
|
|
|
|
| |
* Updated Japanese translation.
svn path=/trunk/; revision=6502
|
|
|
|
|
|
| |
* ja.po: Updated Japanese translation.
svn path=/trunk/; revision=6501
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-11-08 Not Zed <NotZed@HelixCode.com>
* camel-mime-message.c (find_best_encoding): Keep track of the
caller bestenc flags that make sense.
* camel-mime-filter-bestenc.c (filter): Added code to detect when
we have "^From " lines in the sequence of text.
(camel_mime_filter_bestenc_get_best_encoding): Added a new flag
CAMEL_BESTENC_NO_FROM: if set, it will not allow any lines
matching "^From " to appear in the output - currently forcing
base64 encoding to achieve this.
* camel-mime-parser.c (folder_scan_step): Call
camel_mime-filter_complete() once we're done, rather than
filter_filter().
(folder_scan_content): Some fixes for state changing; so that when
we do find another boundary it is properly flagged. Since we
strip the last \n off all data, we must take that into account
too. Sigh. Fixes a rather nasty set of bugs where multipart
messages could start including following messages as parts, etc.
(struct _header_scan_stack): Added new parameter,
boundarylenfinal, which holds the length of the final boundary, if
it is different (e.g. for From lines, whihc aren't)
(folder_scan_step): Setup teh boundarylenfinal value when creating
a new boundary.
(folder_scan_content): Hmm, if we hit the end-of-buffer sentinal,
reset the scanner back to leave 'atleast' chars in the buffer
still, dump that content, and retry again. Stops us losing a
check for a boundary on some data we haven't really looked at yet!
(folder_scan_content): Use boundarylenfinal to calculate
'atleast'.
(folder_scan_header): And here too.
(folder_boundary_check): Use the atleast value directly, dont
truncate it. Use the boundarylen/boundarylenfinal values directly
too.
(struct _header_scan_stack): Add an atleast parameter to cache the
atleast info.
(folder_push_part): Determine/set 'atleast', every time we add a
new part.
(folder_scan_header): Get the cached atleast info from the current
part.
(folder_scan_content): And here too.
(folder_scan_header): Fix a problem where a part starting with
" text" would be interpreted as a followon header wrongly.
* camel-mime-filter-charset.c (complete): Add some assertions to
find a bug.
svn path=/trunk/; revision=6500
|
|
|
|
|
|
|
|
| |
2000-11-08 Matt Bissiri <bissiri@eecs.umich.edu>
* e-shell-folder-selection-dialog.c: Fix typo in a comment.
svn path=/trunk/; revision=6499
|
|
|
|
| |
svn path=/trunk/; revision=6498
|
|
|
|
|
|
|
|
|
| |
2000-11-07 Jeffrey Stedfast <fejj@helixcode.com>
* mail-search-dialogue.c (mail_search_dialogue_construct): Allow
rule part to expand when the user resizes the dialog.
svn path=/trunk/; revision=6497
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-11-07 Jeffrey Stedfast <fejj@helixcode.com>
* folder-browser.c (search_save): Don't handle custom searching
anymore... we don't want this.
(search_full): Same.
(folder_browser_search_menu_activated): Set the search entry
widget sensitive.
(folder_browser_search_query_changed): Same.
svn path=/trunk/; revision=6496
|
|
|
|
|
|
| |
and added some extra feedback for the user.
svn path=/trunk/; revision=6495
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-11-07 Jeffrey Stedfast <fejj@helixcode.com>
* folder-browser.c (search_save): Don't handle custom searching
anymore... we don't want this.
(search_full): Same.
(folder_browser_search_menu_activated): Set the search entry
widget sensitive.
(folder_browser_search_query_changed): Same.
(search_full_clicked): Set the text of the disabled search entry
to the search query string (as search_save depends on this
string). Would it be better to save this somewhere else?
svn path=/trunk/; revision=6494
|
|
|
|
| |
svn path=/trunk/; revision=6493
|
|
|
|
|
|
|
| |
* evolution-event-editor.xml: removed ``FIXME'' from the ``Schedule Meeting''
menu.
svn path=/trunk/; revision=6492
|
|
|
|
| |
svn path=/trunk/; revision=6491
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-11-07 Jeffrey Stedfast <fejj@helixcode.com>
* folder-browser.c (search_full_clicked): Updated to use the
ESearchBar object rather than the previously used search widgets.
(search_full): Same.
(search_save): Same. Also use enums to make it a little easier to
read now that we have to have enums anyway.
(folder_browser_search_menu_activated): New ESearchBar menu
callback.
(folder_browser_search_query_changed): New ESearchBar query
callback. Replaces search_set()
(folder_browser_clear_search): Updated to use the ESearchBar
object rather than the previously used search widgets.
(folder_browser_gui_init): Don't hand construct a search widget,
use the new ESearchBar convenience widget.
* mail-ops.c (cleanup_load_folder): Updated to reflect changes to
FolderBrowser.
svn path=/trunk/; revision=6490
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-11-07 JP Rosevear <jpr@helixcode.com>
* Makefile.am: Build e-dbhash.[hc]
* e-dbhash.[hc]: New routines to manage a db database on disk that
contains md5 hashed data and indexed by uids. Provides comparison
functions and such so the caller does not have to do the md5 bits.
2000-11-07 JP Rosevear <jpr@helixcode.com>
* backend/pas/pas-book.h: Update PASRequest structure
* backend/pas/pas-book.c (impl_Evolution_Book_get_changes): update param name
(pas_book_queue_get_changes): Use PASRequest change_id slot
* backend/pas/pas-backend-file.c (pas_backend_file_book_view_copy):
Properly copy change_id and change_context
(pas_backend_file_book_view_free): Free change_id/change_context
(pas_backend_file_changes_foreach_key): Callback to figure out the
deleted cards
(pas_backend_file_changes): Use new e-dbhash stuff to implement.
Write out updated hash
* backend/idl/addressbook.idl: Rename get_changes param
svn path=/trunk/; revision=6489
|
|
|
|
|
|
| |
to the iTip control.
svn path=/trunk/; revision=6488
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-11-07 Federico Mena Quintero <federico@helixcode.com>
* gui/weekday-picker.h (WeekdayPickerClass): Added a "changed"
signal to notify of changes to the set of selected days.
* gui/weekday-picker.c (weekday_picker_class_init): Create the
"changed" signal.
(weekday_picker_set_days): Emit the "changed" signal.
svn path=/trunk/; revision=6487
|
|
|
|
|
|
|
|
| |
* mail-display.c: (pixmap_press): modified some of the EPopupMenu
structures to account for differences in the popup menu API (as
informed by Jeff.)
svn path=/trunk/; revision=6486
|
|
|
|
|
|
|
| |
2000-11-07 Anna Marie Dirks <anna@helixcode.com>
* Fixed cvs conflicts.
svn path=/trunk/; revision=6485
|
|
|
|
| |
svn path=/trunk/; revision=6484
|
|
|
|
|
|
|
| |
returns a malloced string instead of a static one. (A static one
breaks the semantics of the method.)
svn path=/trunk/; revision=6483
|
|
|
|
|
|
|
| |
* camel-stream-filter.c (d): Kill debugging, as it causes lots of
evolution-mail spewage.
svn path=/trunk/; revision=6482
|
|
|
|
|
|
|
| |
* e-storage-set-view.c (insert_folders): Pass full_name, not
folder_name to callback.
svn path=/trunk/; revision=6481
|
|
|
|
|
|
| |
cool stuff.
svn path=/trunk/; revision=6480
|
|
|
|
| |
svn path=/trunk/; revision=6479
|
|
|
|
| |
svn path=/trunk/; revision=6478
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-11-06 Not Zed <NotZed@HelixCode.com>
* filter-driver.c (do_flag): you shouldn't use an integer to
set the flag. You should use a string, and look it up, because
the flag bits might change.
(filter_driver_filter_message): Can som e one PLEASE STOP
INDENTING THE CODE. Even if i have to come over the and
beat it into you. YOU DONT INDENT CODE ONCE ITS BEEN CHECKED IN
TO CVS, otherwise you SCREW UP THE DIFF's. Can't you please
please learn this?
(filter_driver_log): Fixes for api changes to mime_message.
2000-11-05 Not Zed <NotZed@HelixCode.com>
* filter-message-search.c (get_sent_date): Fix for date change
api. No longer need to encode/decode the date, after its been
encoded/ecoded already.
(get_received_date): Likewise.
svn path=/trunk/; revision=6477
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-11-06 Not Zed <NotZed@HelixCode.com>
* e-msg-composer-hdrs.c (e_msg_composer_hdrs_to_message): Changed
for message api changes. Use camel_address_unformat to convert
the editable->usable.
(set_recipients): Same. Now we set the recipients as
camel_internet_address's. Fixed a memleak indirectly.
(decode_addresses): Removed, no longer needed.
(create_dropdown_entry): We dont want to use _encode(), we want to
_format, as we are displaying the result. We can use the static
function too to avoid the object creation, and the memory leak!
(set_entry): Convert the args to gtk-safe characters, since the
entry doesn't understand utf8.
(set_recipients): And likewise do the reverse when retrieving the
contents of the widget.
svn path=/trunk/; revision=6476
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-11-07 Not Zed <NotZed@HelixCode.com>
* mail-display.c (on_object_requested): God, I sure wish people
would listen when i'm saying i'm changing and API. I mean
I even mailed everyone and everything. Can't see any changelog
either.
2000-11-06 Not Zed <NotZed@HelixCode.com>
* mail-autofilter.c (rule_from_message): Updates for api changes.
* mail-tools.c (mail_tool_generate_forward_subject): Fixed for api
changes. Sigh, whoever wrote the multithread code of the mailer,
had little idea. You can't just lock for getting a const value,
until you are finished with it, cause the owner still owns it.
Fixed this too. Yuck, what a horrid forwarding format, can we
change this, or make it configurable? The mail headers show who
forwarded it, we dont need to duplicate it in that UGLY subject.
* mail-format.c (write_field_to_stream): Removed some jeffness.
dont g_strdup stuff we dont need to, and remove the
value_is_encoded thing since we can get the unencoded address
now.
(write_address): New function to write an address field.
(write_headers): Uses write_address to write addresses, cleaner,
fixed the god-awful unreadable indenting too.
(handle_text_plain): Use a 'smarter' printf format, so we dont
need to allocate and copy substrings unecessarily (esp since
they're about to be allocated any copied another few times
anyway *sigh*).
(write_field_to_stream): Commented out the isprint check, which
afaik serves no purpose.
(list_add_addresses): New function to build a list of
display-ready addresses. Although I think the composer then uses
these as internet-ready addresses. It should probably take a list
of CamelAddress's if thats what it wants.
(mail_generate_reply): Cleaned up the address list creation stuff
a heap, and fixes for camel api changes. Also fixed a small
memory leak as a side effect (fulladdr wasn't freed if it was the
same as the sender).
* mail-display.c (on_object_requested): Changed for interface
changes to the from address. I think passing the encoded
(internet version) of the address is right here.
svn path=/trunk/; revision=6475
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-11-07 Not Zed <NotZed@HelixCode.com>
* camel-mime-filter-bestenc.c (complete): Implement a complete()
function, now we need one.
(filter): Upgraded to match rfrc2045 properly. Checks also for
length of line and valid CRLF sequences.
(camel_mime_filter_bestenc_get_best_encoding): Do the work of
working out what is the best encoding given what we found about
the stream.
* camel-mime-part.c (camel_mime_part_encoding_to_string): Use a
lookup table to get the encoding naem, and add the binary type.
(camel_mime_part_encoding_from_string): Likewise for the reverse.
* camel-mime-part.h: Added the binary encoding type, see rfc2045.
* camel-mime-utils.c (header_param_list_format_append): Dont put a
space before ;'s in parameter lists, makes them more
readable/consistent.
* camel-mime-message.c (multipart_has_8bit_parts): Cleaned up the
old stuff, well removed it.
(camel_mime_message_set_best_encoding): Added another argument
that lets you select what you want to set the best of. i.e. for
smtp transport we only need 7 bit, and dont need to optimise the
charset (although of course, we should always).
(find_best_encoding): Implement this feature, if we are not
getting the best charset, use the one we have.
(best_encoding): Set the charset on the part appropriately. Sigh,
the interfaces for this are nonexistant.
(find_best_encoding): Tell the bestenc filter that lf should be
treated as crlf for the purposes of determining encodings.
2000-11-06 Not Zed <NotZed@HelixCode.com>
* camel-charset-map.c (camel_charset_init): Init function for an
iterative charset determinator.
(camel_charset_step): Iterate another buffer.
(camel_charset_mask): Removed, since it couldn't have worked.
(camel_charset_best): Use the iterative interface to do the work.
(camel_charset_best_name): Get the best name for a charset so far.
* camel-mime-filter-bestenc.c: New class, a stream
filter that can be used to memory-efficiently determine the best
encoding and/or charset to use for a given stream of bytes.
* Makefile.am (libcamelinclude_HEADERS): Added stream-null*.
(libcamel_la_SOURCES): Added bestenc*
* camel-stream-null.c: New class, a null-stream, that always
succeeds, and never has any contents.
* camel-stream.c: Minor pointless changes. Was going to do
something else but changed my mind. Added trivial default
implementations for all callbacks.
* camel-mime-message.h: Cleaned up some old cruft.
* camel-folder-summary.c (camel_folder_summary_format_address):
address_list_format() no longer encodes, so we dont need to decode
it.
* camel-address.c (camel_address_unformat): New function, attempts
to reverse the formatting process on display addresses.
(camel_address_length): New function to get the number of
addresses, without having to peek the structure.
* camel-mime-message.c (camel_mime_message_set_from): Fix a typo.
(camel_mime_message_finalize): Only unref from/reply_to if we have
it.
(camel_mime_message_set_recipients): New function - set the
recipients as a CamelInternetAddress. This function effectively
deprecates the older recipient setting functions.
(camel_mime_message_add_recipient): What the hell, i'll bite the
bullet. Terminate this function. The old api was ambiguious and
inefficient and didn't work right anyway.
(camel_mime_message_remove_recipient_address): And this one.
(camel_mime_message_remove_recipient_name): And this one too.
(camel_mime_message_set_recipients): If we set an empty header,
then remove it from the header list. Allow a null receipient
object to clear a header.
(camel_mime_message_set_from): Likewise, if setting an empty from
address.
(camel_mime_message_encode_8bit_parts): Eeek!!
camel_stream_mem_new_with_byte_array owns the byte_array we give
it, so make sure we dont free any of it!
(camel_mime_message_encode_8bit_parts): Infact, i'll just rewrite
the whole lot, its a bit of a mess. Should really rename it and
make it a little more useful too, lets see ...
(best_encoding): This has a string interface? Oh boy.
(camel_mime_message_foreach_part): New experimental function to
iterate over all message parts. Might not remain.
(camel_mime_message_has_8bit_parts): New implementation using
foreach_part. Fixed a couple of problems.
(find_best_encoding): New function, that finds the best encoding
for a given part (will probably be moved to camel-mime-part), and
also the best charset to use if it is a text part. Since one
affects the other it is a two pass process, but uses streams and
not memory to achieve this.
(camel_mime_message_set_best_encoding): Uses the function above to
configure an entire message for the best encoding possible given
transport constraints.
(camel_mime_message_encode_8bit_parts): Reimplemented to use the
function above to perform the work.
* camel-internet-address.c
(camel_internet_address_format_address): Dont put <> around a lone
address with no real name.
(camel_internet_address_encode_address): Similarly.
(internet_decode): Actually return the count of decoded addresses.
(internet_unformat): Implement the unformatting routine.
2000-11-05 Not Zed <NotZed@HelixCode.com>
* providers/smtp/camel-smtp-transport.c (_send_to): Changed to get
the internetaddress directly, rather than having to parse it
itself.
* camel-address.c (camel_address_format): Added a new function
which will format address, suitable for display.
(camel_address_cat): Concatentate 1 camel address onto another.
It is upto the caller to ensure the addresses are of compatible
types.
(camel_address_new_clone): New function to create a new address by
copying an existing one of the same type.
(camel_address_copy): New helper function to copy an address.
* camel-mime-message.h (struct _CamelMimeMessage): Removed cached
copy of date string.
(struct _CamelMimeMessage): Added date_received info.
* camel-mime-message.c (camel_mime_message_get_date_string):
Removed. Nothing uses it anyway, and it is redundant.
(camel_mime_message_finalize): No more date_str.
(camel_mime_message_init): No more date_str, initialise
date_received*
(write_to_stream): Change the check for a date header.
(process_header): No longer track the date_str.
(camel_mime_message_get_received_date): Removed. totally invalid
anyway.
(camel_mime_message_get_sent_date): Removed. Redundant. The only
'date' is the sent date, the received date is just made up.
(camel_mime_message_get_date): Args changed to be more consistent
with utility functions.
(camel_mime_message_get_date): Dont set the date when we're asked
for it (if its not set by the time its written, it'll be set
then).
(camel_mime_message_get_date_received): Actually do 'the right
thing' here, if we have a received header, use that to determine
the received date. And return the data in the same format as
get_date.
(camel_mime_message_set_from): Changed the api to better match
what we should be doing. Pass a camelinternetaddress, etc.
(camel_mime_message_set_reply_to): Cahnged similarly to take an
internetaddress.
(camel_mime_message_get_reply_to): Likewise.
(camel_mime_message_finalize): Unref the from/reply_to objects.
(format_address): Removed, no longer needed.
(process_header): Changed to store the from/reply_to as
internetaddress's.
(write_to_stream): Set the from header directly to empty, if we
dont have one. Maybe we should just abort, and/or create one
based on the current user.
* camel-mime-utils.c (header_address_list_format): Renamed to
header_address_list_encode, which is what it is actually doing.
(header_address_list_format_append): Similarly.
(encoding_map[]): Removed, no longer used.
(header_address_list_encode_append): Take another arg, do we
encode the address (for internet), or not (for display - utf8
only).
(header_address_list_format): Re-added this function, but now it
generates a display version only. Surprise surprise, that is all
anythign needs to generate anyway. Sigh.
* camel-internet-address.c (camel_internet_address_get): Return
false if we get an invalid index only.
(camel_internet_address_encode_address): Helper function to encode
a single address for mailing.
(internet_encode): Use the above function to format it.
(camel_internet_address_format_address): Format a single address
for display.
(internet_format): Implement the display version.
(camel_internet_address_class_init): Init the internet_format
virtual function.
(internet_cat): Implement virtual function to concatenate
addresses.
* camel-folder-summary.c
(camel_folder_summary_info_new_from_header): new function, only
build the summary info, dont add it.
(camel_folder_summary_info_new_from_parser): Likewise, for new
info from parser.
(camel_folder_summary_add_from_parser): Cahnged to call function
above to build info.
(camel_folder_summary_add_from_header): Changed to call function
above, to build info.
(camel_folder_summary_info_free): New function to free the summary
message info.
(camel_folder_summary_clear): Changed to clal above to free info.
(camel_folder_summary_remove): Likewise.
(camel_folder_summary_add): Cleaned up the clashing uid
re-assignment logic a little bit.
(camel_folder_summary_decode_uint32): Fixed a typo, 01 != -1.
(camel_folder_summary_decode_time_t): Return -1 on error.
(camel_folder_summary_encode_off_t): New function to encode an
off_t type.
(camel_folder_summary_decode_off_t): And likewise for the reverse.
(CAMEL_FOLDER_SUMMARY_VERSION): Bumped the summary version, since
we're now encoding time/off_t's right.
(summary_header_save): Use time_t encoder to save the timestamp.
(summary_header_load): Likewise for decoding the timestamp.
(content_info_load): Decode off_t types directly, now we can.
(content_info_save): And likewise for encoding.
(camel_folder_summary_add_from_message): New function, create a
summary item from an existing message and add it.
(camel_folder_summary_info_new_from_message): New function, create
a summary item from an existing message.
(summary_build_content_info_message): New function to do the dirty
work of building the conent info/indexing, from a message source.
(format_recipients): Format an internetaddress suitable for the
summary.
(message_info_new_from_message): Build a new summary item from a
mime message.
(content_info_new_from_message): Build a new conent info from a
mime part.
(camel_folder_summary_class_init): Init the new class functions.
(message_info_new_from_message): Fixed for message api change.
Added documentation to the functions.
svn path=/trunk/; revision=6474
|
|
|
|
|
|
| |
--Larry
svn path=/trunk/; revision=6473
|
|
|
|
| |
svn path=/trunk/; revision=6472
|
|
|
|
|
|
|
|
| |
2000-11-06 Jeffrey Stedfast <fejj@helixcode.com>
* evolution-mail.xml: Updated Message menu.
svn path=/trunk/; revision=6471
|
|
|
|
| |
svn path=/trunk/; revision=6470
|
|
|
|
| |
svn path=/trunk/; revision=6469
|
|
|
|
| |
svn path=/trunk/; revision=6468
|
|
|
|
|
|
|
|
|
| |
2000-11-06 Christopher James Lahey <clahey@helixcode.com>
* e-table-header-item.c: Changed this to match the new EPopupMenu
structre.
svn path=/trunk/; revision=6467
|
|
|
|
| |
svn path=/trunk/; revision=6466
|
|
|
|
|
|
|
|
| |
2000-11-06 Jeffrey Stedfast <fejj@helixcode.com>
* configure.in: Require gal 0.2.1.3
svn path=/trunk/; revision=6465
|
|
|
|
|
|
|
|
|
| |
2000-11-06 Jeffrey Stedfast <fejj@helixcode.com>
* folder-browser.c (on_right_click): Move filter stuff into a
submenu of the popup menu.
svn path=/trunk/; revision=6464
|
|
|
|
|
|
|
|
|
|
| |
accomodate dynamically generated buttons, which will be tailored to
the type of iTip message that is incoming.
*gui/e-meeting-dialog.glade gui/e-meeting-edit.c: added a new button
to publish events, in addition to requesting meetings.
svn path=/trunk/; revision=6463
|
|
|
|
|
|
|
| |
* mail-display.c: used Camel to parse the full address before passing
the email address to my iTip control.
svn path=/trunk/; revision=6462
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-11-06 Jeffrey Stedfast <fejj@helixcode.com>
* gal/widgets/e-popup-menu.h: Add a submenu field to struct
EPopupMenu.
* gal/widgets/e-popup-menu.c (e_popup_menu_create): If the menu
item has a submenu field, create the submenu and attach it.
* configure.in: Bumped the micro-version because of some changes
to e-popup-menu's structure.
svn path=/trunk/; revision=6461
|
|
|
|
|
|
| |
* POTFILES.in: Remove mail-local-storage.c
svn path=/trunk/; revision=6460
|
|
|
|
|
|
| |
* mail-summary.c: Remove mail-local-storage.h include
svn path=/trunk/; revision=6459
|
|
|
|
|
|
| |
crashes, instead of a warning dialog for each of the crashed views.
svn path=/trunk/; revision=6458
|
|
|
|
|
|
|
|
|
| |
2000-11-06 Christopher James Lahey <clahey@helixcode.com>
* e-search-bar.h: Fixed the argument comment. Removed an old enum
that's not used here.
svn path=/trunk/; revision=6457
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
mail folders.
* mail-local.c: Add a new CamelStore subclass, MailLocalStore,
which attaches to an Evolution_LocalStorage on one side and
CamelSession on the other, and keeps track of local folders. Some
of this code was previously in mail-local-storage.c, which no
longer exists.
(local_reconfigure_folder, etc): Various mail_op-related cleanups,
and wrap d() around a bunch of printfs.
* mail-tools.c (mail_tool_get_local_inbox_url,
mail_tool_get_local_movemail_url): Removed
(mail_tool_get_local_inbox): Simplified.
(mail_tool_do_movemail): Remove unused dest_url variable.
(mail_tool_uri_to_folder): Simplify. Now down to two cases
(vfolder, and everything else).
* component-factory.c (owner_set_cb): Pass evolution_dir to
mail_local_storage_startup.
* Makefile.am (evolution_mail_SOURCES): Remove
mail-local-storage.[ch]
svn path=/trunk/; revision=6456
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-11-06 Christopher James Lahey <clahey@helixcode.com>
* gui/component/addressbook.c: Switched from EAddressbookSearch to
ESearchBar.
* gui/widgets/Makefile.am, gui/widgets/e-addressbook-search.c,
gui/widgets/e-addressbook-search.h: Removed EAddressbookSearch.
This has been moved to filter/ and renamed ESearchBar.
* printing/e-contact-print-envelope.c: Forgot to set the font.
This works for me now.
svn path=/trunk/; revision=6455
|
|
|
|
|
|
|
|
|
|
|
| |
2000-11-06 Christopher James Lahey <clahey@helixcode.com>
* Makefile.am: Added e-search-bar.c and e-search-bar.h.
* e-search-bar.c, e-search-bar.h: Moved this from
e-addressbook-search.
svn path=/trunk/; revision=6454
|
|
|
|
|
|
| |
was getting destroyed.
svn path=/trunk/; revision=6453
|
|
|
|
| |
svn path=/trunk/; revision=6427
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
| |
the crashes of the components on exit.
svn path=/trunk/; revision=6425
|
|
|
|
|
|
|
|
| |
2000-11-06 Kjartan Maraas <kmaraas@gnome.org>
* e-setup.c: Added #include <config.h>
svn path=/trunk/; revision=6424
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
2000-11-06 Jeffrey Stedfast <fejj@helixcode.com>
* evolution-mail.xml: Updated Message menu.
svn path=/trunk/; revision=6418
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
passing it off to the CalComponent routines
svn path=/trunk/; revision=6415
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/trunk/; revision=6413
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
2000-11-05 Christopher James Lahey <clahey@helixcode.com>
* doc/.cvsignore, doc/C/.cvsignore: Removed unnecessary .cvsignore
files.
svn path=/trunk/; revision=6411
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
2000-11-05 Christopher James Lahey <clahey@helixcode.com>
* evolution-contact-editor.xml: Added print envelope menus. Added
...s.
svn path=/trunk/; revision=6409
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/trunk/; revision=6406
|
|
|
|
| |
svn path=/trunk/; revision=6405
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/trunk/; revision=6402
|
|
|
|
|
|
|
|
| |
2000-11-05 Michael Meeks <michael@helixcode.com>
* Makefile.am (uidir): kill all the bonob-ui-extract crud.
svn path=/trunk/; revision=6400
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/trunk/; revision=6398
|
|
|
|
| |
svn path=/trunk/; revision=6397
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
bonobo/po/da.po evolution/po/da.po gnomeicu/po/da.po
svn path=/trunk/; revision=6395
|
|
|
|
|
|
| |
balsa/po/da.po evolution/po/da.po
svn path=/trunk/; revision=6394
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/trunk/; revision=6391
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/trunk/; revision=6387
|
|
|
|
|
|
|
|
|
| |
2000-11-03 Jeffrey Stedfast <fejj@helixcode.com>
* camel-url.c: Undo my incorrect fix - I misunderstood danw -
sorry!
svn path=/trunk/; revision=6386
|
|
|
|
| |
svn path=/trunk/; revision=6385
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
2000-11-03 Kjartan Maraas <kmaraas@gnome.org>
* no.po: Updated Norwegian translation.
svn path=/trunk/; revision=6383
|
|
|
|
|
|
|
| |
* message-list.c (cleanup_regenerate_messagelist): don't free the
MessageList search when it's being reused
svn path=/trunk/; revision=6382
|
|
|
|
|
|
|
| |
* providers/pop3/camel-pop3-store.c (camel_pop3_store_expunge):
Unbreak this.
svn path=/trunk/; revision=6381
|
|
|
|
| |
svn path=/trunk/; revision=6380
|
|
|
|
| |
svn path=/trunk/; revision=6379
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/trunk/; revision=6376
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/trunk/; revision=6373
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
|
|
| |
2000-11-03 Federico Mena Quintero <federico@helixcode.com>
* Makefile.am: Clean the idl-generated files properly.
svn path=/trunk/; revision=6369
|
|
|
|
|
|
|
|
|
| |
2000-11-03 Federico Mena Quintero <federico@helixcode.com>
* evolution-services/Makefile.am: Clean the idl-generated files
properly.
svn path=/trunk/; revision=6368
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/trunk/; revision=6364
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/trunk/; revision=6362
|
|
|
|
|
|
|
|
| |
2000-11-02 Kjartan Maraas <kmaraas@gnome.org>
* no.po: Updated Norwegian translation.
svn path=/trunk/; revision=6361
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
2000-11-02 Christopher James Lahey <clahey@helixcode.com>
* evolution-addressbook.xml: Removed QuickSearch widget.
svn path=/trunk/; revision=6357
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
* configure.in: Require gal 0.2.1.2.
svn path=/trunk/; revision=6355
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/trunk/; revision=6353
|
|
|
|
|
|
| |
these up a little-- some of them didn't scale very well.
svn path=/trunk/; revision=6352
|
|
|
|
|
|
| |
existing evolution mail accounts, and a dialog for displaying the current accounts.
svn path=/trunk/; revision=6351
|
|
|
|
|
|
|
|
| |
2000-11-02 Christopher James Lahey <clahey@helixcode.com>
* fi.po: Fixed a missing ".
svn path=/trunk/; revision=6350
|
|
|
|
| |
svn path=/trunk/; revision=6349
|
|
|
|
|
|
|
|
| |
2000-11-02 Michael Meeks <michael@helixcode.com>
* configure.in: Require Bonobo-0.27+
svn path=/trunk/; revision=6348
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
2000-11-02 Michael Meeks <michael@helixcode.com>
* The big api rename ...
svn path=/trunk/; revision=6346
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
2000-11-02 Not Zed <NotZed@HelixCode.com>
* Merged in camel-incremental-branch.
svn path=/trunk/; revision=6336
|
|
|
|
|
|
|
| |
* providers/imap/camel-imap-store.c (get_folder_info): Remove old
subbed folders from hash table after freeing them.
svn path=/trunk/; revision=6335
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/trunk/; revision=6332
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/trunk/; revision=6323
|
|
|
|
|
|
|
| |
* providers/imap/camel-imap-folder.c (imap_get_full_name): Deal
correctly with namespace == ""
svn path=/trunk/; revision=6322
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
2000-11-01 Radek Doulik <rodo@helixcode.com>
* Keybindings: added composer keybindings description
svn path=/trunk/; revision=6320
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
controls, support which helps only the iTip control, currently.
svn path=/trunk/; revision=6318
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
| |
svn path=/trunk/; revision=6316
|
|
|
|
| |
svn path=/trunk/; revision=6315
|
|
|
|
| |
svn path=/trunk/; revision=6314
|
|
|
|
| |
svn path=/trunk/; revision=6311
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
| |
svn path=/trunk/; revision=6309
|
|
|
|
|
|
|
| |
camel: updated charset info from newest libunicode
po: updated Lithuanian translation
svn path=/trunk/; revision=6308
|
|
|
|
| |
svn path=/trunk/; revision=6307
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
* mail-config-gui.c (do_test_service): Update for
camel_service_disconnect change.
svn path=/trunk/; revision=6304
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/trunk/; revision=6301
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/trunk/; revision=6296
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
2000-10-31 Almer S. Tigelaar <almer1@dds.nl>
* nl.po: Updated Dutch translation.
svn path=/trunk/; revision=6291
|
|
|
|
| |
svn path=/trunk/; revision=6290
|
|
|
|
|
|
|
|
|
| |
2000-10-31 Kjartan Maraas <kmaraas@gnome.org>
* POTFILES.in: updated this.
* no.po: Updated this too.
svn path=/trunk/; revision=6289
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/trunk/; revision=6286
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/trunk/; revision=6284
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
2000-10-30 Kjartan Maraas <kmaraas@gnome.org>
* no.po: Updated Norwegian (bokmål) translation.
svn path=/trunk/; revision=6279
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/trunk/; revision=6277
|
|
|
|
| |
svn path=/trunk/; revision=6276
|
|
|
|
| |
svn path=/trunk/; revision=6275
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
* configure.in: fix up printing of kerberos configuration status
svn path=/trunk/; revision=6273
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
2000-10-30 Federico Mena Quintero <federico@helixcode.com>
* pl.po: Removed spurious character that kept it from building.
svn path=/trunk/; revision=6267
|