2000-08-07 Jeffrey Stedfast <fejj@helixcode.com>
* providers/imap/camel-imap-utils.c (imap_translate_sexp): Strip
all \n's from the expression
* string-utils.c (strip): New convenience function to strip
occurences of a single char from a string
svn path=/trunk/; revision=4576
2000-08-07 Jeffrey Stedfast <fejj@helixcode.com>
* mail-display.c:
* component-factory.c: s/strncasecmp/g_strncasecmp
* mail-format.c (write_headers): Get rid of kludge around subject
beginning with spaces.
(mail_generate_reply): Get rid of kludge around subject beginning
with spaces and also use g_strncasecmp instead of strncasecmp for
portability
* mail-ops.c (forward_msg): Get rid of kludges around subject
beginning with spaces.
svn path=/trunk/; revision=4575
2000-08-07 Jeffrey Stedfast <fejj@helixcode.com>
* e-msg-composer.c: s/strncasecmp/g_strncasecmp - this will help
later with building on different platforms :-)
svn path=/trunk/; revision=4573
2000-08-07 Jeffrey Stedfast <fejj@helixcode.com>
* mail-format.c (write_headers): Get rid of kludge around subject
beginning with spaces.
(mail_generate_reply): Get rid of kludge around subject beginning
with spaces and also use g_strncasecmp instead of strncasecmp for
portability
* mail-ops.c (forward_msg): Get rid of kludges around subject
beginning with spaces.
svn path=/trunk/; revision=4572
2000-08-07 Jeffrey Stedfast <fejj@helixcode.com>
* camel-mime-message.c (camel_mime_message_set_subject): Do a
g_strstrip on the subject so we can stop getting those annoying
leading spaces
svn path=/trunk/; revision=4571
* message-list.c (message_list_select): Clarify that the input row
is a model row, and swap it to a view row when finding the
next/previous row.
(idle_select_row): Select view row 0, not model row 0.
* mail-ops.c (select_first_unread): Start from view row 0, not
model row 0.
svn path=/trunk/; revision=4570
2000-08-07 Jeffrey Stedfast <fejj@helixcode.com>
* e-msg-composer.c (e_msg_composer_new_with_message): Added code
to set the body text based on the CamelMimeMessage.
(set_editor_text): Use lowercase html tags...
svn path=/trunk/; revision=4565
2000-08-07 Jeffrey Stedfast <fejj@helixcode.com>
* mail-format.c (mail_get_message_body): Renamed from reply_body()
so other functions can use it
(mail_generate_reply): Updated to reflect function name changes
* mail-ops.c (real_edit_msg): Attach a callback to the send signal
svn path=/trunk/; revision=4564
2000-08-07 Jeffrey Stedfast <fejj@helixcode.com>
* folder-browser-factory.c (control_activate): New menu item under
Actions to allow editing of messages.
* mail-ops.c (edit_message): New function for editing messages.
svn path=/trunk/; revision=4563
2000-08-07 Jeffrey Stedfast <fejj@helixcode.com>
* e-msg-composer.c (do_exit): Prompt the user to save their
composition in Drafts.
(set_editor_text): Uhm, use "-- \n" not "--\n" because the space
is called for in the standard
(e_msg_composer_new_with_message): New convenience function that
takes a CamelMimeMessage as an argument. This will be useful when
we code the ability to resume the editing of a message draft (like
in the Drafts folder).
svn path=/trunk/; revision=4562
2000-08-07 Jeffrey Stedfast <fejj@helixcode.com>
* component-factory.c (owner_set_cb): Create a global reference to
the Drafts mbox folder for the Composer to use
svn path=/trunk/; revision=4561
2000-08-06 JP Rosevear <jpr@helixcode.com>
* mail-config.c (ndialog_page_undone): Desensitize ok button
(sdialog_page_undone): ditto
(iddialog_page_undone): ditto
(news_page_new): Typo - news, not mail
(transport_page_new): Typo - transport, not source
(identity_dialog): Set undone callback
(source_dialog): ditto
(news_dialog): ditto
(mail_druid_identity_undone): Desensitize next button and
mark done flag as false
(mail_druid_source_undone): ditto
(mail_druid_transport_undone): ditto
(mail_druid_identity_done): Mark done flag as true
(mail_druid_source_done): ditto
(mail_druid_transport_done): ditto
(mail_druid_prepare): Use done flag to set next button
sensitivity, fixes#467
svn path=/trunk/; revision=4559
2000-08-06 Jeffrey Stedfast <fejj@helixcode.com>
* mail-crypto.c (mail_crypto_openpgp_encrypt): Added support for
encrypting with GnuPG. Support for PGP5 and PGP2 are still in
progress.
svn path=/trunk/; revision=4557
2000-08-05 Christopher James Lahey <clahey@helixcode.com>
* e-table.c, e-table.h: Added functions to convert from view row
to model row or from model row to view row. Also changed
e_table_set_cursor_row and e_table_get_cursor_row to take a model
row as this works better with the rest of the model. Changed the
name of e_table_get_next_row_sorted and
e_table_get_prev_row_sorted. (Dropped the _sorted.)
svn path=/trunk/; revision=4556
* tools/verify-evolution-install.sh: Look for oafinfo files in
oaf's prefix, not gnome-libs's. Allow binaries to be installed
anywhere in $PATH.
svn path=/trunk/; revision=4555
* configure.in, README: Update the README and the text of the
Bonobo configure check to match reality. Remove the 0.15 vs
0.15-and-a-half check since we require post-0.16 now.
* folder-browser-factory.c (control_activate): Remove bonobo 0.15
vs 0.15-and-a-half ifdef, since we require post-0.16 now.
svn path=/trunk/; revision=4552
2000-08-05 Christopher James Lahey <clahey@helixcode.com>
* e-table.c: Added a function to get the next row with sorting
taken into account.
svn path=/trunk/; revision=4549
2000-08-05 Christopher James Lahey <clahey@helixcode.com>
* e-table-sorter.c: Made it so that selection ranges work even if
the table is using grouping.
svn path=/trunk/; revision=4547
2000-08-05 Christopher James Lahey <clahey@helixcode.com>
* Makefile.am, e-table-selection-model.c,
e-table-selection-model.h, e-table.c, e-table.h: Made selection
ranges work even if the table is sorted.
* e-table-sorter.c, e-table-sorter.h: New files to help with
making selection ranges work even if sorted.
svn path=/trunk/; revision=4546
2000-08-05 Aaron Weber <aaron@helixcode.com>
* C/apx-gpl.sgml: New file. Contains contents of "COPYING",
but marked up (probably not very well, but valid) as docbook
(SGML).
* C/evolution-guide.sgml: Subtle change to the legal notice:
distinguished manual license from software license. Linked to
apx-gpl.sgml above.
* C/usage-calendar.sgml: I redid all the usage files.
svn path=/trunk/; revision=4544
2000-08-05 Christopher James Lahey <clahey@helixcode.com>
* backend/ebook/e-card-simple.c: Fixed a warning.
* backend/ebook/e-card.c: Cast to (char *) in
e_card_load_cards_from_file since libversit isn't const correct.
* backend/pas/pas-backend-file.c: Fixed a warning.
svn path=/trunk/; revision=4543
2000-08-04 Christopher James Lahey <clahey@helixcode.com>
* e-table.c, e-table.h: Built code to have autodrags only work
from within the table and to report the row dragged from
automatically.
svn path=/trunk/; revision=4542
* conduits/todo/todo-conduit.c (conduit_get_gpilot_conduit): if
oaf isn't initialized by the time the conduit starts, start it
up. we do this because we need to start wombat with oaf, and
gpilotd doesn't currently start oaf.
svn path=/trunk/; revision=4539
2000-08-04 Jeffrey Stedfast <fejj@helixcode.com>
* providers/imap/camel-imap-store.c (imap_connect): If we fail to
get a dir_sep, then supply the default of "/".
(get_folder): Undo changes by Peter
svn path=/trunk/; revision=4537
* providers/pop3/camel-pop3-folder.c (pop3_set_message_flags):
(pop3_sync): Indexes into the flags array are message_number minus
1, not just message_number.
svn path=/trunk/; revision=4533
2000-08-04 Christopher James Lahey <clahey@helixcode.com>
* e-table-group-container.c, e-table-group-leaf.c,
e-table-group.c, e-table-group.h, e-table-item.c, e-table-item.h:
Made drag events calculate a row and column and signal that
information.
* e-table-selection-model.c, e-table-selection-model.h: Changed
do_something to take a GdkModifierType.
svn path=/trunk/; revision=4529
2000-08-03 Michael Meeks <michael@helixcode.com>
* mail-config.c (identity_page_new): only whack the sig in if the
file exists.
* component-factory.c (factory_fn): count running instances,
attach destroy signal (factory_destroy): add.
* main.c (main): pass orb around.
svn path=/trunk/; revision=4523
2000-08-03 Jeffrey Stedfast <fejj@helixcode.com>
* providers/imap/camel-imap-folder.c (camel_imap_folder_new): Only
call imap_get_summary_internal if the folder can hold messages
* providers/nntp/camel-nntp-provider.c (camel_provider_module_init):
Initialize the service_cache for the news/nntp providers
svn path=/trunk/; revision=4519
2000-08-03 Jeffrey Stedfast <fejj@helixcode.com>
* mail-config.c: set config = NULL
(provider_list) Eek! Initialize news to NULL! Also, use
g_slist_prepend() for "performance" gains ;-)
(init_config): Set the config member data to NULL just to be on
the safe side
(clear_config): Don't bother freeing slist data if the slist is
NULL
svn path=/trunk/; revision=4517