Commit Graph

2600 Commits

Author SHA1 Message Date
b42e523e9a Remove an offending *.
* e-cell-text.h: Remove an offending *.

svn path=/trunk/; revision=3359
2000-06-02 01:53:19 +00:00
2b418bb61a Made the sort when inserting a signal row be syncronous.
2000-06-01  Christopher James Lahey  <clahey@helixcode.com>

	* e-table-sorted-variable.c: Made the sort when inserting a signal
	row be syncronous.

svn path=/trunk/; revision=3358
2000-06-02 01:52:27 +00:00
5ab6198e11 Fix forwarding to work for people other than me. :) [Although apparently
* mail-format.c (mail_generate_forward): Fix forwarding to work
	for people other than me. :) [Although apparently it doesn't
	really.]

svn path=/trunk/; revision=3357
2000-06-02 01:08:25 +00:00
f5916a12a6 Added "text_filter" argument that takes a const void * and returns an
2000-06-01  Christopher James Lahey  <clahey@helixcode.com>

	* e-cell-text.c, e-cell-text.h: Added "text_filter" argument that
	takes a const void * and returns an allocated char *.

svn path=/trunk/; revision=3356
2000-06-02 00:45:24 +00:00
9f325587d4 Add a quick hack to move the selection down a row when you delete a
* mail-ops.c (delete_msg): Add a quick hack to move the selection
	down a row when you delete a message.

svn path=/trunk/; revision=3355
2000-06-02 00:34:06 +00:00
9b20ec31fa Accidental commit fix.
svn path=/trunk/; revision=3354
2000-06-02 00:29:48 +00:00
abac1b7524 Copy and paste error.
2000-06-01  Christopher James Lahey  <clahey@helixcode.com>

	* e-table-item.c: Copy and paste  error.

svn path=/trunk/; revision=3353
2000-06-02 00:27:34 +00:00
7057267267 use <blockquote> rather than <center><table border=1 width=95%> to frame
* mail-format.c (handle_message_rfc822): use <blockquote> rather
	than <center><table border=1 width=95%> to frame the embedded
	message. If <pre> text in the subtable won't fit in the 95% width,
	GtkHTML will write past the border of the table (and
	<blockquote><table border=1> causes creeping updates so it's not
	usable for now).

svn path=/trunk/; revision=3352
2000-06-02 00:20:30 +00:00
0a898d1c96 Added e_table_get_selected_view_row.
2000-06-01  Christopher James Lahey  <clahey@helixcode.com>

	* e-table-group-container.c, e-table-group-leaf.c,
	e-table-group.c, e-table-group.h, e-table-item.c, e-table.c,
	e-table.h: Added e_table_get_selected_view_row.

svn path=/trunk/; revision=3351
2000-06-02 00:18:00 +00:00
f4eed74cbc Added a g_return_if_fail check.
2000-06-01  Christopher James Lahey  <clahey@helixcode.com>

	* e-storage-set-view.c (set_e_shortcut_selection): Added a
	g_return_if_fail check.

svn path=/trunk/; revision=3350
2000-06-01 23:58:52 +00:00
94b600a500 Turn off the grid in our ETable.
2000-06-01  Christopher James Lahey  <clahey@helixcode.com>

	* message-list.c (message_list_init): Turn off the grid in our
	ETable.

svn path=/trunk/; revision=3349
2000-06-01 23:56:40 +00:00
828df57f1f Change of plans. The toplevel GnomeApp is now generated with Glade instead
2000-06-01  Federico Mena Quintero  <federico@helixcode.com>

	* gui/event-editor-dialog.glade: Change of plans.  The toplevel
	GnomeApp is now generated with Glade instead of being created in
	the program code.  Otherwise we can't migrate the accelerators to
	the new toplevel and they won't work.

	* gui/event-editor.[ch]: EventEditor now derives from GtkObject.
	This lets us use the GnomeApp created by libglade and still have
	signals and stuff.

	* gui/event-editor.c (create_menu): Tell the UI handler that the
	menubar is the GnomeApp's existing one, not to create a new one.
	(create_toolbar): Tell the UI handler to use the GnomeApp's
	existing toolbar.
	(event_editor_focus): New function to raise/focus an event editor.

	* gui/gnome-cal.c (gnome_calendar_edit_object): Use
	event_editor_focus().

svn path=/trunk/; revision=3348
2000-06-01 23:55:32 +00:00
cfd8facc65 New menu callback to launch the help browser. (menu_help): add pointers to
* e-shell-view-menu.c (command_help): New menu callback to launch
	the help browser.
	(menu_help): add pointers to the users' guide.
	(e_shell_view_menu_setup): Add the help menu stuff to the uih.

svn path=/trunk/; revision=3347
2000-06-01 23:40:51 +00:00
5aa154015f identity and source clists are now filled in as well as the transport notebook page in the providers_config dialog when created
svn path=/trunk/; revision=3346
2000-06-01 23:38:55 +00:00
29a3e72881 build and install docs
svn path=/trunk/; revision=3345
2000-06-01 23:37:49 +00:00
0432ec4d0f improved filter instructions, vFolder instructions. still need work
* C/usage-mail.sgml: improved filter instructions, vFolder
	instructions.  still need work though.


	* C/usage-contact.sgml: added screenshot.

	* C/usage-calendar.sgml: added screenshot.

	* C/config-prefs.sgml: added screenshots, and now describes the
	actual prefs dialogs.

	* C/fig/config-camel.png: new (screenshot) file
	* C/fig/filter-druid.png: same
	* C/fig/vfolder-druid.png: same
	* C/fig/calendar.png: same
	* C/fig/contact.png: same
	* C/fig/vfolder-createrule-fig.png: same
	* C/fig/filter-new-fig.png: same
	* C/fig/config-camel-fig.png: same

svn path=/trunk/; revision=3344
2000-06-01 23:24:58 +00:00
66f4e5ce1c Oops. This needs to take a message argument because we might be writing
* mail-format.c (write_headers): Oops. This needs to take a
	message argument because we might be writing headers for an
	embedded message/rfc822 subpart rather than the root document.

svn path=/trunk/; revision=3343
2000-06-01 22:35:07 +00:00
5ea91bd94b return TRUE if opening a contact editor so that we don't get a "new
2000-06-01  Christopher James Lahey  <clahey@helixcode.com>

	* gui/minicard/e-minicard.c: return TRUE if opening a contact
	editor so that we don't get a "new dialog" contact editor.

svn path=/trunk/; revision=3342
2000-06-01 22:29:10 +00:00
8f4bcac53f fixed a segfault in service_acceptable()
in mail-config.c

svn path=/trunk/; revision=3341
2000-06-01 22:20:29 +00:00
7e66242575 Fixes Bug 192.
2000-06-01  Not Zed  <NotZed@HelixCode.com>

        * camel-mime-part.c (construct_from_parser): For a message part,
        set the default content-type to message/rfc822.  Maybe needs to be
        done for multiparts too?

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

        * camel-mime-message.c (construct_from_parser): Typo in assersion.

        * camel-mime-parser.c (folder_scan_step): Use a default type of
        message/rfc822 for multipart/digest.  Bug Z192.
        (folder_scan_drop_step): Remove warning.

svn path=/trunk/; revision=3340
2000-06-01 22:08:07 +00:00
c7ea21299d fix my email address
svn path=/trunk/; revision=3339
2000-06-01 21:59:30 +00:00
61de59408f Search for ad in arg->values instead of text since it's a list of
2000-06-01  Christopher James Lahey  <clahey@helixcode.com>

	* filter-arg-types.c (arg_address_edit_value): Search for ad in
	arg->values instead of text since it's a list of
	filter_arg_adresses.  Also, free the old value in the list.

svn path=/trunk/; revision=3338
2000-06-01 19:24:29 +00:00
7871ce59d7 g_return_val_if_fail to prevent a crash.
2000-06-01  Christopher James Lahey  <clahey@helixcode.com>

	* e-sexp.c (e_sexp_term_eval): g_return_val_if_fail to prevent a crash.

svn path=/trunk/; revision=3337
2000-06-01 19:21:50 +00:00
cc8422198a Finished the configuration dialogs and renamed some Tools/ menu items
this should also fix the bug where the VFolders menu item isn't removed when using the Calendar/etc

svn path=/trunk/; revision=3336
2000-06-01 18:27:48 +00:00
a437ae34e3 Updated russian translation.
svn path=/trunk/; revision=3335
2000-06-01 17:17:02 +00:00
ff24b9ea1b Set up gettext. (Problem noted by Héctor García Alvarez)
* main.c (main): Set up gettext. (Problem noted by Héctor García
	Alvarez)

svn path=/trunk/; revision=3334
2000-06-01 14:30:13 +00:00
7e12d9c21c Use stock Cancel buttons in the addressbook dialogs.
svn path=/trunk/; revision=3333
2000-06-01 06:05:48 +00:00
c4f7e31e8e Remove more cruft.
svn path=/trunk/; revision=3332
2000-06-01 05:47:38 +00:00
a1b523ed4a Remove cruft.
svn path=/trunk/; revision=3331
2000-06-01 05:44:45 +00:00
0fe2baf9ee 5 more pixels in the default width to make the welcome message happy.
svn path=/trunk/; revision=3330
2000-06-01 05:41:48 +00:00
da199dcad3 Remove the blockquote tags around the welcome message so that it fits
in Evolution's startup window.

svn path=/trunk/; revision=3329
2000-06-01 05:41:03 +00:00
746f1858b4 Make the mail folder browser use EScrollFrame for a nicer look.
svn path=/trunk/; revision=3328
2000-06-01 05:34:13 +00:00
3eede8f869 Reduce the size of the window by a bit and add some padding to make
the view look nicer.

svn path=/trunk/; revision=3327
2000-06-01 04:46:32 +00:00
2f59d46595 Imported GtkScrollFrame from EOG and renamed it to EScrollFrame.
2000-05-31  Federico Mena Quintero  <federico@helixcode.com>

	* widgets/misc/e-scroll-frame.[ch]: Imported GtkScrollFrame from
	EOG and renamed it to EScrollFrame.

	* widgets/misc/Makefile.am (libemiscwidgets_a_SOURCES): Added
	e-scroll-frame.[ch].

svn path=/trunk/; revision=3326
2000-06-01 04:44:48 +00:00
9044d2cffc Added accelerators for the remaining items.
2000-05-31  Miguel de Icaza  <miguel@helixcode.com>

	* contact-editor/contact-editor.glade: Added accelerators for
	the remaining items.

	Add spacing, beautify the dialogs.

svn path=/trunk/; revision=3325
2000-06-01 04:30:29 +00:00
d0b0a5e772 Make the tree view slightly larger and hidden by default. Also, set
auto-resize mode for it so that its horizontal scrollbar does not
behave in a weird way.

svn path=/trunk/; revision=3324
2000-06-01 04:19:07 +00:00
185727ca81 Quit when the shell exits. This is a kludge, but a pretty necessary one
* component-factory.c (owner_unset_cb): Quit when the shell exits.
	This is a kludge, but a pretty necessary one until the refcounting
	bugs that keep the component from exiting properly are fixed.

svn path=/trunk/; revision=3323
2000-06-01 04:09:01 +00:00
f0a948ea32 Closer to having a working configuration dialog working, source configuration partially works (in that it displays the dialogs) but the popup still segfaults fairly nastily
svn path=/trunk/; revision=3322
2000-06-01 04:01:39 +00:00
ca2aa41893 Make the toolbar look like a standard GNOME toolbar my putting it into
a GtkFrame.  Also, make sure it cannot be dragged to the left or right
of the dock, because with the current non-BonoboUIHandler system we
use it causes bad bad things to happen.

svn path=/trunk/; revision=3321
2000-06-01 03:55:53 +00:00
fdedf8998b Fix up memory management of x-evolution-data URLs so the URLs and/or their
* mail-format.c (free_url, handle_text_enriched,
	get_url_for_icon): Fix up memory management of x-evolution-data
	URLs so the URLs and/or their data don't get freed while there are
	still references to them.

	* message-list.c (message_list_init_header): redo the (unused)
	online status column to no longer refer to pixmaps that no longer
	exist.

svn path=/trunk/; revision=3320
2000-06-01 03:51:04 +00:00
7d0efdf785 Make the toolbar look like a standard GNOME toolbar my putting it into
a GtkFrame.  Also, make sure it cannot be dragged to the left or right
of the dock, because with the current non-BonoboUIHandler system we
use it causes bad bad things to happen.

svn path=/trunk/; revision=3319
2000-06-01 03:46:13 +00:00
a718dec073 Implemented right-click menus for the shell's shortcut bar (the user
can remove shortcuts now) and added status bar to the shell view.
Also, added an API call to EShortcutBar to get the view type for a
specified group.

svn path=/trunk/; revision=3318
2000-06-01 00:56:00 +00:00
19150e7c7b Added a hash table to map calendar objects to their respective event
2000-05-31  Federico Mena Quintero  <federico@helixcode.com>

	* gui/gnome-cal.h (GnomeCalendar): Added a hash table to map
	calendar objects to their respective event editors.

	* gui/gnome-cal.c (gnome_calendar_init): Create the
	object_editor_hash.
	(gnome_calendar_destroy): Free the object_editor_hash.
	(gnome_calendar_edit_object): New function to centralize the
	launching of event editors; if one already exists for a particular
	calendar object, we just raise its window.
	(edit): Use gnome_calendar_edit_object().

	* gui/calendar-commands.c (display_objedit): Use
	gnome_calendar_edit_object().
	(display_objedit_today): Likewise.

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

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

	* gui/event-editor.c (event_editor_new): Do not take in an
	iCalObject; rather provide an event_editor_set_ical_object()
	function.  We need this because a single editor may be switched
	between different calendar objects.  Also, do not show the event
	editor; leave it up to the client code.
	(event_editor_construct): Likewise.
	(clear_widgets): New function to clear the widgets to default
	values.
	(fill_widgets): New function to fill in the widgets from the
	iCalObject.  We don't do this in init_widgets() anymore.
	(free_exception_clist_data): New function to free the exceptions
	clist data.  We were leaking the row data.
	(init_widgets): Hook to the destroy signal of the exceptions
	clist.
	(event_editor_set_ical_object): New function.  Now it also makes a
	copy of the calendar object for the event editor; clients do not
	need to copy it anymore.
	(event_editor_destroy): Unref the UI handler as well.
	(event_editor_class_init): New "ical_object_released" signal to
	notify the parent that we are no longer editing the calendar
	object.
	(make_title_from_ico): Handle NULL objects.

	* gui/event-editor.h (EventEditor): Removed fields that are no
	longer used.

svn path=/trunk/; revision=3317
2000-06-01 00:48:01 +00:00
ebdac7989a config dialog will now allow identities to be added, edited and deleted
settings are now saved when the config dialog is exited via the OK button
(only 1 identity is saved due to the fact that that is all the config file will allow)

svn path=/trunk/; revision=3316
2000-06-01 00:45:39 +00:00
10e4e8dc54 added test-recur test program.
2000-05-31  Damon Chaplin  <damon@helixcode.com>

        * cal-util/Makefile.am: added test-recur test program.

        * cal-util/test-recur.c: new file to test the recurrence code.

        * cal-util/.cvsignore: added test-recur.

        * cal-util/cal-recur.c: updated.

svn path=/trunk/; revision=3315
2000-05-31 22:09:33 +00:00
74ff74bf9b Initialize the "urls" hash table stored on the message and store cid and
* mail-format.c (mail_format_mime_message): Initialize the "urls"
	hash table stored on the message and store cid and other URLs
	there rather than as object data on the message.
	(get_cid): rewrite this a bunch
	(handle_text_enriched): move the code from write_iframe_string()
	into here, since it's the only place that actually needs it.
	(handle_text_html): simplify this a lot. We can use a cid: URL
	here rather than x-evolution-data.
	(get_url_for_icon): New routine to return URLs for icons, and
	cache the results, so we don't have to keep re-reading the icon
	files (and so we can't be spoofed into reading non-icon files).
	(handle_mystery, handle_audio): use get_url_for_icon.

	* mail-display.c (save_data): move the CamelMimePart filename
	extracting code from get_cid to here.
	(on_link_clicked, on_object_requested): Update for cid: changes.
	(on_url_requested): Kill off the kludgy, exploitable x-gnome-icon
	URL schema, update cid and x-evolution-data to match
	mail-format.c.

	It should now be easier to implement RFC 2557 (Content-Location,
	etc), but that RFC still pretty much sucks.

svn path=/trunk/; revision=3314
2000-05-31 20:47:22 +00:00
e7255c4c78 Add missing #include "Evolution.h".
svn path=/trunk/; revision=3313
2000-05-31 18:37:46 +00:00
ae15900672 Redo this back to the old way: a single GtkHTML with various things inline
* mail-format.c: Redo this back to the old way: a single GtkHTML
        with various things inline in it. (Gets rid of flicker, simplifies
        some scrolling, selecting, and printing issues.)
        (handle_text_enriched, handle_text_html): Use <iframe>s for these,
        to protect the rest of the document from their possibily invalid
        HTML.
        (handle_via_bonobo): Use (new-and-improved) <object> tags for
        this, moving most of the work back into mail-display.c

        * mail-display.c (on_object_requested): Move the Bonobo embedding
        code back here again (reorganized a bit).
        (on_url_requested): add x-evolution-data handler, for iframe
        bodies.
        (mail_html_new, mail_html_end): removed
        (mail_display_set_message, mail_display_new): Update for NWO.

svn path=/trunk/; revision=3312
2000-05-31 14:29:24 +00:00
e04e6e0dc2 Don't hide the EPaned handle if the requisition of either of the
children is zero anymore.  This was causing problems with some of the
widgets that are in the EShellView and have zero requisition.

svn path=/trunk/; revision=3311
2000-05-31 06:28:46 +00:00
c6d835a949 Initialize the toggle items in the View menu when creating them, so
that they start up in the correct state.  Deactivate the current
control when displaying an empty error page.  Removed some crufty
debugging messages.

svn path=/trunk/; revision=3310
2000-05-31 06:22:23 +00:00