1. 17 Mar, 2001 1 commit
    • Darin Adler's avatar
      reviewed by: John Sullivan <sullivan@eazel.com> · 99d8949d
      Darin Adler authored
      	Fix bug 7778 (Trash directory state not saved properly).
      
      	* libnautilus-extensions/nautilus-trash-file.c:
      	(is_delegated_attribute): Function that returns TRUE if it's passed
      	one of the attributes that needs to be delegated to the individual
      	directories that make up the trash.
      	(is_delegated_attribute_predicate): Cover to use partition call on.
      	(partition_attributes): Helper that partitions a list into a list
      	of the delegated and non-delegated attributes.
      	(real_monitor_add), (real_monitor_remove),
      	(real_call_when_ready), (real_cancel_call_when_ready),
      	(real_check_if_ready): Calls to be used for the trash itself for
      	the non-delegated attributes.
      	(trash_callback_destroy): Destroy both attribute lists.
      	(monitor_add_file): Only monitor delegated attributes here.
      	(trash_file_call_when_ready): Wait for the delegated attributes
      	on the other files, the non-delegated attributes on this file.
      	(trash_file_cancel_call_when_ready): Cancel the wait for both
      	the main file and the other files.
      	(trash_file_check_if_ready): Check for the delegated attributes
      	on the other files, the non-delegated attributes on this file.
      	(trash_file_monitor_add): Monitor the delegated attributes
      	on the other files, the non-delegated attributes on this file.
      	(trash_file_monitor_remove): Remove the monitor from both the
      	main file and the other files.
      
      	* libnautilus-extensions/nautilus-vfs-file.c: Formatting tweaks.
      99d8949d
  2. 16 Mar, 2001 4 commits
    • Darin Adler's avatar
      reviewed by: John Sullivan <sullivan@eazel.com> · dcb478cf
      Darin Adler authored
      	Fix bug 6495 (Emacs-style keybindings not working in location bar
      	and other NautilusEntry fields) by adding an expert preference to
      	control whether the Emacs shortcuts or the ones in the menu bar
      	take precedence. I started with Maciej's patch and did many
      	refinements.
      
      	Fix bug 1788 ("Select All" needs to be implemented for text): I
      	had to add Select All so it won't do the icon view's Select All
      	when you do a select all with the location bar focused.
      
      	Fix bug 5612 (clicking to deselect causes incorrect menu
      	sensitivity) by adding another signal handler for button clicks.
      
      	Fix bug 7581 (When trying to restart Nautilus after crash from bug
      	7579 I get a Segmentation Fault). I was just lucky enough to run
      	into the problem on my machine.
      
      	* libnautilus-extensions/nautilus-global-preferences.h:
      	* libnautilus-extensions/nautilus-global-preferences.c:
      	(global_preferences_install_descriptions),
      	(global_preferences_install_defaults),
      	(global_preferences_install_visibility),
      	(global_preferences_create_dialog): Added the new Emacs-shortcut
      	preference with the wording requested in the bug report.
      
      	* libnautilus-extensions/nautilus-entry.h:
      	* libnautilus-extensions/nautilus-entry.c:
      	(emacs_shortcuts_preference_changed_callback): Track the
      	preference.
      	(nautilus_entry_initialize): Set up the callback to track the
      	preference.
      	(nautilus_entry_destroy): Tear down the callback to track the
      	preference.
      	(nautilus_entry_key_press): Allow the emacs shortcuts built into
      	GtkEntry to work if the preference is set that way. Also, only
      	emit the selection_changed signal if the key is actually handled.
      	(nautilus_entry_motion_notify): Simplify the logic, since it's
      	OK to send the selection_changed signal a little too often.
      	(select_all_at_idle): Handle the case where the object is
      	destroyed.
      	(nautilus_entry_select_all_at_idle): Ref the object to handle the
      	case where the object is destroyed before the idle happens.
      	(nautilus_entry_button_press): Send a selection_changed message,
      	since pressing the button can cause a selection change.
      	(nautilus_entry_button_release): Send a selection_changed message,
      	since pressing the button can cause a selection change.
      	(nautilus_entry_initialize_class): Add new default handlers. Also,
      	move to bottom of file so we don't need so many forward
      	declarations.
      
      	* libnautilus/nautilus-clipboard-ui.xml: Add a Select All Text
      	command.
      	* libnautilus/nautilus-clipboard.c: (select_all): New function to
      	select all the text in a GtkEditable. Sadly it needs a special
      	case for GtkText.
      	(select_all_idle_callback): Callback used to select the text from
      	idle.
      	(select_all_callback): Callback that sets up the idle. Called from
      	the bonobo verb.
      	(initialize_clipboard_component_with_callback_data): Add the
      	callback for Select All.
      
      	* librsvg/rsvg.c: (rsvg_state_init): Initialize more fields,
      	including font_size.
      	(rsvg_text_handler_characters): Don't try to draw if the font
      	size is 0 or negative.
      	* librsvg/art_render_mask.c: (art_render_mask_render): Handle
      	cases where x1 < x0. The old code would seg. fault. This was the
      	reason we got a crash in bug 7581.
      
      	* configure.in: Upped the required version of gnome-vfs.
      dcb478cf
    • Robey Pointer's avatar
      Fixed the old "--help" bug in the installer, finally. · a85afd0f
      Robey Pointer authored
      	* nautilus-installer/src/main.c: (main):
      
      	Fixed the old "--help" bug in the installer, finally.
      a85afd0f
    • Pablo Saratxaga's avatar
      updated Azeri file · 89598141
      Pablo Saratxaga authored
      89598141
    • Darin Adler's avatar
      fix bug # · 77a04417
      Darin Adler authored
      77a04417
  3. 15 Mar, 2001 3 commits
    • Darin Adler's avatar
      reviewed by: John Sullivan <sullivan@eazel.com> · 1c5c03bc
      Darin Adler authored
      	Fix bug 7783 (Makefile.am used to install xml data is wrong):
      
      	* data/Makefile.am: Integrate build fix from fcrozat. Don't use
      	the magic "info" name since it is used for special purposes on
      	Mandrake and other systems.
      
      	Other strings:
      
      	* THANKS: Added some people who made recent contributions.
      	* check-THANKS.pl: Add some more alternate names.
      
      	* components/help/hyperbola-filefmt.c: (locale_score): Fix legal
      	code that doesn't compile with some versions of gcc by adding a
      	cast.
      
      	* help/nautilus-user-manual/es/.cvsignore: Add
      	nautilus-user-manual.junk.
      
      	* libnautilus-extensions/nautilus-directory-async.c:
      	(metafile_read_check_for_directory_callback),
      	(metafile_read_done_callback),
      	(metafile_write_failure_close_callback),
      	(metafile_write_success_close_callback),
      	(metafile_write_create_callback), (directory_load_callback),
      	(directory_count_callback), (new_files_callback), (has_problem),
      	(deep_count_callback), (mime_list_callback),
      	(top_left_read_callback), (get_info_callback),
      	(activation_uri_nautilus_link_read_callback),
      	(activation_uri_gmc_link_read_callback),
      	(cancel_activation_uri_for_file): Add ref/unref pairs that we need
      	in callbacks that use NautilusDirectory objects but that also send
      	out signals which might end up unref'ing them.
      
      	* libnautilus-extensions/nautilus-file-operations.c:
      	(nautilus_self_check_file_operations): Add tests to demonstrate
      	bug 7701.
      
      	* libnautilus-extensions/nautilus-smooth-text-layout-cache.c:
      	(nautilus_self_check_smooth_text_layout_cache): Fix some destroys
      	that should have been unrefs.
      
      	* libnautilus-extensions/nautilus-string.c:
      	(nautilus_self_check_string): Added tests for
      	nautilus_str_get_after_prefix.
      1c5c03bc
    • Stano Visnovsky's avatar
      Updated Slovak translation · 93b00cb5
      Stano Visnovsky authored
      93b00cb5
    • Christian Rose's avatar
      Improved the Swedish translation, thanks goes to Göran Uddeborg · d606b236
      Christian Rose authored
      <goeran@uddeborg.pp.se>.
      d606b236
  4. 14 Mar, 2001 6 commits
    • Gene Z. Ragan's avatar
      Handle a case where Netscape submits duplicate drag data before the first · 19a003d9
      Gene Z. Ragan authored
      2001-03-14  Gene Z. Ragan  <gzr@eazel.com>
      
      	* libnautilus-extensions/nautilus-icon-dnd.c:
      	(drag_data_received_callback):
      	Handle a case where Netscape submits duplicate drag data
      	before the first instance of the data has been freed.
      19a003d9
    • Gene Z. Ragan's avatar
      Fixed a minor annoying layout bug on the desktop. When icons were placed · 959703aa
      Gene Z. Ragan authored
      2001-03-14  Gene Z. Ragan  <gzr@eazel.com>
      
      	* libnautilus-extensions/nautilus-icon-container.c:
      	(icon_set_position):
      	Fixed a minor annoying layout bug on the desktop. When icons were placed
      	near the bottom of the desktop, they would sometimes jump
      	partially offscreen.
      959703aa
    • John Sullivan's avatar
      Fixed bug 7696 ("Find" does nothing if location bar hidden) · 0805af3e
      John Sullivan authored
      	* src/nautilus-window-menus.c:
      	(file_menu_toggle_find_mode_callback): Show location bar
      	if it had been hidden. This is used by both Find/Browse menu
      	item and Find button.
      0805af3e
    • John Sullivan's avatar
      Fixed bug 7597 (Cut Text's underline accelerator changes · 89cdddf3
      John Sullivan authored
      	to conflict with Copy Text's when a text field is focussed)
      
      	* libnautilus/nautilus-clipboard-ui.xml: Changed _Cut Text
      	to Cut _Text here, to match what it is when no text field
      	is focussed.
      89cdddf3
    • Ramiro Estrugo's avatar
      Dont clobber any fonts that the user might have installed in ~/.nautilus. · 14eec077
      Ramiro Estrugo authored
      	* helper-scripts/nautilus-restore-settings-to-default.sh:
      	Dont clobber any fonts that the user might have installed in
      	~/.nautilus.  This is a bit of hack, but its very inconvenient to
      	have these fonts be trashed when testing Nautilus in a "from
      	scratch" environment.
      
      	* nautilus.spec.in:
      	Add the "restore settings to default" script to the package.
      14eec077
    • Gene Z. Ragan's avatar
      I have been itching to check some code in for 1.2, so now I am doing it! · fa8d59b3
      Gene Z. Ragan authored
      2001-03-13  Gene Z. Ragan  <gzr@eazel.com>
      
      	I have been itching to check some code in for 1.2,
      	so now I am doing it!
      
      	This will enable drag support from Netscape to Nautilus.
      	Only the desktop handles the drags for now. When I complete
      	the async calls in NautilusFile, it will be safe to have the signal
      	handled by other views such as FMDirectoryView.
      
      	* libnautilus-extensions/nautilus-icon-container.c:
      	* libnautilus-extensions/nautilus-icon-container.h:
      	(nautilus_icon_container_initialize_class):
      	Change name of signal create_nautilus_links
      	to handle_uri_list.
      
      	* libnautilus-extensions/nautilus-icon-dnd.c:
      	(drag_data_received_callback), (receive_dropped_uri_list),
      	(nautilus_icon_container_get_drop_action):
      	Add more general logic to handle a drop of a list of URIs.
      	Don't expect them to only contain only the paths to
      	gmc desktop entries.
      
      	* src/file-manager/fm-desktop-icon-view.c:
      	(fm_desktop_icon_view_initialize):
      	Connect to changed signal name handle_uri_list.
      
      	(icon_view_handle_uri_list):
      	Use more generalized logic to handle a drop of a URI list.
      	Determine what the list element contains and either convert from
      	a DesktopEntry or create a link that contains a URI.
      fa8d59b3
  5. 13 Mar, 2001 4 commits
  6. 12 Mar, 2001 6 commits
  7. 11 Mar, 2001 4 commits
  8. 10 Mar, 2001 6 commits
    • Robey Pointer's avatar
      reviewed by: Eskil Heyn Olsen <eskil@eazel.com> · f9f5476d
      Robey Pointer authored
      	(implicitly)
      
      	Backport a few patches that appear to have only made it to the 1.0
      	branch, so we can start building the installer on CVS head.
      
      	* components/services/install/lib/eazel-install-logic2.c:
      	(prune_failed_packages_helper):
      
      	That cancelled vs. already-installed bug, plus the "not deduping
      	myself" patch.
      
      	* components/services/install-view/callbacks.c:
      	(nautilus_service_install_done):
      
      	Remove the spurious "panic" warning.
      f9f5476d
    • Szabolcs Ban's avatar
      Update of Hungarian translation by Emese Kovacs <emese@gnome.hu>, QA in · 15a9fb34
      Szabolcs Ban authored
      2001-03-10  Szabolcs Ban  <shooby@gnome.hu>
      
              * hu.po: Update of Hungarian translation by
              Emese Kovacs <emese@gnome.hu>, QA in running Nautilus :-)
      15a9fb34
    • Szabolcs Ban's avatar
      Update of Hungarian translation by Emese Kovacs <emese@gnome.hu>, spelling · 66a9b627
      Szabolcs Ban authored
      2001-03-10  Szabolcs Ban  <shooby@gnome.hu>
      
              * hu.po: Update of Hungarian translation by
              Emese Kovacs <emese@gnome.hu>, spelling and typo fixes by
              Andras Timar <timar@gnome.hu>.
      66a9b627
    • Maciej Stachowiak's avatar
      reviewed by: John Harper <jsh@eazel.com> · de82e411
      Maciej Stachowiak authored
      	             Eskil Heyn Olsen  <eskil@eazel.com>
      		     Robey Pointer  <robey@eazel.com>
      
      	Fixed bugs 7411 (installer crashes, but successfully installs),
      	7510 (tinderbox installer crashes 3 lines into gnome init) and
      	7123 (Installer uses a question mark on black background in
      	dialogs). These were all caused by the fact that Imlib is
      	completely unusable linked statically. So to fix them I removed
      	all dependency on imlib and gnome-libs from the bootstrap
      	installer (since so many parts of gnome-libs, including
      	gnome_init, make imlib calls).
      
      	* components/services/install/lib/eazel-install-logic2.c:
      	(get_softcat_info),
      	(check_conflicts_against_already_installed_packages):
      	* components/services/install/lib/eazel-install-metadata.c:
      	* components/services/install/lib/eazel-install-object.c:
      	(eazel_install_is_dir), (eazel_install_save_transaction_report):
      	* components/services/install/lib/eazel-install-problem.c:
      	* components/services/install/lib/eazel-install-protocols.c:
      	(eazel_install_fetch_file):
      	* components/services/install/lib/eazel-install-tests.c:
      	* components/services/install/lib/eazel-install-xml-package-list.c:
      	(generate_xml_package_list):
      	* components/services/install/lib/eazel-package-system-rpm3.c:
      	* components/services/install/lib/eazel-package-system-rpm4.c:
      	* components/services/install/lib/eazel-package-system-types.c:
      	* components/services/install/lib/eazel-package-system-types.h:
      	* components/services/install/lib/eazel-package-system.c:
      	* components/services/install/lib/eazel-softcat.c:
      	* components/services/trilobite/libtrilobite/Makefile.am:
      	* components/services/trilobite/libtrilobite/trilobite-core-distribution.c:
      	(trilobite_get_distribution):
      	* components/services/trilobite/libtrilobite/trilobite-core-distribution.h:
      	* components/services/trilobite/libtrilobite/trilobite-core-network-slim.c:
      	* components/services/trilobite/libtrilobite/trilobite-core-network.h:
      	* components/services/trilobite/libtrilobite/trilobite-core-utils.c:
      	* components/services/trilobite/libtrilobite/trilobite-i18n.h:
      	* nautilus-installer/install-lib/Makefile.am:
      	* nautilus-installer/libtrilobite/Makefile.am:
      	Avoid depending on libgnome or libgnomeui in libeazelinstall or
      	libtrilobite when building in static minimal mode.
      
      	* nautilus-installer/src/Makefile.am: Don't link against gnome
      	libraries or imlib.
      
      	* nautilus-installer/src/callbacks.c,
      	nautilus-installer/src/callbacks.h,
      	nautilus-installer/src/installer.c,
      	nautilus-installer/src/installer.h, nautilus-installer/src/main.c
      	nautilus-installer/src/gtk-hackery.c: Minor tweaks to avoid GNOME
      	and Imlib dependencies.
      
      	* nautilus-installer/src/fake-stock.h,
      	nautilus-installer/src/fake-stock.c:
      	(fake_stock_pixmap_new_from_xpm_data, fake_stock_pixmap_button,
      	fake_stock_or_ordinary_button): Some hacky code to allow replacing
      	the real stock code.
      
      	* nautilus-installer/src/gnome-dialog-util.c,
      	nautilus-installer/src/gnome-dialog-util.h,
      	nautilus-installer/src/gnome-dialog.c,
      	nautilus-installer/src/gnome-dialog.h,
      	nautilus-installer/src/gnome-druid-page.c,
      	nautilus-installer/src/gnome-druid-page.h,
      	nautilus-installer/src/gnome-druid.c,
      	nautilus-installer/src/gnome-druid.h,
      	nautilus-installer/src/gnome-messagebox.c,
      	nautilus-installer/src/gnome-messagebox.h,
      	nautilus-installer/src/gnome-types.h: Replace reliance on
      	gnome-stock (and therefore imlib) with fake-stock calls.
      
      	* nautilus-installer/src/nautilus-druid-page-eazel.h,
      	nautilus-installer/src/nautilus-druid-page-eazel.c: Pruned and
      	massively hacked to avoid depending on the canvas, etc.
      
      	* nautilus-installer/src/package-tree.c,
      	nautilus-installer/src/nautilus-druid.c,
      	nautilus-installer/src/nautilus-druid.h: Avoid GNOME and imlib
      	dependencies.
      de82e411
    • Michael Fleming's avatar
      reviewed by: <rslomkow@eazel.com> · 80e02bd9
      Michael Fleming authored
      	Bug 6826: Build messages in about box
      
      	Added --with-build-message to ./configure.  A build message will
      	display in the about box if no EAZEL_TIMESTAMP (used by hourly builds)
      	has been set.
      
      	The default build message for CVS builds "Development Version"
      
      	* acconfig.h:
      	* configure.in:
      	* libnautilus-extensions/nautilus-file-utilities.c:
      	(nautilus_get_build_message):
      	* libnautilus-extensions/nautilus-file-utilities.h:
      	* src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
      80e02bd9
    • Darin Adler's avatar
      reviewed by: John Sullivan <sullivan@eazel.com> · 72ad5ba4
      Darin Adler authored
                           Pavel Cisler <pavel@eazel.com>
      
      	Fix bug 7609 (closing Show Properties window when new name
      	conflicts leads to crash):
      
      	* libnautilus-extensions/nautilus-stock-dialogs.c:
      	(nautilus_run_simple_dialog), (create_message_box): Don't use
      	an already-destroyed window as a parent.
      72ad5ba4
  9. 09 Mar, 2001 6 commits