1. 17 Sep, 2001 15 commits
    • Federico Mena Quintero's avatar
      Switch the alarm system from using SIGALRM to normal glib timers. Also, · a6d5818f
      Federico Mena Quintero authored
      2001-09-17  Federico Mena Quintero  <federico@ximian.com>
      
      	Switch the alarm system from using SIGALRM to normal glib timers.
      	Also, use a more robust de-queueing mechanism.
      
      	* gui/alarm-notify/alarm.c (alarm_init): Removed.
      	(alarm_done): Remove the glib timeout instead of closing the pipes
      	and the signal handler.
      	(alarm_add): Allow adding alarms that happen before right now.
      	(queue_alarm): Use a glib timer instead of a signal.
      	(alarm_remove): Adjust the timeout as appropriate.
      
      	* gui/alarm-notify/notify-main.c (main): There is no need to
      	initialize the alarm system now.
      
      	* gui/main.c (main): Likewise.
      
      svn path=/trunk/; revision=12904
      a6d5818f
    • Aaron Weber's avatar
      threaded mailview figure and img. added. · 9772d692
      Aaron Weber authored
      2001-09-17  Aaron Weber  <aaron@ximian.com>
      
      	* C/usage-mail.sgml: threaded mailview figure and img. added.
      
      svn path=/trunk/; revision=12903
      9772d692
    • Ettore Perazzoli's avatar
      Hide the storage_set_view_box *before* getting the child1_size [otherwise, · 8fcec5b9
      Ettore Perazzoli authored
      * e-shell-view.c (e_shell_view_show_folder_bar): Hide the
      storage_set_view_box *before* getting the child1_size [otherwise,
      the latter will, um, always be zero].
      
      svn path=/trunk/; revision=12902
      8fcec5b9
    • JP Rosevear's avatar
      Helpful install-exec-hook debugging output · 411b2707
      JP Rosevear authored
      2001-09-17  JP Rosevear  <jpr@ximian.com>
      
      	* Makefile.am: Helpful install-exec-hook debugging output
      
      svn path=/trunk/; revision=12901
      411b2707
    • Aaron Weber's avatar
      Note about PalmOS 4 and Password Protection. · d4f08418
      Aaron Weber authored
      2001-09-17  Aaron Weber  <aaron@ximian.com>
      
      	* C/usage-sync.sgml: Note about PalmOS 4 and Password Protection.
      
      	* C/figures/* (well, almost): New img.
      
      svn path=/trunk/; revision=12900
      d4f08418
    • JP Rosevear's avatar
      get itip addresses (calendar_model_destroy): destroy same · 850cfc37
      JP Rosevear authored
      2001-09-17  JP Rosevear  <jpr@ximian.com>
      
      	* gui/calendar-model.c (calendar_model_init): get itip addresses
      	(calendar_model_destroy): destroy same
      	(calendar_model_value_at): do more thorough checking on whether to
      	use recurring, assigned, assigned to or regular task icons
      
      svn path=/trunk/; revision=12899
      850cfc37
    • Hector Garcia's avatar
      Updated Spanish translation. · f5c14b7b
      Hector Garcia authored
      svn path=/trunk/; revision=12898
      f5c14b7b
    • JP Rosevear's avatar
      for each call back, removes the alarms (cal_component_remove_all_alarms): · d99aeae7
      JP Rosevear authored
      2001-09-17  JP Rosevear  <jpr@ximian.com>
      
      	* cal-util/cal-component.c (for_each_remove_all_alarms): for each
      	call back, removes the alarms
      	(cal_component_remove_all_alarms): remove all alarms from the
      	component
      
      	* cal-util/cal-component.h: new proto
      
      	* gui/e-itip-control.c (write_error_html): writes error messages
      	rather than normal html
      
      	* gui/itip-utils.c (itip_send_comp): remove all alarms if the
      	method warrants it
      
      svn path=/trunk/; revision=12897
      d99aeae7
    • Eskil Heyn Olsen's avatar
      PISOCK_CFLAGS no longer contains pilot-link version. · 169d9ae1
      Eskil Heyn Olsen authored
      2001-09-16  Eskil Heyn Olsen  <eskil@eskil.dk>
      
              * gnome-pilot.m4:
              PISOCK_CFLAGS no longer contains pilot-link version.
      
      svn path=/trunk/; revision=12871
      169d9ae1
    • Christopher James Lahey's avatar
      Updated required version of gal to 0.11.99.4. · 67b6c40d
      Christopher James Lahey authored
      2001-09-16  Christopher James Lahey  <clahey@ximian.com>
      
      	* configure.in: Updated required version of gal to 0.11.99.4.
      
      From calendar/ChangeLog:
      
      2001-09-16  Christopher James Lahey  <clahey@ximian.com>
      
      	* gui/dialogs/meeting-page.c (build_etable): Updated this to match
      	the new ETableSimple interface.
      
      From mail/ChangeLog:
      
      2001-09-16  Christopher James Lahey  <clahey@ximian.com>
      
      	* message-list.c (ml_get_node_by_id): Made save_id const here.
      
      From shell/ChangeLog:
      
      2001-09-16  Christopher James Lahey  <clahey@ximian.com>
      
      	* e-storage-set-view.c (etree_get_node_by_id): Made save_id const
      	here.
      
      svn path=/trunk/; revision=12870
      67b6c40d
    • Christopher James Lahey's avatar
      Bumped version number to 0.11.99.4. · a513a5f5
      Christopher James Lahey authored
      2001-09-16  Christopher James Lahey  <clahey@ximian.com>
      
      	* configure.in: Bumped version number to 0.11.99.4.
      
      	* gal/e-text/e-completion-view.c (e_completion_view_construct),
      	tests/test-table-1.c (create_table): Changed the parameters to
      	e_table_simple_new here to adjust to changes in the interface.
      
      	* gal/widgets/e-categories-master-list-array.c (ecmla_default):
      	Fixed a memory leak here.
      
      	* gal/widgets/e-categories.c (e_categories_get_save_id): Added
      	get_save_id here so that selection would be maintained across
      	changes.
      
      From gal/e-table/ChangeLog:
      
      2001-09-16  Christopher James Lahey  <clahey@ximian.com>
      
      	* e-table-model.c, e-table-model.h (e_table_model_class_init):
      	Rearranged order of has_save_id and get_save_id to be more
      	consistent with ETree.
      
      	* e-table-selection-model.c, e-table-selection-model.h: Turned on
      	the code to maintain selection and cursor across changes if the
      	model supports get_save_id.
      
      	* e-table-simple.c, e-table-simple.h: Changed this interface to
      	take all of the ETableModel functions in the _new function.
      
      	* e-table-subset.c (etss_has_save_id, etss_get_save_id): Added
      	these to properly proxy the save_id functionality.
      
      	* e-tree-memory-callbacks.c, e-tree-memory-callbacks.h,
      	e-tree-model.c, e-tree-model.h, e-tree-sorted.c: Made the save_id
      	parameter to get_node_by_id be const char * instead of char *.
      
      	* e-tree-table-adapter.c (etta_class_init): Rearranged some
      	assignments here to be more consistent.
      
      svn path=/trunk/; revision=12869
      a513a5f5
    • Chris Toshok's avatar
      use enable_widget instead of gtk_widget_set_sensitive. · e38cff69
      Chris Toshok authored
      2001-09-16  Chris Toshok  <toshok@ximian.com>
      
      	* gui/contact-editor/e-contact-editor.c (_phone_arrow_pressed):
      	use enable_widget instead of gtk_widget_set_sensitive.
      	(_email_arrow_pressed): same.
      	(_address_arrow_pressed): same.
      	(disable_widget_foreach): same.
      	(enable_writable_fields): same.
      	(set_editable): same.
      	(enable_widget): new function, using both gtk_widget_set_sensitive
      	and *_set_editable to allow the user to select text in GtkEntry's
      	and GtkText's.
      
      	* gui/contact-editor/e-contact-editor-fullname.c
      	(e_contact_editor_fullname_set_arg): use set_editable as well as
      	set_sensitive, to allow the user to select text in GtkEntry's.
      
      	* gui/contact-editor/e-contact-editor-address.c
      	(e_contact_editor_address_set_arg): same.
      
      svn path=/trunk/; revision=12868
      e38cff69
    • Chris Toshok's avatar
      add prototype for e_date_edit_set_editable. · 6d1f104d
      Chris Toshok authored
      2001-09-16  Chris Toshok  <toshok@ximian.com>
      
      	* e-dateedit.h: add prototype for e_date_edit_set_editable.
      
      	* e-dateedit.c (e_date_edit_set_editable): new function, analogous
      	to gtk_entry_set_editable: let's the user select but not edit (or
      	in this case, bring up the calendar view.)
      
      svn path=/trunk/; revision=12867
      6d1f104d
    • Chris Toshok's avatar
      fix syntax errors (which are broken, imo...) · 04b1bded
      Chris Toshok authored
      2001-09-16  Chris Toshok  <toshok@ximian.com>
      
      	* backend/pas/evolutionperson.schema: fix syntax errors (which are
      	broken, imo...)
      
      svn path=/trunk/; revision=12866
      04b1bded
    • Chris Toshok's avatar
      reorder the LDAP scopes so that they match the order of the option menus · 842aaaaa
      Chris Toshok authored
      2001-09-16  Chris Toshok  <toshok@ximian.com>
      
      	* gui/component/addressbook-storage.h: reorder the LDAP scopes so
      	that they match the order of the option menus in the glade file.
      
      	* gui/component/addressbook-config.c (auth_checkbutton_changed):
      	new function, mostly there to house some #ifdef'ed out code.
      	(option_menuitem_activated): new function, to keep track of
      	changes to the ldap scope optionmenu.
      	(addressbook_source_dialog_set_source): set the menu history as
      	well as the dialog's copy of the scope.
      	(addressbook_source_dialog_get_source): fill in the source's scope
      	from the dialog's copy, and add more #if the_ui_gods_smile_on_me
      	code.
      	(add_activate_cb): new function, add an activate callback for the
      	optionmenu's items.
      	(addressbook_source_dialog): more #if the_ui_gods_smile_on_me
      	code, always start the dialog on page 0, and hook up the
      	scope optionmenu's items.
      
      svn path=/trunk/; revision=12865
      842aaaaa
  2. 16 Sep, 2001 6 commits
  3. 15 Sep, 2001 12 commits
    • Hector Garcia's avatar
      Updated Spanish translation. · 4bc430c0
      Hector Garcia authored
      svn path=/trunk/; revision=12858
      4bc430c0
    • Jon Trowbridge's avatar
      No loose name matches on family names. (#8802) · 63a62abf
      Jon Trowbridge authored
      2001-09-15  Jon Trowbridge  <trow@ximian.com>
      
      	* backend/ebook/e-card-compare.c (e_card_compare_name): No
      	loose name matches on family names. (#8802)
      
      svn path=/trunk/; revision=12857
      63a62abf
    • 5's avatar
      Major rewrite of most of the guts, handle changes based on signals and · c2a0bf66
      5 authored
      2001-09-15    <NotZed@Ximian.com>
      
              * mail-vfolder.c: Major rewrite of most of the guts, handle
              changes based on signals and events, etc.  Use the main storage
              handling code that imap uses, etc.
      
              * mail-tools.c (mail_tool_uri_to_folder): Dont special case
              vfolder: anymore.
      
              * component-factory.c (owner_set_cb): use vfolder_load_storage(),
              new function to setup vfolder storage, after interaction has been
              enabled only.  This might need some tweaking ...
              (storage_remove_folder): Removed all the folder lookup stuff.
              Just delete the folder based on the path passed in.  There should
              be no reason this wouldn't work, right?
      
      2001-09-14    <NotZed@Ximian.com>
      
              * mail-ops.c (get_folderinfo_get): Only add vtrash folder info, if
              store supports vtrash.
      
              * component-factory.c (mail_load_storage_by_uri): Let 'vfolder'
              stores show up too.
      
      2001-09-13    <NotZed@Ximian.com>
      
              * mail-vfolder.c (vfolder_uri_to_folder): Open a vfolder then set
              its expression, since name?query open method is removed.
      
      svn path=/trunk/; revision=12856
      c2a0bf66
    • 3's avatar
      Emit changed events. · 07a40707
      3 authored
      2001-09-13    <NotZed@Ximian.com>
      
              * filter-filter.c (filter_filter_add_action):
              (filter_filter_remove_action):
              (filter_filter_replace_action): Emit changed events.
      
              * filter-rule.c (filter_rule_xml_decode): Emiot a rule changed event.
              (filter_rule_copy): Emit a changed event.
              (filter_rule_replace_part): "
              (filter_rule_add_part): "
              (filter_rule_remove_part): "
              (filter_rule_xml_decode): Freeze around decoding, so we only emit changed when done.
              (filter_rule_emit_changed): New function to emit changed events if not frozen.
      
      2001-09-13    <NotZed@Ximian.com>
      
              * rule-context.c (rule_context_class_init): Added a 'rule_added'
              and 'rule_removed' signal.
              (rule_context_load): Set a (private) frozen flag while we're loading.
              (rule_context_add_rule): Emit a rule_added signal if we're not
              frozen.
              (rule_context_remove_rule): Emit a rule_removed signal if we're
              not frozen.
      
      svn path=/trunk/; revision=12855
      07a40707
    • 4's avatar
      New function, set the complete list of folders on a vfolder, all at once. · 466e05c0
      4 authored
      2001-09-14    <NotZed@Ximian.com>
      
      	* camel-vee-folder.c (camel_vee_folder_set_folders): New function,
      	set the complete list of folders on a vfolder, all at once.
      	(camel_vee_folder_set_expression): If we set the query to be the
      	same thing, dont do anything.
      
      	* camel-vee-store.c (camel_vee_store_init): Turn off vtrash for
      	this store.
      
      	* camel-store.c (camel_store_init): Enable vtrash by default via
      	flags.
      	(camel_store_get_trash): REturn NULL if the store doesn't support
      	vtrash.
      	(init_trash): Dont init if store doesn't support vtrash.
      
      	* camel-store.h: Add a new flags CAMEL_STORE_VTRASH -> store
      	supports vtrash.
      
      2001-09-13    <NotZed@Ximian.com>
      
      	* camel-vee-store.c (vee_get_folder_info): Implement.
      	(build_info): Used to build a folder record from the folders
      	hashtable.
      	(vee_delete_folder): Implemented, remove folder from hashtable.
      	(vee_rename_folder): Implemented, remove old folder from
      	hashtable, add new one and rename its guts too.
      
      	* camel-store.c (camel_store_rename_folder): Do nothing if we're
      	not asked to actually change names.  Also dont do the renamed
      	cache check till after we've called the subclass.
      	(camel_store_delete_folder): Call the subclass delete firs,t then
      	make sure the cache is right.
      
      	* camel-vee-folder.c (vee_folder_construct): Remove support for
      	name?query syntax to setup vfolder.  Abort if such syntax is used.
      	(camel_vee_folder_new): Removed code that handles ? syntax, etc.
      	(vee_folder_build_folder): Handle unset expression, treat it as an
      	empty search.
      	(camel_vee_folder_set_expression): Oops, actually set the
      	expression.
      
      	* camel-vtrash-folder.c (camel_vtrash_folder_new): Dont use
      	name?query syntax to setup vfolder, but set the expression
      	directly.  Also fixes a small memleak.
      
      2001-09-12    <NotZed@Ximian.com>
      
      	* camel-store.c (camel_store_delete_folder): Fixed warnings with a cast.
      	(camel_store_rename_folder): "
      
      svn path=/trunk/; revision=12854
      466e05c0
    • Jon Trowbridge's avatar
      We can't use NULL as the first arg for e_addressbook_show_contact_editor · 576a04e6
      Jon Trowbridge authored
      2001-09-15  Jon Trowbridge  <trow@ximian.com>
      
      	* gui/component/select-names/e-select-names-text-model.c
      	(e_select_names_text_model_activate_obj): We can't use NULL as the
      	first arg for e_addressbook_show_contact_editor anymore.  Damn.
      	(#8535)
      
      svn path=/trunk/; revision=12853
      576a04e6
    • Jon Trowbridge's avatar
      Check that unsorted >= 0 before using it as an array index. (Bug #9115) · 9fff8d12
      Jon Trowbridge authored
      2001-09-15  Jon Trowbridge  <trow@ximian.com>
      
      	* gal/widgets/e-reflow.c (e_reflow_reflow): Check that
      	unsorted >= 0 before using it as an array index.  (Bug #9115)
      
      svn path=/trunk/; revision=12852
      9fff8d12
    • Jon Trowbridge's avatar
      Make "stop" do nothing but set the stopped flag, as in · 25d7fddd
      Jon Trowbridge authored
      2001-09-15  Jon Trowbridge  <trow@ximian.com>
      
      	* backend/ebook/e-book-listener.c (e_book_listener_stop): Make
      	"stop" do nothing but set the stopped flag, as in
      	e-book-view-listener.c.
      	(e_book_listener_destroy): Clean up our queue here, rather than in
      	e_book_listener_stop.
      	(response_free): Added.  Move the rather lengthy bit of code
      	needed to free a EBookListenerResponse into one place.
      	(e_book_listener_check_queue): Properly deal with the stopped
      	flag.
      	(e_book_listener_queue_response): If the stopped flag is set, just
      	drop the incoming response.
      
      	* backend/ebook/e-book-view-listener.c
      	(e_book_view_listener_stop): Make "stop" do nothing but set the
      	stopped flag.
      	(e_book_view_listener_destroy): Move all of the clean-up that used
      	to be in e_book_view_listener_stop here.  This considerably simplifies
      	the logic required to avoid various race conditions.
      	(e_book_view_listener_check_queue): Properly deal with the stopped flag.
      	(e_book_view_listener_queue_response): Drop all incoming responses if
      	we are stopped.
      
      2001-09-14  Jon Trowbridge  <trow@ximian.com>
      
      	* backend/pas/pas-book.c (pas_book_queue_request): Hold a
      	reference to the book on behalf of our idle function.
      	(pas_book_check_queue): When we are finished, drop the reference
      	we've been holding on behalf of the idle function.
      
      	* backend/pas/pas-backend-file.c
      	(pas_backend_file_process_create_card): Hold a reference to the
      	book_view while sending our notifications.
      	(pas_backend_file_process_remove_card): Hold a reference to the
      	book_view while sending our notifications.
      
      	* gui/contact-editor/e-contact-quick-add.c (quick_add_unref): Remove
      	debugging spew.
      
      	* backend/ebook/e-book-util.c: Remove a lot of unused code that
      	worked around bugs that have long since been fixed.
      	(simple_query_disconnect): Added.  Breaks out the part of
      	simple_query_free that disconnect signals.
      	(simple_query_free): Replace code w/ a call to
      	simple_query_disconnect.
      	(simple_query_sequence_complete_cb): Call simple_query_disconnect
      	before executing the callback, so that our callbacks don't get
      	triggered by any book changes that might occur during that
      	callback.
      
      	* backend/ebook/e-book-view-listener.c
      	(e_book_view_listener_check_queue): Changed to be consistent with
      	e_book_listener_check_queue.
      	(e_book_view_listener_queue_response): Also changed to use a
      	high-frequency timeout.
      
      	* backend/ebook/e-book-listener.c (e_book_listener_check_queue):
      	OK, I've agonized over this stupid little function, and it should
      	now be race-free.
      	(e_book_listener_queue_response): We process our response queue in
      	a high-frequency timeout rather than an idle.  Using an idle
      	function leads to some tricky race conditions and bad interactions
      	with bonobo's semi-broken attempts to take over event processing.
      	(e_book_view_listener_stop): Manually disable our timeout and
      	clean up.
      
      svn path=/trunk/; revision=12851
      25d7fddd
    • Aaron Weber's avatar
      linked to a now-obsolete section. changed link. · 3328dab5
      Aaron Weber authored
      2001-09-15  Aaron Weber  <aaron@ximian.com>
      
      	* C/usage-mail.sgml: linked to a now-obsolete section. changed link.
      
      	* C/config-prefs.sgml: Man, this needed so much more than style
      	revision-- the whole mail section had to be redone. Yech.
      
      	* C/usage-mail.sgml: moved "sharing mail" tip from config-prefs.
      
      	* C/config-prefs.sgml: style.
      
      svn path=/trunk/; revision=12850
      3328dab5
    • Jeffrey Stedfast's avatar
      Return the cached value of camel_service_get_name so that we don't leak · f463844f
      Jeffrey Stedfast authored
      2001-09-14  Jeffrey Stedfast  <fejj@ximian.com>
      
      	* subscribe-dialog.c (fe_root_value_at): Return the cached value
      	of camel_service_get_name so that we don't leak memory.
      	(fe_real_value_at): Don't strdup the node's name.
      	(folder_etree_construct): Set the service_name.
      	(fe_destroy): Free the service_name.
      
      svn path=/trunk/; revision=12849
      f463844f
    • Jeffrey Stedfast's avatar
      fixed a small memory leak · 346bdd86
      Jeffrey Stedfast authored
      svn path=/trunk/; revision=12848
      346bdd86
    • Jeffrey Stedfast's avatar
      Added a refcount variable so set the refcount to 1. (sd_got_store): Unref · 02add12f
      Jeffrey Stedfast authored
      2001-09-14  Jeffrey Stedfast  <fejj@ximian.com>
      
      	* subscribe-dialog.c (store_data_new): Added a refcount variable
      	so set the refcount to 1.
      	(sd_got_store): Unref the store-data.
      	(store_data_async_get_store): Ref the store-data.
      	(store_data_ref): New function.
      	(store_data_unref): New function.
      	(subscribe_dialog_destroy): Instead of freeing the store-data
      	here, unref it instead. We may just have an async function
      	running. Set the callback function to NULL so that when the
      	(remaining) async functions finish, they become no-ops.
      
      svn path=/trunk/; revision=12847
      02add12f
  4. 14 Sep, 2001 7 commits