Commit Graph

2909 Commits

Author SHA1 Message Date
Christopher James Lahey b06d4d48ed Made moving columns to the right work properly.
2000-06-21  Christopher James Lahey  <clahey@helixcode.com>

	* e-table-header.c: Made moving columns to the right work
	properly.

svn path=/trunk/; revision=3681
2000-06-21 21:12:40 +00:00
Jeffrey Stedfast ed696d7133 IMAP is working! (sorta)
you can now read your INBOX

svn path=/trunk/; revision=3680
2000-06-21 20:38:22 +00:00
Peter Williams d0f4337af7 When determining a mailboxe's folder_file_path et aluse its basename to prevent the triple-slash filenames (~/ev/inbox///movemail.ibex)
svn path=/trunk/; revision=3679
2000-06-21 18:22:21 +00:00
Dan Winship 4907469fb0 Update received date to work like sent date.
* message-list.c: Update received date to work like sent date.

svn path=/trunk/; revision=3678
2000-06-21 18:17:21 +00:00
Dan Winship 242ffb8b8e Set date_received based on the first (most recent) "Received" header.
* camel-folder-summary.c (message_info_new): Set date_received
	based on the first (most recent) "Received" header.

svn path=/trunk/; revision=3677
2000-06-21 18:15:27 +00:00
Peter Williams 42d0cc5ca7 Add the async mail API (still not hooked up though)
svn path=/trunk/; revision=3676
2000-06-21 18:14:44 +00:00
Peter Williams 100bc92dd2 Get evolution-dir the right way in e-setup.h
svn path=/trunk/; revision=3675
2000-06-21 16:12:00 +00:00
Kjartan Maraas d9d8a0950a Updated Norwegian translation.
2000-06-21  Kjartan Maraas  <kmaraas@gnome.org>

	* no.po: Updated Norwegian translation.

svn path=/trunk/; revision=3674
2000-06-21 10:04:09 +00:00
Christopher James Lahey 06f77b4aab Fixed some vertical scroll bugs.
2000-06-21  Christopher James Lahey  <clahey@helixcode.com>

	* widgets/e-text/e-text.c: Fixed some vertical scroll bugs.

svn path=/trunk/; revision=3673
2000-06-21 07:18:28 +00:00
Christopher James Lahey 3eed16a6cd Fix a bug with intial vertical scroll.
2000-06-21  Christopher James Lahey  <clahey@helixcode.com>

	* widgets/e-text/e-text.c: Fix a bug with intial vertical scroll.

svn path=/trunk/; revision=3672
2000-06-21 06:19:58 +00:00
Damon Chaplin 56b15f58e0 set event before using it! (e_day_view_init): used new colors from tigert.
2000-06-21  Damon Chaplin  <damon@helixcode.com>

	* gui/e-day-view.c (e_day_view_reshape_long_event): set event before
	using it!
	(e_day_view_init): used new colors from tigert.

svn path=/trunk/; revision=3671
2000-06-21 05:53:23 +00:00
Christopher James Lahey dad705c65c Removed the usage of "x" and "y" arguments to EText.
2000-06-21  Christopher James Lahey  <clahey@helixcode.com>

	* notes/e-note.c, widgets/meeting-time-sel/e-meeting-time-sel.c,
	widgets/shortcut-bar/e-icon-bar.c: Removed the usage of "x" and
	"y" arguments to EText.

	* widgets/e-text/e-text.c, widgets/e-text/e-text.h: Removed the
	"x" and "y" arguments to EText.   Added vertical scrolling.

svn path=/trunk/; revision=3670
2000-06-21 05:37:37 +00:00
Christopher James Lahey 5df817c875 Remove the usage of the "x" and "y" arguments.
2000-06-21  Christopher James Lahey  <clahey@helixcode.com>

	* gui/e-day-view.c, gui/e-week-view.c: Remove the usage of the "x"
	and "y" arguments.

svn path=/trunk/; revision=3669
2000-06-21 05:32:39 +00:00
Christopher James Lahey d9d0538de4 Remove usage of "x" and "y" arguments.
2000-06-21  Christopher James Lahey  <clahey@helixcode.com>

	* gui/minicard/test-minicard-label.c,
	gui/minicard/test-minicard.c, gui/minicard/test-reflow.c: Remove
	usage of "x" and "y" arguments.

svn path=/trunk/; revision=3668
2000-06-21 05:30:54 +00:00
Christopher James Lahey e1416310da Fix a minor warning.
2000-06-20  Christopher James Lahey  <clahey@helixcode.com>

	* e-table-group-leaf.c: Fix a minor warning.

	* e-table-item.c: Add to the selection if shift is held down.
	Show cursor when changing sort (or if table changes majorly.)

svn path=/trunk/; revision=3667
2000-06-21 04:48:58 +00:00
Damon Chaplin 85c6449e90 got rid of some debug messages
svn path=/trunk/; revision=3666
2000-06-21 04:37:28 +00:00
Damon Chaplin abd592ea8c changed so it keeps the selection range. It just moves it on one day/week
2000-06-21  Damon Chaplin  <damon@helixcode.com>

	* gui/gnome-cal.c (gnome_calendar_direction): changed so it keeps the
	selection range. It just moves it on one day/week etc. This makes
	it very handy for the keyboard shortcut code.

	* gui/calendar-commands.c (calendar_control_activate): fixed bug
	setting the radio button active.

	* gui/e-day-view.[hc]: added support for keyboard navigation and
	selection of the time range.

svn path=/trunk/; revision=3665
2000-06-21 04:36:23 +00:00
Damon Chaplin 259ccb8fe5 fixed a few warnings.
2000-06-20  Damon Chaplin  <damon@helixcode.com>

	* widgets/meeting-time-sel/e-meeting-time-sel-item.c:
	* widgets/meeting-time-sel/e-meeting-time-sel.c: fixed a few warnings.

svn path=/trunk/; revision=3664
2000-06-21 03:46:14 +00:00
Christopher James Lahey 26f8433aa0 Added a variable to keep track of the cursor. Set the cursor when
2000-06-20  Christopher James Lahey  <clahey@helixcode.com>

	* e-canvas.c, e-canvas.h: Added a variable to keep track of the
	cursor.  Set the cursor when selection_add is called.  Properly
	unset the cursor at the right times.

svn path=/trunk/; revision=3663
2000-06-21 03:45:32 +00:00
Christopher James Lahey e7b121771f Fix HEADER_PADDING.
2000-06-20  Christopher James Lahey  <clahey@helixcode.com>

	* e-table-defines.h: Fix HEADER_PADDING.

svn path=/trunk/; revision=3662
2000-06-21 03:24:10 +00:00
Christopher James Lahey e8ab14846b Fix cursor column information.
2000-06-20  Christopher James Lahey  <clahey@helixcode.com>

	* e-table-item.c: Fix cursor column information.

svn path=/trunk/; revision=3661
2000-06-21 03:17:22 +00:00
Christopher James Lahey c62863d087 Removed the unfocus method since that's handled by the canvas itself now.
2000-06-20  Christopher James Lahey  <clahey@helixcode.com>

	* e-table-group-container.c, e-table-group-leaf.c,
	e-table-group.c, e-table-group.h: Removed the unfocus method since
	that's handled by the canvas itself now.

	* e-table-item.c, e-table-item.h: Finished adapting ETableItem to
	use the canvas selection/cursor system.  Selection and cursor now
	use row numbers associated with the source model instead of the
	sorted model (if the model they are given is an ETableSubset.)
	This has no effect on the interface, except that unfocus was
	removed and e_table_item_focus was renamed to
	e_table_item_set_cursor.

svn path=/trunk/; revision=3660
2000-06-21 03:07:30 +00:00
Christopher James Lahey 798b2b01e6 Grab the focus when setting the cursor.
2000-06-20  Christopher James Lahey  <clahey@helixcode.com>

	* e-canvas.c: Grab the focus when setting the cursor.

svn path=/trunk/; revision=3659
2000-06-21 03:04:43 +00:00
Dan Winship 4f20138bfc flush the filter stream before unreffing it, so it will
* camel-mime-part.c (write_to_stream): flush the filter stream
	before unreffing it, so it will camel_mime_filter_complete.

	* camel-stream-filter.c (camel_stream_filter_class_init): Fix a
	braino so camel_stream_flush works here.

	* camel-stream-mem.c (stream_seek): Fix a bug that resulted in
	large attachments being silently dropped.

	* providers/pop3/camel-pop3-store.c
	(camel_pop3_command_get_additional_data): Don't use g_strjoinv
	here, since it is O(n^2) on the length of the output string, and
	we can do O(n).

	* camel-mime-part-utils.c
	(simple_data_wrapper_construct_from_parser): add a CRLF decoder
	after the QP/B64 decoder if it's text.

svn path=/trunk/; revision=3658
2000-06-21 02:09:48 +00:00
Jeffrey Stedfast ed11b82023 oops, should have checked for a NULL sources in component-factory.c
(create_imap_storage)

svn path=/trunk/; revision=3657
2000-06-21 01:36:34 +00:00
Christopher James Lahey 39ea8e12ac Started adapting ETableItem to use the canvas selection/cursor system.
2000-06-20  Christopher James Lahey  <clahey@helixcode.com>

	* e-table-item.c, e-table-item.h: Started adapting ETableItem to
	use the canvas selection/cursor system.

svn path=/trunk/; revision=3656
2000-06-21 00:12:48 +00:00
Christopher James Lahey 6d460ba3fe Built a system for doing selections and/or a cursor in canvas.
2000-06-20  Christopher James Lahey  <clahey@helixcode.com>

	* e-canvas.c, e-canvas.h: Built a system for doing selections
	and/or a cursor in canvas.

svn path=/trunk/; revision=3655
2000-06-21 00:11:50 +00:00
Jeffrey Stedfast 5d477147b7 now parses flags gotten from the IMAP server correctly
svn path=/trunk/; revision=3654
2000-06-20 22:33:40 +00:00
Dan Winship b07386e871 Quick hack to prevent a NULL pointer dereference. Things need to be
* message-list.c (mark_msg_seen): Quick hack to prevent a NULL
	pointer dereference. Things need to be cleaned up a bit more here
	though.

svn path=/trunk/; revision=3653
2000-06-20 22:27:24 +00:00
Jeffrey Stedfast de2f05a152 Implemented. (imap_sync): Added code to set flags on messages that have
2000-06-20  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-folder.c (imap_set_message_flags):
	Implemented.
	(imap_sync): Added code to set flags on messages that have had
	their flags changed (however I #if'd it out until we are more
	confidant in the IMAP code :)

svn path=/trunk/; revision=3652
2000-06-20 22:07:48 +00:00
Jesus Bravo Alvarez 051c089b48 Updated Portuguese translation
svn path=/trunk/; revision=3651
2000-06-20 21:37:50 +00:00
Dan Winship a559a01cd4 Oops. This should have been removed a long time ago.
* mail-sources.c: Oops. This should have been removed a long time
	ago.

svn path=/trunk/; revision=3650
2000-06-20 21:17:46 +00:00
Jeffrey Stedfast 9272361bba Only fetch the summary if the folder summary doesn't already exist. When
2000-06-20  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-folder.c (imap_get_summary): Only
	fetch the summary if the folder summary doesn't already exist.
	When the summary *does* exist, start fetching from 1, not 0.
	(imap_free_summary): Don't do anything here.
	(imap_finalize): Free the summary here instead of in
	imap_free_summary().

	* camel-url.c (check_equal): No need to check s1 if s2 is NULL
	(camel_url_equal): Don't check the passwd component of the url.

and in mail/component-factory.c (create_imap_storage): removal of
debug statements
mail/folder-browser.c (folder_browser_load_folder): improved imap
service parser

svn path=/trunk/; revision=3649
2000-06-20 21:11:07 +00:00
Jeffrey Stedfast 8f881bd9d5 working on getting IMAP folder selection working
svn path=/trunk/; revision=3648
2000-06-20 18:04:10 +00:00
Dan Winship b7f2532c93 mark the message info with CAMEL_MESSAGE_FOLDER_FLAGGED if we change the
* camel-folder-summary.c (camel_folder_summary_add): mark the
	message info with CAMEL_MESSAGE_FOLDER_FLAGGED if we change the
	uid, so the folder will know that it's dirty.

svn path=/trunk/; revision=3647
2000-06-20 17:37:33 +00:00
Jeffrey Stedfast 98928d9663 Now returns the last line of data that the server sends back as well. This
2000-06-20  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-store.c (camel_imap_command_extended):
	Now returns the last line of data that the server sends back as
	well. This is needed for commands like SELECT (like Peter pointed
	out).
	(camel_imap_command): No longer checks for SELECT (no need)

	* providers/imap/camel-imap-folder.c: Added namespace stuff
	which we will need later on...
	(imap_parse_subfolder_line): Convenience function for use in
	get_subfolder_names()
	(imap_get_subfolder_names): Updated. Also changed it to use LIST
	instead of LSUB (temporary change).

svn path=/trunk/; revision=3646
2000-06-20 17:34:18 +00:00
Ettore Perazzoli 8a77b2dfd8 Add missing declaration of `evolution_dir' to get it to compile.
svn path=/trunk/; revision=3645
2000-06-20 17:02:08 +00:00
Ettore Perazzoli 0f56e5e54e Add a confirmation dialog box for when the user tries to send a
message without a subject.

svn path=/trunk/; revision=3644
2000-06-20 04:59:16 +00:00
Jeffrey Stedfast 1ede35fcdd basically got IMAP into the tree view
svn path=/trunk/; revision=3643
2000-06-20 04:57:39 +00:00
Ettore Perazzoli 12da85716e Italian translation from Clara Tattoni <clara.tattoni@libero.it>.
svn path=/trunk/; revision=3642
2000-06-20 02:33:40 +00:00
Dan Winship f6ed66e592 add an option to prefer text/plain. (reply_body): add an option to prefer
* mail-format.c (find_preferred_alternative): add an option to
	prefer text/plain.
	(reply_body): add an option to prefer text/plain
	(mail_generate_reply): Check the mail sending preferences, and
	generate a text/plain reply if the user prefers to send plain text
	(and we have a text/plain part to generate a reply from).

svn path=/trunk/; revision=3641
2000-06-20 02:23:53 +00:00
Ettore Perazzoli 7a437e5204 Remove the 'POSIX_SOURCE' define completely as we don't need that
anymore.

svn path=/trunk/; revision=3640
2000-06-19 22:53:21 +00:00
Damon Chaplin 10966ada70 tidied up dialog a bit, adding space etc.
2000-06-19  Damon Chaplin  <damon@helixcode.com>

	* gui/event-editor-dialog.glade: tidied up dialog a bit, adding
	space etc.

	* gui/e-week-view.c (e_week_view_reshape_events): removed debug msg.

svn path=/trunk/; revision=3639
2000-06-19 21:55:38 +00:00
Chris Toshok 8f4e85313c #undef _POSIX_SOURCE after including dirent.h. this breaks the build on
2000-06-19  Chris Toshok  <toshok@helixcode.com>

	* e-local-storage.c: #undef _POSIX_SOURCE after including
	dirent.h.  this breaks the build on freebsd if we leave it
	#defined.  go figure.

svn path=/trunk/; revision=3638
2000-06-19 21:35:59 +00:00
Chris Toshok 9c3a56da17 call e_table_model_row_inserted instead of e_table_model_changed.
2000-06-17  Chris Toshok  <toshok@helixcode.com>

	* e-tree-model.c (e_tree_model_node_insert): call
	e_table_model_row_inserted instead of e_table_model_changed.

svn path=/trunk/; revision=3637
2000-06-19 21:02:18 +00:00
Jeffrey Stedfast b27eb5f67a Set summary equal to NULL. (imap_get_summary): Store the summary in the
2000-06-19  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-folder.c (camel_imap_folder_init):
	Set summary equal to NULL.
	(imap_get_summary): Store the summary in the ImapFolder
	(imap_summary_get_by_uid): If we have a summary cache in the
	ImapFolder, first check to see if that message info is in the
	cached summary first, if not fetch it directly from the IMAP
	server and append it to the summary cache.
	(imap_get_message_flags): Don't free the message info that we
	get back from summary_get_by_uid as we don't want to be
	corrupting our cached summary.

svn path=/trunk/; revision=3636
2000-06-19 20:54:50 +00:00
Peter Williams b14b1bfac1 Read the full server reply when we SELECT mailboxes.
svn path=/trunk/; revision=3635
2000-06-19 20:46:20 +00:00
Dan Winship 2f73c4665e Oops. except make it actually work.
svn path=/trunk/; revision=3634
2000-06-19 15:40:57 +00:00
Dan Winship bfe29e73cd Add a warning before crashing due to a known bug when it can't activate a
* evolution-shell-component-client.c
	(evolution_shell_component_client_new): Add a warning before
	crashing due to a known bug when it can't activate a component, so
	people don't have to waste any time trying to figure out what's
	up.

svn path=/trunk/; revision=3633
2000-06-19 15:39:59 +00:00
Damon Chaplin 97110efe38 removed debugging messages & unused stuff.
svn path=/trunk/; revision=3632
2000-06-19 07:29:14 +00:00