Commit Graph

456 Commits

Author SHA1 Message Date
54d4e5e5f8 ** Fixes bug #477045
2007-09-27  Matthew Barnes  <mbarnes@redhat.com>

	** Fixes bug #477045

	* addressbook/gui/component/addressbook-component.c:
	* addressbook/gui/component/addressbook-view.c:
	* addressbook/gui/contact-editor/e-contact-editor-address.c:
	* addressbook/gui/contact-editor/e-contact-editor-fullname.c:
	* addressbook/gui/contact-editor/e-contact-editor-im.c:
	* addressbook/gui/widgets/e-addressbook-view.c:
	* addressbook/gui/widgets/eab-contact-display.c:
	* calendar/gui/calendar-commands.c:
	* calendar/gui/calendar-component.c:
	* calendar/gui/dialogs/cal-attachment-select-file.c:
	* calendar/gui/dialogs/comp-editor.c:
	* calendar/gui/dialogs/event-editor.c:
	* calendar/gui/dialogs/task-editor.c:
	* calendar/gui/e-cal-popup.c:
	* calendar/gui/e-calendar-table.c:
	* calendar/gui/e-calendar-view.c:
	* calendar/gui/e-day-view.c:
	* calendar/gui/e-memo-table.c:
	* calendar/gui/e-week-view.c:
	* calendar/gui/memos-component.c:
	* calendar/gui/memos-control.c:
	* calendar/gui/tasks-component.c:
	* calendar/gui/tasks-control.c:
	* composer/e-msg-composer-select-file.c:
	* composer/e-msg-composer.c:
	* mail/em-folder-tree.c:
	* mail/em-folder-view.c:
	* mail/em-popup.c:
	* mail/mail-component.c:
	* mail/mail-mt.c:
	* mail/mail-send-recv.c:
	* mail/message-list.c:
	* plugins/exchange-folder-permission.c:
	* plugins/exchange-folder.c:
	* plugins/groupwise-features/share-folder-common.c:
	* shell/e-shell-window-commands.c:
	* ui/evolution-addressbook.xml:
	* ui/evolution-calendar.xml:
	* ui/evolution-composer-entries.xml:
	* ui/evolution-editor.xml:
	* ui/evolution-event-editor.xml:
	* ui/evolution-mail-list.xml:
	* ui/evolution-mail-message.xml:
	* ui/evolution-memos.xml:
	* ui/evolution-message-composer.xml:
	* ui/evolution-subscribe.xml:
	* ui/evolution-task-editor.xml:
	* ui/evolution-tasks.xml:
	* ui/evolution.xml:
	Use standard icon names where applicable.


svn path=/trunk/; revision=34322
2007-09-27 17:48:23 +00:00
94344e1efa ** Fixes bug #476040
2007-09-12  Matthew Barnes  <mbarnes@redhat.com>

	** Fixes bug #476040

	* calendar/gui/e-day-view.c:
	* calendar/gui/e-week-view.c:
	* calendar/gui/dialogs/comp-editor.c:
	* composer/e-msg-composer.c:
	* composer/e-msg-composer-attachment-bar.c:
	* mail/em-folder-browser.c:
	* mail/message-list.c:
	* widgets/misc/e-attachment-bar.c:
	Use "mail-attachment" icon instead of "stock_attach".
	Use "mail-attachment" icon for unknown attachment types.


svn path=/trunk/; revision=34240
2007-09-12 16:10:25 +00:00
8e47917e8c Update FSF address in header comments (#469886). Patch from Tobias
2007-09-02  Matthew Barnes  <mbarnes@redhat.com>

	* Update FSF address in header comments (#469886).
	  Patch from Tobias Mueller.


svn path=/trunk/; revision=34151
2007-09-02 04:19:22 +00:00
e7d6ad6d83 ** Move away from g_assert to g_return* calls
svn path=/trunk/; revision=34143
2007-08-31 05:24:51 +00:00
9d8d0e8a3e ** Fix for bug #464312
svn path=/trunk/; revision=33965
2007-08-07 10:53:12 +00:00
478f23e3d0 ** Fix for bug #419690
svn path=/trunk/; revision=33964
2007-08-07 09:35:42 +00:00
8181f2e746 Removed dead if statement, fixes bug #387312
2007-08-02  Tobias Mueller <muelli@auftrags-killer.org>
        * message-list.c: (regen_list_regened) Removed dead if 
        statement, fixes bug #387312


svn path=/trunk/; revision=33930
2007-08-02 20:32:21 +00:00
4f5134afda 2007-07-27 mcrha Fix for bug #303937
svn path=/trunk/; revision=33859
2007-07-27 06:38:20 +00:00
13d4452306 Fix compilation warnings in mail folder (#437935).
svn path=/trunk/; revision=33628
2007-06-03 02:54:32 +00:00
b09782b47b Improved GMail like sorting. Expanded thread moved up the list if it has a new mail.
svn path=/trunk/; revision=33554
2007-05-16 19:28:11 +00:00
a70656c221 ** Added support to specify the default thread state for messages.
svn path=/trunk/; revision=33551
2007-05-16 04:24:38 +00:00
64977cb1bc Massive code cleanup (bug #429422)
svn path=/trunk/; revision=33432
2007-04-19 18:53:33 +00:00
271d15aab6 More intelligent message selection. (#332765) Patch from Christof Krüger
2007-04-06  Matthew Barnes  <mbarnes@redhat.com>

	* mail/message-list.c: More intelligent message selection.  (#332765)
	Patch from Christof Krüger


svn path=/trunk/; revision=33394
2007-04-06 13:18:40 +00:00
2fa5883cce Load "emblem-important" instead of deprecated "stock_mail-priority-high"
2007-04-03  Matthew Barnes  <mbarnes@redhat.com>

	* mail/em-folder-browser.c:
	* mail/em-folder-view.c:
	* mail/message-list.c:
	Load "emblem-important" instead of deprecated
	"stock_mail-priority-high" icon.  (#387619)
	Patch from Rodney Dawes.


svn path=/trunk/; revision=33362
2007-04-03 04:55:56 +00:00
72f0d0c000 Fix "incompatible pointer type" warnings (#360619).
2007-03-29  Matthew Barnes  <mbarnes@redhat.com>

	* calendar/gui/e-day-view.c:
	* calendar/gui/e-week-view.c:
	* calendar/gui/tasks-control.c:
	* composer/e-msg-composer-select-file.c:
	* mail/em-account-editor.c:
	* mail/em-folder-view.c:
	* mail/em-format-html-display.c:
	* mail/em-format-html.c:
	* mail/em-format.h:
	* mail/em-mailer-prefs.c:
	* mail/em-vfolder-rule.c:
	* mail/mail-ops.c:
	* mail/mail-send-recv.c:
	* mail/message-list.c:
	* plugins/bbdb/gaimbuddies.c:
	* plugins/itip-formatter/itip-formatter.c:
	* plugins/save-calendar/save-calendar.c:
	* shell/e-shell-window.c:
	* widgets/misc/e-icon-entry.c:
	* widgets/table/e-table-header-utils.c:
	* widgets/table/e-table-item.c:
	* widgets/table/e-tree-header-item.c:
	* widgets/table/e-tree-table-adapter.c:
	Fix "incompatible pointer type" warnings (#360619).


svn path=/trunk/; revision=33339
2007-03-29 17:29:46 +00:00
cba3097cad ** Fixes bug #419524
2007-03-20  Matthew Barnes  <mbarnes@redhat.com>

	** Fixes bug #419524

	* Include <glib/gi18n.h> instead of <libgnome/gnome-i18n.h>.

	* e-util/e-xml-utils.c (e_xml_get_child_by_name_by_lang_list):
	* mail/em-migrate.c (emm_setup_initial):
	* shell/e-component-registry.c (query_components):
	* shell/e-shell-settings-dialog.c (load_pages):
	* shell/e-shell-window-commands.c (command_quick_reference):
	* tools/killev.c (main):
	Use g_get_language_names() instead of gnome_i18n_get_language_list().

	* e-util/e-util.c: Remove e_gettext().

	* e-util/Makefile.am: Remove e-i18n.h.


svn path=/trunk/; revision=33319
2007-03-20 17:23:58 +00:00
27cf0a5283 ** Fixes bug #360240
2007-03-16  Matthew Barnes  <mbarnes@redhat.com>

	** Fixes bug #360240

	* addressbook/gui/widgets/e-addressbook-view.c
	(e_contact_print_button):
	* addressbook/printing/e-contact-print.c (complete_sequence),
	(e_contact_build_style), (e_contact_print_response),
	(e_contact_print_contact_list_dialog_new):
	* shell/e-shell-importer.c (importer_file_page_new):
	* plugins/startup-wizard/startup-wizard.c
	(startup_wizard_timezone_page):
	* mail/em-vfolder-rule.c (select_source_with_changed), (get_widget):
	* mail/em-format-quote.c (emfq_format_source):
	* mail/mail-ops.c (save_messages_save):
	* mail/em-format.c (emf_init):
	* mail/em-format-html-display (em_format_html_get_search_dialog),
	(em_format_html_display_seearch_with), (ehhd_resize),
	(efhd_attachment_optional), (efhd_format_optional):
	* mail/em-folder-view.c (emfv_init):
	* mail/message-list.c (ml_tree_value_at):
	* composer/e-msg-composer-hdrs (header_new_recipient):
	* composer/e-msg-composer.c (e_msg_composer_show_help), (drop_action):
	* widgets/table/e-cell-text.c (ect_free_color):
	* widgets/misc/e-calendar-item.c (e_calendar_item_unrealize):
	* widgets/misc/e-icon-entry.c (e_icon_entry_pack_widget):
	Remove unused variables.


svn path=/trunk/; revision=33315
2007-03-16 21:13:06 +00:00
bb7a3173c0 ** Downstream fix from OpenSUSE
2007-01-17  Srinivasa Ragavan  <sragavan@novell.com>

	** Downstream fix from OpenSUSE

	* message-list.c: Fix for compiler warning.
		

svn path=/trunk/; revision=33131
2007-01-17 09:59:19 +00:00
067b04518c ** Pushing a downstream fix in SUSE.
2006-09-28  Srinivasa Ragavan  <sragavan@novell.com>

	** Pushing a downstream fix in SUSE.

	* message-list.c: (message_list_init), (message_list_destroy),
	(folder_changed), (regen_list_regened): Fix to indicate object destroy
	* message-list.h: removed the old mechanism.

svn path=/trunk/; revision=32819
2006-09-28 08:56:51 +00:00
7467959c57 ** Fix for bug #352695
svn path=/trunk/; revision=32673
2006-08-25 17:48:15 +00:00
68d581d982 ** Fix for bug #350337
svn path=/trunk/; revision=32633
2006-08-22 17:56:43 +00:00
13b58cb84e Fix for bug #350884 (GMail like thread sorting)
svn path=/trunk/; revision=32587
2006-08-18 18:50:11 +00:00
800f71e242 Plug a leak.
2006-08-17  Kjartan Maraas  <kmaraas@gnome.org>

	* message-list.c: (create_composite_cell): Plug a leak.

svn path=/trunk/; revision=32558
2006-08-17 06:52:13 +00:00
b860ef8e1f Add missing headers. Fixes #344744.
2006-07-22  Yuri Pankov <yuri.pankov@gmail.com>

	* message-list.c: Add missing headers. Fixes #344744.

svn path=/trunk/; revision=32382
2006-07-22 10:51:18 +00:00
a1d6678af2 Enhanced search functionality. patch submitted by Johnny Jacob Reviewed
2006-06-30  Harish Krishnaswamy  <kharish@novell.com>

Enhanced search functionality. patch submitted by Johnny Jacob
Reviewed and committed by Harish.

svn path=/trunk/; revision=32207
2006-06-30 09:46:32 +00:00
14748fdd0a Fix for bug #344580
svn path=/trunk/; revision=32172
2006-06-19 10:34:20 +00:00
56c45fcfab Fix memory leak. Fixes bug #335423.
2006-06-09  Chris Heath <chris@heathens.co.nz>

	* addressbook/gui/widgets/eab-popup-control.c (eab_popup_control_set_free_form):
	* addressbook/gui/contact-editor/e-contact-quick-add.c (quick_add_merge_contact):
	* e-util/e-plugin.c (ep_construct):
	* mail/message-list.c (message_list_finalise):
	* plugins/itip-view.c (itip_view_destroy): Fix memory leak.
	Fixes bug #335423.

svn path=/trunk/; revision=32101
2006-06-09 02:21:03 +00:00
e4bdc1e6a7 Added support for Vertical View in Evolution Mailer with custom message list.
svn path=/trunk/; revision=32071
2006-06-02 18:12:08 +00:00
1f95004793 Fix for #341381. We should lock e-tree-memory when we change it.
2006-05-30  Li Yuan  <li.yuan@sun.com>

        Fix for #341381.
        * message-list.c: (message_list_set_folder):
        We should lock e-tree-memory when we change it.

svn path=/trunk/; revision=32054
2006-05-30 07:01:07 +00:00
1fe1c955be Committed fix for bug #342676.
svn path=/trunk/; revision=32017
2006-05-24 14:39:18 +00:00
5452ffb090 Committing a patch from Victor for adding a Sender header to message list.
svn path=/trunk/; revision=31905
2006-04-26 10:39:07 +00:00
76724ffb31 Fixes bug #333987 If CamelMessageInfo is null, don't free it.
2006-04-05  Jeff Cai  <jeff.cai@sun.com>

        Fixes bug #333987
        * message-list.c: (mail_folder_hide_by_flag):
        If CamelMessageInfo is null, don't free it.

svn path=/trunk/; revision=31768
2006-04-05 10:14:14 +00:00
dc8e4af46d a11y changes for bug #330723
svn path=/trunk/; revision=31477
2006-02-10 22:28:38 +00:00
f6e0e26a6f s/int/guint/g for 1-bit bitfield. Remove cruft use guint for 1-bit
2006-01-09  Kjartan Maraas  <kmaraas@gnome.org>

	* em-account-editor.h: s/int/guint/g for 1-bit bitfield.
	* em-composer-utils.c: (em_utils_redirect_message): Remove cruft
	* em-folder-tree.c: (emft_drop_target): use guint for 1-bit bitfield
	and rename a variable with a name clash.
	* em-folder-utils.c: (em_folder_utils_rename_folder): Rename var to
	avoid name clashes.
	* em-folder-view.c: guint for 1-bit bitfields.
	* em-folder-view.h: Same as above.
	* em-format-html-print.h: Again.
	* em-format-html.c: (efh_text_html), (efh_multipart_related): Add comments
	* em-format.c: (emf_multipart_alternative): Add comment about using var that
	is passed in rather than a local variable.
	* em-inline-filter.c: (emif_scan): Remove unused var. Mark code static.
	* em-mailer-prefs.h: guint for 1-bit bitfields.
	* em-migrate.c: (em_migrate_folder): mark a struct static. remove unused var
	* em-subscribe-editor.c: guint for 1-bit bitfield
	* em-utils.c: remove unused function
	* em-vfolder-rule.c: mark array static
	* importers/mail-importer.c: (decode_status): Remove unused code. Use guint
	for 1-bit bitfield.
	* mail-autofilter.c: (rule_from_message): rename a variable
	* mail-component.c: guint for 1-bit bitfield
	* mail-folder-cache.c: (update_1folder): remove unused code
	* mail-mt.c: mark some structs static
	* message-list.c: (message_list_select_uid), (ml_value_to_string),
	(ml_tree_value_at), (find_next_undeleted), (build_tree),
	(build_flat): Remove unused code and fix some format specifiers.

svn path=/trunk/; revision=31448
2006-02-08 11:51:32 +00:00
16ffb753b8 ** Fixes bug #218570
2006-01-16  Srinivasa Ragavan  <sragavan@novell.com>

	** Fixes bug #218570

	* em-folder-browser.c (emfb_expand_all_threads),
	(emfb_collapse_all_threads), (emfb_set_folder), (emfb_activate):
	Added code to handle expande/collapse all and call e-tree for regen of
	the list.
	* message-list.c (load_tree_expand_all),
	(message_list_set_threaded_expand_all),
	(message_list_set_threaded_collapse_all),
	(message_list_set_expand_all), (regen_list_regened): Added code to
	conditionally check for expand/collapse all and save the state after
	the operation.
	* message-list.h: Added state variable for expand/collapse all of
	threads.

svn path=/trunk/; revision=31204
2006-01-16 08:18:31 +00:00
93495d47a0 Fixes the scroll issue with the message list.
2006-01-13  Srinivasa Ragavan  <sragavan@novell.com>

	* em-folder-browser.c: (emfb_etree_unfreeze), (emfb_list_built):
	* message-list.c: (message_list_setup_etree):

	Fixes the scroll issue with the message list.

svn path=/trunk/; revision=31156
2006-01-13 08:22:48 +00:00
c20c007781 Beautify #include order and syntax. Use gstdio wrappers. Construct
2005-12-17  Tor Lillqvist  <tml@novell.com>

	* message-list.c: Beautify #include order and syntax. Use gstdio
	wrappers. Construct pathnames of files to be read at run-time
	instead of using compile-time paths.

svn path=/trunk/; revision=30841
2005-12-17 18:27:13 +00:00
d1062b7afa Define localtime_r() for Win32 using localtime() (which is thread-safe in
2005-09-28  Tor Lillqvist  <tml@novell.com>

	* message-list.c: Define localtime_r() for Win32 using localtime()
	(which is thread-safe in Microsoft's C library).

svn path=/trunk/; revision=30400
2005-09-28 10:46:26 +00:00
a09f4c7c08 Free font name Free font name and name of citation color. Free search
2005-07-13  Kjartan Maraas  <kmaraas@gnome.org>

	* em-mailer-prefs.c: (em_mailer_prefs_construct): Free font name
	* mail-config.c: (config_write_style): Free font name and name
	  of citation color.
	* message-list.c: (regen_list_regened), (regen_list_free): Free
	  search string. Thanks to Michael Zucchi for walking me through
	  this one. My brain wasn't running on all it's cylinders...

svn path=/trunk/; revision=29759
2005-07-13 10:38:07 +00:00
df07f02cae Added widgets in INCLUDES.
2005-06-23  Kaushal Kumar  <kakumar@novell.com>

        * e-util/Makefile.am, widgets/e-timezone-dialog/Makefile.am,
        addressbook/gui/search/Makefile.am,
        plugins/groupwise-features/Makefile.am: Added widgets in INCLUDES.

        Updated the include paths to use misc instead of widgets/misc.

svn path=/trunk/; revision=29574
2005-06-23 09:11:11 +00:00
27a61acf27 Retired GAL from Head. The relevant files have moved inside evolution.
2005-06-17  Kaushal Kumar  <kakumar@novell.com>

        * Retired GAL from Head. The relevant files have moved inside
        evolution. Thanks to JP Rosevear for performing the cvs surgery. The
        files have been moved in the following order.

        evolution/e-util <- gal/gal/util
        evolution/a11y <-  gal/gal/a11y
        evolution/a11y/e-table <- gal/gal/a11y/e-table
        evolution/a11y/e-text <- gal/gal/a11y/e-text
        evolution/widgets/table <- gal/gal/e-table
        evolution/widgets/text <- gal/gal/e-text
        evolution/widgets/misc <- gal/gal/widgets
        evolution/widgets/misc/pixmaps <- gal/gal/widgets/pixmaps
        evolution/widgets/menus <- gal/gal/menus

        Following is the summary of changes done to fix the build:-
        - New files added to cvs repository,
                - a11y/e-table/Makefile.am
                - a11y/e-text/Makefile.am
                - widgets/table/Makefile.am
                - widgets/text/Makefile.am
                - widgets/misc/pixmaps/Makefile.am
                - iconv-detect.h
                - iconv-detect.c
        - Updated configure.in.
        - Updated all the relevant Makefile.am files.
        - Updated the include paths to replace all gal references.
        - Updated the marshal list to suit gal files requirements.

svn path=/trunk/; revision=29522
2005-06-17 15:20:35 +00:00
d46731bf20 add some message list loading/profiling points, "list".
2005-04-28  Not Zed  <NotZed@Ximian.com>

        * message-list.c: add some message list loading/profiling points,
        "list".

        * em-folder-view.c: add some message display/loading profiling
        points, "goto".

svn path=/trunk/; revision=29240
2005-04-28 10:00:15 +00:00
94513cd4be only noop if we only have 1 message selected, otherwise we don't update
2005-03-31  Not Zed  <NotZed@Ximian.com>

        * message-list.c (on_selection_changed_cmd): only noop if we only
        have 1 message selected, otherwise we don't update the menu's.
        Fixes a problem introduced by 64987's fix.

svn path=/trunk/; revision=29141
2005-04-01 00:17:24 +00:00
e64c3d7174 ** See bug #73293
2005-03-10  Not Zed  <NotZed@Ximian.com>

        ** See bug #73293

        * message-list.c (main_folder_changed): emit a 'list built' signal
        if we just modified it too.

svn path=/trunk/; revision=28997
2005-03-11 01:27:27 +00:00
9c26fef2d4 include atkutil.h (message_list_construct): cast warning.
2005-03-01  Not Zed  <NotZed@Ximian.com>

        * message-list.c: include atkutil.h
        (message_list_construct): cast warning.

        * mail-session.c (mail_session_set_interactive): remove unused
        variable since we can no longer terminate password requests.

        * mail-autofilter.c (em_vfolder_rule_from_address): properly
        define in header.

        * em-utils.c (emu_get_save_filesel): only define filename in the
        !gtkfilechooser case.

        * em-mailer-prefs.c (restore_labels_clicked): cast for warning.
        (em_mailer_prefs_construct): same.

        * em-format-html.c (efh_format_header): remove unused variable.

        * em-account-editor.c (emae_widget_druid_glade): remove unused
        variable.

        * importers/mail-importer.h: forward-delcare struct
        _MailComponent.

        * *c: remove/disable various debug.

svn path=/trunk/; revision=28934
2005-03-02 05:23:46 +00:00
87b025c400 ** See bug #64987
2005-02-21  Not Zed  <NotZed@Ximian.com>

        ** See bug #64987

        * message-list.c (message_list_select_thread): select the paths
        with one call.
        (on_selection_changed_cmd): get the cursor_uid from the cursor.

svn path=/trunk/; revision=28856
2005-02-23 06:11:20 +00:00
acbd34febd ** See bug #61363 & e-util/ChangeLog
2005-02-14  Not Zed  <NotZed@Ximian.com>

        ** See bug #61363 & e-util/ChangeLog

        * em-account-editor.c: All sorts of changes to make the ui more
        dynamic, re-create all widgets when it needs a reconfigure.  A bit
        slower and it flickers a bit.

        * em-account-editor.c (emae_setup_service): take xml file pointer.
        (emae_send_page): create a new send page every time we need to,
        don't re-use the old oneq.
        (emae_setup_authtype): renamed to refresh_authtype.
        (emae_setup_service): init authtype pointer.
        (emae_needs_auth): use the auth_frame pointer directly.
        (emae_refresh_providers): rename from setup_providers.

2005-02-11  Not Zed  <NotZed@Ximian.com>

        * em-account-editor.c (emae_setup_service): set needs_auth to NULL
        if we don't, so it gets reset if the ui changes.

2005-02-10  Not Zed  <NotZed@Ximian.com>

        * em-account-editor.c (emae_setup_providers): don't include any
        providers which are store and transport in the transport page.
        (emae_send_page): show no send options page at all if the provider is
        store and transport.
        (emae_uri_changed): copy store url to transport if as above.

2005-02-09  Not Zed  <NotZed@Ximian.com>

        ** See bug #70795

        * em-folder-view.c (em_folder_view_open_selected): set the search
        on the browser to match the current view.

        * message-list.c (mail_regen_list): save the search if no folder
        set, incase the folder gets set later on.

svn path=/trunk/; revision=28828
2005-02-21 06:37:13 +00:00
b306386ca0 Use g_hash_table_foreach_remove() instead so the keys don't point to
2005-02-03  Jeffrey Stedfast  <fejj@novell.com>

	* message-list.c (message_list_set_folder): Use
	g_hash_table_foreach_remove() instead so the keys don't point to
	free'd values.
	(normalised_free): Return TRUE.

svn path=/trunk/; revision=28696
2005-02-03 18:38:28 +00:00
f02c665c12 Reset the normalised string sort table.
2005-01-28  Jeffrey Stedfast  <fejj@novell.com>

	* message-list.c (message_list_set_folder): Reset the normalised
	string sort table.

svn path=/trunk/; revision=28638
2005-01-31 20:34:17 +00:00
ce004bd794 ** See bug #70768.
2005-01-18  Not Zed  <NotZed@Ximian.com>

        ** See bug #70768.

        * em-folder-browser.c (emfb_mark_all_read): get the uid list from
        the message-list (view) rather than folder (model).

        * message-list.c (message_list_foreach): removed, no longer used.
        (message_list_get_uids): new function replacing ml_foreach, get
        visible uids's of messages.

svn path=/trunk/; revision=28425
2005-01-18 06:09:31 +00:00