1. 30 Nov, 2006 1 commit
  2. 28 Nov, 2006 3 commits
  3. 24 Nov, 2006 1 commit
  4. 23 Nov, 2006 5 commits
    • Federico Mena Quintero's avatar
      Use the write-to-a-pipe trick from the signal handler instead of queueing · 3b441167
      Federico Mena Quintero authored
      2006-11-23  Federico Mena Quintero  <federico@novell.com>
      
      	Use the write-to-a-pipe trick from the signal handler instead of
      	queueing an idle handler from there.
      
      	* src/nautilus-main.c (setup_debug_log_signals): Set up a pair of
      	pipes for the SIGUSR1 handler; set up a GIOChannel on them.
      	(sigusr1_handler): Write a byte to our pipe instead of queueing an
      	idle handler.
      	(debug_log_io_cb): Replaces dump_debug_log_idle_cb().  Read from
      	the pipe, and dump the debug log.
      
      	Add a configuration file for the logging mechanism.  You create
      	~/nautilus-debug-log.conf as a GKeyFile.
      
      	* libnautilus-private/nautilus-debug-log.c
      	(nautilus_debug_log_load_configuration): New function; loads the
      	configuration from a key file like this:
      
      		[debug log]
      		enable domains = foo; bar; baz
      		max lines = 1000
      
      	* libnautilus-private/nautilus-debug-log.c (dump_configuration):
      	New utility function.
      	(nautilus_debug_log_dump): At the end of the log, dump the
      	configuration used for the debug log so that the user can
      	re-create it later.
      
      	* libnautilus-private/nautilus-debug-log.h: New prototype for
      	nautilus_debug_log_load_configuration().
      
      	* src/nautilus-main.c (setup_debug_log): Load the debug log's
      	configuration from ~/nautilus-debug-log.conf
      	(setup_debug_log_domains): Removed.
      
      	* src/nautilus-main.c (log_override_cb): If the log level of the
      	message is G_LOG_LEVEL_DEBUG, don't log it as a milestone.  We'll
      	use this log level for miscellaneous debugging messages from
      	gnome-vfs.  Also, don't send G_LOG_LEVEL_DEBUG messages to the
      	default log handler, to avoid a huge ~/.xsession-errors.
      	(setup_debug_log_domains): Enable logging for
      	NAUTILUS_DEBUG_LOG_DOMAIN_GLOG.
      3b441167
    • Christian Persch's avatar
      Fix inconsistent label boleding. (#372550) · 8ffdd142
      Christian Persch authored
      2006-11-23  Christian Persch  <chpe@cvs.gnome.org>
      
      	* src/nautilus-search-bar.c: (nautilus_search_bar_init):
      	Fix inconsistent label boleding. (#372550)
      8ffdd142
    • Alexander Larsson's avatar
      A11y fix for handing renames better (#338353) · 84a3f90c
      Alexander Larsson authored
      2006-11-23  Alexander Larsson  <alexl@redhat.com>
      
      	* libnautilus-private/nautilus-icon-canvas-item.c:
      	A11y fix for handing renames better (#338353)
      84a3f90c
    • Alexander Larsson's avatar
      · 378823d2
      Alexander Larsson authored
      2006-11-23  Alexander Larsson  <alexl@redhat.com>
      
      	* Commit federicos debug logging patch:
      378823d2
    • Alexander Larsson's avatar
      Bump version to 2.17.1 Gnome 2.16 work continues on gnome-2-16 branch · 0965e0f9
      Alexander Larsson authored
      2006-11-23  Alexander Larsson  <alexl@redhat.com>
      
      	* configure.in:
      	Bump version to 2.17.1
      	Gnome 2.16 work continues on gnome-2-16 branch
      0965e0f9
  5. 22 Nov, 2006 1 commit
  6. 20 Nov, 2006 3 commits
  7. 13 Nov, 2006 1 commit
  8. 07 Nov, 2006 3 commits
    • Alexander Larsson's avatar
      Post release version bump · e0e33bb4
      Alexander Larsson authored
      2006-11-07  Alexander Larsson  <alexl@redhat.com>
      
      	* configure.in:
      	Post release version bump
      
      === nautilus 2.16.2 ===
      e0e33bb4
    • Alexander Larsson's avatar
      Update for release · a4e01295
      Alexander Larsson authored
      2006-11-07  Alexander Larsson  <alexl@redhat.com>
      
      	* NEWS:
      	Update for release
      
      	* libnautilus-private/nautilus-directory-async.c:
      	* libnautilus-private/nautilus-directory.c:
      	Unschedule call_ready callbacks on directory finalize, not
      	on file finalize.
      	Keep monitors around until we call the call_when_ready callback
      	at idle time.
      	Call async_state_changed and update_metadata_monitors after
      	call_when_ready callbacks have been called at idle.
      
      	(fixes make check)
      a4e01295
    • Alexander Larsson's avatar
      Make the session restart work again (from 2006-11-03 change) Make the · fe6e7d4c
      Alexander Larsson authored
      2006-11-07  Alexander Larsson  <alexl@redhat.com>
      
      	* src/nautilus-application.c:
      	* src/nautilus-shell.c:
      	* src/nautilus-main.[ch]:
      	Make the session restart work again (from 2006-11-03 change)
      	Make the session not restart nautilus on --quit
      fe6e7d4c
  9. 06 Nov, 2006 6 commits
    • Federico Mena Quintero's avatar
      http://bugzilla.gnome.org/show_bug.cgi?id=330298 · fb0ea9c6
      Federico Mena Quintero authored
      2006-11-06  Federico Mena Quintero  <federico@novell.com>
      
      	http://bugzilla.gnome.org/show_bug.cgi?id=330298
      
      	Fix the use of lazy positioning, and the saving of metadata for
      	lazily-positioned icons.  Fixes
      	https://bugzilla.novell.com/show_bug.cgi?id=155337 and
      	https://bugzilla.novell.com/show_bug.cgi?id=174766.
      
      	* src/file-manager/fm-icon-view.c (file_has_lazy_position): Only
      	desktop icon files (not "real" files) have lazy positions.  Don't
      	consider whether the directory is loading; this is not the right
      	place to check that.
      	(fm_icon_view_begin_loading): Tell the icon container that we
      	just started reloading.
      	(fm_icon_view_end_loading): Tell the icon container that we
      	finished loading.
      
      	* libnautilus-private/nautilus-icon-private.h
      	(NautilusIconContainerDetails): New flag "is_reloading".
      
      	* libnautilus-private/nautilus-icon-container.h: New prototype for
      	nautilus_icon_container_set_is_reloading().
      
      	* libnautilus-private/nautilus-icon-container.c
      	(nautilus_icon_container_set_is_reloading): New function; sets an
      	is_reloading flag in the icon container.
      	(icon_set_position): Clear icon->has_lazy_position, since the icon
      	will be well-positioned once this function exits.
      	(finish_adding_new_icons): Do not ignore already-placed lazy
      	position icons when filling the placement grid!  Save the value of
      	icon->has_lazy_position before calling assign_icon_position().
      	Since that function may call icon_set_position() (which will clear
      	the flag), we need to keep the original value of the flag.
      	(finish_adding_new_icons): Don't clear icon->has_lazy_position
      	here; let icon_set_position() do it.
      	(finish_adding_new_icons): Emit the icon_position_changed signal
      	so that the parent knows that we moved an icon under it.  This has
      	the effect of updating/preserving the position metadata for
      	has_lazy_position icons.
      fb0ea9c6
    • Alexander Larsson's avatar
      Add X-GNOME-Bugzilla-Version marking to desktop files. · 6508bd71
      Alexander Larsson authored
      2006-11-06  Alexander Larsson  <alexl@redhat.com>
      
      	* configure.in:
      	* nautilus-computer.desktop.in:
      	* nautilus-computer.desktop.in.in:
      	* nautilus-file-management-properties.desktop.in:
      	* nautilus-file-management-properties.desktop.in.in:
      	* nautilus-folder-handler.desktop.in:
      	* nautilus-folder-handler.desktop.in.in:
      	* nautilus-home.desktop.in:
      	* nautilus-home.desktop.in.in:
      	* nautilus.desktop.in:
      	* nautilus.desktop.in.in:
      	Add X-GNOME-Bugzilla-Version marking to desktop files.
      6508bd71
    • Alexander Larsson's avatar
      Cancel rubberbanding if we get a grab shadow event. This happens when a · 270f44ec
      Alexander Larsson authored
      2006-11-06  Alexander Larsson  <alexl@redhat.com>
      
      	* libnautilus-private/nautilus-icon-container.c:
      	Cancel rubberbanding if we get a grab shadow event.
      	This happens when a modal dialog (e.g. an error or auth dialog)
      	appears. (Partially fixes #122688)
      270f44ec
    • Alexander Larsson's avatar
      Don't close handle and free buffer twice on error. (#321175) · 6529dfeb
      Alexander Larsson authored
      2006-11-06  Alexander Larsson  <alexl@redhat.com>
      
      	* src/file-manager/fm-icon-view.c (play_file):
      	Don't close handle and free buffer twice on error. (#321175)
      6529dfeb
    • Alexander Larsson's avatar
      Don't crash on old desktop dir and search dir uris. (#349840) · 6246b5cc
      Alexander Larsson authored
      2006-11-06  Alexander Larsson  <alexl@redhat.com>
      
      	* libnautilus-private/nautilus-file.c (nautilus_file_new_from_relative_uri):
      	Don't crash on old desktop dir and search dir uris. (#349840)
      6246b5cc
    • Martin Wehner's avatar
      Specify label-for and labelled-by atk relations. (#356124) · f41b909d
      Martin Wehner authored
      2006-11-06  Martin Wehner  <martin.wehner@gmail.com>
      
      	* src/nautilus-file-management-properties.glade:
      	Specify label-for and labelled-by atk relations. (#356124)
      
      	Patch from Padraig O'Briain  <padraig.obriain@sun.com>
      f41b909d
  10. 03 Nov, 2006 1 commit
    • Alexander Larsson's avatar
      Always use the in-process metafile factory. We don't need it oop, since · 11ad437c
      Alexander Larsson authored
      2006-11-03  Alexander Larsson  <alexl@redhat.com>
      
      	* libnautilus-private/nautilus-directory-metafile.c:
      	Always use the in-process metafile factory. We don't need it
      	oop, since nautilus is single process these days. This fixes
      	some strange races with bonobo-activation that caused #351713
      
      	* src/nautilus-application.[ch]:
      	* src/nautilus-shell.h:
      	Change the way we use bonobo-activation to get the NautilusShell
      	so that we don't rely on bonobo-activation-server to spawn nautilus,
      	as this could lead to some strange duplicate processes.
      	We now directly try to register the app-wide shell object with
      	bonobo-activation manually and activate it with
      	Bonobo_ACTIVATION_FLAG_EXISTING_ONLY.
      
      	* src/nautilus-shell.c:
      	Handle all corba calls from the NautilusShell in an idle handler.
      	This fixes some crashes where we reentered badly into e.g. quit
      	when calling gconf.
      
      	* src/nautilus-main.c:
      	Since we now handle the initial open_window shell calls via an idle
      	we need to delay until idle time to know if we can quit or not.
      11ad437c
  11. 02 Nov, 2006 2 commits
  12. 01 Nov, 2006 1 commit
  13. 31 Oct, 2006 1 commit
  14. 30 Oct, 2006 3 commits
    • Martin Wehner's avatar
      Fix C99-style variable initialization for gcc 2.95. (#348665) · 52a5209e
      Martin Wehner authored
      2006-10-30  Martin Wehner  <martin.wehner@gmail.com>
      
      	* libnautilus-extension/nautilus-menu.c: (nautilus_menu_get_items):
      	* libnautilus-private/nautilus-metafile.c: (find_monitor_node):
      	Fix C99-style variable initialization for gcc 2.95. (#348665)
      
      	Patch from Jens Granseuer <jensgr@gmx.net>
      52a5209e
    • Martin Wehner's avatar
      Remove colors by really removing them from browser.xml, not marking them · 0bdaec81
      Martin Wehner authored
      2006-10-30  Martin Wehner  <martin.wehner@gmail.com>
      
      	* src/nautilus-property-browser.c: (remove_color),
      	(nautilus_property_browser_remove_element),
      	(element_clicked_callback), (make_properties_from_xml_node):
      	Remove colors by really removing them from browser.xml,
      	not marking them deleted. That made it impossible to add
      	another color with the same name later on.
      	Also delete colors by their (unique) names and not their color
      	values. That made it possible to delete built-in colors.
      	Fixes #358893.
      
      	Based on a patch from Emil Soleyman-Zomalan
      0bdaec81
    • Martin Wehner's avatar
      Set up proper relationships between labels and widgets in the properties · 26e65c46
      Martin Wehner authored
      2006-10-30  Martin Wehner  <martin.wehner@gmail.com>
      
      	* src/file-manager/fm-properties-window.c:
      	(attach_value_field_internal), (attach_value_field),
      	(attach_ellipsizing_value_field), (append_title_value_pair),
      	(append_title_and_ellipsizing_value),
      	(append_directory_contents_fields), (add_permissions_combo_box),
      	(create_simple_permissions), (create_advanced_permissions):
      	Set up proper relationships between labels and widgets in the
      	properties dialog. Fixes #363116.
      
      	Patch from Padraig O'Briain  <padraig.obriain@sun.com>
      26e65c46
  15. 19 Oct, 2006 6 commits
    • Federico Mena Quintero's avatar
      New file with a little torture test. It does a bunch of file operations on · 452167e8
      Federico Mena Quintero authored
      2006-10-19  Federico Mena Quintero  <federico@novell.com>
      
      	* test/file-torture.py: New file with a little torture test.  It
      	does a bunch of file operations on a directory.  Nautilus
      	sometimes crashes when viewing that directory, so this should help
      	us find bugs.
      452167e8
    • Christian Neumair's avatar
      Check for NULL path before calling · 479b32f5
      Christian Neumair authored
      2006-10-19  Christian Neumair  <chris@gnome-de.org>
      
      	* libnautilus-private/nautilus-file.c:
      	(nautilus_file_get_volume_name):
      	Check for NULL path before calling
      	gnome_vfs_volume_monitor_get_volume_for_path().
      
      	* libnautilus-private/nautilus-monitor.c:
      	(path_is_on_readonly_volume):
      	Assert path.
      479b32f5
    • Christian Neumair's avatar
      Don't append final newline for textual URIs. Fixes #360441. · 34854513
      Christian Neumair authored
      2006-10-19  Christian Neumair  <chris@gnome-de.org>
      
      	* src/file-manager/fm-directory-view.c:
      	(convert_file_list_to_string):
      	Don't append final newline for textual URIs.
      	Fixes #360441.
      34854513
    • Christian Neumair's avatar
      Shut down eel before GnomeVFS. · 7a2b9614
      Christian Neumair authored
      2006-10-19  Christian Neumair  <chris@gnome-de.org>
      
      	* src/nautilus-main.c: (main):
      	Shut down eel before GnomeVFS.
      7a2b9614
    • Christian Neumair's avatar
      Only deregister "ignore hidden file preferences" callback if it has been · 6463e185
      Christian Neumair authored
      2006-10-19  Christian Neumair  <chris@gnome-de.org>
      
      	* src/file-manager/fm-directory-view.c: (fm_directory_view_destroy):
      	Only deregister "ignore hidden file preferences" callback if it has
      	been initialized before.
      6463e185
    • Christian Neumair's avatar
      Handle NULL pattern chit, don't unref pattern tile in make_pattern_chit. · 69ddc193
      Christian Neumair authored
      2006-10-19  Christian Neumair  <chris@gnome-de.org>
      
      	* libnautilus-private/nautilus-customization-data.c:
      	(nautilus_customization_data_new),
      	(nautilus_customization_data_get_next_element),
      	(nautilus_customization_make_pattern_chit):
      	Handle NULL pattern chit, don't unref pattern tile in
      	make_pattern_chit.
      
      	* libnautilus-private/nautilus-file-utilities.c:
      	(nautilus_pixmap_file):
      	Bail using g_debug if pixmap couldn't be found.
      
      	* src/nautilus-emblem-sidebar.c: (nautilus_emblem_sidebar_populate):
      	Only create pixmap if path lookup succeeded.
      
      	* src/nautilus-property-browser.c: (nautilus_property_browser_init),
      	(make_drag_image), (make_color_drag_image),
      	(make_properties_from_directories), (add_reset_property),
      	(property_browser_category_button_new):
      	Handle NULL pattern chits, don't operate on NULL pixbufs.
      69ddc193
  16. 18 Oct, 2006 2 commits
    • Alexander Larsson's avatar
      Share target list for all instances (#357573) · b5023c72
      Alexander Larsson authored
      2006-10-18  Alexander Larsson  <alexl@redhat.com>
      
      	* src/file-manager/fm-list-view.c:
      	Share target list for all instances (#357573)
      
      	* src/nautilus-location-bar.c: (style_set_handler):
      	Don't leak layout (#352693)
      
      	* src/nautilus-zoom-control.c:
      	Fix O(n^2) use of list (#357589)
      
      	All patches from paolo borelli.
      b5023c72
    • Alexander Larsson's avatar
      Import ephy spinner and use ad throbber. This supports different icon · 3545f9b0
      Alexander Larsson authored
      2006-10-18  Alexander Larsson  <alexl@redhat.com>
      
      	* src/Makefile.am:
      	* src/ephy-spinner.[ch]:
      	* src/nautilus-throbber.[ch]:
      	Import ephy spinner and use ad throbber.
      	This supports different icon sizes.
      
      	* src/nautilus-window-toolbars.c:
      	Change throbber size when toolbar size changes.
      3545f9b0