Commit Graph

4621 Commits

Author SHA1 Message Date
3e77ddc856 add an Refresh List button..
2000-09-27  Chris Toshok  <toshok@helixcode.com>

	* ui/evolution-subscribe.xml: add an Refresh List button..

svn path=/trunk/; revision=5611
2000-09-28 06:44:57 +00:00
67c50dc234 add SubscribeControl typedef.
2000-09-27  Chris Toshok  <toshok@helixcode.com>

	* mail-types.h: add SubscribeControl typedef.

	* Makefile.am (evolution_mail_SOURCES): add the subscribe stuff.

	* subscribe-control-factory.h
	* subscribe-control-factory.c
	* subscribe-control.c:
	* subscribe-control.h: Mostly mocked up subscribe ui.

svn path=/trunk/; revision=5610
2000-09-28 00:43:42 +00:00
6c4d416804 add evolution-subscribe.xml.
2000-09-27  Chris Toshok  <toshok@helixcode.com>

	* ui/Makefile.am (XML_FILES): add evolution-subscribe.xml.

	* ui/evolution-subscribe.xml: new file.

svn path=/trunk/; revision=5609
2000-09-28 00:39:09 +00:00
ef97f35231 Return untagged data in a GPtrArray rather than a string, since it saves
* providers/imap/camel-imap-store.c (camel_imap_command_extended):
	Return untagged data in a GPtrArray rather than a string, since it
	saves processing time and is much easier to deal with for several
	commands. Update for camel_imap_folder_changed change.
	(camel_imap_fetch_command): Update for camel_imap_folder_changed
	change.
	(imap_connect, imap_folder_exists): Update for
	camel_imap_command_extended change.

	* providers/imap/camel-imap-folder.c
	(imap_get_message_count_internal,
	imap_get_subfolder_info_internal, imap_search_by_expression):
	Update for camel_imap_command_extended change.

	(imap_get_summary_internal, imap_get_message_info_internal): Use
	camel_imap_fetch_command here now to get around the
	camel_imap_command_extended change.

	(camel_imap_folder_changed): turn expunged into a GArray of ints
	rather than a GPtrArray of strings representing ints.

svn path=/trunk/; revision=5608
2000-09-27 23:55:26 +00:00
6f2839b4d1 Now takes an argument to specify the log file (or NULL if logging is not
2000-09-27  Jeffrey Stedfast  <fejj@helixcode.com>

	* filter-driver.c (filter_driver_run): Now takes an argument to
	specify the log file (or NULL if logging is not to be performed).

svn path=/trunk/; revision=5605
2000-09-27 22:20:05 +00:00
9deac0edb9 Note: We need a configuration option to specify whether to log filtering
2000-09-27  Jeffrey Stedfast  <fejj@helixcode.com>
	Note: We need a configuration option to specify whether to log
	filtering actions or not.

	* mail-ops.c (do_filter_ondemand): Updated to pass a log file
	pointer to filter_driver_run.
	(do_fetch_mail): Same.
	(mail_do_fetch_mail): Fixed a compiler warning.

svn path=/trunk/; revision=5604
2000-09-27 22:19:27 +00:00
98a3ac0e6c *** empty log message ***
svn path=/trunk/; revision=5603
2000-09-27 22:17:19 +00:00
abd6186b37 Fix it so that "send later" will still mark a message as being replied,
2000-09-27  Jeffrey Stedfast  <fejj@helixcode.com>

	* mail-callbacks.c (composer_postpone_cb): Fix it so that "send
	later" will still mark a message as being replied, forwarded,
	whatever. Closes bug #568 on bugzilla.

svn path=/trunk/; revision=5602
2000-09-27 20:20:53 +00:00
0347b891dd If the message has been deleted, don't try filtering it - skip to the next
2000-09-27  Jeffrey Stedfast  <fejj@helixcode.com>

	* mail-ops.c (do_filter_ondemand): If the message has been
	deleted, don't try filtering it - skip to the next message.
	Fixes bugzilla bug #639.

svn path=/trunk/; revision=5601
2000-09-27 17:54:48 +00:00
1a36cc706e Updated Swedish translation.
svn path=/trunk/; revision=5600
2000-09-27 00:09:37 +00:00
dac353c097 Fudge the location of a click in the tooltip, so that it selects the
2000-09-27  Iain Holmes  <iain@helixcode.com>

        * e-cell-text.c: Fudge the location of a click in the tooltip, so
        that it selects the current cell.
        Pass keyboard events to the e-table.

        * e-table-item.c: Don't show the tooltip if the cell is being editted.
        Also don't destroy the tooltip until the button release event (other
        wise the e-table-item starts a select)

2000-09-25  Iain Holmes  <iain@helixcode.com>

        * e-table-header-item.c (draw_button): Calculate the vertical
        offset correctly to centre text.

2000-09-25  Iain Holmes  <iain@helixcode.com>

        * e-table-header-item.c (ethi_popup_best_fit): Fill this out
        to call the "request_width" signal and set the new size.

svn path=/trunk/; revision=5599
2000-09-26 23:38:22 +00:00
d71561a2ae Added $(EXTRA_GNOME_CFLAGS).
Tue Sep 26 16:48:49 2000  Christopher James Lahey  <clahey@helixcode.com>

	* Makefile.am: Added $(EXTRA_GNOME_CFLAGS).

svn path=/trunk/; revision=5597
2000-09-26 20:48:20 +00:00
47db07dee8 Make sure that card->name and card->full_name are always valid.
Tue Sep 26 16:28:47 2000  Christopher James Lahey  <clahey@helixcode.com>

	* backend/ebook/e-card.c: Make sure that card->name and
 	card->full_name are always valid.

	* contact-editor/e-contact-editor.c: Removed some unused
 	variables.

2000-09-22  Matt Bissiri  <bissiri@eecs.umich.edu>

	* contact-editor/e-contact-editor-fullname.c (extract_info): If
	(editor->name == NULL), store ptr to newly allocated ECardName in
 	editor->name, not just in a stack variable.  This fixes a crash
 	which happened when you click "New", then click "Full Name...",
 	then enter name, then click "OK".

	* backend/ebook/e-card.c (e_card_name_to_string): Add
 	g_return_val_if_fail.

svn path=/trunk/; revision=5596
2000-09-26 20:31:38 +00:00
a03e2e7529 Fix a bunch of EShortcutView problems. It's still buggy, but at least
it's usable now.

Also, implemented a "new group" command (which doesn't quite work
right yet for some reason) and a "remove group" one.

svn path=/trunk/; revision=5595
2000-09-26 19:01:28 +00:00
d9f93b90ee Fixed emission for "shortcut_dragged".
svn path=/trunk/; revision=5594
2000-09-26 18:59:29 +00:00
158f590f7e Updated Norwegian translation.
2000-09-26  Kjartan Maraas  <kmaraas@gnome.org>

	* no.po: Updated Norwegian translation.

svn path=/trunk/; revision=5593
2000-09-26 17:59:44 +00:00
7fcd09767d Quote the folder name as it may contain spaces.
2000-09-26  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-folder.c
	(imap_get_message_count_internal): Quote the folder name as it may
	contain spaces.
	(imap_get_subfolder_info_internal): Same.

	* providers/imap/camel-imap-utils.c (imap_parse_list_response): Do
	proper unquoting for folder names.
	(func_get_current_date): Implemented.

	* providers/imap/camel-imap-store.c
	(imap_folder_exists): Quote the folder name as it may have spaces.
	(imap_create): Same.
	(check_current_folder): Same.

svn path=/trunk/; revision=5592
2000-09-26 17:25:22 +00:00
ed86d76a07 drag/drop signals need to be added to the same object that is passed to
2000-09-26  Chris Toshok  <toshok@helixcode.com>

	* gal/e-table/e-table.c (e_table_setup_table): drag/drop signals need to be
	added to the same object that is passed to gtk_drag_begin in
	e_table_drag_begin.  namely, the ETable.
	(et_drag_data_received): fix typo - should emit
	TABLE_DRAG_DATA_RECEIVED, not TABLE_DRAG_MOTION.

svn path=/trunk/; revision=5590
2000-09-26 17:10:59 +00:00
190d525a99 Completed the Swedish translation.
svn path=/trunk/; revision=5589
2000-09-26 00:20:50 +00:00
87d8750ba0 Moved the (un)select all menu items over to the Edit menu - this looks
2000-09-25  Jeffrey Stedfast  <fejj@helixcode.com>

	* ui/evolution-mail.xml: Moved the (un)select all menu items over
	to the Edit menu - this looks nicer.

svn path=/trunk/; revision=5588
2000-09-25 23:38:22 +00:00
ffa24114fc Shuffling (un)select all menu items to the Edit menu.
2000-09-25  Jeffrey Stedfast  <fejj@helixcode.com>

	* folder-browser-factory.c: Shuffling (un)select all menu items to
	the Edit menu.

svn path=/trunk/; revision=5587
2000-09-25 23:37:16 +00:00
3d4012f543 Added some new menu items to the Message menu like (un)select all and
2000-09-25  Jeffrey Stedfast  <fejj@helixcode.com>

	* ui/evolution-mail.xml: Added some new menu items to the Message
	menu like (un)select all and moved "mark as read" to the Message
	menu.

svn path=/trunk/; revision=5586
2000-09-25 23:21:27 +00:00
032df17d2c Added new menu items
2000-09-25  Jeffrey Stedfast  <fejj@helixcode.com>

	* folder-browser-factory.c: Added new menu items

	* mail-callbacks.c (mark_as_seen): New callback to mark all
	selected messages as Seen.
	(mark_as_unseen): New callback to mark all selected messages as
	Unseen.
	(select_all): New callback to select all messages (not yet
	finished)
	(unselect_all): New callback to unselect all messages (not yet
	finished)

svn path=/trunk/; revision=5585
2000-09-25 23:20:34 +00:00
bd6bb30bef Function to convert a folder name/path to a filename for per-folder data.
2000-09-25  Not Zed  <NotZed@HelixCode.com>

        * message-list.c (folder_to_cachename): Function to convert a
        folder name/path to a filename for per-folder data.
        (save_tree_state):
        (load_tree_state):
        (free_tree_state): For loading/saving the state of the expansion
        of nodes in the tree.
        (message_list_destroy): Save the tree state when done.
        (save_node_state): Changed logic, we save when the node should be
        closed on startup.  i.e. any new nodes with children automatically
        default to being open.
        (subtree_unread): Check for unread messages in a subtree.  So
        false messages (for tree roots) are properly displayed.

svn path=/trunk/; revision=5584
2000-09-25 22:20:06 +00:00
3efafe586b Updated to use Nat's ENameWestern parser.
2000-09-25  Jeffrey Stedfast  <fejj@helixcode.com>

	* message-list.c (address_compare): Updated to use Nat's
	ENameWestern parser.

	* Makefile.am: link against e-util/ename/libename.la

svn path=/trunk/; revision=5583
2000-09-25 21:49:55 +00:00
3a5399b3af Add the libical include path.
2000-09-25  Federico Mena Quintero  <federico@helixcode.com>

	* Makefile.am (INCLUDES): Add the libical include path.

svn path=/trunk/; revision=5582
2000-09-25 21:47:00 +00:00
daf7310b12 ename moved so link against e-util/ename/libename.la
2000-09-25  Jeffrey Stedfast  <fejj@helixcode.com>

	* Makefile.am: ename moved so link against
	e-util/ename/libename.la

svn path=/trunk/; revision=5581
2000-09-25 20:57:17 +00:00
098953653a add ename as a SUBDIR
2000-09-25  Jeffrey Stedfast  <fejj@helixcode.com>

	* Makefile.am: add ename as a SUBDIR

svn path=/trunk/; revision=5580
2000-09-25 20:47:23 +00:00
e6bf297b0c Moved addressbook/ename to e-util/ename so generate e-util/ename/Makefile
2000-09-25  Jeffrey Stedfast  <fejj@helixcode.com>

	* configure.in: Moved addressbook/ename to e-util/ename so
	generate e-util/ename/Makefile and don't generate
	addressbook/ename/Makefile

svn path=/trunk/; revision=5579
2000-09-25 20:44:32 +00:00
d1bf892191 Look for ename in /e-util/ename instead of /addressbook/ename
2000-09-25  Jeffrey Stedfast  <fejj@helixcode.com>

	* gui/widgets/Makefile.am:
	* gui/component/Makefile.am:
	* contact-editor/Makefile.am:
	* printing/Makefile.am: Look for ename in /e-util/ename instead of
	/addressbook/ename

	* backend/ebook/e-card.c: Updated to include e-util/ename/*.h

	* ename: Moved to /e-util so it could be shared

	* Makefile.am (SUBDIRS): took out ename

svn path=/trunk/; revision=5578
2000-09-25 20:41:21 +00:00
6e486616ed Moved files to e-util - Federico
svn path=/trunk/; revision=5577
2000-09-25 20:39:43 +00:00
ff1cbe1ed2 CamelException is not for compile-time errors. Replace lots of argument
* mail-ops.c: CamelException is not for compile-time errors.
	Replace lots of argument checks in setup_ functions with
	g_return_if_fails in the public functions. Also remove some
	prototypes that weren't needed because they were for static
	functions that are defined before they're used.

svn path=/trunk/; revision=5576
2000-09-25 20:05:02 +00:00
a75e971a55 Update the shortcut bar in the shell view to match the changes in the
way drag and drop is handled.  Separate the handling for the view into
a separate object.

This should make the shortcut bar work again, but it's untested.

svn path=/trunk/; revision=5575
2000-09-25 19:11:15 +00:00
72fff3213a Make the shortcut bar not alter the model by itself on a drag and drop
operation; instead, just emit some newly created dnd signals.  The
code using the library will then dispatch this to the appropriate data
structures.

Also, disconnect the model signals on ::destroy.

svn path=/trunk/; revision=5574
2000-09-25 19:09:13 +00:00
1084ed7340 add save_state stuff to ETreeModel, and prototypes for the public methods.
2000-09-25  Chris Toshok  <toshok@helixcode.com>

	* gal/e-table/e-tree-model.h: add save_state stuff to ETreeModel, and
	prototypes for the public methods.

	* gal/e-table/e-tree-model.c: add save_id to the ENode.
	(expanded_remove_func): new function, iterator to delete the save
	id's.
	(etree_destroy): iterate over expanded_state.
	(etree_set_expanded): if the node has a save id, make sure to
	update both the collapsed and expanded counts.
	(e_tree_model_node_insert_id): convenience function that inserts a
	node and sets its id.
	(e_tree_model_node_sort): remove extra spew.
	(save_expanded_state_func): new function, iterator for saving
	expanded state.
	(e_tree_model_save_expanded_state): new function.
	(get_string_value): helper function for loading.
	(e_tree_model_load_expanded_state): new function.
	(e_tree_model_node_set_save_id): sets the save id for a node,
	adding it to the hashtable if it's not already there.  if the id
	was there previously, set the expanded flag of the node
	accordingly.

svn path=/trunk/; revision=5573
2000-09-25 19:02:44 +00:00
2e854aa415 *** empty log message ***
svn path=/trunk/; revision=5572
2000-09-25 18:41:15 +00:00
d4c1adb839 Added a ton of new prefixes and suffixes.
2000-09-25  Nat Friedman  <nat@helixcode.com>

	* ename/e-name-western-tables.h: Added a ton of new prefixes and
	suffixes.

svn path=/trunk/; revision=5571
2000-09-25 18:34:05 +00:00
9cdc1f6f00 fix typo in tooltip. fix accelerator for "Save as" to be different from
* e-msg-composer-hdrs.c (setup_headers): fix typo in tooltip.
	* e-msg-composer.c (create_menubar_file): fix accelerator for
	"Save as" to be different from "Save". (Both problems pointed out
	by menthos@menthos.com.)

svn path=/trunk/; revision=5570
2000-09-25 16:10:08 +00:00
8926a1227b Reverted somes changes in POTFILES.in and micro-updated French translation.
svn path=/trunk/; revision=5569
2000-09-25 15:18:45 +00:00
e84150ae68 Updated Finnish translation
svn path=/trunk/; revision=5568
2000-09-25 08:49:44 +00:00
4d77208860 Updated French translation and POTFILES.in files list
svn path=/trunk/; revision=5567
2000-09-25 08:33:46 +00:00
b846b91082 Fix include typo.
2000-09-24  Ariel Rios <ariel@arcavia.com>

        * e-tree-model.c: Fix include typo.

svn path=/trunk/; revision=5566
2000-09-25 04:04:17 +00:00
87aaa04f1b Fix a refcounting problem with the local storage. ("Somebody" added a
wrong unref without putting that in the ChangeLog.  Yes, you know who
you are.  ;-))

svn path=/trunk/; revision=5565
2000-09-24 22:58:34 +00:00
f5ad2892d1 fix sorting - need to update the row_array as well as the actual structure
2000-09-24  Chris Toshok  <toshok@helixcode.com>

	* e-tree-model.c (e_tree_model_node_sort): fix sorting - need to
	update the row_array as well as the actual structure of the
	GNodes.

svn path=/trunk/; revision=5564
2000-09-24 22:01:03 +00:00
3a50fb41b5 Updated to handle FIFO streams.
2000-09-24  Jeffrey Stedfast  <fejj@helixcode.com>

	* e-msg-composer.c (get_signature): Updated to handle FIFO
	streams.

svn path=/trunk/; revision=5563
2000-09-24 20:01:20 +00:00
fb1cdc0287 set the height of the scrolled window for the description field, since the
2000-09-24  Damon Chaplin  <damon@helixcode.com>

	* gui/dialogs/task-editor-dialog.glade: set the height of the scrolled
	window for the description field, since the default window height
	doesn't seem to be working.

	* cal-util/cal-component.h: added functions to get the actual
	icalproperty lists for RRULE and EXRULE properties.

	* cal-util/cal-recur.[hc]: added support for COUNT, though I need to
	test it a bit. Also fixed the call to generate_instances_for_year() so
	it uses the chunk dates.

2000-09-20  Damon Chaplin  <damon@helixcode.com>

	* gui/event-editor.c: got rid of 1 '_' in '__Formatting'.

svn path=/trunk/; revision=5562
2000-09-24 16:22:07 +00:00
bfa2f69ce5 use pixmaps instead of GtkArrows to look better. Also set the canvas
2000-09-23  Damon Chaplin  <damon@helixcode.com>

	* e-calendar.c: use pixmaps instead of GtkArrows to look better.
	Also set the canvas window's background when realized so that we can
	set the button reliefs to none.

2000-09-22  Damon Chaplin  <damon@helixcode.com>

	* test-dateedit.c: updated a bit, adding a few EDateEdits with
	different options.

	* e-calendar-item.c (e_calendar_item_set_selection): aborted any
	current selection operation and initialize all of the selection fields.
	(e_calendar_item_unmap): new function to abort any current selection
	operation. Otherwise GnomeCanvas gets in a muddle about grabs.

	* e-dateedit.c: marked some strftime()/strptime() format strings for
	translation and used "%m/%d/%Y" instead of "%x" so we get the complete
	year number. Also changed e_date_edit_get_time() so it returns -2 if
	it can't parse the date or time, and -1 if it is explicitly set to
	None.
	(e_date_edit_parse_date): new function to parse the date string and
	add on the current century if a year of 0-99 is entered.

2000-09-21  Damon Chaplin  <damon@helixcode.com>

	* e-dateedit.c (on_date_button_clicked): only check return of strptime
	for NULL. It should now select the correct day set in the popup.

	* e-calendar.c:
	* e-calendar-item.c:
	* test-calendar.c: removed support for buttons within the ECalendar.
	It is cleaner to add them outside it, as EDateEdit does.

svn path=/trunk/; revision=5561
2000-09-24 16:16:20 +00:00
150fcadcd2 Updates for the Bonobo changes from Michael who is having some
troubles with CVS at home (so I commit this on his behalf).

svn path=/trunk/; revision=5560
2000-09-23 15:41:21 +00:00
28c50b7cb8 Fix a crash that happened on my system when sorting by the "From"
field.  (The address parsing code failed miserably if the first
character was a space.)

svn path=/trunk/; revision=5559
2000-09-23 14:29:35 +00:00
275814ec88 Ugh. Me hack icons. Me commit cvs. Me learns. duh.
/tigert

svn path=/trunk/; revision=5558
2000-09-23 08:41:49 +00:00