Commit Graph

4851 Commits

Author SHA1 Message Date
63ef9cbc9c convert to the new gal e-table stuff. (html_size_req): (html_new):
2000-10-11  Chris Toshok  <toshok@helixcode.com>

	* subscribe-dialog.c (subscribe_dialog_gui_init): convert to the
	new gal e-table stuff.
	(html_size_req):
	(html_new):
	(put_html): #if 0 out the html functions since description stuff
	isn't used and we don't want the warnings.

svn path=/trunk/; revision=5842
2000-10-11 10:04:36 +00:00
8d310c47bd Changed these to use the default cells.
2000-10-11  Christopher James Lahey  <clahey@helixcode.com>

	* tests/test-tree-1.c, tests/test-tree-2.c, tests/test-tree-3.c:
	Changed these to use the default cells.

From gal/e-table/ChangeLog:

2000-10-11  Christopher James Lahey  <clahey@helixcode.com>

	* e-cell-text.c, e-cell-text.h, e-cell-tree.c, e-cell-tree.h: Got
	rid of the model parameter to e_cell_text_new and e_cell_tree_new
	as they aren't used.

	* e-table-extras.c: Added default "integer" compare and default
	"tree-string", "string", and "checkbox" cells.

	* e-table.c: Made this use the draw-grid, cursor-mode, and
	_click-to-add-message fields from the xml.

svn path=/trunk/; revision=5841
2000-10-11 09:40:22 +00:00
abbd11d2aa Adapted this for the new ETable system.
2000-10-11  Christopher James Lahey  <clahey@helixcode.com>

	* e-storage-set-view.c: Adapted this for the new ETable system.

svn path=/trunk/; revision=5840
2000-10-11 08:48:41 +00:00
dabe67e33c Example spec file. Not used. Just an example of what you can do.
2000-10-11  Christopher James Lahey  <clahey@helixcode.com>

	* spec.xml: Example spec file.  Not used.  Just an example of what
	you can do.

svn path=/trunk/; revision=5839
2000-10-11 08:43:20 +00:00
5e48ebd91b remove the html description stuff for now.
2000-10-11  Chris Toshok  <toshok@helixcode.com>

	* subscribe-dialog.c (subscribe_dialog_gui_init): remove the html
	description stuff for now.

svn path=/trunk/; revision=5838
2000-10-11 08:30:20 +00:00
e16e25daa7 Changed these to match the new ETable system.
2000-10-11  Christopher James Lahey  <clahey@helixcode.com>

	* tests/test-tree-1.c, tests/test-tree-2.c, tests/test-tree-3.c:
	Changed these to match the new ETable system.

	* gal/Makefile.am: Added e-table-column-specification.lo,
	e-table-extras.lo, e-table-specification.lo, and e-table-state.lo.

From gal/e-table/ChangeLog:

2000-10-11  Christopher James Lahey  <clahey@helixcode.com>

	* Makefile.am: Added e-table-column-specification.c,
	e-table-column-specification.h, e-table-extras.c,
	e-table-extras.h, e-table-specification.c,
	e-table-specification.h, e-table-state.c, and e-table-state.h.
	Removed some duplicated .h files.

	* e-cell-tree.c: Ref, sink, and unref the subcell instead of destroying
	it when done.

	* e-table-column-specification.c, e-table-column-specification.h:
	New class which describes a column without having a table get
	instantiated.

	* e-table-config.c: Changed get_specification to get_state to get
	this to compile.

	* e-table-defines.h, e-table-item.h: Moved the definition of
	ETableCursorMode from e-table-item.h to e-table-defines.h.

	* e-table-extras.c, e-table-extras.h: New class which acts as a
	set of 3 hash tables.  All from char * and to alternately, ECells,
	GCompareFuncs, and GdkPxibufs.

	* e-table-scrolled.c, e-table-scrolled.h: Changed this to match
	the new ETable function declarations.

	* e-table-sort-info.c, e-table-sort-info.h: Added functions for
	saving to and loading from xml.

	* e-table-specification.c, e-table-specification.h: New class
	which describes a table without having to instantiate it.

	* e-table-state.c, e-table-state.h: New class which describes the
	state of a table without having to instantiate the table.

	* e-table.c, e-table.h: Changed this to accept both a state and a
	specification instead of just a specification.  You then save only
	the state.  The specification stays exactly the same.  Also, you
	no longer need to pass in an ETableHeader.  Most of the
	information contained in the ETableHeader are in the
	specification.  However you may need to translate some of the
	strings in the specification to objects.  If you need anything
	other than the builtin choices, you need to create an ETableExtras
	and pass it in.

	* e-tree-model.c: Removed an unused variable.

svn path=/trunk/; revision=5837
2000-10-11 08:16:37 +00:00
c0f20d73a5 The element is "pilot_id" not "pilotid". Update both maps (compute_pid):
2000-10-11  JP Rosevear  <jpr@helixcode.com>

	* conduits/todo/todo-conduit.c (map_sax_start_element): The
	element is "pilot_id" not "pilotid".  Update both maps
	(compute_pid): Utility function to set a local records pid
	(local_record_from_comp): Compute the pid and status here,
	no longer use the old cal_component pilot interfaces
	(free_match): Its a *local not a **local

	* conduits/calendar/calendar-conduit.c: same as above

	* conduits/todo/todo-conduit.h: Have both a uid and pid map

	* conduits/todo/calendar-conduit.h: same as above

svn path=/trunk/; revision=5836
2000-10-11 08:04:27 +00:00
4d5ebbc363 Included a missing #include.
2000-10-11  Christopher James Lahey  <clahey@helixcode.com>

	* gal/util/e-util.c: Included a missing #include.

	* gal/util/e-xml-utils.c, gal/util/e-xml-utils.h: Added
	e_xml_get_bool_prop_by_name, e_xml_set_bool_prop_by_name, and
	e_xml_get_translated_string_prop_by_name.  Reindented prototypes.

svn path=/trunk/; revision=5835
2000-10-11 07:54:51 +00:00
70f69f3e0d Fix a small bug
svn path=/trunk/; revision=5834
2000-10-11 07:24:03 +00:00
3c04fa28d7 Make it compile.
svn path=/trunk/; revision=5833
2000-10-11 07:14:49 +00:00
4f8ffe430f fill in message_count and unread_message_count properly.
2000-10-10  Chris Toshok  <toshok@helixcode.com>

	* providers/nntp/camel-nntp-store.c
	(build_folder_info_from_grouplist): fill in message_count and
	unread_message_count properly.

	* providers/nntp/camel-nntp-newsrc.h: reformat.

	* providers/nntp/camel-nntp-grouplist.c
	(camel_nntp_get_grouplist_from_file): remove spew.

	* providers/nntp/camel-nntp-newsrc.c
	(camel_nntp_newsrc_group_get_num_articles_read): new function.
	(camel_nntp_newsrc_group_get_highest_article_read): robustification.

svn path=/trunk/; revision=5832
2000-10-11 04:37:33 +00:00
139f2405f0 umm.. duh :) only subscribe if it's not subscribed, and vice versa.
2000-10-10  Chris Toshok  <toshok@helixcode.com>

	* subscribe-dialog.c (folder_toggle_cb): umm.. duh :) only
	subscribe if it's not subscribed, and vice versa.
	(subscribe_folder_foreach): make sure to call
	e_tree_model_node_changed.
	(unsubscribe_folder_foreach): make sure to call
	e_tree_model_node_changed.

svn path=/trunk/; revision=5831
2000-10-11 04:28:44 +00:00
73f3bc0bd4 add a ref to input->storage here so that the ref/unref pattern more
2000-10-10  Chris Toshok  <toshok@helixcode.com>

	* mail-ops.c (setup_scan_subfolders): add a ref to input->storage
	here so that the ref/unref pattern more closely matches other
	mail-ops.  also, this keeps the storage from being freed when we
	hit the unref in cleanup_scan_subfolders, which is important
	because we maintain a reference to it in the storage_hash in
	component-factory.c

	* subscribe-dialog.h: add storage field.

	* subscribe-dialog.c (subscribe_folder_info): new function,
	subscribe to a folder given it's CamelFolderInfo, and add it to
	the shell - we're generating a path from the name of the folder
	which is bad.
	(unsubscribe_folder_info): same (except we unsubscribe and remove
	from the shell).
	(storage_selected_cb): unref the currently selected storage.
	(subscribe_dialog_destroy): unref the currently selected storage.
	(subscribe_dialog_construct): sc->storage = NULL.

	* component-factory.c (mail_lookup_storage): new function, to look
	up a EvolutionStorage corresponding to a CamelService.  we ref the
	EvolutionStorage before passing it back.
	(mail_add_new_storage): insert the storage into storages_hash if
	result is EVOLUTION_STORAGE_OK.

	* mail.h: add prototype for mail_lookup_storage.

svn path=/trunk/; revision=5830
2000-10-11 02:05:29 +00:00
6d26494925 make sure we dup the return value of get_reply_to or get_from when
2000-10-10  Larry Ewing  <lewing@helixcode.com>

	* mail-format.c (mail_generate_reply): make sure we dup the return
	value of get_reply_to or get_from when building the recipient list.

svn path=/trunk/; revision=5829
2000-10-11 00:14:21 +00:00
0f0c7ec34e HTML change
svn path=/trunk/; revision=5828
2000-10-11 00:08:28 +00:00
fcfe968ab5 Handle missing icons better.
svn path=/trunk/; revision=5827
2000-10-10 23:58:49 +00:00
169085b680 Re-took most screenshots; last batch had wrong Sawfish theme.
2000-10-10  Aaron Weber  <aaron@helixcode.com>

	* C/fig/*: Re-took most screenshots; last batch had wrong Sawfish
	theme.

	* C/usage-print.sgml: New file, describing printing and print-preview.

	* C/fig/print-preview.png: New file.

	* C/fig/print-dest.png: New file.

	* C/evolution-guide.sgml: Added usage-print entity.

	* C/menuref.sgml: Fixed calendar menu stuff.

	* C/usage-mail.sgml: No more "Actions" menu, other assorted
	menu-related changes.

svn path=/trunk/; revision=5826
2000-10-10 23:17:55 +00:00
b768174bd9 *** empty log message ***
svn path=/trunk/; revision=5825
2000-10-10 23:05:47 +00:00
ce0396bfad Un-rasterize my changelog entry
No, I am not artifically inflating my commit numbers.

svn path=/trunk/; revision=5824
2000-10-10 22:31:26 +00:00
ff538f6d29 check to make sure we get a valid response from when calling get_text and
2000-10-10  Larry Ewing  <lewing@helixcode.com>

	* e-msg-composer.c (build_message): check to make sure we get a
	valid response from when calling get_text and get_html otherwise
	bail out of the build.

svn path=/trunk/; revision=5823
2000-10-10 21:45:24 +00:00
6d9a23e479 Check before deferencing the sep pointer.
2000-10-10  Joe Shaw  <joe@helixcode.com>

	* providers/imap/camel-imap-store.c
	(parse_list_response_as_folder_info): Check before deferencing the
	sep pointer.

svn path=/trunk/; revision=5822
2000-10-10 21:31:49 +00:00
6c03655cb7 added lt translation
svn path=/trunk/; revision=5821
2000-10-10 18:54:35 +00:00
174021fa6f Added #include <errno.h> to mail/mail-threads.c so it will compile.
svn path=/trunk/; revision=5820
2000-10-10 18:43:34 +00:00
8a246228a9 teach camel about "its" vs. "it's"
2000-10-10  Jacob "Ulysses" Berkman  <jacob@helixcode.com>

	* camel-*.c: teach camel about "its" vs. "it's"

svn path=/trunk/; revision=5819
2000-10-10 16:57:29 +00:00
f004642c3b make the built sources depend on the idl files
2000-10-10  Jacob "Ulysses" Berkman  <jacob@helixcode.com>

	* evolution-services/Makefile.am (IDLS): make the built sources
	depend on the idl files

svn path=/trunk/; revision=5818
2000-10-10 16:52:35 +00:00
989c7289b6 Updated Swedish translation.
svn path=/trunk/; revision=5817
2000-10-10 16:51:51 +00:00
08fecdff9b Install the Executive-Summary files
svn path=/trunk/; revision=5816
2000-10-10 13:55:00 +00:00
895793d1dd Truncate key if it is too big to fit in a single block to MAX_KEYLEN
2000-10-10  Not Zed  <NotZed@HelixCode.com>

        * hash.c (hash_find):
        (hash_remove):
        (hash_insert):  Truncate key if it is too big to fit in a
        single block to MAX_KEYLEN bytes.

svn path=/trunk/; revision=5815
2000-10-10 12:26:29 +00:00
80a69b39bd Updated French translations.
svn path=/trunk/; revision=5814
2000-10-10 09:48:38 +00:00
f62848a760 Updated Swedish translation.
svn path=/trunk/; revision=5813
2000-10-10 09:41:27 +00:00
cde356b32b Adjust to using gnome-pilot-sync-abs conduit which is based on the latest
2000-10-09  JP Rosevear  <jpr@helixcode.com>

	* conduits/*: Adjust to using gnome-pilot-sync-abs conduit which
	is based on the latest pilot link changes.

svn path=/trunk/; revision=5812
2000-10-10 03:52:41 +00:00
eb33178c5c new round-and-around-and-around-and-arou..duh. New icon. For repeating
appointments. /tigert

svn path=/trunk/; revision=5811
2000-10-10 02:56:15 +00:00
c0b38fcb52 Fixed for new rule_context_load
svn path=/trunk/; revision=5810
2000-10-10 01:13:33 +00:00
5de3bd00c7 use our own etable to display the stores, and get them from the
2000-10-09  Chris Toshok  <toshok@helixcode.com>

	* subscribe-dialog.c, subscribe-dialog.h: use our own etable to
	display the stores, and get them from the mail-config api.  put
	#if 0'ed code in place to add/remove the folders from the shell
	when they're subscribed/unsusbcribed.  also, react to double
	clicks in the folder etable by toggling subscription status.

svn path=/trunk/; revision=5809
2000-10-10 01:08:17 +00:00
66cce2a4b4 write out the newsrc. (nntp_store_get_name): if @brief, just return host.
2000-10-09  Chris Toshok  <toshok@helixcode.com>

	* providers/nntp/camel-nntp-store.c (finalize): write out the
	newsrc.
	(nntp_store_get_name): if @brief, just return host.

	* providers/nntp/camel-nntp-newsrc.c: robustification and bug
	fixes.

svn path=/trunk/; revision=5808
2000-10-10 00:50:46 +00:00
1febeef6be Added the executive-summary library and cflags
2000-10-09  Iain Holmes  <iain@helixcode.com>

	* Makefile.am: Added the executive-summary library and cflags

	* evolution-calendar.oafinfo: Added oaf servers for the
	executive summary and executive summary factory.

	* calendar-summary.[ch]: New files to create the summary.

	* component-factory.c (summary_fn): Create the executive
	summary component.
	(component_factory_init): Start the summary factory as well.

svn path=/trunk/; revision=5807
2000-10-10 00:18:07 +00:00
d9d237a838 Updated to use new icon code.
2000-10-08  Iain Holmes  <iain@helixcode.com>

	* mail-summary.c (create_summary_view): Updated to use new icon code.

2000-10-08  Iain Holmes  <iain@helixcode.com>

	* mail-summary.c (generate_html_summary): Generic function to
	recreate the HTML of the summary. Checks all the folder summaries.
	(generate_folder_summarys): Create a summary of all the vfolders
	and the Inbox.
	(create_summary_view): Generate the folder summarys before the
	HTML.

svn path=/trunk/; revision=5806
2000-10-10 00:11:09 +00:00
31f7447f6c Added an icon parameter to the create_view methods.
2000-10-09  Iain Holmes  <iain@helixcode.com>

	* idl/SummaryComponent.idl: Added an icon parameter to the
	create_view methods.

	* evolution-services/executive-summary-component.c: Implement
	the icon parameter.

	* evolution-services/executive-summary-component-client.c: Ditto

	* component/e-summary.c: Draw the specified icon.

	* component/e-summary-factory.c: Use the icon parameter

svn path=/trunk/; revision=5805
2000-10-10 00:03:25 +00:00
24926636e6 Oops, forgot these files last night.
svn path=/trunk/; revision=5804
2000-10-09 22:54:21 +00:00
6effcfd2a4 Updating pt_BR translations
svn path=/trunk/; revision=5803
2000-10-09 15:44:25 +00:00
d1db57a103 s/Menu_//
svn path=/trunk/; revision=5802
2000-10-09 15:08:49 +00:00
5275ef9c15 Work around missing files in Zucchi's commit.
svn path=/trunk/; revision=5801
2000-10-09 14:47:48 +00:00
ab3ab13016 Removed ondemand callback nonsense from rule_context_load().
2000-10-06  Not Zed  <NotZed@HelixCode.com>

        * gui/search/e-addressbook-search-dialog.c (get_widget): Removed
        ondemand callback nonsense from rule_context_load().

svn path=/trunk/; revision=5800
2000-10-09 13:52:51 +00:00
b1140d17e3 duh. /tig
svn path=/trunk/; revision=5799
2000-10-09 13:13:54 +00:00
79154e4ac8 New widget, full search dialogue for mail.
2000-10-06  Not Zed  <NotZed@HelixCode.com>

        * mail-search-dialogue.c: New widget, full search dialogue for
        mail.

        * folder-browser.c (search_set): If we click on custom search, run
        the full search dialogue.
        (folder_browser_gui_init): Add a button to perform a full search.
        (search_full): Bring up the mail search dialogue asynchronously.
        (search_full_clicked): Handle search options.
        (folder_browser_destroy): Free the saved rule if there is one
        there.
        (search_options[]): Added a custom option option - brings up the
        full search dialogue.
        (search_set): Disable the search entry if we are doing a full
        search.

        * mail-vfolder.c (vfolder_create_storage): Yay, finally
        depeterised this stuff.
        (vfolder_uri_to_folder): Removed an irrelevant comment.

        * mail-callbacks.c (filter_edit): And here.

        * mail-ops.c (do_fetch_mail): And here too.

        * mail-autofilter.c (filter_gui_add_from_message): Fixed call to
        context_load.
        (filter_gui_add_for_mailing_list): And here too.

        * folder-browser-factory.c (create_ondemand_hooks): Remove that
        ondemand callback snot.

2000-10-05  Not Zed  <NotZed@HelixCode.com>

        * message-list.c (message_list_init_etable): Build the etable once
        we know what folder we are going to use.
        (save_header_state): Save the header spec to a cache file.
        (message_list_destroy): Save the header spec.
        (message_list_setup_etable): Setup the etable spec for this
        folder, from a saved version if one exists, or to suit the folder
        type (sent/received).
        (message_list_set_folder): Setup the etable here once we have a folder.

svn path=/trunk/; revision=5798
2000-10-09 12:57:36 +00:00
d0d1c0e3d9 Remove the stupid on-demand cb shit. (rule_context_load): And here too.
2000-10-06  Not Zed  <NotZed@HelixCode.com>

        * rule-context.c (load): Remove the stupid on-demand cb shit.
        (rule_context_load): And here too.

svn path=/trunk/; revision=5797
2000-10-09 12:48:38 +00:00
f3159dd29e fix the mess with separators.
2000-10-09  Michael Meeks  <michael@helixcode.com>

	* fix the mess with separators.

svn path=/trunk/; revision=5796
2000-10-09 12:29:50 +00:00
3012f7b1f2 Removed the assertion that there must be at least 1 column. No way to
2000-10-06  Not Zed  <NotZed@HelixCode.com>

        * e-table-item.c (eti_header_structure_changed): Removed the
        assertion that there must be at least 1 column.  No way to remove
        all columns otherwise (which the header allows).

        * e-table.c (et_xml_config_header): Reconfigure header based on
        xml nodes for header.
        (et_real_set_specification): Just configure the header only, dont
        try to recreate everything.

2000-10-05  Not Zed  <NotZed@HelixCode.com>

        * e-table-scrolled.c (e_table_scrolled_set_specification): Set the
        spec on a scrolled etable.
        (e_table_scrolled_load_specification): Likewise for load.

        * e-table.c (et_real_set_specification): Allow you to set the
        specification after the widget was created.
        (et_real_construct): Changed to use et_real_set_specification to
        set the spec.
        (e_table_load_specification): New frunction, load the
        speficication from a specific file.
        (e_table_set_specification): NEw function to set the specification
        from a string.

svn path=/trunk/; revision=5795
2000-10-09 12:24:54 +00:00
a2821bc528 Add $(EXTRA_GNOME_CFLAGS) so it can find gnomesupport.h
svn path=/trunk/; revision=5794
2000-10-09 12:22:04 +00:00
ccb4ef86d0 Change paths in such a way as to require HEAD bonobo.
2000-10-09  Michael Meeks  <michael@helixcode.com>

	* e-shell-view-menu.c: Change paths in such a way as to require
	HEAD bonobo.
	(command_toggle_folder_bar, command_toggle_shortcut_bar): only
	respond to state changes.

svn path=/trunk/; revision=5793
2000-10-09 12:02:20 +00:00