Commit Graph

6037 Commits

Author SHA1 Message Date
Miguel de Icaza 5eef222ab4 Set draw background to FALSE.
2000-12-25  Miguel de Icaza  <miguel@helixcode.com>

	* gui/widgets/e-minicard.c (e_minicard_realize): Set draw
	background to FALSE.

	* gui/widgets/e-minicard-label.c (e_minicard_label_construct): ditto.
	(e_minicard_label_construct): ditto

svn path=/trunk/; revision=7164
2000-12-25 08:29:30 +00:00
Miguel de Icaza ca925e411c Made the code CanvasItem correct: the code should not draw at arbitrary
2000-12-25  Miguel de Icaza  <miguel@helixcode.com>

	* gal/e-text/e-text.c (e_text_draw): Made the code CanvasItem
	correct: the code should not draw at arbitrary positions in the
	GdkWindow, it should instead draw from item->x1, item->y1 to
	item->y1, item->y2 (Chris, we need to talk about this, I think my
	current fix is passable, but might not be fully correct.
	Specially the interpretation of the width, height arguments).
	(e_text_class_init): Fix name.
	(e_text_set_arg): Use correct name.

svn path=/trunk/; revision=7163
2000-12-25 08:20:24 +00:00
Miguel de Icaza ccba11c01d Pass draw_background = FALSE
2000-12-25  Miguel de Icaza  <miguel@helixcode.com>

	* e-icon-bar.c (e_icon_bar_add_item): Pass draw_background = FALSE

svn path=/trunk/; revision=7162
2000-12-25 08:18:54 +00:00
Chris Toshok bb0585fe60 add api docs.
2000-12-24  Chris Toshok  <toshok@helixcode.com>

	* e-cell-tree.c: add api docs.

	* e-tree-simple.c: add api docs.

svn path=/trunk/; revision=7161
2000-12-25 04:51:03 +00:00
Christopher James Lahey f141147560 Changed this to format times in 12 hour time instead of 24 hour time.
2000-12-24  Christopher James Lahey  <clahey@helixcode.com>

	* message-list.c (filter_date): Changed this to format times in 12
	hour time instead of 24 hour time.

svn path=/trunk/; revision=7160
2000-12-24 22:50:41 +00:00
Miguel de Icaza ac6661ee12 Handle draw background. (e_text_draw): Support both border drawing and
2000-12-24  Miguel de Icaza  <miguel@helixcode.com>

	* gal/e-text/e-text.c (e_text_set_arg): Handle draw background.
	(e_text_draw): Support both border drawing and background drawing.

	* gal/e-text/e-entry.c (et_get_arg, et_set_arg): Reduce code size by casting
	once.
	(et_set_arg, et_get_arg): Add ARG_DRAW_BORDERS handling.

svn path=/trunk/; revision=7159
2000-12-24 22:28:17 +00:00
Jason Leach d52ef16370 Added ellipsis to Settings menu entries that bring up dialogs. Bug #1019.
2000-12-23  Jason Leach  <jasonleach@usa.net>

	    * evolution-mail.xml: Added ellipsis to Settings menu
              entries that bring up dialogs.  Bug #1019.

svn path=/trunk/; revision=7158
2000-12-24 21:53:53 +00:00
Christopher James Lahey 31e9ec4257 Changed this to do different formatting of dates within the last week.
2000-12-24  Christopher James Lahey  <clahey@helixcode.com>

	* message-list.c (filter_date): Changed this to do different
	formatting of dates within the last week.

svn path=/trunk/; revision=7157
2000-12-24 21:05:49 +00:00
Michael Zucci d187b5887d (camel_imap_folder_changed): Make sure we unref the summary lookup.
svn path=/trunk/; revision=7156
2000-12-24 01:42:27 +00:00
Michael Zucci 5363e65d85 clean up a stubborn and hard to remove imap_folder->summary.
svn path=/trunk/; revision=7155
2000-12-24 01:41:17 +00:00
Not Zed a09b678766 If we find threads ok, then always turn on ENABLE_THREADS.
2000-12-24  Not Zed  <NotZed@HelixCode.com>

        * configure.in: If we find threads ok, then always turn on
        ENABLE_THREADS.

svn path=/trunk/; revision=7154
2000-12-24 01:11:44 +00:00
Not Zed fba04bdda7 Merge from camel-mt-branch.
2000-12-24  Not Zed  <NotZed@HelixCode.com>

        * Merge from camel-mt-branch.

svn path=/trunk/; revision=7153
2000-12-24 01:03:14 +00:00
Not Zed 5674966eeb Merge from camel-mt-branch.
2000-12-24  Not Zed  <NotZed@HelixCode.com>

        * Merge from camel-mt-branch.

svn path=/trunk/; revision=7152
2000-12-24 00:58:02 +00:00
Michael Zucci d5b5b5f097 Minor compilation fixes.
svn path=/trunk/; revision=7151
2000-12-24 00:51:54 +00:00
Not Zed 6de256c2a2 Lock the command channel while searching. (imap_body_contains): If
2000-12-24  Not Zed  <NotZed@HelixCode.com>

        * providers/imap/camel-imap-search.c (imap_body_contains): Lock
        the command channel while searching.
        (imap_body_contains): If performing a whole uid search, then add
        references to our own summary items, dont look it up in the
        folder.  This way they can't vanish unexpectedly.

        * providers/imap/camel-imap-folder.h (CamelImapFolder): Added a
        private field.

        * providers/imap/camel-imap-private.h: Added lock for imap
        searches.

        * Merge from camel-mt-branch.

        * providers/imap/camel-imap-folder.c (imap_update_summary): Merge
        fix, use the folder->summary.
        (imap_get_message_flags, imap_set_message_flags,
        imap_get_message_user_flag, imap_set_message_user_flag): Removed
        again.
        (camel_imap_folder_init): Setup private data/lock.
        (imap_finalize): Free private data/search lock.
        (imap_search_free): Lock the search_lock.
        (imap_search_by_expression): Lock the search lock when using the
        search object.  Also copy/ref hte summary, rather than getting it
        directly.
        (imap_refresh_info): Free any info lookups.  Use folder->summary
        not imap_folder->summary.  And lock around commands.

svn path=/trunk/; revision=7150
2000-12-24 00:46:20 +00:00
Michael Meeks 6183d89039 s/<menuitem\/>/<separator\/>/
2000-12-23  Michael Meeks  <michael@helixcode.com>

	* evolution-mail.xml: s/<menuitem\/>/<separator\/>/

	* evolution.xml: ditto.

svn path=/trunk/; revision=7147
2000-12-23 22:40:35 +00:00
Kenneth Christiansen c5b7e38b49 Updates achtung/po/da.po bug-buddy/po/da.po control-center/po/da.po
Updates
achtung/po/da.po bug-buddy/po/da.po control-center/po/da.po
ee/po/da.po evolution/po/da.po gdm2/po/da.po gfloppy/po/da.po
glade/po/da.po gnome-chess/po/da.po gnome-db/po/da.po
gnome-games/po/da.po gnome-iconedit/po/da.po
gnome-pilot/po/da.po gnome-utils/po/da.po gnopo/po/da.po
gnorpm/po/da.po gnumeric/po/da.po helix-setup-tools/po/da.po
libgtop/po/da.po magicdev/po/da.po mc/po/da.po
memprof/po/da.po nautilus/po/da.po pan/po/da.po rp3/po/da.po
xpdf/po/da.po

svn path=/trunk/; revision=7146
2000-12-23 14:54:15 +00:00
Christopher James Lahey d612974d8a Added Ms. and Miss to the prefix drop down box. Patch submitted by Martin
2000-12-23  Christopher James Lahey  <clahey@helixcode.com>

	* contact-editor/fullname-strings.h,
	contact-editor/fullname.glade: Added Ms. and Miss to the prefix
	drop down box.  Patch submitted by Martin Hicks <mort@bork.org>.

svn path=/trunk/; revision=7144
2000-12-23 12:31:03 +00:00
Hector Garcia 39227fd578 Updated Spanish translation
svn path=/trunk/; revision=7143
2000-12-23 12:09:11 +00:00
JP Rosevear c7e6af5698 Remove deleted file
2000-12-23  JP Rosevear  <jpr@helixcode.com>

	* POTFILES.in: Remove deleted file

svn path=/trunk/; revision=7142
2000-12-23 06:44:45 +00:00
Ettore Perazzoli 035deb0bb5 o/~ builddir != srcdir o/~
svn path=/trunk/; revision=7141
2000-12-23 06:13:52 +00:00
Christopher James Lahey 0d23c06675 Changed this to do different formatting of dates based on the current
2000-12-23  Christopher James Lahey  <clahey@helixcode.com>

	* message-list.c (filter_date): Changed this to do different
	formatting of dates based on the current time.

svn path=/trunk/; revision=7140
2000-12-23 06:05:57 +00:00
Christopher James Lahey bfcb25d071 Added titles to the pixbuf columns.
2000-12-23  Christopher James Lahey  <clahey@helixcode.com>

	* message-list.c (message_list_get_layout): Added titles to the
	pixbuf columns.

svn path=/trunk/; revision=7139
2000-12-23 06:03:00 +00:00
Christopher James Lahey 51284ee84a Destroy text and pixbuf if they exist whether or not is_pixbuf is set.
2000-12-23  Christopher James Lahey  <clahey@helixcode.com>

	* e-table-col.c, e-table-col.h (etc_destroy): Destroy text and
	pixbuf if they exist whether or not is_pixbuf is set.
	(e_table_col_new_with_pixbuf): Make new_with_pixbuf take a title
	argument which is for when you can't display pixmaps.

	* e-table-column-specification.c
	(e_table_column_specification_load_from_node): Don't translate the
	pixbuf string attribute.

	* e-table-sort-info.c, e-table-sort-info.h
	(e_table_sort_info_load_from_node): Added a state_version
	parameter to the load_from_node function.  This lets the loader
	specify which version of ETableState is being processed.  If it's
	less than .05, use the old nested version.  If it's greater, use
	the new flat version.
	(e_table_sort_info_save_to_node): Changed this to store a list of
	group and leaf nodes instead of nesting the group nodes and leaf
	nodes one inside the other.  This is much easier to understand and
	requires less typing when creating a new ETableSpecification's
	initial ETableState.

	* e-table-state.c: Changed the state-version parameter to 0.1.
	(e_table_state_load_from_node): Use
	e_xml_get_double_prop_by_name_with_default so that we can specify
	a state-version default of 0.1 for people writing ETableStates by
	hand.  Pass the state-version to e_table_sort_info_load_from_node.

	* e-table.c (et_col_spec_to_col): Pass the title from the
	ETableColumnSpecification to the ETableCol even if it's a pixbuf
	column.

svn path=/trunk/; revision=7138
2000-12-23 05:55:20 +00:00
Christopher James Lahey 9c08224bb7 Added e_xml_get_double_prop_by_name_with_default.
2000-12-23  Christopher James Lahey  <clahey@helixcode.com>

	* gal/util/e-xml-utils.c, gal/util/e-xml-utils.h: Added
	e_xml_get_double_prop_by_name_with_default.

svn path=/trunk/; revision=7137
2000-12-23 05:42:37 +00:00
JP Rosevear fbd900e990 Clean up translatable strings for translators, fixes bug 993
2000-12-22  JP Rosevear  <jpr@helixcode.com>

	* gui/dialogs/delete-comp.c (delete_component_dialog): Clean up
	translatable strings for translators, fixes bug 993

svn path=/trunk/; revision=7136
2000-12-23 04:26:37 +00:00
JP Rosevear 084c481673 Make sure the current month is shown when the dialog pops up.
2000-12-22  JP Rosevear  <jpr@helixcode.com>

	* gui/goto.c (create_ecal): Make sure the current month is shown
	when the dialog pops up.

	* gui/goto-dialog.glade: Remove flicker

svn path=/trunk/; revision=7135
2000-12-23 03:51:19 +00:00
JP Rosevear 4f689a3f22 account for the case where there are no alarms, fixes crash
2000-12-22  JP Rosevear  <jpr@helixcode.com>

	* pcs/cal-backend-file.c (cal_backend_file_get_alarms_for_object):
	account for the case where there are no alarms, fixes crash

svn path=/trunk/; revision=7134
2000-12-23 03:43:33 +00:00
JP Rosevear bf39da80e5 New function to keep the ecal marked properly (create_ecal): move more
2000-12-22  JP Rosevear  <jpr@helixcode.com>

	* gui/goto.c (ecal_date_range_changed): New function to keep the
	ecal marked properly
	(create_ecal): move more creation code here, update marks
	(goto_dialog_init_widgets): listen for date_range_changed signal
	in the ecal

	* gui/calendar-commands.c (init_calendar): Remove ancient gnomecal
	cruft

	* gui/mark.[hc], gui/prop.c: Remove ancient gnomecal code that is
	no longer needed, last bit of bug 904

svn path=/trunk/; revision=7133
2000-12-23 03:26:30 +00:00
JP Rosevear 9b02c881ef translations
2000-12-22  JP Rosevear  <jpr@helixcode.com>

	* gui/goto-dialog.glade.h: translations

	* gui/goto-dialog.glade: new glade file for goto dialog

	* gui/gnome-cal.c (setup_widgets): Set date navigator attributes

	* gui/calendar-commands.h: remove prototype

	* gui/goto.h: Add prototype

	* gui/Makefile.am: Add glade file stuff

	* gui/gnome-cal.c (setup_widgets): Use accessors to configure the
	calendar item properly

2000-12-22  JP Rosevear  <jpr@helixcode.com>

	* e-calendar-item.h: add prototypes

	* e-calendar-item.c (e_calendar_item_init): Set max_days_selected to
	1 and days_to_start_week_selection to -1 as documented in header
	(e_calendar_item_set_arg): use new accessor methods
	(e_calendar_item_get_arg): ditto
	(e_calendar_item_get_max_days_sel): accessor
	(e_calendar_item_set_max_days_sel): ditto
	(e_calendar_item_get_days_start_week_sel): ditto
	(e_calendar_item_set_days_start_week_sel): ditto
	(e_calendar_item_class_init): add display_popup argument
	(e_calendar_item_init): initialize display_popup member
	(e_calendar_item_get_arg): get display_popup member
	(e_calendar_item_set_arg): set display_popup member
	(e_calendar_item_button_press): only show the popup menu if the
	member is set
	(e_calendar_item_get_display_popup): acessor
	(e_calendar_item_set_display_popup): ditto

svn path=/trunk/; revision=7132
2000-12-23 01:06:22 +00:00
Dan Winship 7706c0163b When getting the top-level folder list, include INBOX even if it's not
* providers/imap/camel-imap-store.c (get_folder_info): When
	getting the top-level folder list, include INBOX even if it's not
	subscribed. Don't show subscribed folders outside of the given
	namespace. Do a better job of pruning the namespace from the
	returned folder tree.

svn path=/trunk/; revision=7131
2000-12-22 20:33:00 +00:00
Federico Mena Quintero 4369c400fc Alarm trigger queueing for the GUI part.
2000-12-21  Federico Mena Quintero  <federico@helixcode.com>

	Alarm trigger queueing for the GUI part.

	* gui/alarm-notify.[ch]: New files with the high-level alarm
	notification system; mostly moved over from gnome-cal.c.  The
	low-level timer stuff is still in alarm.[ch].

	* gui/alarm-notify.c (alarm_notify_init): New function to
	initialize the alarm notification system.
	(alarm_notify_done): New function to shut down the alarm
	notification system.
	(alarm_notify_add_client): New function to start monitoring a
	calendar client for alarm notification.
	(alarm_notify_remove_client): New function to stop monitoring a
	client.

	* gui/alarm.h (AlarmDestroyNotify): Also pass in the alarm ID so
	the callback may know which ID is being destroyed.

	* gui/alarm.c (clear_itimer): New function.
	(pop_alarm): Use clear_itimer().
	(alarm_done): New function to shut down the timer system.
	(alarm_add): Add some preconditions.  Do not call the destroy
	notification function if we could not create the alarm.
	(alarm_ready): Pass the alarm ID to the destroy notify function.
	(alarm_remove): Likewise.  Also, add some preconditions.

	* gui/gnome-cal.c: Removed the alarm notification functions from
	here since they are now in alarm-notify.c.
	(gnome_calendar_construct): Register the client with
	alarm_notify_add_client().
	(gnome_calendar_destroy): Use alarm_notify_remove_client() to
	unregister the client.
	(obj_updated_cb): Do not do any alarm-related stuff.
	(obj_removed_cb): Likewise.

	* gui/main.c (main): Shut down the alarm timer system.
	(main): Initialize and shut down the alarm notification system.

	* gui/Makefile.am (evolution_calendar_SOURCES): Added
	alarm-notify.[ch] to the list of sources.

	* gui/calendar-model.c (calendar_model_set_cal_client): Only
	connect to the "cal_loaded" signal if the client is not already
	loaded.

	* gui/e-day-view.c (e_day_view_set_cal_client): Likewise.

	* gui/e-week-view.c (e_week_view_set_cal_client): Likewise.

	* gui/e-itip-control.c (update_calendar): Connect to "cal_loaded"
	before issuing the load request.

svn path=/trunk/; revision=7130
2000-12-22 17:29:39 +00:00
Kjartan Maraas 8acc182b76 Updated Norwegian translation.
2000-12-22  Kjartan Maraas  <kmaraas@gnome.org>

	* no.po: Updated Norwegian translation.

2000-12-22  Christian Rose  <menthos@menthos.com>

svn path=/trunk/; revision=7129
2000-12-22 13:00:32 +00:00
Iain Holmes f803abb65f Detect created and deleted vfolders.
svn path=/trunk/; revision=7126
2000-12-22 00:29:14 +00:00
Iain Holmes 6ab7d29c18 removed conflict indicators
svn path=/trunk/; revision=7124
2000-12-22 00:12:56 +00:00
Iain Holmes 46c9ba6766 Working Calendar summary.
Smile.

svn path=/trunk/; revision=7123
2000-12-22 00:10:58 +00:00
JP Rosevear 0305388aa2 include configure.h because HAVE_TIMEZONE is used
2000-12-21  JP Rosevear  <jpr@helixcode.com>

	* src/libical/icaltime.c: include configure.h because HAVE_TIMEZONE
	is used

	* acconfig.h: Terminate variable comment so that the variable can
	actually be seen

svn path=/trunk/; revision=7122
2000-12-21 23:33:02 +00:00
Christian Rose b920cbf1a5 Updated Swedish translation.
svn path=/trunk/; revision=7121
2000-12-21 23:15:44 +00:00
JP Rosevear cfd19c2adb Ref the cards that get put in the change list (next_changed_item): util
2000-12-21  JP Rosevear  <jpr@helixcode.com>

	* conduit/address-conduit.c (cursor_cb): Ref the cards that get put
	in the change list
	(next_changed_item): util function to get the real next changed item
	(compute_status): really compute the status of the record
	(local_record_from_uid): Set the id of the temporary card
	(check_for_slow_setting): Make this check a little saner
	(card_added): Only record the CardObjectChange if the card is not
	archived
	(card_changed): ditto
	(card_removed): ditto
	(set_status_cleared): actually clear the status
	(for_each_modified): Clean out cruft and use next_changed_item
	(add_record): Set the new id properly in our local card copy
	(replace_record): handle the case where the record has been deleted
	and we need to call add.  need to update the changed_hash entry
	(delete_record): Don't panic if the card is not found, its already
	been deleted.

	* backend/pas/pas-backend-file.c (pas_backend_file_book_view_copy):
	The change_context no longer has a del_cards member
	(pas_backend_file_book_view_free): ditto
	(pas_backend_file_process_get_changes): ditto
	(pas_backend_file_changes_foreach_key): just record the id
	(pas_backend_file_changes): notify_remove needs an id not a vcard

svn path=/trunk/; revision=7120
2000-12-21 22:31:06 +00:00
Dan Winship b1ed87891b New CamelFolderSearch subclass that just reimplements body_contains (using
* providers/imap/camel-imap-search.c: New CamelFolderSearch
	subclass that just reimplements body_contains (using the IMAP
	SEARCH command). All other kinds of searching are done against the
	local summary.

	* providers/imap/camel-imap-folder.c (imap_search_by_expression):
	Use a CamelImapSearch to do searching.

	* providers/imap/camel-imap-utils.c (imap_translate_sexp, etc): No
	longer needed.

	* camel-folder-search.h: Add missing CAMEL_FOLDER_SEARCH_TYPE
	#define

svn path=/trunk/; revision=7119
2000-12-21 19:50:09 +00:00
Dan Winship fbf92961aa Deal with the possibility that we have an icon-filename listed for a MIME
* mail-display.c (pixbuf_for_mime_type): Deal with the possibility
	that we have an icon-filename listed for a MIME type, but the icon
	file doesn't actually exist. Also, if gnome-unknown.png can't be
	found, fall back. Might fix a crash people have been reporting...

svn path=/trunk/; revision=7118
2000-12-21 17:27:37 +00:00
Dan Winship d812b5e331 Update the doc comment: since it always NUL-terminates the buffer, it
* camel-stream-buffer.c (camel_stream_buffer_gets): Update the
	doc comment: since it always NUL-terminates the buffer, it reads
	at most @max-1 bytes, not @max.

	* camel-remote-store.c (remote_recv_line): Fix the "did
	camel_stream_buffer_gets fill the whole buffer" check. Fixes a bug
	when reading lines longer than 1024 characters (eg, IMAP SEARCH
	responses in very large folders).

svn path=/trunk/; revision=7117
2000-12-21 17:14:07 +00:00
Valek Frob d2a8b907f8 Updated russian translation.
svn path=/trunk/; revision=7114
2000-12-21 09:11:49 +00:00
Michael Meeks 260912bbc9 remove wierd extraneous '>' - thanks to Jeff.
2000-12-21  Michael Meeks  <michael@helixcode.com>

	* evolution.xml: remove wierd extraneous '>' - thanks to Jeff.

svn path=/trunk/; revision=7110
2000-12-20 23:12:31 +00:00
Not Zed ea3c12a894 And here too.
2000-12-21  Not Zed  <NotZed@HelixCode.com>

        * filter-message-search.c (filter_message_search): And here too.

        * filter-driver.c (filter_driver_finalise): Kind of revert an
        accidentally commited patch for e_sexp_unref.

svn path=/trunk/; revision=7108
2000-12-20 22:45:44 +00:00
Jeffrey Stedfast 53e5cb89a5 God-damned friggin' WinCvs shit is so damn annoying. Why can't I just paste my ChangeLog entry? Ugh...
Anyways, this checkin fixes bug #1007

svn path=/trunk/; revision=7107
2000-12-20 21:58:16 +00:00
JP Rosevear 64e2a500f8 Check for null strings (e_pilot_utf8_from_pchar): ditto
2000-12-20  JP Rosevear  <jpr@helixcode.com>

	* e-pilot-util.c (e_pilot_utf8_to_pchar): Check for null strings
	(e_pilot_utf8_from_pchar): ditto

svn path=/trunk/; revision=7106
2000-12-20 21:48:10 +00:00
JP Rosevear ae5692831b Fix erroneous documentation
2000-12-20  JP Rosevear  <jpr@helixcode.com>

	* conduits/todo/todo-conduit.h: Fix erroneous documentation

	* conduits/todo/todo-conduit.c (comp_from_remote_record): if
	!is_empty_time rather than is_empty_time
	(e_todo_context_new): Return a pointer rather than fill in
	a parameter
	(e_todo_context_foreach_change): Free just the key
	(e_todo_context_destroy): Plug this enormous leakage.  I had assumed
	i had done this earlier, which isn't too bright when anything beyond
	2 minutes ago is fuzzy.
	(comp_from_remote_record): Kill warnings
	(post_sync): Destroy the map later
	(conduit_get_gpilot_conduit): Fix e_todo_context_new params

	* conduits/calendar/calendar-conduit.[hc]: Similar to above

svn path=/trunk/; revision=7105
2000-12-20 20:00:45 +00:00
JP Rosevear 0380a5d85e Use my own wrapper functions instead of trying to *directly* access the
2000-12-20  JP Rosevear  <jpr@helixcode.com>

	* conduit/address-conduit.c (match): Use my own wrapper
	functions instead of trying to *directly* access the the data
	structures my self
	(post_sync): Put in hack to prevent syncing the same records twice

svn path=/trunk/; revision=7104
2000-12-20 18:18:40 +00:00
Michael Meeks f055dfa7c8 stop executive summary making the UI flicker when switching to / from it.
2000-12-14  Michael Meeks  <michael@helixcode.com>

	* evolution-executive-summary.xml: stop executive summary
	making the UI flicker when switching to / from it.

svn path=/trunk/; revision=7103
2000-12-20 17:46:52 +00:00