* providers/imap/Makefile.am (libcamelimapincludedir): Update to
the new $(BASE_VERSION)-versioned path.
* providers/smtp/Makefile.am (libcamelsmtpincludedir): Likewise.
* providers/sendmail/Makefile.am (libcamelsendmailincludedir):
Likewise.
* providers/pop3/Makefile.am (libcamelpop3includedir): Likewise.
* providers/nntp/Makefile.am (libcamelnntpincludedir): Likewise.
* providers/local/Makefile.am (libcamellocalincludedir): Likewise.
* camel-lock-client.c (camel_lock_helper_init): Use
CAMEL_LIBEXECDIR instead of CAMEL_SBINDIR to find
camel-lock-helper.
* Makefile.am: Install camel-lock-helper and camel-index-control
in $(libexec)/evolution/$(BASE_VERSION)/camel. Install
libcamel.la in $privlibdir.
(install-exec-hook): Update for the new location of
camel-lock-helper.
(libcamelincludedir): Version using $(BASE_VERSION).
(INCLUDES): Define CAMEL_LIBEXECDIR.
svn path=/trunk/; revision=19554
* gui/gnome-cal.c (gnome_calendar_setup_view_menus): Use
EVOLUTION_GALVIEWSDIR.
* gui/e-tasks.c (e_tasks_setup_view_menus): Use
EVOLUTION_GALVIEWSDIR.
* cal-util/Makefile.am: Install libcal-util.la in $(privlibdir)
instead of $(libdir).
* gui/dialogs/comp-editor.c (setup_widgets): Get
evolution-comp-editor.xml from EVOLUTION_UIDIR.
(comp_editor_merge_ui): Get the file in EVOLUTION_UIDIR.
* gui/tasks-control.c (tasks_control_activate): Get
evolution-tasks.xml from EVOLUTION_UI_DIRECTORY.
* gui/calendar-commands.c (calendar_control_activate): Get
evolution-calendar.xml from EVOLUTION_UI_DIRECTORY.
* pcs/Makefile.am (pcsincludedir): Version using $(BASE_VERSION).
* importers/Makefile.am: Install evolution-calendar-importer in
$(libexecdir)/evolution/$(BASE_VERSION).
(sounddir): Remove.
* gui/dialogs/Makefile.am (iconsdir): Version using
$(BASE_VERSION).
(gladedir): Likewise.
(etspecdir): Likewise.
* gui/Makefile.am (help_base): Remove.
(install-data-local): Do not make the $(help_base)/C directory.
(etspecdir): Version using $(BASE_VERSION).
(gladedir): Likewise.
(iconsdir): Likewise.
(INCLUDES): Update the EVOLUTION_IMAGESDIR define to be versioned,
and add a -DEVOLUTION_GALVIEWSDIR.
* cal-util/Makefile.am: Install evolution-alarm-notify in
$(libexecdir)/evolution/$(BASE_VERSION).
* cal-util/Makefile.am (libcal_utilincludedir): Version using
$(BASE_VERSION).
* gui/alarm-notify/Makefile.am (iconsdir): Likewise.
(gladedir): Likewise.
* cal-client/Makefile.am: Install libcal-client.la in privlibdir
instead of libdir.
(libcal_clientincludedir): Version using $(BASE_VERSION).
svn path=/trunk/; revision=19553
* gui/component/select-names/Makefile.am (gladedir): Version using
$(BASE_VERSION).
(etspecdir): Likewise.
(iconsdir): Likewise.
* gui/contact-list-editor/Makefile.am (iconsdir): Version using
$(BASE_VERSION).
(gladedir): Likewise.
* gui/merging/Makefile.am (gladedir): Version using $(BASE_VERSION).
* gui/search/Makefile.am (ruledir): Version using $(BASE_VERSION).
* gui/component/Makefile.am (INCLUDES): Update EVOLUTION_IMAGESDIR
to be versioned through $(BASE_VERSION).
* gui/widgets/e-addressbook-view.c (init_collection): Use
EVOLUTION_GALVIEWSDIR.
* gui/widgets/Makefile.am (INCLUDES): Define EVOLUTION_GALVIEWSDIR
and update EVOLUTION_IMAGESDIR.
svn path=/trunk/; revision=19551
* data/Makefile.am: For now, do not install the evolution.1
manpage. Install all the other files with a -$(BASE_VERSION)
suffix.
(dtappintegrate): Update for the new location of cde_app_root.
(dtappunintegrate): Likewise.
* data/cde_app_root/dt/appconfig/appmanager/C/Ximian/Makefile.am
(cdeappmanagerdir): Version using $(BASE_VERSION).
* data/cde_app_root/dt/appconfig/types/C/Makefile.am
(cdetypesdir): Likewise.
* data/cde_app_root/dt/appconfig/icons/C/Makefile.am
(cdeiconsdir): Likewise.
* sounds/Makefile.am (soundsdir): Version using $(BASE_VERSION).
* configure.in: Define BASE_VERSION. Set idldir to
$datadir/idl/evolution-$BASE_VERSION instead of just
$datadir/idl/evolution.
svn path=/trunk/; revision=19550
2003-01-22 Radek Doulik <rodo@ximian.com>
* mail-callbacks.c (do_mail_print): put unrealized html widget
into top level widget (gtk window) before realizing it
destroy temporary widgets (w, html)
svn path=/trunk/; revision=19545
2003-01-18 Hans Petter Jansson <hpj@ximian.com>
* gui/print.c (print_calendar): Create a GnomePrintDialog,
not a GnomePrinterDialog. They're different things. Patch from
Chema.
svn path=/trunk/; revision=19544
2003-01-21 Jeffrey Stedfast <fejj@ximian.com>
* camel-mime-filter-canon.c (complete): Set the backbuflen to 0 so
that calling us again won't re-flush the same data.
svn path=/trunk/; revision=19538
2003-01-20 Jeffrey Stedfast <fejj@ximian.com>
* evolution-mail.schemas: Default to hiding deleted
messages. Fixes bug #35929.
* mail-preferences.c (entry_changed): Removed.
(toggle_button_toggled): Removed.
(settings_changed): New callback that replaces the two above. No
need to have multiple callback functions when the signature is the
same.
svn path=/trunk/; revision=19532
* pcs/cal-backend.c: Move some non-file-backend-specific stuff
from cal-backend-file here so it can be shared with other
backends.
(CalBackendPrivate): add this, containing the categories hashes
and the (formerly public) clients list.
(cal_backend_init, cal_backend_finalize): Handle backend->priv.
(cal_destroy_cb): Simplify this (and redo it as a weak notify
func)
(cal_backend_add_cal): Keep a weak ref on the cal rather than
connecting to its "destroy" signal. Call notify_categories_changed
to let the new cal know about them.
(get_object): Default implementation of cal_backend_get_object.
that calls cal_component_get_as_string on the return value of
cal_backend_get_object_component.
(cal_backend_notify_mode, cal_backend_notify_update,
cal_backend_notify_remove, cal_backend_notify_error): Notify each
Cal about something.
(cal_backend_ref_categories, cal_backend_unref_categories):
Maintain a list of categories that are used by components in the
backend, and trigger categories_changed notifications as needed.
* pcs/cal-backend-file.c: Remove stuff that was moved to
CalBackend (notify funcs, category handling, get_object
implementation)
svn path=/trunk/; revision=19524
2003-01-18 Larry Ewing <lewing@ximian.com>
* mail-callbacks.c (save_msg_ok): e_question returns a boolean,
don't test for a specific value.
svn path=/trunk/; revision=19518
2003-01-18 Larry Ewing <lewing@ximian.com>
* mail-display.c (html_button_press_event): make the event
handlers return FALSE so that gtkhtml can process the events.
svn path=/trunk/; revision=19514
2003-01-17 Larry Ewing <lewing@ximian.com>
* camel-mime-filter-enriched.c (enriched_to_html): only grow the
buffer when we are out of space.
svn path=/trunk/; revision=19513
2003-01-17 Larry Ewing <lewing@ximian.com>
* mail-format.c (handle_text_enriched): wrap eriched entries with
a table so that they get proper indentation.
svn path=/trunk/; revision=19512
2003-01-17 Jeffrey Stedfast <fejj@ximian.com>
* evolution-composer.c (impl_Composer_set_headers): Updated to use
EAccountList and iterators.
(evolution_composer_init): Updated to use EAccount.
* e-msg-composer.c (from_changed_cb): Updated to use the EAccount
object.
(e_msg_composer_new_with_message): Same.
(e_msg_composer_get_preferred_account): Updated to return an
EAccount object.
(set_editor_signature): Updated to use an EAccountIdentity pointer.
(get_signature_html): Same.
* e-msg-composer-hdrs.c (create_from_optionmenu): Updated to use
EAccount and EAccountList foo.
(destroy): Same here.
(e_msg_composer_hdrs_set_from_account): Here too.
(e_msg_composer_hdrs_get_from): Updated.
svn path=/trunk/; revision=19511
2003-01-17 Chris Toshok <toshok@ximian.com>
* gal/e-text/e-text.c (show_pango_rectangle): reverse part of the
patch from 1/15.
svn path=/trunk/; revision=19510
2003-01-17 Jeffrey Stedfast <fejj@ximian.com>
* mail-session.c (do_get_pass): Updated.
(request_password): Same.
* mail-send-recv.c (mail_send): Fixed to use EAccountService.
* mail-config-druid.c (make_account): Updated to use EAccount and
friends.
* mail-account-gui.c (service_check_supported): Updated to use
EAccountService.
(mail_account_gui_new): Ref the account passed in and also update
to use EAccount objects.
(save_service): Updated to use an EAccountService.
(add_new_store): Updated to use an EAccount.
(mail_account_gui_save): Updated to use EAccounts.
(setup_signatures): Updated because the new account->id->def_sig
is now an int and not a structure pointer.
* mail-account-editor.c (construct): Updated.
(mail_account_editor_new): Now takes an EAccount object as an
argument instead of a MailConfigAccount.
* mail-crypto.c (mail_crypto_get_pgp_cipher_context): Updated to
use EAccounts.
* subscribe-dialog.c (populate_store_foreach): Removed.
(populate_store_list): Can't use populate_store_foreach here
because of the change to EAccountList so do it manually.
* mail-vfolder.c (uri_is_ignore): Rewrote to use EAccountList and
EIterator and all that fun.
* mail-send-recv.c (build_dialogue): Updated to use EAccountList
and EAccount object stuff. *ugh*
(mail_send_receive): Here too.
(mail_autoreceive_setup): Same.
* mail-callbacks.c (check_send_configuration): Updated.
(composer_get_message): Updated.
(compose_msg): "
(list_add_addresses): "
(guess_me): "
(guess_me_from_accounts): Same.
(forward_get_composer): Here too.
(mail_generate_reply): Same.
(redirect_get_composer): "
(empty_trash): And finally here.
* mail-accounts.c (account_edit_clicked): Updated.
(account_delete_clicked): Same.
(account_default_clicked): Here too.
(account_able_clicked): "
(account_cursor_change): "
(mail_accounts_load): Again here.
* folder-browser.c (folder_browser_is_drafts): Updated to use
EAccountList and EAccount stuff.
(folder_browser_is_sent): Same.
* component-factory.c (mail_load_storages): Updated to use
EAccount and EAccountList stuff.
(owner_set_cb): Same.
(send_receive_cb): Here too.
* mail-config.c: Rewritten to use EAccount and EAccountList
objects.
svn path=/trunk/; revision=19509
2003-01-17 Jeffrey Stedfast <fejj@ximian.com>
* e-account-list.c: Changed signal names to use - instead of _
like the rest of Gtk2.
* e-account.c (e_account_import): New function that is basically
the old account_copy().
svn path=/trunk/; revision=19508
2003-01-16 Jeffrey Stedfast <fejj@ximian.com>
* mail-config-druid.c (get_fn): Connect to the toggled event on
the transport_needs_auth toggle button so if the user turns this
off after having deleted the username field, the Next button
becomes re-enabled. Fixes bug #36862.
svn path=/trunk/; revision=19500
2003-01-16 Hans Petter Jansson <hpj@ximian.com>
* gui/e-alarm-list.[ch]: Implement EAlarmList as CalComponentAlarm
list with a GtkTreeModel interface.
* gui/Makefile.am: Add e-alarm-list.[ch].
* gui/dialogs/alarm-page.[ch]: Use GtkTreeView with the new
EAlarmList as model for the alarm list. Update copyright.
* gui/dialogs/recurrence-page.[ch]: Update copyright.
(free_exception_date_time): Removed.
(fill_exception_widgets): Kill a lingering clist operation.
svn path=/trunk/; revision=19499
2003-01-16 Jeffrey Stedfast <fejj@ximian.com>
* mail-composer-prefs.c (sig_fill_clist): Same as below.
* mail-account-gui.c (sig_fill_options):
mail_config_get_signature_list() now returns a GSList instead of a
GList.
* mail-config.c (signature_new_from_xml): New function to parse a
signature xml blob into a MailConfigSignature structure.
(config_read_signatures): Rewritten to use above function.
(signature_to_xml): New function to write a signature to xml.
(config_write_signatures_num): Removed.
(config_write_signature): Removed.
(config_write_signatures): Rewritten to use signature_to_xml and
gconf.
svn path=/trunk/; revision=19497
* mail-config.h (MailConfigAccount): Add a UID field (to match
EAccount), which never changes and can be used by gconf watchers
to distinguish an account rename from a deletion and creation.
* mail-config.c (account_copy): Create a new UID on the new
account.
(account_new_from_xml): Read the UID. (If it doesn't have one,
make one.)
(account_to_xml): Write the UID.
* mail-config-druid.c (make_account): add a UID to each account
svn path=/trunk/; revision=19496
* e-account.c: New class, based on MailConfigAccount, for
describing an evolution (mail) account.
* e-account-list.c: New class for tracking the list of configured
accounts. (Also uses some code from mail-config.)
* e-list.c (e_list_construct, e_list_remove): New
svn path=/trunk/; revision=19495
2003-01-15 Hans Petter Jansson <hpj@ximian.com>
* gui/e-meeting-time-sel.c (e_meeting_time_selector_construct):
Create accel groups for popup menus. Fixes crash.
* gui/e-date-time-list.[ch]: Implement EDateTimeList as
CalComponentDateTime list with a GtkTreeModel interface.
* gui/Makefile.am: Add e-date-time-list.[ch].
* gui/dialogs/recurrence-page.c: Use GtkTreeView with the new
EDateTimeList as model for the exception list.
svn path=/trunk/; revision=19490