Commit Graph

20168 Commits

Author SHA1 Message Date
f8a7bfbc7f If errno is EINTR, set USER_CANCEL instead of SERVICE_UNAVAILABLE or
2004-03-12  Jeffrey Stedfast  <fejj@ximian.com>

	* providers/smtp/camel-smtp-transport.c (connect_to_server): If
	errno is EINTR, set USER_CANCEL instead of SERVICE_UNAVAILABLE or
	whatever.
	(smtp_helo): Same.
	(smtp_auth): Same.
	(smtp_mail): Same.
	(smtp_rcpt): Same.
	(smtp_data): Same.
	(smtp_rset): Same.
	(smtp_quit): Same.
	(smtp_set_exception): Here too.
	(smtp_auth): If the AUTH response code is not 334, then use
	smtp_set_exception() to get the most accurate error report we can.

svn path=/trunk/; revision=25044
2004-03-12 17:43:00 +00:00
2dc2990d21 Removed. No longer in use (hasn't been since before 1.2).
2004-03-12  Jeffrey Stedfast  <fejj@ximian.com>

	* mail-ops.c (mail_send_mail): Removed. No longer in use (hasn't
	been since before 1.2).
	(send_queue_send): Before enetring the main send loop, create a
	temporary uid array containing ONLY the messages we will send
	(ie. not any that have been marked deleted) so that we can more
	accurately report the number of messages total that we are
	sending. Also continue sending even if we encounter an exeption in
	mail_send_message() (unless, of course, it is a
	user-cancel). Merge any exceptions we get into the master
	exception variable and ALWAYS sync/expunge the queue folder.

svn path=/trunk/; revision=25043
2004-03-12 16:51:50 +00:00
956377822c return "" instead of NULL if there is no default_category set. Fixes
2004-03-12  Not Zed  <NotZed@Ximian.com>

        * gui/e-cal-model.c (ecm_initialize_value): return "" instead of
        NULL if there is no default_category set.  Fixes #53419.

svn path=/trunk/; revision=25042
2004-03-12 09:23:40 +00:00
3ea7be06f0 enlarge the text box to accomodate the time info in different locales.
* e-dateedit.c: (create_children): enlarge the text box to accomodate
        the time info in different locales.

svn path=/trunk/; revision=25041
2004-03-12 08:44:23 +00:00
f61aa6b19c when we check the evolution dir exists, check the evolution dir exists,
2004-03-12  Not Zed  <NotZed@Ximian.com>

        * e-shell.c (detect_version): when we check the evolution dir
        exists, check the evolution dir exists, not the config.xmldb file.
        Move filename building/usage into the else condition so it can't
        happen again.  Fixes #53277.

svn path=/trunk/; revision=25040
2004-03-12 07:58:20 +00:00
30436b730b add a call to e_cal_component_commit_sequence since we have changed the
2004-03-09  Kidd Wang  <kidd.wang@sun.com>

        * gui/e-day-view.c: (e_day_view_finish_long_event_resize): add a call
        to e_cal_component_commit_sequence since we have changed the property
        of the component. Whether the new event is all day should also be
        set properly according to the value of the original event.

svn path=/trunk/; revision=25039
2004-03-12 05:49:35 +00:00
e4f2ba4138 Translation updated by Daniel van Eeden.
2004-03-12  Vincent van Adrighem  <adrighem@gnome.org>

	* nl.po: Translation updated by Daniel van Eeden.

svn path=/trunk/; revision=25038
2004-03-11 23:23:47 +00:00
34b0edddc0 fixed ChangeLog
svn path=/trunk/; revision=25037
2004-03-11 21:24:40 +00:00
25d5f6251d Sanity check that count is <1024 and also use g_try_malloc so that we can
2004-03-11  Jeffrey Stedfast  <fejj@ximian.com>

	* camel-object.c (cobject_state_read): Sanity check that count is
	<1024 and also use g_try_malloc so that we can recover if malloc
	fails.

svn path=/trunk/; revision=25036
2004-03-11 21:24:20 +00:00
2e1f2dee91 Updated Brazilian Portuguese translation done by Gustavo Maciel Dias
2004-03-11  Gustavo Maciel Dias Vieira <gdvieira@zaz.com.br>

        * pt_BR.po: Updated Brazilian Portuguese translation done by
        Gustavo Maciel Dias Vieira <gdvieira@zaz.com.br>.

svn path=/trunk/; revision=25035
2004-03-11 20:54:45 +00:00
48d410e065 Reverted signal blocking stuff. Doesn't work and is unneeded with the
2004-03-11  Jeffrey Stedfast  <fejj@ximian.com>

	* em-folder-browser.c (emfb_set_folder): Reverted signal blocking
	stuff. Doesn't work and is unneeded with the proper fix.

svn path=/trunk/; revision=25034
2004-03-11 20:29:57 +00:00
d3cb3f90f0 fixed ChangeLog
svn path=/trunk/; revision=25033
2004-03-11 20:29:15 +00:00
38e29c6191 Fix for bug #55267.
2004-03-11  Jeffrey Stedfast  <fejj@ximian.com>

	Fix for bug #55267.

	* e-filter-bar.c (set_property): Use efb->setquery properly (set
	to TRUE before calling set_item_id and FLASE afterwards). Also
	setquery to TRUE before emitting the "search-activated" signal so
	that we don't run the callback for the signal we are emitting.

svn path=/trunk/; revision=25032
2004-03-11 20:28:57 +00:00
2087067750 Use efb->setquery properly (set to TRUE before calling set_item_id and
2004-03-11  Jeffrey Stedfast  <fejj@ximian.com>

	* e-filter-bar.c (set_property): Use efb->setquery properly (set
	to TRUE before calling set_item_id and FLASE afterwards). Also
	setquery to TRUE before emitting the "search-activated" signal so
	that we don't run the callback for the signal we are emitting.

svn path=/trunk/; revision=25031
2004-03-11 20:18:43 +00:00
8b2a5cd9b3 Updated Canadian English translation.
2004-03-11  Alexander Winston  <alexander.winston@comcast.net>

	* en_CA.po: Updated Canadian English translation.

svn path=/trunk/; revision=25030
2004-03-11 16:48:24 +00:00
1da3dea754 Updated Serbian translation.
svn path=/trunk/; revision=25029
2004-03-11 16:39:21 +00:00
2dab41615b Fixed a bug where txt wasn't being properly initialised in all cases for
2004-03-11  Jeffrey Stedfast  <fejj@ximian.com>

	* em-format-html.c (efh_format_header): Fixed a bug where txt
	wasn't being properly initialised in all cases for Date
	headers. Also fixed the x-evolution-mailer code to simply use the
	ehader->value that was passed in.
	(efh_format_headers): Fixed to handle the special
	X-Evolution-Mailer header.

svn path=/trunk/; revision=25028
2004-03-11 16:14:23 +00:00
fff0d51842 a really gross hack, disable all search handlers before setting the search
2004-03-11  Not Zed  <NotZed@Ximian.com>

        * em-folder-browser.c (emfb_set_folder): a really gross hack,
        disable all search handlers before setting the search and set hte
        search manually rather than going through the callbacks.  Partial
        fix for #55267, and ugly as it is.
        (emfb_init): save the search signal id's.
        (emfb_set_folder): ugh, properly set the defaults if the settings
        haven't been stored on the folder, and properly move them upstream
        to the bonobo menus.

svn path=/trunk/; revision=25027
2004-03-11 08:52:03 +00:00
4138eb99da removed this. not sure what it was doing there, a 1 line funciton used
2004-03-11  Not Zed  <NotZed@Ximian.com>

        * providers/imap/camel-imap-store.c (no_such_folder): removed
        this.  not sure what it was doing there, a 1 line funciton used
        once.
        (get_folder_online): pass exception to camel_imap_command.  if we
        got a user cancel, pass it up.
        (hash_folder_name, compare_folder_name): more g_ascii_strcasecmp
        stuff.

svn path=/trunk/; revision=25026
2004-03-11 07:47:41 +00:00
5d8c6901eb we need to add the folderinfo always if we're recursive from top. Should
2004-03-11  Not Zed  <NotZed@Ximian.com>

        * camel-vee-store.c (vee_get_folder_info): we need to add the
        folderinfo always if we're recursive from top.  Should fix #52965
        and maybe the other vfolders not showing on startup bug.

svn path=/trunk/; revision=25025
2004-03-11 07:33:52 +00:00
d3a7e6343b when we sort, handle not having the node in the tree. otherwise we always
2004-03-11  Not Zed  <NotZed@Ximian.com>

        * em-folder-tree-model.c (sort_cb): when we sort, handle not
        having the node in the tree.  otherwise we always compare against
        "" which puts it at the head of the branch, rather than the tail.
        See #55428.

svn path=/trunk/; revision=25024
2004-03-11 07:02:58 +00:00
299e621e37 make dnd look funny for joe. #55246.
2004-03-11  Not Zed  <NotZed@Ximian.com>

        * em-folder-tree.c (tree_drag_motion): make dnd look funny for
        joe.  #55246.

svn path=/trunk/; revision=25023
2004-03-11 06:50:26 +00:00
b78c55c818 change stores hash to point to a structure, in which we maintain the
2004-03-11  Not Zed  <NotZed@Ximian.com>

        * mail-component.c: change stores hash to point to a structure, in
        which we maintain the vtrash and vjunk folders for the entirety of
        the session.  memory use be damned i guess.  #55417 and partially
        #55391.

svn path=/trunk/; revision=25022
2004-03-11 04:26:15 +00:00
30cee04317 (imap_store_refresh_folders): check we're updating an imap folder,
we could also have trash folders in the store too.

svn path=/trunk/; revision=25021
2004-03-11 04:24:02 +00:00
88b02e9cf4 pass the raw header in instead of name and value. (efh_format_headers): if
2004-03-11  Not Zed  <NotZed@Ximian.com>

        * em-format-html.c (efh_format_header): pass the raw header in
        instead of name and value.
        (efh_format_headers): if we have specific headers to show, iterate
        over all headers and print out all matching ones, so duplicate
        headers are properly displayed.  Related to #55298.

        * em-folder-selector.c (em_folder_selector_construct): dont set
        this to be modal.  otherwise you can't click on error popups. duh.

2004-03-08  Not Zed  <NotZed@Ximian.com>

        * em-folder-selection-button.c
        (em_folder_selection_button_clicked): don't let the user select
        virtual/vtrash folders or non-selectable folders.

        * mail-component.c (impl_createControls): disable selection of
        non-select rows.

        * em-folder-selector.c (em_folder_selector_create_new): exclude
        folders with noinferiors set.

        * em-folder-tree.c (folder_tree_new): add folder tree arg, hook
        onto the selection funciton for the tree selection.
        (emft_select_func): selection override function.  allow certain
        things to be excluded.
        (em_folder_tree_set_excluded): api to set what is excluded from
        the selectability.
        (emft_tree_row_activated): call emft_select_func check to see if
        this row is excluded before emitting an activated signal.

        * em-folder-tree-model.c (em_folder_tree_model_set_folder_info):
        save folder info->flags in the tree store.

        * mail-folder-cache.c (create_folders): use tail recursion.
        (get_folders): tail recurse.

        * (*): Fixed for api changes in camel.

svn path=/trunk/; revision=25020
2004-03-11 03:05:43 +00:00
6071a963e8 turn off NOINFERIORS always, translate to nochildren.
2004-03-11  Not Zed  <NotZed@Ximian.com>

        * providers/imap/camel-imap-store.c (get_one_folder_offline):
        (parse_list_response_as_folder_info): turn
        off NOINFERIORS always, translate to nochildren.

2004-03-08  Not Zed  <NotZed@Ximian.com>

        * camel-vee-store.c (vee_get_folder_info): setup virtual/system
        flags as appropriate.
        (change_folder): setup flags properly.

        * providers/nntp/camel-nntp-store.c
        (nntp_store_get_subscribed_folder_info): mark all folders as
        system folders.

        * providers/local/camel-mh-store.c (fill_fi): add this to setup
        folderinfo.
        (folder_info_new): call fill_fi to fill unread/total.
        (recursive_scan, folders_scan): ahh yeah, so wtf was i thinking,
        store->flags != get_folder_info flags!!!!

        * providers/local/camel-maildir-store.c (camel_folder_info_new):
        remove unread count arg & setup total.
        (fill_fi): setup total field.
        (scan_dir): remove the code that checked the directory directly -
        use fill_fi instead.  It will more accurately reflect what you get
        when you visit the folder.
        (camel_folder_info_new): mark "." as a system folder.
        (scan_dir): try to setup children/no children flags properly.

        * providers/local/camel-mbox-store.c (fill_fi): setup total field.
        (scan_dir): init total.
        (get_folder_info): "

2004-03-05  Not Zed  <NotZed@Ximian.com>

        * providers/imap/camel-imap-store.c
        (parse_list_response_as_folder_info): mark INBOX as a system
        folder.  Can't be renamed/deleted.
        (fill_fi): setup total field.
        (get_folder_counts): ditto.

        * camel-store.c (add_special_info): set the system folder flag.

        * camel-store.h: time to fix up the camelfolderinfo mess.  fix
        some member names, and add some type fields.  Fixed all uses.

svn path=/trunk/; revision=25019
2004-03-11 03:04:45 +00:00
ecda7da11e #if 0 this, since nothing uses it anymore. (accum_address): new function,
2004-03-10  Chris Toshok  <toshok@ximian.com>

	* gui/widgets/eab-contact-display.c (render_address): #if 0 this,
	since nothing uses it anymore.
	(accum_address): new function, build up a GString.
	(accum_name_value): same.
	(accum_attribute): same.
	(render_contact): don't just blindly render the work/personal
	blocks, since if they're empty it looks stupid.  instead,
	accumulate each block into a GString and only output the entire
	block if the string is non-empty.

svn path=/trunk/; revision=25018
2004-03-11 01:12:40 +00:00
e79281f85e phone_choice is an index into the phones array. (_phone_arrow_pressed):
2004-03-10  Chris Toshok  <toshok@ximian.com>

	* gui/contact-editor/e-contact-editor.c (phone_entry_changed):
	phone_choice is an index into the phones array.
	(_phone_arrow_pressed): same.
	(address_text_changed): address_choice is an index into the
	addresses array.
	(_address_arrow_pressed): same.
	(set_address_field): same.
	(_email_arrow_pressed): email_choice is an index into the emails
	array.
	(full_addr_clicked): same, and same with
	s/addresses/address_editable.
	(e_contact_editor_init): initialize the *_choice fields as indices
	into their respective *es arrays.
	(e_contact_editor_build_address_ui): initialize the labels from
	the addresses array.
	(set_fields): *_choice fields are indices into *es arrays.
	(enable_writable_fields): same.

svn path=/trunk/; revision=25017
2004-03-10 22:33:34 +00:00
6a28414d01 Fix the border width setting for the button area, to be HIG-compliant
2004-03-10  Rodney Dawes  <dobey@ximian.com>

	* gui/certificate-viewer.c (certificate_viewer_show): Fix the border
	width setting for the button area, to be HIG-compliant
	* gui/smime-ui.glade: Update some border widths for the cert viweer
	Remove dialog separators (This portion from William Jon McCann)

svn path=/trunk/; revision=25016
2004-03-10 22:13:23 +00:00
8bb42c6de2 Fix for bug #55298.
2004-03-10  Jeffrey Stedfast  <fejj@ximian.com>

	Fix for bug #55298.

	* em-format-html.c (efh_format_header): Now takes a default txt
	argument (header value). For address/date headers, if this isn't
	set, default back to the old behaviour of looking it up.
	(efh_format_headers): If we are iterating thru the camel raw
	headers, always pas the header value as the txt argument,
	otherwise always pass NULL.

svn path=/trunk/; revision=25015
2004-03-10 22:01:32 +00:00
47430e5f97 Removed an unused variable left over from an old attempted fix.
2004-03-10  Jeffrey Stedfast  <fejj@ximian.com>

	* em-format-html-display.c (efhd_xpkcs7mime_validity_clicked):
	Removed an unused variable left over from an old attempted fix.

	* em-folder-selector.c (emfs_response): Select the same folder in
	the create-folder dialog as is selected in the parent selector
	dialog. Fixes the rest of bug #53862.

svn path=/trunk/; revision=25014
2004-03-10 21:47:26 +00:00
f5f54e2eaa Partial fix for bug #53862
2004-03-10  Jeffrey Stedfast  <fejj@ximian.com>

	Partial fix for bug #53862

	* em-folder-selector.c (emfs_response): Connect to the newly added
	"folder-added" signal and save a created_uri string so that we can
	be sure to only listen for the creation of the folder the user
	created in *our* create-folder dilog (and not from some other
	place).

	* em-folder-tree-model.c (folder_subscribed): Emit a new
	"folder-added" signal.

svn path=/trunk/; revision=25013
2004-03-10 21:28:50 +00:00
e948af7be8 Focus the entry widget. Fixes bug #55330.
2004-03-10  Jeffrey Stedfast  <fejj@ximian.com>

	* mail-session.c (request_password): Focus the entry widget. Fixes
	bug #55330.

svn path=/trunk/; revision=25012
2004-03-10 19:50:05 +00:00
1ba20a4418 ops, put close to the other if branch
svn path=/trunk/; revision=25011
2004-03-10 19:20:33 +00:00
2d6be28097 (pipe_to_sa_with_error): do not call close, camel_stream_close
should be enough to be sure the fd was closed

svn path=/trunk/; revision=25010
2004-03-10 19:19:40 +00:00
d335a3f167 call camel_stream_close and close the fds[1]
2004-03-10  Radek Doulik  <rodo@ximian.com>

	* em-junk-filter.c (pipe_to_sa_with_error): call
	camel_stream_close and close the fds[1]

svn path=/trunk/; revision=25009
2004-03-10 17:53:56 +00:00
e8e1b0b823 Used the stock icon in confirm dialog.
2004-03-10  Bill Zhu  <bill.zhu@sun.com>

	* e-shell-startup-wizzard.c (key_press_event_callback): Used the
stock
	icon in confirm dialog.

	Fixes #55063

svn path=/trunk/; revision=25008
2004-03-10 16:07:25 +00:00
7ded20cc1b Update Czech translation
svn path=/trunk/; revision=25005
2004-03-10 13:36:24 +00:00
1f2d31973e Make the acces key Alt+O work.
Patch by hao.sheng@sun.com

svn path=/trunk/; revision=25004
2004-03-10 06:28:47 +00:00
7b75fa6e7d Remove separator from dialogs per HIG.
2004-03-04  William Jon McCann  <mccann@jhu.edu>

	* e-dialog-utils.c (e_notice, e_notice_with_xid, save_ok):
	* e-request.c (e_request_string):
	* e-passwords.c (e_passwords_ask_password):
	Remove separator from dialogs per HIG.

svn path=/trunk/; revision=25003
2004-03-09 21:10:42 +00:00
01423acde3 Translation updated by Daniel van Eeden.
2004-03-09  Vincent van Adrighem  <adrighem@gnome.org>

	* nl.po: Translation updated by Daniel van Eeden.

svn path=/trunk/; revision=25002
2004-03-09 21:04:07 +00:00
28da552fe5 Don't try to calculate the position of the popup menu for the dropdowns
2004-03-09  Rodney Dawes  <dobey@ximian.com>

	* gui/contact-editor/e-contact-editor.c (_arrow_pressed): Don't try
	to calculate the position of the popup menu for the dropdowns

svn path=/trunk/; revision=25001
2004-03-09 20:04:36 +00:00
93d37b7c55 Update Czech translation
svn path=/trunk/; revision=25000
2004-03-09 19:58:53 +00:00
3a80218b28 Remove the dialog separator, and set appropriate border widths for the
2004-03-09  Rodney Dawes  <dobey@ximian.com>

	* gui/contact-editor/e-contact-editor-im.c (e_contact_editor_im_edit):
	Remove the dialog separator, and set appropriate border widths for the
	button area box and the dialog's vbox
	* gui/contact-editor/im.glade: Apply patch from Christian Neumair to
	make the IM editor dialog HIG compliant

svn path=/trunk/; revision=24999
2004-03-09 17:47:02 +00:00
74b8f2a8a0 Updated Catalan translation by the Catalan Evolution Team.
svn path=/trunk/; revision=24998
2004-03-09 16:04:36 +00:00
406f6ebba7 autocompletion icon for the preferences
2004-03-09  Jakub Steiner <jimmac@ximian.com>

   * autocompletion.png:
   * Makefile.am: autocompletion icon for the preferences

svn path=/trunk/; revision=24997
2004-03-09 11:11:09 +00:00
32771dcb63 fixed type in contact editor code to make email ui building work
svn path=/trunk/; revision=24996
2004-03-09 08:11:26 +00:00
3a7dbcaa99 Updated Serbian translation.
svn path=/trunk/; revision=24995
2004-03-09 04:44:55 +00:00
9e99d9f7dd Fixes #48106
2004-03-08  Rodrigo Moya <rodrigo@ximian.com>

	Fixes #48106

	* gui/dialogs/alarm-page.glade: s/Send an Email/Send an email.

svn path=/trunk/; revision=24994
2004-03-08 21:26:46 +00:00
1e94b0ec74 New async function to create a folder. (em_folder_tree_create_folder):
2004-03-08  Jeffrey Stedfast  <fejj@ximian.com>

	* em-folder-tree.c (emft_create_folder): New async function to
	create a folder.
	(em_folder_tree_create_folder): Partly moved into
	emft_create_folder. Might be able to remove this code, but lewing
	might be using it in Connector or something? Need to ask him...
	(emft_popup_new_folder_response): Use emft_create_folder()
	instead.

svn path=/trunk/; revision=24993
2004-03-08 21:12:50 +00:00