aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Added in imap_[g,s]et_message_user_flag() methodsJeffrey Stedfast2000-07-193-28/+45
| | | | | | | | | | | | | | | | | 2000-07-18 Jeffrey Stedfast <fejj@helixcode.com> * providers/imap/camel-imap-folder.c (camel_imap_folder_class_init): Added in imap_[g,s]et_message_user_flag() methods * providers/imap/camel-imap-store.c (get_folder): Oops, this should not be checking against "/", it should be checking against dir_sep. * providers/imap/camel-imap-folder.c (imap_parse_subfolder_line): Updated to trim out the leading namespace. (imap_get_subfolder_names): Let the subfolder parser trim the namespace off the folder name. svn path=/trunk/; revision=4214
* Sync - FedericoFederico Mena Quintero2000-07-192-2/+94
| | | | svn path=/trunk/; revision=4213
* Added "text/vCard" to the list of mime types we support.Christopher James Lahey2000-07-183-2/+11
| | | | | | | | | 2000-07-18 Christopher James Lahey <clahey@helixcode.com> * gui/minicard/e-minicard-control.c: Added "text/vCard" to the list of mime types we support. svn path=/trunk/; revision=4212
* Added gui/minicard/e-minicard-control.c,Christopher James Lahey2000-07-1814-120/+260
| | | | | | | | | | | | | | | | | | | | | 2000-07-18 Christopher James Lahey <clahey@helixcode.com> * gui/minicard/Makefile.am: Added gui/minicard/e-minicard-control.c, gui/minicard/e-minicard-control.h, gui/minicard/e-minicard-widget.c, and gui/minicard/e-minicard-widget.h. * gui/minicard/e-minicard-control.c, gui/minicard/e-minicard-control.h, gui/minicard/e-minicard-widget.c, gui/minicard/e-minicard-widget.h: Got these to compile. * gui/minicard/e-minicard-control.gnorba, gui/minicard/e-minicard-control.oafinfo: Copied directly from bonobo-clock-control. These aren't done yet. svn path=/trunk/; revision=4211
* Altered category addition stuff, plus suggestions from Kevin.Aaron Weber2000-07-1810-426/+590
| | | | | | | | | | | | | | | | | | | 2000-07-18 Aaron Weber <aaron@helixcode.com> * C/usage-contact.sgml: Altered category addition stuff, plus suggestions from Kevin. * C/apx-gloss.sgml: Added ldap and signature definitions (from Kevin). * C/usage-mail.sgml: Move to variablelists from itemizedlists. 2000-07-14 Aaron Weber <aaron@helixcode.com> * C/usage-contact.sgml: moved to variablelists from itemizedlists * C/usage-calendar.sgml: moved to variablelists from itemizedlists svn path=/trunk/; revision=4210
* New files for using a minicard as a widget or a bonobo control.Christopher James Lahey2000-07-189-0/+1218
| | | | | | | | | | | | 2000-07-18 Christopher James Lahey <clahey@helixcode.com> * gui/minicard/e-minicard-control.c, gui/minicard/e-minicard-control.h, gui/minicard/e-minicard-widget.c, gui/minicard/e-minicard-widget.h: New files for using a minicard as a widget or a bonobo control. svn path=/trunk/; revision=4209
* More docs - FedericoFederico Mena Quintero2000-07-184-8/+72
| | | | svn path=/trunk/; revision=4208
* Send a "LOGOUT" command.Jeffrey Stedfast2000-07-183-4/+21
| | | | | | | | | | | | | | | | | | 2000-07-17 Jeffrey Stedfast <fejj@helixcode.com> * providers/imap/camel-imap-store.c (imap_disconnect): Send a "LOGOUT" command. * providers/imap/camel-imap-folder.c (imap_get_message): Hacks to get IMAP code to work with CommunigatePro and MS Exchange (and any other servers that send back a UID at the end of each FETCH inside of the main body of the message part). (imap_sync): Un-#if 0 the code that sets the flags on the IMAP server for messages that have changed. Oops, don't mask with DELETED to find out if the message has been answered ;-) (imap_expunge): sync before expunging. svn path=/trunk/; revision=4207
* Docs docs docs - FedericoFederico Mena Quintero2000-07-186-84/+227
| | | | svn path=/trunk/; revision=4206
* 0.3.12Elliot Lee2000-07-181-2/+2
| | | | | | 0.3.12 svn path=/trunk/; revision=4203
* Hacks to get IMAP code to work with CommunigatePro and MS Exchange (andJeffrey Stedfast2000-07-182-3/+4
| | | | | | | | | | | | | | 2000-07-17 Jeffrey Stedfast <fejj@helixcode.com> * providers/imap/camel-imap-folder.c (imap_get_message): Hacks to get IMAP code to work with CommunigatePro and MS Exchange (and any other servers that send back a UID at the end of each FETCH inside of the main body of the message part). (imap_sync): Un-#if 0 the code that sets the flags on the IMAP server for messages that have changed. Oops, don't mask with DELETED to find out if the message has been answered ;-) svn path=/trunk/; revision=4202
* oops, s/status/s in imap_sync()Jeffrey Stedfast2000-07-181-2/+2
| | | | svn path=/trunk/; revision=4197
* Hacks to get IMAP code to work with CommunigatePro and MS Exchange (andJeffrey Stedfast2000-07-182-3/+3
| | | | | | | | | | | | | 2000-07-17 Jeffrey Stedfast <fejj@helixcode.com> * providers/imap/camel-imap-folder.c (imap_get_message): Hacks to get IMAP code to work with CommunigatePro and MS Exchange (and any other servers that send back a UID at the end of each FETCH inside of the main body of the message part). (imap_sync): Un-#if 0 the code that sets the flags on the IMAP server for messages that have changed svn path=/trunk/; revision=4195
* Hacks to get IMAP code to work with CommunigatePro and MS Exchange (andJeffrey Stedfast2000-07-182-6/+13
| | | | | | | | | | | 2000-07-17 Jeffrey Stedfast <fejj@helixcode.com> * providers/imap/camel-imap-folder.c (imap_get_message): Hacks to get IMAP code to work with CommunigatePro and MS Exchange (and any other servers that send back a UID at the end of each FETCH inside of the main body of the message part). svn path=/trunk/; revision=4194
* Typo fix.Federico Mena Quintero2000-07-182-1/+3
| | | | | | | | 2000-07-17 Federico Mena Quintero <federico@helixcode.com> * configure.in (EVOLUTION_DIR): Typo fix. svn path=/trunk/; revision=4193
* Added the doc/devel Makefiles. (EVOLUTION_DIR): Substitute EVOLUTION_DIRFederico Mena Quintero2000-07-186-2/+46
| | | | | | | | | | 2000-07-17 Federico Mena Quintero <federico@helixcode.com> * configure.in (AC_OUTPUT): Added the doc/devel Makefiles. (EVOLUTION_DIR): Substitute EVOLUTION_DIR for the top_srcdir. Added checks for gtk-doc. svn path=/trunk/; revision=4192
* New <book> toplevel for the Evolution Developer's Guide.Federico Mena Quintero2000-07-1840-0/+1430
| | | | | | | | | | | | | | | | | | 2000-07-17 Federico Mena Quintero <federico@helixcode.com> * evolution-devel-guide.sgml: New <book> toplevel for the Evolution Developer's Guide. * calendar/evolution-calendar.sgml: New <part> for the calendar developer's documentation. * calendar/architecture.sgml: New <chapter> for the calendar architecture. * calendar/reference.sgml: New <reference> for the calendar API reference. svn path=/trunk/; revision=4191
* Fixed inline docs. (cal_client_new): Ditto.Federico Mena Quintero2000-07-182-4/+8
| | | | | | | | | | 2000-07-17 Federico Mena Quintero <federico@helixcode.com> * cal-client/cal-client.c (cal_client_get_object): Fixed inline docs. (cal_client_new): Ditto. svn path=/trunk/; revision=4190
* *** empty log message ***Damon Chaplin2000-07-172-0/+695
| | | | svn path=/trunk/; revision=4188
* created a model for the EShortcutBar. This will probably have to be movedDamon Chaplin2000-07-172-6/+19
| | | | | | | | | | | | 2000-07-16 Damon Chaplin <damon@helixcode.com> * e-shortcuts-view.c (e_shortcuts_view_construct): created a model for the EShortcutBar. This will probably have to be moved to support multiple views. (class_init): #if'd out overriding the class functions. They don't exist any more (they are in the model instead). svn path=/trunk/; revision=4187
* new files implementing a simple model for the shortcuts, so we can haveDamon Chaplin2000-07-179-229/+298
| | | | | | | | | | | | | | | | 2000-07-16 Damon Chaplin <damon@helixcode.com> * e-shortcut-model.[hc]: new files implementing a simple model for the shortcuts, so we can have multiple views. * Makefile.am (libshortcut_bar_a_SOURCES): added e-shortcut-model.[hc] * e-shortcut-bar.[hc]: updated to use the model. * e-icon-bar.c (e_icon_bar_item_pressed): set mouse_over_item_num as well as pressed_item_num to fix bug. svn path=/trunk/; revision=4186
* Initial code to support IMAP folders that don't use "/" as a directoryJeffrey Stedfast2000-07-173-21/+46
| | | | | | | | | 2000-07-16 Jeffrey Stedfast <fejj@helixcode.com> * folder-browser.c, component-factory.c: Initial code to support IMAP folders that don't use "/" as a directory separator. svn path=/trunk/; revision=4185
* minor fixes that came up when building with gcc -ansi -pedanticJeffrey Stedfast2000-07-171-4/+4
| | | | svn path=/trunk/; revision=4184
* All SELECT calls now pass a NULL folder argument toJeffrey Stedfast2000-07-172-5/+8
| | | | | | | | | | | | | 2000-07-16 Jeffrey Stedfast <fejj@helixcode.com> * providers/imap/camel-imap-folder.c: All SELECT calls now pass a NULL folder argument to camel_imap_command_extended() since it's not needed. Also s/camel_imap_command/camel_imap_command_extended as I will probably be doing away with camel_imap_command() or at least only using it for LOGIN and similar commands where the server won't notify us of any recent messages. svn path=/trunk/; revision=4183
* All SELECT calls now pass a NULL folder argument toJeffrey Stedfast2000-07-173-24/+60
| | | | | | | | | | | | | | | | | | | | | 2000-07-16 Jeffrey Stedfast <fejj@helixcode.com> * providers/imap/camel-imap-store.c: All SELECT calls now pass a NULL folder argument to camel_imap_command_extended() since it's not needed. (imap_connect): Moved service_class->connect() to the point right after a connection is established with the server rather than waiting until the end of the function. (camel_imap_command): Updated the documentation comment (camel_imap_command_extended): Before sending a command, first check to make sure we are connected; if we aren't, then reconnect. Don't strncmp() command with "SELECT" as it's redundant. * providers/imap/camel-imap-folder.c: All SELECT calls now pass a NULL folder argument to camel_imap_command_extended() since it's not needed. svn path=/trunk/; revision=4182
* Updated Slovenian translationAndraz Tori2000-07-171-2877/+245
| | | | svn path=/trunk/; revision=4181
* Updated Galician translationJesus Bravo Alvarez2000-07-172-1110/+712
| | | | svn path=/trunk/; revision=4180
* Put the version number in the `X-Mailer:' header instead of justEttore Perazzoli2000-07-163-2/+26
| | | | | | "Developer Preview". svn path=/trunk/; revision=4179
* Updated Norwegian translation.Kjartan Maraas2000-07-162-608/+558
| | | | | | | | 2000-07-16 Kjartan Maraas <kmaraas@gnome.org> * no.po: Updated Norwegian translation. svn path=/trunk/; revision=4178
* Updated Swedish translationAndreas Hydén2000-07-162-1009/+688
| | | | svn path=/trunk/; revision=4177
* A ride at the cutting edge -- updated German translations for NautilusMatthias Warkus2000-07-152-618/+563
| | | | | | and Evolution, everyone's favourite babies. svn path=/trunk/; revision=4176
* One last fix to get rid of hard-coded "/" directory separatorsJeffrey Stedfast2000-07-152-1/+9
| | | | | | | | | 2000-07-15 Jeffrey Stedfast <fejj@helixcode.com> * providers/imap/camel-imap-folder.c (camel_imap_folder_new): One last fix to get rid of hard-coded "/" directory separators svn path=/trunk/; revision=4175
* a building but non-functional address conduitSeth Alves2000-07-156-0/+1642
| | | | svn path=/trunk/; revision=4174
* New internal represntation for alarm components. We really don't map themFederico Mena Quintero2000-07-153-1/+223
| | | | | | | | | | | | | | | | | | | 2000-07-14 Federico Mena Quintero <federico@helixcode.com> * cal-util/cal-component.c (CalComponentAlarm): New internal represntation for alarm components. We really don't map them to a CalComponent because it is more convenient to handle them as "child" structures. (make_alarm): New function to create a CalComponentAlarm from an icalcomponent representing a VALARM. (scan_alarm_property): New function to scan a property from an alarm component. We support ACTION. (cal_component_get_first_alarm): New function to start an iterator over the alarms in a calendar component. (cal_component_alarm_get_action): New function. (cal_component_alarm_set_action): New function. svn path=/trunk/; revision=4173
* duh. don't save the port in the host slot either.Chris Toshok2000-07-152-1/+6
| | | | | | | | | 2000-07-14 Chris Toshok <toshok@helixcode.com> * gui/component/e-ldap-storage.c (ldap_server_foreach): duh. don't save the port in the host slot either. svn path=/trunk/; revision=4172
* Oops, minor fix to make any dir_sep work.Jeffrey Stedfast2000-07-151-2/+2
| | | | svn path=/trunk/; revision=4171
* New convenience function to unquote a string if it's encapsulated by "'sJeffrey Stedfast2000-07-156-27/+138
| | | | | | | | | | | | | 2000-07-14 Jeffrey Stedfast <fejj@helixcode.com> * string-utils.c (string_unquote): New convenience function to unquote a string if it's encapsulated by "'s * providers/imap/camel-imap-folder.c: * providers/imap/camel-imap-store.c: Made the necessary changes to stop using hard coded directory separators. svn path=/trunk/; revision=4170
* put a <p> at the end of the header table. (I think there used to beDan Winship2000-07-152-4/+17
| | | | | | | | | | | | * mail-format.c (write_headers): put a <p> at the end of the header table. (I think there used to be whitespace after it, but then some gtkhtml change got rid of it...) (handle_text_plain): Don't do this <PRE>. Instead, CONVERT_NL and CONVERT_SPACES and wrap it in <TT>. Now if the sender didn't include any newlines, it will be wrapped to the width of the window instead of extending off into infinity. svn path=/trunk/; revision=4168
* g_free things we g_malloc.Michael Meeks2000-07-153-4/+6
| | | | | | | | 2000-07-14 Michael Meeks <michael@helixcode.com> * e-table-subset.c (etss_destroy): g_free things we g_malloc. svn path=/trunk/; revision=4167
* oopsSeth Alves2000-07-141-0/+4
| | | | svn path=/trunk/; revision=4164
* If the summary is for a smaller mbox, and rebuilding from the last-knownDan Winship2000-07-142-8/+15
| | | | | | | | | | * providers/mbox/camel-mbox-summary.c (camel_mbox_summary_load): If the summary is for a smaller mbox, and rebuilding from the last-known end position fails, try rebuilding from the beginning. Deals with the case where the user edits the mbox and makes it bigger, without adding new messages. svn path=/trunk/; revision=4163
* Only unref the folder if it's been set.Dan Winship2000-07-143-5/+15
| | | | | | | | | | * message-list.c (message_list_destroy): Only unref the folder if it's been set. * folder-browser.c (folder_browser_destroy): Only sync the folder if it's been set. svn path=/trunk/; revision=4162
* If a SELECT fails, set imap_store->current_folder to NULL so a SELECT isJeffrey Stedfast2000-07-143-49/+28
| | | | | | | | | | | | | | | | | 2000-07-13 Jeffrey Stedfast <fejj@helixcode.com> * providers/imap/camel-imap-folder.c: * providers/imap/camel-imap-store.c: If a SELECT fails, set imap_store->current_folder to NULL so a SELECT is forced before any message/folder operations are requested. Also, because some users don't use a namespace, make sure that if the url->path is "/" we don't use it when creating the folder_path. (camel_imap_command[_extended]): Since we allow the passing of a NULL folder which we can use to bypass a forced SELECT, no need to check for the individual commands that don't require a folder to be selected. svn path=/trunk/; revision=4161
* conduit based on the calendar conduit. this conduit syncs a pilot's ToDoDBSeth Alves2000-07-148-308/+1176
| | | | | | | | | | | * conduits/todo/todo-conduit.c: conduit based on the calendar conduit. this conduit syncs a pilot's ToDoDB database to wombat's list of "todo" events. * gui/gncal-todo.c (simple_todo_editor): set todo's priority control based on value from ical object during edit. svn path=/trunk/; revision=4156
* Updated to use CAMEL_IMAP_OK, CAMEL_IMAP_NO, CAMEL_IMAP_BAD, andJeffrey Stedfast2000-07-144-20/+26
| | | | | | | | | | | 2000-07-13 Jeffrey Stedfast <fejj@helixcode.com> * providers/imap/camel-imap-folder.c: * providers/imap/camel-imap-store.c: Updated to use CAMEL_IMAP_OK, CAMEL_IMAP_NO, CAMEL_IMAP_BAD, and CAMEL_IMAP_FAIL rather than the ones copied from the POP3 provider. svn path=/trunk/; revision=4155
* Oops. If the number of messages in the folder is 0, don't fetch summariesJeffrey Stedfast2000-07-143-15/+30
| | | | | | | | | | | | | | | 2000-07-13 Jeffrey Stedfast <fejj@helixcode.com> * providers/imap/camel-imap-folder.c (imap_get_summary): Oops. If the number of messages in the folder is 0, don't fetch summaries 1 thru 0, just return an empty summary. (imap_copy_message_to): Fixed to use message UID and also send the source folder as an arg to camel_imap_command rather than NULL. (imap_move_message_to): Same. (imap_init): If SELECT is successful, we need to set the current folder to the one selected, this was causing problems with move/copy svn path=/trunk/; revision=4154
* Added these.Christopher James Lahey2000-07-145-0/+194
| | | | | | | | | | 2000-07-13 Christopher James Lahey <clahey@helixcode.com> * contact-editor/e-contact-editor-confirm-delete.glade, contact-editor/e-contact-editor-confirm-delete.glade.h: Added these. svn path=/trunk/; revision=4153
* Changed the background color of the header.Christopher James Lahey2000-07-143-2/+7
| | | | | | | | | 2000-07-13 Christopher James Lahey <clahey@helixcode.com> * e-table-header-item.c: Changed the background color of the header. svn path=/trunk/; revision=4152
* Switched the order of compilation of printing and contact-editor.Christopher James Lahey2000-07-1415-39/+358
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-07-13 Christopher James Lahey <clahey@helixcode.com> * Makefile.am: Switched the order of compilation of printing and contact-editor. * contact-editor/Makefile.am: Added printing libraries and a confirm delete dialog glade file. * contact-editor/e-contact-editor.c, contact-editor/e-contact-editor.h: Enabled the delete and print functions as well as providing a confirm delete dialog to the outside world. * gui/component/addressbook.c: Made the delete button on new cards active. * gui/minicard/Makefile.am: Added printing libraries to a number of test programs. * gui/minicard/e-minicard.c: Added print and delete to the right click menu. Made the delete button on the card editor active. * printing/e-contact-print.c, printing/e-contact-print.h: Added a function to print a single card. svn path=/trunk/; revision=4151
* Oops. If the number of messages in the folder is 0, don't fetch summariesJeffrey Stedfast2000-07-142-0/+12
| | | | | | | | | | 2000-07-13 Jeffrey Stedfast <fejj@helixcode.com> * providers/imap/camel-imap-folder.c (imap_get_summary): Oops. If the number of messages in the folder is 0, don't fetch summaries 1 thru 0, just return an empty summary. svn path=/trunk/; revision=4150
* s/CAMEL_SERVICE_NEED_HOST/CAMEL_SERVICE_URL_NEED_HOST.Jonathan Blandford2000-07-142-1/+5
| | | | | | | | | | 2000-07-13 Jonathan Blandford <jrb@redhat.com> * mail-config.c (create_transport): s/CAMEL_SERVICE_NEED_HOST/CAMEL_SERVICE_URL_NEED_HOST. Fix obvious typo in code. svn path=/trunk/; revision=4149
* Add a "gboolean required" argument, and set its value on the entry.Dan Winship2000-07-142-16/+48
| | | | | | | | | | | | | | * mail-config.c (add_row): Add a "gboolean required" argument, and set its value on the entry. (create_source, create_transport): Create rows for URL elements if the URL ALLOWs them. Mark them required if it NEEDs them. (service_note_doneness): Only require the required fields to be filled in. Now the IMAP config page allows the user to enter a path, but doesn't require it. svn path=/trunk/; revision=4148
* define a set of CAMEL_SERVICE_URL_ALLOW_* flags parallel to the _NEED_*Dan Winship2000-07-143-6/+31
| | | | | | | | | | | * camel-service.h: define a set of CAMEL_SERVICE_URL_ALLOW_* flags parallel to the _NEED_* flags, and make the _NEED_* flags imply the _ALLOW_* ones. * providers/imap/camel-imap-store.c (camel_imap_store_init): imap urls ALLOW_PATH svn path=/trunk/; revision=4147
* updateDan Winship2000-07-141-6/+8
| | | | svn path=/trunk/; revision=4146
* small cleanups, quiet compilerSeth Alves2000-07-133-109/+93
| | | | svn path=/trunk/; revision=4145
* Updated the Turkish translation.Fatih Demir2000-07-132-992/+466
| | | | svn path=/trunk/; revision=4144
* Updated russian translation.Valek Frob2000-07-132-533/+195
| | | | svn path=/trunk/; revision=4143
* New and improved approach to fetching an entire folder summary that shouldJeffrey Stedfast2000-07-132-0/+4
| | | | | | | | | | | | | | | 2000-07-13 Jeffrey Stedfast <fejj@helixcode.com> * providers/imap/camel-imap-folder.c (imap_get_summary): New and improved approach to fetching an entire folder summary that should be much much faster than the old way as it gets the entire folder summary in 1 shot rather than requesting message by message. As with the last update, this version also only fetches the minimum number of header fields. (imap_get_summary): Oops, forgot to free the temp GPtrArray *headers svn path=/trunk/; revision=4142
* New and improved approach to fetching an entire folder summary that shouldJeffrey Stedfast2000-07-132-166/+119
| | | | | | | | | | | | | 2000-07-13 Jeffrey Stedfast <fejj@helixcode.com> * providers/imap/camel-imap-folder.c (imap_get_summary): New and improved approach to fetching an entire folder summary that should be much much faster than the old way as it gets the entire folder summary in 1 shot rather than requesting message by message. As with the last update, this version also only fetches the minimum number of header fields. svn path=/trunk/; revision=4141
* Don't fetch the entire RFC822 header, just fetch the fields we want.Jeffrey Stedfast2000-07-132-4/+13
| | | | | | | | | | 2000-07-13 Jeffrey Stedfast <fejj@helixcode.com> * providers/imap/camel-imap-folder.c (imap_get_summary): Don't fetch the entire RFC822 header, just fetch the fields we want. (imap_get_message_info): Same. svn path=/trunk/; revision=4140
* Back to the old way to avoid g_warnings, yay. Also fix append to send aJeffrey Stedfast2000-07-132-2/+3
| | | | | | | | | 2000-07-13 Jeffrey Stedfast <fejj@helixcode.com> * mail-ops.c (real_fetch_mail): Back to the old way to avoid g_warnings, yay. Also fix append to send a flags argument (0) svn path=/trunk/; revision=4139
* Back to the old way to avoid g_warnings, yayJeffrey Stedfast2000-07-132-2/+23
| | | | | | | | | 2000-07-13 Jeffrey Stedfast <fejj@helixcode.com> * mail-ops.c (real_fetch_mail): Back to the old way to avoid g_warnings, yay svn path=/trunk/; revision=4138
* (install-data-hook): ignore error on mkdir.Chris Toshok2000-07-132-1/+5
| | | | | | | | 2000-07-12 Chris Toshok <toshok@helixcode.com> (install-data-hook): ignore error on mkdir. svn path=/trunk/; revision=4137
* Remove some text cruft i was using for testing.Michael Zucci2000-07-131-2/+1
| | | | svn path=/trunk/; revision=4136
* Reset filter on setup. (reset): When resetting qp encoding, set the stateNot Zed2000-07-133-24/+96
| | | | | | | | | | | | | | | | | 2000-07-13 Not Zed <NotZed@HelixCode.com> * camel-mime-filter-basic.c (camel_mime_filter_basic_new_type): Reset filter on setup. (reset): When resetting qp encoding, set the state to -1, instead of 0. * camel-mime-utils.c (quoted_encode_step): Actually count the characters output sofar (it never counted any). Bunch of other fixes. (quoted_encode_close): Also flush out final character, if ther's one. svn path=/trunk/; revision=4135
* Oops, missed a source file.Jeffrey Stedfast2000-07-131-1/+3
| | | | | | Added #include <e-util/e-util.h> and renamed strstrcase to e_strstrcase in providers/imap/camel-imap-folder.c svn path=/trunk/; revision=4134
* Chris forgot to add #include <e-util/e-util.h> to the source filesJeffrey Stedfast2000-07-136-32/+8
| | | | | | | | | | | 2000-07-12 Jeffrey Stedfast <fejj@helixcode.com> Chris forgot to add #include <e-util/e-util.h> to the source files * providers/imap/camel-imap-store.c (imap_connect): Fixed Peter's fix, we don't want to send a string to a %d. svn path=/trunk/; revision=4133
* Undid clahey's e_strstrcase because e_strstrcase DOES NOT EXIST inJeffrey Stedfast2000-07-135-11/+44
| | | | | | | | | | | | | 2000-07-12 Jeffrey Stedfast <fejj@helixcode.com> Undid clahey's e_strstrcase because e_strstrcase DOES NOT EXIST in e-utils/e-utils.c nor anywhere else in Evolution - besides, Camel should remain independant of Evolution. * providers/imap/camel-imap-store.c (imap_connect): Fixed Peter's fix, we don't want to send a string to a %d. svn path=/trunk/; revision=4132
* oops. fix typo that was saving the port in the rootdn spot.Chris Toshok2000-07-132-7/+67
| | | | | | | | | | | | | | 2000-07-12 Chris Toshok <toshok@helixcode.com> * gui/component/e-ldap-storage.c (ldap_server_foreach): oops. fix typo that was saving the port in the rootdn spot. (save_ldap_data): make this a bit safer - writing to a new file and renaming it. (load_ldap_data): make this a bit smarter - if parsing the ldapservers.xml file fails and there's a .new file there, rename it. svn path=/trunk/; revision=4131
* todo conduit builds and plays nice but does nothingSeth Alves2000-07-138-210/+401
| | | | svn path=/trunk/; revision=4130
* Make gnome-print-0.20 mandatory. We will bail out with CVS HEAD versionsFederico Mena Quintero2000-07-135-64/+91
| | | | | | | | | 2000-07-12 Federico Mena Quintero <federico@helixcode.com> * configure.in: Make gnome-print-0.20 mandatory. We will bail out with CVS HEAD versions to avoid breakage. svn path=/trunk/; revision=4129
* Made scroll wheel work properly in header.Christopher James Lahey2000-07-133-2/+13
| | | | | | | | | 2000-07-12 Christopher James Lahey <clahey@helixcode.com> * e-table-header-item.c: Made scroll wheel work properly in header. svn path=/trunk/; revision=4128
* From addressbook/ChangeLog:Christopher James Lahey2000-07-1313-31/+82
| | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-07-12 Christopher James Lahey <clahey@helixcode.com> * backend/pas/pas-backend-file.c: Do case insensitive compares. * addressbook/gui/component/addressbook.c: Make quick search search both name and company name. From camel/ChangeLog: 2000-07-12 Christopher James Lahey <clahey@helixcode.com> * camel-folder-search.c, providers/imap/camel-imap-store.c: Changed from strstrcase to e_strstrcase. * string-utils.c, string-utils.h: Removed strstrcase (in favor of e_strstrcase in e-util/e-util.c.) From e-util/ChangeLog: 2000-07-12 Christopher James Lahey <clahey@helixcode.com> * e-util.c, e-util.h: Added e_strstrcase function. svn path=/trunk/; revision=4127
* fix some cut & paste bung.Chris Toshok2000-07-132-6/+10
| | | | | | | | 2000-07-12 Chris Toshok <toshok@helixcode.com> * mail-config.c (providers_config_new): fix some cut & paste bung. svn path=/trunk/; revision=4126
* Add icons to the toolbars.Christopher James Lahey2000-07-133-16/+32
| | | | | | | | 2000-07-12 Christopher James Lahey <clahey@helixcode.com> * contact-editor/e-contact-editor.c: Add icons to the toolbars. svn path=/trunk/; revision=4125
* Added installation of arrow.png.Christopher James Lahey2000-07-135-6/+24
| | | | | | | | | | 2000-07-12 Christopher James Lahey <clahey@helixcode.com> * contact-editor/Makefile.am: Added installation of arrow.png. * contact-editor/e-contact-editor.c: Use EVOLUTIONDIR #define. svn path=/trunk/; revision=4124
* GnomeFont update.Michael Meeks2000-07-132-30/+45
| | | | | | | | | 2000-07-12 Michael Meeks <michael@helixcode.com> * gui/print.c (titled_box, print_text, print_month_small), (bound_text): GnomeFont update. svn path=/trunk/; revision=4123
* add "message/news" to the mime_function_table using the same handler asChris Toshok2000-07-132-0/+7
| | | | | | | | | 2000-07-12 Chris Toshok <toshok@helixcode.com> * mail-format.c (setup_function_table): add "message/news" to the mime_function_table using the same handler as message/rfc822. svn path=/trunk/; revision=4122
* get the article num out of our uid and mark it read in the newsrc.Chris Toshok2000-07-134-41/+56
| | | | | | | | | | | | | | | | | | | | 2000-07-12 Chris Toshok <toshok@helixcode.com> * providers/nntp/camel-nntp-folder.c (nntp_folder_set_message_flags): get the article num out of our uid and mark it read in the newsrc. (nntp_folder_get_message): get the message id out of the uid to fetch the article. * providers/nntp/camel-nntp-utils.c (get_XOVER_headers): the uid is now <article-num>,<messageid> (get_HEAD_headers): same. * camel-mime-parser.c (folder_scan_step): go to HSCAN_MESSAGE state when ct->subtype is "news" as well as "rfc822". this makes attachments of type "message/news" display properly. svn path=/trunk/; revision=4121
* Useful default implementations for free_{uids,subfolder_names,summary}.Dan Winship2000-07-138-66/+90
| | | | | | | | | | | | | * camel-folder.c (camel_folder_free_deep, camel_folder_free_shallow, camel_folder_free_nop): Useful default implementations for free_{uids,subfolder_names,summary}. (free_subfolder_names, free_uids): Make these g_warning-ing default implementations. * providers/*/camel-*-folder.c: Use the new functions where appropriate, remove duplicated code. svn path=/trunk/; revision=4120
* Solaris fixes: make sure not to pass NULL to printf's %sMatthew Loper2000-07-132-2/+11
| | | | svn path=/trunk/; revision=4119
* Use mbox_set_message_flags () instead of setting the flags by hand. ThisJeffrey Stedfast2000-07-134-23/+23
| | | | | | | | | | | | | | | | | | | 2000-07-12 Jeffrey Stedfast <fejj@helixcode.com> * providers/mbox/camel-mbox-folder.c (mbox_delete_message): Use mbox_set_message_flags () instead of setting the flags by hand. This fixes the problem of the "message_changed" signal not being emitted at the correct time. * providers/imap/camel-imap-folder.c: "folder_changed" signals should pass a third argument (which is ignored). * camel-folder.c: Undo gtk signal emits done in set_flags and expunge. (move_message_to): (copy_message_to): Create info as a const CamelMessageInfo svn path=/trunk/; revision=4118
* Fix bug #345: Command to show/hide attachments in the composerPeter Williams2000-07-132-4/+190
| | | | svn path=/trunk/; revision=4117
* fixed various problemsSeth Alves2000-07-1310-117/+103
| | | | | | | | | | | * conduits/calendar/calendar-conduit.c: fixed various problems * cal-client/Makefile.am: build a static version of the library to link with the conduits * cal-util/Makefile.am: same svn path=/trunk/; revision=4116
* add news server tab to dialog.Chris Toshok2000-07-134-11/+433
| | | | | | | | | | | | | | | | | | | 2000-07-12 Chris Toshok <toshok@helixcode.com> * mail-config.glade*: add news server tab to dialog. * mail-config.c (on_NewsServerConfigDialogButton_clicked): new function. (on_clistNewsServers_select_row): new function. (on_cmdNewsServersAdd_clicked): new function. (on_cmdNewsServersEdit_clicked): new function. (on_cmdNewsServersDelete_clicked): new function. (providers_config_new): mirror the source tab's code to fill in the news server tab. (write_config): save out the news server. (create_news_server_config_dialog): new function. (create_news_server_page): new function. svn path=/trunk/; revision=4115
* create an empty news directory in $(defaultdir).Chris Toshok2000-07-132-0/+8
| | | | | | | | | 2000-07-12 Chris Toshok <toshok@helixcode.com> * Makefile.am (install-data-hook): create an empty news directory in $(defaultdir). svn path=/trunk/; revision=4114
* don't add test-newsrc to the build since it needs libcamel (which isn'tChris Toshok2000-07-135-179/+244
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-07-12 Chris Toshok <toshok@helixcode.com> * providers/nntp/Makefile.am: don't add test-newsrc to the build since it needs libcamel (which isn't built at the time test-newsrc needs linking.) * providers/nntp/camel-nntp-utils.c (get_HEAD_headers): fill in MessageInfo->message_id. (get_XOVER_headers): same. * providers/nntp/camel-nntp-folder.c (nntp_folder_init): move summary loading here. (nntp_folder_sync): summary/newsrc changes should be stored here. put a comment to that effect. (nntp_folder_set_message_flags): don't save the newsrc here. (nntp_folder_get_uids): use g_ptr_array_index instead of the cast/addition. (nntp_folder_get_summary): no need to check if we should generate the summary here. already done. (nntp_folder_get_message_info): implement. * providers/nntp/camel-nntp-store.c (camel_nntp_store_get_toplevel_dir): use evolution_dir instead of computing it ourselves. (nntp_store_disconnect): call camel_nntp_newsrc_write. (ensure_news_dir_exists): new function to create the news/<news server> subdir. (camel_nntp_store_class_init): hook up connect/disconnect and finalize. (nntp_store_connect): if ensure_news_dir_exists fails throw an exception. svn path=/trunk/; revision=4113
* Fixed to match gconf API change.Christopher James Lahey2000-07-132-1/+5
| | | | | | | | 2000-07-12 Christopher James Lahey <clahey@helixcode.com> * main.c: Fixed to match gconf API change. svn path=/trunk/; revision=4112
* updated pt_BR translationsJorge Godoy2000-07-131-868/+698
| | | | svn path=/trunk/; revision=4111
* Fix bug #378: last displayed message is still shown in an empty folderPeter Williams2000-07-132-1/+7
| | | | svn path=/trunk/; revision=4110
* Fix bug #394: Refiling messages does not update the viewPeter Williams2000-07-122-0/+16
| | | | svn path=/trunk/; revision=4109
* Fix bug #390: default attachment save dir should be ~Peter Williams2000-07-122-3/+8
| | | | svn path=/trunk/; revision=4108
* Tried rearranging the casts to try for a more correct computation.Christopher James Lahey2000-07-122-6/+11
| | | | | | | | | 2000-07-12 Christopher James Lahey <clahey@helixcode.com> * e-scroll-frame.c: Tried rearranging the casts to try for a more correct computation. svn path=/trunk/; revision=4107
* Use size_t and ssize_t for read/write methodsJeffrey Stedfast2000-07-123-14/+14
| | | | | | | | 2000-07-12 Jeffrey Stedfast <fejj@helixcode.com> * camel-stream.c: Use size_t and ssize_t for read/write methods svn path=/trunk/; revision=4106
* Updated to emit the message_changed signal. (imap_delete_message): UpdatedJeffrey Stedfast2000-07-123-8/+54
| | | | | | | | | | | | | | | | 2000-07-12 Jeffrey Stedfast <fejj@helixcode.com> * providers/imap/camel-imap-folder.c (imap_set_message_flags): Updated to emit the message_changed signal. (imap_delete_message): Updated to use imap_set_message_flags (). (imap_move_message_to): Updated to use imap_set_message_flags () and to emit the folder_changed signal on the destination folder. (imap_copy_message_to): Updated to emit the folder_changed signal on the destination folder. (imap_append_message): Updated to emit the folder_changed signal on the destination folder. svn path=/trunk/; revision=4105
* Updated to reflect changes to camel_folder_append_message ()Jeffrey Stedfast2000-07-122-2/+10
| | | | | | | | | 2000-07-11 Jeffrey Stedfast <fejj@helixcode.com> * filter-driver.c (filter_driver_run): Updated to reflect changes to camel_folder_append_message () svn path=/trunk/; revision=4104
* Removed an unused functionChristopher James Lahey2000-07-122-7/+4
| | | | | | | | 2000-07-11 Christopher James Lahey <clahey@helixcode.com> * gui/component/addressbook.c: Removed an unused function svn path=/trunk/; revision=4103
* Removed some debugging printfs.Christopher James Lahey2000-07-125-6/+18
| | | | | | | | | | 2000-07-11 Christopher James Lahey <clahey@helixcode.com> * e-canvas-vbox.c: Removed some debugging printfs. * e-canvas.c (e_canvas_unrealize): Call parent unrealize method. svn path=/trunk/; revision=4102
* Handle the COMPLETED property. (free_icalcomponent): Ditto.Federico Mena Quintero2000-07-123-30/+278
| | | | | | | | | | | | | | | | | | | | 2000-07-11 Federico Mena Quintero <federico@helixcode.com> * cal-util/cal-component.c (scan_property): Handle the COMPLETED property. (free_icalcomponent): Ditto. (cal_component_get_completed): Ditto. (cal_component_set_completed): Ditto. (scan_property): Handle the TRANSPARENCY property. (free_icalcomponent): Ditto. (cal_component_get_transparency): Ditto. (cal_component_set_transparency): Ditto. (scan_property): Handle the URL property. (free_icalcomponent): Ditto. (cal_component_get_url): Ditto. (cal_component_set_url): Ditto. svn path=/trunk/; revision=4101
* fix %08x to %04xJeffrey Stedfast2000-07-121-1/+1
| | | | svn path=/trunk/; revision=4100
* Now takes a flags argument to specify the flags to be set on the messageJeffrey Stedfast2000-07-125-16/+46
| | | | | | | | | | | | | | | | | 2000-07-11 Jeffrey Stedfast <fejj@helixcode.com> * camel-folder.c (camel_folder_append_message): Now takes a flags argument to specify the flags to be set on the message since we might not necessarily want the flags to be wiped clean. (move_message_to): (copy_message_to): Updated to send a flags argument to append_message (); currently sends the original message's flags. * providers/mbox/camel-mbox-folder.c (mbox_append_message): * providers/imap/camel-imap-folder.c (imap_append_message): Updated. svn path=/trunk/; revision=4099
* Changed to use camel_folder_move_message_to () rather than get_message ()Jeffrey Stedfast2000-07-122-17/+7
| | | | | | | | | | | | | | | | | 2000-07-11 Jeffrey Stedfast <fejj@helixcode.com> * mail-ops.c (real_fetch_mail): Changed to use camel_folder_move_message_to () rather than get_message () and then append_message (). This also makes it so we don't have to worry about fetching message flags to pass to the new append_message () method. * folder-browser.c (folder_browser_load_folder): Disable Search capability menu/entry if folder doesn't support it. * message-list.c (message_list_regenerate): Don't perform a search if the folder doesn't support it. svn path=/trunk/; revision=4098
* Disable Search capability menu/entry if folder doesn't support it.Jeffrey Stedfast2000-07-123-6/+16
| | | | | | | | | | | | 2000-07-11 Jeffrey Stedfast <fejj@helixcode.com> * folder-browser.c (folder_browser_load_folder): Disable Search capability menu/entry if folder doesn't support it. * message-list.c (message_list_regenerate): Don't perform a search if the folder doesn't support it. svn path=/trunk/; revision=4097
* Set the post_send_data flag rather than toggling it. (Maybe we'll needDan Winship2000-07-122-5/+9
| | | | | | | | | * mail-ops.c (real_send_mail): Set the post_send_data flag rather than toggling it. (Maybe we'll need more control over it later, but for now, the only flag we set is "replied", and we want that set, not toggled.) svn path=/trunk/; revision=4096
* This shouldn't return NULL, it should return g_ptr_array_new () so theJeffrey Stedfast2000-07-122-1/+7
| | | | | | | | | | 2000-07-11 Jeffrey Stedfast <fejj@helixcode.com> * providers/imap/camel-imap-folder.c (imap_search_by_expression): This shouldn't return NULL, it should return g_ptr_array_new () so the mailer gets what it expects. svn path=/trunk/; revision=4095
* Removed unneeded check for the URI. (load_fn): Be more paranoid about theFederico Mena Quintero2000-07-122-14/+49
| | | | | | | | | | | | | 2000-07-11 Federico Mena Quintero <federico@helixcode.com> * pcs/cal-factory.c (queue_load_create_job): Removed unneeded check for the URI. (load_fn): Be more paranoid about the URI and notify the listener if we got passed a bad URI. Simplify the termination code a bit. (create_fn): Likewise. (queue_load_create_job): Be more paranoid about the URI. svn path=/trunk/; revision=4089
* Translations from KeldKenneth Christiansen2000-07-121-576/+72
| | | | | | | achtung/po/da.po evolution/po/da.po gconf/po/da.po gedit/po/da.po guppi3/po/da.po svn path=/trunk/; revision=4088
* Update for 0.2.Ettore Perazzoli2000-07-1118-6969/+38801
| | | | svn path=/trunk/; revision=4086
* Update.Ettore Perazzoli2000-07-111-4/+0
| | | | svn path=/trunk/; revision=4085
* Fix the GtkHTML check which was wrong.Ettore Perazzoli2000-07-112-1/+3
| | | | svn path=/trunk/; revision=4084
* 0.2.Ettore Perazzoli2000-07-111-0/+4
| | | | svn path=/trunk/; revision=4083
* Update the message.Dan Winship2000-07-112-15/+17
| | | | | | * main.c (development_warning): Update the message. svn path=/trunk/; revision=4082
* Remove conflict marks.Ettore Perazzoli2000-07-112-16/+0
| | | | svn path=/trunk/; revision=4081
* Add the OAF stuff to `EXTRA_DIST'.Ettore Perazzoli2000-07-111-2/+1
| | | | svn path=/trunk/; revision=4080
* Updated.Ettore Perazzoli2000-07-112-24/+63
| | | | svn path=/trunk/; revision=4079
* add mailer newsDan Winship2000-07-111-0/+105
| | | | svn path=/trunk/; revision=4078
* Oops, an unsigned integer can never be < 0Jeffrey Stedfast2000-07-112-1/+6
| | | | | | | | | 2000-07-10 Jeffrey Stedfast <fejj@helixcode.com> * camel-folder-summary.c (camel_folder_summary_decode_string): Oops, an unsigned integer can never be < 0 svn path=/trunk/; revision=4077
* Updated with the addressbook stuff.Ettore Perazzoli2000-07-111-33/+39
| | | | svn path=/trunk/; revision=4076
* Calendar news - FedericoFederico Mena Quintero2000-07-111-0/+30
| | | | svn path=/trunk/; revision=4075
* Updated to check for required GtkHTML and gnome-printJeffrey Stedfast2000-07-112-4/+9
| | | | | | | | | 2000-07-10 Jeffrey Stedfast <fejj@helixcode.com> * configure.in: Updated to check for required GtkHTML and gnome-print svn path=/trunk/; revision=4074
* ignore binariesSeth Alves2000-07-111-0/+2
| | | | svn path=/trunk/; revision=4073
* Disable Pilot conduit stuff for now. It's not quite ready yet and itEttore Perazzoli2000-07-115-31/+13
| | | | | | depends on CVS gnome-pilot. svn path=/trunk/; revision=4072
* updatesDan Winship2000-07-112-10/+12
| | | | | | * README: updates svn path=/trunk/; revision=4071
* remove gnomecal.conduitDan Winship2000-07-113-3/+9
| | | | | | | | | * gui/Makefile.am (EXTRA_DIST): remove gnomecal.conduit * conduits/calendar/Makefile.am (EXTRA_DIST): We want calendar.conduit.in, not calendar.conduit. svn path=/trunk/; revision=4070
* add idl file to EXTRA_DISTDan Winship2000-07-112-1/+8
| | | | | | | * gui/component/select-names/Makefile.am (EXTRA_DIST): add idl file to EXTRA_DIST svn path=/trunk/; revision=4069
* Removed several calendar/gui files that are no longer there.Federico Mena Quintero2000-07-112-3/+5
| | | | | | | | | 2000-07-10 Federico Mena Quintero <federico@helixcode.com> * POTFILES.in: Removed several calendar/gui files that are no longer there. svn path=/trunk/; revision=4068
* *** empty log message ***Seth Alves2000-07-111-4/+5
| | | | svn path=/trunk/; revision=4067
* Added a missing variable initialization. (That code would haveEttore Perazzoli2000-07-112-0/+6
| | | | | | crashed badly in any circumstance.) svn path=/trunk/; revision=4066
* *** empty log message ***Seth Alves2000-07-111-5/+4
| | | | svn path=/trunk/; revision=4065
* Make sure the ETable is constructed properly, by setting theEttore Perazzoli2000-07-115-12/+46
| | | | | | arguments in the parent EScrollFrame class. svn path=/trunk/; revision=4063
* `#if 0' an unused function.Ettore Perazzoli2000-07-112-0/+7
| | | | svn path=/trunk/; revision=4062
* updated calendar conduit to use oaf and wombatSeth Alves2000-07-116-339/+417
| | | | svn path=/trunk/; revision=4061
* Warning cleanup: `#if 0' an unused function and add a missing publicEttore Perazzoli2000-07-114-5/+24
| | | | | | function prototype. svn path=/trunk/; revision=4060
* Moved these files to calendar/conduits/{calendar/todo} - FedericoFederico Mena Quintero2000-07-118-2524/+0
| | | | svn path=/trunk/; revision=4059
* added makefiles for calendar conduitsSeth Alves2000-07-1110-32/+135
| | | | | | | | | | | | * configure.in: added makefiles for calendar conduits * gui/Makefile.am (SUBDIRS): * conduits/calendar/Makefile.am: moved calendar-conduit stuff from the gui directory to here. * Makefile.am (SUBDIRS): added conduits to SIBDIRS svn path=/trunk/; revision=4058
* Translate a default_folder of "" into NULL (which can't be passed overDan Winship2000-07-112-0/+8
| | | | | | | * e-shell.c (impl_Shell_user_select_folder): Translate a default_folder of "" into NULL (which can't be passed over CORBA). svn path=/trunk/; revision=4057
* Initialize a variable to make this not crash again. And fix a bug so itDan Winship2000-07-112-2/+8
| | | | | | | | * providers/vee/camel-vee-folder.c (vee_search_by_expression): Initialize a variable to make this not crash again. And fix a bug so it actually does something. svn path=/trunk/; revision=4056
* Cleaned up a bunch of compile warningsJeffrey Stedfast2000-07-112-12/+23
| | | | | | | | 2000-07-10 Jeffrey Stedfast <fejj@helixcode.com> * camel-folder-summary.c: Cleaned up a bunch of compile warnings svn path=/trunk/; revision=4055
* Work with both current and 0.15 bonoboDan Winship2000-07-112-2/+8
| | | | | | | * folder-browser-factory.c (control_activate): Work with both current and 0.15 bonobo svn path=/trunk/; revision=4054
* Add a check for Bonobo 0.15 vs Bonobo post-0.15Dan Winship2000-07-113-3/+23
| | | | | | * configure.in: Add a check for Bonobo 0.15 vs Bonobo post-0.15 svn path=/trunk/; revision=4053
* Increase shareholder value.Dan Winship2000-07-111-1/+1
| | | | svn path=/trunk/; revision=4052
* kill more debugging messagesDan Winship2000-07-113-22/+4
| | | | | | * providers/vee: kill more debugging messages svn path=/trunk/; revision=4051
* kill more debugging messagesDan Winship2000-07-114-21/+2
| | | | | | * kill more debugging messages svn path=/trunk/; revision=4050
* Don't multiply free dest_url.Dan Winship2000-07-112-2/+2
| | | | | | * mail-ops.c (real_fetch_mail): Don't multiply free dest_url. svn path=/trunk/; revision=4049
* Fix warnings.Dan Winship2000-07-112-3/+8
| | | | | | * e-html-utils.c: Fix warnings. svn path=/trunk/; revision=4048
* Update message_list_select_next to do either next or previous.Dan Winship2000-07-111-1/+8
| | | | | | | * message-list.c (message_list_select): Update message_list_select_next to do either next or previous. svn path=/trunk/; revision=4047
* Update message_list_select_next to do either next or previous.Dan Winship2000-07-114-35/+58
| | | | | | | | | | | | | * message-list.c (message_list_select): Update message_list_select_next to do either next or previous. * folder-browser.c (etable_key): Make 'n' and 'p' do next and previous unread message. * mail-ops.c (select_first_unread): Update. (real_fetch_mail): clean up a bit. svn path=/trunk/; revision=4046
* Fix an unitialized variable error.Ettore Perazzoli2000-07-112-0/+8
| | | | svn path=/trunk/; revision=4045
* Get rid of the ESelectNames test menu entry.Ettore Perazzoli2000-07-112-38/+5
| | | | svn path=/trunk/; revision=4044
* Fix a typbraino in the ETableScrolled header file.Ettore Perazzoli2000-07-113-2/+6
| | | | svn path=/trunk/; revision=4043
* Fixed broken POP fetchingJeffrey Stedfast2000-07-112-0/+14
| | | | | | | | 2000-07-10 Jeffrey Stedfast <fejj@helixcode.com> * mail-ops.c (real_fetch_mail): Fixed broken POP fetching svn path=/trunk/; revision=4042
* Removed some useless debugging messages.Ettore Perazzoli2000-07-113-2/+7
| | | | svn path=/trunk/; revision=4041
* Make the wm close button in the message composer work the same asEttore Perazzoli2000-07-112-14/+45
| | | | | | "File/Close". svn path=/trunk/; revision=4040
* Add FIXME comment.Ettore Perazzoli2000-07-111-0/+2
| | | | svn path=/trunk/; revision=4039
* Fix syncing of the mailbox on exit so that it's done on destruction ofEttore Perazzoli2000-07-113-16/+14
| | | | | | | | | the corresponding FolderBrowser instead of using the "owner_unset" signel (the latter was broken, because the FolderBrowser is destroyed before "owner_unset" is emitted, so we have no chance to sync at that point). svn path=/trunk/; revision=4038
* Fix the address entry box for more than one address being specifiedPeter Williams2000-07-102-19/+27
| | | | svn path=/trunk/; revision=4037
* updated pt_BR translationsJorge Godoy2000-07-101-404/+339
| | | | svn path=/trunk/; revision=4036
* Switched from ETable to ETableScrolled.Christopher James Lahey2000-07-108-19/+30
| | | | | | | | | | | | | | 2000-07-09 Christopher James Lahey <clahey@helixcode.com> * gui/component/addressbook.c, gui/component/select-names/e-select-names.c, gui/component/select-names/e-select-names.h: Switched from ETable to ETableScrolled. * addressbook/gui/minicard/e-minicard.c: Don't display mailer or "name or org" fields. svn path=/trunk/; revision=4035
* Switched from ETable to ETableScrolled.Christopher James Lahey2000-07-103-13/+18
| | | | | | | | | 2000-07-10 Christopher James Lahey <clahey@helixcode.com> * message-list.c, message-list.h: Switched from ETable to ETableScrolled. svn path=/trunk/; revision=4034
* Add e-table-scrolled.c and e-table-scrolled.h.Christopher James Lahey2000-07-1014-82/+937
| | | | | | | | | | | | | | | | | 2000-07-09 Christopher James Lahey <clahey@helixcode.com> * Makefile.am: Add e-table-scrolled.c and e-table-scrolled.h. * e-table-item.c: Make sure that find_cell returns FALSE if the item doesn't have any cells. * e-table-scrolled.c, e-table-scrolled.h: Added a widget to contain an ETable and provide scrollbars (for ease of use.) * e-table.c, e-table.h: Make this support the scrollable interface and not contain its own scrollbars. svn path=/trunk/; revision=4031
* As a quasi-hack, do a gdk_flush() when the shell view is unrealized soFederico Mena Quintero2000-07-106-2/+41
| | | | | | | | | | | | | | 2000-07-10 Federico Mena Quintero <federico@helixcode.com> * e-shell-view.c (unrealize): As a quasi-hack, do a gdk_flush() when the shell view is unrealized so that the DeleteEvent gets sent to the remote plugs as soon as possible before we start making other CORBA calls. The problem is that our CORBA pipe is synchronous while our X pipe is asynch. We have to ensure ordering for certain operations. This is NOT the correct and complete fix, which should go in Bonobo. svn path=/trunk/; revision=4030
* Fixed movemail so that it too would deliver to Inbox.Jeffrey Stedfast2000-07-102-38/+31
| | | | | | | | | 2000-07-10 Jeffrey Stedfast <fejj@helixcode.com> * mail-ops.c (real_fetch_mail): Fixed movemail so that it too would deliver to Inbox. svn path=/trunk/; revision=4029
* Implemented.Jeffrey Stedfast2000-07-106-0/+124
| | | | | | | | | | | | | | | | 2000-07-10 Jeffrey Stedfast <fejj@helixcode.com> * providers/mbox/camel-mbox-folder.c (mbox_get_unread_message_count): * providers/vee/camel-vee-folder.c (vee_get_unread_message_count): * providers/imap/camel-imap-folder.c (imap_get_unread_message_count): Implemented. * camel-folder.c (camel_folder_get_unread_message_count): New convenience function to allow the mailer to query the number of unread messages in a folder (for displaying message stats in a folder tree?). svn path=/trunk/; revision=4028
* Removed calendar/gui/evolution-calendar-control.cFederico Mena Quintero2000-07-102-1/+4
| | | | | | | | 2000-07-09 Federico Mena Quintero <federico@helixcode.com> * POTFILES.in: Removed calendar/gui/evolution-calendar-control.c svn path=/trunk/; revision=4027
* Don't load "" into the editor, because it will cause the editor componentDan Winship2000-07-102-1/+9
| | | | | | | * e-msg-composer.c (set_editor_text): Don't load "" into the editor, because it will cause the editor component to g_warning. svn path=/trunk/; revision=4026
* add a "string" typeDan Winship2000-07-109-69/+46
| | | | | | | | | | | | | | * filter-xml.[ch]: add a "string" type * filtertype.xml, vfoldertypes.xml: Use type="string" rather than "folder" for subject/body matching. * filter-arg-types.c: Update some strings for "text" input. Fix some warnings (including one that pointed out a real bug). * filter-arg.c, filter-druid.c, filter-format.c: fix warnings svn path=/trunk/; revision=4025
* New function to copy a header_references structure.Dan Winship2000-07-106-81/+145
| | | | | | | | | | | | | | | | | | | | * camel-mime-utils.c (header_references_dup): New function to copy a header_references structure. * camel-folder-summary.c (camel_message_info_dup_to): New function to (deep) copy the data from one CamelMessageInfo into another. (camel_message_info_free): And free the data. * providers/vee/camel-vee-folder.c (vee_sync): Implement. (empty). (vee_search_by_expression): belatedly update for camel_folder_search change. (vee_folder_build): belatedly update for camel_folder_search change. Use camel_message_info_dup_to and camel_message_info_free (in particular, so that we get message_id and references info so vfolders can be threaded). (vee_folder_build_folder): Ditto. svn path=/trunk/; revision=4024
* Fix a bug in previous commit that could cause infinite loopsDan Winship2000-07-101-3/+1
| | | | svn path=/trunk/; revision=4023
* Remove unused file - FedericoFederico Mena Quintero2000-07-101-200/+0
| | | | svn path=/trunk/; revision=4022
* Don't g_warn if the user selects a fake tree parent.Dan Winship2000-07-103-78/+85
| | | | | | | | | | | | | | | | * message-list.c (get_message_info): Don't g_warn if the user selects a fake tree parent. (message_list_select_next): Ignore fake rows (build_tree): Store the "root_subject" for fake rows (ml_tree_value_at): Display the correct subject for fake rows. (on_cursor_change_cmd): Update for the other changes and set cursor_uid to NULL when the cursor is on a fake row. * mail-ops.c (reply): Don't try to reply when no (real) message is selected. (forward_msg): Ditto. svn path=/trunk/; revision=4021
* Added a field that gives the name if it exists and the company nameChristopher James Lahey2000-07-107-11/+66
| | | | | | | | | | | | | | | | | | | 2000-07-09 Christopher James Lahey <clahey@helixcode.com> * backend/ebook/e-card-simple.c, backend/ebook/e-card-simple.h: Added a field that gives the name if it exists and the company name otherwise. * gui/component/e-addressbook-model.c: Formatting changes. * gui/component/select-names/e-select-names-table-model.c: Added stripping of names and display of company name if name doesn't exist. * gui/component/select-names/e-select-names.c: Fixed up the display so that we display both name and email address. svn path=/trunk/; revision=4020
* Put back e_cell_event sometimes when we're not editing.Christopher James Lahey2000-07-103-6/+11
| | | | | | | | | 2000-07-09 Christopher James Lahey <clahey@helixcode.com> * e-table-item.c (eti_event): Put back e_cell_event sometimes when we're not editing. svn path=/trunk/; revision=4019
* Don't draw quite as large a "flat_box". If draw_borders is TRUE, cause theChristopher James Lahey2000-07-093-16/+22
| | | | | | | | | | 2000-07-09 Christopher James Lahey <clahey@helixcode.com> * widgets/e-text/e-text.c: Don't draw quite as large a "flat_box". If draw_borders is TRUE, cause the cursor to change even if not editing. svn path=/trunk/; revision=4017
* Fixed a small off by one error that was causing an extra character to getChristopher James Lahey2000-07-092-1/+8
| | | | | | | | | | 2000-07-09 Christopher James Lahey <clahey@helixcode.com> * gui/component/select-names/e-select-names-model.c: Fixed a small off by one error that was causing an extra character to get deleted sometimes. svn path=/trunk/; revision=4016
* What is 'Refile'? Is it lamer word?Valek Frob2000-07-092-150/+121
| | | | svn path=/trunk/; revision=4015
* Remove setting of dnd_code since that's handled internally to ETable.Christopher James Lahey2000-07-092-3/+5
| | | | | | | | | 2000-07-09 Christopher James Lahey <clahey@helixcode.com> * message-list.c: Remove setting of dnd_code since that's handled internally to ETable. svn path=/trunk/; revision=4014
* Set the dnd_code to something non-null for the ETableHeaderItem.Christopher James Lahey2000-07-093-0/+7
| | | | | | | | | 2000-07-09 Christopher James Lahey <clahey@helixcode.com> * e-table.c: Set the dnd_code to something non-null for the ETableHeaderItem. svn path=/trunk/; revision=4013
* Stab at complete German translationMatthias Warkus2000-07-092-207/+3481
| | | | svn path=/trunk/; revision=4012
* Removed some border padding and set the "draw_borders" argument of theChristopher James Lahey2000-07-097-54/+251
| | | | | | | | | | | | | 2000-07-09 Christopher James Lahey <clahey@helixcode.com> * widgets/e-text/e-entry.c: Removed some border padding and set the "draw_borders" argument of the contained GtkText. * widgets/e-text/e-text.c, widget/e-text/e-text.h: Added a "draw_borders" argument which, if set, makes the EText look more like a GtkEntry. svn path=/trunk/; revision=4011
* Set header canvas scroll region correctly.Christopher James Lahey2000-07-093-2/+6
| | | | | | | | 2000-07-09 Christopher James Lahey <clahey@helixcode.com> * e-table.c: Set header canvas scroll region correctly. svn path=/trunk/; revision=4010
* Removed the extra frame here.Christopher James Lahey2000-07-092-14/+5
| | | | | | | | 2000-07-09 Christopher James Lahey <clahey@helixcode.com> * e-msg-composer-hdrs.c: Removed the extra frame here. svn path=/trunk/; revision=4009
* Several contacts list bugfixes.Anders Carlsson2000-07-0910-50/+109
| | | | svn path=/trunk/; revision=4008
* Removed unused do_nothing_cb function.Christopher James Lahey2000-07-099-36/+177
| | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-07-09 Christopher James Lahey <clahey@helixcode.com> * gui/component/addressbook.c: Removed unused do_nothing_cb function. * gui/component/select-names/e-select-names-manager.c, gui/component/select-names/e-select-names-manager.h: Made the OK and Cancel buttons in the ESelectNames dialog we create work properly. * gui/component/select-names/e-select-names-model.c, gui/component/select-names/e-select-names-model.h: Added e_select_names_model_duplicate. * gui/component/select-names/e-select-names-text-model.c: Made the text be set correctly if there's already data in the source when the text model is created. * gui/component/select-names/e-select-names.c, gui/component/select-names/e-select-names.h: Removed handling of the buttons (the user of this dialog will have to handle them.) Added e_select_names_get_source. Fixed some typos. svn path=/trunk/; revision=4007
* Don't draw drop markers when the layout won't be changed by the drop.Anders Carlsson2000-07-093-4/+23
| | | | svn path=/trunk/; revision=4005
* updated icons that work better on the gray background /tigertTuomas Kuosmanen2000-07-093-0/+8
| | | | svn path=/trunk/; revision=4004
* Return "" instead of NULL.Christopher James Lahey2000-07-093-2/+13
| | | | | | | | | 2000-07-09 Christopher James Lahey <clahey@helixcode.com> * widgets/e-text/e-text-model.c (e_text_model_real_get_text): Return "" instead of NULL. svn path=/trunk/; revision=4003
* Added e_list_duplicate.Christopher James Lahey2000-07-093-0/+23
| | | | | | | | 2000-07-08 Christopher James Lahey <clahey@helixcode.com> * e-list.c, e-list.h: Added e_list_duplicate. svn path=/trunk/; revision=4002
* Fix up the pageup/pagedown increment a bit.Dan Winship2000-07-092-4/+10
| | | | | | | * folder-browser.c (etable_key): Fix up the pageup/pagedown increment a bit. svn path=/trunk/; revision=4001
* Link the toolbar print button to the print callback.Not Zed2000-07-092-1/+6
| | | | | | | | | 2000-07-09 Not Zed <NotZed@HelixCode.com> * gui/component/addressbook.c: Link the toolbar print button to the print callback. svn path=/trunk/; revision=4000
* Add a "Threaded Message List" item to the "View" menu.Dan Winship2000-07-094-25/+69
| | | | | | | | | | | | | * folder-browser-factory.c (control_activate): Add a "Threaded Message List" item to the "View" menu. * message-list.c (message_list_toggle_threads): Handler for that. (build_flat): New function to build a "flat" message list using the tree model. (message_list_regenerate): Build tree or flat message list depending on the global setting. svn path=/trunk/; revision=3999
* fix a "Re:" parsing bugDan Winship2000-07-092-1/+5
| | | | | | * message-thread.c (get_root_subject): fix a "Re:" parsing bug svn path=/trunk/; revision=3998
* Get rid of an unused variable.Ettore Perazzoli2000-07-093-0/+13
| | | | svn path=/trunk/; revision=3997
* Always dump incoming messages to Inbox (assuming not filtered to anotherJeffrey Stedfast2000-07-092-25/+63
| | | | | | | | | 2000-07-08 Jeffrey Stedfast <fejj@helixcode.com> * mail-ops.c (real_fetch_mail): Always dump incoming messages to Inbox (assuming not filtered to another location). svn path=/trunk/; revision=3996
* Don't display the annoying "Cannot display..." view in the shell whenEttore Perazzoli2000-07-092-39/+15
| | | | | | | | | an error occurs while opening a view. Instead, avoid moving the selection to it. Not the ideal solution, but a definite improvement. svn path=/trunk/; revision=3995
* When inserting a root node, only call e_table_model_row_inserted ifDan Winship2000-07-093-8/+16
| | | | | | | | | | * e-tree-model.c (e_tree_model_node_insert): When inserting a root node, only call e_table_model_row_inserted if root_visible. (e_tree_model_node_remove): Call e_table_model_row_deleted before removing the row from the row_array, because the chain of signal handlers will sometimes need that info. svn path=/trunk/; revision=3994
* Hitting OK or Cancel at least closes the dialog now.Christopher James Lahey2000-07-092-0/+7
| | | | | | | | | | 2000-07-08 Christopher James Lahey <clahey@helixcode.com> * gui/component/select-names/e-select-names.c (e_select_names_clicked): Hitting OK or Cancel at least closes the dialog now. svn path=/trunk/; revision=3993
* Set the returned entry to use the ellipsis.Christopher James Lahey2000-07-092-0/+7
| | | | | | | | | | 2000-07-08 Christopher James Lahey <clahey@helixcode.com> * gui/component/select-names/e-select-names-manager.c (e_select_names_manager_create_entry): Set the returned entry to use the ellipsis. svn path=/trunk/; revision=3992
* Don't call e_cell_event if we're not editing.Christopher James Lahey2000-07-093-6/+11
| | | | | | | | | 2000-07-08 Christopher James Lahey <clahey@helixcode.com> * e-table-item.c (eti_event): Don't call e_cell_event if we're not editing. svn path=/trunk/; revision=3991
* Remove "Close calendar" command, which does not make much sense.Ettore Perazzoli2000-07-092-8/+5
| | | | svn path=/trunk/; revision=3990
* Include e-select-names-factory.h.Christopher James Lahey2000-07-098-8/+86
| | | | | | | | | | | | | | | | | | | | | | | | | | 2000-07-08 Christopher James Lahey <clahey@helixcode.com> * gui/component/addressbook-factory.c: Include e-select-names-factory.h. * gui/component/select-names/e-select-names-model.c: Handle a NULL iterator properly in the replace function. * gui/component/select-names/e-select-names-table-model.c: Fill in info properly in the value_at function. * gui/component/select-names/e-select-names-text-model.c: Don't strlen a NULL text object. * gui/component/select-names/e-select-names.c: Close if the person hits ok or cancel (doesn't yet actually undo changes if Cancel is hit.) Handle removing addresses when they're double clicked on. * gui/component/select-names/select-names.glade, gui/component/select-names/select-names.glade.h: Hid some unused fields and changed the text at the top of the dialog. svn path=/trunk/; revision=3989
* Commented out some unnecessary and buggy code.Christopher James Lahey2000-07-093-0/+9
| | | | | | | | | 2000-07-08 Christopher James Lahey <clahey@helixcode.com> * e-table-item.c (eti_table_model_changed): Commented out some unnecessary and buggy code. svn path=/trunk/; revision=3988
* Move the "Expunge" command to the "Actions" menu.Ettore Perazzoli2000-07-092-2/+8
| | | | svn path=/trunk/; revision=3987
* Some menu cleanup.Ettore Perazzoli2000-07-092-31/+14
| | | | svn path=/trunk/; revision=3986
* Create an empty "Edit" menu for the editor control to insert itself into.Dan Winship2000-07-092-0/+10
| | | | | | | * e-msg-composer.c (create_menubar): Create an empty "Edit" menu for the editor control to insert itself into. svn path=/trunk/; revision=3985
* Update to reflect past changes in the Camel API. Use gtk macro castsJeffrey Stedfast2000-07-098-74/+101
| | | | | | | | | | | | | | | | | | | | | | | | 2000-07-08 Jeffrey Stedfast <fejj@helixcode.com> * providers/nntp/camel-nntp-folder.c: * providers/nntp/camel-nntp-utils.c: * providers/nntp/camel-nntp-store.c: Update to reflect past changes in the Camel API. Use gtk macro casts wherever possible and use glib's memory functions instead of standard c's (since they are not compatable) * providers/smtp/camel-smtp-transport.c: * providers/imap/camel-imap-store.c: Wrap debug print statements in a macro * providers/imap/camel-imap-stream.c (stream_read): Make sure that we get up to and including the last \n of the mime part. * providers/imap/camel-imap-folder.c (imap_get_message): Make sure that we get up to and including the last \n of the mime part. Wrap debug print statements in a macro. svn path=/trunk/; revision=3984
* Remove conflict markers - FedericoFederico Mena Quintero2000-07-091-1/+0
| | | | svn path=/trunk/; revision=3983
* Deal with having multiple selected messages.Dan Winship2000-07-094-51/+63
| | | | | | | | | | * mail-ops.c (forward_msg): Deal with having multiple selected messages. * mail-format.c (mail_generate_forward): Removed. (Integrated into forward_msg) svn path=/trunk/; revision=3982
* Translations from KeldKenneth Christiansen2000-07-091-424/+336
| | | | | | | | | balsa/po/da.po evolution/po/da.po gedit/po/da.po gernel/po/da.po gimp/po/da.po gnome-core/po/da.po gnome-vfs/po/da.po gnomeicu/po/da.po gnumeric/po/da.po gtranslator/po/da.po nautilus/po/da.po pan/po/da.po svn path=/trunk/; revision=3981
* Ignore dynamically created source filesJeffrey Stedfast2000-07-092-0/+9
| | | | | | | | | 2000-07-08 Jeffrey Stedfast <fejj@helixcode.com> * gui/component/select-names/.cvsignore: Ignore dynamically created source files svn path=/trunk/; revision=3980
* Ignore dynamically created source filesJeffrey Stedfast2000-07-092-0/+9
| | | | | | | | 2000-07-08 Jeffrey Stedfast <fejj@helixcode.com> * .cvsignore: Ignore dynamically created source files svn path=/trunk/; revision=3979
* Small fix to stop uid data from being set on a message-list tree node whenJeffrey Stedfast2000-07-092-1/+8
| | | | | | | | | | 2000-07-08 Jeffrey Stedfast <fejj@helixcode.com> * message-list.c (build_tree): Small fix to stop uid data from being set on a message-list tree node when it didn't correspond to an actual message. svn path=/trunk/; revision=3978
* comment out true but confused warning about non-scrollable widgets untilDan Winship2000-07-092-2/+16
| | | | | | | | | | | | * e-scroll-frame.c (e_scroll_frame_add): comment out true but confused warning about non-scrollable widgets until Chris and/or Federico fix this correctly. (e_scroll_frame_size_allocate): If the available space for the child is less than the width/height of the frame, give the child an allocation of 0 rather than some small negative number cast to unsigned. svn path=/trunk/; revision=3977
* Fix Jeff's FIXME: This does get called with out-of-range data sometimes,Dan Winship2000-07-092-14/+7
| | | | | | | | * message-list.c (get_message_info): Fix Jeff's FIXME: This does get called with out-of-range data sometimes, so we do need the check. Use e_table_model_row_count to get the actual right answer. svn path=/trunk/; revision=3976
* Added code for initializing the values of the fields in the messageEttore Perazzoli2000-07-085-22/+96
| | | | | | composer. Unfortunately the ESelectNames crashes when you do this... svn path=/trunk/; revision=3975
* Updated russian translation.Valek Frob2000-07-081-362/+320
| | | | svn path=/trunk/; revision=3974
* Use the new controls implemented in the addressbook in the messageEttore Perazzoli2000-07-083-25/+216
| | | | | | composer. svn path=/trunk/; revision=3973
* Wrap the ESelectNames stuff into a Bonobo interface, so that we canEttore Perazzoli2000-07-0813-11/+622
| | | | | | | call it from the message composer in evolution-mail. The Bonobo interface is physically implemented in evolution-addressbook. svn path=/trunk/; revision=3972
* Add mouse wheel scrolling support to the calendar day and week viewsAnders Carlsson2000-07-083-1/+70
| | | | svn path=/trunk/; revision=3971
* updated ChangeLogJeffrey Stedfast2000-07-081-0/+6
| | | | svn path=/trunk/; revision=3970
* Added an "editable" argument.Christopher James Lahey2000-07-086-24/+63
| | | | | | | | | | | | 2000-07-08 Christopher James Lahey <clahey@helixcode.com> * gui/component/e-addressbook-model.c, gui/component/e-addressbook-model.h: Added an "editable" argument. * gui/component/select-names/e-select-names.c: Set our EAddressModel to not be editable. svn path=/trunk/; revision=3969
* Changed to line mode.Christopher James Lahey2000-07-082-0/+14
| | | | | | | | | 2000-07-07 Christopher James Lahey <clahey@helixcode.com> * gui/component/select-names/e-select-names.c: Changed to line mode. svn path=/trunk/; revision=3968
* Fixed EXTRA_DIST for make distcheck.Christopher James Lahey2000-07-082-0/+6
| | | | | | | | 2000-07-07 Christopher James Lahey <clahey@helixcode.com> * art/Makefile.am: Fixed EXTRA_DIST for make distcheck. svn path=/trunk/; revision=3967
* Implemented the get_cards function.Christopher James Lahey2000-07-084-3/+84
| | | | | | | | | | | | | 2000-07-07 Christopher James Lahey <clahey@helixcode.com> * gui/component/select-names/e-select-names-manager.c, gui/component/select-names/e-select-names-model.c: Implemented the get_cards function. * gui/component/select-names/e-select-names.c: Implemented adding cards through the interface. svn path=/trunk/; revision=3966
* This wasn't quite right, it will now work but still isn't perfect. SeeJeffrey Stedfast2000-07-082-1/+19
| | | | | | | | | 2000-07-07 Jeffrey Stedfast <fejj@helixcode.com> * message-list.c (get_message_info): This wasn't quite right, it will now work but still isn't perfect. See FIXME comment. svn path=/trunk/; revision=3965
* Don't cache the exact server response, only cache the important data (akaJeffrey Stedfast2000-07-081-4/+30
| | | | | | | | | | 2000-07-07 Jeffrey Stedfast <fejj@helixcode.com> * providers/imap/camel-imap-stream.c (stream_read): Don't cache the exact server response, only cache the important data (aka the mime part). svn path=/trunk/; revision=3964
* (sort_node): sort the tree by the original order of the messagesDan Winship2000-07-083-2/+7
| | | | | | in the folder rather than by date. svn path=/trunk/; revision=3963
* Work around In-Reply-To's with unquoted punctuation. So many brokenDan Winship2000-07-082-1/+4
| | | | | | | * camel-mime-utils.c (header_references_decode): Work around In-Reply-To's with unquoted punctuation. So many broken mailers. svn path=/trunk/; revision=3962
* Add another argument "clast" pointing to the container before the currentDan Winship2000-07-082-5/+18
| | | | | | | | | | | | * message-thread.c (remove_node): Add another argument "clast" pointing to the container before the current one in the list, which it can update if that turns out to be the one that it removed. (group_root_set): Update for remove_node change, and remove both nodes in the "subjects are common" case. Fixes a bug that would cause the message list to be truncated if this rule was invoked. svn path=/trunk/; revision=3961
* Lots of changes. Store uids as node data on the tree nodes and use thoseDan Winship2000-07-086-438/+164
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * message-list.c: Lots of changes. Store uids as node data on the tree nodes and use those rather than rows where possible. (The concept of "row" is just getting too complicated.) Get rid of the summary_table, because given a uid we can call camel_folder_get_message_info, which makes more sense than keeping a separate uid->row hash table ourselves. (get_message_info): update (get_message_row): removed (ml_col_cound, ml_row_count, ml_value_at, ml_set_value_at, ml_cell_is_editable, ml_duplicate_value, ml_free_value, ml_initialize_value, ml_value_is_empty, ml_value_to_string): Removed. We always use the tree model now. (message_list_init): Remove the non-tree code. (build_tree): store uids in the tree rather than row numbers, and build the message_list->uid_rowmap to map from uids to rows when needed. (message_list_regenerate): Renamed from _set_search, since it's used to redraw in non-search cases too. (message_changed): Use the uid_rowmap to get a model row number. * message-thread.c (thread_messages): Change the interface on this to work with the new MessageList. * folder-browser.c (search_set, folder_browser_clear_search): s/message_list_set_search/message_list_regenerate/ svn path=/trunk/; revision=3960
* Update for camel_folder_search_by_expression change (GList -> GPtrArray).Dan Winship2000-07-082-69/+85
| | | | | | | * filter-driver.c: Update for camel_folder_search_by_expression change (GList -> GPtrArray). svn path=/trunk/; revision=3959
* Make this return a GPtrArray rather than a GList.Dan Winship2000-07-088-26/+37
| | | | | | | | | | | | | * camel-folder.c (camel_folder_search_by_expression): Make this return a GPtrArray rather than a GList. * camel-folder-search.c (camel_folder_search_execute_expression): * providers/imap/camel-imap-folder.c (imap_search_by_expression): * providers/mbox/camel-mbox-folder.c (mbox_search_by_expression): * providers/nntp/camel-nntp-folder.c (nntp_search_by_expression): Update to return a GPtrArray rather than a GList. svn path=/trunk/; revision=3958
* Handle the SEQUENCE property. (free_icalcomponent): Ditto.Federico Mena Quintero2000-07-083-1/+126
| | | | | | | | | | | | | | | | | | | | | | 2000-07-07 Federico Mena Quintero <federico@helixcode.com> * cal-util/cal-component.c (scan_property): Handle the SEQUENCE property. (free_icalcomponent): Ditto. (cal_component_get_sequence): Ditto. (cal_component_set_sequence): Ditto. (cal_component_free_sequence): Ditto. (cal_component_set_last_modified): Removed incorrect assertion. (CalComponentPrivate): New need_sequence_inc flag. The sequence number must be incremented when certain properties change, so we store a flag that says if we need to bump it when piping the object over the wire. (free_icalcomponent): Reset need_sequence_inc. (cal_component_set_dtstart): Set need_sequence_inc. (cal_component_set_dtend): Ditto. (cal_component_set_due): Ditto. svn path=/trunk/; revision=3957
* Set "anchor" and "fill_clip_rectangle" arguments.Christopher James Lahey2000-07-087-0/+99
| | | | | | | | | | | | | 2000-07-07 Christopher James Lahey <clahey@helixcode.com> * widgets/e-text/e-entry.c: Set "anchor" and "fill_clip_rectangle" arguments. * widgets/e-text/e-text.c, widgets/e-text/e-text.h: Added "fill_clip_rectangle" argument which describes whether to accept clicks throughout the clipping rectangle. svn path=/trunk/; revision=3956
* Make the entry widgets we create editable.Christopher James Lahey2000-07-086-12/+64
| | | | | | | | | | | | | | | | | | | | | | | 2000-07-07 Christopher James Lahey <clahey@helixcode.com> * gui/component/select-names/e-select-names-manager.c: Make the entry widgets we create editable. * gui/component/select-names/e-select-names-model.c: Use e_strsplit instead of g_strsplit. Fixed an off by 1 error. * gui/component/select-names/e-select-names-table-model.c: When the model changes, send a model changed signal. * gui/component/select-names/e-select-names-text-model.c: Made changing this work correctly if it's empty. Made change signals propagate properly. Is a bit better about freeing iterators when done. * gui/component/select-names/e-select-names.c: Made the finished lists be in order instead of being sorted. svn path=/trunk/; revision=3955
* Added e_strsplit to work around a bug in g_strsplit.Christopher James Lahey2000-07-085-0/+121
| | | | | | | | | 2000-07-07 Christopher James Lahey <clahey@helixcode.com> * e-util.c, e-util.h: Added e_strsplit to work around a bug in g_strsplit. svn path=/trunk/; revision=3953
* Add proper cast when filling in the CORBA sequence struct.Ettore Perazzoli2000-07-082-1/+6
| | | | svn path=/trunk/; revision=3952
* Add an extra ref for the CORBA storage BonoboObject so that the numberEttore Perazzoli2000-07-082-4/+15
| | | | | | of refs and unrefs matches again. svn path=/trunk/; revision=3951
* Fixed the parser to actually workJeffrey Stedfast2000-07-082-14/+17
| | | | | | | | | 2000-07-07 Jeffrey Stedfast <fejj@helixcode.com> * providers/smtp/camel-smtp-transport.c (esmtp_get_authtypes): Fixed the parser to actually work svn path=/trunk/; revision=3950
* Fixed some typos.Christopher James Lahey2000-07-083-18/+14
| | | | | | | | 2000-07-07 Christopher James Lahey <clahey@helixcode.com> * widgets/e-text/e-entry.c: Fixed some typos. svn path=/trunk/; revision=3949
* Since ELDAPServer->port is a char *, allocate a string with the number 389Christopher James Lahey2000-07-0811-25/+224
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-07-07 Christopher James Lahey <clahey@helixcode.com> * gui/component/addressbook.c (new_server_cb): Since ELDAPServer->port is a char *, allocate a string with the number 389 contained. * gui/component/addressbook.c: Make the select names test test the new code instead of the old way of getting to an ESelectNames dialog. * gui/component/select-names/e-select-names-manager.c: Coded storing the model for each section, creating an entry and returning it, and for activating the dialog. Wrote a bit of the get_cards code, but not all of it. * gui/component/select-names/e-select-names-model.c, gui/component/select-names/e-select-names-model.h: Coded all of the code needed to make ESelectNamesTextModel work (it doesn't yet, but all the code should be there.) Removed E_SELECT_NAMES_MODEL_DATA_TYPE_SEPARATION_MATERIAL. * gui/component/select-names/e-select-names-table-model.c, gui/component/select-names/e-select-names-text-model.c: Changed these to compensate for removal of E_SELECT_NAMES_MODEL_DATA_TYPE_SEPARATION_MATERIAL. * gui/component/select-names/e-select-names-table-model.h, gui/component/select-names/e-select-names-text-model.h: Fixed some silly typos. * gui/component/select-names/e-select-names.c, gui/component/select-names/e-select-names.h: Added a parameter to add_section that lets you specify the source ESelectNamesModel. svn path=/trunk/; revision=3948
* Handle a row number of -1 properly.Christopher James Lahey2000-07-082-0/+8
| | | | | | | | | 2000-07-07 Christopher James Lahey <clahey@helixcode.com> * message-list.c (get_message_info): Handle a row number of -1 properly. svn path=/trunk/; revision=3947
* Added last and insert functions.Christopher James Lahey2000-07-084-33/+111
| | | | | | | | | 2000-07-07 Christopher James Lahey <clahey@helixcode.com> * e-iterator.c, e-iterator.h, e-list-iterator.c, e-list-iterator.h: Added last and insert functions. svn path=/trunk/; revision=3946
* sync this to filtertypes.xml (to/cc thing)Dan Winship2000-07-082-8/+8
| | | | | | * vfoldertypes.xml: sync this to filtertypes.xml (to/cc thing) svn path=/trunk/; revision=3945
* new contacts icon (big) /tigTuomas Kuosmanen2000-07-072-0/+6
| | | | svn path=/trunk/; revision=3944
* break up the uri into it's component pieces. - don't store the uri in thisChris Toshok2000-07-072-2/+13
| | | | | | | | | 2000-07-06 Chris Toshok <toshok@helixcode.com> * ldapservers.xml: break up the uri into it's component pieces. - don't store the uri in this file. svn path=/trunk/; revision=3943
* add scope to ELDAPServer, and make port a string.Chris Toshok2000-07-074-20/+73
| | | | | | | | | | | | | | | | | | | | | 2000-07-06 Chris Toshok <toshok@helixcode.com> * gui/component/e-ldap-storage.h: add scope to ELDAPServer, and make port a string. * gui/component/e-ldap-storage.c (load_ldap_data): don't load a uri, load all the bits and pieces and build up the uri when creating the folder, according to the openldap url format. (ldap_server_foreach): store out each of the individual uri pieces. (e_ldap_storage_remove_server): free the new fields. (get_string_value): if the text is empty, return the empty string instead of NULL. * gui/component/e-ldap-server-dialog.c (extract_server_info): port is a string now. (fill_in_server_info): port is a string now. svn path=/trunk/; revision=3942
* Added docstrings. This file did not have them at all. EEEEEEK!Federico Mena Quintero2000-07-072-0/+179
| | | | | | | | | 2000-07-06 Federico Mena Quintero <federico@helixcode.com> * e-dialog-widgets.c: Added docstrings. This file did not have them at all. EEEEEEK! svn path=/trunk/; revision=3941
* Remove useless reference to the storage registry in theEttore Perazzoli2000-07-072-10/+10
| | | | | | EvolutionStorage. svn path=/trunk/; revision=3940
* make pthreads not required again, since they aren't, and removeDan Winship2000-07-072-6/+11
| | | | | | | | * configure.in: make pthreads not required again, since they aren't, and remove widgets/e-toolbar/Makefile from AC_OUTPUT since that dir doesn't exist any more. svn path=/trunk/; revision=3939
* Map tree model row numbers to summary row numbers. (ml_tree_value_at,Dan Winship2000-07-072-7/+18
| | | | | | | | | * message-list.c (get_message_info): Map tree model row numbers to summary row numbers. (ml_tree_value_at, ml_tree_set_value_at, ml_tree_is_cell_editable): So don't do that here. svn path=/trunk/; revision=3938