1 2001-04-19 Ramiro Estrugo <ramiro@eazel.com>
3 * libnautilus-extensions/Makefile.am:
4 * libnautilus-extensions/nautilus-preferences-dialog.c:
5 * libnautilus-extensions/nautilus-preferences-dialog.h:
6 Retire this class. It was a bad idea to use subclassing for the
7 specific use of the preferences dialog in nautilus. Hooking
8 signals up to a regular GnomeDialog is good enough.
10 * libnautilus-extensions/nautilus-global-preferences.h:
11 * libnautilus-extensions/nautilus-global-preferences.c:
12 (global_preferences_install_defaults),
13 (nautilus_global_preferences_initialize):
14 Remove the implementation of the Nautilus preferences dialog from
15 here. That is something that is specific to the Nautilus shell.
16 The code lives in the Nautilus shell itself now.
18 * libnautilus-extensions/nautilus-preferences-box.h:
19 * libnautilus-extensions/nautilus-preferences-box.c:
20 (nautilus_preferences_box_initialize),
21 (preferences_box_select_pane),
22 (preferences_box_category_list_recreate),
23 (preferences_box_add_pane), (nautilus_preferences_box_update),
24 (preferences_box_find_pane), (preferences_box_populate_pane),
25 (nautilus_preferences_box_populate), (user_level_changed_callback),
26 (nautilus_preferences_dialog_new):
27 Add support for building preference boxes using structures to
28 describe them. Also add a convenience function for creating a
29 GnomeDialog with a preference box as its sole child.
31 * libnautilus-extensions/nautilus-preferences-pane.c:
32 * libnautilus-extensions/nautilus-preferences-pane.h:
33 (nautilus_preferences_pane_add_item_to_nth_group): Remove this
34 function as its no longer used.
36 * libnautilus-extensions/nautilus-sidebar-functions.h:
37 * libnautilus-extensions/nautilus-sidebar-functions.c:
38 (sidebar_panel_make_preference_key):
39 Make the known sidebar panel enabled preference keys public as
43 * src/nautilus-preferences-dialog.h:
44 * src/nautilus-preferences-dialog.c:
45 (dialog_button_clicked_callback), (dialog_close_callback),
46 (preferences_dialog_create),
47 (global_preferences_populate_sidebar_panels_callback),
48 (preferences_dialog_populate_sidebar_tabs_group),
49 (preferences_dialog_destroy), (global_preferences_get_dialog),
50 (nautilus_preferences_dialog_show):
51 Move the implementation of the Nautilus preference dialog into the
52 Nautilus shell itself.
54 * src/nautilus-window-menus.c: (user_level_customize_callback):
55 Update for new preference dialog show function.
57 2001-04-19 Ramiro Estrugo <ramiro@eazel.com>
59 * components/hardware/main.c: (main):
60 * components/help/hyperbola-main.c: (main):
61 * components/history/nautilus-history-view.c: (main):
62 * components/image-viewer/nautilus-image-view.c: (main):
63 * components/music/main.c: (main):
64 * components/notes/Makefile.am:
65 * components/notes/nautilus-notes.c: (main):
66 * components/text/main.c: (main):
67 * components/throbber/main.c: (main):
68 Make all standard components call the eel function to stop in the
69 debugger after warnings and criticals. This also makes then spew
70 nicer messages that include the process id and program name.
72 2001-04-19 Seth Nickell <snickell@stanford.edu>
74 reviewed by: Darin Adler <darin@eazel.com>
76 * libnautilus-extensions/nautilus-global-preferences.c:
77 * libnautilus-extensions/nautilus-global-preferences.h:
78 Add a preference for having the desktop directory point at the
79 Unix homedir rather than the default Nautilus desktop directory.
81 * libnautilus-extensions/nautilus-file-utilities.c:
82 (nautilus_get_desktop_directory):
83 Check the preference and return the appropriate directory.
85 * src/nautilus-application.c: (nautilus_application_startup),
86 (confirm_ok_to_run_as_root), (desktop_location_changed_callback):
87 Add a callback for updating the desktop when the preference
90 * src/nautilus-desktop-window.h:
91 * src/nautilus-desktop-window.c:
92 (nautilus_desktop_window_update_directory),
93 (nautilus_desktop_window_new):
94 Add boolean variable affect_desktop_on_next_location_change to
95 allow reloading of the desktop dir (rather than loading on open
96 in to a new/toplevel window). Add a function for telling the
97 desktop window to point to the updated destkop location.
99 * src/nautilus-window-manage-views.c: (open_location):
100 Check whether this open should be done in the desktop itself or
101 if we should open a new window (/ recycle an existing window).
103 2001-04-19 Darin Adler <darin@eazel.com>
105 Fix bug 8082 (Dragging a file to a treeview destination causes
108 * libnautilus-extensions/nautilus-file-operations.c:
109 (transfer_info_destroy): Destroy the hash table in a way that
110 ignores the values. This is just a loose end from changes I made
111 to the copy machinery a few days back.
113 * libnautilus-extensions/nautilus-monitor.h:
114 Add missing include to fix build.
116 2001-04-19 Darin Adler <darin@eazel.com>
118 * libnautilus-extensions/nautilus-monitor.h:
119 * libnautilus-extensions/nautilus-monitor.c:
120 (nautilus_monitor_active): New function to check if
121 the monitoring is working. We'll use this to decide
122 whether or not to do the "reload the desktop every
123 4 seconds hack" that Miguel is going to check in soon.
125 * libnautilus-extensions/nautilus-volume-monitor.c:
126 (mount_volume_get_name), (mount_volume_activate),
127 (mount_volume_deactivate), (get_cdrom_type):
128 Fixed some Solaris build problems with patch by
129 Laszlo Peter <Laszlo.Peter@ireland.sun.com>.
131 * libnautilus-extensions/nautilus-cdrom-extensions.h:
132 Added missing include needed to build on Solaris
135 2001-04-19 Christopher James Lahey <clahey@ximian.com>
137 reviewed by: Darin Adler <darin@eazel.com>
139 * libnautilus-extensions/nautilus-icon-canvas-item.c
140 (real_map_pixbuf): Changed map_pixbuf to real_map_pixbuf.
141 (map_pixbuf): This now checks if rendered_pixbuf exists and
142 matches the needed pixbuf. If not, it calls real_map_pixbuf.
143 Changed the semantics of map_pixbuf to always return a reffed
144 object and changed all calls to map_pixbuf to always unref the
147 2001-04-19 Darin Adler <darin@eazel.com>
149 Fix bug 8000 (Can get two identical "View as" items in "View as"
152 * src/nautilus-window-private.h:
153 * src/nautilus-window-manage-views.h:
154 * src/nautilus-window-manage-views.c:
155 (location_has_really_changed): Make logic clearer by using else
156 instead of two if statements.
157 (view_frame_info_new), (view_frame_info_free),
158 (set_view_frame_info), (view_frame_get_label),
159 (view_frame_get_id), (nautilus_window_get_content_view_id),
160 (load_content_view), (nautilus_window_set_sidebar_panels): Store a
161 NautilusViewIdentifier with each view.
163 * src/nautilus-window.h:
164 * src/nautilus-window.c: (nautilus_window_destroy): We no longer
165 have to store the content view identifier separately.
166 (remove_first_child): New function.
167 (update_extra_viewer_in_view_as_menus): Shared by the two below,
168 this is the old replace_extra_viewer_in_view_as_menus, simplified
169 and changed to support both adding and removing the extra viewer.
170 (remove_extra_viewer_in_view_as_menus): Cover for removing.
171 (replace_extra_viewer_in_view_as_menus): Cover for adding.
172 (nautilus_window_synch_view_as_menus): Simplify code a lot by
173 removing some special cases and taking advantage of the fact that
174 the position of the chosen item is always the same in both menus.
175 (chose_component_callback): Removed the FIXME now that the bug is
178 * NEWS: Tweak wording.
180 2001-04-19 Darin Adler <darin@eazel.com>
182 Fixed bug 8065 (Cut and Paste file in Trash -> file deleted)
184 * src/file-manager/fm-directory-view.c:
185 (trash_or_delete_files_common): Simplified this a lot and removed
186 parameters. Added a new parameter so the "move to trash within
187 trash means delete if nothing else is being moved" rule only takes
188 effect for the actual "move to trash" command, not when you are
189 dragging or pasting files.
190 (fm_directory_view_trash_or_delete_files): Call new simpler
192 (fm_directory_view_move_copy_items): Call new simpler
193 function. Also use trash_or_delete_files_common only when moving
194 files. It doesn't help any when you copy or make links to files,
195 so just use the normal copy code for that.
197 2001-04-19 Gene Z. Ragan <gzr@eazel.com>
199 Fixed bug 8049, Nautilus makes sound even when control center
200 "Enable sound server startup" switch is off
202 * components/music/nautilus-music-view.c: (play_current_file):
203 Check status of sound server gnome preference and display an
204 informational dialog if music view playback is compromised
207 * src/file-manager/fm-icon-view.c: (should_preview_sound):
208 Check status of sound server gnome preference as one of
209 the conditions when determining if we should preview
210 the audio file on rollover.
212 2001-04-19 Darin Adler <darin@eazel.com>
214 * configure.in: Oops, said INIT instead of AC_INIT.
216 2001-04-19 Darin Adler <darin@eazel.com>
218 * configure.in: Removed conflict markers accidentally
219 checked in along with the bug fix.
221 2001-04-19 Robin * Slomkowski <rslomkow@eazel.com>
223 * configure.in: updated to be in sync with Gregory Leblanc's
224 changes to the nautilus.spec.in
226 2001-04-18 Darin Adler <darin@eazel.com>
228 * NEWS: Put in some news about Nautilus 1.0.3.
229 * THANKS: Tweaked formatting a tiny bit.
231 2001-04-18 Gene Z. Ragan <gzr@eazel.com>
233 Fix an error that was introduced that caused floppy
234 devices to not get identified. The floppy prefix
235 should be /dev/fd not /dev/fd/
237 * libnautilus-extensions/nautilus-volume-monitor.c:
238 (nautilus_volume_monitor_initialize_class),
239 (mount_volume_auto_add):
241 2001-04-18 Gene Z. Ragan <gzr@eazel.com>
243 reviewed by: <delete if not using a buddy>
245 * libnautilus-extensions/nautilus-volume-monitor.c:
246 (volume_is_floppy), (mount_volume_auto_add):
247 * src/file-manager/fm-desktop-icon-view.c: (create_mount_link):
249 2001-04-18 Darin Adler <darin@eazel.com>
251 * nautilus.spec.in: Checked in spec file changes contributed
252 by Gregory Leblanc <gleblanc@cu-portland.edu>. Tinderbox will
253 tell me soon if I blew it.
255 2001-04-18 Darin Adler <darin@eazel.com>
257 * libnautilus-extensions/nautilus-icon-container.c:
258 (start_rubberbanding): Use the new EelCanvasRect instead of
259 GnomeCanvasRect for better rubber-banding speed in AA mode.
262 * libnautilus/Makefile.am:
263 * libnautilus-extensions/Makefile.am:
264 Added dependencies so the IDL files get recompiled before we
265 compile any .c files.
267 2001-04-18 Gene Z. Ragan <gzr@eazel.com>
269 Fixed bug 7925, Nautilus prevents playing audio cds.
271 * libnautilus-extensions/nautilus-volume-monitor.c:
272 Disable the audio cd mounting while I work at making
275 2001-04-18 Gene Z. Ragan <gzr@eazel.com>
277 Fixed bug 7999, "Disks" desktop submenu lacks "Floppy" item
279 * libnautilus-extensions/nautilus-volume-monitor.c:
280 (mount_volume_get_name), (mount_volume_auto_add),
281 (mount_volume_add_filesystem):
282 Handle "auto" types by using a placeholder volume
285 * libnautilus-extensions/nautilus-volume-monitor.h:
286 Add a new type NAUTILUS_VOLUME_AUTO to handle
287 auto fstab entries. This is really a placeholder
288 type to be used by the code that creates the removable
289 volume list. When the volume is actually mounted, the
290 file system type is loaded from /proc/mounts.
292 2001-04-18 Gene Z. Ragan <gzr@eazel.com>
294 Fix bug 8102, with Nautilus running, CDs get ejected
295 (wrong and makes the kernel unhappy)
297 * libnautilus-extensions/nautilus-volume-monitor.c:
298 (mount_volume_iso9660_add):
299 Remove ioctls that are not needed and may cause the
300 cd to allow ejecting even with a mounted volume.
302 2001-04-18 Josh Barrow <josh@whitecape.org>
305 Removed fm-icon-text-window.c from this file to fix build horkage
308 2001-04-18 Ramiro Estrugo <ramiro@eazel.com>
310 * libnautilus-extensions/nautilus-global-preferences.h:
311 Remove NAUTILUS_PREFERENCES_ICON_CAPTIONS, its not needed anymore.
313 * libnautilus-extensions/nautilus-global-preferences.c:
314 (global_preferences_populate_pane): Add support for installing a
315 list if strings to ignore when enforcing the unique choice rule
316 for enumeration lists items.
317 (global_preferences_create_dialog),
318 (nautilus_global_preferences_initialize): Register the
319 enumerations at initialization time instead of dialog creation
320 time. This is needed so that sanity checking on enumeration
321 preferences can occur even if the user hasnt opened the dialog.
323 * libnautilus-extensions/nautilus-preferences-item.h:
324 * libnautilus-extensions/nautilus-preferences-item.c:
325 (nautilus_preferences_item_initialize_class),
326 (nautilus_preferences_item_initialize), (preferences_item_destroy),
327 (preferences_item_update_enumeration_list_uniqueness),
328 (preferences_item_update_enumeration_list),
329 (preferences_item_create_enumeration_list),
330 (enumeration_list_changed_callback),
331 (nautilus_preferences_item_enumeration_list_set_unique_exceptions):
332 Make sure the string pickers are wired such that duplicate choices cannot be
333 made by the user. We do this by making items that would result in duplicates
334 insensitive. Its possible to bypass this rule for some items. We use the
335 use the enumeration_list_unique_exceptions.
337 * libnautilus-extensions/nautilus-preferences.c:
338 (preferences_block_callbacks), (preferences_unblock_callbacks):
339 New private functions to block/unblock preferences callbacks.
340 (string_list_is_valid): New private function to sanity check the
341 values of a string list.
342 (nautilus_preferences_get_string_list): Sanity check the results
343 of this function for greater convenience of the callers - they no
344 longer need to do error checking on the result.
345 (preferences_entry_invoke_callbacks_if_needed): Invoke callbacks
346 only if they are not blocked.
348 * src/file-manager/Makefile.am:
349 * src/file-manager/fm-icon-text-window.c:
350 * src/file-manager/fm-icon-text-window.h:
351 Retire these 2 files. There no longer is a Icon Captions window.
353 * src/file-manager/fm-directory-view.c:
354 (fm_directory_view_initialize), (fm_directory_view_destroy):
355 Update for slight change in the Icon Captions preference name.
357 * src/file-manager/fm-icon-view.c:
358 (fm_icon_view_get_icon_text_attributes_from_preferences): New
359 function to fetch the icon caption attributes from preferences. A
360 similar function used to live in fm-icon-text-window.[ch]. That
361 is no longer the case now that the Icon Captions have moved into
362 the preferences dialog.
363 (fm_icon_view_get_icon_text_attribute_names): Simplify the munging
364 of icon captions by using a string list.
365 (fm_icon_view_merge_menus): Remove the Icon Captions menu. The
366 Icon Captions picker now lives in the preferences dialog.
368 * src/file-manager/nautilus-icon-view-ui.xml:
369 Remove Icon Captions menu item which no longer exists.
371 2001-04-17 Darin Adler <darin@eazel.com>
373 * THANKS: Added a translator's name.
374 * check-POTFILES.pl: Made it work for more file extensions.
375 * check-THANKS.pl: Updated for recent email changes.
377 * components/image-viewer/io-png.h: Fixed includes.
378 * components/image-viewer/io-png.c: Fixed includes.
379 * components/adapter/nautilus-zoomable-proxy.c: Add include of
381 * components/music/Makefile.am: Add non-compiled files to
382 EXTRA_DIST. This makes check-headers-in-Makefile.pl happy.
383 * components/tree/main.c: Removed this unused file since it's just
384 a call to the standard main function.
385 * components/tree/nautilus-tree-change-queue.c: Add include of
388 * libnautilus/Makefile.am:
389 * libnautilus-adapter/Makefile.am:
390 * libnautilus-extensions/Makefile.am:
392 Do the dist-hook dance so we don't include generated files in the
395 * libnautilus-extensions/nautilus-dateedit-extensions.h:
396 * libnautilus-extensions/nautilus-dateedit-extensions.c:
397 (nautilus_gnome_date_edit_get_date_as_string): Rewrite to use
398 eel_gstrdup_strftime.
400 * src/nautilus-window-manage-views.c:
401 (nautilus_window_content_view_matches_iid): We can get a NULL
402 content view IID in some cases, so make sure we don't call strcmp
405 2001-04-17 Ramiro Estrugo <ramiro@eazel.com>
407 * libnautilus-extensions/nautilus-gconf-extensions.c:
408 (simple_value_is_equal), (nautilus_gconf_value_is_equal):
409 Implement the missing GconfValue comparison for lists.
411 * libnautilus-extensions/nautilus-global-preferences.h:
412 More consistent name for the icon captions preference.
414 * libnautilus-extensions/nautilus-global-preferences.c:
415 (global_preferences_register_enumerations): Allow enumeration ids
416 to be installed for string lists. A bit of a hack to let
417 enumeration lists work in the NautilusPreferencesItem object.
418 (global_preferences_install_one_default): Add support for string
420 (global_preferences_create_dialog):
421 Move the icon captions widgetry from its own lonesome dialog into
422 the preferences dialog.
424 * libnautilus-extensions/nautilus-preferences-box.h:
425 * libnautilus-extensions/nautilus-preferences-box.c:
426 (nautilus_preferences_box_new):
427 Remove unused parameter from constructor. Remove some crufty
428 unused code. Match the Nautilus style more.
430 * libnautilus-extensions/nautilus-preferences-dialog.h:
431 * libnautilus-extensions/nautilus-preferences-dialog.c:
432 (nautilus_preferences_dialog_construct):
433 Remove some crufty unused signals, defines and code. Match the
434 Nautilus style more. Dont hard code the default size. Let Gtk do
435 that work for us. Remove unused dialog_destroy callback.
437 * libnautilus-extensions/nautilus-preferences-item.h:
438 * libnautilus-extensions/nautilus-preferences-item.c:
439 (preferences_item_destroy),
440 (preferences_item_update_enumeration_list),
441 (preferences_item_set_main_child),
442 (preferences_item_add_connection_child),
443 (preferences_item_create_enumeration_radio),
444 (preferences_item_create_enumeration_list),
445 (preferences_item_create_boolean),
446 (preferences_item_update_editable_string),
447 (preferences_item_create_editable_string),
448 (preferences_item_create_editable_integer),
449 (preferences_item_create_enumeration_menu),
450 (preferences_item_create_font), (preferences_item_create_padding),
451 (preferences_item_create_smooth_font),
452 (nautilus_preferences_item_new),
453 (enumeration_list_changed_callback),
454 (preferences_item_update_displayed_value):
455 Add support for enumerations lists.
456 Cleanup the way children are added to the main box. Allow for
457 more than one child (for enum list support). Keep a list of
458 widgets and their respective changed signal ids, so they can all
459 be blocked and unblocked when needed.
461 * libnautilus-extensions/nautilus-preferences.h:
462 * libnautilus-extensions/nautilus-preferences.c:
463 (update_auto_string_list), (preferences_entry_update_auto_storage),
464 (preferences_entry_remove_auto_storage),
465 (nautilus_preferences_add_auto_string_list),
466 (nautilus_preferences_remove_auto_string),
467 (nautilus_preferences_remove_auto_string_list):
468 Add support for auto storage of string lists.
470 * src/nautilus-application.c: (check_required_directories): Update
471 for EelStringList _as_string changes.
473 2001-04-17 Josh Barrow <josh@whitecape.org>
476 Changed my e-mail address. I no longer use josh@eazel.com
478 2001-04-17 John Fleck <jfleck@inkstain.net>
480 * reviewed by laszlo.kovacs@sun.com
481 * gdb3html.h, sect-elements.[h,c], toc-elements.c
482 fixing bugs #7605, #8001, #7059, #6890
484 2001-04-17 Ramiro Estrugo <ramiro@eazel.com>
486 * components/tree/nautilus-tree-expansion-state.c:
487 (expansion_state_load_callback),
488 (nautilus_tree_expansion_state_load_from_preferences),
489 (nautilus_tree_expansion_state_save_to_preferences),
490 (nautilus_tree_expansion_state_initialize),
491 (nautilus_tree_expansion_state_save):
492 Update for string_list set/get preferences changes.
494 * libnautilus-extensions/nautilus-gconf-extensions.h:
495 * libnautilus-extensions/nautilus-gconf-extensions.c:
496 (nautilus_gconf_set_string_list), (nautilus_gconf_get_string_list):
497 Use GSList instead of GList as this the format that GConf
500 * libnautilus-extensions/nautilus-preferences.h:
501 * libnautilus-extensions/nautilus-preferences.c:
502 (nautilus_preferences_set_string_list),
503 (nautilus_preferences_get_string_list),
504 (nautilus_preferences_default_set_string_list),
505 (nautilus_preferences_default_get_string_list),
506 (preferences_entry_remove_callback),
507 (preferences_entry_remove_auto_storage),
508 (nautilus_self_check_preferences):
509 Use EelStringList instead of GList for string_list preferences.
511 * src/nautilus-shell.c: (save_window_states),
512 (restore_one_window_callback), (restore_window_states):
513 Update for string_list set/get preferences changes. Simplify a
514 little by using a string list iterator and string lists instead of
515 parsing the geometry strings "by hand."
517 2001-04-17 Ramiro Estrugo <ramiro@eazel.com>
519 * libnautilus-extensions/nautilus-monitor.c:
520 #include <glib.h> for g_return macros in the case where HAVE_FAM_H
523 2001-04-16 Ramiro Estrugo <ramiro@eazel.com>
525 * libnautilus-extensions/nautilus-monitor.c:
526 Need to #include <stdio.h> even when HAVE_FAM ain't defined.
528 2001-04-16 Ramiro Estrugo <ramiro@eazel.com>
530 * libnautilus-extensions/nautilus-monitor.c:
531 Add #include <stdio.h> to fix undefined NULL error on tinderbox.
533 2001-04-16 Gene Z. Ragan <gzr@eazel.com>
535 Fixed bug 7767, umounting a volume should abort finding trash dir.
537 Add two new signals to the volume monitor; volume_unmount_started and
538 volume_unmount_failed. volume_unmount_started is emitted before
539 the volume is unmounted. This allows interested parties to close
540 any open files that they might have open and perform any other
541 finalization tasks before the device is unmounted.
543 * libnautilus-extensions/nautilus-volume-monitor.c:
544 * libnautilus-extensions/nautilus-volume-monitor.h:
545 (nautilus_volume_monitor_initialize_class):
546 Add two new signals, volume_unmount_started and volume_unmount_failed.
547 (display_mount_error), (close_error_pipe),
548 (nautilus_volume_monitor_mount_unmount_removable):
549 Prepare for and call volume_unmount_failed in the case that an
550 unmount is unable to be completed.
552 * libnautilus-extensions/nautilus-trash-directory.c:
553 (nautilus_trash_directory_initialize):
554 Connect to new volume monitor signal.
555 (volume_unmount_started_callback):
556 Rename callback to be consistent with the new volume monitor
559 2001-04-16 Ramiro Estrugo <ramiro@eazel.com>
561 * libnautilus-extensions/nautilus-mime-actions.c:
562 Removed unused (and now uninstalled) eel library self checks
565 2001-04-16 Ramiro Estrugo <ramiro@eazel.com>
567 * libnautilus-extensions/Makefile.am:
568 * libnautilus-extensions/nautilus-preferences-private.h:
569 Remove unused header.
571 * libnautilus-extensions/nautilus-directory.c:
572 (nautilus_directory_get_internal):
573 Remove unnecessary removal of preferences callbacks at exit time.
574 This happens automatically.
576 * libnautilus-extensions/nautilus-gconf-extensions.h:
577 * libnautilus-extensions/nautilus-gconf-extensions.c:
578 (nautilus_gconf_client_get_global), (nautilus_gconf_set_integer),
579 (nautilus_gconf_get_integer), (nautilus_gconf_is_default),
580 (nautilus_gconf_monitor_add), (nautilus_gconf_monitor_remove),
581 (nautilus_gconf_value_free), (nautilus_gconf_notification_add),
582 (nautilus_gconf_notification_remove):
583 New functions for easier addition and removal of notifications.
584 New funtions for easier addition and removal of directory
586 Add a #define for a undefined connection.
588 * libnautilus-extensions/nautilus-global-preferences.h:
589 Remove SOUND_STATE hack.
591 * libnautilus-extensions/nautilus-sound.c:
592 (kill_sound_if_necessary), (nautilus_sound_initialize),
593 (nautilus_sound_kill_sound), (nautilus_sound_register_sound),
594 (nautilus_sound_can_play_sound):
595 Use gconf directly for the sound state hack, since nautilus
596 preferences arent really useful for this specific use because of
597 initialization, and default value issues.
599 * libnautilus-extensions/nautilus-global-preferences.c:
600 (nautilus_global_preferences_initialize):
601 Pass in the storage prefix when initializing preferences.
603 * libnautilus-extensions/nautilus-preferences.h:
604 We now need to pass in the storage prefix when initializing.
606 * libnautilus-extensions/nautilus-preferences.c:
607 Change the way preferences are initialized a little bit. We now
608 feed the initialize function a storage prefix to use for gconf.
609 Add assertions for any public function that was used before
610 initialization. Make the key allocations a little faster by
611 caching the prefixes that hardly ever change. Simplify the
612 addition and removal of gconf notifications by using the new gconf
614 Add a little bit of self checks. I need to figure out a gconf
615 problem before adding more checks, these are very minimal for now.
617 2001-04-16 Ramiro Estrugo <ramiro@eazel.com>
619 * src/nautilus-main.c:
620 (main): Dont include eel library self checks header since its now
621 private. Also dont run the eel library self checks anymore.
623 2001-04-16 Darin Adler <darin@eazel.com>
625 * src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
626 Stop trying to translate the copyright statement. It should just
627 always use "(C)" so it doesn't depend on the character set. No need
628 for the fancy copyright symbol from Latin-1.
630 2001-04-16 Darin Adler <darin@eazel.com>
632 * libnautilus-extensions/nautilus-monitor.c: (get_fam_connection):
633 Don't give a warning if there's no FAM daemon to connect to, just
634 silently don't use FAM.
635 (process_fam_notifications): Improve wording of the warning you
636 get when FAM goes away.
638 2001-04-16 Darin Adler <darin@eazel.com>
640 Changes to use FAM if it's there. Now the hard part is getting FAM
641 installed on people's systems.
643 * libnautilus-extensions/nautilus-directory-async.c:
644 (find_monitor): Tightened up the function.
645 (monitor_file_compare), (find_any_monitor): Functions to see if a
646 file still has a reason to be monitored.
647 (nautilus_directory_monitor_add_internal): Start FAM monitoring.
648 (nautilus_directory_monitor_remove_internal): Stop FAM monitoring.
649 * libnautilus-extensions/nautilus-directory-private.h: Add a place
650 to keep track of the FAM monitor.
651 * libnautilus-extensions/nautilus-file-private.h: Add a place
652 to keep track of the FAM monitor.
653 * libnautilus-extensions/nautilus-directory.c:
654 (nautilus_directory_destroy): Stop FAM monitoring.
655 * libnautilus-extensions/nautilus-file.c: (destroy): Stop FAM
658 * libnautilus-extensions/nautilus-monitor.c:
659 (get_event_uri): Use FAMREQUEST_GETREQNUM instead of going
660 directly at the struct.
661 (process_fam_notifications): Get rid of the messages and call
662 nautilus_file_changes_consume_changes on the way out.
663 (nautilus_monitor_file): Get rid of the message.
664 (nautilus_monitor_directory): Get rid of the message and use
665 FAMREQUEST_GETREQNUM instead of going directly at the struct.
666 (nautilus_monitor_cancel): Get rid of the message and use
667 FAMREQUEST_GETREQNUM instead of going directly at the struct.
669 2001-04-16 Ramiro Estrugo <ramiro@eazel.com>
671 * libnautilus/Makefile.am:
672 Add missing eel includes.
674 2001-04-16 Darin Adler <darin@eazel.com>
678 * libnautilus-extensions/nautilus-monitor.h:
679 * libnautilus-extensions/nautilus-monitor.c: (get_fam_connection),
680 (get_request_hash_table), (get_event_uri),
681 (process_fam_notifications), (nautilus_monitor_file),
682 (nautilus_monitor_directory), (nautilus_monitor_cancel): Improved
683 API, fixed some storage leaks, simplified some code, made it
684 handle URI escaping properly, use the file changes queue. Almost
685 ready for prime time!
687 * libnautilus-extensions/nautilus-file-changes-queue.h:
688 * libnautilus-extensions/nautilus-file-changes-queue.c:
689 (nautilus_file_changes_queue_file_changed),
690 (nautilus_file_changes_consume_changes):
691 * libnautilus-extensions/nautilus-directory-notify.h:
692 * libnautilus-extensions/nautilus-directory.c:
693 (call_files_changed_unref_free_list),
694 (nautilus_directory_notify_files_changed):
695 Added a new kind of notification for the file changed case.
697 2001-04-16 Darin Adler <darin@eazel.com>
699 * src/nautilus-view-frame.c: (destroy_view), (attach_view): Fixed
700 the problem that was making the image view crash. We want to unref
701 right away, but not release the CORBA object reference until we
704 * libnautilus-extensions/nautilus-volume-monitor.c:
705 (nautilus_volume_monitor_initialize_class),
706 (get_removable_volumes), (volume_is_removable),
707 (volume_is_read_only), (mount_volume_get_cdrom_name),
708 (mount_volume_activate_cdda), (mount_volume_activate_cdrom),
709 (get_current_mount_list), (verify_current_mount_state),
710 (get_cdrom_type), (load_additional_mount_list_info):
711 Some code cleanups. Got rid of a few ifdefs.
713 2001-04-16 Darin Adler <darin@eazel.com>
715 Fixed API to icon factory that took an anti-aliased parameter when
716 creating a scalable icon. Instead it should be possible to get a
717 scalable icon and then get either an anti-aliased-optimized or
718 non-anti-alias-optimized version of the icon.
720 * libnautilus-extensions/nautilus-bookmark.h:
721 * libnautilus-extensions/nautilus-bookmark.c:
722 (nautilus_bookmark_get_pixmap_and_mask): Pass FALSE so we get the
723 non-anti-aliased version.
724 (nautilus_bookmark_get_pixbuf): Add parameter to indicate if we
725 want the anti-aliased-optimized version or not.
726 (nautilus_bookmark_update_icon): Get rid of anti-aliased boolean
727 here since we are just updating the scalable icon.
728 (nautilus_bookmark_set_icon_to_default): Get rid of anti-aliased
729 boolean here since we are just updating the scalable icon.
731 * libnautilus-extensions/nautilus-icon-container.c:
732 (nautilus_icon_container_update_icon): Pass in a flag to indicate
733 if we need the anti-aliased version of the icon or not.
735 * libnautilus-extensions/nautilus-icon-factory.h:
736 * libnautilus-extensions/nautilus-icon-factory.c:
737 (nautilus_scalable_icon_new_from_text_pieces): Removed the
738 anti-aliased parameter.
739 (nautilus_scalable_icon_hash), (nautilus_scalable_icon_equal):
740 Remove the anti-aliased flag. A scalable icon itself is created
741 before we make the "anti-aliased or not" choice.
742 (nautilus_icon_factory_get_icon_for_file): Since we no longer know
743 whether the icon will be needed anti-aliased or not, make the
744 thumbnail code always use the anti-aliased version (and added
745 FIXME). Also changed the "loading" image to use the normal icon
746 name case instead of hard-coding.
747 (nautilus_icon_factory_get_emblem_icon_by_name): Removed the
748 anti-aliased parameter.
749 (nautilus_icon_factory_get_emblem_icons_for_file): Removed the
750 anti-aliased parameter.
751 (load_specific_icon): Add an anti-aliased parameter.
752 (load_icon_for_scaling): Add an anti-aliased parameter.
753 (load_icon_scale_if_necessary): Pass in the anti-aliased parameter
754 from the icon size request.
755 (get_icon_from_cache): Pass in the anti-aliased parameter from the
757 (nautilus_icon_factory_get_pixbuf_for_icon): Add an anti-aliased
759 (cache_key_hash): Include the anti-aliased flag in the hash.
760 (cache_key_equal): Include the anti-aliased flag in the compare.
761 (nautilus_icon_factory_get_pixbuf_for_file): Pass the anti-aliased
762 parameter into the get_pixbuf half, not the get_icon_for_file
764 (nautilus_icon_factory_get_pixbuf_from_name): Pass the
765 anti-aliased parameter into the get_pixbuf half, not the
766 scalable_icon_new half.
767 (load_icon_with_embedded_text): Remove the anti-aliased parameter.
769 * src/file-manager/fm-icon-view.c: (get_icon_images_callback): Get
770 rid of code to pass in the anti-aliased parameter.
771 * src/file-manager/fm-list-view.c:
772 (fm_list_view_get_emblem_pixbufs_for_file): Pass the anti-aliased
773 parameter to the pixbuf-getting function, not the
774 scalable-icon-getting part.
775 * src/nautilus-bookmark-parsing.c:
776 (nautilus_bookmark_new_from_node): No need to pass an anti-aliased
777 parameter (before it was always FALSE).
778 * src/nautilus-sidebar-title.c: (update_emblems): Pass FALSE for
779 the anti-aliased parameter to the get_pixbuf call rather than to
781 * src/nautilus-window-manage-views.c: (get_history_list_callback):
782 No need to pass FALSE for anti-aliased any more.
783 * src/nautilus-window-menus.c: (append_bookmark_to_menu): No need
784 to pass FALSE for anti-aliased any more.
786 2001-04-16 Gene Z. Ragan <gzr@eazel.com>
788 Add a global to track the presence of /etc/mnttab and
789 use that value instead of the improper ifdef that
790 I added last week. Check the value of this variable
791 and use the result to determine to use mnttab or
794 * libnautilus-extensions/nautilus-volume-monitor.c:
795 (nautilus_volume_monitor_initialize_class),
796 (get_current_mount_list):
798 2001-04-15 George Lebl <jirka@5z.com>
800 * configure.in, po/cs.po: Being the nationalistic bastard I am,
801 made an initial translation since nobody else seemed to want to
802 do so and I didn't want Czech to be so far behid others. Currently
805 2001-04-13 Darin Adler <darin@eazel.com>
807 * libnautilus-extensions/nautilus-volume-monitor.c:
808 (locate_audio_cd): Simplify code a bit and get rid of unnecessary
811 * src/file-manager/fm-directory-view.c: (queue_pending_files):
812 Don't filter files at this level. Even invisible files might be
813 formerly-visible files.
814 * src/file-manager/fm-icon-view.c: (fm_icon_view_add_file),
815 (fm_icon_view_file_changed): Filter out files that should not be
816 visible, now that they are not filtered earlier.
817 * src/file-manager/fm-list-view.c: (fm_list_view_add_file),
818 (fm_list_view_file_changed): Filter out files that should not be
819 visible, now that they are not filtered earlier.
821 2001-04-13 Darin Adler <darin@eazel.com>
823 * libnautilus-extensions/nautilus-file-operations-progress.c:
824 (nautilus_file_operations_progress_done): Remove code that fills
825 the progress bar to the end. The callback from gnome-vfs now takes
826 care of this (need the new gnome-vfs with bug fixes).
828 * libnautilus-extensions/nautilus-file-operations.c:
829 (handle_close_callback), (create_transfer_dialog): Handle the
830 cancel button in a cleaner way. Just make it close the dialog and
831 fall into the code already there to handle cases where the dialog
834 * src/file-manager/fm-icon-view.c: (get_default_zoom_level): Fixed
835 a strangely named variable.
836 (fm_icon_view_begin_loading): Don't set the zoom level if the view
837 does not support zooming (desktop view anyone?).
838 (default_zoom_level_changed_callback): Don't set the zoom level if
839 the view does not support zooming (desktop view anyone?).
841 * src/nautilus-window.c: (handle_view_as_item_from_bonobo_menu):
842 Use eel_strcmp, because the container path can be NULL in some
845 2001-04-13 Pavel Cisler <pavel@eazel.com>
847 * src/file-manager/fm-list-view.c: (real_get_link_column),
848 (real_get_column_specification):
849 Move the emblem column after the name column.
850 Give the emblem column a title.
852 2001-04-13 Gene Z. Ragan <gzr@eazel.com>
854 Fix issues in the volume monitor that crept in over time.
855 We used to only open /proc/mounts once per second. We now
856 do that again. All other file opening tasks now only
857 occur when the state of mounts changes.
859 * libnautilus-extensions/nautilus-volume-monitor.c:
860 (get_removable_volumes), (volume_is_removable),
861 (mount_volume_activate), (mount_volume_deactivate),
862 (get_current_mount_list), (verify_current_mount_state),
863 (load_additonal_mount_list_info), (mount_volume_add_filesystem):
865 * src/file-manager/fm-desktop-icon-view.c:
866 (create_unique_volume_name):
868 2001-04-13 Ramiro Estrugo <ramiro@eazel.com>
870 * src/nautilus-profiler.c: (dump_dialog_show):
871 Dont use a translated font name here.
873 2001-04-12 Ramiro Estrugo <ramiro@eazel.com>
875 * libnautilus/nautilus-view-standard-main.h:
876 * libnautilus/nautilus-view-standard-main.c:
877 (nautilus_view_standard_main_multi), (nautilus_view_standard_main):
878 Add support for gettext. Add a post initialize callback so that
879 callers can initialize any component specific stuff before the
880 main even loop begins (nautilus preferences for example)
881 Update for standard main changes.
882 Add documentation for these functions. Also add criticals to make
883 the code a little bit more robust.
885 * components/help/hyperbola-main.c: (main):
886 * components/history/nautilus-history-view.c: (main):
887 * components/music/main.c: (main):
888 * components/notes/nautilus-notes.c: (main):
889 * components/sample/main.c: (main):
890 * components/text/main.c: (main):
891 * components/tree/main.c: (main):
892 Update for standard main changes. Make these a little simpler by
893 putting gettext support in standard main itself. Also, make sure
894 that components that use preferences initialize them.
896 * src/nautilus-main.c: (main):
897 Dont do the preferences initialization if we are about to kill the
900 2001-04-12 Seth Nickell <snickell@stanford.edu>
902 * libnautilus-extensions/Makefile.am:
904 Hang head in shame. Add nautilus-monitor.h to Makefile.am's
907 2001-04-12 Ramiro Estrugo <ramiro@eazel.com>
909 * libnautilus-extensions/nautilus-bookmark.c:
910 (nautilus_bookmark_get_pixbuf), (nautilus_bookmark_get_icon),
911 (nautilus_bookmark_icon_is_different),
912 (nautilus_bookmark_update_icon),
913 (nautilus_bookmark_set_icon_to_default),
914 (nautilus_bookmark_disconnect_file),
915 (nautilus_bookmark_new_with_icon):
916 * libnautilus-extensions/nautilus-dateedit-extensions.c:
917 (nautilus_gnome_date_edit_get_date_as_string):
918 * libnautilus-extensions/nautilus-dateedit-extensions.h:
919 * libnautilus-extensions/nautilus-icon-container.c:
920 (nautilus_icon_container_update_icon):
921 * libnautilus-extensions/nautilus-icon-factory.c:
922 (cache_key_destroy), (nautilus_scalable_icon_get_text_pieces),
923 (nautilus_scalable_icon_new_from_text_pieces),
924 (nautilus_scalable_icon_ref), (nautilus_scalable_icon_unref),
925 (nautilus_icon_factory_get_icon_for_file),
926 (nautilus_icon_factory_get_emblem_icon_by_name),
927 (get_icon_from_cache), (nautilus_icon_factory_get_pixbuf_for_file),
928 (nautilus_icon_factory_get_pixbuf_from_name),
929 (load_icon_with_embedded_text), (nautilus_scalable_icon_list_free):
930 * libnautilus-extensions/nautilus-icon-factory.h:
931 * libnautilus-extensions/nautilus-program-chooser.c:
932 (launch_mime_capplet):
933 * libnautilus-extensions/nautilus-program-choosing.c:
934 (nautilus_launch_application),
935 (nautilus_launch_application_from_command):
936 * libnautilus-extensions/nautilus-program-choosing.h:
937 * src/file-manager/fm-desktop-icon-view.c:
938 (change_background_callback):
939 * src/file-manager/fm-directory-view.c: (run_script_callback),
941 * src/file-manager/fm-list-view.c:
942 (fm_list_view_get_emblem_pixbufs_for_file):
943 * src/nautilus-bookmark-list.c: (append_bookmark_node):
944 * src/nautilus-bookmark-parsing.c:
945 (nautilus_bookmark_new_from_node):
946 * src/nautilus-search-bar-criterion.c:
947 (nautilus_search_bar_criterion_get_location):
948 * src/nautilus-sidebar-title.c: (update_emblems):
949 Fix overeager search and replace of eel with nautilus. These
950 functions got accidentally eel-ized.
952 2001-04-12 Seth Nickell <snickell@stanford.edu>
954 * libnautilus-extensions/nautilus-monitor.c:
955 (nautilus_monitor_add_file), (nautilus_monitor_add_directory),
956 (nautilus_monitor_remove):
958 Fix stupid build breakage.
960 2001-04-12 Seth Nickell <snickell@stanford.edu>
962 * libnautilus-extensions/nautilus-monitor.c:
963 (nautilus_monitor_process_fam_notifications):
965 Add comments to unhandled FAM signals.
967 2001-04-12 Seth Nickell <snickell@stanford.edu>
969 Add some initial code to deal with file notification and
970 monitoring. This isn't hooked in yet, but provides interfaces
971 for Nautilus code to use.
974 Add configure checks for FAM.
976 * libnautilus-extensions/Makefile.am:
977 Include FAM libraries if they exist.
979 * libnautilus-extensions/nautilus-monitor.c:
980 (nautilus_monitor_establish_connection),
981 (nautilus_monitor_get_fam),
982 (nautilus_monitor_find_path_from_request),
983 (nautilus_monitor_find_request_from_path),
984 (nautilus_monitor_delete_first_request_found),
985 (nautilus_monitor_get_uri),
986 (nautilus_monitor_process_fam_notifications),
987 (nautilus_monitor_add_file), (nautilus_monitor_add_directory),
988 (nautilus_monitor_remove):
989 * libnautilus-extensions/nautilus-monitor.h:
990 The code that actually communicates w/ FAM.
992 2001-04-12 Darin Adler <darin@eazel.com>
994 * libnautilus-extensions/nautilus-file-operations-progress.c:
995 (nautilus_file_operations_progress_new_file): Get rid of the +1
996 I added here. I was actually working around a gnome-vfs bug with
997 this (even though I didn't know it) and now I've fixed the bug.
999 * src/file-manager/fm-directory-view.c: (debuting_uri_data_free):
1000 Fixed another g_free problem I introduced that was causing a core
1003 2001-04-12 Darin Adler <darin@eazel.com>
1005 * src/file-manager/fm-directory-view.c:
1006 Damn! Checked in too fast without thinking. This should make it
1009 2001-04-12 Darin Adler <darin@eazel.com>
1011 * libnautilus-extensions/nautilus-file.c:
1012 Get rid of stray % character.
1014 * src/file-manager/fm-directory-view.c: (remove_debuting_uri),
1015 (debuting_uri_add_file_callback), (copy_move_done_partition_func):
1016 Fix bug I introduced with my last check-in, where we try to g_free
1017 a GINT_TO_POINTER(TRUE).
1019 2001-04-12 Ramiro Estrugo <ramiro@eazel.com>
1021 * libnautilus-extensions/nautilus-global-preferences.c:
1022 (global_preferences_install_one_default),
1023 (global_preferences_install_defaults),
1024 (global_preferences_populate_pane), (default_font_callback),
1025 (default_smooth_font_callback), (default_home_location_callback):
1026 Simplify the installation of default values. Use the same
1027 mechanism as we do for constant default values, but provide a
1028 callback for dynamic values.
1030 * libnautilus-extensions/nautilus-preferences.h:
1031 * libnautilus-extensions/nautilus-preferences.c:
1032 (preferences_key_make_for_default),
1033 (preferences_key_make_for_default_getter),
1034 (nautilus_preferences_set_user_level),
1035 (nautilus_preferences_get_user_level_name_for_display),
1036 (nautilus_preferences_get_user_level_name_for_storage),
1037 (nautilus_preferences_user_level_clamp): New function to clamp a
1038 user level to the valid values.
1039 (nautilus_preferences_user_level_is_valid): New function to test a
1040 user level for validity.
1042 * libnautilus-extensions/nautilus-sidebar-functions.h:
1043 Add public define for sidebar panel preferences name prefix.
1045 * libnautilus-extensions/nautilus-sidebar-functions.c:
1046 (sidebar_panel_make_preference_key): Make this function private as
1047 its not used anymore.
1049 2001-04-11 Darin Adler <darin@eazel.com>
1051 * libnautilus-extensions/nautilus-file-operations.c:
1052 (sync_transfer_callback): Put flags in the debuting_uris hash
1053 table so we can tell files that are actually moved from files that
1054 are not because they are already in the right place.
1056 * src/file-manager/fm-directory-view.c:
1057 (copy_move_done_data_free): Use nautilus_file_list_free to save
1059 (remove_not_really_moved_files): Function to pick out files that
1060 are not actually moved (recognized by the flag in the
1061 debuting_uris hash table) and treat them as if they had already
1063 (copy_move_done_callback): Use g_hash_table_foreach_remove with
1066 * src/Nautilus_shell.oaf.in: Fix the the typo.
1068 * src/nautilus-sidebar-tabs.c: (get_property_bag): New function
1069 so we can share more code.
1070 (tab_item_destroy): Use new function for clarity and to fix lack
1071 of CORBA_exception_free.
1072 (get_tab_image_name): New function factored out.
1073 (nautilus_sidebar_tabs_update_tab_item): Use new function, also
1074 reduced some redundant code.
1075 (nautilus_sidebar_tabs_connect_view): Use new function for clarity
1076 and to save some code.
1078 * src/nautilus-view-frame.c: (destroy_view), (attach_view): Don't
1079 bother holding a reference to the NautilusView since it's part of
1080 the same object as the BonoboControl.
1082 * src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
1083 Get rid of non-ASCII character in a msgid string.
1085 * src/nautilus-window.c: (add_view_as_bonobo_menu_item): Fix tip
1086 string to be easier to translate.
1088 2001-04-11 John Harper <jsh@eazel.com>
1090 reviewed by: Darin Adler <darin@eazel.com>
1092 Fix non-medusa build:
1094 * libnautilus-extensions/nautilus-medusa-support.c,
1095 src/file-manager/nautilus-indexing-info.c,
1096 src/file-manager/fm-search-list-view.c:
1098 Several small changes to make compilation work when HAVE_MEDUSA
1099 isn't defined. From a patch sent to nautilus-list by Jason
1100 Leach <jasonleach@usa.net>
1102 2001-04-11 Ramiro Estrugo <ramiro@eazel.com>
1105 Remove some stuff that no longer exists in nautilus.
1107 2001-04-11 Ramiro Estrugo <ramiro@eazel.com>
1110 Remove nautilus-installer.
1113 Remove EAZEL_SERVICES, PAM and RPM defines.
1115 * components/Makefile.am:
1116 Remove rpmview and services directories.
1119 Remove all the trilobite stuff.
1122 Remove eazel services, installer, rpm checks, pam checks and
1125 * helper-utilities/Makefile.am:
1126 * helper-utilities/authenticate/.cvsignore:
1127 * helper-utilities/authenticate/Makefile.am:
1128 * helper-utilities/authenticate/nautilus-authenticate-fork.c:
1129 * helper-utilities/authenticate/nautilus-authenticate-pam.c:
1130 * helper-utilities/authenticate/nautilus-authenticate.c:
1131 * helper-utilities/authenticate/nautilus-authenticate.h:
1132 Retire. Its not used. If its ever needed again, it can be
1133 resurrected in trilobite.
1135 * components/rpmview/.cvsignore:
1136 * components/rpmview/Makefile.am:
1137 * components/rpmview/Nautilus_View_rpm.oaf.in:
1138 * components/rpmview/main.c:
1139 * components/rpmview/nautilus-rpm-verify-window.c:
1140 * components/rpmview/nautilus-rpm-verify-window.h:
1141 * components/rpmview/nautilus-rpm-view-install.c:
1142 * components/rpmview/nautilus-rpm-view-install.h:
1143 * components/rpmview/nautilus-rpm-view-private.h:
1144 * components/rpmview/nautilus-rpm-view.c:
1145 * components/rpmview/nautilus-rpm-view.h:
1146 * components/services/.cvsignore:
1147 * components/services/Makefile.am:
1148 * components/services/clone/.cvsignore:
1149 * components/services/clone/Makefile.am:
1150 * components/services/clone/eazel-clone-lib.c:
1151 * components/services/clone/eazel-clone-lib.h:
1152 * components/services/clone/eazel-clone.c:
1153 * components/services/docs/directories:
1154 * components/services/docs/eazel-services-framework-draft:
1155 * components/services/docs/install-user-settings:
1156 * components/services/docs/installer-dep-check:
1157 * components/services/docs/installer-rpm-cases:
1158 * components/services/docs/installer-rpmsearch:
1159 * components/services/docs/packagexml.dtd:
1160 * components/services/install-view/.cvsignore:
1161 * components/services/install-view/Makefile.am:
1162 * components/services/install-view/Nautilus_View_install.oaf.in:
1163 * components/services/install-view/callbacks.c:
1164 * components/services/install-view/callbacks.h:
1165 * components/services/install-view/forms.c:
1166 * components/services/install-view/forms.h:
1167 * components/services/install-view/main.c:
1168 * components/services/install-view/nautilus-service-install-view.c:
1169 * components/services/install-view/nautilus-service-install-view.h:
1170 * components/services/install/.cvsignore:
1171 * components/services/install/Makefile.am:
1172 * components/services/install/command-line/.cvsignore:
1173 * components/services/install/command-line/Makefile.am:
1174 * components/services/install/command-line/eazel-alt-install-corba.c:
1175 * components/services/install/command-line/eazel-gen-pre-xml.sh:
1176 * components/services/install/command-line/eazel-gen-xml.c:
1177 * components/services/install/command-line/eazel-test-inventory.c:
1178 * components/services/install/command-line/eazel-test-packsys.c:
1179 * components/services/install/command-line/eazel-test-softcat.c:
1180 * components/services/install/command-line/eazel-test-types.c:
1181 * components/services/install/command-line/genpkg_list.example:
1182 * components/services/install/idl/.cvsignore:
1183 * components/services/install/idl/Makefile.am:
1184 * components/services/install/idl/trilobite-eazel-install.idl:
1185 * components/services/install/lib/.cvsignore:
1186 * components/services/install/lib/Makefile.am:
1187 * components/services/install/lib/eazel-install-corba-callback.c:
1188 * components/services/install/lib/eazel-install-corba-callback.h:
1189 * components/services/install/lib/eazel-install-corba-types.c:
1190 * components/services/install/lib/eazel-install-corba-types.h:
1191 * components/services/install/lib/eazel-install-corba.c:
1192 * components/services/install/lib/eazel-install-logic2.c:
1193 * components/services/install/lib/eazel-install-logic2.h:
1194 * components/services/install/lib/eazel-install-metadata.c:
1195 * components/services/install/lib/eazel-install-metadata.h:
1196 * components/services/install/lib/eazel-install-object.c:
1197 * components/services/install/lib/eazel-install-private.h:
1198 * components/services/install/lib/eazel-install-problem.c:
1199 * components/services/install/lib/eazel-install-problem.h:
1200 * components/services/install/lib/eazel-install-protocols.c:
1201 * components/services/install/lib/eazel-install-protocols.h:
1202 * components/services/install/lib/eazel-install-public.h:
1203 * components/services/install/lib/eazel-install-query-lex.l:
1204 * components/services/install/lib/eazel-install-query-parse.h:
1205 * components/services/install/lib/eazel-install-query.h:
1206 * components/services/install/lib/eazel-install-rpm-signature.c:
1207 * components/services/install/lib/eazel-install-rpm-signature.h:
1208 * components/services/install/lib/eazel-install-tests.c:
1209 * components/services/install/lib/eazel-install-tests.h:
1210 * components/services/install/lib/eazel-install-xml-package-list.c:
1211 * components/services/install/lib/eazel-install-xml-package-list.h:
1212 * components/services/install/lib/eazel-package-system-dpkg.c:
1213 * components/services/install/lib/eazel-package-system-dpkg.h:
1214 * components/services/install/lib/eazel-package-system-private.h:
1215 * components/services/install/lib/eazel-package-system-rpm3-private.h:
1216 * components/services/install/lib/eazel-package-system-rpm3.c:
1217 * components/services/install/lib/eazel-package-system-rpm3.h:
1218 * components/services/install/lib/eazel-package-system-rpm4.c:
1219 * components/services/install/lib/eazel-package-system-rpm4.h:
1220 * components/services/install/lib/eazel-package-system-skeleton.c:
1221 * components/services/install/lib/eazel-package-system-skeleton.h:
1222 * components/services/install/lib/eazel-package-system-types.c:
1223 * components/services/install/lib/eazel-package-system-types.h:
1224 * components/services/install/lib/eazel-package-system.c:
1225 * components/services/install/lib/eazel-package-system.h:
1226 * components/services/install/lib/eazel-softcat-private.h:
1227 * components/services/install/lib/eazel-softcat.c:
1228 * components/services/install/lib/eazel-softcat.h:
1229 * components/services/install/lib/libeazelinstall.h:
1230 * components/services/install/lib/makefile.staticlib.in:
1231 * components/services/install/server/.cvsignore:
1232 * components/services/install/server/Makefile.am:
1233 * components/services/install/server/Trilobite_Service_install.oaf.in:
1234 * components/services/install/server/main.c:
1235 * components/services/install/server/trilobite-eazel-install-service.png:
1236 * components/services/inventory-view/.cvsignore:
1237 * components/services/inventory-view/Makefile.am:
1238 * components/services/inventory-view/Nautilus_View_inventory.oaf.in:
1239 * components/services/inventory-view/main.c:
1240 * components/services/inventory-view/nautilus-inventory-config-page.c:
1241 * components/services/inventory-view/nautilus-inventory-disable-page.c:
1242 * components/services/inventory-view/nautilus-inventory-disable-page.h:
1243 * components/services/inventory-view/nautilus-inventory-enable-page.c:
1244 * components/services/inventory-view/nautilus-inventory-enable-page.h:
1245 * components/services/inventory-view/nautilus-inventory-view-private.h:
1246 * components/services/inventory-view/nautilus-inventory-view.c:
1247 * components/services/inventory-view/nautilus-inventory-view.h:
1248 * components/services/inventory/.cvsignore:
1249 * components/services/inventory/Makefile.am:
1250 * components/services/inventory/Trilobite_Service_inventory.oaf.in:
1251 * components/services/inventory/eazel-inventory-client.c:
1252 * components/services/inventory/eazel-inventory-collect-hardware.c:
1253 * components/services/inventory/eazel-inventory-collect-hardware.h:
1254 * components/services/inventory/eazel-inventory-collect-software.c:
1255 * components/services/inventory/eazel-inventory-collect-software.h:
1256 * components/services/inventory/eazel-inventory-service-interface.idl:
1257 * components/services/inventory/eazel-inventory-service.c:
1258 * components/services/inventory/eazel-inventory-service.h:
1259 * components/services/inventory/eazel-inventory-upload-callback.c:
1260 * components/services/inventory/eazel-inventory-upload-callback.h:
1261 * components/services/inventory/eazel-inventory-utils.c:
1262 * components/services/inventory/eazel-inventory-utils.h:
1263 * components/services/inventory/eazel-inventory.c:
1264 * components/services/inventory/eazel-inventory.h:
1265 * components/services/inventory/main.c:
1266 * components/services/login/.cvsignore:
1267 * components/services/login/Makefile.am:
1268 * components/services/login/nautilus-view/.cvsignore:
1269 * components/services/login/nautilus-view/Makefile.am:
1270 * components/services/login/nautilus-view/Nautilus_View_change-password.oaf.in:
1271 * components/services/login/nautilus-view/main.c:
1272 * components/services/login/nautilus-view/nautilus-change-password-view.c:
1273 * components/services/login/nautilus-view/nautilus-change-password-view.h:
1274 * components/services/login/nautilus-view/password-box.c:
1275 * components/services/login/nautilus-view/password-box.h:
1276 * components/services/nautilus-dependent-shared/.cvsignore:
1277 * components/services/nautilus-dependent-shared/Makefile.am:
1278 * components/services/nautilus-dependent-shared/eazel-services-extensions.c:
1279 * components/services/nautilus-dependent-shared/eazel-services-extensions.h:
1280 * components/services/nautilus-dependent-shared/eazel-services-footer.c:
1281 * components/services/nautilus-dependent-shared/eazel-services-footer.h:
1282 * components/services/nautilus-dependent-shared/eazel-services-header.c:
1283 * components/services/nautilus-dependent-shared/eazel-services-header.h:
1284 * components/services/nautilus-dependent-shared/icons/.cvsignore:
1285 * components/services/nautilus-dependent-shared/icons/Makefile.am:
1286 * components/services/nautilus-dependent-shared/icons/config-gather.png:
1287 * components/services/nautilus-dependent-shared/icons/eazel-logo-left-side-repeat.png:
1288 * components/services/nautilus-dependent-shared/icons/eazel-logo-right-side-logo.png:
1289 * components/services/nautilus-dependent-shared/icons/eazel-services-header-middle-fill.png:
1290 * components/services/nautilus-dependent-shared/icons/eazel-services-logo-tile.png:
1291 * components/services/nautilus-dependent-shared/icons/inventory-service-icon.png:
1292 * components/services/nautilus-dependent-shared/icons/register.png:
1293 * components/services/nautilus-dependent-shared/icons/service-summary-large-grey-section.png:
1294 * components/services/nautilus-dependent-shared/icons/service-summary-large-teal-section.png:
1295 * components/services/nautilus-dependent-shared/icons/service-summary-logo-bottom.png:
1296 * components/services/nautilus-dependent-shared/icons/service-summary-short-grey-section.png:
1297 * components/services/nautilus-dependent-shared/icons/service-watch.png:
1298 * components/services/nautilus-dependent-shared/icons/services-warning.png:
1299 * components/services/nautilus-dependent-shared/icons/softcat-service-icon.png:
1300 * components/services/nautilus-dependent-shared/icons/summary-service-normal-fill.png:
1301 * components/services/nautilus-dependent-shared/icons/summary-service-normal-left-bumper.png:
1302 * components/services/nautilus-dependent-shared/icons/summary-service-normal-right-bumper.png:
1303 * components/services/nautilus-dependent-shared/icons/summary-service-prelight-fill.png:
1304 * components/services/nautilus-dependent-shared/icons/summary-service-prelight-left-bumper.png:
1305 * components/services/nautilus-dependent-shared/icons/summary-service-prelight-right-bumper.png:
1306 * components/services/nautilus-dependent-shared/icons/summary-service-remainder-fill.png:
1307 * components/services/nautilus-dependent-shared/icons/summary-service-remainder-left-bumper.png:
1308 * components/services/nautilus-dependent-shared/icons/summary-service-remainder-right-bumper.png:
1309 * components/services/nautilus-dependent-shared/icons/time-sync-service-icon.png:
1310 * components/services/nautilus-dependent-shared/icons/vault-service-icon.png:
1311 * components/services/nautilus-dependent-shared/test-footer-header.c:
1312 * components/services/summary/.cvsignore:
1313 * components/services/summary/Makefile.am:
1314 * components/services/summary/Nautilus_View_services-summary.oaf.in:
1315 * components/services/summary/eazel-summary-shared.c:
1316 * components/services/summary/eazel-summary-shared.h:
1317 * components/services/summary/icons/.cvsignore:
1318 * components/services/summary/icons/Makefile.am:
1319 * components/services/summary/icons/active-fill.png:
1320 * components/services/summary/icons/active-inactive-bridge.png:
1321 * components/services/summary/icons/active-left-bumper.png:
1322 * components/services/summary/icons/active-prelight-bridge.png:
1323 * components/services/summary/icons/active-right-bumper.png:
1324 * components/services/summary/icons/fill-background.png:
1325 * components/services/summary/icons/inactive-active-bridge.png:
1326 * components/services/summary/icons/inactive-fill.png:
1327 * components/services/summary/icons/inactive-left-bumper.png:
1328 * components/services/summary/icons/inactive-right-bumper.png:
1329 * components/services/summary/icons/prelight-active-bridge.png:
1330 * components/services/summary/icons/prelight-fill.png:
1331 * components/services/summary/icons/prelight-left-bumper.png:
1332 * components/services/summary/icons/prelight-right-bumper.png:
1333 * components/services/summary/main.c:
1334 * components/services/summary/nautilus-summary-callbacks.c:
1335 * components/services/summary/nautilus-summary-callbacks.h:
1336 * components/services/summary/nautilus-summary-dialogs.c:
1337 * components/services/summary/nautilus-summary-dialogs.h:
1338 * components/services/summary/nautilus-summary-footer.c:
1339 * components/services/summary/nautilus-summary-footer.h:
1340 * components/services/summary/nautilus-summary-menu-items.c:
1341 * components/services/summary/nautilus-summary-menu-items.h:
1342 * components/services/summary/nautilus-summary-view-private.h:
1343 * components/services/summary/nautilus-summary-view-ui.xml:
1344 * components/services/summary/nautilus-summary-view.c:
1345 * components/services/summary/nautilus-summary-view.h:
1346 * components/services/summary/nautilus-tabs.c:
1347 * components/services/summary/nautilus-tabs.h:
1348 * components/services/summary/redirects.xml:
1349 * components/services/summary/services.xml:
1350 * components/services/summary/tests.txt:
1351 * components/services/time/.cvsignore:
1352 * components/services/time/Makefile.am:
1353 * components/services/time/command-line/.cvsignore:
1354 * components/services/time/command-line/Makefile.am:
1355 * components/services/time/command-line/main.c:
1356 * components/services/time/idl/.cvsignore:
1357 * components/services/time/idl/Makefile.am:
1358 * components/services/time/idl/trilobite-eazel-time-service.idl:
1359 * components/services/time/nautilus-view/.cvsignore:
1360 * components/services/time/nautilus-view/Makefile.am:
1361 * components/services/time/nautilus-view/main.c:
1362 * components/services/time/nautilus-view/trilobite-eazel-time-view.c:
1363 * components/services/time/nautilus-view/trilobite-eazel-time-view.h:
1364 * components/services/time/nautilus-view/trilobite-eazel-time-view.oafinfo:
1365 * components/services/time/service/.cvsignore:
1366 * components/services/time/service/Makefile.am:
1367 * components/services/time/service/main.c:
1368 * components/services/time/service/trilobite-eazel-time-service-private.h:
1369 * components/services/time/service/trilobite-eazel-time-service-public.h:
1370 * components/services/time/service/trilobite-eazel-time-service.c:
1371 * components/services/time/service/trilobite-eazel-time-service.oafinfo:
1372 * components/services/time/service/trilobite-eazel-time-service.png:
1373 * components/services/trilobite/.cvsignore:
1374 * components/services/trilobite/Makefile.am:
1375 * components/services/trilobite/doc/gconf.txt:
1376 * components/services/trilobite/helper/.cvsignore:
1377 * components/services/trilobite/helper/Makefile.am:
1378 * components/services/trilobite/helper/README:
1379 * components/services/trilobite/helper/eazel-helper.c:
1380 * components/services/trilobite/helper/eazel-helper.pam:
1381 * components/services/trilobite/helper/eazel-helper.security.in:
1382 * components/services/trilobite/idl/.cvsignore:
1383 * components/services/trilobite/idl/Makefile.am:
1384 * components/services/trilobite/idl/trilobite-service.idl:
1385 * components/services/trilobite/libtrilobite/.cvsignore:
1386 * components/services/trilobite/libtrilobite/Makefile.am:
1387 * components/services/trilobite/libtrilobite/libtrilobite-service.h:
1388 * components/services/trilobite/libtrilobite/libtrilobite.h:
1389 * components/services/trilobite/libtrilobite/makefile.staticlib.in:
1390 * components/services/trilobite/libtrilobite/trilobite-core-distribution.c:
1391 * components/services/trilobite/libtrilobite/trilobite-core-distribution.h:
1392 * components/services/trilobite/libtrilobite/trilobite-core-messaging.c:
1393 * components/services/trilobite/libtrilobite/trilobite-core-messaging.h:
1394 * components/services/trilobite/libtrilobite/trilobite-core-network-slim.c:
1395 * components/services/trilobite/libtrilobite/trilobite-core-network.c:
1396 * components/services/trilobite/libtrilobite/trilobite-core-network.h:
1397 * components/services/trilobite/libtrilobite/trilobite-core-utils.c:
1398 * components/services/trilobite/libtrilobite/trilobite-core-utils.h:
1399 * components/services/trilobite/libtrilobite/trilobite-i18n.h:
1400 * components/services/trilobite/libtrilobite/trilobite-md5-tools.c:
1401 * components/services/trilobite/libtrilobite/trilobite-md5-tools.h:
1402 * components/services/trilobite/libtrilobite/trilobite-redirect.c:
1403 * components/services/trilobite/libtrilobite/trilobite-redirect.h:
1404 * components/services/trilobite/libtrilobite/trilobite-root-client-private.h:
1405 * components/services/trilobite/libtrilobite/trilobite-root-client-public.h:
1406 * components/services/trilobite/libtrilobite/trilobite-root-client.c:
1407 * components/services/trilobite/libtrilobite/trilobite-root-helper.c:
1408 * components/services/trilobite/libtrilobite/trilobite-root-helper.h:
1409 * components/services/trilobite/libtrilobite/trilobite-service-passwordquery-private.h:
1410 * components/services/trilobite/libtrilobite/trilobite-service-passwordquery-public.h:
1411 * components/services/trilobite/libtrilobite/trilobite-service-passwordquery.c:
1412 * components/services/trilobite/libtrilobite/trilobite-service-private.h:
1413 * components/services/trilobite/libtrilobite/trilobite-service-public.h:
1414 * components/services/trilobite/libtrilobite/trilobite-service.c:
1415 * components/services/trilobite/sample/.cvsignore:
1416 * components/services/trilobite/sample/Makefile.am:
1417 * components/services/trilobite/sample/command-line/.cvsignore:
1418 * components/services/trilobite/sample/command-line/Makefile.am:
1419 * components/services/trilobite/sample/command-line/main.c:
1420 * components/services/trilobite/sample/idl/.cvsignore:
1421 * components/services/trilobite/sample/idl/Makefile.am:
1422 * components/services/trilobite/sample/idl/sample-service.idl:
1423 * components/services/trilobite/sample/lib/.cvsignore:
1424 * components/services/trilobite/sample/lib/Makefile.am:
1425 * components/services/trilobite/sample/lib/sample-service-public.h:
1426 * components/services/trilobite/sample/nautilus-view/.cvsignore:
1427 * components/services/trilobite/sample/nautilus-view/Makefile.am:
1428 * components/services/trilobite/sample/nautilus-view/Nautilus_View_service-sample.oaf.in:
1429 * components/services/trilobite/sample/nautilus-view/icons/.cvsignore:
1430 * components/services/trilobite/sample/nautilus-view/icons/Makefile.am:
1431 * components/services/trilobite/sample/nautilus-view/main.c:
1432 * components/services/trilobite/sample/nautilus-view/nautilus-sample-service-view.c:
1433 * components/services/trilobite/sample/nautilus-view/nautilus-sample-service-view.h:
1434 * components/services/trilobite/sample/service/.cvsignore:
1435 * components/services/trilobite/sample/service/Makefile.am:
1436 * components/services/trilobite/sample/service/Trilobite_Service_sample.oaf.in:
1437 * components/services/trilobite/sample/service/main.c:
1438 * components/services/trilobite/sample/service/sample-service-impl.c:
1439 * components/services/trilobite/utils/.cvsignore:
1440 * components/services/trilobite/utils/Makefile.am:
1441 * components/services/trilobite/utils/eazel-helper-test.c:
1442 * nautilus-installer/.cvsignore:
1443 * nautilus-installer/Makefile.am:
1444 * nautilus-installer/install-lib/.cvsignore:
1445 * nautilus-installer/install-lib/Makefile.am:
1446 * nautilus-installer/libtrilobite/.cvsignore:
1447 * nautilus-installer/libtrilobite/Makefile.am:
1448 * nautilus-installer/nautilus-installer.glade:
1449 * nautilus-installer/package-list.xml.in:
1450 * nautilus-installer/src/.cvsignore:
1451 * nautilus-installer/src/HACKING:
1452 * nautilus-installer/src/Makefile.am:
1453 * nautilus-installer/src/bootstrap-background.xpm:
1454 * nautilus-installer/src/callbacks.c:
1455 * nautilus-installer/src/callbacks.h:
1456 * nautilus-installer/src/create-eazel-installer.sh:
1457 * nautilus-installer/src/error-symbol.xpm:
1458 * nautilus-installer/src/evil.xpm:
1459 * nautilus-installer/src/fake-stock.c:
1460 * nautilus-installer/src/fake-stock.h:
1461 * nautilus-installer/src/gnome-dialog-util.c:
1462 * nautilus-installer/src/gnome-dialog-util.h:
1463 * nautilus-installer/src/gnome-dialog.c:
1464 * nautilus-installer/src/gnome-dialog.h:
1465 * nautilus-installer/src/gnome-druid-page.c:
1466 * nautilus-installer/src/gnome-druid-page.h:
1467 * nautilus-installer/src/gnome-druid.c:
1468 * nautilus-installer/src/gnome-druid.h:
1469 * nautilus-installer/src/gnome-messagebox.c:
1470 * nautilus-installer/src/gnome-messagebox.h:
1471 * nautilus-installer/src/gnome-types.h:
1472 * nautilus-installer/src/gtk-hackery.c:
1473 * nautilus-installer/src/installer.c:
1474 * nautilus-installer/src/installer.h:
1475 * nautilus-installer/src/link.sh:
1476 * nautilus-installer/src/main.c:
1477 * nautilus-installer/src/nautilus-druid-page-eazel.c:
1478 * nautilus-installer/src/nautilus-druid-page-eazel.h:
1479 * nautilus-installer/src/nautilus-druid.c:
1480 * nautilus-installer/src/nautilus-druid.h:
1481 * nautilus-installer/src/package-list-depends.xml:
1482 * nautilus-installer/src/package-tree.c:
1483 * nautilus-installer/src/package-tree.h:
1484 * nautilus-installer/src/prescript:
1485 * nautilus-installer/src/proxy.c:
1486 * nautilus-installer/src/proxy.h:
1487 * nautilus-installer/src/rpmsearch.cgi:
1488 * nautilus-installer/src/support.c:
1489 * nautilus-installer/src/support.h:
1490 Retire. These now live in the trilobite module.
1492 2001-04-10 John Harper <jsh@eazel.com>
1494 * src/nautilus-first-time-druid.c (druid_finished): re-removed
1495 the code to immediately add the services link (looks like it
1496 was added as a result of Rebecca's checkin of 2001-04-06),
1497 since it's done at idle time now
1499 2001-04-09 Ramiro Estrugo <ramiro@eazel.com>
1504 * components/mozilla/main.c: (main):
1505 * components/mozilla/nautilus-mozilla-content-view.c:
1506 (translate_uri_nautilus_to_mozilla),
1507 (translate_uri_mozilla_to_nautilus):
1508 Use HAVE_AMMONITE instead of EAZEL_SERVICES for the specific
1511 * components/text/services/Makefile.am:
1516 * libnautilus-extensions/nautilus-directory.c:
1517 (nautilus_self_check_directory):
1518 Remove EAZEL_SERVICES from self test code. Run the test for the
1519 eazel-services uri scheme regardless.
1521 * libnautilus-extensions/nautilus-mime-actions.h:
1522 * libnautilus-extensions/nautilus-mime-actions.c:
1523 (mime_get_all_components_for_uri_scheme): New flavor of function
1524 tha takes a uri scheme parameter instead of a NautilusFile.
1525 (nautilus_mime_has_any_components_for_uri_scheme): New function to
1526 find out if there exists any components registered to handle a uri
1530 Use AMMONITE_CFLAGS and AMMONITE_LIBS instead of SERVICES_LIBS
1533 * src/nautilus-services.h,
1534 * src/nautilus-services.c: New files for putting all shared
1535 services related code in one places.
1537 * src/nautilus-window-menus.c: (services_button_callback),
1538 (nautilus_window_initialize_menus_part_1):
1539 Remove EAZEL_HACKING hackery. Make the services code always be
1540 linked in. Use new shared services functions to determine whether
1541 we need to populate the services menus and toolbars.
1543 * src/nautilus-window-service-ui.c: (goto_services_summary),
1544 (goto_online_storage), (goto_software_catalog),
1545 (nautilus_window_install_service_ui):
1546 Simplify by using shared services code. Remove all Ammonite code
1547 from here. Ammonite code is constrained to nautilus-services.[ch]
1548 only. Use shared services code t determine the target uris for
1551 * src/nautilus-window-toolbars.c: (set_up_toolbar_images):
1552 * src/nautilus-window.c: (nautilus_window_constructed):
1553 Remove EAZEL_HACKING hackery. Decide at runtime whether to setup
1554 the services toobar or not.
1556 2001-04-09 John Sullivan <sullivan@eazel.com>
1558 Wired up the remaining new view global preferences,
1559 and added a menu item for resetting the current view
1560 to match preferences. I know of one large bug (the
1561 default choice of Icons vs List doesn't work) and several
1562 small bugs that I'll write up now.
1564 This change requires a recent API change in eel (for
1565 eel_list_set_sort_type and eel_list_set_sort_column).
1567 * libnautilus-extensions/nautilus-global-preferences.c:
1570 * src/file-manager/fm-directory-view.h:
1571 * src/file-manager/fm-directory-view.c:
1572 (reset_to_defaults_callback), (real_merge_menus),
1573 (fm_directory_view_reset_to_defaults),
1574 (fm_directory_view_initialize_class): Added support for
1575 "Reset to Defaults" command, which subclasses override
1576 to Do The Right Thing.
1578 * src/file-manager/nautilus-directory-view-ui.xml:
1579 Add "Reset to View Preferences" menu item.
1581 * src/nautilus-shell-ui.xml: Add placeholder to support location
1582 of "Reset to View Preferences" menu item.
1584 * src/file-manager/fm-icon-view.c:
1585 (fm_icon_view_reset_to_defaults), (fm_icon_view_initialize_class):
1586 Set sort criterion, sort-reversedness, tighter layout, and
1587 zoom level to match defaults.
1589 * src/file-manager/fm-list-view.c:
1590 (fm_list_view_initialize_class): wire up reset_to_defaults handler;
1591 set up auto-storage variables for sort order & sort reversed preferences.
1592 (fm_list_view_initialize): Set up preferences callbacks to notice changes
1593 to default sort order, sort reversed, and zoom level.
1594 (set_sort_order_from_metadata_and_preferences),
1595 (set_zoom_level_from_metadata_and_preferences): New functions, broken
1596 out of fm_list_view_begin_loading for reuse.
1597 (default_sort_criteria_changed_callback),
1598 (default_zoom_level_changed_callback): React to preference changes
1599 by resorting or rezooming as appropriate.
1600 (fm_list_view_begin_loading): Call broken-out functions.
1601 (fm_list_view_reset_to_defaults): Set sort order, sort-reversedness,
1602 and zoom level to default values.
1603 (fm_list_view_sort_items): Use variable defaults instead of hardwired
1604 constants for sort order & sort-reversedness. Call new eel_list versions
1605 of set_sort_type and set_sort_column so the column titles redraw
1607 (get_sort_column_from_attribute): Use variable default for sort attribute
1608 instead of hardwired constant.
1609 (get_attribute_from_sort_type): New function, converts between
1610 NautilusFileSortType enum values and named attributes.
1611 (real_get_default_sort_attribute): Use get_attribute_from_sort_type instead
1612 of hardwired constant.
1614 * src/nautilus-application.c:
1615 (default_folder_viewer_changed_callback),
1616 (nautilus_application_startup): When the default folder viewer
1617 preference changes, tell gnome-vfs about it.
1619 2001-04-09 Pavel Cisler <pavel@eazel.com>
1621 reviewed by: Michael Engber <engber@eazel.com>
1623 Fix 6024 properties window and file copy dialog should ellipsize
1624 paths in middle, not at start
1626 * libnautilus-extensions/nautilus-file-operations.c:
1627 (ellipsize_string_for_dialog):
1628 Use ellipsize_middle now that we support it.
1630 * src/file-manager/fm-list-view.c: (truncate_middle_callback),
1632 Use the new ellipsizing API.
1634 2001-04-09 Ramiro Estrugo <ramiro@eazel.com>
1636 * libnautilus-extensions/nautilus-sidebar-functions.h:
1637 Fix a bogus comment.
1639 2001-04-09 Ramiro Estrugo <ramiro@eazel.com>
1641 * libnautilus-extensions/nautilus-global-preferences.c:
1642 Fix list view default zoom level value.
1644 * libnautilus-extensions/nautilus-preferences-group.c:
1645 (nautilus_preferences_group_get_num_visible_items),
1646 (nautilus_preferences_group_get_max_caption_width),
1647 (nautilus_preferences_group_align_captions):
1648 Use nautilus_prefereces_item_is_showing() instead of GTK_VISIBLE
1649 and nautilus_preferences_is_visible().
1651 * libnautilus-extensions/nautilus-preferences-item.h:
1652 * libnautilus-extensions/nautilus-preferences-item.c:
1653 (nautilus_preferences_item_is_showing): New function.
1654 (preferences_item_get_control_showing): Make this one private.
1655 (nautilus_preferences_item_update_showing): Use new function.
1657 * libnautilus-extensions/nautilus-preferences-pane.c:
1658 (preferences_pane_update_and_resize_callback),
1659 (nautilus_preferences_pane_initialize),
1660 (nautilus_preferences_pane_add_control_preference):
1661 Update the pane on user level changes as well so that alignment
1662 are right. This is a bit of a hack.
1664 * src/file-manager/fm-icon-view.c: (get_default_sort_order),
1665 (fm_icon_view_real_get_directory_sort_by),
1666 (fm_icon_view_set_directory_sort_by),
1667 (fm_icon_view_real_set_directory_sort_by),
1668 (get_default_sort_in_reverse_order),
1669 (fm_icon_view_real_get_directory_sort_reversed),
1670 (fm_icon_view_set_directory_sort_reversed),
1671 (fm_icon_view_real_set_directory_sort_reversed),
1672 (get_default_directory_tighter_layout),
1673 (fm_icon_view_real_get_directory_tighter_layout),
1674 (fm_icon_view_set_directory_tighter_layout),
1675 (fm_icon_view_real_set_directory_tighter_layout),
1676 (get_sort_criterion_by_sort_type), (get_default_zoom_level),
1677 (fm_icon_view_begin_loading), (fm_icon_view_get_zoom_level),
1678 (fm_icon_view_set_zoom_level), (fm_icon_view_zoom_to_level),
1679 (fm_icon_view_restore_default_zoom_level),
1680 (default_zoom_level_font_size_changed_callback),
1681 (default_sort_order_changed_callback),
1682 (default_sort_in_reverse_order_changed_callback),
1683 (default_use_tighter_layout_changed_callback),
1684 (default_zoom_level_changed_callback), (fm_icon_view_initialize),
1685 (fm_icon_view_update_icon_container_font_size_table):
1686 Use preferences to obtain the default values for zoom level,
1687 zoom level font size, sort order, sort reversed and tighter
1690 * src/file-manager/fm-list-view.c: (get_default_zoom_level):
1691 Use preferences to obtain the default zoom level.
1693 2001-04-08 Ramiro Estrugo <ramiro@eazel.com>
1695 * libnautilus-extensions/nautilus-global-preferences.c:
1696 Miseed this file in last checkin.
1698 2001-04-08 Ramiro Estrugo <ramiro@eazel.com>
1700 * libnautilus-extensions/nautilus-global-preferences.h:
1701 * libnautilus-extensions/nautilus-global-preferences.c:
1702 (global_preferences_register_enumerations),
1703 (global_preferences_create_dialog),
1704 (global_preferences_populate_sidebar_panels_callback),
1705 (global_preferences_install_font_defaults),
1706 (global_preferences_populate_pane):
1707 Make the way we deal with enumerations simpler. Add "View
1708 Preferences" pane and all the related defines.
1710 * libnautilus-extensions/nautilus-preferences-group.h:
1711 * libnautilus-extensions/nautilus-preferences-group.c:
1712 (nautilus_preferences_group_initialize_class),
1713 (nautilus_preferences_group_initialize),
1714 (nautilus_preferences_group_destroy),
1715 (nautilus_preferences_group_new),
1716 (nautilus_preferences_group_add_item),
1717 (nautilus_preferences_group_update),
1718 (nautilus_preferences_group_get_num_visible_items),
1719 (nautilus_preferences_group_get_title_label),
1720 (nautilus_preferences_group_get_max_caption_width),
1721 (nautilus_preferences_group_align_captions):
1722 Add support for 2 columns. Add better support for caption
1723 alignment. Some minor style tweaking.
1725 * libnautilus-extensions/nautilus-preferences-item.h:
1726 * libnautilus-extensions/nautilus-preferences-item.c:
1727 (preferences_item_destroy),
1728 (preferences_item_update_enumeration_radio),
1729 (preferences_item_create_enumeration_radio),
1730 (preferences_item_create_boolean),
1731 (preferences_item_create_editable_string),
1732 (preferences_item_create_editable_integer),
1733 (preferences_item_update_enumeration_menu),
1734 (preferences_item_create_enumeration_menu),
1735 (preferences_item_create_font), (preferences_item_create_padding),
1736 (smooth_font_changed_callback),
1737 (preferences_item_create_smooth_font),
1738 (nautilus_preferences_item_new),
1739 (enumeration_radio_changed_callback), (font_changed_callback),
1740 (enumeration_menu_changed_callback),
1741 (preferences_item_update_displayed_value),
1742 (nautilus_preferences_item_get_child_width),
1743 (nautilus_preferences_item_update_showing):
1744 Add support for padding items. Rename the enumeration items to
1745 better describe their look and function.
1746 No longer need to store the whole enumeration. We just need the
1747 enumeration id to make enumeration queries. Remove the
1748 constrained integer stuff which is replaced by the use of an
1751 * libnautilus-extensions/nautilus-preferences-pane.h:
1752 * libnautilus-extensions/nautilus-preferences-pane.c:
1753 (nautilus_preferences_pane_add_item_to_nth_group),
1754 (preferences_pane_get_max_caption_width),
1755 (nautilus_preferences_pane_update),
1756 (nautilus_preferences_pane_get_num_visible_groups):
1757 Better caption alignment.
1759 * libnautilus-extensions/nautilus-preferences.h:
1760 * libnautilus-extensions/nautilus-preferences.c:
1761 (preferences_entry_free), (nautilus_preferences_get_description),
1762 (nautilus_preferences_set_enumeration_id),
1763 (nautilus_preferences_get_enumeration_id):
1764 No longer store the whole enumeration, just an enumeration id.
1766 * src/file-manager/fm-icon-view.c: (fm_icon_view_initialize),
1767 (fm_icon_view_update_icon_container_font_size_table):
1768 * src/file-manager/fm-list-view.c: (fm_list_view_initialize),
1769 (fm_list_view_update_font):
1770 Update for new "View Preferences" preferences. Not hooked up for
1773 2001-04-07 John Sullivan <sullivan@eazel.com>
1775 Fixed bug 3787 (If location bar is turned off, user cannot
1778 Now the "View as" choices, including "View as...", appear
1779 at the bottom of the View menu as well as in the location bar.
1781 * libnautilus-extensions/nautilus-bonobo-extensions.h:
1782 * libnautilus-extensions/nautilus-bonobo-extensions.c:
1783 (add_numbered_menu_item_internal): Handle radio item case; change
1784 signature to support this.
1785 (nautilus_bonobo_add_numbered_menu_item),
1786 (nautilus_bonobo_add_numbered_toggle_menu_item):
1787 Updated for change to add_numbered_menu_item_internal.
1788 (nautilus_bonobo_add_numbered_radio_menu_item): New function,
1789 just like its fellows but creates a one-of-many menu item.
1790 (nautilus_bonobo_get_numbered_menu_item_index_from_command),
1791 (nautilus_bonobo_get_numbered_menu_item_container_path_from_command):
1792 New functions that return info given one of the numbered-menu-item
1793 generated commands. Useful for callbacks when all you have in hand
1794 is the command itself.
1796 * src/nautilus-shell-ui.xml: Add "View as" command; add placeholders
1797 and separators and "View as" menu item to View menu.
1798 Also removed pixmap from Close Window menu item because it was
1799 silly to have a pixmap on exactly one item in the File menu.
1801 * src/nautilus-window-manage-views.c: Took "static" off of
1802 nautilus_window_content_matches_iid so I could make it public
1803 and use it in nautilus-window.c.
1805 * src/nautilus-window-private.h: Added fields to Details struct
1806 and prototypes for functions needed by View As stuff.
1808 * src/nautilus-window-menus.c:
1809 (view_menu_view_as_callback): New callback function used by
1811 (nautilus_window_initialize_menus_part_1): Wire up "View as"
1812 verb; register for Bonobo UI events to catch radio items being
1815 * src/nautilus-window.c:
1816 (set_dummy_initial_view_as_menu): Changed "View as ..." to
1817 "View as...", which matches the new name of "View as Other..."
1818 (free_stored_viewers): New function, frees and nulls out the
1819 view identifiers stored in the Details struct for the "View as"
1821 (nautilus_window_destroy): Call free_stored_viewers.
1822 (activate_nth_short_list_item): New function, switches viewers
1824 (activate_extra_viewer): New function, switches to sometimes-
1825 present extra viewer (used when current viewer isn't in short list).
1826 (handle_view_as_item_from_bonobo_menu): If item whose state has
1827 changed is a "View as" item, dispatch accordingly.
1828 (nautilus_window_handle_ui_event_callback): Call
1829 handle_view_as_item_from_bonobo_menu if UI event was state
1831 (view_as_menu_switch_views_callback),
1832 (create_view_as_menu_item): Changed to store viewer index and
1833 whether viewer is "extra viewer" rather than storing
1834 NautilusViewIdentifier. This is used for option menu in location
1835 bar and now closely matches the mechanism used for the View menu.
1836 (add_view_as_bonobo_menu_item): New function used by View menu
1838 (replace_extra_viewer_in_view_as_menus),
1839 (nautilus_window_synch_view_as_menus):
1840 (load_view_as_menus_callback): Renamed and cleaned up to separate
1841 information gathering from widget updating; now handle View As
1842 items in View menu also.
1843 (chose_component_callback): Added FIXME for pre-existing bug 8000.
1844 (nautilus_window_show_view_as_dialog): New function, extracted
1845 from view_as_menu_choose_view_callback.
1846 (view_as_menu_choose_view_callback): Now calls extracted function.
1847 (refresh_stored_viewers): New function, updates the list of viewers
1848 stored in the Details struct.
1850 2001-04-06 Rebecca Schulman <rebecka@eazel.com>
1851 Fix bugzilla.eazel.com bug 7933, and the nautilus
1852 half of bug 7934, by removing the search preferences
1853 from nautilus, and removing the ability to make a new
1854 index from Nautilus. These features may return at
1855 some point, but in the future will require a root
1858 reviewed by: Pavel Cisler <pavel@eazel.com>
1860 * libnautilus-extensions/nautilus-global-preferences.c:
1861 (global_preferences_install_defaults),
1862 (global_preferences_create_dialog),
1863 (global_preferences_install_font_defaults):
1864 * libnautilus-extensions/nautilus-global-preferences.h:
1865 Remove all of the medusa preferences, including the
1866 preference to make the preference itself sensitive and
1867 insensitive, and all callbacks and set up related
1868 to the search preference
1870 * libnautilus-extensions/nautilus-medusa-support.c:
1871 (nautilus_medusa_services_are_enabled),
1872 (nautilus_medusa_check_cron_is_enabled),
1873 (nautilus_medusa_get_configuration_file_path),
1874 (nautilus_medusa_get_explanation_of_enabling):
1875 * libnautilus-extensions/nautilus-medusa-support.h:
1876 Remove functions to enable / disable medusa,
1877 and to check on cron. Add new function
1878 to explain how to turn on medusa as root, so that
1879 the same message can be adjusted, and used in multiple
1882 * src/file-manager/fm-search-list-view.c:
1883 (report_index_age_as_status), (load_location_callback),
1884 (display_indexed_search_problems_dialog),
1885 (display_system_services_are_disabled_dialog):
1886 Remove dialog about medusa being blocked, since medusa
1887 can only be either on or off now. Clarify the message
1888 about medusa being off, and change the message to tell
1889 the user how to turn medusa on as root, instead of
1890 recommending they change their preference in nautilus about
1891 searching. Refactor status message about last indexing
1892 time to simplify the load_location_callback. Don't tell
1893 users that "an index can't be created right now", but instead
1894 tell them how to create an index as root, when this information
1895 is appopriate. Remove two FIXMEs that are now obsolete.
1897 * src/file-manager/nautilus-indexing-info.c:
1898 (set_close_hides_for_dialog), (show_index_progress_dialog),
1899 (show_reindex_request_dialog),
1900 (last_index_time_and_reindex_button_dialog_new),
1901 (index_progress_dialog_new), (show_indexing_info_dialog),
1902 (nautilus_indexing_info_show_dialog):
1903 Remove dialog about medusa being blocked, and make the index
1904 status dialog explain clearly that there is no index in the
1905 case where medusa is turned off, instead of giving an error
1906 message. Change the state changed callbacks to coincide
1907 with concurrent changes to the medusa "system state" API.
1908 Fix a bug that could cause nautilus to crash if the index
1909 status dialog was up when medusa was turned on (a race condition
1910 of two callbacks trying to destroy the same dialog)
1912 * src/nautilus-first-time-druid.c: (druid_finished),
1913 (nautilus_first_time_druid_show):
1914 Remove medusa and cron pages from the first time druid. Includes
1915 removing the callbacks to change the page order based on
1916 whether medusa and/or cron are available.
1918 2001-04-06 Gene Z. Ragan <gzr@eazel.com>
1920 Fix a compile error in the volume monitor code.
1922 * libnautilus-extensions/nautilus-volume-monitor.c:
1923 (mount_volume_get_cdda_name), (open_cdda_device),
1926 2001-04-06 Robin * Slomkowski <rslomkow@eazel.com>
1928 * configure.in: upped version to 1.0.2.1 too keep
1929 track of the 3 active branches of nautilus
1930 development and keep HEAD sorting higher.
1932 2001-04-06 Gene Z. Ragan <gzr@eazel.com>
1934 Attempt to track down possible file descriptor leak.
1936 * libnautilus-extensions/nautilus-volume-monitor.c:
1937 (get_removable_volumes), (get_current_mount_list),
1938 (open_cdda_device), (locate_audio_cd):
1940 2001-04-06 Gene Z. Ragan <gzr@eazel.com>
1942 Add more verbose error message in the case that
1943 /proc/mounts or /etc/mnttab cannot be opened.
1945 * libnautilus-extensions/nautilus-volume-monitor.c:
1946 (get_current_mount_list):
1948 2001-04-05 Rebecca Schulman <rebecka@eazel.com>
1950 reviewed by: Don Melton <don@eazel.com>
1952 * help/nautilus-user-manual/C/TRACKED_CHANGES:
1953 * help/nautilus-user-manual/C/nautilus-user-manual.sgml:
1955 Remove documentation about search from the manual for now.
1956 Unfortunately, we were not able to get in touch with Dan Mueth
1957 regarding this change. The translated copies of the edited manual
1958 will be changed tomorrow morning.
1960 2001-04-05 Pavel Cisler <pavel@eazel.com>
1962 reviewed by: John Harper <jsh@eazel.com>
1964 * libnautilus-extensions/nautilus-file.c:
1965 (nautilus_file_fit_date_as_string),
1966 (nautilus_file_fit_modified_date_as_string),
1967 (nautilus_file_get_date_as_string):
1968 * libnautilus-extensions/nautilus-file.h:
1969 Add a new function that returns a modified date string,
1970 formatted to fit a given width. Make the old
1971 nautilus_file_get_date_as_string call it.
1973 * src/file-manager/fm-list-view.c: (measure_width_callback),
1974 (trucante_middle_callback), (get_cell_text), (set_up_list):
1975 Hook up to the get_cell_text signal. For modified text return
1976 a nicely formatted text string, for everything else just
1977 ellipsize the result.
1979 2001-04-05 John Sullivan <sullivan@eazel.com>
1981 Fixed bug 7986 ("Paste Files" disabled in trash:)
1983 * src/file-manager/fm-directory-view.c:
1984 (real_update_menus): Made "Paste Files" sensitivity depend
1985 on is_read_only rather than can_create_files.
1987 * src/file-manager/fm-search-list-view.c:
1988 (fm_search_list_view_initialize_class), (real_is_read_only):
1989 Made search list view override is_read_only instead of
1990 supports_creating_files.
1992 2001-04-05 Ramiro Estrugo <ramiro@eazel.com>
1994 * libnautilus-extensions/nautilus-icon-container.c:
1995 (nautilus_icon_container_theme_changed):
1996 Update for Arlo's new icon.
1998 2001-04-05 John Sullivan <sullivan@eazel.com>
2000 Fixed bug 7985 (Separately group "Move to Trash" and
2001 "Delete" menu items to avoid accidental selection)
2003 * src/file-manager/nautilus-directory-view-ui.xml:
2004 Moved Move to Trash and Delete into their own
2005 menu section (surrounded by separators).
2006 * src/file-manager/fm-directory-view.c: Updated menu
2007 paths that have now changed.
2008 * src/nautilus-shell-ui.xml: Added placeholder used by
2009 Move to Trash and Delete to get ordering right.
2011 2001-04-05 Arlo Rose <arlo@eazel.com>
2013 * icons/Makefile.am:
2014 * icons/note-indicator.png:
2015 Made icon a single note.
2017 * icons/text-selection-frame-aa.png:
2018 * icons/text-selection-frame.png:
2019 Added non aa version of the text selection frame for dragging.
2021 2001-04-05 Gene Z. Ragan <gzr@eazel.com>
2023 Fixed bug 7821, SOLARIS: Nautilus hangs attempted to initialize ESD
2025 * libnautilus-extensions/nautilus-global-preferences.h:
2026 Remove unused sound init preference.
2028 * libnautilus-extensions/nautilus-sound.c:
2029 * libnautilus-extensions/nautilus-sound.h:
2030 (nautilus_sound_initialize):
2031 Remove call to esd_open_audio. It is the wrong call to use and
2032 caused problems on Solaris.
2034 (nautilus_sound_can_play_sound):
2035 Call esd_sound_open to determine if we can handle audio playback.
2037 2001-04-05 Gene Z. Ragan <gzr@eazel.com>
2039 Fixed bug 7790, Music View silently fails if sound
2040 hardware busy or missing
2042 * components/music/esd-audio.c: (esdout_playing), (esdout_close),
2043 (esdout_loop), (esdout_open):
2044 Modify logic used to determine if another process has opened a
2045 connection to esd, blocking us from doing so.
2047 * components/music/nautilus-music-view.c:
2048 (update_play_controls_status), (play_current_file),
2049 (add_play_controls):
2050 Add code in anticipation of adding support to disable controls at
2053 2001-04-05 Ramiro Estrugo <ramiro@eazel.com>
2055 * components/rpmview/Makefile.am:
2056 * components/rpmview/nautilus-rpm-view.c:
2057 (nautilus_rpm_view_initialize),
2058 (nautilus_rpm_view_update_from_uri),
2059 (nautilus_rpm_view_drag_data_received), (pixbuf_new_named),
2061 Remove depenency on Nautilus themes and thus libnautilus-extensions.
2063 * components/services/install-view/Makefile.am:
2064 * components/services/install-view/callbacks.c:
2065 (nautilus_service_install_done):
2066 * components/services/install-view/nautilus-service-install-view.c:
2067 (nautilus_service_install_view_initialize_class):
2068 * components/services/inventory-view/Makefile.am:
2069 * components/services/login/nautilus-view/Makefile.am:
2070 * components/services/nautilus-dependent-shared/Makefile.am:
2071 * components/services/nautilus-dependent-shared/eazel-services-extensions.c:
2072 (eazel_services_pixbuf_new), (eazel_services_image_new),
2073 (eazel_services_image_new_clickable),
2074 (eazel_services_image_new_from_uri),
2075 (eazel_services_clickable_image_new_from_uri),
2076 (eazel_services_label_new), (eazel_services_label_new_clickable),
2077 (eazel_services_get_current_date_string),
2078 (eazel_services_gconf_handle_error),
2079 (preferences_unref_global_gconf_client),
2080 (preferences_get_global_gconf_client),
2081 (preferences_gconf_get_boolean), (preferences_gconf_get_string),
2082 (smooth_graphics_changed_notice),
2083 (listen_for_smooth_graphics_changes),
2084 (eazel_services_get_user_level):
2085 * components/services/nautilus-dependent-shared/eazel-services-extensions.h:
2086 * components/services/summary/Makefile.am:
2087 * components/services/summary/nautilus-summary-menu-items.c:
2088 (ui_component_set_hidden), (update_menu_items):
2089 * components/services/summary/nautilus-summary-view.c:
2090 (nautilus_summary_view_initialize_class):
2091 Remove dependency on libnautilus-extensions.
2093 * libnautilus-extensions/Makefile.am:
2094 * libnautilus-extensions/nautilus-tabs.h:
2095 * libnautilus-extensions/nautilus-tabs.c:
2096 * components/services/summary/nautilus-tabs.h:
2097 * components/services/summary/nautilus-tabs.c:
2098 Move the nautilus tabs widget to the only place where its used -
2101 * libnautilus-extensions/nautilus-file-utilities.c:
2102 Trim down the includes to only whats needed.
2104 * libnautilus-extensions/nautilus-file-dnd.h:
2105 * libnautilus-extensions/nautilus-file-dnd.c:
2106 Make the ERASE_KEYWORD be part only of nautilus-file-dnd.h as
2107 NAUTILUS_FILE_DND_ERASE_KEYWORD to make it clear where it lives.
2109 * components/tree/nautilus-tree-view-dnd.c:
2110 (nautilus_tree_view_move_copy_files):
2111 (nautilus_drag_can_accept_items),
2112 (nautilus_drag_file_receive_dropped_keyword):
2113 * libnautilus-extensions/nautilus-icon-dnd.c:
2114 (create_selection_shadow), (handle_local_move),
2115 (handle_nonlocal_move), (selection_includes_special_link):
2116 * src/file-manager/fm-list-view.c: (fm_list_receive_dropped_icons):
2117 Update for eel dnd changes. Make sure all public eel dnd stuff
2118 has the right namespace.
2120 2001-04-05 Ramiro Estrugo <ramiro@eazel.com>
2122 * src/nautilus-profiler.c:
2123 Add missing eel includes to fix profile build.
2125 2001-04-04 John Sullivan <sullivan@eazel.com>
2127 Various little tweaky cleanups.
2129 * src/nautilus-property-browser.c:
2130 (nautilus_property_browser_initialize),
2131 (nautilus_emblem_dialog_new),
2132 (nautilus_color_selection_dialog_new),
2133 (nautilus_property_browser_update_contents):
2134 * src/nautilus-sidebar.c: (nautilus_sidebar_initialize_class),
2135 (nautilus_sidebar_update_buttons):
2136 * src/nautilus-theme-selector.c:
2137 (nautilus_theme_selector_initialize), (exit_remove_mode):
2138 Changed code that was making buttons wider by using
2139 bracketing spaces (e.g. " Done ") to set the button
2140 padding instead. Simplified some places that were unnecessarily
2141 creating button labels explicitly to instead just use
2142 gtk_button_new_with_label. Added a few ellipses in button
2143 labels that needed them. Made the "Empty Trash" button in
2144 the sidebar check the preference to decide whether to use
2147 2001-04-04 John Harper <jsh@eazel.com>
2149 Fixed bug 7950 (After running First-Time Druid there are two
2150 Nautilus windows displaying the home directory):
2152 * src/nautilus-first-time-druid.c (druid_finished): moved all
2153 nautilus link creation to idle handlers. Otherwise we may try
2154 to get a metadata factory before nautilus is fully initialized.
2155 (This means that oafd will spawn an additional nautilus
2156 process, giving the extra window)
2158 2001-04-04 John Sullivan <sullivan@eazel.com>
2160 Fixed bugs 3681, 4705, 5154, all having to do with the funky
2161 behavior where the zoom level is sort of persistent as you
2162 navigate around. Now it will always use the default zoom level
2163 unless the directory has a different stored value. Ramiro plans
2164 to implement global preferences for the default zoom level (one
2165 each for icon & list view) that will replace the constant
2168 * src/file-manager/fm-icon-view.c:
2169 (get_default_zoom_level): New bottleneck function for getting
2170 the default zoom level for icon view. Currently returns a
2171 constant; later will return a preferences value.
2172 (fm_icon_view_begin_loading), (fm_icon_view_get_zoom_level),
2173 (fm_icon_view_set_zoom_level),
2174 (fm_icon_view_restore_default_zoom_level),
2175 (fm_icon_view_initialize): Use get_default_zoom_level. Also
2176 get rid of code that was saving the current zoom level to use
2177 as default next time.
2179 * src/file-manager/fm-list-view.c:
2180 (get_default_zoom_level): New bottleneck function for getting
2181 the default zoom level for list view. Currently returns a
2182 constant; later will return a preferences value.
2183 (fm_list_view_initialize),
2184 (fm_list_view_restore_default_zoom_level),
2185 (fm_list_view_begin_loading), (fm_list_view_set_zoom_level):
2186 Use get_default_zoom_level. Also get rid of code that was
2187 saving the current zoom level to use as default next time.
2192 * src/nautilus-theme-selector.c:
2193 (nautilus_theme_selector_initialize): Removed some unnecessary
2194 extra invisible widgets. I was trying to get the window size
2195 to pin sensibly but have not (yet) actually gotten that to work.
2197 2001-04-04 Ramiro Estrugo <ramiro@eazel.com>
2200 Remove nautilusclist cut-n-paste code.
2202 * cut-n-paste-code/widgets/Makefile.am:
2203 * cut-n-paste-code/widgets/nautilusclist/.cvsignore:
2204 * cut-n-paste-code/widgets/nautilusclist/Makefile.am:
2205 * cut-n-paste-code/widgets/nautilusclist/nautilusclist.c:
2206 * cut-n-paste-code/widgets/nautilusclist/nautilusclist.h:
2207 Remove nautilusclist cut-n-paste code.
2209 * libnautilus-extensions/nautilus-file-dnd.h:
2210 * libnautilus-extensions/nautilus-file-dnd.c:
2211 New file with Drag and Drop code that operated on NautilusFile
2214 * libnautilus-extensions/Makefile.am:
2215 * libnautilus-extensions/nautilus-list-column-title.c:
2216 * libnautilus-extensions/nautilus-list-column-title.h:
2217 * libnautilus-extensions/nautilus-list.c:
2218 * libnautilus-extensions/nautilus-list.h:
2219 * libnautilus-extensions/nautilus-ctree.c:
2220 * libnautilus-extensions/nautilus-ctree.h:
2221 * libnautilus-extensions/nautilus-drag.c:
2222 * libnautilus-extensions/nautilus-drag.h:
2223 Move these widget into eel.
2225 * libnautilus-extensions/nautilus-icon-dnd.h:
2226 * libnautilus-extensions/nautilus-icon-dnd.c:
2227 Update for eel dnd code move.
2229 * nautilus-installer/install-lib/Makefile.am:
2230 * nautilus-installer/libtrilobite/Makefile.am:
2231 Remove some voodoo that was needed for cut-n-paste code in
2232 trilobite that no longer is among us.
2234 * components/help/hyperbola-nav-tree.c:
2235 * components/music/nautilus-music-view.c:
2236 * components/rpmview/nautilus-rpm-verify-window.c:
2237 * components/rpmview/nautilus-rpm-view-private.h:
2238 * components/rpmview/nautilus-rpm-view.c:
2239 * components/tree/nautilus-tree-view-dnd.c:
2240 * components/tree/nautilus-tree-view-dnd.h:
2241 * components/tree/nautilus-tree-view-private.h:
2242 * components/tree/nautilus-tree-view.c:
2243 * src/file-manager/fm-directory-view.c:
2244 * src/file-manager/fm-list-view.c: (fm_list_view_initialize),
2245 * src/nautilus-sidebar.c:
2246 Update for clist, ctree, list and dnd code that now lives in eel.
2247 Also do more #include cleanup.
2249 2001-04-04 Ramiro Estrugo <ramiro@eazel.com>
2251 * components/mozilla/Makefile.am:
2252 * components/mozilla/nautilus-mozilla-content-view.c:
2253 * components/services/clone/Makefile.am:
2254 * components/services/install-view/Makefile.am:
2255 * components/services/install/command-line/Makefile.am:
2256 * components/services/install/lib/eazel-softcat.c:
2257 (eazel_softcat_query):
2258 * components/services/install/server/Makefile.am:
2259 * components/services/inventory-view/Makefile.am:
2260 * components/services/inventory/Makefile.am:
2261 * components/services/login/nautilus-view/Makefile.am:
2262 * components/services/login/nautilus-view/nautilus-change-password-view.c:
2263 * components/services/nautilus-dependent-shared/Makefile.am:
2264 * components/services/nautilus-dependent-shared/eazel-services-footer.c:
2265 * components/services/nautilus-dependent-shared/eazel-services-header.c:
2266 * components/services/summary/Makefile.am:
2267 * components/services/summary/eazel-summary-shared.c:
2268 (eazel_summary_fetch_data_async),
2269 (eazel_summary_fetch_data_cancel):
2270 * components/services/summary/main.c: (main):
2271 * components/services/summary/nautilus-summary-callbacks.c:
2272 * components/services/summary/nautilus-summary-callbacks.h:
2273 * components/services/summary/nautilus-summary-dialogs.c:
2274 * components/services/summary/nautilus-summary-footer.c:
2275 * components/services/summary/nautilus-summary-menu-items.c:
2276 * components/services/summary/nautilus-summary-menu-items.h:
2277 * components/services/summary/nautilus-summary-view.c:
2278 * components/services/time/nautilus-view/Makefile.am:
2279 * components/services/trilobite/libtrilobite/Makefile.am:
2280 * components/services/trilobite/libtrilobite/trilobite-core-network.c:
2281 (trilobite_open_uri):
2282 * components/services/trilobite/libtrilobite/trilobite-core-utils.c:
2283 (trilobite_get_config_dir_string):
2284 * components/services/trilobite/libtrilobite/trilobite-core-utils.h:
2285 * components/services/trilobite/libtrilobite/trilobite-redirect.c:
2286 (trilobite_redirect_fetch_table_async),
2287 (trilobite_redirect_fetch_table_cancel):
2288 * components/services/trilobite/sample/command-line/Makefile.am:
2289 * components/services/trilobite/sample/nautilus-view/Makefile.am:
2290 * components/services/trilobite/sample/service/Makefile.am:
2291 * components/services/trilobite/utils/Makefile.am:
2292 Lots of components cleanup. Remove many unused #includes.
2293 Replace cut-n-paste code with eel. Fix Makefiles to link only the
2294 stuff that is needed. This is an effort to minimize the
2295 dependence on libnautilus-extensions. Theres a few dependencies
2298 * components/services/trilobite/libtrilobite/trilobite-file-utilities.c:
2299 * components/services/trilobite/libtrilobite/trilobite-file-utilities.h:
2300 Retire this cut-n-paste code. Use the vfs extensions from eel
2303 2001-04-04 Ramiro Estrugo <ramiro@eazel.com>
2305 * libnautilus-extensions/nautilus-file-utilities.c:
2306 * libnautilus-extensions/nautilus-file-utilities.h:
2307 Move vfs extensions to eel.
2309 * components/services/install-view/nautilus-service-install-view.c:
2310 * components/services/install/server/main.c:
2311 * components/services/inventory/eazel-inventory-collect-hardware.c:
2313 * components/services/inventory/eazel-inventory-service.c:
2314 (impl_Trilobite_Eazel_Inventory_upload):
2315 * components/text/nautilus-text-view.c: (handle_service_menu_item):
2316 * components/tree/nautilus-tree-view.c: (select_current_location),
2317 (tree_load_location_callback), (got_activation_uri_callback):
2318 * libnautilus-extensions/nautilus-bookmark.c:
2319 (nautilus_bookmark_compare_with), (nautilus_bookmark_compare_uris),
2320 (bookmark_file_changed_callback):
2321 * libnautilus-extensions/nautilus-directory-async.c:
2322 (top_left_cancel), (activation_uri_cancel), (top_left_start),
2323 (activation_uri_start):
2324 * libnautilus-extensions/nautilus-directory-private.h:
2325 * libnautilus-extensions/nautilus-directory.c:
2326 (nautilus_directory_make_uri_canonical), (nautilus_directory_new),
2327 (nautilus_directory_notify_files_moved),
2328 (nautilus_self_check_directory):
2329 * libnautilus-extensions/nautilus-drag.c:
2330 (nautilus_drag_items_in_trash),
2331 (nautilus_drag_default_drop_action_for_icons):
2332 * libnautilus-extensions/nautilus-file-operations.c:
2333 (format_and_ellipsize_uri_for_dialog),
2334 (nautilus_file_operations_copy_move):
2335 * libnautilus-extensions/nautilus-file.c:
2336 (nautilus_file_get_internal),
2337 (nautilus_file_get_parent_uri_for_display),
2338 (nautilus_file_can_rename), (nautilus_file_get_uri_scheme),
2339 (nautilus_file_is_in_trash), (nautilus_self_check_file):
2340 * libnautilus-extensions/nautilus-icon-dnd.c:
2341 (nautilus_icon_container_selection_items_local):
2342 * libnautilus-extensions/nautilus-icon-factory.c:
2343 (nautilus_icon_factory_get_icon_name_for_file),
2344 (nautilus_icon_factory_get_emblem_icons_for_file):
2345 * libnautilus-extensions/nautilus-link.c:
2346 (nautilus_link_local_get_image_uri):
2347 * libnautilus-extensions/nautilus-metafile.c:
2348 (construct_private_metafile_vfs_uri), (metafile_read_cancel),
2349 (metafile_read_restart):
2350 * libnautilus-extensions/nautilus-tabs.c:
2351 * libnautilus-extensions/nautilus-theme.c:
2352 * libnautilus-extensions/nautilus-thumbnails.c:
2353 (make_thumbnail_uri):
2354 * libnautilus-extensions/nautilus-trash-file.c:
2355 (nautilus_trash_file_initialize):
2356 * libnautilus-extensions/nautilus-trash-monitor.c:
2357 (nautilus_trash_files_changed_callback),
2358 (nautilus_trash_monitor_initialize):
2359 * src/file-manager/fm-desktop-icon-view.c:
2360 (update_trash_link_and_delete_copies):
2361 * src/file-manager/fm-directory-view.c: (show_trash_callback),
2362 (trash_or_delete_files_common),
2363 (fm_directory_view_trash_or_delete_files),
2364 (fm_directory_view_move_copy_items):
2365 * src/file-manager/fm-properties-window.c:
2366 (is_merged_trash_directory):
2367 * src/nautilus-application.c:
2368 (nautilus_make_uri_list_from_shell_strv):
2369 * src/nautilus-first-time-druid.c: (read_file_handle_cancel_cover),
2370 (initiate_file_download):
2371 * src/nautilus-location-bar.c: (try_to_expand_path),
2372 (nautilus_location_bar_set_location),
2373 (nautilus_location_bar_get_location),
2374 (nautilus_location_bar_update_label):
2375 * src/nautilus-profiler.c:
2376 (nautilus_profiler_bonobo_ui_report_callback):
2377 * src/nautilus-property-browser.c: (add_pattern_to_browser),
2378 (emblem_dialog_clicked):
2379 * src/nautilus-sidebar.c: (receive_dropped_uri_list):
2380 * src/nautilus-theme-selector.c: (add_theme_to_icons):
2381 * src/nautilus-window-manage-views.c: (set_displayed_location),
2382 (check_bookmark_location_matches), (handle_go_elsewhere),
2383 (viewed_file_changed_callback), (determined_initial_view_callback),
2384 (open_location_prefer_existing_window_callback),
2385 (report_redirect_callback):
2386 * src/nautilus-window-menus.c: (show_bogus_bookmark_window):
2387 Update for vfs extensions move to eel. Also cleanup the #include
2388 state of some of these files. Removed unused #includes. Remove
2389 some cut-n-paste code in services components and use the
2390 extensions in eel directly.
2392 2001-04-04 Ramiro Estrugo <ramiro@eazel.com>
2395 Add new librsvg and eel dependency entries.
2397 * applets/launcher/Makefile.am:
2398 * applets/preferences-applet/Makefile.am:
2399 Add eel library to make it link properly.
2401 2001-04-04 Ramiro Estrugo <ramiro@eazel.com>
2403 * libnautilus-extensions/Makefile.am:
2404 Add missing header file.
2406 2001-04-03 Darin Adler <darin@eazel.com>
2408 * components/notes/nautilus-notes.c: (do_destroy),
2409 (notes_get_indicator_image), (make_notes_view), (main):
2410 Use nautilus_view_standard_main to simplify and remove code.
2412 * libnautilus-extensions/nautilus-global-preferences.c:
2413 (global_preferences_populate_pane): Code had N_() wrapped around
2414 an empty string. That's a no-no. Calling _("") on empty string
2415 gives you the complete translator info, which must be avoided.
2417 2001-04-03 Ramiro Estrugo <ramiro@eazel.com>
2422 * librsvg/.cvsignore:
2423 * librsvg/Makefile.am:
2424 * librsvg/art_render.c:
2425 * librsvg/art_render.h:
2426 * librsvg/art_render_gradient.c:
2427 * librsvg/art_render_gradient.h:
2428 * librsvg/art_render_mask.c:
2429 * librsvg/art_render_mask.h:
2430 * librsvg/art_render_svp.c:
2431 * librsvg/art_render_svp.h:
2432 * librsvg/art_rgba.c:
2433 * librsvg/art_rgba.h:
2434 * librsvg/example-nested-transform.svg:
2435 * librsvg/makefile-simple:
2436 * librsvg/opacity.svg:
2437 * librsvg/rsvg-bpath-util.c:
2438 * librsvg/rsvg-bpath-util.h:
2439 * librsvg/rsvg-css.c:
2440 * librsvg/rsvg-css.h:
2441 * librsvg/rsvg-defs.c:
2442 * librsvg/rsvg-defs.h:
2443 * librsvg/rsvg-ft.c:
2444 * librsvg/rsvg-ft.h:
2445 * librsvg/rsvg-paint-server.c:
2446 * librsvg/rsvg-paint-server.h:
2447 * librsvg/rsvg-path.c:
2448 * librsvg/rsvg-path.h:
2451 * librsvg/subpixel-text-test:
2452 * librsvg/test-ft-gtk.c:
2453 * librsvg/test-ft.c:
2454 * librsvg/test-rsvg.c:
2456 Move librsvg to its own top level GNOME CVS module.
2459 Add librsvg and eel dependencies.
2460 Remove librsvg and font entries.
2463 Remove font entries. Add librsvg and eel requirements.
2466 * data/fonts/.cvsignore:
2467 * data/fonts/Makefile.am:
2468 * data/fonts/urw/.cvsignore:
2469 * data/fonts/urw/Makefile.am:
2470 * data/fonts/urw/README:
2471 * data/fonts/urw/fonts.dir:
2472 * data/fonts/urw/n019003l.afm:
2473 * data/fonts/urw/n019003l.pfb:
2474 * data/fonts/urw/n019003l.pfm:
2475 * data/fonts/urw/n019004l.afm:
2476 * data/fonts/urw/n019004l.pfb:
2477 * data/fonts/urw/n019004l.pfm:
2478 * data/fonts/urw/n019023l.afm:
2479 * data/fonts/urw/n019023l.pfb:
2480 * data/fonts/urw/n019023l.pfm:
2481 * data/fonts/urw/n019024l.afm:
2482 * data/fonts/urw/n019024l.pfb:
2483 * data/fonts/urw/n019024l.pfm:
2484 Retire default fonts. These now live in eel.
2486 * libnautilus/nautilus-undo-transaction.c:
2487 (nautilus_undo_transaction_destroy):
2488 * libnautilus/nautilus-view.c: (nautilus_view_destroy):
2489 Update for eel changes. Use eel-gtk-macros.
2491 * nautilus-installer/src/nautilus-druid-page-eazel.c:
2492 (nautilus_druid_page_eazel_destroy),
2493 (nautilus_druid_page_eazel_finalize),
2494 (nautilus_druid_page_eazel_size_allocate),
2495 (nautilus_druid_page_eazel_size_request):
2496 Update for eel changes. Use eel-gtk-macros.
2498 * libnautilus-extensions/Makefile.am:
2499 * libnautilus-extensions/nautilus-bonobo-extensions.c:
2500 * libnautilus-extensions/nautilus-bonobo-extensions.h:
2501 * libnautilus-extensions/nautilus-bookmark.c:
2502 * libnautilus-extensions/nautilus-ctree.c:
2503 * libnautilus-extensions/nautilus-customization-data.c:
2504 * libnautilus-extensions/nautilus-dateedit-extensions.c:
2505 * libnautilus-extensions/nautilus-dateedit-extensions.h:
2506 * libnautilus-extensions/nautilus-directory-async.c:
2507 * libnautilus-extensions/nautilus-directory-background.c:
2508 * libnautilus-extensions/nautilus-directory-background.h:
2509 * libnautilus-extensions/nautilus-directory-metafile-monitor.c:
2510 * libnautilus-extensions/nautilus-directory-metafile.c:
2511 * libnautilus-extensions/nautilus-directory.c:
2512 * libnautilus-extensions/nautilus-drag-window.c:
2513 * libnautilus-extensions/nautilus-drag.c:
2514 * libnautilus-extensions/nautilus-druid-page-eazel.c:
2515 * libnautilus-extensions/nautilus-druid.c:
2516 * libnautilus-extensions/nautilus-entry.c:
2517 * libnautilus-extensions/nautilus-file-changes-queue.c:
2518 * libnautilus-extensions/nautilus-file-operations-progress.c:
2519 * libnautilus-extensions/nautilus-file-operations.c:
2520 * libnautilus-extensions/nautilus-file-private.h:
2521 * libnautilus-extensions/nautilus-file-utilities.c:
2522 * libnautilus-extensions/nautilus-file.c:
2523 * libnautilus-extensions/nautilus-font-factory.c:
2524 * libnautilus-extensions/nautilus-gconf-extensions.c:
2525 * libnautilus-extensions/nautilus-generous-bin.c:
2526 * libnautilus-extensions/nautilus-global-preferences.c:
2527 * libnautilus-extensions/nautilus-global-preferences.h:
2528 * libnautilus-extensions/nautilus-horizontal-splitter.c:
2529 * libnautilus-extensions/nautilus-icon-canvas-item.c:
2530 * libnautilus-extensions/nautilus-icon-canvas-item.h:
2531 * libnautilus-extensions/nautilus-icon-container.c:
2532 * libnautilus-extensions/nautilus-icon-container.h:
2533 * libnautilus-extensions/nautilus-icon-dnd.c:
2534 * libnautilus-extensions/nautilus-icon-factory.c:
2535 * libnautilus-extensions/nautilus-icon-factory.h:
2536 * libnautilus-extensions/nautilus-icon-private.h:
2537 * libnautilus-extensions/nautilus-icon-text-item.c:
2538 * libnautilus-extensions/nautilus-keep-last-vertical-box.c:
2539 * libnautilus-extensions/nautilus-lib-self-check-functions.c:
2540 * libnautilus-extensions/nautilus-lib-self-check-functions.h:
2541 * libnautilus-extensions/nautilus-link-set.c:
2542 * libnautilus-extensions/nautilus-link.c:
2543 * libnautilus-extensions/nautilus-list-column-title.c:
2544 * libnautilus-extensions/nautilus-list.c:
2545 * libnautilus-extensions/nautilus-medusa-support.c:
2546 * libnautilus-extensions/nautilus-merged-directory.c:
2547 * libnautilus-extensions/nautilus-metafile-factory.c:
2548 * libnautilus-extensions/nautilus-metafile.c:
2549 * libnautilus-extensions/nautilus-mime-actions.c:
2550 * libnautilus-extensions/nautilus-preferences-box.c:
2551 * libnautilus-extensions/nautilus-preferences-dialog.c:
2552 * libnautilus-extensions/nautilus-preferences-group.c:
2553 * libnautilus-extensions/nautilus-preferences-item.c:
2554 * libnautilus-extensions/nautilus-preferences-pane.c:
2555 * libnautilus-extensions/nautilus-preferences.c:
2556 * libnautilus-extensions/nautilus-preferences.h:
2557 * libnautilus-extensions/nautilus-program-chooser.c:
2558 * libnautilus-extensions/nautilus-program-choosing.c:
2559 * libnautilus-extensions/nautilus-program-choosing.h:
2560 * libnautilus-extensions/nautilus-search-uri.c:
2561 * libnautilus-extensions/nautilus-sidebar-functions.c:
2562 * libnautilus-extensions/nautilus-tabs.c:
2563 * libnautilus-extensions/nautilus-theme.c:
2564 * libnautilus-extensions/nautilus-thumbnails.c:
2565 * libnautilus-extensions/nautilus-trash-directory.c:
2566 * libnautilus-extensions/nautilus-trash-file.c:
2567 * libnautilus-extensions/nautilus-trash-monitor.c:
2568 * libnautilus-extensions/nautilus-undo-context.c:
2569 * libnautilus-extensions/nautilus-undo-manager.c:
2570 * libnautilus-extensions/nautilus-undo-signal-handlers.c:
2571 * libnautilus-extensions/nautilus-vfs-directory.c:
2572 * libnautilus-extensions/nautilus-vfs-file.c:
2573 * libnautilus-extensions/nautilus-view-identifier.c:
2574 * libnautilus-extensions/nautilus-volume-monitor.c:
2575 Use new eel library.
2577 * libnautilus-extensions/nautilus-art-extensions.c:
2578 * libnautilus-extensions/nautilus-art-extensions.h:
2579 * libnautilus-extensions/nautilus-art-gtk-extensions.c:
2580 * libnautilus-extensions/nautilus-art-gtk-extensions.h:
2581 * libnautilus-extensions/nautilus-background-canvas-group.c:
2582 * libnautilus-extensions/nautilus-background-canvas-group.h:
2583 * libnautilus-extensions/nautilus-background.c:
2584 * libnautilus-extensions/nautilus-background.h:
2585 * libnautilus-extensions/nautilus-caption-table.c:
2586 * libnautilus-extensions/nautilus-caption-table.h:
2587 * libnautilus-extensions/nautilus-caption.c:
2588 * libnautilus-extensions/nautilus-caption.h:
2589 * libnautilus-extensions/nautilus-clickable-image.c:
2590 * libnautilus-extensions/nautilus-clickable-image.h:
2591 * libnautilus-extensions/nautilus-debug-drawing.c:
2592 * libnautilus-extensions/nautilus-debug-drawing.h:
2593 * libnautilus-extensions/nautilus-debug.c:
2594 * libnautilus-extensions/nautilus-debug.h:
2595 * libnautilus-extensions/nautilus-ellipsizing-label.c:
2596 * libnautilus-extensions/nautilus-ellipsizing-label.h:
2597 * libnautilus-extensions/nautilus-enumeration.c:
2598 * libnautilus-extensions/nautilus-enumeration.h:
2599 * libnautilus-extensions/nautilus-font-manager.c:
2600 * libnautilus-extensions/nautilus-font-manager.h:
2601 * libnautilus-extensions/nautilus-font-picker.c:
2602 * libnautilus-extensions/nautilus-font-picker.h:
2603 * libnautilus-extensions/nautilus-gdk-extensions.c:
2604 * libnautilus-extensions/nautilus-gdk-extensions.h:
2605 * libnautilus-extensions/nautilus-gdk-font-extensions.c:
2606 * libnautilus-extensions/nautilus-gdk-font-extensions.h:
2607 * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c:
2608 * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.h:
2609 * libnautilus-extensions/nautilus-glib-extensions.c:
2610 * libnautilus-extensions/nautilus-glib-extensions.h:
2611 * libnautilus-extensions/nautilus-glyph.c:
2612 * libnautilus-extensions/nautilus-glyph.h:
2613 * libnautilus-extensions/nautilus-gnome-extensions.c:
2614 * libnautilus-extensions/nautilus-gnome-extensions.h:
2615 * libnautilus-extensions/nautilus-graphic-effects.c:
2616 * libnautilus-extensions/nautilus-graphic-effects.h:
2617 * libnautilus-extensions/nautilus-gtk-extensions.c:
2618 * libnautilus-extensions/nautilus-gtk-extensions.h:
2619 * libnautilus-extensions/nautilus-gtk-macros.h:
2620 * libnautilus-extensions/nautilus-image-table.c:
2621 * libnautilus-extensions/nautilus-image-table.h:
2622 * libnautilus-extensions/nautilus-image-with-background.c:
2623 * libnautilus-extensions/nautilus-image-with-background.h:
2624 * libnautilus-extensions/nautilus-image.c:
2625 * libnautilus-extensions/nautilus-image.h:
2626 * libnautilus-extensions/nautilus-label-with-background.c:
2627 * libnautilus-extensions/nautilus-label-with-background.h:
2628 * libnautilus-extensions/nautilus-label.c:
2629 * libnautilus-extensions/nautilus-label.h:
2630 * libnautilus-extensions/nautilus-labeled-image.c:
2631 * libnautilus-extensions/nautilus-labeled-image.h:
2632 * libnautilus-extensions/nautilus-lib-self-check-functions.c:
2633 * libnautilus-extensions/nautilus-lib-self-check-functions.h:
2634 * libnautilus-extensions/nautilus-password-dialog.c:
2635 * libnautilus-extensions/nautilus-password-dialog.h:
2636 * libnautilus-extensions/nautilus-radio-button-group.c:
2637 * libnautilus-extensions/nautilus-radio-button-group.h:
2638 * libnautilus-extensions/nautilus-region.c:
2639 * libnautilus-extensions/nautilus-region.h:
2640 * libnautilus-extensions/nautilus-scalable-font-private.h:
2641 * libnautilus-extensions/nautilus-scalable-font.c:
2642 * libnautilus-extensions/nautilus-scalable-font.h:
2643 * libnautilus-extensions/nautilus-self-checks.c:
2644 * libnautilus-extensions/nautilus-self-checks.h:
2645 * libnautilus-extensions/nautilus-smooth-text-layout-cache.c:
2646 * libnautilus-extensions/nautilus-smooth-text-layout-cache.h:
2647 * libnautilus-extensions/nautilus-smooth-text-layout.c:
2648 * libnautilus-extensions/nautilus-smooth-text-layout.h:
2649 * libnautilus-extensions/nautilus-smooth-widget.c:
2650 * libnautilus-extensions/nautilus-smooth-widget.h:
2651 * libnautilus-extensions/nautilus-stock-dialogs.c:
2652 * libnautilus-extensions/nautilus-stock-dialogs.h:
2653 * libnautilus-extensions/nautilus-string-list.c:
2654 * libnautilus-extensions/nautilus-string-list.h:
2655 * libnautilus-extensions/nautilus-string-map.c:
2656 * libnautilus-extensions/nautilus-string-map.h:
2657 * libnautilus-extensions/nautilus-string-picker.c:
2658 * libnautilus-extensions/nautilus-string-picker.h:
2659 * libnautilus-extensions/nautilus-string.c:
2660 * libnautilus-extensions/nautilus-string.h:
2661 * libnautilus-extensions/nautilus-text-caption.c:
2662 * libnautilus-extensions/nautilus-text-caption.h:
2663 * libnautilus-extensions/nautilus-viewport.c:
2664 * libnautilus-extensions/nautilus-viewport.h:
2665 * libnautilus-extensions/nautilus-wrap-table.c:
2666 * libnautilus-extensions/nautilus-wrap-table.h:
2667 * libnautilus-extensions/nautilus-xml-extensions.c:
2668 * libnautilus-extensions/nautilus-xml-extensions.h:
2669 Remove these files. These are all part of eel now.
2671 * applets/launcher/nautilus-launcher-applet.c:
2672 * applets/preferences-applet/nautilus-preferences-applet.c:
2673 * components/adapter/Makefile.am:
2674 * components/adapter/main.c:
2675 * components/adapter/nautilus-adapter-control-embed-strategy.c:
2676 * components/adapter/nautilus-adapter-embed-strategy.c:
2677 * components/adapter/nautilus-adapter-embeddable-embed-strategy.c:
2678 * components/adapter/nautilus-adapter-factory-server.c:
2679 * components/adapter/nautilus-adapter-file-load-strategy.c:
2680 * components/adapter/nautilus-adapter-load-strategy.c:
2681 * components/adapter/nautilus-adapter-progressive-load-strategy.c:
2682 * components/adapter/nautilus-adapter-stream-load-strategy.c:
2683 * components/adapter/nautilus-adapter.c:
2684 * components/hardware/Makefile.am:
2685 * components/hardware/nautilus-hardware-view.c:
2686 * components/help/Makefile.am:
2687 * components/help/help-method.c:
2688 * components/help/hyperbola-filefmt.c:
2689 * components/help/hyperbola-nav-tree.c:
2690 * components/history/Makefile.am:
2691 * components/history/nautilus-history-view.c:
2692 * components/image-viewer/Makefile.am:
2693 * components/image-viewer/nautilus-image-view.c:
2694 * components/loser/content/Makefile.am:
2695 * components/loser/content/nautilus-content-loser.c:
2696 * components/loser/sidebar/Makefile.am:
2697 * components/loser/sidebar/nautilus-sidebar-loser.c:
2698 * components/mozilla/Makefile.am:
2699 * components/mozilla/bonobo-extensions.c:
2700 * components/mozilla/nautilus-mozilla-content-view.c:
2701 * components/music/Makefile.am:
2702 * components/music/nautilus-music-view.c:
2703 * components/notes/Makefile.am:
2704 * components/notes/nautilus-notes.c:
2705 * components/rpmview/Makefile.am:
2706 * components/rpmview/nautilus-rpm-verify-window.c:
2707 * components/rpmview/nautilus-rpm-view-install.c:
2708 * components/rpmview/nautilus-rpm-view.c:
2709 * components/sample/nautilus-sample-content-view.c:
2710 * components/services/install-view/Makefile.am:
2711 * components/services/install-view/callbacks.c:
2712 * components/services/install-view/forms.c:
2713 * components/services/install-view/nautilus-service-install-view.c:
2714 * components/services/install/lib/eazel-install-logic2.c:
2715 * components/services/install/server/main.c:
2716 * components/services/inventory-view/Makefile.am:
2717 * components/services/inventory-view/nautilus-inventory-config-page
2719 * components/services/inventory-view/nautilus-inventory-disable-pag
2720 * components/services/inventory-view/nautilus-inventory-enable-page
2721 * components/services/inventory-view/nautilus-inventory-view.c:
2722 * components/services/inventory/Makefile.am:
2723 * components/services/inventory/eazel-inventory-upload-callback.c:
2724 * components/services/inventory/eazel-inventory.c:
2725 * components/services/inventory/main.c:
2726 * components/services/login/nautilus-view/Makefile.am:
2727 * components/services/login/nautilus-view/nautilus-change-password-
2729 * components/services/login/nautilus-view/password-box.c:
2730 * components/services/nautilus-dependent-shared/Makefile.am:
2731 * components/services/nautilus-dependent-shared/eazel-services-exte
2733 * components/services/nautilus-dependent-shared/eazel-services-exte
2735 * components/services/nautilus-dependent-shared/eazel-services-foot
2737 * components/services/nautilus-dependent-shared/eazel-services-head
2739 * components/services/nautilus-dependent-shared/test-footer-header.
2741 * components/services/summary/Makefile.am:
2742 * components/services/summary/nautilus-summary-callbacks.c:
2743 * components/services/summary/nautilus-summary-dialogs.c:
2744 * components/services/summary/nautilus-summary-dialogs.h:
2745 * components/services/summary/nautilus-summary-footer.c:
2746 * components/services/summary/nautilus-summary-menu-items.c:
2747 * components/services/summary/nautilus-summary-view-private.h:
2748 * components/services/summary/nautilus-summary-view.c:
2749 * components/services/time/nautilus-view/main.c:
2750 * components/services/time/nautilus-view/trilobite-eazel-time-view.
2752 * components/services/trilobite/sample/nautilus-view/Makefile.am:
2753 * components/text/Makefile.am:
2754 * components/text/nautilus-text-view.c:
2755 * components/throbber/Makefile.am:
2756 * components/throbber/main.c:
2757 * components/throbber/nautilus-throbber.c:
2758 * components/tree/Makefile.am:
2759 * components/tree/nautilus-tree-change-queue.c:
2760 * components/tree/nautilus-tree-expansion-state.c:
2761 * components/tree/nautilus-tree-model.c:
2762 * components/tree/nautilus-tree-node.c:
2763 * components/tree/nautilus-tree-view-dnd.c:
2764 * components/tree/nautilus-tree-view.c:
2765 * helper-utilities/authenticate/Makefile.am:
2766 * helper-utilities/authenticate/nautilus-authenticate.c:
2767 * nautilus-installer/src/nautilus-druid.c:
2769 * src/file-manager/fm-desktop-icon-view.c:
2770 * src/file-manager/fm-directory-view.c:
2771 * src/file-manager/fm-directory-view.h:
2772 * src/file-manager/fm-error-reporting.c:
2773 * src/file-manager/fm-icon-text-window.c:
2774 * src/file-manager/fm-icon-view.c:
2775 * src/file-manager/fm-list-view.c:
2776 * src/file-manager/fm-properties-window.c:
2777 * src/file-manager/fm-search-list-view.c:
2778 * src/file-manager/nautilus-indexing-info.c:
2779 * src/nautilus-about.c:
2780 * src/nautilus-application.c:
2781 * src/nautilus-bookmark-list.c:
2782 * src/nautilus-bookmark-parsing.c:
2783 * src/nautilus-bookmarks-window.c:
2784 * src/nautilus-complex-search-bar.c:
2785 * src/nautilus-component-adapter-factory.c:
2786 * src/nautilus-desktop-window.c:
2787 * src/nautilus-first-time-druid.c:
2788 * src/nautilus-link-set-window.c:
2789 * src/nautilus-location-bar.c:
2790 * src/nautilus-main.c:
2791 * src/nautilus-navigation-bar.c:
2792 * src/nautilus-profiler.c:
2793 * src/nautilus-property-browser.c:
2794 * src/nautilus-search-bar-criterion.c:
2795 * src/nautilus-search-bar.c:
2796 * src/nautilus-shell.c:
2797 * src/nautilus-sidebar-tabs.c:
2798 * src/nautilus-sidebar-title.c:
2799 * src/nautilus-sidebar.c:
2800 * src/nautilus-signaller.c:
2801 * src/nautilus-simple-search-bar.c:
2802 * src/nautilus-switchable-navigation-bar.c:
2803 * src/nautilus-switchable-search-bar.c:
2804 * src/nautilus-theme-selector.c:
2805 * src/nautilus-view-frame-corba.c:
2806 * src/nautilus-view-frame.c:
2807 * src/nautilus-window-manage-views.c:
2808 * src/nautilus-window-menus.c:
2809 * src/nautilus-window-toolbars.c:
2810 * src/nautilus-window.c:
2811 * src/nautilus-window.h:
2812 * src/nautilus-zoom-control.c:
2813 Update for new eel library usage.
2815 * test/test-nautilus-background.c:
2816 * test/test-nautilus-clickable-image.c:
2817 * test/test-nautilus-font-manager.c:
2818 * test/test-nautilus-font-picker.c:
2819 * test/test-nautilus-font-simple.c:
2820 * test/test-nautilus-font.c:
2821 * test/test-nautilus-glyph-simple.c:
2822 * test/test-nautilus-glyph.c:
2823 * test/test-nautilus-image-background.c:
2824 * test/test-nautilus-image-scrolled.c:
2825 * test/test-nautilus-image-simple.c:
2826 * test/test-nautilus-image-table.c:
2827 * test/test-nautilus-image-tile.c:
2828 * test/test-nautilus-image.c:
2829 * test/test-nautilus-label-background.c:
2830 * test/test-nautilus-label-flavorful.c:
2831 * test/test-nautilus-label-offset.c:
2832 * test/test-nautilus-label-scrolled.c:
2833 * test/test-nautilus-label-simple.c:
2834 * test/test-nautilus-label-wrapped.c:
2835 * test/test-nautilus-label.c:
2836 * test/test-nautilus-labeled-image.c:
2837 * test/test-nautilus-password-dialog.c:
2838 * test/test-nautilus-pixbuf-tile.c:
2839 * test/test-nautilus-smooth-text-layout.c:
2840 * test/test-nautilus-viewport-constraint.c:
2841 * test/test-nautilus-widgets.c:
2842 Remove these. They live in eel now.
2846 * test/st-nautilus-preferences-change.c:
2847 * test/st-nautilus-preferences-display.c:
2848 * test/st-nautilus-wrap-table.c:
2851 Update for new eel library usage.
2853 2001-04-03 Darin Adler <darin@eazel.com>
2855 reviewed by: John Harper <jsh@eazel.com>
2857 * src/nautilus-application.c: (update_session): New function,
2858 reads preferences and updates the session based on whether the
2859 Nautilus needs to be kept running to manage the desktop.
2860 (init_session): Use the new functions and register to update the
2861 session when the preferences change.
2863 2001-04-03 John Harper <jsh@eazel.com>
2865 Fixed part of bug 7823 (Nautilus window hints make it unusable
2866 with the IceWM window manager):
2868 * src/nautilus-desktop-window.c (realize): don't include
2869 WIN_STATE_HIDDEN in the desktop window's state hints
2871 IceWM apparently interprets this bit as meaning `don't display
2872 the window', despite the GNOME documentation saying that it
2873 just means `not on taskbar but window visible'
2875 2001-04-03 John Harper <jsh@eazel.com>
2877 reviewed by: Darin Adler <darin@eazel.com>
2879 Fixed bug 7967 (Tree view uses non-standard colors instead of
2882 * libnautilus-extensions/nautilus-list.c,
2883 libnautilus-extensions/nautilus-list.h
2884 (nautilus_list_set_alternate_row_colors,
2885 nautilus_list_set_background_color_offsets): new functions.
2886 They give some control over how the list background is drawn.
2887 The offsets function takes two offsets into the GtkStyle
2888 structure (which should point to GdkColor structures)
2890 * libnautilus-extensions/nautilus-ctree.c
2891 (nautilus_ctree_init): call the above two functions with
2892 suitable values to make the tree look like it used to, before
2893 being derived from the NautilusList widget
2895 2001-04-03 Darin Adler <darin@eazel.com>
2897 reviewed by: John Sullivan <sullivan@eazel.com>
2899 * libnautilus/nautilus-bonobo-workarounds.c:
2900 (nautilus_bonobo_object_force_destroy): Add new version that is
2901 not vulnerable to the problem of an unref coming in from the other
2902 process during the destroy phase. This version relies on Bonobo
2903 internals, so it's a truly evil bit of code, and I should be
2904 severely punished for even thinking of writing it.
2905 (nautilus_bonobo_object_force_destroy_at_idle): Added some more
2906 checks that I thought would help me in debugging.
2908 * src/nautilus-shell-ui.xml: Improve wording of tooltip for the Up
2911 * components/notes/nautilus-notes.c: Some code cleanup.
2913 * src/file-manager/fm-directory-view.c: Fixed a typo.
2915 2001-04-03 John Sullivan <sullivan@eazel.com>
2917 reviewed by: Darin Adler <darin@eazel.com>
2919 * src/nautilus-window.c: (add_to_history_list):
2920 Imposed a 50-item limit on the length of the
2921 history list. Perhaps someday we'll save it to
2922 disk and organize old items by date, but this
2923 fixes the immediate problem of the list getting
2926 2001-04-03 John Sullivan <sullivan@eazel.com>
2928 * libnautilus-extensions/nautilus-ellipsizing-label.c:
2929 (recompute_ellipsized_text): Made ellipsizing labels
2930 use middle-truncation, now that it's available (added
2931 by Pavel recently, yay!).
2933 2001-04-03 John Sullivan <sullivan@eazel.com>
2935 reviewed by: Darin Adler <darin@eazel.com>
2937 Fixed bug 7949 (Nautilus allows Cut/Copy on icons that
2940 * src/file-manager/fm-directory-view.c: (real_update_menus):
2941 Fixed up sensitivity logic for Cut/Copy/Paste and a couple
2944 2001-04-03 Darin Adler <darin@eazel.com>
2946 reviewed by: John Sullivan <sullivan@eazel.com>
2948 * libnautilus-extensions/nautilus-global-preferences.c:
2949 (global_preferences_populate_pane): Added missing calls to
2950 _() so things in the pane are translated.
2952 2001-04-02 Mike Fleming <mfleming@eazel.com>
2956 Updated README to explain problems with mozilla 0.8.1
2958 2001-04-02 Ramiro Estrugo <ramiro@eazel.com>
2960 * libnautilus-extensions/nautilus-gdk-font-extensions.c:
2961 Remove rogue unused #include.
2963 * libnautilus-extensions/nautilus-text-caption.c:
2964 Remove rogue unused #include.
2966 2001-04-02 Darin Adler <darin@eazel.com>
2968 Make file operations progress dialog always stay up for at least 1
2969 second total so it doesn't just appear and disappear.
2971 Preparing for a fix to the nautilus-adapter process leaking when
2972 Nautilus is terminated by Ctrl-C, I cleaned up some of the code
2975 Improved the warning you get when neither /etc/mnttab nor
2976 /proc/mounts can be opened.
2978 Fix bug 6888 (when I view a large image, it appears first at 100%,
2979 then zoomed to fit).
2981 Re-added part of the code to make components go away when the main
2982 program that is hosting them goes away. The X-window-based
2983 solution is not working as well as I had hoped, so I'm re-adding
2984 the 20-second-timeout-based solution.
2986 * components/adapter/nautilus-adapter-embed-strategy.c:
2987 (nautilus_adapter_embed_strategy_initialize_class),
2988 (nautilus_adapter_embed_strategy_get),
2989 (nautilus_adapter_embed_strategy_emit_open_location): Change the
2990 strategy new functions to use more-normal reference rules. The
2991 caller no longer expects them to "use up" a reference.
2993 * components/adapter/nautilus-adapter-control-embed-strategy.c:
2994 (nautilus_adapter_control_embed_strategy_destroy),
2995 (nautilus_adapter_control_embed_strategy_new): Don't keep a
2996 reference to the BonoboControl around after creating the frame.
2998 * components/adapter/nautilus-adapter-embeddable-embed-strategy.c:
2999 (nautilus_adapter_embeddable_embed_strategy_destroy),
3000 (nautilus_adapter_embeddable_embed_strategy_new): Don't keep a
3001 reference to the BonoboEmeddable around after creating the frame.
3003 * components/image-viewer/nautilus-image-view.c: (redraw_control),
3004 (scrolled_window_size_allocate_callback),
3005 (control_factory_common), (init_bonobo_image_generic_factory):
3006 Some name changes, and a fix so that we don't show the image first
3007 at 100%, and then shrink to fit. The downside is that this might
3008 be too hard-coded to the current behavior of Nautilus, but it's
3009 better than flashing every time you open an image.
3011 * components/services/trilobite/utils/.cvsignore: Ignore some
3012 files in this new directory.
3014 * libnautilus-extensions/nautilus-file-operations-progress.h:
3015 * libnautilus-extensions/nautilus-file-operations-progress.c:
3016 (nautilus_file_operations_progress_update), (close_callback),
3017 (nautilus_file_operations_progress_destroy), (map_callback),
3018 (delete_event_callback),
3019 (nautilus_file_operations_progress_initialize),
3020 (nautilus_file_operations_progress_initialize_class),
3021 (nautilus_file_operations_progress_new),
3022 (nautilus_file_operations_progress_set_total),
3023 (nautilus_file_operations_progress_set_operation_string),
3024 (nautilus_file_operations_progress_new_file),
3025 (nautilus_file_operations_progress_clear),
3026 (nautilus_file_operations_progress_update_sizes),
3027 (delayed_close_callback), (nautilus_file_operations_progress_done):
3028 Did a lot of code cleanups throughout the file, and added a new
3029 call nautilus_file_operations_progress_done. Use this instead of
3030 gtk_object_destroy so that the window can linger long enough for
3031 the user to see it, if a copy was really fast.
3033 * libnautilus-extensions/nautilus-file-operations.c:
3034 (transfer_info_destroy), (parent_for_error_dialog),
3035 (create_transfer_dialog), (handle_transfer_ok),
3036 (handle_transfer_vfs_error): Change to use the new
3037 nautilus_file_operations_progress_done call instead of
3038 gtk_object_destroy when done with the progress dialog.
3040 * libnautilus-extensions/nautilus-icon-container.c:
3041 (nautilus_icon_container_update_scroll_region): Fix indentation.
3043 * libnautilus-extensions/nautilus-volume-monitor.c:
3044 (get_current_mount_list): Replace cryptic g_return_if_fail message
3045 with better-worded g_warning.
3047 * libnautilus/nautilus-view.c: (set_frame_callback),
3048 (widget_destroyed_callback),
3049 (nautilus_view_construct_from_bonobo_control): Re-added code to
3050 monitor the lifetime of the frame and self-destruct when the frame
3051 goes away. The X-window-based solution wasn't working 100%, and
3054 * src/nautilus-sidebar.c: (toggle_sidebar_panel),
3055 (sidebar_for_each_sidebar_panel): Change object data key to use a
3056 prefix that includes the word "nautilus". Tweak code that builds
3057 the menu so that it always includes any panel that's displayed,
3058 even if the user level says it shouldn't be there.
3060 2001-04-02 Michael Engber <engber@eazel.com>
3062 reviewed by: John Harper <jsh@eazel.com>
3064 * libnautilus-extensions/nautilus-background-canvas-group.c:
3065 (nautilus_background_canvas_group_initialize_common):
3066 Put back in call to gnome_canvas_set_dither.
3068 2001-04-02 Ramiro Estrugo <ramiro@eazel.com>
3070 reviewed by: Gene Ragan <gzr@eazel.com>
3074 Add a NAUTILUS_SOURCE_DIRECTORY that contains the location of the
3075 nautilus source code, so that some checks can work without having
3076 to do 'make install'
3078 * components/services/install-view/nautilus-service-install-view.c:
3079 (nautilus_service_install_view_initialize_class):
3080 Initialize preferences so that smooth widgets and other nautilus
3081 specific preferences work.
3083 * components/services/summary/nautilus-summary-view.c:
3084 (nautilus_summary_view_initialize_class):
3085 Initialize preferences so that smooth widgets and other nautilus
3086 specific preferences work.
3088 * libnautilus-extensions/Makefile.am:
3089 Remove macros that arent needed any more.
3091 * libnautilus-extensions/nautilus-entry.h:
3092 * libnautilus-extensions/nautilus-entry.c:
3093 (nautilus_entry_initialize), (obscure_cursor),
3094 (nautilus_entry_key_press), (nautilus_entry_motion_notify),
3095 (nautilus_entry_set_text), (nautilus_entry_insert_text),
3096 (nautilus_entry_delete_text), (nautilus_entry_initialize_class),
3097 (nautilus_entry_set_special_tab_handling):
3098 Make all the attributes private.
3100 * libnautilus-extensions/nautilus-font-manager.c:
3101 (at_exit_handler), (nautilus_free_static_storage_at_exit),
3102 (gnome_vfs_init_if_needed), (font_description_table_add),
3103 (font_description_table_new), (directory_contains_file),
3104 (ensure_local_font_table),
3105 (nautilus_font_manager_get_default_font),
3106 (nautilus_font_manager_get_default_bold_font),
3107 (nautilus_self_check_font_manager):
3108 Remove dependency on nautilus-file-utilities. Update for new
3109 machanism for finding data in the source directory so that checks
3110 work even when Nautilus has not undergone 'make install.'
3112 * libnautilus-extensions/nautilus-global-preferences.c:
3113 (smooth_graphics_mode_changed_callback),
3114 (nautilus_global_preferences_initialize):
3115 Keep track of preferences smooth graphics mode changes and call
3116 the new smooth widget api for changing the smoothness of all
3119 * libnautilus-extensions/nautilus-scalable-font.c:
3120 Remove a rogue unused #include.
3122 * libnautilus-extensions/nautilus-smooth-widget.h:
3123 * libnautilus-extensions/nautilus-smooth-widget.c:
3124 (nautilus_smooth_widget_global_set_is_smooth),
3125 (nautilus_smooth_widget_register):
3126 Dont use preferences to track global smoothness changes. Add a
3127 function to that instead.
3129 * src/nautilus-location-bar.c: (nautilus_location_bar_initialize):
3130 Update for privatized NautilusEntry attributes.
3132 2001-04-02 John Sullivan <sullivan@eazel.com>
3134 reviewed by: Darin Adler <darin@eazel.com>
3136 * libnautilus-extensions/nautilus-global-preferences.c:
3137 Moved the font preferences from the Icon & List Views
3138 pane into the Appearance pane, and tweaked the wording.
3139 It was too weird having the font choices in two places.
3141 2001-04-02 John Sullivan <sullivan@eazel.com>
3143 reviewed by: Darin Adler <darin@eazel.com>
3145 Fixed bug 7918 (Preferences window wider than it needs to be)
3146 This also fixes the bug where the HTTP Host text field was
3147 a little shorter than the HTTP Location text field.
3149 * libnautilus-extensions/nautilus-caption.h:
3150 * libnautilus-extensions/nautilus-caption.c:
3151 (nautilus_caption_set_extra_spacing): Renamed from
3152 _set_spacing, since there's a minimum fixed amount
3153 of spacing that's always used. The bug was that this
3154 routine was (only) being used to align items by setting the
3155 padding of the 2nd item in the box. This sets an equal
3156 amount of blank space before and after the item, when
3157 we only want the space before. Fixed by changing it to
3158 use gtk_box_set_spacing instead.
3159 (nautilus_caption_set_child): Don't use the spacing for
3160 the padding here either.
3162 * libnautilus-extensions/nautilus-preferences-item.h:
3163 * libnautilus-extensions/nautilus-preferences-item.c:
3164 (nautilus_preferences_item_set_caption_extra_spacing):
3165 Renamed from _set_caption_spacing for clarity.
3167 * libnautilus-extensions/nautilus-preferences-group.c:
3168 (preferences_group_align_captions): Updated for name
3171 2001-04-01 Andy Hertzfeld <andy@eazel.com>
3173 reviewed by: Michael Engber <engber@eazel.com>
3175 added a way for sidebar views to specify small images that
3176 are displayed in their tab for notification purposes. Used
3177 that to make the notes component indicate if a note is present or
3180 * components/notes/nautilus-notes.c: (get_bonobo_properties),
3181 (set_bonobo_properties), (load_note_text_from_metadata),
3182 (done_with_file), (notes_load_metainfo),
3183 (notify_listeners_if_changed), (notes_save_metainfo), (do_destroy),
3184 (notes_get_indicator_image), (make_notes_view):
3185 added a property bag to the notes component to provide a tab_image
3186 property, and made it notify the listeners when the note text
3189 * icons/Makefile.am:
3190 * icons/note-indicator.png:
3191 new notes indicator image from Arlo.
3193 * src/nautilus-sidebar-tabs.c: (tab_item_destroy),
3194 (pixbuf_composite), (draw_one_tab_plain), (draw_one_tab_themed),
3195 (get_tab_width), (draw_or_layout_all_tabs),
3196 (nautilus_sidebar_tabs_expose),
3197 (nautilus_sidebar_tabs_update_tab_item), (get_tab_item_from_view),
3198 (nautilus_sidebar_tabs_update_all_indicators),
3199 (nautilus_sidebar_tabs_update_indicator),
3200 (tab_indicator_changed_callback),
3201 (nautilus_sidebar_tabs_connect_view):
3202 * src/nautilus-sidebar-tabs.h:
3203 made the sidebar tabs hook up to the nautilus_view's tab_image
3204 property and use it to display a notification image in the tab
3207 * src/nautilus-sidebar.c: (view_loaded_callback),
3208 (nautilus_sidebar_add_panel):
3209 connect the sidebar tabs to a newly added view, once the view
3212 * src/nautilus-view-frame.c: (nautilus_view_frame_get_control):
3213 * src/nautilus-view-frame.h:
3214 added nautilus_view_frame_get_control so view properties can be
3215 accessed by the sidebar.
3217 2001-03-31 Ramiro Estrugo <ramiro@eazel.com>
3219 * src/nautilus-sidebar.c: (toggle_sidebar_panel):
3220 Restore the "dance." It was needed after all to deal with
3221 situations when the display become out of whack with the number of
3222 running sidebar panels, for example when a panel crashes.
3223 Added a comment to this effect as well.
3225 2001-03-31 Ramiro Estrugo <ramiro@eazel.com>
3227 * libnautilus-extensions/nautilus-preferences-item.c:
3228 (nautilus_preferences_item_set_constrained_integer_values): When
3229 the constrained interger values are change, we need to update the
3230 displayed value as well, otherwise the very first time the
3231 preferences dialogs shows, the selected entry will be wrong.
3233 * libnautilus-extensions/nautilus-preferences.c:
3234 (preferences_key_make_for_getter):
3235 Fix for bug 7939 - preference value not set at Intermediate level
3236 when defined at Novice and visible at Advanced.
3237 The problem was that when a preference is not visible and it does
3238 not have a default for the current user_level, then the default
3239 value was 0. The fix was to do is to find the closest
3240 (lowest) user_level with a good default and use that.
3242 2001-03-31 Ramiro Estrugo <ramiro@eazel.com>
3244 * libnautilus-extensions/Makefile.am:
3245 * libnautilus-extensions/nautilus-sidebar-functions.h:
3246 * libnautilus-extensions/nautilus-sidebar-functions.c:
3247 (compare_view_identifiers), (sidebar_is_sidebar_panel_enabled),
3248 (sidebar_is_sidebar_panel_enabled_cover),
3249 (sidebar_get_sidebar_panel_view_identifiers),
3250 (nautilus_sidebar_get_enabled_sidebar_panel_view_identifiers),
3251 (nautilus_sidebar_panel_make_preference_key),
3252 (nautilus_sidebar_for_each_panel):
3253 New functions. Move sidebar and sidebar panel specific code used
3254 throughout Nautilus to its own place.
3256 * libnautilus-extensions/nautilus-global-preferences.c:
3257 (global_preferences_populate_sidebar_panels_callback),
3258 (global_preferences_create_sidebar_panels_pane),
3259 (global_preferences_install_sidebar_panel_defaults):
3260 Move sidebar and sidebar panel specific code to
3261 nautilus-sidebar-functions.[ch]. Simplify sidebar panel creation
3264 * libnautilus-extensions/nautilus-global-preferences.h:
3265 Remove the sidebar panel NAMESPACE as preferences dont support
3266 namespaces any more.
3268 * src/nautilus-sidebar.c: (any_panel_matches_iid): Tiny anal
3270 (toggle_sidebar_panel): Simplify this function a bit. The
3271 previous "dance" that the code was doing was not really
3273 (sidebar_for_each_sidebar_panel),
3274 (sidebar_add_panel_context_menu_items): Simplify a lot by using
3275 the new sidebar panel iterator. Remove a bunch of oaf code which
3276 is handled by the iterator in sidebar-functions. Also, only
3277 create the menu items if the preference is visible at the current
3279 (nautilus_sidebar_get_sidebar_panel_key): Yank this function as it
3280 is not needed anymore.
3282 * src/nautilus-window.c: (nautilus_window_for_each_sidebar_panel),
3283 (nautilus_window_initialize): Keep track of sidebar panel changes
3284 for each individual panel instead of trying to use the whole
3285 namespace. The namespace thing was a broken feature of
3286 preferences which is no longer supported.
3287 (update_sidebar_panels_from_preferences): Update for new public
3290 2001-03-31 Ramiro Estrugo <ramiro@eazel.com>
3292 * src/nautilus-window.c: (nautilus_window_initialize),
3293 (nautilus_window_destroy):
3294 Fix a bug introduced by my last checkin. No longer need to remove
3295 callback for builtin bookmark menu, as this is done
3296 automatically. This was causing a preferences critical.
3297 Also changed the other preference callback to be automatically
3300 2001-03-31 Ramiro Estrugo <ramiro@eazel.com>
3302 * src/nautilus-window-menus.c:
3303 (nautilus_window_initialize_bookmarks_menu): Use _while_alive
3304 for the preferences callback to avoid potential problem.
3305 (update_user_level_menu_item), (user_level_changed_callback),
3306 (nautilus_window_initialize_menus_part_1):
3307 Fix bug 6615 - Holding open Preferences menu blocks user-level
3310 The user level menu items where getting out of whack if more that
3311 1 NautilusWindow existed at the time of a user level change. The
3312 fix was to keep track of user level changes and update the menu
3313 items when needed. Also a tiny function renaming to make its
3316 2001-03-31 Ramiro Estrugo <ramiro@eazel.com>
3319 Fix bug 7952 - configure.in reference to mozilla source is wrong.
3320 Update the Url to reflect reality.
3323 Small tweak to the Mozilla requirements documentation.
3325 2001-03-31 Ramiro Estrugo <ramiro@eazel.com>
3327 * libnautilus-extensions/nautilus-preferences-box.c:
3328 (preferences_box_select_pane),
3329 (preferences_box_category_list_recreate),
3330 (nautilus_preferences_box_new),
3331 (nautilus_preferences_box_find_pane):
3332 If the preferences dialog is currently selecting a pane, then make
3333 sure that pane gets selected again (if visible) after a user level
3336 * libnautilus-extensions/nautilus-preferences-box.h:
3337 Small parameter name tweaking.
3339 2001-03-31 Ramiro Estrugo <ramiro@eazel.com>
3341 * libnautilus-extensions/nautilus-preferences-item.h:
3342 * libnautilus-extensions/nautilus-preferences-item.c:
3343 (nautilus_preferences_item_update_showing): New function to update
3344 the showing state of the item depending on preferences visibility.
3345 (preferences_item_construct),
3346 (preferences_item_value_changed_callback),
3347 (preferences_item_create_enum),
3348 (preferences_item_update_displayed_value): Make
3349 update_displayed_value private. It no longer needs to be called
3350 by the parent container. Since preference items now get updated
3351 by value changed callbacks.
3353 * libnautilus-extensions/nautilus-preferences-group.c:
3354 (nautilus_preferences_group_update): No need to update the showing
3355 state of the items over here. Simpy call the new preferences item
3356 function to do this.
3358 * libnautilus-extensions/nautilus-preferences-dialog.c:
3359 (nautilus_preferences_dialog_initialize),
3360 (nautilus_preferences_dialog_destroy):
3361 Have the callback automatically removed. Small style tweaking.
3363 2001-03-30 Ramiro Estrugo <ramiro@eazel.com>
3365 reviewed by: John Harper <jsh@eazel.com>
3367 * libnautilus-extensions/nautilus-preferences-item.c:
3368 (preferences_item_value_changed_callback),
3369 (preferences_item_create_enum),
3370 (preferences_item_create_short_enum),
3371 (preferences_item_create_boolean),
3372 (preferences_item_create_editable_string),
3373 (preferences_item_create_editable_integer),
3374 (preferences_item_create_constrained_integer),
3375 (preferences_item_create_font),
3376 (preferences_item_create_smooth_font):
3377 Add value changed callbacks for the preference associated with
3378 each item. In this callback, we update the diplay value of the
3379 item. This way, regardless of when and where the preference
3380 values change, the preferences dialog will always be up to date.
3382 2001-03-30 Ramiro Estrugo <ramiro@eazel.com>
3384 * libnautilus-extensions/nautilus-preferences-item.c:
3385 (preferences_item_update_constrained_integer): Remove a rogue
3386 printf I left in by accident.
3388 2001-03-30 Ramiro Estrugo <ramiro@eazel.com>
3390 * libnautilus-extensions/nautilus-global-preferences.c:
3391 Changed from Mike Fleming to hide the proxy authentication
3392 preferences when the "Use Proxy" preference is FALSE.
3394 * libnautilus-extensions/nautilus-preferences-group.c:
3395 (nautilus_preferences_group_add_item):
3396 Change the item packing parameters so that items will be sized to
3397 their natural sizes. Otherwise they fill the avaialable space and
3398 screw up the usage of control preferences to properly hide items
3399 and have everything update accordingly.
3401 * libnautilus-extensions/nautilus-preferences-pane.c:
3402 (preferences_pane_control_preference_changed_callback):
3403 Force a queue resize when the pane is updated so that empty space
3404 resulting from controlled preferences items being hidden will go
3407 2001-03-30 Ramiro Estrugo <ramiro@eazel.com>
3409 * libnautilus-extensions/nautilus-enumeration.h:
3410 * libnautilus-extensions/nautilus-enumeration.c:
3411 (nautilus_enumeration_new_from_tokens),
3412 (nautilus_enumeration_get_entry_position),
3413 (nautilus_enumeration_get_value_position),
3414 (nautilus_enumeration_get_entries),
3415 (nautilus_self_check_enumeration):
3416 New functions to make this data structure more useful and easier
3417 to use. Also added self checks.
3419 * libnautilus-extensions/nautilus-preferences-item.c:
3420 (preferences_item_destroy),
3421 (preferences_item_update_constrained_integer),
3422 (constrained_integer_changed_callback),
3423 (nautilus_preferences_item_set_constrained_integer_values):
3424 Use a NautilusEnumeration instead of maintaing 2 lists of entries
3425 and values ourselves. Makes this code a little bit simpler.
3427 2001-03-30 Michael Engber <engber@eazel.com>
3429 * components/notes/nautilus-notes.c: (notes_save_metainfo):
3430 update saved copy of notes when writing metadata
3432 2001-03-30 Michael Engber <engber@eazel.com>
3434 * components/notes/nautilus-notes.c:
3435 (load_note_text_from_metadata):
3438 2001-03-30 Michael K. Fleming <mfleming@eazel.com>
3440 reviewed by: John Sullivan <sullivan@eazel.com>
3444 Added preferences for HTTP proxy username/password.
3446 Really, this is sub-optimal:
3448 o The first-time druid still doesn't have UI for this
3449 o The password is presented and stored in the clear (? does this matter?
3450 It's transmitted in the clear, too)
3451 o If the user is using an HTTP proxy that requires authentication, but
3452 have not filled out the username/password correctly, they get an
3453 "Access Denied" dialog
3454 o There's no way to tell embedded mozilla about this (bug 74171), so
3455 embedded mozilla prompts the user again for the password
3457 * libnautilus-extensions/nautilus-global-preferences.c:
3458 * libnautilus-extensions/nautilus-global-preferences.h:
3460 2001-03-30 Ramiro Estrugo <ramiro@eazel.com>
3462 reviewed by: Mike Fleming <mfleming@eazel.com>
3464 * libnautilus-extensions/nautilus-global-preferences.c:
3465 (global_preferences_create_dialog),
3466 (global_preferences_populate_pane):
3467 No need to explicitly add pane update callbacks for control
3468 preference. These happen automatically as needed now.
3470 * libnautilus-extensions/nautilus-preferences-pane.h:
3471 * libnautilus-extensions/nautilus-preferences-pane.c:
3472 (nautilus_preferences_pane_destroy),
3473 (nautilus_preferences_pane_find_group),
3474 (preferences_pane_control_preference_changed_callback),
3475 (nautilus_preferences_pane_add_control_preference):
3476 New function to add control preferences to the pane. For each
3477 unique control preference, a callback will be added to update the
3478 pane so that control actions (such as hiding or showing items) can
3479 take place as needed.
3481 2001-03-30 Ramiro Estrugo <ramiro@eazel.com>
3483 reviewed by: John Sullivan <sullivan@eazel.com>
3485 * components/text/nautilus-text-view.c: (merge_bonobo_menu_items):
3486 Add a FIXME for a bug.
3488 * libnautilus-extensions/nautilus-gconf-extensions.h:
3489 * libnautilus-extensions/nautilus-gconf-extensions.c:
3490 (nautilus_gconf_get_value), (nautilus_gconf_value_is_equal),
3491 (nautilus_gconf_value_free): New convenience functions for using
3492 GConf values directly.
3494 * libnautilus-extensions/nautilus-gdk-font-extensions.c:
3495 Remove a FIXME for a bug i fixed recently.
3497 * libnautilus-extensions/nautilus-preferences.c:
3498 (preferences_callback_entry_invoke_function),
3499 (preferences_entry_invoke_callbacks_if_needed),
3500 (preferences_something_changed_notice),
3501 (preferences_global_table_check_changes_function),
3502 (preferences_entry_update_cached_value),
3503 (preferences_entry_ensure_gconf_connection),
3504 (preferences_callback_entry_free_func), (preferences_entry_free),
3505 (preferences_global_table_insert):
3506 Fix bug 5875 - Preference callbacks should only trigger when
3508 The problem was twofold. First, when the user level changed, we
3509 would invoke all callbacks regardless of whether the value had
3510 changed or not. Second, when a GConf value changed notice
3511 triggered, we would invoke the corresponding Nautilus preference
3512 callback regardless of whether the value according to Nautilus
3514 The fact that Nautilus preferences have a visibility attribute
3515 means that even if the GConf value changes, they may have a
3516 different value (a default due to high visibility for example)
3518 2001-03-30 John Sullivan <sullivan@eazel.com>
3520 * libnautilus-extensions/nautilus-preferences.c:
3521 (update_auto_integer_or_boolean): Removed bogus return_if_fail.
3523 * libnautilus-extensions/nautilus-icon-container.c:
3524 (nautilus_icon_container_initialize_class): Set up auto-storage
3525 variable for click policy preference.
3526 (button_press_event): Use auto-storage variable instead of
3527 calling nautilus_preferences_get.
3529 * src/file-manager/fm-directory-view.c:
3530 (fm_directory_view_initialize_class): Set up auto-storage variables
3531 for three preferences checked elsewhere in this class.
3532 (open_alternate_callback), (open_location), (confirm_delete_directly),
3533 (confirm_delete_from_trash), (fm_directory_view_activate_files):
3534 Use auto-storage variables instead of calling nautilus_preferences_get.
3535 (confirm_trash_changed_callback), (enable_delete_changed_callback):
3536 Removed these functions.
3537 (real_update_menus): Removed code setting up callbacks to update
3538 static variables when the preference changed. The auto-storage
3539 variables have the same effect with much less code.
3541 2001-03-30 Michael Engber <engber@eazel.com>
3543 * components/notes/nautilus-notes.c:
3544 (load_note_text_from_metadata), (done_with_file),
3545 (notes_load_metainfo), (notes_save_metainfo):
3546 Ensure notes have actually changed, by comparing to a
3547 copy of the old value, before responding to change signals.
3549 2001-03-30 Eskil Heyn Olsen <eskil@eazel.com>
3551 reviewed by: the toad that lives under my table
3553 * components/services/trilobite/Makefile.am:
3556 * components/services/trilobite/helper/eazel-helper.c: (main):
3557 Added ability to launch a start-medusa script.
3559 * components/services/trilobite/libtrilobite/trilobite-root-helper.h:
3560 * components/services/trilobite/libtrilobite/trilobite-root-helper.c:
3561 (trilobite_root_helper_run):
3562 Added a enum for a start-medusa command.
3564 * components/services/trilobite/utils/Makefile.am:
3565 * components/services/trilobite/utils/eazel-helper-test.c:
3566 (get_password_dude), (main):
3567 Added a program to test root helper, for educational reasons
3571 Added components/services/trilobite/utils/Makefile
3573 2001-03-30 John Sullivan <sullivan@eazel.com>
3575 reviewed by: Darin Adler <darin@eazel.com>
3577 Fixed bug 7913 (fm_get_text_attribute_names_preference
3578 should cache preference value for speed)
3580 Fixed bug 7914 (nautilus_icon_canvas_item_initialize
3581 should cache smooth_font for speed)
3583 Added a new way to stay up-to-date with the value of a
3584 preference: you register a (typically global) variable
3585 with a particular preference, and the preferences machinery
3586 updates its value automatically whenever the preference
3587 changes. This is a replacement for using
3588 nautilus_preferences_get (and _get_integer and _get_boolean)
3589 repeatedly, and is much more efficient. We might eventually
3590 replace all the callers of _get_xxx with calls to this, and
3591 remove those calls entirely.
3593 I deployed this in the two specific cases Pavel found with
3594 profiling (bugs 7913 & 7914) and some more places. I'll
3595 deploy it in more places still later.
3597 * libnautilus-extensions/nautilus-preferences.h:
3598 * libnautilus-extensions/nautilus-preferences.c:
3599 (update_auto_string), (update_auto_integer_or_boolean):
3600 New helper functions to update an individual auto-storage variable.
3601 (preferences_entry_update_auto_storage): New function, updates
3602 all auto-storage variables for a particular preference.
3603 (preferences_something_changed_notice): update auto-storage variables
3604 before calling callbacks.
3605 (preferences_entry_ensure_gconf_connection): New function, extracted
3606 from preferences_entry_add_callback.
3607 (preferences_entry_add_callback): Now calls extracted function.
3608 (preferences_entry_add_auto_storage): New function, adds a single
3609 auto-storage variable for a given preference.
3610 (preferences_entry_check_remove_connection): New function, extracted
3611 from preferences_entry_remove_callback.
3612 (preferences_entry_remove_callback): Now calls extracted function.
3613 (preferences_entry_remove_auto_storage): New function, removes a single
3614 auto-storage variable for a given preference.
3615 (preferences_entry_free): Free the auto-storage list.
3616 (nautilus_preferences_add_auto_string),
3617 (nautilus_preferences_add_auto_integer),
3618 (nautilus_preferences_add_auto_boolean),
3619 (nautilus_preferences_remove_auto_string),
3620 (nautilus_preferences_remove_auto_integer),
3621 (nautilus_preferences_remove_auto_boolean): Public cover functions
3622 for the three basic types of auto-storage variables.
3623 (nautilus_preferences_remove_callback): Fixed small bug where this
3624 function would unnecessarily add an entry before removing it.
3626 * libnautilus-extensions/nautilus-font-factory.c:
3627 (nautilus_font_factory_get_font_from_preferences):
3628 Reworked to use auto-storage variable.
3630 * libnautilus-extensions/nautilus-global-preferences.c:
3631 (nautilus_global_preferences_initialize): Set up auto-storage
3632 variables for icon view & default smooth font preferences.
3633 (global_preferences_get_smooth_font),
3634 (global_preferences_get_smooth_bold_font): Changed to take
3635 font file name instead of preferences name.
3636 (nautilus_global_preferences_get_icon_view_smooth_font),
3637 (nautilus_global_preferences_get_default_smooth_font),
3638 (nautilus_global_preferences_get_default_smooth_bold_font):
3639 Use auto-storage variables.
3641 * libnautilus-extensions/nautilus-icon-canvas-item.c:
3642 (nautilus_icon_canvas_item_initialize_class): Set up
3643 auto-storage variable for click policy preference.
3644 (in_single_click_mode): Use auto-storage variable.
3646 * libnautilus-extensions/nautilus-icon-factory.c:
3647 (should_display_image_file_as_itself): Use auto-storage
3648 variable for thumbnail policy.
3650 * src/file-manager/fm-icon-text-window.c:
3651 (fm_get_text_attribute_names_preference): Use auto-storage
3652 variable for icon captions.
3654 * src/file-manager/fm-icon-view.c:
3655 (should_preview_sound): Use auto-storage variable for
3656 sound-preview preference.
3657 (fm_icon_view_initialize_class): Set up auto-storage variable
3658 for sound-preview preference.
3660 2001-03-29 Darin Adler <darin@eazel.com>
3662 reviewed by: Pavel Cisler <pavel@eazel.com>
3664 * libnautilus-extensions/nautilus-file-operations.c:
3665 (sync_transfer_callback): Don't send out notifications in the case
3666 where we did a no-op move on top of self.
3667 (nautilus_file_operations_copy_move): Get rid of code that
3668 complains about move on top of self, since that's no longer
3669 considered an error.
3671 * configure.in: We require the new gnome-vfs now because we need
3672 the code that handles move to self better.
3674 2001-03-29 Pavel Cisler <pavel@eazel.com>
3676 reviewed by: Darin Adler <darin@eazel.com>
3678 * libnautilus-extensions/nautilus-gdk-font-extensions.c:
3679 (nautilus_string_ellipsize_start):
3680 Rework to only measure one character width at a time when zeroing
3681 in on the right width.
3683 * libnautilus-extensions/nautilus-gdk-font-extensions.c:
3684 (nautilus_string_ellipsize_end),
3685 (nautilus_string_ellipsize_middle),
3686 * libnautilus-extensions/nautilus-gdk-font-extensions.h:
3688 Add nautilus_string_ellipsize_middle and nautilus_string_ellipsize_end.
3690 * libnautilus-extensions/nautilus-gdk-font-extensions.c:
3691 (nautilus_self_check_ellipsize),
3692 (nautilus_self_check_ellipsize_start),
3693 (nautilus_self_check_ellipsize_middle),
3694 (nautilus_self_check_ellipsize_end),
3695 (nautilus_self_check_gdk_font_extensions):
3697 Add test cases for the new calls.
3699 2001-03-29 Michael Engber <engber@eazel.com>
3701 * libnautilus-extensions/nautilus-background-canvas-group.c:
3702 Comment out call to gnome_canvas_set_dither because it no
3703 longer serves a useful purpose and it removes our dependancy
3704 on using a gnome-libs > 1.2.8 - bug 7922.
3706 (nautilus_background_canvas_group_initialize_common):
3707 * libnautilus-extensions/nautilus-background.c:
3708 (nautilus_background_destroy):
3709 * libnautilus-extensions/nautilus-background.h:
3710 * libnautilus-extensions/nautilus-directory-background.c:
3711 (theme_image_path_to_uri),
3712 (nautilus_file_background_get_default_settings_for_theme),
3713 (nautilus_file_background_get_default_settings),
3714 (nautilus_file_background_read_desktop_settings),
3715 (nautilus_file_background_write_desktop_settings),
3716 (nautilus_file_background_write_desktop_default_settings),
3717 (nautilus_file_background_matches_default_settings),
3718 (nautilus_file_background_is_set), (background_changed_callback),
3719 (initialize_background_from_settings):
3720 * src/nautilus-sidebar.c: (background_settings_changed_callback),
3721 (nautilus_sidebar_update_appearance):
3722 Remove combine mode from nautilus-background. It no longer serves
3723 any purpose (background always draw dithered now) - bug 2190 & 5516.
3725 2001-03-29 Darin Adler <darin@eazel.com>
3727 reviewed by: John Sullivan <sullivan@eazel.com>
3729 Fix bug 7915 (update_font called repeatedly causes slowdown).
3731 Fix black line on right side of icon view that I introduced when I
3732 was doing the cut/copy/paste work.
3734 * libnautilus-extensions/nautilus-label.h:
3735 * libnautilus-extensions/nautilus-label.c:
3736 (nautilus_label_set_text): Add a boolean result to tell whether
3737 the label text was changed for the convenience of callers who want
3738 to do work only if it changes.
3740 * src/nautilus-sidebar-title.c: (update_title): Only call
3741 update_font if the title changed.
3743 * src/file-manager/fm-directory-view.c: (real_realize): Set
3744 background to the normal background from the style. Now we see a
3745 gray background again instead of a black one.
3746 (fm_directory_view_initialize_class): Set scrollbar_spacing to 0
3747 since the extra 3 pixels don't do us any good.
3749 2001-03-29 John Sullivan <sullivan@eazel.com>
3751 reviewed by: Darin Adler <darin@eazel.com>
3753 Josh noticed that the special "thumbnail is loading" icon
3754 was no longer used. Darin and I found the problem.
3756 * libnautilus-extensions/nautilus-icon-factory.c:
3757 (nautilus_icon_factory_get_icon_for_file): Store URI rather
3758 than local path for special "loading" image.
3760 2001-03-29 Darin Adler <darin@eazel.com>
3762 reviewed by: John Sullivan <sullivan@eazel.com>
3764 Fix bug 7596 (After sidebar panel crashes, right-click menu shows
3767 * src/nautilus-sidebar.c: (get_page_iid): New function, shared by
3769 (nautilus_sidebar_active_panel_matches_id_or_is_damaged): New name,
3771 (nautilus_sidebar_hide_active_panel_if_matches): Call by new name.
3772 (any_panel_matches_id): New function.
3773 (toggle_sidebar_panel): Use presence in the sidebar to decide what
3774 to do, rather than using the previous setting of the preference.
3775 (nautilus_sidebar_add_panel_items): Use the presence of items in
3776 the sidebar to decide which items get checked, rather than using
3777 the preference settings.
3778 (nautilus_sidebar_add_panel), (nautilus_sidebar_remove_panel): Get
3779 rid of erroneous use of _().
3781 2001-03-29 John Sullivan <sullivan@eazel.com>
3783 reviewed by: Darin Adler <darin@eazel.com>
3785 * libnautilus-extensions/nautilus-global-preferences.c:
3786 At TigerT's suggestion, changed default thumbnail image
3787 limit from 1 MB to 3 MB to cover the range of most
3788 current digital cameras.
3790 2001-03-29 Michael Engber <engber@eazel.com>
3792 reviewed by: Darin Adler <darin@eazel.com>
3794 * components/notes/nautilus-notes.c: (schedule_save_callback),
3795 (cancel_pending_save), (schedule_save),
3796 (set_note_text_from_metadata), (done_with_file),
3797 (notes_save_metainfo), (on_changed), (make_notes_view):
3798 Notes now saves changes after a timeout instead of waiting
3799 until focus change - bug 6884.
3801 2001-03-29 John Sullivan <sullivan@eazel.com>
3803 reviewed by: Darin Adler <darin@eazel.com>
3805 Fixed bug 7921 ("Up" should select folder you came from)
3807 * src/nautilus-window-manage-views.h:
3808 * src/nautilus-window-manage-views.c:
3809 (nautilus_window_open_location_with_selection):
3810 New private-to-nautilus-window call, just calls
3811 existing private call open_location with the
3814 * src/nautilus-window.c: (nautilus_window_go_up):
3815 Set current location as selection when going up.
3817 2001-03-29 John Sullivan <sullivan@eazel.com>
3819 reviewed by: Ramiro Estrugo <ramiro@eazel.com>
3821 Fixed bug 3328 (Need a preference to specify upper bounds for
3824 In Speed Tradeoffs at Advanced level, you can now choose an
3825 upper bound for image file size that will get thumbnailed.
3827 * libnautilus-extensions/nautilus-global-preferences.c:
3828 * libnautilus-extensions/nautilus-global-preferences.h:
3829 Add thumbnail limit preference.
3831 * libnautilus-extensions/nautilus-icon-factory.c:
3832 (destroy_icon_factory), (get_icon_factory): Add and
3833 remove callback for thumbnail-limit preference.
3834 (thumbnail_limit_changed_callback): Store new value in global
3835 variable; send icons-changed signal.
3836 (nautilus_icon_factory_get_icon_for_file): Use global
3837 variable instead of constant when determining thumbail limit.
3839 * libnautilus-extensions/nautilus-preferences-item.c:
3840 (preferences_item_update_constrained_integer): Check the
3841 label strings correctly; this was working for the font size
3842 menus only because the label strings were just the number
3843 printf'ed into a string.
3845 2001-03-28 Darin Adler <darin@eazel.com>
3847 reviewed by: John Sullivan <sullivan@eazel.com>
3849 A change to reduce the number of orphaned processes when Nautilus
3850 is not terminated cleanly. This is an architecture problem, and
3851 this hack only partly addresses it.
3853 Add code to NautilusViewFrame, NautilusView, and NautilusThrobber
3854 to destroy components when the corresponding widgets are
3855 destroyed. Since X destroys windows when processes go away, this
3856 tells us immediately when processes disappear. This does not help
3857 in the case where Nautilus happens to die after creating a
3858 component, but before attaching the widget to its parent.
3860 This is not a complete solution to the orphaned processes problem
3861 because of 2 other categories of orphaned processes:
3863 1) the adapter factory
3864 2) non-NautilusView components, which won't get the advantage
3865 of this fix because it's in Nautilus (a fix could go into
3866 Bonobo, or into each component)
3868 * libnautilus/nautilus-bonobo-workarounds.h:
3869 * libnautilus/nautilus-bonobo-workarounds.c:
3870 (set_gone_flag), (nautilus_bonobo_object_force_destroy),
3871 (object_is_gone), (remote_check_data_free),
3872 (remote_check_timed_callback), (remote_check_destroy_callback),
3873 (nautilus_bonobo_object_call_when_remote_object_disappears),
3874 (force_destroy_cover),
3875 (nautilus_bonobo_object_force_destroy_when_owner_disappears):
3876 New code, implementing the machinery to notice when remote objects
3877 go away and to self-destruct when they do. Also code that does the
3878 timeout that used to be in NautilusViewFrame.
3880 * libnautilus/nautilus-view.c: (widget_destroyed_callback),
3881 (nautilus_view_construct_from_bonobo_control): Connect to the
3882 widget's destroy signal, and self-destruct when it happens.
3884 * components/throbber/nautilus-throbber.c:
3885 (nautilus_throbber_destroy), (null_pointer_callback),
3886 (nautilus_throbber_initialize): Destroy the BonoboControl when the
3887 throbber (a widget) is destroyed. Requires noticing when the
3888 control goes away (the old code just had a stale pointer to it).
3890 * src/nautilus-view-frame.c: (destroy_view),
3891 (nautilus_view_frame_destroy), (view_frame_failed_callback),
3892 (queue_view_frame_failed), (view_frame_failed_cover),
3893 (check_socket_gone_idle_callback), (check_socket_gone_callback),
3894 (attach_view): Use the new machinery instead of doing it
3895 ourselves, but sadly had to add some fairly complex code to catch
3896 the case where the socket is destroyed because the plug is gone.
3898 2001-03-28 Robey Pointer <robey@eazel.com>
3900 * components/services/install/command-line/eazel-test-softcat.c:
3903 Fix build bustage -- missed one of the "pr" -> "per" things.
3905 2001-03-28 John Harper <jsh@eazel.com>
3907 reviewed by: Darin Adler <darin@eazel.com>
3909 Re-fixed bug 6820 (directory sort order is different in tree
3912 * components/tree/nautilus-tree-view.c: realized that I can get
3913 the tree model node directly from the row's data pointer,
3914 there's no need to map the row to a node (which is a linear
3915 operation). Also, cache the clist->tree-view mapping to avoid a
3916 call to gtk_object_data_get each comparison
3918 (create_tree): enabled the custom comparison function
3921 Work to share more drawing code between NautilusList and
3924 * libnautilus-extensions/nautilus-ctree.c (get_cell_style,
3925 draw_cell_pixbuf): deleted. Use similarly named nautilus_list_
3928 (draw_row): only draw the special tree pixbuf if `height > 0'.
3929 This fixes a weird clipping bug
3931 * libnautilus-extensions/nautilus-list.c (get_cell_style,
3932 draw_cell_pixbuf): renamed as nautilus_list_X
3935 Ensure that the list view fetches the correct icons (i.e.
3936 special anti-aliased images if the view is in smooth mode)
3938 * libnautilus-extensions/nautilus-list.c
3939 (nautilus_list_is_anti_aliased): new function
3941 * src/file-manager/fm-list-view.c
3942 (fm_list_view_update_smooth_graphics_mode): call update_icons
3943 (fm_list_view_get_emblem_pixbufs_for_file, install_row_images):
3944 pass the correct aa mode to the icon factory
3947 Draw tree-view icons in smooth mode when appropriate:
3949 * components/tree/nautilus-tree-view.c
3950 (update_smooth_graphics_mode,
3951 smooth_graphics_mode_changed_callback): new functions. As yet
3952 they don't refetch all icons when the smooth preference
3956 Fixed the bug introduced recently where the tree gets a title
3959 * libnautilus-extensions/nautilus-list.c
3960 (nautilus_list_realize): don't turn on titles
3962 * src/file-manager/fm-list-view.c (create_list): set the
3963 CLIST_SHOW_TITLES flag
3965 2001-03-28 Michael Engber <engber@eazel.com>
3967 reviewed by: Darin Adler <darin@eazel.com>
3969 * components/notes/nautilus-notes.c: (set_note_text_from_metadata),
3970 (done_with_file), (notes_load_metainfo), (notes_save_metainfo),
3972 Notes updates text on metadata changes - bug 4422.
3974 2001-03-28 Robey Pointer <robey@eazel.com>
3976 reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
3977 who glanced at it before passing out
3979 * components/services/install/lib/eazel-install-logic2.c:
3980 (dedupe_foreach_depends):
3982 Backport a fix for deduping from the branch. (This may fix some
3983 bugs related to deduping suites; to be honest, nobody remembers
3984 what this patch was originally supposed to do.)
3986 * components/services/install/lib/eazel-install-object.c:
3987 (eazel_install_initialize):
3988 * components/services/install/lib/eazel-package-system-types.c:
3989 * components/services/install/lib/eazel-softcat-private.h:
3990 * components/services/install/lib/eazel-softcat.h:
3992 Change 'eazel_softcat_set_packages_pr_query' to
3993 'eazel_softcat_set_packages_per_query' because I just can't see
3994 one extra letter making a difference in a function name that long
3997 * components/services/install/lib/eazel-softcat.c:
3998 (eazel_softcat_initialize), (eazel_softcat_set_packages_per_query),
3999 (eazel_softcat_get_info), (eazel_softcat_get_info_plural):
4001 Backport a fix for suites from the branch. This caused wrong
4002 error messages for the case where a suite contained only one
4003 package (which is currently nearly 99% of all suites in softcat).
4004 Adam noticed this a few days ago.
4006 * nautilus-installer/src/installer.c: (report_unusual_errors):
4008 Fix a trivial FIXME.
4010 These should be the last of the patches that need to be backported
4011 from the 1.0 branch.
4013 2001-03-28 Eskil Heyn Olsen <eskil@eazel.com>
4015 * components/services/install/lib/eazel-package-system-types.h:
4016 * components/services/install/lib/eazel-package-system-types.c:
4017 (flatten_packagedata_dependency_tree), (packagedata_list_prune),
4018 (packagedata_is_suite):
4019 Added a (bool)packagedata_is_suite call which checks if the
4020 suite_id field is actually a suite or something else.
4022 * components/services/install/lib/eazel-install-logic2.c:
4023 (prune_failed_packages_helper), (get_softcat_info), (post_check),
4024 (check_dependencies_foreach), (do_dep_check_internal),
4025 (check_no_two_packages_has_same_file),
4026 (check_conflicts_against_already_installed_packages):
4027 * components/services/install/lib/eazel-install-protocols.c:
4028 (eazel_install_fetch_package):
4029 Use the packagedata_is_suite call.
4031 2001-03-28 Jason Leach <jasonleach@usa.net>
4033 reviewed by: Darin Adler <darin@eazel.com>
4035 * libnautilus-extensions/nautilus-directory-private.h: builddir !=
4036 srcdir fix by changing #include "nautilus-idle-queue.h" to
4037 #include <libnautilus/nautilus-idle-queue.h>.
4039 2001-03-28 John Sullivan <sullivan@eazel.com>
4041 reviewed by: Eli Goldberg <eli@eazel.com>
4043 * libnautilus-extensions/nautilus-global-preferences.c:
4044 Tweaked wording of font & font size preferences. They're
4045 still a little awkward, but I think mostly in ways that
4046 reflect their actual use, which is still a little awkward.
4048 2001-03-28 Robin * Slomkowski <rslomkow@eazel.com>
4050 * configure.in: upped version to 1.0.1.1 to keep version numbers
4051 up above branch work.
4053 2001-03-28 Darin Adler <darin@eazel.com>
4055 reviewed by: Gene Ragan <gzr@eazel.com>
4057 Followup on my recent tree change to get rid of some flicker.
4059 * components/tree/nautilus-tree-view.c:
4060 (set_selected_row_position): Only scroll the view if the row isn't
4061 already in the right position. Prevents the case where it scrolls
4062 by less than a whole row.
4064 * cut-n-paste-code/widgets/nautilusclist/nautilusclist.h:
4065 * cut-n-paste-code/widgets/nautilusclist/nautilusclist.c:
4066 (nautilus_clist_thaw), (nautilus_clist_check_unfrozen),
4067 (real_resize_column), (real_row_move), (resync_selection),
4068 (nautilus_clist_map), (nautilus_clist_style_set),
4070 Add code to detect changes and only redraw when actual changes
4071 happen. Also make freeze/thaw with no changes between them a no-op
4072 by having the frozen check schedule a refresh at thaw time as a
4073 side effect. It used to do a refresh every time it got thawed. Add
4074 calls to do refresh for all cases where the old code was counting
4075 on thaw implying a full refresh.
4077 * libnautilus-extensions/nautilus-ctree.c: (real_tree_move),
4078 (real_select_all), (nautilus_ctree_insert_gnode),
4079 (nautilus_ctree_remove_node), (nautilus_ctree_expand_recursive),
4080 (nautilus_ctree_expand_to_depth),
4081 (nautilus_ctree_collapse_recursive),
4082 (nautilus_ctree_collapse_to_depth),
4083 (nautilus_ctree_toggle_expansion_recursive),
4084 (nautilus_ctree_real_select_recursive),
4085 (nautilus_ctree_set_node_info), (nautilus_ctree_set_indent),
4086 (nautilus_ctree_set_spacing), (nautilus_ctree_set_line_style),
4087 (nautilus_ctree_sort_recursive), (nautilus_ctree_sort_node),
4088 (nautilus_ctree_sort_single_node):
4089 Use the new unfrozen check that has a side effect of making the
4090 next thaw do a refresh. Add the new refresh calls that are needed
4091 now that thaw doesn't always do a refresh. Removed some
4092 unnecessary drawing for cases where things haven't changed.
4094 * libnautilus-extensions/nautilus-list.c:
4095 (nautilus_list_track_new_column_width):
4096 Use the new unfrozen check that has a side effect of making the
4097 next thaw do a refresh.
4099 * src/file-manager/fm-list-view.c: (fm_list_view_set_zoom_level):
4102 2001-03-28 Ramiro Estrugo <ramiro@eazel.com>
4104 * components/text/nautilus-text-view-ui.xml:
4105 * components/text/nautilus-text-view.c: (merge_bonobo_menu_items):
4106 * libnautilus-extensions/nautilus-font-factory.c:
4107 (nautilus_font_factory_get_font_by_family):
4108 Change "default" to "GTK System Font." Also add a FIXME for the fact
4109 that the string "GTK System Font" is hard coded in many places.
4110 Im going to fix this better in a bit.
4112 * libnautilus-extensions/nautilus-global-preferences.c:
4113 (global_preferences_populate_pane):
4114 Add documentation for the preference and preference dialog item
4115 structures and tables. Also cleanup a bit of cruft left over from
4118 * libnautilus-extensions/nautilus-preferences-item.c:
4119 (nautilus_preferences_item_initialize), (preferences_item_destroy),
4120 (preferences_item_create_constrained_integer),
4121 (preferences_item_create_font),
4122 (constrained_integer_changed_callback),
4123 (nautilus_preferences_item_set_constrained_integer_values):
4124 * libnautilus-extensions/nautilus-preferences-item.h:
4125 Add support for having the constrained integer values be
4126 independent of the labels.
4128 2001-03-28 Ramiro Estrugo <ramiro@eazel.com>
4132 7343 - Fonts checks should work even when nautilus has not
4133 undergone 'make install'
4135 7703 - index status dialog is mixing gnome dialog font and
4136 nautilus custom font
4138 7204 - Need a better way to pick a fallback font
4140 1102 - Embedded text should use preferences to determine the font
4143 7357 - Preferences dialog spews critical in the ja_JP locale
4145 7344 - NautilusScalable should not be doing any preferences
4148 7345 - Default font "helvetica" hard coded and marked for
4149 translatation in many places
4151 7834 - Should mark selected style in font picker menu
4153 5239 - Please make the text viewer use a fixed-width font
4155 7401 - Non smooth font family picker should have a "GTK System
4158 Work in progress for related bugs:
4160 5101 - font sizes hard-coded in icon view
4161 5456 - Sidebar tabs use hard coded font families
4162 7670 - Font size is small in list view.
4164 reviewed by: Glynn Foster <glynn.foster@ireland.sun.com>
4166 * components/notes/nautilus-notes.c: (make_notes_view):
4167 Dont translate the font name.
4169 * components/text/nautilus-text-view-ui.xml:
4170 Add default and fixed entries.
4172 * components/text/nautilus-text-view.c:
4173 (nautilus_text_view_initialize_class),
4174 (nautilus_text_view_initialize), (nautilus_text_view_destroy),
4175 (nautilus_text_view_update_font), (handle_ui_event),
4176 (merge_bonobo_menu_items), (nautilus_text_view_zoom_to_level),
4177 (zoomable_zoom_to_fit_callback), (font_changed_callback):
4178 Dont store the font name and size. Compute these as needed. Use
4179 deltas instead of hard coded font sizes to compute the font size
4180 for a given zoom level. Store the font changes in preferences.
4182 * libnautilus-extensions/nautilus-caption.c:
4183 (nautilus_caption_initialize), (nautilus_caption_set_title_label),
4184 (nautilus_caption_get_title_label),
4185 (nautilus_caption_get_title_label_width),
4186 (nautilus_caption_set_child), (nautilus_caption_set_spacing):
4187 * libnautilus-extensions/nautilus-caption.h:
4188 Add support for nice caption alignments.
4190 * libnautilus-extensions/nautilus-directory.c:
4191 (add_preferences_callbacks), (remove_preferences_callbacks):
4192 A bit of a hack. Keep track of changes in the default smooth font
4193 so that embedded icon text previews can be updated as needed.
4195 * libnautilus-extensions/nautilus-font-factory.c:
4196 (nautilus_font_factory_get_font_by_family),
4197 A temporary hack for default system font usage. In a future
4198 checkin this will not be needed anymore.
4200 (nautilus_font_factory_get_font_from_preferences):
4201 Dont translate font names anymore.
4203 * libnautilus-extensions/nautilus-font-manager.c:
4204 (font_description_new), (font_description_free),
4205 (font_description_get_char_set), (font_description_table_for_each),
4206 (font_list_find_bold_callback), (get_test_font_dir),
4207 (nautilus_self_check_font_manager):
4208 * libnautilus-extensions/nautilus-font-manager.h:
4209 Merge char_set_registry and char_set_encoding into one string
4210 'char_set.' Make the font checks work even if nautilus has not
4211 undergone 'make install'
4213 * libnautilus-extensions/nautilus-font-picker.c:
4214 (nautilus_font_picker_initialize), (nautilus_font_picker_destroy),
4215 (font_picker_populate), (font_make_style_name),
4216 (font_style_entry_new), (compare_style),
4217 (global_font_list_populate_callback):
4218 * libnautilus-extensions/nautilus-font-picker.h:
4219 Sublcass the font picker from NautilusCaption so that it will
4220 nicely align in the preferences dialog.
4221 Mark selected style in font picker menus by using radio buttons.
4222 Fix a storage leak on destruction.
4224 * libnautilus-extensions/nautilus-glib-extensions.c:
4225 (nautilus_compare_integer), (nautilus_self_check_glib_extensions):
4226 * libnautilus-extensions/nautilus-glib-extensions.h:
4227 New GCompare function for integers.
4229 * libnautilus-extensions/nautilus-global-preferences.c:
4230 (global_preferences_install_defaults),
4231 (global_preferences_create_dialog),
4232 (global_preferences_create_search_pane),
4233 (global_preferences_create_sidebar_panels_pane),
4234 (global_preferences_pane_update_callback),
4235 (global_preferences_get_dialog),
4236 (global_preferences_install_sidebar_panel_defaults),
4237 (global_preferences_make_sidebar_panel_key),
4238 (global_preferences_is_sidebar_panel_enabled),
4239 (global_preferences_install_home_location_defaults),
4240 (global_preferences_install_font_defaults),
4241 (global_preferences_install_medusa_defaults),
4242 (global_preferences_populate_pane),
4243 (global_preferences_get_smooth_font),
4244 (global_preferences_get_smooth_bold_font),
4245 (nautilus_global_preferences_get_icon_view_smooth_font),
4246 (nautilus_global_preferences_get_default_smooth_font),
4247 (nautilus_global_preferences_get_default_smooth_bold_font),
4248 (nautilus_global_preferences_initialize):
4249 * libnautilus-extensions/nautilus-global-preferences.h:
4250 Simplify the creation of preferences by using structures to
4251 describe both preferences and preference fialog entries.
4253 * libnautilus-extensions/nautilus-gtk-extensions.c:
4254 (nautilus_gtk_get_system_font):
4255 * libnautilus-extensions/nautilus-gtk-extensions.h:
4256 New function to obtain the "Gtk System Font."
4258 * libnautilus-extensions/nautilus-icon-canvas-item.c:
4259 (nautilus_icon_canvas_item_initialize_class),
4260 (nautilus_icon_canvas_item_set_arg),
4261 (nautilus_icon_canvas_item_get_arg),
4262 (nautilus_icon_canvas_item_set_smooth_font_size):
4263 * libnautilus-extensions/nautilus-icon-canvas-item.h:
4264 Use signed integers for the font dimensions.
4266 * libnautilus-extensions/nautilus-icon-container.c:
4267 (nautilus_icon_container_initialize),
4268 (nautilus_icon_container_update_icon),
4269 (nautilus_icon_container_theme_changed),
4270 (nautilus_icon_container_set_font_size_table):
4271 * libnautilus-extensions/nautilus-icon-container.h:
4272 * libnautilus-extensions/nautilus-icon-private.h:
4273 Dont translate the font names. Rename the font size table to
4274 better reflect its purpose. Use signed integers for font sizes.
4276 * libnautilus-extensions/nautilus-icon-factory.c:
4277 (embedded_text_font_changed_callback), (embedded_text_font_free),
4279 Keep track of changes in the smooth font used for embedded text so
4280 that the icon text previews will update as needed.
4282 * libnautilus-extensions/nautilus-preferences-box.c:
4283 (nautilus_preferences_box_find_pane):
4284 * libnautilus-extensions/nautilus-preferences-box.h:
4285 New function to find a named pane.
4287 * libnautilus-extensions/nautilus-preferences-group.c:
4288 (preferences_group_align_captions),
4289 (nautilus_preferences_group_update),
4290 (nautilus_preferences_group_get_title_label):
4291 * libnautilus-extensions/nautilus-preferences-group.h:
4292 Add support for aligning captions.
4294 * libnautilus-extensions/nautilus-preferences-item.c:
4295 (nautilus_preferences_item_initialize),
4296 (preferences_item_construct), (preferences_item_update_enum),
4297 (preferences_item_create_enum),
4298 (preferences_item_update_short_enum),
4299 (preferences_item_create_short_enum),
4300 (preferences_item_update_boolean),
4301 (preferences_item_create_boolean),
4302 (preferences_item_update_editable_string),
4303 (preferences_item_create_editable_string),
4304 (preferences_item_update_editable_integer),
4305 (preferences_item_create_editable_integer),
4306 (preferences_item_update_constrained_integer),
4307 (preferences_item_create_constrained_integer),
4308 (preferences_item_update_font), (preferences_item_create_font),
4309 (preferences_item_update_smooth_font),
4310 (preferences_item_create_smooth_font),
4311 (nautilus_preferences_item_new),
4312 (enum_radio_group_changed_callback),
4313 (boolean_button_toggled_callback), (font_item_changed_callback),
4314 (editable_string_changed_callback),
4315 (editable_integer_changed_callback),
4316 (constrained_integer_changed_callback),
4317 (nautilus_preferences_item_update_displayed_value),
4318 (preferences_item_update_editable_integer_settings_at_idle),
4319 (nautilus_preferences_item_get_control_showing),
4320 (nautilus_preferences_item_set_constrained_integer_paramaters),
4321 (nautilus_preferences_item_child_is_caption),
4322 (nautilus_preferences_item_get_caption_title_label_width),
4323 (nautilus_preferences_item_set_caption_spacing):
4324 * libnautilus-extensions/nautilus-preferences-item.h:
4325 Add a new CONSTRAINED INTEGER item type. Add support for aligning
4327 Dont translate font names.
4329 * libnautilus-extensions/nautilus-preferences-pane.c:
4330 (nautilus_preferences_pane_add_group),
4331 (nautilus_preferences_pane_add_item_to_nth_group),
4332 (nautilus_preferences_pane_get_num_visible_groups),
4333 (nautilus_preferences_pane_get_num_groups),
4334 (nautilus_preferences_pane_find_group):
4335 * libnautilus-extensions/nautilus-preferences-pane.h:
4336 Add a function for finding a named group.
4338 * libnautilus-extensions/nautilus-scalable-font.c:
4339 (nautilus_scalable_font_get_default_font),
4340 (nautilus_scalable_font_get_default_bold_font):
4341 Dont peek preferences for the default fonts. These are now
4342 handled in nautilus-global-preferences.
4344 * libnautilus-extensions/nautilus-smooth-text-layout.c:
4345 (smooth_text_layout_line_list_new),
4346 (smooth_text_layout_line_list_new_wrapped),
4347 (nautilus_smooth_text_layout_new),
4348 (nautilus_smooth_text_layout_set_font_size):
4349 Use signed integers for font sizes.
4351 * libnautilus-extensions/nautilus-string-picker.c:
4352 (nautilus_string_picker_initialize),
4353 (nautilus_string_picker_set_string_list):
4354 Update for Caption superclass changes. Dont make singleton
4355 choices insensitive.
4357 * libnautilus-extensions/nautilus-text-caption.c:
4358 (nautilus_text_caption_initialize):
4359 * libnautilus-extensions/nautilus-text-caption.h:
4360 Update for Caption superclass changes. Fix errors in header comments.
4362 * src/file-manager/fm-directory-view.c:
4363 (fm_directory_view_initialize), (fm_directory_view_destroy):
4364 * src/file-manager/fm-directory-view.h:
4365 Remove knowledge of font stuff. The fonts for icon and list view
4366 are now handled separately so each subclass will have to do its
4367 own preferences listening.
4369 * src/file-manager/fm-icon-view.c: (set_sort_criterion_by_id),
4370 (font_changed_callback), (smooth_font_changed_callback),
4371 (standard_font_size_changed_callback),
4372 (fm_icon_view_initialize_class), (fm_icon_view_initialize),
4373 (fm_icon_view_update_icon_container_font_size_table),
4374 (fm_icon_view_update_icon_container_smooth_font),
4375 (create_icon_container):
4376 Keep track of icon view font changes. Use deltas to compute the
4377 font sizes instead of hard coded point sizes.
4379 * src/file-manager/fm-list-view.c: (fm_list_view_initialize_class),
4380 (fm_list_view_initialize), (fm_list_view_update_font),
4381 (font_or_font_size_changed_callback),
4382 (fm_list_view_image_display_policy_changed):
4383 Keep track of list view font changes. Use deltas to compute the
4384 font sizes instead of hard coded point sizes.
4386 * src/file-manager/nautilus-indexing-info.c:
4387 (last_index_time_and_reindex_button_dialog_new),
4388 (index_progress_dialog_new):
4389 Dont use smooth labels mixed in with regular gtk labels.
4391 * src/nautilus-sidebar-tabs.c:
4392 (nautilus_sidebar_tabs_load_theme_data),
4393 (smooth_font_changed_callback), (nautilus_sidebar_tabs_initialize),
4394 (nautilus_sidebar_tabs_destroy):
4395 Add macros and FIXME for hard coded font size. NULL out the tab_font
4396 when its unreffed, otherwise all hell breaks lose when user level
4397 changes. Update for default font changes.
4399 * src/nautilus-sidebar-title.c: (smooth_font_changed_callback),
4400 (nautilus_sidebar_title_initialize),
4401 (nautilus_sidebar_title_destroy), (update_font):
4402 Keep track of smooth font changes. Update for default font changes.
4404 * test/test-nautilus-font-manager.c: (font_iterator_callback):
4405 * test/test-nautilus-font-picker.c: (update_font),
4406 (print_selected_font_callback), (main):
4407 * test/test-nautilus-label-simple.c: (use_system_font_callback),
4408 (use_system_font_bold_callback), (main):
4409 Update for font picker and font manager changes.
4411 2001-03-27 Darin Adler <darin@eazel.com>
4413 reviewed (a bit) by: John Sullivan <sullivan@eazel.com>
4415 Some tree view changes so it only does work when the tree view is
4416 open, not when it's closed. Also improved speed by not creating so
4417 many pixmaps, which required changing lots of classes to use
4418 pixbufs instead of pixmaps.
4420 * components/tree/libmain.c: (tree_shlib_object_destroyed),
4421 (tree_shlib_make_object): Changed to use NautilusTreeView
4422 subclass of NautilusView, not widget.
4424 * components/tree/main.c: (main): Use standard main.
4426 * components/rpmview/nautilus-rpm-view.c:
4427 (file_activation_callback), (fill_filename_tree_int),
4428 (fill_filename_tree), (nautilus_rpm_view_update_from_uri):
4429 Update to use NautilusCList instead of GtkCList.
4431 * components/tree/nautilus-tree-change-queue.h: Got rid of ADDED
4432 (it's now the same as CHANGED).
4434 * components/tree/nautilus-tree-model.h:
4435 * components/tree/nautilus-tree-model.c:
4436 (nautilus_tree_model_initialize_class): No more ADDED.
4437 (destroy_file_hash): New function.
4438 (nautilus_tree_model_destroy): Destroy deferral hashes.
4439 (nautilus_tree_model_node_begin_monitoring): Use changed instead
4441 (report_node_changed): Emit changed instead of added.
4442 (process_file_change): New function.
4443 (process_directory_done_loading): New function.
4444 (add_file_to_hash): New function.
4445 (nautilus_tree_model_directory_files_changed_callback),
4446 (nautilus_tree_model_directory_done_loading_callback): Either put
4447 the file in the hash table or send the notification.
4448 (process_one_changed_file), (process_one_done_loading_file):
4449 Helper functions to send notifications.
4450 (nautilus_tree_model_set_defer_notifications): Start deferring
4451 notifications by making hash tables. Stop deferring notifications
4452 by sending out all the notifications and then getting rid of the
4455 * components/tree/nautilus-tree-view.h:
4456 * components/tree/nautilus-tree-view-private.h:
4457 * components/tree/nautilus-tree-view.c:
4458 (nautilus_tree_view_insert_model_node), (ctree_is_node_expanded),
4459 (nautilus_tree_view_update_model_node),
4460 (awaited_node_or_uri_found), (notify_done_loading),
4461 (notify_node_seen), (get_selected_row),
4462 (get_selected_row_position), (set_selected_row_position),
4463 (dequeue_pending_idle_callback), (schedule_pending_idle_callback),
4464 (unschedule_pending_idle_callback),
4465 (nautilus_tree_view_load_from_filesystem), (ctree_compare_rows),
4466 (create_tree), (tree_map_callback), (tree_unmap_callback),
4467 (nautilus_tree_view_initialize), (nautilus_tree_view_destroy),
4468 (get_uri_sequence_to_root),
4469 (call_when_uri_loaded_or_parent_done_loading),
4470 (cancel_selection_in_progress),
4471 (expand_uri_sequence_and_select_end), (select_current_location),
4472 (tree_load_location_callback), (got_activation_uri_callback),
4473 (ctree_get_first_selected_node),
4474 (nautilus_tree_view_update_all_icons),
4475 (nautilus_tree_view_initialize_class):
4476 Convert to use pixbufs instead of pixmaps. Convert to use
4477 NautilusList instead of GtkCList. Fix storage leak of name.
4478 Get rid of weak use of callback function pointers. Add feature
4479 where the selected row is kept in position as new items are added.
4480 Eliminated ADDED and jsut used CHANGED instead. Defer creating the
4481 tree view until the first map. Turn off processing when unmapped.
4482 Change NautilusTreeView to be NautilusView subclass, not a widget.
4484 * components/tree/nautilus-tree-view-dnd.c:
4485 (nautilus_tree_view_drag_begin), (nautilus_tree_view_drag_motion),
4486 (get_data_on_first_target_we_support),
4487 (nautilus_tree_view_button_press),
4488 (nautilus_tree_view_button_release),
4489 (nautilus_tree_view_motion_notify),
4490 (nautilus_tree_view_set_dnd_icon),
4491 (nautilus_tree_view_collapse_node),
4492 (nautilus_tree_view_expand_or_collapse_row),
4493 (nautilus_tree_view_tree_node_at), (auto_scroll_timeout_callback),
4494 (nautilus_tree_view_real_scroll),
4495 (nautilus_tree_view_collapse_all),
4496 (nautilus_tree_view_receive_dropped_icons),
4497 (nautilus_tree_view_drag_destroy),
4498 (nautilus_tree_view_drag_destroy_real):
4499 Switch from GtkCList to NautilusCList. Also get rid of code that
4500 assumes NautilusTreeView is a widget. Also convert to use pixbufs
4503 * cut-n-paste-code/widgets/nautilusclist/nautilusclist.h:
4504 * cut-n-paste-code/widgets/nautilusclist/nautilusclist.c:
4505 (nautilus_clist_optimal_column_width), (nautilus_clist_set_text),
4506 (nautilus_clist_set_pixbuf), (nautilus_clist_get_pixbuf),
4507 (nautilus_clist_set_pixtext), (nautilus_clist_get_pixtext),
4508 (set_cell_contents), (cell_size_request), (real_insert_row),
4509 (draw_row), (draw_rows), (row_delete):
4510 Change to use pixbufs instead of pixmaps. Remove most of the
4511 drawing code since this can only be used as a base class for
4512 NautilusList anyway. Add boolean to set_cell_contents so it
4513 redraws only if the cell has changed.
4515 * libnautilus-extensions/nautilus-ctree.h:
4516 * libnautilus-extensions/nautilus-ctree.c: (COLUMN_FROM_XPIXEL),
4517 (nautilus_ctree_get_type), (nautilus_ctree_class_init),
4518 (nautilus_ctree_set_arg), (nautilus_ctree_get_arg),
4519 (nautilus_ctree_init), (ctree_attach_styles),
4520 (ctree_detach_styles), (nautilus_ctree_realize),
4521 (nautilus_ctree_event), (nautilus_ctree_unrealize),
4522 (nautilus_ctree_button_press), (draw_drag_highlight),
4523 (nautilus_ctree_row_at), (get_cell_rectangle),
4524 (nautilus_ctree_set_prelight), (draw_cell_pixbuf),
4525 (get_cell_style), (nautilus_ctree_draw_expander),
4526 (nautilus_ctree_draw_lines), (draw_row), (tree_draw_node),
4527 (nautilus_ctree_link), (nautilus_ctree_unlink), (real_row_move),
4528 (real_tree_move), (change_focus_row_expansion), (real_tree_expand),
4529 (real_tree_collapse), (column_auto_resize), (auto_resize_columns),
4530 (cell_size_request), (set_cell_contents), (set_node_info),
4531 (row_new), (row_delete), (real_select_row), (real_unselect_row),
4532 (real_tree_select), (real_tree_unselect), (select_row_recursive),
4533 (real_select_all), (real_unselect_all), (ctree_is_hot_spot),
4534 (nautilus_ctree_construct), (real_insert_row),
4535 (nautilus_ctree_insert_node), (nautilus_ctree_insert_gnode),
4536 (real_remove_row), (nautilus_ctree_remove_node), (real_clear),
4537 (nautilus_ctree_post_recursive),
4538 (nautilus_ctree_post_recursive_to_depth),
4539 (nautilus_ctree_pre_recursive),
4540 (nautilus_ctree_pre_recursive_to_depth),
4541 (nautilus_ctree_find_node_ptr), (nautilus_ctree_node_nth),
4542 (nautilus_ctree_find), (nautilus_ctree_find_by_row_data),
4543 (nautilus_ctree_find_all_by_row_data),
4544 (nautilus_ctree_find_by_row_data_custom),
4545 (nautilus_ctree_find_all_by_row_data_custom),
4546 (nautilus_ctree_is_hot_spot), (nautilus_ctree_expand_recursive),
4547 (nautilus_ctree_expand_to_depth),
4548 (nautilus_ctree_collapse_recursive),
4549 (nautilus_ctree_collapse_to_depth),
4550 (nautilus_ctree_toggle_expansion_recursive),
4551 (nautilus_ctree_real_select_recursive),
4552 (nautilus_ctree_node_set_text), (nautilus_ctree_node_set_pixbuf),
4553 (nautilus_ctree_node_set_pixtext), (nautilus_ctree_set_node_info),
4554 (nautilus_ctree_node_set_shift), (remove_grab),
4555 (nautilus_ctree_node_set_selectable),
4556 (nautilus_ctree_node_get_cell_type),
4557 (nautilus_ctree_node_get_text), (nautilus_ctree_node_get_pixbuf),
4558 (nautilus_ctree_node_get_pixtext), (nautilus_ctree_get_node_info),
4559 (nautilus_ctree_node_set_cell_style),
4560 (nautilus_ctree_node_get_cell_style),
4561 (nautilus_ctree_node_set_row_style), (nautilus_ctree_node_moveto),
4562 (nautilus_ctree_node_is_visible), (nautilus_ctree_set_indent),
4563 (nautilus_ctree_set_spacing), (nautilus_ctree_set_show_stub),
4564 (nautilus_ctree_set_line_style), (tree_sort),
4565 (nautilus_ctree_sort_recursive), (real_sort_list),
4566 (nautilus_ctree_sort_node), (nautilus_ctree_sort_single_node),
4567 (fake_unselect_all), (selection_find), (resync_selection),
4568 (real_undo_selection), (check_drag), (drag_dest_info_destroy),
4569 (drag_dest_cell), (nautilus_ctree_drag_begin),
4570 (nautilus_ctree_drag_motion), (nautilus_ctree_drag_data_received):
4571 Change to use NautilusList instead of GtkCList. Change to use
4572 pixbufs instead of pixmaps. Use set_cell_contents boolean to only
4573 redraw when cell has changed.
4575 * libnautilus-extensions/nautilus-gtk-extensions.h:
4576 * libnautilus-extensions/nautilus-gtk-extensions.c:
4577 (nautilus_gtk_marshal_POINTER__INT): Add new marshal needed for
4578 the pixbuf version of a NautilusList call.
4579 (nautilus_drag_set_icon_pixbuf): Helper to convert pixbuf to
4580 a pixmap and mask for GTK's sake.
4582 * libnautilus-extensions/nautilus-icon-dnd.c:
4583 (nautilus_icon_dnd_begin_drag): Use nautilus_drag_set_icon_pixbuf.
4585 * libnautilus-extensions/nautilus-list.h:
4586 * libnautilus-extensions/nautilus-list.c:
4587 (nautilus_list_initialize_class), (nautilus_list_initialize_dnd),
4588 (nautilus_list_initialize), (nautilus_list_destroy), (draw_cell),
4589 (nautilus_list_mark_cell_as_link),
4590 (nautilus_list_set_cell_contents), (set_list_cell),
4591 (get_list_cell), (nautilus_list_drag_start),
4592 (nautilus_list_receive_dropped_icons):
4593 Take advantage of the new changes in NautilusCList, which now uses
4594 pixmaps directly. Change drag signal to use a pixbuf, not a
4595 pixmap. Change so it doesn't do the DND stuff unless you
4596 explicitly call for it. Use set_cell_contents boolean to only
4597 redraw when cell has changed.
4599 * src/file-manager/fm-list-view.c: (fm_list_get_drag_pixbuf),
4600 (fm_list_get_sort_column_index), (create_list), (set_up_list):
4601 Change to use the new pixbuf signal instead of the old pixmap one.
4602 Make a call to ask NautilusList to do the DND stuff.
4604 2001-03-27 Ramiro Estrugo <ramiro@eazel.com>
4606 * components/services/clone/.cvsignore:
4607 More generated files.
4609 2001-03-27 Ramiro Estrugo <ramiro@eazel.com>
4611 * components/services/clone/.cvsignore:
4612 Ignore generated files.
4614 Tue Mar 27 15:56:00 2001 George Lebl <jirka@5z.com>
4616 Reviewed by a bunch of people on bugzilla, and according to everyone
4617 it actually works, despite being written by me.
4619 * libnautilus-extensions/nautilus-icon-container.c
4620 (nautilus_icon_container_update_scroll_region)
4621 (lay_down_icons_horizontal) (lay_down_icons_tblr)
4622 (nautilus_icon_container_set_margins)
4623 libnautilus-extensions/nautilus-icon-container.h
4624 libnautilus-extensions/nautilus-icon-private.h
4625 src/file-manager/fm-desktop-icon-view.c (panel_desktop_area_changed)
4626 (desktop_icon_view_property_filter) (fm_desktop_icon_view_destroy)
4627 (fm_desktop_icon_view_initialize): Reads GNOME_PANEL_DESKTOP_AREA
4628 hint from the root window, which the panel sets to give the area
4629 not covered by panels. Then set margins on the icon container so
4630 that the icons are shifted away from the panels. Also when
4631 relaying out icons the new size is taken into account.
4632 Fix #1447, the infamous showstopper uber bug.
4634 2001-03-27 Gene Z. Ragan <gzr@eazel.com>
4636 Use the proper automake defined conditional to
4637 enable audio cd mounting.
4639 * libnautilus-extensions/nautilus-volume-monitor.c:
4640 (get_removable_volumes), (get_current_mount_list):
4642 2001-03-27 Eskil Heyn Olsen <eskil@eazel.com>
4644 Clone now basically works. It will however almost always crash
4645 since ORBit can't transfer big buffers.
4647 * components/services/clone/eazel-clone.c:
4648 (eazel_file_conflict_check_signal),
4649 (eazel_file_uniqueness_check_signal),
4650 (eazel_feature_consistency_check_signal),
4651 (eazel_download_progress_signal), (eazel_install_progress_signal),
4652 (eazel_uninstall_progress_signal), (download_failed),
4653 (install_failed), (uninstall_failed),
4654 (eazel_preflight_check_signal), (dep_check), (md5_check_failed),
4655 (done), (get_password_dude), (do_clone):
4657 Added "I: "'s and \n's to a lot of printfs.
4659 * components/services/install/lib/eazel-install-object.c:
4660 (eazel_install_emit_preflight_check),
4661 (eazel_install_emit_save_transaction):
4662 Code to "circumvent" the ORBit buffersize bug.
4664 * components/services/install/lib/eazel-softcat.c:
4665 (split_by_multiple):
4666 Fixed bug that caused packages searched for by name but with
4667 version to be slammed into one huge query.
4669 2001-03-27 John Sullivan <sullivan@eazel.com>
4671 reviewed by: Maciej Stachowiak <mjs@eazel.com>
4673 Fixed bug 2328 (No way to go to a specific URI if location
4676 Fixed by adding a new item "Location ..." to the Go menu,
4677 with control-L as keyboard shortcut. ("Create Link", formerly
4678 control-L, is now "Make Link", control-M.) Choosing "Location ..."
4679 makes the location bar visible if necessary and selects the
4680 location text field's contents so you can start typing to replace
4681 it. If the location bar had been hidden, it will hide itself again
4682 when you hit Return.
4684 At the same time, made the "Find" menu item (control-F) always
4685 show the Find controls and move the focus there, instead of
4686 toggling between Find & Browse. The Find toolbar button remains
4690 Fixed bug 3590 (Remove workaround for Bonobo design flaw)
4691 Fixed bug 7303 (Conflicts on menu item underline accelerators)
4693 Fixed these incidentally when working on 2328.
4696 * src/file-manager/fm-directory-view.c: (real_update_menus):
4697 * src/file-manager/nautilus-directory-view-ui.xml:
4698 Changed Create Link(s) to Make Link(s), and changed its
4699 accelerator to Control-M.
4701 * src/nautilus-location-bar.c:
4702 (real_activate): select all text when activating (used to
4704 (nautilus_location_bar_initialize): Changed definition
4705 of entry to be a NautilusEntry.
4708 * src/nautilus-shell-ui.xml: added "Location ..." item in
4709 Go menu; renamed some commands and items for clarity;
4710 moved a couple of accelerators into verbs.
4712 * src/nautilus-switchable-navigation-bar.h:
4713 * src/nautilus-switchable-navigation-bar.c:
4714 (nautilus_switchable_navigation_bar_activate),
4715 (nautilus_switchable_navigation_bar_set_mode):
4716 Broke _activate out of _set_mode and made it
4717 public; tweaked _set_mode a little.
4719 * src/nautilus-window-private.h: Added temporary_navigation_bar
4720 boolean to details struct.
4722 * src/nautilus-window-menus.c:
4723 (nautilus_window_show_location_bar_temporarily): New function,
4724 shows location bar and sets the flag to hide it after it
4725 signals for a location change.
4726 (file_menu_find_callback): New function, switches to find mode,
4727 showing location bar temporarily if necessary.
4728 (toolbar_toggle_find_mode_callback): renamed from file_menu_xxx
4729 now that it's only used by the toolbar, toggles Find mode,
4730 showing location bar temporarily if necessary.
4731 (go_menu_location_callback): New function, switches to browse mode,
4732 showing location bar temporarily if necessary.
4733 (nautilus_window_initialize_menus_part_1): futz with verbs for
4735 (nautilus_window_update_find_menu_item): Remove this call since
4736 the menu item is no longer dynamic.
4737 (nautilus_window_remove_go_menu_items): Remove call to
4738 nautilus_window_update_find_menu_item.
4740 * src/nautilus-window.c:
4741 (go_to_callback): Cleaned up style a little.
4742 (navigation_bar_location_changed_callback): New function, called
4743 when location bar says "hey, here's a new location for you".
4744 Hides the location bar if it was temporarily showing.
4745 (navigation_bar_mode_changed_callback): Remove call to
4746 nautilus_window_update_find_item.
4747 (nautilus_window_constructed): Wire up
4748 navigation_bar_location_changed_callback.
4749 (nautilus_window_hide_location_bar): Clear the
4750 temporary_navigation_bar flag.
4752 * components/text/nautilus-text-view-ui.xml: Change _Fonts to
4753 F_onts to avoid conflict with _File.
4755 Tue Mar 27 02:25:31 2001 George Lebl <jirka@5z.com>
4757 * components/help/hyperbola-nav-tree.c (ensure_italic_style)
4758 (set_node_style) (reset_style_for_node) (reset_styles)
4759 (ensure_pixmap_and_mask) (ensure_icons) (get_node_icons)
4760 (ctree_populate_subnode) (ctree_populate)
4761 (hyperbola_navigation_tree_new) (pixmap_unref_and_null)
4762 (bitmap_unref_and_null) (hyperbola_navigation_tree_destroy):
4763 Remove the italic stuff and replace with icons. There's a
4764 different icon for folders, different for books and different for
4765 sections. The one for sections is the one used for man and info
4766 pages, but we could also have a separate one for those. I suppose
4767 that's up to Arlo. This should fix #6911, though I suppose I'll
4768 leave it open to get further feedback.
4770 * icons/Makefile.am, hyperbola-book-closed.png,
4771 hyperbola-book-open.png, hyperbola-folder-closed.png,
4772 hyperbola-folder-open.png, hyperbola-section-closed.png,
4773 hyperbola-section-open.png: Add some testing icons, stolen
4774 from the GTK+ testing program.
4776 Tue Mar 27 00:45:02 2001 George Lebl <jirka@5z.com>
4778 * components/help/hyperbola-filefmt.c
4779 (fmt_scrollkeeper_parse_toc_section)
4780 (fmt_scrollkeeper_parse_document) (fmt_toplevel_add_doc):
4781 Properly set BOOK and SECTION types instead of making everything
4782 FOLDER. No wonder my original patch to #6911 didn't all work.
4783 This makes it work, though apparently icons are involved now, so
4784 it's still not fixed.
4786 * components/help/hyperbola-nav-tree.c (set_node_style):
4787 Also set italic style for SECTIONs which are now set correctly
4790 2001-03-26 Gene Z. Ragan <gzr@eazel.com>
4792 * libnautilus-extensions/nautilus-audio-player.c:
4793 * libnautilus-extensions/nautilus-audio-player.h:
4795 (nautilus_audio_player_play), (nautilus_audio_player_stop),
4796 (esdout_init), (esdout_write), (get_latency), (esd_stou8),
4797 (esd_utos16sw), (esd_utos16), (esd_16sw):
4798 New code to add support for an audio player thread. This is
4799 a first step to avoid the use of external binaries from
4800 within nautilus to preview audio. This will hopefully allow
4801 us to use a more flexible preview mechanism in the future.
4802 The new code currently uses the audiofile library from
4805 * libnautilus-extensions/Makefile.am:
4806 Add new files to build.
4808 * src/file-manager/fm-icon-view.c: (fm_icon_view_destroy),
4809 (fm_icon_view_begin_loading), (play_file), (preview_audio),
4810 (icon_container_preview_callback), (fm_icon_view_initialize):
4811 Add a conditional to allow the use of the new audio preview
4812 code. The conditional is currently set to use the old code,
4813 not the new mechanism.
4815 2001-03-26 Michael Engber <engber@eazel.com>
4817 reviewed by: Darin Adler <darin@eazel.com>
4819 * libnautilus-extensions/nautilus-directory-async.c:
4820 (is_anyone_waiting_for_metafile), (call_ready_callbacks),
4821 (start_or_stop_io), (nautilus_directory_cancel):
4822 * libnautilus-extensions/nautilus-directory-metafile-monitor.c:
4823 (corba_metafile_ready):
4824 * libnautilus-extensions/nautilus-directory-metafile.c:
4825 (get_metafile), (nautilus_directory_rename_file_metadata),
4826 (nautilus_directory_rename_directory_metadata):
4827 * libnautilus-extensions/nautilus-directory-metafile.h:
4828 * libnautilus-extensions/nautilus-directory-private.h:
4829 * libnautilus-extensions/nautilus-directory.c:
4830 (nautilus_directory_initialize), (nautilus_directory_destroy),
4831 (set_directory_uri), (change_directory_uri),
4832 (nautilus_self_check_directory):
4833 * libnautilus-extensions/nautilus-directory.h:
4834 * libnautilus-extensions/nautilus-file-utilities.c:
4835 (nautilus_file_name_matches_backup_pattern),
4836 (nautilus_file_name_matches_metafile_pattern):
4837 * libnautilus-extensions/nautilus-file-utilities.h:
4838 * libnautilus-extensions/nautilus-file.c:
4839 (nautilus_file_is_metafile):
4840 * libnautilus-extensions/nautilus-file.h:
4841 * libnautilus-extensions/nautilus-metafile-factory.c: (corba_open):
4842 * libnautilus-extensions/nautilus-metafile-server.idl:
4843 * libnautilus-extensions/nautilus-metafile.c:
4844 (nautilus_metafile_class_init), (nautilus_metafile_init),
4845 (destroy), (construct_private_metafile_vfs_uri),
4846 (nautilus_metafile_set_directory_uri), (nautilus_metafile_new),
4847 (nautilus_metafile_get), (schedule_next_read), (async_read_start),
4848 (async_read_done), (async_read_cancel), (corba_is_read),
4849 (corba_get), (corba_get_list), (corba_set), (corba_set_list),
4850 (corba_copy), (corba_remove), (corba_rename),
4851 (corba_rename_directory), (corba_register_monitor),
4852 (corba_unregister_monitor),
4853 (nautilus_metafile_notify_metafile_ready), (call_metafile_changed),
4854 (call_metafile_changed_for_all_files_mentioned_in_metafile),
4855 (call_metafile_changed_for_one_file), (create_metafile_root),
4856 (get_file_node), (get_metadata_string_from_metafile),
4857 (get_metadata_list_from_metafile),
4858 (set_metadata_string_in_metafile), (set_metadata_list_in_metafile),
4859 (set_metadata_in_metafile), (get_metadata_string_from_table),
4860 (get_metadata_list_from_table), (set_metadata_eat_value),
4861 (metafile_free_metadata), (get_file_metadata),
4862 (get_file_metadata_list), (set_file_metadata),
4863 (set_file_metadata_list), (metafile_get_file_uri),
4864 (rename_file_metadata), (apply_one_change), (apply_file_changes),
4865 (nautilus_metafile_apply_pending_changes), (copy_file_metadata),
4866 (remove_file_metadata), (nautilus_metafile_set_metafile_contents),
4867 (metafile_read_cancel), (can_use_public_metafile),
4868 (metafile_read_mark_done), (metafile_read_done),
4869 (metafile_read_try_public_metafile),
4870 (metafile_read_check_for_directory_callback),
4871 (metafile_read_check_for_directory), (metafile_read_failed),
4872 (metafile_read_done_callback), (metafile_read_restart),
4873 (allow_metafile), (metafile_read_start), (metafile_write_done),
4874 (metafile_write_failed), (metafile_write_failure_close_callback),
4875 (metafile_write_success_close_callback), (metafile_write_callback),
4876 (metafile_write_create_callback), (metafile_write_start),
4877 (metafile_write), (metafile_write_idle_callback),
4878 (directory_request_write_metafile):
4879 * libnautilus-extensions/nautilus-metafile.h:
4880 * libnautilus-extensions/nautilus-vfs-directory.c:
4882 Factored the metadata reading/writing code out of nautilus-directory
4885 2001-03-26 Eskil Heyn Olsen <eskil@eazel.com>
4887 Initial commit of machine cloning.
4889 * components/services/Makefile.am:
4890 * components/services/clone/Makefile.am:
4892 The usual makefile trickery etc.
4894 * components/services/clone/eazel-clone-lib.h:
4895 * components/services/clone/eazel-clone-lib.c:
4896 (eazel_install_clone_load_inventory),
4897 (eazel_install_clone_check_existing),
4898 (eazel_install_clone_compare_inventory),
4899 (eazel_install_clone_create_inventory):
4900 The lib that generates an inventory and does inventory compare.
4902 * components/services/clone/eazel-clone.c:
4903 (set_parameters_from_command_line),
4904 (eazel_file_conflict_check_signal),
4905 (eazel_file_uniqueness_check_signal),
4906 (eazel_feature_consistency_check_signal),
4907 (eazel_download_progress_signal), (eazel_install_progress_signal),
4908 (eazel_uninstall_progress_signal), (download_failed),
4909 (install_failed), (uninstall_failed),
4910 (eazel_preflight_check_signal), (eazel_save_transaction_signal),
4911 (dep_check), (md5_check_failed), (delete_files), (done),
4912 (get_password_dude), (set_root_client), (do_clone), (main):
4913 Rehack of eazel-alt-install-corba.c to act as cli clone util.
4915 * components/services/install/command-line/eazel-alt-install-corba.
4917 Reenabled --revert...
4919 * components/services/install/lib/eazel-install-xml-package-list.c:
4920 (parse_shared), (eazel_install_packagedata_to_xml_int):
4921 Tighter FILESIZE and BYTESIZE in xml.
4923 * components/services/install/lib/eazel-package-system-rpm3.c:
4924 (eazel_package_system_implementation):
4925 Spew root and DB when starting.
4927 * components/services/install/lib/eazel-package-system-types.c:
4928 * components/services/install/lib/eazel-package-system-types.h:
4930 * components/services/install/lib/eazel-package-system.c:
4931 (eazel_package_system_suggest_id):
4932 Committed patch from fcrozat@mandrakesoft.com to correctly set
4933 RPM4 for Mandrake 8.0
4935 Mon Mar 26 01:39:43 2001 George Lebl <jirka@5z.com>
4937 This patch killed two people, but Seth says it's not that bad
4939 * components/help/hyperbola-nav-tree.c
4940 (hyperbola_navigation_tree_new): replace gtk_clist_columns_autosize
4941 with gtk_clist_set_column_auto_resize. The former is a one time
4942 thing, whereas we want to do this all the time. Fixes #7424
4944 Sun Mar 25 17:02:17 2001 George Lebl <jirka@5z.com>
4948 * components/music/id3_frame.c (id3_read_frame)
4949 components/music/id3_frame_text.c (id3_get_text)
4950 components/music/id3_frame_url.c (id3_get_url)
4951 components/music/nautilus-music-view.c (sort_list)
4952 (click_column_callback)
4953 components/services/trilobite/libtrilobite/trilobite-root-helper.c
4954 (trilobite_root_helper_destroy) (trilobite_root_helper_start)
4955 libnautilus-extensions/nautilus-file.c
4956 (nautilus_file_list_filter_hidden_and_bac):
4957 Use GINT_TO_POINTER and GPOINTER_TO_INT when casting ints to/from
4958 pointers to fix 64 bit issues
4960 2001-03-24 Rebecca Schulman <rebecka@eazel.com>
4962 * libnautilus-extensions/nautilus-medusa-support.c:
4963 (nautilus_medusa_check_cron_is_enabled):
4964 Add check for "cron" as well as "crond" so that cron will
4965 also be recognized on Debian.
4967 2001-03-23 John Sullivan <sullivan@eazel.com>
4969 reviewed by: Darin Adler <darin@eazel.com>
4971 Fixed bug 2968 (Control-O insufficient for keyboard activation
4974 Fixed bug 5688 (Context menu on the desktop shouldn't have
4975 "Open in New Window")
4977 In the new design, "Open" is always sensitive. It follows the user's
4978 preference, except if the user's preference is "use same window" and
4979 there are multiple items selected. "Open in New Window" is only
4980 available when the preference is "use same window". If the preference
4981 is "use new window", "Open in New Window" is replaced by "Open in
4982 This Window", which is enabled only if there is exactly one item
4983 selected (and which never launches an external application).
4985 "Open in New Window" and "Open in This Window" both have
4986 Control-Shift-O as a keyboard equivalent (only one of them
4987 is visible at a time, of course).
4989 The desktop right-click menu only has "Open", which behaves the
4990 same way it does currently.
4992 I think the only slightly useful behavior that has been lost is
4993 the ability to specifically open an item in a new window via the
4994 menu item as opposed to opening it in a way that will find an
4995 existing window if there is one. Them's the breaks.
4997 * src/file-manager/nautilus-directory-view-ui.xml:
4998 Changed "OpenNew" to "OpenAlternate" for clarity;
4999 added Control-Shift-O as accelerator for OpenAlternate.
5001 * src/file-manager/nautilus-desktop-icon-view-ui.xml:
5002 Set hidden attribute on OpenAlternate command.
5004 * src/file-manager/fm-directory-view.c:
5005 (open_callback): Changed to call the same code that hitting
5006 Enter calls, instead of only activating a single selected item.
5007 (open_alternate_callback): Renamed from open_in_new_window_callback,
5008 checks new-window preference and handles selected items accordingly.
5009 (fm_directory_view_initialize): add preferences callback to update
5010 menus when new-window preference changes.
5011 (fm_directory_view_destroy): remove preferences callback.
5012 (real_merge_menus): updated for name changes.
5013 (real_update_menus): rework sensitivity and label logic for Open
5014 and Open in New/This Window menu items.
5016 (filtering_changed_callback): Check whether the filtering preferences
5017 have actually changed before deciding to reload the directory; this
5018 reduces redrawing when switching user levels. The preference callbacks
5019 are called when the user level changes even if the preference value
5020 hasn't actually changed. Other places could use similar checks, some of
5021 which I may do later if Ramiro doesn't fix the preference mechanism
5024 2001-03-23 Darin Adler <darin@eazel.com>
5026 reviewed by: Pavel Cisler <pavel@eazel.com>
5028 More loose ends of the file copy and paste feature.
5030 * libnautilus-extensions/nautilus-directory-notify.h:
5031 Rename NautilusFileChangesQueuePositionSetting to
5032 NautilusFileChangesQueuePosition. Add a field so it can
5033 be used to set or remove a position. Rename
5034 nautilus_directory_schedule_position_setting to
5035 nautilus_directory_schedule_position_set.
5037 * libnautilus-extensions/nautilus-directory.c:
5038 (nautilus_directory_schedule_position_set): Change name and also
5039 make it handle the case where we want to remove a position rather
5042 * libnautilus-extensions/nautilus-file-changes-queue.h:
5043 * libnautilus-extensions/nautilus-file-changes-queue.c:
5044 (nautilus_file_changes_queue_schedule_position_set): Name change.
5045 (nautilus_file_changes_queue_schedule_position_remove): New
5046 function used to remove a position.
5047 (position_set_list_free): Name changes, added the new remove
5048 flavor where needed.
5049 (nautilus_file_changes_consume_changes): Updated SET case,
5050 added case for REMOVE.
5052 * libnautilus-extensions/nautilus-file-operations.c:
5053 (icon_position_iterator_get_next): New function, used to extract
5054 the next position out of the iterator.
5055 (apply_one_position): Simplified by using
5056 icon_position_iterator_get_next, and also changed so that the
5057 position is always either removed or set.
5059 * libnautilus-extensions/nautilus-file-operations.h: Fixed header.
5061 * libnautilus-extensions/nautilus-gtk-extensions.h:
5062 * libnautilus-extensions/nautilus-gtk-extensions.c:
5063 (event_get_time), (nautilus_get_current_event_time): Add new
5064 function to get the current event time. This is available in GTK
5065 2.0, so we can remove it when we move up.
5067 * libnautilus-extensions/nautilus-link.c:
5068 (nautilus_link_local_create): Updated for change to notify API.
5070 * libnautilus-extensions/nautilus-program-choosing.c:
5071 (nautilus_launch_application_from_command): Added FIXME.
5073 * src/file-manager/fm-directory-view.c: (copy_or_cut_files): Use
5074 new nautilus_get_current_event_time function. Put up a status
5075 string about the cut or copy. Since there's no other feedback this
5076 is especially important.
5077 (paste_files_callback): Use new nautilus_get_current_event_time
5079 (real_selection_clear_event): Erase the status string.
5080 (real_selection_received): Put up a status string if the paste
5081 does nothing. Since we can't desensitize the Paste Files command,
5082 this is the next best thing.
5084 2001-03-23 Darin Adler <darin@eazel.com>
5086 reviewed by: John Sullivan <sullivan@eazel.com>
5088 * src/file-manager/fm-directory-view.c: (real_update_menus):
5089 * src/file-manager/nautilus-directory-view-ui.xml:
5090 Added underscore accelerator for Delete command (when it's
5091 visible) and put Cut/Copy/Paste into the right-click menu for
5094 2001-03-23 John Sullivan <sullivan@eazel.com>
5096 At Andy and Arlo's request, removed the icon from the
5097 Preferences menu and moved the Help menu after it. Andy
5098 is investigating another way for the current user level
5099 symbol to appear onscreen somewhere.
5101 * src/nautilus-shell-ui.xml: Moved Preferences submenu
5102 before Help; removed 'pixtype="filename"'
5104 * src/nautilus-window-menus.c:
5105 (switch_to_user_level): Removed code to set menu title icon.
5106 (user_level_changed_callback), (update_user_level_menu_items):
5107 Removed these functions, which were only setting the menu title icon.
5108 (nautilus_window_initialize_menus_part_1): removed call to
5109 update_user_level_menu_items and callback setup for
5110 user_level_changed_callback.
5112 2001-03-23 John Sullivan <sullivan@eazel.com>
5114 Fixed bug 7846: crash removing only bookmark in Bookmarks window.
5116 GtkCList is emitting a select_row signal on a non-existent row,
5117 which caused a Nautilus parameter check to fail. Worked around
5118 this in Nautilus. I don't know when this started happening in GTK,
5119 but I'm sure it didn't crash here when the bookmarks window
5120 was last tested. I've sent mail to gtk-devel-list about the
5123 * src/nautilus-bookmarks-window.c: (on_select_row):
5124 Bail out without doing anything if selected row is not
5127 2001-03-23 John Sullivan <sullivan@eazel.com>
5129 reviewed by: Pavel Cisler <pavel@eazel.com>
5131 Make properties window show link target path for
5132 symbolic links (not for NautilusLinks yet; I'll do
5133 that separately). This shows "unknown" with old gnome-vfs;
5134 but will show the right result with the latest gnome-vfs
5135 (well, it will after Pavel checks in, which will be very
5138 * libnautilus-extensions/nautilus-file.c:
5139 (nautilus_file_get_string_attribute): Add support
5142 * src/file-manager/fm-properties-window.c:
5143 (should_show_link_target): returns TRUE if file is a
5145 (create_basic_page): Add "Link Target" field.
5147 2001-03-22 Darin Adler <darin@eazel.com>
5149 reviewed by: John Sullivan <sullivan@eazel.com>
5151 Fix bug 6613 (no way to delete files without using trash) by
5152 integrating Maciej's patch to add an optional Delete command (with
5153 some fixes to the patch). There may still be some loose ends.
5155 Fix bug 2206 (No way to move or copy a file to a different
5156 directory from keyboard) by implementing Cut, Copy, and Paste for
5157 files, in a way that will be familiar to Windows users. The
5158 positioning of the new files is not right yet (they inherit their
5159 position from the old files), there is no feedback when you have
5160 cut some files (Arlo's idea, which I might implement, is to make
5161 them translucent to show they are "on the way out") or when you
5162 have copied some files, and I think there are some other loose
5165 Fixed cut, copy, and paste within the file names when you do a
5166 rename. This wasn't working at all.
5168 Got rid of configure-time checks that were looking at the
5169 existence of some special system files.
5171 Fixed a few minor bugs discovered by code inspection.
5173 * libnautilus-extensions/nautilus-global-preferences.h:
5174 * libnautilus-extensions/nautilus-global-preferences.c:
5175 (global_preferences_install_descriptions),
5176 (global_preferences_install_defaults),
5177 (global_preferences_install_visibility),
5178 (global_preferences_create_dialog): Add expert preference to add a
5179 Delete command that bypasses the Trash.
5180 * src/file-manager/nautilus-directory-view-ui.xml: Add Delete, Cut
5181 Files, Copy Files, and Paste Files.
5182 * src/file-manager/fm-directory-view.c: (confirm_delete_directly),
5183 (delete_callback): Add delete code.
5184 (bonobo_menu_empty_trash_callback): Get rid of extraneous cast.
5185 (fm_directory_view_initialize): Track the delete preference. Set
5186 the flags properly to indicate we have our own X window. Add a
5187 target so GTK knows that we accept pastes of copied files.
5188 (forget_clipboard_contents): Helper for when we are no longer the
5190 (fm_directory_view_destroy): Remove the delete preference
5191 callback. Free the clipboard contents.
5192 (offset_drop_points): Change so it handles NULL for the list of
5194 (trash_or_delete_files_common): Remove unneeded parameters.
5195 (get_current_event_time): New function, placeholder that just
5196 returned GDK_CURRENT_TIME. Perhaps we should get the real event
5197 time here for use in clipboard manipulation calls.
5198 (copy_or_cut_files): New function. Save the selection for later
5200 (copy_files_callback), (cut_files_callback): Call the new
5201 copy_or_cut_files function.
5202 (paste_files_callback): Do the clipboard convert that results in
5203 the paste operation.
5204 (real_selection_clear_event): Forget the clipboard contents.
5205 (real_selection_get): Convert the selection into the appropriate
5206 format and put it on the clipboard.
5207 (convert_lines_to_str_list): Helper function for decoding incoming
5209 (real_selection_received): Handle pasted files by parsing and then
5210 triggering a file copy operation.
5211 (real_merge_menus): Add verbs for cut, copy, and paste.
5212 (enable_delete_changed_callback): Keep track of delete command
5213 status in a boolean.
5214 (real_update_menus): Show delete command if the preference is on
5215 and we are not showing "Delete from Trash". Update names of the
5216 Cut and Copy command depending on how many files are selected.
5217 Also desensitize them when none are selected.
5218 (fm_directory_view_select_file): Initialize an uninitialized field.
5219 (fm_directory_view_move_copy_items): Allow relative_item_points to
5221 (real_realize): Create our own X window.
5222 (real_size_allocate): Trick GtkScrolledWindow into doing the right
5223 thing despite the fact that we have our own X window.
5224 (fm_directory_view_initialize_class): Moved down to the bottom so
5225 we don't need so many forward declaractions. Added code to set up
5226 some needed atoms and new default handlers.
5228 * libnautilus-extensions/nautilus-icon-text-item.c:
5229 (send_focus_event), (iti_stop_editing), (iti_start_editing): Add
5230 code to send the appropriate focus events to the fake off-screen
5231 GtkEntry. This makes the clipboard code that tracks focus-related
5232 signals work properly with this entry.
5233 (iti_event): Tweak the sequence and simplify the code a bit.
5234 * libnautilus/nautilus-clipboard.c:
5235 (set_paste_sensitive_if_clipboard_contains_data): Add more
5236 FIXMEs. This function is very far from useful, and it's not clear
5237 that it can be implemented efficiently under X.
5238 (nautilus_clipboard_set_up_editable): Get rid of silly
5239 "grab_focus" hack that was an attempt to address the problems with
5240 the NautilusIconTextItem. The real solution was to do focusing for
5242 (nautilus_clipboard_set_up_editable_in_control): Fix this so it
5243 works when called on an editable that is already focused.
5244 * src/file-manager/fm-icon-view.c: (renaming_icon_callback): Get
5245 rid of "grab_focus" workaround, which wasn't working.
5249 Remove all configure checks that were checking the existence of
5251 * libnautilus-extensions/nautilus-medusa-support.c:
5252 (nautilus_medusa_check_cron_is_enabled): Simplify logic so there's
5253 less room for confusion (I did this as a fix for the bug that was
5254 reported on the mailing list, but Rebecka checked in the small
5255 patch first). Also change it so we don't need a configure-time
5256 check for the existence of the process directory and fix it so we
5257 won't get a core dump if the file doesn't have a space character
5258 in it. Also change the logic so we don't leave the directory open
5259 when we do find the cron process.
5260 * libnautilus-extensions/nautilus-volume-monitor.c:
5261 (nautilus_volume_monitor_initialize_class),
5262 (has_removable_mntent_options), (get_removable_volumes),
5263 (volume_is_removable), (volume_is_read_only),
5264 (mount_volume_get_cdrom_name), (mount_volume_activate_cdda),
5265 (mount_volume_activate_cdrom), (build_volume_list_delta),
5266 (get_current_mount_list), (mount_lists_are_identical),
5267 (verify_current_mount_state), (mount_volume_floppy_add),
5268 (get_cdrom_type_solaris), (mount_volume_iso9660_add),
5269 (display_mount_status), (close_error_pipe),
5270 (nautilus_volume_monitor_mount_unmount_removable),
5271 (mount_volume_add_filesystem): Make changes throughout to get rid
5272 of dependence on configure-time file checks and do things at
5273 runtime instead. Also use typedefs to make less code conditional.
5274 Also fix the Solaris CD-ROM code which was casting a GString to
5275 a (char *) before, so it used absurd file names, and failed to open
5276 and returned FALSE all the time.
5278 * libnautilus-extensions/nautilus-icon-container.c:
5279 (nautilus_icon_container_start_renaming_selected_item): Send the
5280 renaming signal before setting up the rest of the icon. This
5281 change is not really needed, but it's a better order to do things.
5283 * libnautilus/nautilus-clipboard-ui.xml: Move tips into the
5284 commands instead of the menu items (for style mostly, no practical
5285 implications at the moment).
5286 * src/nautilus-shell-ui.xml: Remove tips from Cut, Copy, and Paste,
5287 since tips from insensitive items aren't used, and if we had tips,
5288 we'd put them on the command, not the menu item, anyway.
5290 2001-03-22 John Harper <jsh@eazel.com>
5292 Fixed bug 7366 (Smooth text layout cache checks take too long):
5294 * libnautilus-extensions/nautilus-smooth-text-layout-cache.c
5295 (nautilus_self_check_smooth_text_layout_cache): only do a small
5296 number of iterations by default. The
5297 NAUTILUS_LAYOUT_CACHE_TESTS environment variable can be used to
5298 set a larger value. Also, don't print any progress messages
5300 2001-03-22 John Sullivan <sullivan@eazel.com>
5302 reviewed by: Darin Adler <darin@eazel.com>
5304 Fixed bug 7843 (Name changes to Home icon are lost when
5307 * src/file-manager/fm-desktop-icon-view.c:
5308 (update_link_and_delete_copies): Made name parameter of NULL
5309 mean "don't require name to match"; added comment.
5310 (update_home_link_and_delete_copies): pass NULL for name
5311 to update_link_and_delete_copies.
5313 2001-03-22 Eskil Olsen <eskil@eazel.com
5315 reviewed by: a donkey
5317 * components/services/install/lib/eazel-install-logic2.c:
5319 changed a g_file_test into a access.
5321 * components/services/install/lib/eazel-package-system-rpm3.c:
5323 (eazel_package_system_rpm3_packagedata_fill_from_header),
5324 (monitor_subcommand_pipe), (manual_rpm_command),
5325 (eazel_package_system_rpm3_execute):
5326 Read and flush stderr from rpm, should fix some of the RH70 glibc 2.1.9x problems.
5328 * nautilus-installer/src/installer.c: (check_system),
5329 (eazel_install_get_depends), (find_old_tmpdir),
5330 (eazel_installer_initialize):
5331 * nautilus-installer/src/main.c:
5332 Fixed so it compiles again.
5334 * nautilus-installer/src/prescript:
5335 Warn about the glibc, but don' exit
5337 2001-03-22 John Harper <jsh@eazel.com>
5339 reviewed by: Robin * Slomkowski <rslomkow@eazel.com>
5341 * configure.in: require freetype version 2.0.1, library version
5344 2001-03-22 John Sullivan <sullivan@eazel.com>
5346 reviewed by: Darin Adler <darin@eazel.com>
5348 * src/nautilus-shell-ui.xml: Added underline accelerators
5349 to items in Preferences menu; Changed "Preferences..." to
5350 "Edit Preferences..." so it has a different name than menu;
5351 improved tips for user level items.
5353 2001-03-22 John Sullivan <sullivan@eazel.com>
5355 reviewed by: Darin Adler <darin@eazel.com>
5357 Fixed bug 1853 (Want preference for always sorting folders first)
5359 For now, this is a global preference. Making it
5360 per-window later is a possibility. Arlo is working on
5361 a design for directory view defaults that may incorporate
5364 * libnautilus-extensions/nautilus-file.h:
5365 * libnautilus-extensions/nautilus-file.c:
5366 (nautilus_file_compare_for_sort_reversed): Eliminated this in
5367 favor of a parameter to nautilus_file_compare_for_sort.
5368 (nautilus_file_compare_for_sort): Add a parameter for reversed,
5369 and another for directories_first.
5370 (nautilus_file_compare_for_sort_internal): Former guts of
5371 nautilus_file_compare_for_sort moved here.
5372 (nautilus_self_check_file): Update compare_for_sort self-checks.
5374 * libnautilus-extensions/nautilus-global-preferences.h:
5375 * libnautilus-extensions/nautilus-global-preferences.c:
5376 (global_preferences_install_descriptions),
5377 (global_preferences_install_defaults),
5378 (global_preferences_install_visibility),
5379 (global_preferences_create_dialog): Install an "Always list
5380 folders before files" preference in the Icon and List Views
5383 * src/file-manager/fm-directory-view.h:
5384 (sort_directories_first_changed): New function pointer for
5385 subclasses to override.
5386 * src/file-manager/fm-directory-view.c:
5387 (fm_directory_view_should_sort_directories_first): New function
5388 for subclasses to call.
5389 (sort_directories_first_changed_callback): Call virtual function
5390 when preference changes.
5391 (fm_directory_view_initialize): Store initial value of preference;
5392 install preference callback.
5393 (fm_directory_view_destroy): Remove preference callback.
5395 * src/file-manager/fm-desktop-icon-view.c:
5396 (desktop_icons_compare_callback): Respect preference
5399 * src/file-manager/fm-icon-view.c:
5400 (icon_container_compare_icons_callback): Update to respect
5401 directories_first setting.
5402 (icon_container_compare_icons_by_name_callback): Update for API
5404 (fm_icon_view_sort_directories_first_changed): Override virtual
5405 function; re-sort icon container if in auto-layout mode.
5406 (fm_icon_view_initialize_class): Install virtual function override.
5408 * src/file-manager/fm-list-view.c:
5409 (fm_list_view_initialize_class): Install virtual function override.
5410 (list_view_compare_files_for_sort): New function, broken out of
5411 fm_list_view_compare_rows, and changed to respect directories_first
5413 (fm_list_view_compare_rows): Break out list_view_compare_files_for_sort.
5414 (compare_rows_by_name): Update for API change only.
5415 (real_sort_directories_first_changed): Override virtual function;
5417 (fm_list_view_display_pending_files): Update code that sorts
5418 pending items before adding them to list.
5419 (fm_list_view_sort_items): Add comment.
5421 2001-03-22 Ramiro Estrugo <ramiro@eazel.com>
5423 * configure.in: Make the configure report a little easier to read
5426 2001-03-21 Rebecca Schulman <rebecka@eazel.com>
5427 Commit patch from Gianni Tedesco <gianni@ecsc.co.uk>
5429 * libnautilus-extensions/nautilus-medusa-support.c:
5430 (nautilus_medusa_check_cron_is_enabled):
5431 Fix possible infinite loop in the case where
5432 parts of proc may not be readable.
5434 2001-03-21 Eskil Heyn Olsen <eskil@eazel.com>
5436 This implements feature for bug 6960 - queries to softcat are now
5437 done for a variable number of packages at a time, radically
5438 speeding up dependency resolution.
5440 Also did a s/DistributionInfo/TrilobiteDistributionInfo/ for the
5441 Less Namespace Pollution Compaign 2001.
5443 * components/services/install/command-line/eazel-test-softcat.c:
5445 Added a --funk=<int> which uses the new get_info_plural methods.
5447 * components/services/install/lib/eazel-install-logic2.c:
5448 (prune_failed_packages_helper), (post_check), (get_package_info),
5449 (dedupe_foreach_depends), (check_tree_helper),
5450 (check_no_two_packages_has_same_file), (install_packages):
5451 Moved a lot of code around to use the new
5452 eazel_softcat_get_info_plural feature.
5454 * components/services/install/lib/eazel-install-object.c:
5455 (eazel_install_initialize):
5456 Set packages pr query to a sane value (50 pr query)
5458 * components/services/install/lib/eazel-package-system-types.h:
5459 * components/services/install/lib/eazel-package-system-types.c:
5460 (eazel_install_package_provides_compare),
5461 (eazel_install_package_feature_compare),
5462 (eazel_install_package_name_compare),
5463 (eazel_install_package_id_compare):
5464 Added package_id_compare and package_feature_compare.
5465 Removed some debug output.
5467 * components/services/install/lib/eazel-softcat-private.h:
5468 * components/services/install/lib/eazel-softcat.c:
5469 (eazel_softcat_initialize), (eazel_softcat_set_packages_pr_query),
5470 (get_search_url_for_package), (warn_about_packages_failing),
5471 (eazel_softcat_query), (eazel_softcat_get_info),
5472 (split_by_multiple), (eazel_softcat_get_info_plural_helper),
5473 (eazel_softcat_get_info_plural):
5474 Added a packages_pr_query field to softcat->private.
5475 Voodoo to do the multiple packages pr. query. Pseudokode and
5478 * components/services/install/lib/eazel-softcat.h:
5479 * components/services/inventory/eazel-inventory-collect-software.c:
5480 (eazel_inventory_collect_software):
5481 * components/services/trilobite/libtrilobite/trilobite-core-distrib
5482 ution.c: (determine_turbolinux_version),
5483 (determine_mandrake_version), (determine_suse_version),
5484 (determine_debian_version), (determine_redhat_version),
5485 (trilobite_get_distribution), (trilobite_get_distribution_name),
5486 (trilobite_get_distribution_arch),
5487 (trilobite_distribution_compare):
5488 * components/services/trilobite/libtrilobite/trilobite-core-distrib
5490 * components/services/install/lib/eazel-package-system.c:
5491 (eazel_package_system_suggest_id):
5492 * components/services/install/lib/eazel-install-corba-types.c:
5493 (corba_packagedatastruct_fill_from_packagedata):
5494 s/DistributionInfo/TrilobiteDistributionInfo/
5496 2001-03-21 John Sullivan <sullivan@eazel.com>
5498 reviewed by: Darin Adler <darin@eazel.com>
5500 Fixed bug 7506 (Font preference has silly, overly-specific
5503 Fixed bug 4049 ("Other Application" is bad terminology when
5504 there are no applications listed)
5506 Fixed bug 6193 (Users confused by lack of title on "ski" menu)
5508 * libnautilus-extensions/nautilus-global-preferences.c:
5509 (global_preferences_install_descriptions): Changed wording
5512 * src/file-manager/fm-directory-view.c:
5513 (reset_bonobo_open_with_menu): Changed "Other Application..."
5514 to "An Application..." if there aren't any listed.
5516 * src/nautilus-shell-ui.xml: Add "Preferences" title to Preferences
5522 * src/file-manager/fm-directory-view.h: Moved some #defines
5523 only used in fm-directory-view.c into that file.
5525 * src/nautilus-first-time-druid.c: (set_up_cron_information_page):
5526 Removed obsolete comment.
5528 2001-03-20 Maciej Stachowiak <mjs@eazel.com>
5530 reviewed by: Ian McKellar <ian@eazel.com>
5532 * Makefile.am, configure.in, nautilus-config.in, nautilus.spec.in,
5533 nautilusConf.sh.in, .cvsignore: Add nautilus-config and
5534 nautilusConf.sh so other modules can sensibly depend on
5535 libnautilus (this fix should make it into 1.0.2, I guess I should
5536 file a bug at some point).
5538 2001-03-20 Ramiro Estrugo <ramiro@eazel.com>
5540 reviewed by: Pavel Cisler <pavel@eazel.com>
5542 Fix a bunch of font bugs that dropped of the 1.0 plate.
5544 7371 - Fonts in font pickers are in no particular order
5545 7387 - Font selection defaults to bold for some fonts
5546 7421 - Font option menu in "Appearances" too long for screen
5547 7473 - Switching off "smooth graphics" leaves font family grouping
5548 7486 - Font style menu disabled when it shouldn't be
5549 7487 - Would be nice if font styles were submenus
5550 7718 - 'cursor' font doesn't display
5552 * libnautilus-extensions/nautilus-art-gtk-extensions.h:
5553 * libnautilus-extensions/nautilus-art-gtk-extensions.c:
5554 (nautilus_screen_get_dimensions): Fix a really silly typo.
5555 (nautilus_gtk_widget_get_dimensions): Make the documentation a
5557 (nautilus_gtk_widget_get_preferred_dimensions): New function to
5558 get a widget's preferred dimensions.
5560 * libnautilus-extensions/nautilus-font-manager.c:
5561 (font_description_new): Use consistent variable names. Set a
5562 'is_ignored' flag if the font is ignored.
5563 (font_description_free): Use consistent variable names.
5564 (font_description_table_find): Ignore black listed fonts.
5565 (font_description_table_for_each): Ignore black listed fonts.
5566 (font_directory_is_ignored): Put constants on top of file.
5567 (font_foundry_is_ignored), (font_family_is_ignored): New functions
5568 to check for specific black listed font foundries and/or families.
5569 (ensure_local_font_table): Rename to 'local' from 'global' - this
5570 is something i need for a future change where the font manager
5571 will be able to handle both 'local' and 'server' fonts.
5572 Move the font ignoring code from nautilus-font-picker.c here so
5573 that it is in one place.
5575 * libnautilus-extensions/nautilus-font-picker.h:
5576 Subclass it from GtkHBox instead of GtkVBox now that it is not as
5578 * libnautilus-extensions/nautilus-font-picker.c:
5579 (option_menu_button_press_event), (menu_deactivate),
5580 (nautilus_font_picker_initialize), (nautilus_font_picker_destroy),
5581 (style_menu_item_activate_callback),
5582 (style_menu_item_button_release_event), (font_picker_add_item),
5583 (font_picker_populate), (font_make_name), (font_make_style_name),
5584 (font_slant_string_to_enum), (font_set_width_string_to_enum),
5585 (font_style_entry_new), (font_style_entry_free),
5586 (compare_font_entry), (global_font_list_get), (compare_int),
5587 (compare_style), (global_font_list_populate_callback),
5588 (nautilus_gtk_menu_shell_get_num_items),
5589 (font_picker_get_selected_style_entry),
5590 (font_picker_find_entries_for_font),
5591 (font_picker_get_index_for_entry), (nautilus_font_picker_new),
5592 (nautilus_font_picker_get_selected_font),
5593 (nautilus_font_picker_set_selected_font):
5594 Move the black listed font code into the font manager. Use option
5595 menus directly instead of NautilusStringPickers. Put the style
5596 choices in cascading submenus. Deal with the case when too many
5597 choices dont fit on the screen.
5599 * test/test-nautilus-font-manager.c:
5600 * test/test-nautilus-font-picker.c:
5601 Update for font picker changes.
5603 2001-03-20 Eskil Heyn Olsen <eskil@eazel.com>
5605 * components/Makefile.am:
5608 * components/rpmview/Makefile.am:
5609 Added XML_LDFLAGS/CFLAGS
5612 * components/services/install/lib/eazel-install-logic2.c:
5613 (dump_tree), (prune_failed_packages_helper),
5614 (prune_failed_packages), (add_to_dedupe_hash),
5615 (post_get_softcat_info), (get_softcat_info),
5616 (get_package_info_foreach), (get_package_info),
5617 (dedupe_foreach_depends), (dedupe_foreach), (dedupe),
5618 (is_satisfied_from_package_list), (check_dependencies_foreach),
5619 (check_dependencies), (do_dep_check_internal),
5620 (check_if_related_package),
5621 (check_update_for_no_more_file_conflicts),
5622 (check_for_no_more_missing_features), (check_tree_helper),
5623 (clean_up_dedupe_hash), (get_packages_with_mod_flag):
5624 Made a lot of changes so the packageslists carried around can
5625 contain both PackageData and PackageDependencies mixed up. This
5626 makes the softcat queries have the version/sense flags that the
5629 * components/services/install/lib/eazel-install-problem.c:
5630 (get_detailed_messages_foreach):
5631 Ported some changes from the 1.0 branch
5633 * components/services/install/lib/eazel-package-system-types.h:
5634 * components/services/install/lib/eazel-package-system-types.c:
5635 (packagedependency_finalize), (packagedependency_class_initialize),
5636 (packagedependency_initialize), (packagedependency_get_type),
5637 (packagedependency_new), (packagedependency_copy),
5638 (packagedata_finalize), (packagedata_fill_in_missing),
5639 (flatten_packagedata_dependency_tree):
5640 Turned PackageDependency into a proper gtk+ object
5642 * components/services/install/lib/eazel-install-xml-package-list.c:
5644 * components/services/install/lib/eazel-package-system-rpm3.c:
5645 (eazel_package_system_rpm3_packagedata_fill_from_header):
5646 * components/services/install/lib/eazel-softcat.c:
5647 (eazel_softcat_query), (eazel_softcat_get_info):
5648 (also imported the xml spam from 1.0)
5649 * components/services/install/lib/eazel-install-corba-types.c:
5650 (packagedata_tree_from_corba_packagedatastructlist):
5651 Changes to use PackageDependency as a gtk+ object
5653 2001-03-20 John Sullivan <sullivan@eazel.com>
5655 Fixed bug 4355: Built-in bookmarks icons change after first view
5657 Also reduced the number of times that refresh_bookmarks_menu
5658 is called since it was showing up in some profiling.
5660 * libnautilus-extensions/nautilus-bookmark.h:
5661 * libnautilus-extensions/nautilus-bookmark.c:
5662 (nautilus_bookmark_initialize_class), (nautilus_bookmark_set_name),
5663 (bookmark_file_changed_callback): Split the "changed" signal into
5664 "appearance_changed" and "content_changed". "appearance_changed" is
5665 emitted only if the name or icon change. "content_changed" is emitted
5668 * src/nautilus-bookmark-list.c: (insert_bookmark_internal):
5669 Connect to both appearance_changed and content_changed.
5671 * src/nautilus-window-menus.c: (bookmark_holder_new):
5672 Refresh menu only on appearance_changed, not content_changed.
5674 * data/static_bookmarks.xml: Added "i-web" as icon name for
5675 all the built-in bookmarks, since this is the icon they will
5676 end up with after being visited. (Now, visiting a built-in
5677 bookmark will not cause a refresh of the bookmarks menu.)
5679 2001-03-20 John Sullivan <sullivan@eazel.com>
5681 * src/file-manager/fm-directory-view.c: (run_script_callback):
5682 shell-quote the script name. Fixes bug Robin found where scripts
5683 with spaces in their names didn't work.
5685 2001-03-20 John Sullivan <sullivan@eazel.com>
5687 reviewed by: Pavel Cisler <pavel@eazel.com>
5689 Finished bug 4875 (design for running arbitrary scripts on
5692 There are lots of ways this could be improved, but I've
5693 finished the first pass at this feature. We'll need to get
5694 feedback before deciding how to improve it later. Please
5695 play with it -- hopefully it is self-explanatory. Start by
5696 selecting Scripts > Open Scripts Folder.
5698 * libnautilus-extensions/nautilus-file.h:
5699 * libnautilus-extensions/nautilus-file.c:
5700 (compare_by_name_cover): Simple cover for compare_by_name
5701 that casts parameters.
5702 (nautilus_file_list_sort_by_name): New public function.
5704 * src/file-manager/nautilus-directory-view-ui.xml: Added name to
5705 separators before "Open Scripts Folder" so they can be referred
5706 to in code (shown/hidden)
5708 * src/file-manager/fm-directory-view.c:
5709 (get_scripts_directory): Create Scripts directory if it doesn't
5710 exist; mark name of scripts directory for localization.
5711 (add_numbered_menu_item): Add pixbuf parameter.
5712 (add_application_to_bonobo_menu),
5713 (add_component_to_bonobo_menu): pass NULL for pixbuf
5714 (get_file_names_as_parameter_string): Changed name from
5715 get_selected_file_names..., now takes file list as parameter.
5716 (get_file_paths_or_uris_as_newline_delimited_string): New function.
5717 (get_file_paths_as_newline_delimited_string),
5718 (get_file_uris_as_newline_delimited_string): New functions, simple
5719 covers for get_file_paths_or_uris...
5720 (set_script_environment_variables): New function, sets some environment
5721 variables up so scripts can use them.
5722 (unset_script_environment_variables): New function, unsets those same
5723 environment variables.
5724 (run_script_callback): set/unset environment variables around calling
5726 (add_script_to_menus): add pixbufs for files
5727 (reset_scripts_menu): sort scripts by name; hide separator after scripts
5728 if there are no scripts
5729 (notify_user_if_no_scripts_callback): Explain script behavior and
5730 special environment variables in Details part of dialog.
5731 (call_when_ready_on_scripts_directory): include attributes required to
5733 (open_scripts_folder_callback): Change error message for unexpected
5734 case where scripts folder is nonexistent.
5736 2001-03-20 Robin * Slomkowski <rslomkow@eazel.com>
5738 * configure.in: upped version 1.0.0
5740 2001-03-19 John Sullivan <sullivan@eazel.com>
5742 More work on bug 4875 (design for running arbitrary
5743 scripts on selected items).
5745 Mostly done with this first pass. I still need to
5746 set a few environment variables for the scripts' sake,
5747 and I still need to add code to create the scripts folder
5748 if it's missing. (To test at this point, create your own
5749 directory named "scripts" in ~/Nautilus.)
5751 * src/file-manager/nautilus-directory-view-ui.xml: Renamed
5752 Run Script submenu to Scripts; added Open Scripts Folder to
5755 * src/file-manager/fm-directory-view.c:
5756 (get_scripts_directory): returns NULL if directory doesn't exist.
5757 (scripts_added_or_changed_callback): New function, marks
5758 scripts menu invalid and schedules menu update.
5759 (connect_script_handlers): new function, monitor scripts
5760 directory and connect to files_added and files_changed signals
5761 so we can notice when scripts have changed.
5762 (fm_directory_view_initialize): Call connect_script_handlers.
5763 (get_selected_file_names_as_parameter_string): New function,
5764 returns string of selected file names, each shell-quoted.
5765 (run_script_callback): Pass selected file names if directory
5766 is local (else pass nothing); add FIXMEs
5767 (reset_scripts_menu): Don't change sensitivity based on script
5768 non-zero count since there's always the Open Scripts Folder item.
5769 (any_valid_scripts): New helper routine to see if scripts folder
5770 contains any executables.
5771 (notify_user_if_no_scripts_callback): New function, puts up
5772 informative message if there are no executables in scripts folder.
5773 (call_when_ready_on_scripts_directory): New helper function,
5774 slightly generalized from schedule_reset_scripts_menu.
5775 (schedule_reset_scripts_menu): Now calls new helper function.
5776 (open_scripts_folder_callback): New function, displays the contents
5777 of the scripts folder and also presents informative message if
5778 it contains no executables.
5779 (real_merge_menus): Add open_scripts_folder_callback for verb; mark
5780 scripts submenu invalid rather than updating it here.
5781 (real_update_menus): reset scripts menu if it's marked invalid.
5782 (disconnect_scripts_directory_handler): New helper function to
5783 disconnect a signal handler on the scripts directory.
5784 (disconnect_script_handlers): disconnect all the stuff we connected.
5786 2001-03-19 Pavel Cisler <pavel@eazel.com>
5788 reviewed by: Gene Z. Ragan <gzr@eazel.com>
5790 * libnautilus-extensions/nautilus-glyph.c:
5791 (nautilus_glyph_draw_to_pixbuf):
5792 Speed up drag-selection a whole bunch by making this call
5793 4 x faster in the anti-aliased mode.
5795 2001-03-19 Robin * Slomkowski <rslomkow@eazel.com>
5797 * components/music/Makefile.am: added non-i386 files
5800 2001-03-19 John Sullivan <sullivan@eazel.com>
5802 Fixed bug 7817 (Launching mp3 files with mpg123 fails)
5804 * libnautilus-extensions/nautilus-program-choosing.c:
5805 (nautilus_launch_application): Code was comparing the
5806 uri-scheme to "file:" instead of "file".
5808 2001-03-16 Gene Z. Ragan <gzr@eazel.com>
5810 * libnautilus-extensions/Makefile.am:
5811 One final tweak to get the cdparanoia checks right.
5813 2001-03-16 Gene Z. Ragan <gzr@eazel.com>
5816 * libnautilus-extensions/Makefile.am:
5817 Add checks for cdparanoia to allow enabling of
5818 cd audio mounting on the desktop.
5820 * libnautilus-extensions/nautilus-volume-monitor.c:
5821 * libnautilus-extensions/nautilus-volume-monitor.h:
5822 Clean up build conditional audio CD handling and
5823 centralize the allocation of NautilusVolume structures.
5825 2001-03-16 Darin Adler <darin@eazel.com>
5827 reviewed by: Pavel Cisler <pavel@eazel.com>
5829 Fix bug 610, a small per-window storage leak.
5831 * src/nautilus-window.c: (unref_mini_icon): Free icon at quit
5832 time for leak checking purposes.
5833 (nautilus_window_initialize_class): Create the mini-icon here.
5834 (nautilus_window_realize): Use it here, instead of re-making
5837 2001-03-16 John Sullivan <sullivan@eazel.com>
5839 reviewed by: Darin Adler <darin@eazel.com>
5841 First batch of work for bug 4875 (design for running arbitrary
5842 scripts on selected items). Only works locally, doesn't notice
5843 changes to scripts directory, doesn't pass selected items as
5844 parameters, many other details unfinished.
5846 * src/file-manager/nautilus-directory-view-ui.xml: Add "Run Script"
5847 submenus to File and context menus; add missing tip I happened to
5848 notice to Open With submenu.
5850 * src/file-manager/fm-directory-view.c:
5851 (script_launch_parameters_new), (script_launch_parameters_free):
5852 New helper functions to manage lifetime of parameters for script
5854 (get_scripts_directory): New function, returns NautilusDirectory
5855 object (or NULL) representing scripts directory.
5856 (fm_directory_view_initialize): Remember scripts directory in
5858 (fm_directory_view_destroy): clean up scripts directory stuff.
5859 (add_numbered_menu_item): renamed from add_open_with_program_menu_item
5860 with no other changes, since it was already exactly general enough
5862 (add_application_to_bonobo_menu), (add_component_to_bonobo_menu):
5863 Update for name change.
5864 (change_to_view_directory): New function to change working
5865 directory to the one displayed.
5866 (run_script_callback): New function to actually execute the script;
5867 temporarily changes the working directory.
5868 (add_script_to_menus): New function, adds one script to the two
5870 (reset_scripts_menu): New function, fills in the two Run Script
5872 (reset_scripts_menu_callback): New call_when_ready callback, calls
5874 (disconnect_script_handlers): New function, cleans up pending callbacks.
5875 (schedule_reset_scripts_menu): New function, sets up a callback when
5876 the files in the scripts directory are sufficiently known.
5877 (real_merge_menus): Call schedule_reset_scripts_menu.
5880 Fixed bug 7232 (vague error message and console spam when
5881 refreshing a directory deleted outside of Nautilus)
5883 * src/file-manager/fm-error-reporting.c:
5884 (fm_report_error_loading_directory): Handle the NOT_FOUND
5887 2001-03-16 Darin Adler <darin@eazel.com>
5889 reviewed by: John Sullivan <sullivan@eazel.com>
5891 Fix bug 7778 (Trash directory state not saved properly).
5893 * libnautilus-extensions/nautilus-trash-file.c:
5894 (is_delegated_attribute): Function that returns TRUE if it's passed
5895 one of the attributes that needs to be delegated to the individual
5896 directories that make up the trash.
5897 (is_delegated_attribute_predicate): Cover to use partition call on.
5898 (partition_attributes): Helper that partitions a list into a list
5899 of the delegated and non-delegated attributes.
5900 (real_monitor_add), (real_monitor_remove),
5901 (real_call_when_ready), (real_cancel_call_when_ready),
5902 (real_check_if_ready): Calls to be used for the trash itself for
5903 the non-delegated attributes.
5904 (trash_callback_destroy): Destroy both attribute lists.
5905 (monitor_add_file): Only monitor delegated attributes here.
5906 (trash_file_call_when_ready): Wait for the delegated attributes
5907 on the other files, the non-delegated attributes on this file.
5908 (trash_file_cancel_call_when_ready): Cancel the wait for both
5909 the main file and the other files.
5910 (trash_file_check_if_ready): Check for the delegated attributes
5911 on the other files, the non-delegated attributes on this file.
5912 (trash_file_monitor_add): Monitor the delegated attributes
5913 on the other files, the non-delegated attributes on this file.
5914 (trash_file_monitor_remove): Remove the monitor from both the
5915 main file and the other files.
5917 * libnautilus-extensions/nautilus-vfs-file.c: Formatting tweaks.
5919 2001-03-16 Darin Adler <darin@eazel.com>
5921 reviewed by: John Sullivan <sullivan@eazel.com>
5923 Fix bug 6495 (Emacs-style keybindings not working in location bar
5924 and other NautilusEntry fields) by adding an expert preference to
5925 control whether the Emacs shortcuts or the ones in the menu bar
5926 take precedence. I started with Maciej's patch and did many
5929 Fix bug 1788 ("Select All" needs to be implemented for text): I
5930 had to add Select All so it won't do the icon view's Select All
5931 when you do a select all with the location bar focused.
5933 Fix bug 5612 (clicking to deselect causes incorrect menu
5934 sensitivity) by adding another signal handler for button clicks.
5936 Fix bug 7581 (When trying to restart Nautilus after crash from bug
5937 7579 I get a Segmentation Fault). I was just lucky enough to run
5938 into the problem on my machine.
5940 * libnautilus-extensions/nautilus-global-preferences.h:
5941 * libnautilus-extensions/nautilus-global-preferences.c:
5942 (global_preferences_install_descriptions),
5943 (global_preferences_install_defaults),
5944 (global_preferences_install_visibility),
5945 (global_preferences_create_dialog): Added the new Emacs-shortcut
5946 preference with the wording requested in the bug report.
5948 * libnautilus-extensions/nautilus-entry.h:
5949 * libnautilus-extensions/nautilus-entry.c:
5950 (emacs_shortcuts_preference_changed_callback): Track the
5952 (nautilus_entry_initialize): Set up the callback to track the
5954 (nautilus_entry_destroy): Tear down the callback to track the
5956 (nautilus_entry_key_press): Allow the emacs shortcuts built into
5957 GtkEntry to work if the preference is set that way. Also, only
5958 emit the selection_changed signal if the key is actually handled.
5959 (nautilus_entry_motion_notify): Simplify the logic, since it's
5960 OK to send the selection_changed signal a little too often.
5961 (select_all_at_idle): Handle the case where the object is
5963 (nautilus_entry_select_all_at_idle): Ref the object to handle the
5964 case where the object is destroyed before the idle happens.
5965 (nautilus_entry_button_press): Send a selection_changed message,
5966 since pressing the button can cause a selection change.
5967 (nautilus_entry_button_release): Send a selection_changed message,
5968 since pressing the button can cause a selection change.
5969 (nautilus_entry_initialize_class): Add new default handlers. Also,
5970 move to bottom of file so we don't need so many forward
5973 * libnautilus/nautilus-clipboard-ui.xml: Add a Select All Text
5975 * libnautilus/nautilus-clipboard.c: (select_all): New function to
5976 select all the text in a GtkEditable. Sadly it needs a special
5978 (select_all_idle_callback): Callback used to select the text from
5980 (select_all_callback): Callback that sets up the idle. Called from
5982 (initialize_clipboard_component_with_callback_data): Add the
5983 callback for Select All.
5985 * librsvg/rsvg.c: (rsvg_state_init): Initialize more fields,
5986 including font_size.
5987 (rsvg_text_handler_characters): Don't try to draw if the font
5988 size is 0 or negative.
5989 * librsvg/art_render_mask.c: (art_render_mask_render): Handle
5990 cases where x1 < x0. The old code would seg. fault. This was the
5991 reason we got a crash in bug 7581.
5993 * configure.in: Upped the required version of gnome-vfs.
5995 2001-03-16 Robey Pointer <robey@eazel.com>
5997 * nautilus-installer/src/main.c: (main):
5999 Fixed the old "--help" bug in the installer, finally.
6001 2001-03-15 Darin Adler <darin@eazel.com>
6003 reviewed by: John Sullivan <sullivan@eazel.com>
6005 Fix bug 7763 (Makefile.am used to install xml data is wrong):
6007 * data/Makefile.am: Integrate build fix from fcrozat. Don't use
6008 the magic "info" name since it is used for special purposes on
6009 Mandrake and other systems.
6013 * THANKS: Added some people who made recent contributions.
6014 * check-THANKS.pl: Add some more alternate names.
6016 * components/help/hyperbola-filefmt.c: (locale_score): Fix legal
6017 code that doesn't compile with some versions of gcc by adding a
6020 * help/nautilus-user-manual/es/.cvsignore: Add
6021 nautilus-user-manual.junk.
6023 * libnautilus-extensions/nautilus-directory-async.c:
6024 (metafile_read_check_for_directory_callback),
6025 (metafile_read_done_callback),
6026 (metafile_write_failure_close_callback),
6027 (metafile_write_success_close_callback),
6028 (metafile_write_create_callback), (directory_load_callback),
6029 (directory_count_callback), (new_files_callback), (has_problem),
6030 (deep_count_callback), (mime_list_callback),
6031 (top_left_read_callback), (get_info_callback),
6032 (activation_uri_nautilus_link_read_callback),
6033 (activation_uri_gmc_link_read_callback),
6034 (cancel_activation_uri_for_file): Add ref/unref pairs that we need
6035 in callbacks that use NautilusDirectory objects but that also send
6036 out signals which might end up unref'ing them.
6038 * libnautilus-extensions/nautilus-file-operations.c:
6039 (nautilus_self_check_file_operations): Add tests to demonstrate
6042 * libnautilus-extensions/nautilus-smooth-text-layout-cache.c:
6043 (nautilus_self_check_smooth_text_layout_cache): Fix some destroys
6044 that should have been unrefs.
6046 * libnautilus-extensions/nautilus-string.c:
6047 (nautilus_self_check_string): Added tests for
6048 nautilus_str_get_after_prefix.
6050 2001-03-14 Gene Z. Ragan <gzr@eazel.com>
6052 * libnautilus-extensions/nautilus-icon-dnd.c:
6053 (drag_data_received_callback):
6054 Handle a case where Netscape submits duplicate drag data
6055 before the first instance of the data has been freed.
6057 2001-03-14 Gene Z. Ragan <gzr@eazel.com>
6059 * libnautilus-extensions/nautilus-icon-container.c:
6060 (icon_set_position):
6061 Fixed a minor annoying layout bug on the desktop. When icons were placed
6062 near the bottom of the desktop, they would sometimes jump
6063 partially offscreen.
6065 2001-03-14 John Sullivan <sullivan@eazel.com>
6067 Fixed bug 7696 ("Find" does nothing if location bar hidden)
6069 * src/nautilus-window-menus.c:
6070 (file_menu_toggle_find_mode_callback): Show location bar
6071 if it had been hidden. This is used by both Find/Browse menu
6072 item and Find button.
6074 2001-03-14 John Sullivan <sullivan@eazel.com>
6076 Fixed bug 7597 (Cut Text's underline accelerator changes
6077 to conflict with Copy Text's when a text field is focussed)
6079 * libnautilus/nautilus-clipboard-ui.xml: Changed _Cut Text
6080 to Cut _Text here, to match what it is when no text field
6083 2001-03-14 Ramiro Estrugo <ramiro@eazel.com>
6085 * helper-scripts/nautilus-restore-settings-to-default.sh:
6086 Dont clobber any fonts that the user might have installed in
6087 ~/.nautilus. This is a bit of hack, but its very inconvenient to
6088 have these fonts be trashed when testing Nautilus in a "from
6089 scratch" environment.
6092 Add the "restore settings to default" script to the package.
6094 2001-03-13 Gene Z. Ragan <gzr@eazel.com>
6096 I have been itching to check some code in for 1.2,
6097 so now I am doing it!
6099 This will enable drag support from Netscape to Nautilus.
6100 Only the desktop handles the drags for now. When I complete
6101 the async calls in NautilusFile, it will be safe to have the signal
6102 handled by other views such as FMDirectoryView.
6104 * libnautilus-extensions/nautilus-icon-container.c:
6105 * libnautilus-extensions/nautilus-icon-container.h:
6106 (nautilus_icon_container_initialize_class):
6107 Change name of signal create_nautilus_links
6110 * libnautilus-extensions/nautilus-icon-dnd.c:
6111 (drag_data_received_callback), (receive_dropped_uri_list),
6112 (nautilus_icon_container_get_drop_action):
6113 Add more general logic to handle a drop of a list of URIs.
6114 Don't expect them to only contain only the paths to
6115 gmc desktop entries.
6117 * src/file-manager/fm-desktop-icon-view.c:
6118 (fm_desktop_icon_view_initialize):
6119 Connect to changed signal name handle_uri_list.
6121 (icon_view_handle_uri_list):
6122 Use more generalized logic to handle a drop of a URI list.
6123 Determine what the list element contains and either convert from
6124 a DesktopEntry or create a link that contains a URI.
6126 2001-03-13 Jason Leach <jasonleach@usa.net>
6128 reviewed by: Darin Adler <darin@eazel.com>
6130 * libnautilus-extensions/nautilus-metafile-factory.h: builddir !=
6133 2001-03-12 Robey Pointer <robey@eazel.com>
6135 reviewed by: Robin * Slomkowski <rslomkow@eazel.com>
6137 * nautilus-installer/src/prescript:
6139 Tell RH70 users who don't have glibc 2.2 that they need to
6140 upgrade, and tell them a hacky way to do it.
6142 2001-03-12 Robey Pointer <robey@eazel.com>
6144 reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
6146 * nautilus-installer/src/Makefile.am:
6147 * nautilus-installer/src/installer.c: (add_bullet_point_to_vbox),
6148 (is_toplevel_package), (report_unusual_errors), (install_failed):
6149 * nautilus-installer/src/main.c:
6151 Turn off the SEGV handlers, make --debug no longer the default,
6152 and point the installer at the production servers again. Add a
6153 special-case error message to be displayed when Nautilus is
6156 2001-03-12 Robin * Slomkowski <rslomkow@eazel.com>
6158 * components/help/topleveldocs.xml: updated with
6159 changes from http://bugzilla/show_bug.cgi?id=7663
6161 2001-03-12 Eric Fischer <eric@eazel.com>
6163 Merge from 1.0 branch:
6165 reviewed by: Robin * Slomkowski <rslomkow@eazel.com>
6168 Change ammonite version checking to use the same logic as
6169 other version number checks, to fix the broken tinderbox
6172 Inherit the required ammonite version number from configure.in
6174 2001-03-12 John Sullivan <sullivan@eazel.com>
6176 reviewed by: Ramiro Estrugo <ramiro@eazel.com>
6178 Fixed bug 7666 (default user level should be Intermediate)
6180 * libnautilus-extensions/nautilus-preferences.c:
6181 (nautilus_preferences_get_user_level): Reworked function a
6182 little to support explicit default; made Intermediate the
6185 2001-03-10 Robey Pointer <robey@eazel.com>
6187 reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
6189 * components/services/install/lib/eazel-install-logic2.c:
6190 (add_to_dedupe_hash), (post_get_softcat_info),
6191 (dedupe_foreach_depends), (check_if_related_package),
6192 (check_tree_helper), (clean_up_dedupe_hash):
6193 * components/services/install/lib/eazel-install-problem.c:
6194 (get_detailed_messages_foreach):
6196 Backport Eskil's dedupe changes to head, so we can build the
6197 installer here. This fixes the "softcat is updating" bug (which
6198 turned out to have nothing to do with softcat).
6200 2001-03-10 Robey Pointer <robey@eazel.com>
6202 reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
6205 Backport a few patches that appear to have only made it to the 1.0
6206 branch, so we can start building the installer on CVS head.
6208 * components/services/install/lib/eazel-install-logic2.c:
6209 (prune_failed_packages_helper):
6211 That cancelled vs. already-installed bug, plus the "not deduping
6214 * components/services/install-view/callbacks.c:
6215 (nautilus_service_install_done):
6217 Remove the spurious "panic" warning.
6219 2001-03-09 Maciej Stachowiak <mjs@eazel.com>
6221 reviewed by: John Harper <jsh@eazel.com>
6222 Eskil Heyn Olsen <eskil@eazel.com>
6223 Robey Pointer <robey@eazel.com>
6225 Fixed bugs 7411 (installer crashes, but successfully installs),
6226 7510 (tinderbox installer crashes 3 lines into gnome init) and
6227 7123 (Installer uses a question mark on black background in
6228 dialogs). These were all caused by the fact that Imlib is
6229 completely unusable linked statically. So to fix them I removed
6230 all dependency on imlib and gnome-libs from the bootstrap
6231 installer (since so many parts of gnome-libs, including
6232 gnome_init, make imlib calls).
6234 * components/services/install/lib/eazel-install-logic2.c:
6236 (check_conflicts_against_already_installed_packages):
6237 * components/services/install/lib/eazel-install-metadata.c:
6238 * components/services/install/lib/eazel-install-object.c:
6239 (eazel_install_is_dir), (eazel_install_save_transaction_report):
6240 * components/services/install/lib/eazel-install-problem.c:
6241 * components/services/install/lib/eazel-install-protocols.c:
6242 (eazel_install_fetch_file):
6243 * components/services/install/lib/eazel-install-tests.c:
6244 * components/services/install/lib/eazel-install-xml-package-list.c:
6245 (generate_xml_package_list):
6246 * components/services/install/lib/eazel-package-system-rpm3.c:
6247 * components/services/install/lib/eazel-package-system-rpm4.c:
6248 * components/services/install/lib/eazel-package-system-types.c:
6249 * components/services/install/lib/eazel-package-system-types.h:
6250 * components/services/install/lib/eazel-package-system.c:
6251 * components/services/install/lib/eazel-softcat.c:
6252 * components/services/trilobite/libtrilobite/Makefile.am:
6253 * components/services/trilobite/libtrilobite/trilobite-core-distribution.c:
6254 (trilobite_get_distribution):
6255 * components/services/trilobite/libtrilobite/trilobite-core-distribution.h:
6256 * components/services/trilobite/libtrilobite/trilobite-core-network-slim.c:
6257 * components/services/trilobite/libtrilobite/trilobite-core-network.h:
6258 * components/services/trilobite/libtrilobite/trilobite-core-utils.c:
6259 * components/services/trilobite/libtrilobite/trilobite-i18n.h:
6260 * nautilus-installer/install-lib/Makefile.am:
6261 * nautilus-installer/libtrilobite/Makefile.am:
6262 Avoid depending on libgnome or libgnomeui in libeazelinstall or
6263 libtrilobite when building in static minimal mode.
6265 * nautilus-installer/src/Makefile.am: Don't link against gnome
6268 * nautilus-installer/src/callbacks.c,
6269 nautilus-installer/src/callbacks.h,
6270 nautilus-installer/src/installer.c,
6271 nautilus-installer/src/installer.h, nautilus-installer/src/main.c
6272 nautilus-installer/src/gtk-hackery.c: Minor tweaks to avoid GNOME
6273 and Imlib dependencies.
6275 * nautilus-installer/src/fake-stock.h,
6276 nautilus-installer/src/fake-stock.c:
6277 (fake_stock_pixmap_new_from_xpm_data, fake_stock_pixmap_button,
6278 fake_stock_or_ordinary_button): Some hacky code to allow replacing
6279 the real stock code.
6281 * nautilus-installer/src/gnome-dialog-util.c,
6282 nautilus-installer/src/gnome-dialog-util.h,
6283 nautilus-installer/src/gnome-dialog.c,
6284 nautilus-installer/src/gnome-dialog.h,
6285 nautilus-installer/src/gnome-druid-page.c,
6286 nautilus-installer/src/gnome-druid-page.h,
6287 nautilus-installer/src/gnome-druid.c,
6288 nautilus-installer/src/gnome-druid.h,
6289 nautilus-installer/src/gnome-messagebox.c,
6290 nautilus-installer/src/gnome-messagebox.h,
6291 nautilus-installer/src/gnome-types.h: Replace reliance on
6292 gnome-stock (and therefore imlib) with fake-stock calls.
6294 * nautilus-installer/src/nautilus-druid-page-eazel.h,
6295 nautilus-installer/src/nautilus-druid-page-eazel.c: Pruned and
6296 massively hacked to avoid depending on the canvas, etc.
6298 * nautilus-installer/src/package-tree.c,
6299 nautilus-installer/src/nautilus-druid.c,
6300 nautilus-installer/src/nautilus-druid.h: Avoid GNOME and imlib
6303 2001-03-10 Mike Fleming <mfleming@eazel.com>
6305 reviewed by: <rslomkow@eazel.com>
6309 Added --with-build-message to ./configure. A build message will
6310 display in the about box if no EAZEL_TIMESTAMP (used by hourly builds)
6313 The default build message for CVS builds "Development Version"
6317 * libnautilus-extensions/nautilus-file-utilities.c:
6318 (nautilus_get_build_message):
6319 * libnautilus-extensions/nautilus-file-utilities.h:
6320 * src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
6322 2001-03-09 Darin Adler <darin@eazel.com>
6324 reviewed by: John Sullivan <sullivan@eazel.com>
6325 Pavel Cisler <pavel@eazel.com>
6327 Fix bug 7609 (closing Show Properties window when new name
6328 conflicts leads to crash):
6330 * libnautilus-extensions/nautilus-stock-dialogs.c:
6331 (nautilus_run_simple_dialog), (create_message_box): Don't use
6332 an already-destroyed window as a parent.
6334 2001-03-09 Darin Adler <darin@eazel.com>
6336 reviewed by: John Sullivan <sullivan@eazel.com>
6338 Fix bug 7587 (Copying text in Notes with menu item kills Notes
6339 [also Text viewer, etc]):
6341 * libnautilus/nautilus-clipboard.c: (do_with_fake_current_event):
6342 Function to set up a non-NULL event so the code in GtkEditable
6344 (cut_callback), (copy_callback), (paste_callback): Use the new
6347 2001-03-09 John Sullivan <sullivan@eazel.com>
6349 reviewed by: Rebecca Schulman <rebecka@eazel.com>
6350 reviewed by: Darin Adler <darin@eazel.com>
6352 Fixed bug 7615 (searching for " " crashes)
6354 * src/nautilus-simple-search-bar.c:
6355 (nautilus_simple_search_criteria_to_search_uri):
6356 Change code that counts characters in search URI
6357 to use the same math as the code that appends
6360 2001-03-09 Dan Mueth <dan@eazel.com>
6362 Updates to translated docs:
6364 Christian Rose <menthos@menthos.com>:
6365 * help/nautilus-quick-reference/sv/index.html:
6367 Pablo del Campo <pablodc@mapfre.com.ar>:
6368 * help/nautilus-user-manual/es/nautilus-user-manual.sgml:
6370 2001-03-09 Ramiro Estrugo <ramiro@eazel.com>
6372 reviewed by: John Harper <jsh@eazel.com>
6374 Fix bug 7547 - Multi byte locales should default to non smooth
6377 * libnautilus-extensions/nautilus-global-preferences.c:
6378 (global_preferences_install_defaults):
6379 Make multi byte locales default to non smooth mode, so that it
6380 works for more Japanese user most of the time. Japanese users can
6381 still select smooth mode if they have the right scalable font in
6384 2001-03-09 Dan Mueth <dan@eazel.com>
6386 reviewed by: Don Melton <don@eazel.com>
6388 Putting in Vera's updated Release Notes.
6391 * help/nautilus-release-notes/C/nautilus-release-notes.sgml:
6393 Putting in Vera's updated User Manual. (See TRACKED_CHANGES
6394 for details on what has changed.)
6397 * help/nautilus-user-manual/C/nautilus-user-manual.sgml:
6398 * help/nautilus-user-manual/C/TRACKED_CHANGES:
6400 2001-03-08 John Sullivan <sullivan@eazel.com>
6402 fix by: Andy Hertzfeld <andy@eazel.com>
6403 reviewed by: Darin Adler <darin@eazel.com>
6405 Fixed bug 7580 (Throbber flashing constantly when animating)
6407 * components/throbber/nautilus-throbber.c: (draw_throbber_image):
6408 Only clear the gdk window once per cycle, instead of for every frame.
6410 2001-03-08 Robey Pointer <robey@eazel.com>
6412 reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
6414 * nautilus-installer/src/installer.c: (start_logging):
6416 Revert earlier logfile breakage by changing the perms check to
6417 match the perms mjs is using later on.
6419 2001-03-08 John Harper <jsh@eazel.com>
6421 reviewed by: Seth Nickell <seth@eazel.com>
6423 Fixed bug 7557 (Nautilus does not automatically start on GNOME
6424 startup after installation):
6426 * src/nautilus-first-time-druid.c (set_up_gmc_transition_page):
6427 don't display the `add nautilus to session' option
6429 2001-03-08 John Harper <jsh@eazel.com>
6431 reviewed by: Robin * Slomkowski <rslomkow@eazel.com>
6433 Fixed bug 7550 (SOLARIS: text drawn incorrectly in anti-aliased
6436 * configure.in: added `AC_C_BIGENDIAN' check - this means that
6437 the WORDS_BIGENDIAN macro gets defined on big-endian systems.
6438 This is required by at least the librsvg/arg_rgba.c file
6440 2001-03-08 Eric Fischer <eric@eazel.com>
6442 reviewed by: Don Melton <don@eazel.com>
6445 Change ps options to something that should work on any POSIX system,
6446 and add workaround for 4.4BSD systems' incompatible ps.
6448 2001-03-08 Ramiro Estrugo <ramiro@eazel.com>
6450 reviewed and checked in by: Darin Adler <darin@eazel.com>
6452 Fix bug 7549 - Should block bookman and symbols fonts in older
6455 * libnautilus-extensions/nautilus-font-picker.c:
6456 Add 2 more fonts to the black list. There were already in the
6457 list, but older RedHat systems name these fonts differently.
6459 2001-03-08 John Harper <jsh@eazel.com>
6461 reviewed by: Pavel Cisler <pavel@eazel.com>
6463 Tried to fix bug 7018 (Irreproducible segfaults in
6464 nautilus_tree_node_get_file):
6466 * components/tree/nautilus-tree-view.c: add a reference to each
6467 NautilusTreeNode while in the unparented_tree_nodes lists
6468 (nautilus_tree_view_should_skip_file): skip the file if
6469 nautilus_file_is_gone () returns true
6471 2001-03-08 Pavel Cisler <pavel@eazel.com>
6473 reviewed by: Darin Adler <darin@eazel.com>
6475 Fixed 7500 (Dragging WebDAV file to Trash has no effect.)
6477 * libnautilus-extensions/nautilus-file-operations.c:
6478 * libnautilus-extensions/nautilus-file-operations.h:
6479 (nautilus_file_operations_move_to_trash):
6480 Got rid of the call.
6482 * src/file-manager/fm-directory-view.c: (trash_callback),
6483 (fm_directory_view_can_move_uri_to_trash),
6484 (trash_or_delete_files_common),
6485 (fm_directory_view_trash_or_delete_files),
6486 (report_broken_symbolic_link),
6487 Got rid of callers to the eliminated nautilus_file_operations_move_to_trash,
6488 Rework the trash and move calls to all operate on uri strings rather than
6489 NautilusFile objects.
6491 * src/file-manager/fm-directory-view.c:
6492 (fm_directory_view_move_copy_items):
6493 Detect a move to Trash, handle it with trash_or_delete_files_common.
6495 * libnautilus-extensions/nautilus-file-operations.c:
6496 (nautilus_file_operations_copy_move),
6499 2001-03-08 Maciej Stachowiak <mjs@eazel.com>
6501 reviewed by: Adam Elman <aelman@eazel.com>
6503 * nautilus-installer/package-list.xml.in: Put in some line breaks
6504 to fix bug 7543 (Text on installer does not wrap in completion
6507 2001-03-08 Darin Adler <darin@eazel.com>
6509 reviewed by: John Sullivan <sullivan@eazel.com>
6511 Fix another part of bug 7494 (History sidebar component spews
6512 assertions when closing nautilus window [and sometimes crashes]):
6514 * libnautilus/nautilus-idle-queue.c: (execute_queued_functions):
6515 Change logic so that queued functions no longer execute once the
6516 caller destroys the queue.
6518 Fix bug 7564 (opening and quickly closing window in list view
6519 leads to core dump):
6521 * src/file-manager/fm-directory-view.c:
6522 (fm_directory_view_destroy): Remove code to empty lists now that
6524 (load_error_callback): Added a FIXME about the fact that we throw
6525 away some pending files on an error.
6526 (fm_directory_view_stop): Don't display pending files any more.
6527 This is a problem when trying to destroy, and also the old code
6528 displayed only one "batch" of pending files, so it wasn't really
6529 making sure all the files were displayed anyway. If we re-add the
6530 code to display pending files here, we'll have to make sure it
6531 doesn't do this for the destroy case.
6532 * src/file-manager/fm-list-view.c: Added FIXME asking why the "add
6533 100 items at a time" logic is only needed for list view, and not
6534 for icon view. If both kinds of views had it, it could be done
6535 more simply at the FMDirectoryView level.
6537 * libnautilus-extensions/nautilus-icon-factory.c:
6538 (nautilus_get_icon_size_for_zoom_level): Fix this code so that it
6539 doesn't do a core dump if it gets a bad size. This is not the
6540 cause of the problem, but it's good to fix this too, because a
6541 core dump is overreacting to a bad parameter.
6543 2001-03-08 Maciej Stachowiak <mjs@eazel.com>
6545 reviewed by: Darin Adler <darin@eazel.com>
6547 * nautilus-installer/src/installer.c (start_logging): After
6548 creating log file and verifying safety (to avoid /tmp races), make
6549 it world-readable to fix bug 7544 (eazel-install.log created with
6550 read-only perms for root).
6552 2001-03-08 Dan Mueth <dan@eazel.com>
6554 reviewed by: Pavel Cisler <pavel@eazel.com>
6556 Updated required version of ScrollKeeper to 0.1.4
6560 Added Vera's new version of Nautilus Quick Reference doc text.
6561 - Updated info on fast searching
6562 - layout improvements
6565 * help/nautilus-quick-reference/C/index.html:
6567 Added Vera's Nautilus 1.0 Release Notes document.
6570 * help/nautilus-release-notes/C/nautilus-release-notes.sgml:
6572 Adding Vera's new version of Nautilus User Manual text.
6573 - Remove mention of RPM view since it isn't in this release
6576 * help/nautilus-user-manual/C/nautilus-user-manual.sgml:
6578 2001-03-07 John Harper <jsh@eazel.com>
6580 reviewed by: Maciej Stachowiak <mjs@eazel.com>
6582 Fixed bug 7511 (Nautilus sometimes uses wrong home directory
6583 after going through druid):
6585 * src/nautilus-first-time-druid.c (druid_finished): move the
6586 call to set the user level preference to before the call that
6587 asks for the user's home URI
6589 2001-03-07 Ramiro Estrugo <ramiro@eazel.com>
6591 reviewed by: John Sullivan <sullivan@eazel.com>
6595 7349 - Sidebar tabs no longer display in a bold font
6596 7477 - Sidebar tab labels don't update to new font when font is
6598 7492 - Font style regression on Sidebar title
6600 * libnautilus-extensions/nautilus-global-preferences.h:
6601 * libnautilus-extensions/nautilus-global-preferences.c:
6602 (nautilus_global_preferences_get_smooth_font): Add documentation
6603 to clarify the fact that the result needs to be unrefed.
6604 (nautilus_global_preferences_get_smooth_bold_font): New function
6605 that returns a bold version of the user's preferred font.
6607 * src/nautilus-sidebar-tabs.c:
6608 (nautilus_sidebar_tabs_load_theme_data): Use the user's bold
6609 preffered font instead of the default font. (bug 7349)
6610 (smooth_font_changed_callback), (nautilus_sidebar_tabs_initialize),
6611 (nautilus_sidebar_tabs_destroy): Listen for changes in the user's
6612 preferred font and update the tabs accordingly (bug 7477)
6614 * src/nautilus-sidebar-title.c: (smooth_font_changed_callback):
6615 Use the user's bold preferred font instead of the plain one. Also
6616 unref the font when done to plug a tiny leak. (bug 7492)
6618 2001-03-07 Darin Adler <darin@eazel.com>
6620 reviewed by: John Sullivan <sullivan@eazel.com>
6622 Fix bug 7494 (History sidebar component spews assertions when
6623 closing nautilus window (and sometimes crashes)):
6625 * components/history/nautilus-history-view.c: (update_history):
6626 Don't try to update the history list widget if it's already
6627 destroyed. Also handle the case where it's destroyed by an unref
6628 call coming in through CORBA inside the nautilus_bookmark_new
6629 function. This is a larger design problem, but this handles the
6630 case that's actually occurring.
6631 (nautilus_history_view_initialize): Ref the history list widget.
6632 (nautilus_history_view_destroy): Set the "destroyed" boolean if
6633 someone has connected one. Unref the history list widget. Also,
6634 don't bother clearing it since it is going to be destroyed anyway.
6636 Fix bug 7514 (Intel/AMD branding on Hardware View CPU picture is
6637 not something we're authorized to use):
6639 * components/hardware/icons/cpu.png: Updated with new image from
6642 2001-03-07 John Harper <jsh@eazel.com>
6644 reviewed by: Pavel Cisler <pavel@eazel.com>
6646 Fixed bug 7479 (Text for Intro Panel must be updated for 1.0):
6648 * src/nautilus-first-time-druid.c
6649 (nautilus_first_time_druid_show): updated the text on the first
6652 2001-03-07 Maciej Stachowiak <mjs@eazel.com>
6654 reviewed by: Darin Adler <darin@eazel.com>
6656 * components/services/summary/nautilus-summary-view.c:
6657 (update_header), (generate_eazel_news_entry_row): Update title
6658 from services page and remove date stamp and icon per marketing
6659 requirements (bug 7476).
6661 2001-03-07 John Harper <jsh@eazel.com>
6663 reviewed by: Pavel Cisler <pavel@eazel.com>
6665 Fixed bug 7472 (Nautilus behavior after leaving first run
6668 * src/nautilus-first-time-druid.c (http_is_known_to_work): new
6669 global variable - only ever set true if we know for sure that
6670 http connections will work
6672 (finished_label, update_finished_label,
6673 nautilus_first_time_druid_show): since we only launch the
6674 services window when http requests are known to work, make the
6675 text in the `Finished' page be conditional on that
6677 (next_update_page_callback, download_callback): call update
6680 (download_callback): set http_is_known_to_work to true if the
6681 connection succeeded
6683 2001-03-06 Ian McKellar <ian@eazel.com>
6685 reviewed by: Maciej Stachowiak <mjs@eazel.com>
6687 * components/services/install-view/nautilus-service-install-view.c:
6688 (nautilus_install_service_add_menu_launchers):
6689 Fix bug 7429 - don't try to print the menu path if one does not
6692 Wed Mar 07 00:35:04 2001 George Lebl <jirka@5z.com>
6694 Ramiro Estrugo <ramiro@eazel.com> said without this patch
6695 life as we know it will cease to exist.
6697 * libnautilus-extensions/nautilus-preferences-box.c
6698 (category_list_select_row_callback): When getting the
6699 category name, get it out of the correct row.
6702 2001-03-06 Ramiro Estrugo <ramiro@eazel.com>
6704 reviewed by: reviewed by: Darin Adler <darin@eazel.com>
6706 Workaround hack for the following bugs:
6708 7352 - Theme selector description labels missing in ja_JP locale.
6709 7354 - First time druid title doesnt properly display in the ja_JP
6712 * libnautilus-extensions/nautilus-gdk-font-extensions.c:
6713 (nautilus_gdk_font_get_italic), (nautilus_gdk_font_get_bold),
6714 (nautilus_gdk_font_get_larger),
6715 (nautilus_gdk_font_get_largest_fitting):
6716 For multibyte locales, always return the source font. This is a
6717 workaround for bug 7350. We will fix 7350 properly in 1.2.
6719 * libnautilus-extensions/nautilus-glib-extensions.h:
6720 * libnautilus-extensions/nautilus-glib-extensions.c:
6721 (nautilus_dumb_down_for_multi_byte_locale_hack):
6722 New function to determine if we need to dumb down some things for
6723 multi byte locales. Currently this is only limited to bold text
6724 and possible larger text in the sidebar, first time wizard and
6727 * src/nautilus-first-time-druid.c: (new_title_label):
6728 For multibyte locales, dont force the label to be smooth so that
6729 it works in more systems.
6731 2001-03-06 Ramiro Estrugo <ramiro@eazel.com>
6733 reviewed by: John Sullivan <sullivan@eazel.com>
6735 Fix bug 7400 - Assertions in NON smooth font picker, and font
6738 * libnautilus-extensions/nautilus-preferences-item.c:
6739 (preferences_item_create_font_family),
6740 (font_family_item_changed_callback):
6741 Replace text_item_changed_callback with
6742 font_family_item_changed_callback and have the new callback deal
6743 with the string picker properly. Im not sure where
6744 text_item_changed_callback came from, but it was assuming that the
6745 target was a NautilusCaption and not a NautilusStringPicker.
6747 2001-03-06 Darin Adler <darin@eazel.com>
6749 reviewed by: John Sullivan <sullivan@eazel.com>
6751 Fix bug 7475 (No applications are offered in sidebar for local
6754 * libnautilus-extensions/nautilus-mime-actions.c:
6755 (application_supports_uri_scheme_strcmp_style): Renamed
6756 function so it's more clear how it relates to the existing
6757 one and share code with the existing one, because that
6758 one handles the "file" special case (and this one needs to).
6759 (nautilus_mime_has_any_applications_for_file): Change to
6760 use function by new name.
6761 (application_supports_uri_scheme): Use case-insensitive
6762 comparisons since URI schemes are case insensitive.
6764 2001-03-06 John Harper <jsh@eazel.com>
6766 Merged change from `nautilus-1' branch:
6768 reviewed by: Pavel Cisler <pavel@eazel.com>
6770 Fix 7455 (Intermittent crash when opening trash folder):
6772 * libnautilus-extensions/nautilus-trash-file.c:
6773 (trash_callback_check_done), (trash_file_call_when_ready):
6775 Added an "initializing" field to TrashCallback object. This
6776 is set while connecting the call_when_ready callbacks in
6777 trash_file_call_when_ready (). trash_callback_check_done ()
6778 checks this flag and only succeeds when it's false.
6780 2001-03-06 Eric Fischer <eric@eazel.com>
6782 reviewed by: Robin * Slomkowski <rslomkow@eazel.com>
6784 * nautilus-installer.spec.in:
6785 Also include uncompressed, unstripped eazel-installer.
6787 * nautilus-installer/src/Makefile.am:
6788 Install uncompressed, unstripped eazel-installer rather than
6791 * nautilus-installer/src/create-eazel-installer.sh:
6792 Only strip the copy of the installer that is to be compressed.
6794 2001-03-06 Pavel Cisler <pavel@eazel.com>
6796 reviewed by: John Harper <jsh@eazel.com>
6798 Fix 7471 (Crash when drag selecting)
6799 * libnautilus-extensions/nautilus-icon-container.c:
6800 (rubberband_timeout_callback):
6801 Make the selection rectangle never be less than 1 pixel
6802 high and 1 pixel wide. This fixes the crash and looks better.
6804 2001-03-06 Eskil Heyn Olsen <eskil@eazel.com>
6807 reviewed by: Robey Pointer <robey@eazel.com>
6809 Fixes 7215 (in the HEAD)
6811 * components/services/install/lib/eazel-install-logic2.c:
6812 (prune_failed_packages_helper):
6813 Fixed a logic error from yesterday (doh, need rest) that would
6814 cause unwanted pruning of packages. I should be spanked.
6816 2001-03-06 Darin Adler <darin@eazel.com>
6818 * README: Note that we now use gnome-vfs HEAD, not a branch
6821 2001-03-06 Darin Adler <darin@eazel.com>
6823 reviewed by: John Sullivan <sullivan@eazel.com>
6825 Fixed bug 7328 (info pages no longer work):
6827 * components/help/converters/gnome-info2html2/main.c: (main):
6828 Fixed broken logic for handling both bzip and gzip.
6830 Fixed case when you change "View As" before the view change is
6833 * src/nautilus-window-manage-views.c:
6834 (nautilus_window_set_content_view): Stop the view change if you
6835 make a change with the "View As" menu.
6837 Tue Mar 06 12:24:24 2001 George Lebl <jirka@5z.com>
6839 Darin <darin@eazel.com> said that while this patch causes fungal
6840 growth between the toes, it is ok to apply.
6842 * components/tree/nautilus-tree-view-dnd.c (do_get_data)
6843 (nautilus_tree_view_drag_drop)
6844 (nautilus_tree_view_ensure_drag_data)
6845 libnautilus-extensions/nautilus-icon-dnd.c (do_get_data)
6846 (nautilus_icon_container_ensure_drag_data)
6847 (drag_drop_callback)
6848 libnautilus-extensions/nautilus-list.c (do_get_data)
6849 (nautilus_list_ensure_drag_data)
6850 (nautilus_list_drag_drop):
6851 When doing gtk_drag_get_data, first find a target we support rather
6852 then just grabbing the first one. We need to make a target list
6853 and do some gtk voodoo. At some later date, this should be more
6854 generalized and stuffed somewhere in libnautilus-extentions.
6857 * libnautilus-extensions/nautilus-file-operations.c
6858 (parse_previous_duplicate_name): s/strdup/g_strdup/ as the
6859 string will be later g_free'd
6862 2001-03-06 Eric Fischer <eric@eazel.com>
6864 reviewed by: Christian Meyer <chrisime@gnome.org>
6866 (Bug 7315. Thanks to Christian Meyer for tracking down
6867 places where this needed to be fixed.)
6869 * components/help/converters/gnome-db2html2/Makefile.am:
6870 * components/help/converters/gnome-info2html2/Makefile.am:
6871 * cut-n-paste-code/widgets/e-paned/Makefile.am:
6872 * cut-n-paste-code/widgets/gimphwrapbox/Makefile.am:
6873 * cut-n-paste-code/widgets/nautilusclist/Makefile.am:
6874 * libnautilus-extensions/Makefile.am:
6875 In all of these, change GNOME_CFLAGS to GNOMEUI_CFLAGS so that
6876 they get the correct #include path for the GTK headers.
6878 2001-03-06 Michael Engber <engber@eazel.com>
6880 reviewed by: Darin Adler <darin@eazel.com>
6882 * libnautilus-extensions/nautilus-bonobo-extensions.h:
6883 Added NAUTILUS_BONOBO_X_BOILERPLATE.
6885 * libnautilus-extensions/nautilus-directory-metafile-monitor.c:
6886 (nautilus_metafile_monitor_class_init),
6887 (nautilus_metafile_monitor_init):
6888 * libnautilus-extensions/nautilus-directory-metafile-monitor.h:
6889 * libnautilus-extensions/nautilus-metafile-factory.c:
6890 (nautilus_metafile_factory_class_init),
6891 (nautilus_metafile_factory_init):
6892 * libnautilus-extensions/nautilus-metafile-factory.h:
6893 * libnautilus-extensions/nautilus-metafile.c:
6894 (nautilus_metafile_class_init), (nautilus_metafile_init):
6895 * libnautilus-extensions/nautilus-metafile.h:
6896 Switched NautilusMetafile, MetafileMonitor, and Metafile factory
6897 to be based on BonoboXObject - this causes our corba object to
6898 get freed properly - bug 7335.
6900 2001-03-06 Darin Adler <darin@eazel.com>
6902 reviewed by: John Sullivan <sullivan@eazel.com>
6904 Fixed bug 7435 (text view spews complaints whenever a text view is
6907 * components/text/nautilus-text-view.c:
6908 (nautilus_text_view_initialize): Ref the widget that gets text so
6909 that we can notice if it's destroyed.
6910 (detach_file): Get rid of unneeded NULL check.
6911 (nautilus_text_view_destroy): Unref the widget.
6912 (file_read_callback): Don't insert any text if the widget is
6913 already destroyed. The widget can be destroyed before the
6914 NautilusView object is.
6915 (handle_service_menu_item): Add FIXME about sync. I/O.
6916 (nautilus_text_view_set_font): Add FIXME about strange font
6919 2001-03-06 Dan Mueth <dan@eazel.com>
6921 reviewed by: Maciej Stachowiak <mjs@eazel.com>
6923 Updating data file which determines which documents appear
6924 in the "Introductory Documents" section of the help sidebar.
6925 It now includes all locales of each doc.
6928 * components/help/topleveldocs.xml:
6930 Fixing font problem for titles.
6933 * help/nautilus-quick-reference/es/index.html:
6934 * help/nautilus-quick-reference/no/index.html:
6936 Fixing screenshots in Swedish version of Nautilus
6937 Quick Reference. Now the links aren't broken at least.
6938 They still aren't localized though.
6941 * help/nautilus-quick-reference/sv/Makefile.am:
6942 * help/nautilus-quick-reference/sv/figures/colors_small.png:
6943 * help/nautilus-quick-reference/sv/figures/emblems.png:
6944 * help/nautilus-quick-reference/sv/figures/emblems_small.png:
6945 * help/nautilus-quick-reference/sv/figures/ff_small.png:
6946 * help/nautilus-quick-reference/sv/figures/find.png:
6947 * help/nautilus-quick-reference/sv/figures/find_small.png:
6948 * help/nautilus-quick-reference/sv/figures/full.png:
6949 * help/nautilus-quick-reference/sv/figures/full_small.png:
6950 * help/nautilus-quick-reference/sv/figures/locbar.png:
6951 * help/nautilus-quick-reference/sv/figures/locbar_small.png:
6952 * help/nautilus-quick-reference/sv/figures/menubar.png:
6953 * help/nautilus-quick-reference/sv/figures/menubar_small.png:
6954 * help/nautilus-quick-reference/sv/figures/music.png:
6955 * help/nautilus-quick-reference/sv/figures/music_small.png:
6956 * help/nautilus-quick-reference/sv/figures/navbar.png:
6957 * help/nautilus-quick-reference/sv/figures/navbar_small.png:
6958 * help/nautilus-quick-reference/sv/figures/patterns.png:
6959 * help/nautilus-quick-reference/sv/figures/sidebar.png:
6960 * help/nautilus-quick-reference/sv/figures/sidebar_small.png:
6961 * help/nautilus-quick-reference/sv/figures/themes.png:
6962 * help/nautilus-quick-reference/sv/figures/themes_small.png:
6963 * help/nautilus-quick-reference/sv/figures/viewmenu.png:
6965 --- end of what mjs reviewed
6967 Fixing these screenshots so they render correctly in some
6968 browsers. Replacing a screenshot in a doc with another can't break
6972 * help/nautilus-quick-reference/C/figures/music.png:
6973 * help/nautilus-quick-reference/C/figures/navbar.png:
6974 * help/nautilus-quick-reference/C/figures/softcat.png:
6975 * help/nautilus-quick-reference/C/figures/storage.png:
6977 Change one line of a doc to make it more correct. Again,
6978 there is no way this can break anything, so I'm taking responsibility
6981 * help/nautilus-quick-reference/sv/index.html:
6983 2001-03-06 Darin Adler <darin@eazel.com>
6985 * nautilus.spec.in: RPM view also has to be removed from the RPM
6988 2001-03-06 Eskil Heyn Olsen <eskil@eazel.com>
6990 reviewed by: Ian McKellar <ian@eazel.com>
6993 Woops, forgot to remove the rpmview from potfiles.
6995 2001-03-05 Ian McKellar <ian@eazel.com>
6997 * components/services/inventory/eazel-inventory-collect-software.c:
6998 (eazel_inventory_collect_software):
6999 Use shorter distribution name. (Fixing urgent stuff for the update
7002 2001-03-05 Ian McKellar <ian@eazel.com>
7004 reviewed by: Maciej Stachowiak <mjs@eazel.com> who isn't even here or
7007 * components/services/inventory/eazel-inventory-utils.c:
7008 (eazel_create_configuration_metafile):
7009 Disable hardware inventory collection for 1.0. This fixes bug 7305.
7011 2001-03-05 George Lebl <jirka@5z.com>
7013 Ian McKellar <ian@eazel.com> said this patch will end global
7014 hunger and bring about world peace.
7016 * components/help/hyperbola-filefmt.c (fmt_toplevel_add_doc):
7017 g_strdup and not strdup if we're going to g_free.
7020 * components/help/hyperbola-filefmt.c (locale_score)
7021 (is_new_locale_better) (fmt_toplevel_parse_xml_tree)
7022 (fmt_toplevel_populate_tree) (get_path_from_node):
7023 When looking at the toplevels documents XML tree, score different
7024 paths for a document according to the position of the locale in the
7025 language list that was gotten from gnome_i18n_get_language_list.
7026 fmt_toplevel_parse_xml_tree now returns TRUE/FALSE for better
7027 detection of unparsable files then before. Also check if the file
7028 exists and is readable before adding it to the tree.
7031 * components/help/converters/gnome-info2html2/main.c (main):
7032 the "bz" integer is only used when HAVE_LIBBZ2 is on, and it's
7033 not for me, so put it into the HAVE_LIBBZ2 define protected code.
7036 2001-03-05 Eskil Olsen <eskil@eazel.com>
7038 reviewed by: Mike Fleming <mfleming@eazel.com> who almost feels
7043 * components/Makefile.am:
7044 Removed the rpmview from build.
7046 2001-03-05 Eskil Olsen <eskil@eazel.com>
7048 reviewed by: Robey Pointer <robey@eazel.com> who sez "yup".
7052 * components/rpmview/nautilus-rpm-view-install.c:
7053 (get_detailed_errors),
7054 Flipped the meaning of the third argument.
7055 (nautilus_rpm_view_install_failed),
7057 (nautilus_rpm_view_uninstall_failed),
7059 (nautilus_rpm_view_dependency_check):
7060 use packagedata_get_readable_name instead of doing it myself.
7062 * components/services/install/lib/eazel-install-logic2.c:
7063 (prune_failed_packages_helper):
7065 Ugh, I did not traverse down down into ALREADY_INSTALLED packages,
7066 and I had flipped the change of status for suite_ids. So I added
7067 some enum logic so ALREADY_INSTALLED (hence also suite_id's) get
7068 their dependencies pruned.
7070 * components/services/install/lib/eazel-install-problem.c:
7071 (get_detailed_uninstall_messages_foreach):
7072 I committed the sin of changing an i18n string..
7074 2001-03-05 Pavel Cisler <pavel@eazel.com>
7076 reviewed by: Ramiro Estrugo <ramiro@eazel.com>
7078 Fix 7404: Clicking on "Install" in Eazel services fails.
7080 * libnautilus-extensions/nautilus-font-manager.c:
7081 (gnome_vfs_init_if_needed), (nautilus_font_manager_for_each_font),
7082 (nautilus_font_manager_file_is_scalable_font):
7083 Add lazy GnomeVFS initialization because the nautilus font manager
7084 code now makes GnomeVFS calls.
7086 2001-03-05 Brian Frank <bfrank@eazel.com>
7088 * data/static_bookmarks.xml:
7090 Changed LWN.net bookmark to Linux Weekly News
7092 2001-03-05 Andy Hertzfeld <andy@eazel.com>
7094 * components/throbber/nautilus-throbber.c:
7095 (nautilus_throbber_initialize), (draw_throbber_image),
7096 (nautilus_throbber_size_allocate),
7097 (nautilus_throbber_size_request):
7099 fixed bug 5640, toolbar area below throbber drawn different from theme
7100 for some gtk themes. Fixed by having the throbber clear its
7101 entire gdk window to the background.
7103 2001-03-05 Eric Fischer <eric@eazel.com>
7105 reviewed by: Robin * Slomkowski <rslomkow@eazel.com>
7108 Explicitly run gtk-config to get GTK's cflags, because
7109 $GNOMEUI_CFLAGS aren't enough for people who've upgraded
7110 to GTK 1.2.9. (Bug 7315)
7112 2001-03-05 Rebecca Schulman <rebecka@eazel.com>
7113 Complete work for 5520, that cron should be running
7116 reviewed by: <delete if not using a buddy>
7118 * libnautilus-extensions/nautilus-global-preferences.c:
7119 (global_preferences_use_fast_search_changed_callback):
7120 Change the text to Vera's final copy.
7121 * src/nautilus-first-time-druid.c: (druid_finished),
7122 (back_update_page_callback), (set_up_medusa_page),
7123 (next_medusa_page_callback), (set_up_cron_information_page),
7124 (nautilus_first_time_druid_show):
7125 Change the text to Vera's final copies, make medusa update
7126 correctly when medusa is turned on in the first time druid
7128 2001-03-05 Maciej Stachowiak <mjs@eazel.com>
7130 reviewed by: John Harper <jsh@eazel.com>
7132 Fix bug 7391 (The logon dialog box for services has input boxes
7133 larger that the dialog can contain)
7135 * components/services/summary/nautilus-summary-dialogs.c
7136 (nautilus_summary_show_login_dialog): Remove the line that was
7137 setting a hardcoded width.
7139 2001-03-05 Eric Fischer <eric@eazel.com>
7141 reviewed by: Don Melton <don@eazel.com>
7144 Add share/pixmaps/nautilus/crux_eggplant/throbber/*.png
7145 to the list of files to be put in the RPM (Bug 7383).
7147 2001-03-05 John Harper <jsh@eazel.com>
7149 Fixed bug 7402 (Fonts that don't define ` ' cause assertions
7150 and squash words together):
7152 * librsvg/rsvg-ft.c (rsvg_ft_measure_or_render_string): force
7153 the width of the returned glyph to be at least one pixel
7155 * librsvg/rsvg-ft.c (rsvg_ft_get_glyph_cached): added extra
7156 arg `cache_ix'. Used when accessing the glyph cache. The old
7157 `glyph_ix' arg is only used when accessing the physical font
7158 (this allows a cached glyph to be created from a different
7161 (rsvg_ft_measure_or_render_string): if the character is a ` '
7162 and has a glyph index but doesn't have an actual glyph
7163 definition, create one by caching the glyph for `-' as ` ' and
7164 zeroing its pixel buffer
7166 2001-03-05 Robey Pointer <robey@eazel.com>
7168 reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
7169 who said it was "most excellent"
7171 * components/services/install/lib/eazel-softcat.c:
7172 (eazel_softcat_get_info):
7174 When parsing softcat responses, check if we were doing a suite
7175 lookup even if only one package was returned. (Suites consisting
7176 of only one package were getting returned as if it was a toplevel
7177 package with both suite_id and rpm_id set.)
7179 2001-03-05 Arik Devens <arik@eazel.com>
7181 reviewed by: Ramiro Estrugo <ramiro@eazel.com>
7183 Fixed bug 7377, Hit a g_return_val_if_fail when selecting "Marlet"
7186 * libnautilus-extensions/nautilus-font-picker.c: Added Marlett to
7187 the list of black listed font families.
7189 2001-03-05 John Sullivan <sullivan@eazel.com>
7191 reviewed by: Darin Adler <darin@eazel.com>
7193 Fixed bug 7363 (change to smooth font choice doesn't affect
7194 sidebar in currently open windows)
7196 * src/nautilus-sidebar-title.c:
7197 (smooth_font_changed_callback): New callback, gets the smooth
7198 font preference and tells the two NautilusLabels to use it.
7199 (nautilus_sidebar_title_initialize): Register callbacks
7200 for the anti-aliased and non-anti-aliased fonts changing.
7201 (nautilus_sidebar_title_destroy): Remove new callbacks.
7202 (update_all_cover): Renamed from smooth_graphics_mode_changed_callback
7203 since it's now used for more than just that.
7205 2001-03-05 Ramiro Estrugo <ramiro@eazel.com>
7207 reviewed by: John Harper <jsh@eazel.com>
7209 * libnautilus-extensions/nautilus-font-picker.c:
7210 More black listed fonts. Fixes bug 7384.
7212 2001-03-05 John Harper <jsh@eazel.com>
7214 reviewed by: Ramiro Estrugo <ramiro@eazel.com>
7216 Fixed bug 7380 (Nautilus crashes when I choose "Microsoft Sans
7219 * librsvg/rsvg-ft.c (rsvg_ft_measure_or_render_string):
7220 initialize y components of bbox. Don't call
7221 rsvg_ft_get_glyph_cached with a zero index (non-existent
7222 glyph). Use `n_glyphs' to index `glyph_xy' array instead of
7223 `i' (this is what fixes the bug - when one or more glyphs don't
7224 exist `i' points too far into the array)
7226 2001-03-03 Rebecca Schulman <rebecka@eazel.com>
7227 Complete most of bug 5520, that turning medusa on when cron
7228 isn't running should tell the user this, and, if possible,
7231 reviewed by: Mike Engber <engber@eazel.com>
7234 * libnautilus-extensions/nautilus-global-preferences.c:
7235 (global_preferences_use_fast_search_changed_callback):
7236 Add dialog that comes up if the fast search preference is
7237 enabled in the preference dialog when cron is off.
7238 The dialog will tell the user about cron and how to
7239 turn it on on linux systems.
7241 * libnautilus-extensions/nautilus-medusa-support.c:
7242 (nautilus_medusa_add_system_state_changed_callback),
7243 (nautilus_medusa_check_cron_is_enabled):
7244 * libnautilus-extensions/nautilus-medusa-support.h:
7245 Add hack to check if cron is actually running using cron.
7248 Add HAVE_PROC_PROCESS_FILES, so we know whether we can
7249 check proc files for whether cron is running
7251 * src/nautilus-first-time-druid.c: (back_update_page_callback),
7252 (set_up_medusa_page), (next_medusa_page_callback),
7253 (set_up_cron_information_page), (nautilus_first_time_druid_show):
7254 Add cron interface to the first time druid that tells users how to
7255 turn on cron if necessary, as per Arlo's design.
7256 Final text still needs to be added here.
7259 * libnautilus-extensions/nautilus-mime-actions.c:
7260 (application_can_handle_uri),
7261 (nautilus_mime_has_any_applications_for_file),
7262 (nautilus_mime_has_any_applications_for_file_type):
7263 * libnautilus-extensions/nautilus-mime-actions.h:
7264 * libnautilus-extensions/nautilus-program-choosing.c:
7265 (choose_application_callback), (application_cannot_open_location):
7266 Old change that never got committed, reviewed by Darin Adler
7270 2001-03-05 John Sullivan <sullivan@eazel.com>
7272 reviewed by: Darin Adler <darin@eazel.com>
7274 Fixed bug 7348 (duplicate styles in some fonts)
7276 * libnautilus-extensions/nautilus-font-picker.c:
7277 (font_style_entry_free): New function (extracted from
7278 global_font_list_free).
7279 (global_font_list_free): Use extracted function.
7280 (list_contains_style): New function, looks for matching
7282 (global_font_list_populate_callback): free style rather
7283 than appending to list if an equivalent is already in list.
7285 2001-03-05 Ramiro Estrugo <ramiro@eazel.com>
7287 reviewed by: Darin Adler <darin@eazel.com>
7289 Fix for bugs 7375 and 7370.
7291 * libnautilus-extensions/nautilus-font-manager.c:
7292 (font_ignore_directory): Black list the ISO8859-2 and ISO8859-7
7293 encoded fonts which it turns out are missing all kinds of glyphs.
7294 Also add another instance of the same Abisource fonts, but from an
7295 older package that had a slightly different name.
7297 * libnautilus-extensions/nautilus-font-picker.c:
7298 Black list the Bookmark URW font which causes crashes on old
7299 version of the urw package.
7301 2001-03-05 John Harper <jsh@eazel.com>
7303 reviewed & checked in by: Darin Adler <darin@eazel.com>
7305 Fix bug 7389 (crash when starting nautilus):
7307 * libnautilus-extensions/nautilus-directory-background.c
7308 (nautilus_background_get_desktop_background_window): check if
7309 the `icon_container' object data (a GtkLayout widget) is
7310 non-null before dereferencing it
7312 (image_loading_done_callback): only pass result of
7313 nautilus_background_get_desktop_background_window to
7314 gdk_window_set_back_pixmap if it's non-null
7316 2001-03-05 Arik Devens <arik@eazel.com>
7318 reviewed by: Robin * Slomkowski <rslomkow@eazel.com>
7320 Fixed bug 6616, foot menu icon does not launch nautilus on some
7323 * nautilus.spec.in: Fix to the userid and groupid we install our
7324 help files as to cause --verify to stop failing.
7326 2001-03-05 Darin Adler <darin@eazel.com>
7328 reviewed by: John Sullivan <sullivan@eazel.com>
7330 Fix bug 7381 (warning every time I start Nautilus because my
7331 /usr/share/fonts/default/Type1/fonts.dir has no fonts in it):
7333 * libnautilus-extensions/nautilus-font-manager.c:
7334 (font_description_table_new): Tolerate files with 0 fonts in them,
7335 but don't tolerate files where the count is > than the number of
7338 Fix bug 7362 (two font menus appear in preferences in non-smooth
7341 * libnautilus-extensions/nautilus-global-preferences.c:
7342 (appearance_pane_update): Fix spelling error.
7343 (global_preferences_create_font_group): Fix wrong variable name
7346 * libnautilus-extensions/nautilus-string-list.c:
7347 Fix spelling error ("supress" -> "suppress").
7349 2001-03-05 John Harper <jsh@eazel.com>
7351 reviewed by: Pavel Cisler <pavel@eazel.com>
7353 Fixed bug 7374 (Crash in font cache code after changing fonts
7356 * librsvg/rsvg-ft.c (rsvg_ft_font_evict): check if victim->font
7357 is null before freeing it
7359 2001-03-05 John Sullivan <sullivan@eazel.com>
7361 reviewed by: Darin Adler <darin@eazel.com>
7363 Fixed bug 7303 (some menu items use duplicate, thus
7364 non-working, underline accelerators)
7366 * src/file-manager/nautilus-directory-view-ui.xml:
7367 New _Folder -> _New Folder to avoid conflict with _Find.
7368 _Open in New Window -> Open _in New Window to avoid conflict
7370 Open With -> Open Wit_h
7371 _Select All Files -> Select _All Files to avoid conflict with
7374 * src/nautilus-shell-ui.xml:
7375 _New Window -> New _Window to avoid conflict with _New Folder.
7376 _Web Search -> We_b Search to avoid conflict with New _Window.
7377 _Select All -> Select _All to avoid conflict with _Stretch Icon
7378 Hide Sidebar -> Hide _Sidebar
7379 Hide Toolbar -> Hide _Toolbar
7380 Hide Location Bar -> Hide Location _Bar
7381 Hide Status Bar -> Hide St_atus Bar
7383 * src/file-manager/fm-directory-view.c: (real_update_menus):
7384 Open in <n> _New Window(s) -> Open _in <n> New Windows to match xml.
7386 * src/nautilus-window-menus.c:
7387 (nautilus_window_update_show_hide_menu_items):
7388 Add Show/Hide xxx accelerators to match xml.
7390 2001-03-05 Ramiro Estrugo <ramiro@eazel.com>
7392 reviewed by: Maciej Stachowiak <mjs@eazel.com>
7394 * libnautilus-extensions/nautilus-font-manager.c:
7395 (nautilus_self_check_font_manager):
7396 Comment out the font manager checks out again! Tinderbox wins
7397 this round, but ill be back with a fix for bug 7343 and fix the
7398 problem properly once and for all.
7400 2001-03-05 Ramiro Estrugo <ramiro@eazel.com>
7402 reviewed by: Glynn Foster <glynn.foster@ireland.sun.com>
7404 No significant code changes. Just adding bug numbers to FIXMEs.
7405 The only real code change (which happens to be a commenting out of
7406 something) is a workaround for a tinderbox problem.
7408 * libnautilus-extensions/nautilus-font-factory.c:
7409 (nautilus_font_factory_get_font_by_family):
7410 Bug number for FIXME.
7412 * libnautilus-extensions/nautilus-font-manager.c:
7413 (nautilus_font_manager_get_default_font),
7414 (nautilus_font_manager_get_default_bold_font):
7415 Bug number for FIXME.
7416 Comment out the SOURCE_DATADIR font hack until it works better.
7417 Fixes broken tinderbox checks. Checks will still run even if not
7418 with the optimal setup. I have an idea how to fix this later
7419 using a configure.in hack. Added FIXME and bug number for this
7422 * libnautilus-extensions/nautilus-glyph.c:
7423 (nautilus_glyph_draw_to_pixbuf):
7424 Bug number for FIXME.
7426 * libnautilus-extensions/nautilus-icon-container.c:
7427 Bug number for FIXME and reworked FIXME blurb to match bug report.
7429 (nautilus_icon_container_initialize):
7430 * libnautilus-extensions/nautilus-scalable-font.c:
7431 (nautilus_scalable_font_get_default_font),
7432 (nautilus_scalable_font_get_default_bold_font):
7433 Bug number for FIXMEs.
7435 2001-03-05 Dan Mueth <dan@eazel.com>
7437 Removed Eazel logo from screenshot.
7439 * help/nautilus-quick-reference/C/figures/music.png:
7441 2001-03-05 Ramiro Estrugo <ramiro@eazel.com>
7443 reviewed by: Maciej Stachowiak <mjs@eazel.com>
7445 Fix bug 5813 - Remove workaround for bug 5712 when both GTK+ 1.2.9
7446 and the new gdk-pixbuf are released and required by configure.in
7449 * libnautilus-extensions/Makefile.am:
7450 * libnautilus-extensions/bug-5712-pr3-workaround--gdk-pixbuf-drawable.c:
7451 * libnautilus-extensions/bug-5712-pr3-workaround--gdk-pixbuf-private.h:
7452 * libnautilus-extensions/bug-5712-pr3-workaround--gdkimage.c:
7453 Retire these workaround cut n pasted code.
7455 * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c:
7456 (nautilus_gdk_pixbuf_get_from_window_safe):
7457 Remove the workaround, we can safely call the gdk and gdk-pixbuf
7458 calls now that bugs in there have been fixed.
7460 2001-03-04 Maciej Stachowiak <mjs@eazel.com>
7462 reviewed by: George Lebl <jirka@5z.com>
7463 Ramiro Estrugo <ramiro@eazel.com>
7465 Fixed bug 7336 ("View as Text" not a choice for remote web pages)
7467 * components/text/Nautilus_View_text.oaf.in: Removed attribute
7468 limiting this view's applicability to the "file:" URI scheme, thus
7471 * components/text/nautilus-text-view.c (file_read_callback):
7472 Remove some incorrect checks that made this component only load
7473 the first chunk of text for remote files; this bug was uncovered
7474 in the process of fixing 7336.
7476 2001-03-05 Ramiro Estrugo <ramiro@eazel.com>
7478 reviewed by: Pavel Cisler <pavel@eazel.com>
7479 Maciej Stachowiak <mjs@eazel.com>
7483 6368 - Multibyte font handling in non smooth mode.
7484 2673 - Need to hook up the new font picker to nautilus
7485 1274 - Add support for picking a custom font
7487 * components/history/Makefile.am:
7488 * components/history/nautilus-history-view.c: (main):
7489 Initialize gettext for the history component so it can display
7492 * components/notes/nautilus-notes.c: (make_notes_view):
7493 Set the notes widget font from preferences so it can be properly
7496 * components/text/nautilus-text-view.c:
7497 (nautilus_text_view_set_font):
7498 Use the localized font name to make this work in locales other
7501 * libnautilus-extensions/Makefile.am:
7502 Add a macro for finding data on the source tree for the situation
7503 when 'make install' has not be run.
7505 * libnautilus-extensions/nautilus-font-factory.c:
7506 (nautilus_font_factory_get_font_by_family): Workaround the problem
7507 that fully qualified localized fonts were being processed
7508 incorrectly. We simply leave them alone now.
7509 (nautilus_font_factory_get_font_from_preferences): Use the
7510 localized font string to make this work on more locales.
7512 * libnautilus-extensions/nautilus-font-manager.h:
7513 * libnautilus-extensions/nautilus-font-manager.c:
7514 (font_description_table_find): New function to find a description
7516 (font_description_table_for_each): Change the return value to a
7517 boolean to indicate whether to stop the iteration or not. Switch
7518 the order of an assert and assigned.
7519 (collect_fonts_from_directory): Use macros for the mime type
7521 (font_ignore_directory): Add more directories to ignore.
7522 (font_manager_collect_font_tables): Change prepend to append to
7523 get fonts in a better order (fallback and user fonts first)
7524 , (font_table_list_find),
7525 (free_font_tables), (ensure_global_font_table),
7526 (nautilus_font_manager_for_each_font): Use just one global table
7527 for all fonts instead of 3.
7528 (nautilus_font_manager_get_default_font): Compute the default
7529 dynamically to take user choices into account. Make it work on
7530 non installed nautilus builds.
7531 (nautilus_font_manager_get_default_bold_font): Same as above for a
7533 (nautilus_font_manager_file_is_scalable_font): New function to
7534 check that a file is really a scalable font:
7535 (font_list_find_bold_callback), (nautilus_font_manager_get_bold),
7536 (nautilus_font_manager_weight_is_bold): New functions to find a
7537 bold font in the global tables.
7538 (nautilus_self_check_font_manager): Make it work on not installed
7539 nautilus builds and remove the hack where checks would on run for
7542 * libnautilus-extensions/nautilus-font-picker.c:
7543 (nautilus_font_picker_initialize), (font_list_find),
7544 (font_picker_update_styles), (font_picker_populate),
7545 (font_picker_font_changed_callback),
7546 (font_picker_style_changed_callback), (font_find_style),
7547 (ignore_font), (font_make_name), (font_make_style),
7548 (global_font_list_free), (font_list_count_families),
7549 (global_font_list_get), (global_font_list_populate_callback),
7550 (nautilus_font_picker_get_selected_font),
7551 (nautilus_font_picker_set_selected_font):
7552 Make the font list global and not per widget instance. Use better
7553 labels for the font styles. Use better labels for font names
7554 (foundry and family vs just family depending on how many families
7555 of the same font are found)
7557 * libnautilus-extensions/nautilus-global-preferences.h:
7558 * libnautilus-extensions/nautilus-global-preferences.c:
7559 (global_preferences_install_font_defaults): Add new smooth font
7560 preference for the icon container.
7561 (nautilus_global_preferences_get_smooth_font): New function to
7562 safely get a smooth font out of preferences.
7564 * libnautilus-extensions/nautilus-icon-container.c:
7565 (nautilus_icon_container_initialize): Use the localized version of
7566 the font strings and add a FIXME for the problem of checking these
7567 in many disparate places in nautilus.
7569 * libnautilus-extensions/nautilus-program-chooser.c:
7570 (program_file_pair_get_program_name_for_display): Use the
7571 localized version of the application name strings.
7573 * libnautilus-extensions/nautilus-scalable-font.h:
7574 * libnautilus-extensions/nautilus-scalable-font.c:
7575 (nautilus_scalable_font_initialize_class),
7576 (nautilus_scalable_font_initialize),
7577 (nautilus_scalable_font_destroy), (nautilus_scalable_font_new),
7578 (nautilus_scalable_font_make_bold),
7579 (nautilus_scalable_font_get_default_font),
7580 (nautilus_scalable_font_get_default_bold_font),
7581 (free_global_font_handle_table),
7582 (initialize_global_stuff_if_needed),
7583 (nautilus_scalable_font_get_rsvg_handle):
7584 Simplify this class a lot by using the font manager. No longer
7585 need to manage font lookup and queries.
7587 * libnautilus-extensions/nautilus-smooth-text-layout-cache.c:
7588 (nautilus_self_check_smooth_text_layout_cache): Fix a comment.
7589 Dont hardcode the font family. Use the default font. Remove the
7590 #ifdef hacker for "before make install fonts broken" problem which
7593 * src/file-manager/fm-directory-view.h:
7594 * src/file-manager/fm-directory-view.c:
7595 (directory_view_smooth_font_changed_callback),
7596 (fm_directory_view_initialize), (fm_directory_view_destroy):
7597 Add method for responding to changes in the smooth font for AA
7598 mode of the icon container.
7600 * src/file-manager/fm-icon-view.c:
7601 (fm_icon_view_smooth_font_changed),
7602 (fm_icon_view_initialize_class),
7603 (fm_icon_view_update_icon_container_smooth_font),
7604 (create_icon_container):
7605 Add support for responding to change in the smooth font. Update
7606 the icon container's smooth font on such changes.
7608 * src/nautilus-about.c: (nautilus_about_draw_info):
7609 Change the offset of the "Nautilus" title which broken when jsh
7610 make glyphs render properly taking the baseline into account.
7612 * src/nautilus-sidebar-title.c: (update_font):
7613 Use the localized font name.
7615 * src/nautilus-sidebar.c: (nautilus_sidebar_add_panel),
7616 (nautilus_sidebar_remove_panel):
7617 Use the localized sidebar tabs descriptions.
7619 * src/nautilus-window.c: (create_view_as_menu_item):
7620 Use the localized "View as" labels.
7622 * test/test-nautilus-font-manager.c: (font_iterator_callback):
7623 * test/test-nautilus-font-picker.c: (update_font),
7624 (font_changed_update_label_callback),
7625 (font_changed_update_file_name_callback),
7626 (use_defalt_font_callback), (use_defalt_bold_font_callback),
7627 (use_defalt_font_update_picker_callback),
7628 (use_defalt_bold_font_update_picker_callback), (main):
7629 * test/test.c: (test_quit):
7630 Updates for changes in font manager and font picker.
7632 2001-03-05 Dan Mueth <dan@eazel.com>
7634 reviewed by: Ramiro Estrugo <ramiro@eazel.com>
7636 Updating contents of "Introductory Documents" at top of
7637 help sidebar to include the GNOME User Guide.
7640 * components/help/topleveldocs.xml:
7642 Adding version 1.0 of Vera's Nautilus Quick Reference.
7645 * help/nautilus-quick-reference/C/Makefile.am:
7646 * help/nautilus-quick-reference/C/figures/colors_small.png:
7647 * help/nautilus-quick-reference/C/figures/emblems.png:
7648 * help/nautilus-quick-reference/C/figures/emblems_small.png:
7649 * help/nautilus-quick-reference/C/figures/ff_small.png:
7650 * help/nautilus-quick-reference/C/figures/find.png:
7651 * help/nautilus-quick-reference/C/figures/find_small.png:
7652 * help/nautilus-quick-reference/C/figures/full.png:
7653 * help/nautilus-quick-reference/C/figures/full_small.png:
7654 * help/nautilus-quick-reference/C/figures/locbar.png:
7655 * help/nautilus-quick-reference/C/figures/locbar_small.png:
7656 * help/nautilus-quick-reference/C/figures/menubar.png:
7657 * help/nautilus-quick-reference/C/figures/menubar_small.png:
7658 * help/nautilus-quick-reference/C/figures/music.png:
7659 * help/nautilus-quick-reference/C/figures/music_small.png:
7660 * help/nautilus-quick-reference/C/figures/navbar.png:
7661 * help/nautilus-quick-reference/C/figures/navbar_small.png:
7662 * help/nautilus-quick-reference/C/figures/patterns.png:
7663 * help/nautilus-quick-reference/C/figures/sidebar.png:
7664 * help/nautilus-quick-reference/C/figures/sidebar_small.png:
7665 * help/nautilus-quick-reference/C/figures/themes.png:
7666 * help/nautilus-quick-reference/C/figures/themes_small.png:
7667 * help/nautilus-quick-reference/C/figures/viewmenu.png:
7668 * help/nautilus-quick-reference/C/index.html:
7670 Changing so that ownership of $(prefix)/share/omf/nautilus
7671 is Nautilus - ie. it doesn't hang around after Nautilus
7676 2001-03-04 Eskil Heyn Olsen <eskil@eazel.com>
7678 reviewed by: Robey Pointer <robey@eazel.com>
7680 * components/services/install/lib/eazel-install-logic2.c:
7681 (add_to_dedupe_hash), (post_get_softcat_info),
7682 (dedupe_foreach_depends), (check_if_modification_is_ok),
7683 (do_requirement_consistency_check_package),
7684 (do_requirement_consistency_check_internal),
7685 (check_if_related_package), (check_if_modified_related_package),
7686 (check_tree_helper), (add_file_conflict),
7687 (check_no_two_packages_has_same_file),
7688 (check_conflicts_against_already_installed_packages),
7689 (check_feature_consistency), (do_file_conflict_check),
7690 (eazel_uninstall_upward_traverse),
7691 (eazel_uninstall_check_for_install):
7693 Mark packages that have had check-existing done on them, so we can
7694 check them on each round and not miss any packages or check any
7695 twice. Dedupe packages even if they don't have softcat info yet
7696 (their dupe might). During consistency checking, don't bother to
7697 check packages that are elsewhere in the tree -- assume we handled
7698 them correctly already. Split check_if_related_package into two
7699 pieces, so we can re-use the first half when adding file
7700 conflicts. This way, we can avoid marking file conflicts between
7701 two related packages (rpm4 allows this, for better or worse).
7702 Prune dead packages after the file conflict checks. Make a
7703 passing reference to an unused softcat flag just to annoy Robey.
7704 Automatically add related packages to the tree during uninstall.
7705 This fixes bug 7245 and at least one other bug.
7707 2001-03-04 Dan Mueth <dan@eazel.com>
7709 reviewed by: Maciej Stachowiak <mjs@eazel.com>
7711 Updated the Nautilus User Manual from v0.9 to v1.0.
7712 Note that the file TRACKED_CHANGES details the changes
7713 between the two versions, for use by translators.
7714 There are some new screenshots.
7718 * help/nautilus-user-manual/C/Makefile.am:
7719 * help/nautilus-user-manual/C/TRACKED_CHANGES:
7720 * help/nautilus-user-manual/C/figures/custicon.png:
7721 * help/nautilus-user-manual/C/figures/full-1.png:
7722 * help/nautilus-user-manual/C/figures/full-2.png:
7723 * help/nautilus-user-manual/C/figures/full-3.png:
7724 * help/nautilus-user-manual/C/figures/full-4.png:
7725 * help/nautilus-user-manual/C/figures/full-5.png:
7726 * help/nautilus-user-manual/C/figures/full-6.png:
7727 * help/nautilus-user-manual/C/figures/full.png:
7728 * help/nautilus-user-manual/C/figures/locbar.png:
7729 * help/nautilus-user-manual/C/figures/part-1.png:
7730 * help/nautilus-user-manual/C/figures/part-2.png:
7731 * help/nautilus-user-manual/C/figures/part-3.png:
7732 * help/nautilus-user-manual/C/figures/part.png:
7733 * help/nautilus-user-manual/C/figures/player-1.png:
7734 * help/nautilus-user-manual/C/figures/player-2.png:
7735 * help/nautilus-user-manual/C/figures/player-3.png:
7736 * help/nautilus-user-manual/C/figures/player-4.png:
7737 * help/nautilus-user-manual/C/figures/player.png:
7738 * help/nautilus-user-manual/C/figures/prefmenu.png:
7739 * help/nautilus-user-manual/C/figures/sidebar.png:
7740 * help/nautilus-user-manual/C/figures/viewmenu.png:
7741 * help/nautilus-user-manual/C/nautilus-user-manual.sgml:
7743 Suppressed terminal spew every time an info page is viewed
7744 and pretty'd up the error page when the info page does not
7745 exist. Note - info page viewing is now broken completely.
7746 This is not due to this patch. I wrote this patch on a
7747 working build of Nautilus and somebody else has since
7748 broken it in Nautilus CVS.
7752 * components/help/converters/gnome-info2html2/main.c:
7753 (file_exists), (main):
7755 2001-03-04 Maciej Stachowiak <mjs@eazel.com>
7757 reviewed by: Pavel Cisler <pavel@eazel.com>
7759 Fix bug 6967 (if you double click on a package in the icon view
7760 and the while it's loading double click on it again nautilus may
7763 * src/nautilus-view-frame.c
7764 (nautilus_view_frame_queue_incoming_call): If the destroy callback
7765 is NULL, do not attempt to call it. With this change, I can
7766 turbo-click an rpm and the package view will still come up cleanly
7767 without crashing Nautilus or itself.
7769 2001-03-04 Pavel Cisler <pavel@eazel.com>
7771 reviewed by: Darin Adler <darin@eazel.com>
7773 * libnautilus-extensions/nautilus-preferences.c:
7774 (preferences_key_make_for_visibility):
7776 Fix a leak by adding a missing g_free.
7778 2001-03-02 Ramiro Estrugo <ramiro@eazel.com>
7780 reviewed by: Pavel Cisler <pavel@eazel.com>
7782 * libnautilus-extensions/nautilus-font-manager.c:
7783 (nautilus_font_manager_get_fallback_font):
7784 Add workaround for tinderbox lack of 'make install' problem. Ill
7785 fix this better tommorow.
7787 2001-03-02 Seth Nickell <seth@eazel.com>
7789 reviewed by: Pavel Cisler <pavel@eazel.com>
7791 * libnautilus-extensions/nautilus-volume-monitor.c:
7793 Add UFS detection code to make Trash work on Solaris. Basically
7794 a cut and paste of the equivalent ReiserFS code added earlier.
7796 2001-03-02 Pavel Cisler <pavel@eazel.com>
7798 reviewed by: Gene Z. Ragan <gzr@eazel.com>
7800 * libnautilus-extensions/nautilus-volume-monitor.c:
7801 Turn off spew about unknown file systems.
7803 2001-03-02 Eskil Heyn Olsen <eskil@eazel.com>
7805 written by: Robey Pointer <robey@eazel.com>
7806 reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
7808 This is a patch to debug output only.
7810 * components/services/install/lib/eazel-package-system-types.c:
7811 (packagedata_dump_tree_helper), (packagedata_dump_tree_int),
7812 (packagedata_dump_tree):
7813 Don't log dependencies for broken packages in debug output.
7815 2001-03-02 Eskil Heyn Olsen <eskil@eazel.com>
7817 reviewed by: Robey Pointer <robey@eazel.com> who sez "that's
7822 * components/rpmview/nautilus-rpm-view-install.c:
7823 (get_detailed_errors), (nautilus_rpm_view_install_failed),
7824 (nautilus_rpm_view_uninstall_failed),
7825 (nautilus_rpm_view_install_done),
7826 (nautilus_rpm_view_install_package_callback),
7827 (nautilus_rpm_view_uninstall_package_callback):
7828 Fixed 7245, install view uses EazelInstallProblem to generate
7830 No longer call load_failed when done.
7831 Do gnome_dialog_run instead of gnome_dialog_run_and_close and lets
7832 hope it's not fatal...
7834 * components/services/install/command-line/Makefile.am:
7835 * components/services/install/command-line/eazel-alt-install-corba.
7836 c: (eazel_download_progress_signal),
7837 (eazel_install_progress_signal), (main):
7838 Fixed some math stuff that could cause arithmetic coredumps.
7839 Added i18n initialization code.
7841 2001-03-02 Ramiro Estrugo <ramiro@eazel.com>
7843 reviewed by: Pavel Cisler <pavel@eazel.com>
7845 Bug 2673 - Need to hook up the new font picker to nautilus .
7848 Remove an old font setup hack that never really worked.
7850 * data/fonts/urw/fonts.dir:
7851 Rename the fonts to "Helvetica Default" in order not to clash with
7854 * libnautilus-extensions/nautilus-font-manager.h:
7855 * libnautilus-extensions/nautilus-font-manager.c:
7856 (font_description_new): Add a font type parameter.
7857 (font_lists_total_num_fonts): New function to count the total
7858 number of scalable fonts detetected.
7859 (font_description_table_add): Pass in the detected font lists to
7861 (font_get_font_type): New function.
7862 (font_description_table_get_length),
7863 (font_description_table_peek_nth),
7864 (font_description_table_get_nth_file_name): Name the parameters
7866 (font_description_table_for_each): Add font type parameter
7867 (font_description_table_new): Rework to not require storing the
7868 detected font list. We now use that only for the duration of the
7869 constructor. Lost the install_font_lists dumbness.
7870 (font_server_for_each_font_directory_internal): Use g_warning
7872 (font_ignore_directory): New function to determine whether we
7873 should ignore a directory - makes things much faster.
7874 (font_manager_collect_font_tables): New function to handle all the
7875 work of collecting font directories into tables.
7876 (font_server_for_each_callback), (font_table_list_free),
7877 (font_table_list_for_each), (free_font_tables),
7878 (ensure_at_exit_handler), (ensure_fallback_font_table),
7879 (ensure_user_font_table), (ensure_system_font_tables): Add 3
7880 tables for fallback, system and users fonts. These are populated
7882 (nautilus_font_manager_for_each_font): Iterate the 3 font talbles.
7883 (nautilus_font_manager_get_fallback_font) : New function to obtain
7884 a fallback font quickly without having to check the system.
7885 (call_chop_off_comments), (nautilus_self_check_font_manager):
7886 Rework the checks to not create a temp directory. Unfortunately
7887 they now only run for me.
7889 * libnautilus-extensions/nautilus-font-picker.h:
7890 * libnautilus-extensions/nautilus-font-picker.c:
7891 (nautilus_font_picker_initialize_class),
7892 (nautilus_font_picker_initialize), (nautilus_font_picker_destroy),
7893 (font_entry_list_find), (font_picker_update),
7894 (font_name_picker_changed_callback),
7895 (style_picker_changed_callback), (ignore_font),
7896 (font_manager_callback), (style_list_for_each_callback),
7897 (font_entry_list_for_each_callback),
7898 (nautilus_font_picker_get_selected_font),
7899 (nautilus_font_picker_set_selected_font),
7900 (nautilus_font_picker_set_title_label):
7901 Use the new font manager.
7903 * libnautilus-extensions/nautilus-global-preferences.h:
7904 * libnautilus-extensions/nautilus-global-preferences.c:
7905 (global_preferences_install_descriptions),
7906 (global_preferences_install_defaults),
7907 (global_preferences_create_dialog), (appearnace_pane_update),
7908 (global_preferences_create_font_group),
7909 (global_preferences_install_home_location_defaults),
7910 (global_preferences_install_font_defaults):
7911 Add a new preference for the smooth font.
7912 Factor our the default font code to its own function. Setup the
7913 font pickers items to be mutually exclusive according to the
7914 smooth graphics mode preference value.
7916 * libnautilus-extensions/nautilus-gtk-extensions.h:
7917 * libnautilus-extensions/nautilus-gtk-extensions.c:
7918 (nautilus_gtk_widget_set_shown):
7919 New function to show or hide a widget in one go.
7921 * libnautilus-extensions/nautilus-preferences-group.c:
7922 (nautilus_preferences_group_update):
7923 Dont show the widget if a controlling preference prevents it.
7925 * libnautilus-extensions/nautilus-preferences-item.h:
7926 * libnautilus-extensions/nautilus-preferences-item.c:
7927 (preferences_item_update_smooth_font),
7928 (preferences_smooth_font_changed_callback),
7929 (preferences_item_create_smooth_font): Add support for a smooth
7931 (preferences_item_destroy), (preferences_item_construct),
7932 (nautilus_preferences_item_set_control_preference),
7933 (nautilus_preferences_item_set_control_action),
7934 (nautilus_preferences_item_get_control_showing): Add support for
7935 using a controlling preference which can force the widget to be
7936 shown or hidden depending on its value.
7938 * libnautilus-extensions/nautilus-preferences-pane.c:
7939 (nautilus_preferences_pane_update):
7940 Use new gtk extension to show or hide the widget in one go.
7942 * libnautilus-extensions/nautilus-scalable-font.h:
7943 * libnautilus-extensions/nautilus-scalable-font.c:
7944 (font_family_string_map_new): Update fallback font name.
7945 (nautilus_scalable_font_new_from_file_name): New function to
7946 create a font directly from a font file name.
7947 (nautilus_scalable_font_get_default_font): Update fallback font name.
7948 (nautilus_scalable_font_get_default_bold_font): New function to
7949 get a fallback bold font.
7950 Remove some unsed functions. Remove the font setup hack, the font
7951 manager takes care of that now.
7953 * libnautilus-extensions/nautilus-string-picker.h:
7954 * libnautilus-extensions/nautilus-string-picker.c:
7955 (nautilus_string_picker_clear):
7956 New function to clear the string picker.
7958 * libnautilus-extensions/nautilus-tabs.c:
7959 (nautilus_tabs_initialize):
7960 Fix the hard coded font name.
7962 * src/nautilus-first-time-druid.c: (new_title_label):
7963 Fix the hard coded font name.
7965 * src/nautilus-sidebar-tabs.c:
7966 (nautilus_sidebar_tabs_load_theme_data):
7967 Fix the hard coded font name.
7970 * test/test-nautilus-font-manager.c: (font_type_to_string),
7971 (font_iterator_callback), (font_table_for_each_callback), (main):
7972 * test/test-nautilus-font-picker.c: (font_picker_changed_callback),
7974 * test/test-nautilus-glyph-simple.c: (main):
7975 * test/test-nautilus-label.c: (main):
7976 Update for new font picker and font manager changes.
7978 2001-03-02 Darin Adler <darin@eazel.com>
7980 reviewed by: Arik Devens <arik@eazel.com>
7982 Fix bug 7190 (Typing / in location moves cursor to end of line).
7984 * src/nautilus-location-bar.c: (try_to_expand_path): Fix a bunch
7985 of storage leaks, including calls to
7986 gnome_vfs_expand_initial_tilde that do nothing. Remove code to
7987 expand the initial tilde in here. That can all be handled below
7988 (and need not be deferred until idle time).
7989 (get_editable_length): New helper function.
7990 (has_exactly_one_slash): New helper function.
7991 (set_position_and_selection_to_end): New helper function.
7992 (position_and_selection_are_at_end): New helper function.
7993 (editable_key_press_callback): Fix logic so we only try to do
7994 completion of any kind when the user is typing at the end of the
7995 text. Also only do the tilde expansion when the path has exactly
7996 one slash, and do it right away rather than waiting for idle the
7997 way the file name expansion does. Finally, cancel the file name
7998 expansion if you are no longer at the end of the text.
8002 * src/nautilus-property-browser.c:
8003 (nautilus_property_browser_initialize),
8004 (nautilus_property_browser_update_contents):
8005 * src/nautilus-theme-selector.c:
8006 (nautilus_theme_selector_initialize):
8007 Add FIXMEs for uses of spaces to make buttons look right.
8009 2001-03-02 Pavel Cisler <pavel@eazel.com>
8011 reviewed by: John Harper <jsh@eazel.com>
8013 Fix 7297: Segmentation fault when rapidly pressing refresh twice.
8015 * src/file-manager/fm-directory-view.c: (fm_directory_view_stop):
8016 Need to set pending_files_added and pending_files_changed to NULL
8019 2001-03-02 John Harper <jsh@eazel.com>
8021 reviewed by: Darin Adler <darin@eazel.com>
8023 Fixed bug 7264 (Nautilus crashing regularly when browsing
8024 folders with .svg files with text in them):
8026 * librsvg/rsvg-ft.c (rsvg_ft_measure_or_render_string): in the
8027 returned `dimensions' array, return the actual height of the
8028 glyph buffer, not the height of the text bounding box. This
8029 appears to fix bug 7264
8031 * librsvg/rsvg-ft.c (rsvg_ft_measure_or_render_string):
8032 subtract the last element of the glyph affine transformation
8033 (the vertical offset) from the position at which it's rendered.
8034 This fixes the test-ft-gtk test program
8037 reviewed by: Pavel Cisler <pavel@eazel.com>
8039 * src/nautilus-window.c (nautilus_window_realize): modified my
8040 last change to use gnome_pixmap_file () instead of
8041 nautilus_pixmap_file () (since the nautilus-launch-icon.png
8042 image gets installed in $prefix/share/pixmaps instead of
8043 $pixmap/share/nautilus/pixmaps, I had an old icon lying around
8044 which made me not see this..)
8046 2001-03-02 John Harper <jsh@eazel.com>
8048 * libnautilus-extensions/nautilus-smooth-text-layout-cache.c:
8049 disabled self check for now, since it won't work without make
8050 install having been run
8052 2001-03-02 John Harper <jsh@eazel.com>
8054 reviewed by: Gene Z. Ragan <gzr@eazel.com>
8056 Fixed bug 6740 (GNOME Panel mini-icon is used in Sawfish, large
8057 version needs to be there.):
8059 * src/nautilus-window.c (nautilus_window_realize): call
8060 gnome_window_icon_set_from_file () on the window, with the
8061 image file whose base is `nautilus-launch-icon.png'
8063 2001-03-02 Pavel Cisler <pavel@eazel.com>
8065 Fix 7225 (emblem sorting locks up entire system for extended
8068 reviewed by: Darin Adler <darin@eazel.com>
8070 * libnautilus-extensions/nautilus-file-private.h:
8071 * libnautilus-extensions/nautilus-file.c:
8072 (fill_emblem_cache_if_needed), (compare_by_emblems):
8073 Implement a simple cache for automatic and keyword emblems.
8075 * libnautilus-extensions/nautilus-file.c:
8076 (destroy), (nautilus_file_set_keywords),
8077 (nautilus_file_emit_changed):
8078 Nuke the cache when keywords change.
8080 2001-03-02 Gene Z. Ragan <gzr@eazel.com>
8082 reviewed by: Pavel Cisler <pavel@eazel.com>
8084 Fixed bug 558, Items don't show up in trash: when dropped.
8086 * libnautilus-extensions/nautilus-volume-monitor.c:
8087 * libnautilus-extensions/nautilus-volume-monitor.h:
8088 Added detection for ReiserFS. ReiserFS is now a
8089 supported type for the trash folder creation and
8092 2001-03-02 Frederic Crozat <fcrozat@mandrakesoft.com>
8094 reviewed by: Gene Z. Ragan <gzr@eazel.com>
8096 Fixed bug 7276, No support for bzipped man and info pages
8097 -- problem for Mandrake
8099 Note that the coding style of these files is not the same
8100 as the rest of the Nautilus source code.
8102 * components/help/converters/gnome-info2html2/Makefile.am:
8103 * components/help/converters/gnome-info2html2/main.c: (main):
8104 * components/help/converters/gnome-man2html2/Makefile.am:
8105 * components/help/converters/gnome-man2html2/gnome-man2html.c:
8107 * components/help/hyperbola-filefmt.c:
8108 (extract_secnum_from_filename), (man_name_without_suffix),
8109 (fmt_man_populate_tree_for_subdir):
8111 2001-03-02 Ian McKellar <ian@eazel.com>
8113 reviewed by: <robey@eazel.com>
8115 * components/services/install-view/callbacks.c:
8116 (nautilus_service_install_done):
8117 * components/services/install-view/nautilus-service-install-view.c:
8118 (nautilus_install_service_describe_menu_entry), (describe_dentry),
8119 (drag_data_get), (drag_data_delete), (launcher_clicked_callback),
8120 (make_dragable_icon_well),
8121 (nautilus_install_service_add_menu_launchers):
8122 * components/services/install-view/nautilus-service-install-view.h:
8123 Added launchers to the congratulations page.
8126 * components/services/inventory/eazel-inventory-utils.c:
8127 (eazel_inventory_clear_md5):
8128 Fixed a crasher in the inventory upload.
8130 * libnautilus-extensions/nautilus-clickable-image.c:
8131 (ancestor_button_release_event):
8132 Fixed NautilusClickableImage so that it doesn't generate click events
8133 when you d-n-d from it.
8135 2001-03-02 Eric Fischer <eric@eazel.com>
8137 reviewed by: Robin * Slomkowski <rslomkow@eazel.com>
8142 Add eazel-logos installation and distribution rules, conditional
8143 upon the presence of the eazel-logos directory. Remove eazel-logos
8147 Add check for presence of eazel-logos directory. Remove eazel-logos
8148 Makefiles from list of files to be generated.
8150 * eazel-logos/Makefile.am:
8151 * eazel-logos/throbber/Makefile.am:
8152 Removed. Now takes place in main Makefile.am.
8155 Only install eazel-logos files if the eazel-logos directory was
8156 present at build time.
8158 2001-03-03 Kjartan Maraas <kmaraas@gnome.org>
8160 * help/nautilus-quick-reference/no/index.html: Tweaks.
8162 2001-03-02 John Harper <jsh@eazel.com>
8164 reviewed by: Darin Adler <darin@eazel.com>
8166 Work to cache smooth-text-layout objects. This increases the
8167 speed of aa rendering so that there's no noticeable difference
8168 when compared with non-aa mode (e.g. when dragging windows over
8169 the top of the nautilus window)
8171 * libnautilus-extensions/nautilus-smooth-text-layout-cache.c,
8172 libnautilus-extensions/nautilus-smooth-text-layout-cache.h: new
8173 class, a cache for the NautilusSmoothTextLayout objects
8175 * libnautilus-extensions/nautilus-icon-canvas-item.c
8176 (nautilus_icon_canvas_item_initialize_class): allocate a
8177 NautilusSmoothTextLayoutCache for all canvas items. It will be
8178 freed on program exit
8180 (draw_or_measure_label_text_aa): use the layout cache when
8183 * libnautilus-extensions/Makefile.am: added layout cache files
8185 * libnautilus-extensions/nautilus-glyph.c,
8186 libnautilus-extensions/nautilus-glyph.c,
8187 libnautilus-extensions/nautilus-smooth-text-layout.c,
8188 libnautilus-extensions/nautilus-smooth-text-layout.c
8189 (nautilus_glyph_compare, nautilus_smooth_text_layout_compare):
8190 new functions, only defined when NAUTILUS_OMIT_SELF_CHECK isn't
8191 #define'd. Used by the cache's self test code
8193 * libnautilus-extensions/nautilus-lib-self-check-functions.h:
8194 added nautilus_self_check_smooth_text_layout_cache to the list
8196 2001-03-02 Andy Hertzfeld <andy@eazel.com>
8198 fixed bug 7247, Web Search and Services toolbar icons missing in
8199 GNOME theme; fixed by tweaking the toolbar theming logic to
8200 deal with icons that don't have stock equivalents, and adding images
8201 for the gnome theme to use
8203 * icons/gnome/Makefile.am:
8204 * icons/gnome/SearchWeb.png:
8205 * icons/gnome/Services.png:
8206 * src/nautilus-window-toolbars.c: (get_file_name_from_icon_name),
8207 (set_up_standard_bonobo_button), (set_up_special_bonobo_button),
8208 (set_up_toolbar_images):
8210 * icons/Services.png:
8211 stopgap fix for bug 7289, services toolbar icon in default theme
8212 doesn't fit in the rest of the toolbar icons. I replaced it with
8213 an earlier one that is still consistent with the other services icons,
8214 but it's still not good enough; Arlo will keep working on a better
8217 2001-03-02 Dan Mueth <dan@eazel.com>
8219 reviewed by: John Fleck <jfleck@inkstain.net>
8221 (Patch was written by Laszlo Kovacs <laszlo.kovacs@sun.com>)
8223 Fix problem where use of <anchor> messes up entire document
8228 * components/help/converters/gnome-db2html2/gdb3html.c:
8231 2001-03-02 Dan Mueth <dan@eazel.com>
8233 reviewed by: Don Melton <don@eazel.com>
8235 Doing build stuff so that new files regarding
8236 the distribution license of the Eazel trademarks
8237 contained in eazel-logos/ are properly included
8238 in tarballs and RPM's.
8240 Bug #: 7275 and 7274
8242 * Makefile.am: Added TRADEMARK_NOTICE to EXTRA_DIST
8243 * eazel-logos/Makefile.am: Added LICENSE to icon_DATA
8244 * nautilus.spec.in: Added eazel-logos/LICENSE and
8247 Fixed a small problem for "es_ES" locale missing
8250 * components/help/topleveldocs.xml:
8252 2001-03-02 Michael Engber <engber@eazel.com>
8254 reviewed by: George Lebl <jirka@5z.org>
8256 * components/help/hyperbola-filefmt.c:
8257 (fmt_scrollkeeper_populate_tree), (fmt_toplevel_populate_tree):
8258 Switch to using gnome_i18n_get_language_list instead of grabbing
8259 the language straight from the "LANG" environment variable - 7109.
8261 2001-03-02 Andy Hertzfeld <andy@eazel.com>
8263 * src/nautilus-property-browser.c:
8264 (nautilus_property_browser_update_contents):
8265 fixed bug 7283, wrong pattern dragged when property browser is
8266 scrolled, by revert yesterday's border box change that caused it.
8268 2001-03-02 John Sullivan <sullivan@eazel.com>
8270 reviewed by: Darin Adler <darin@eazel.com>
8272 Refixed bug 5863 (Opening folder triggers recalculation
8273 of deep count in Properties window)
8275 The deep count was being invalidated by the directory
8276 loading mechanism, which is legal and should be
8277 harmless. Taught the properties window not to do the
8278 visible recount whenever deep count is invalidated.
8280 * src/file-manager/fm-properties-window.c:
8281 (directory_contents_value_field_update): Set new
8282 deep_count_finished variable when the deep count is
8283 done. Afterwards, only update the display if a new
8284 deep count is completed (don't show future count-ups).
8286 2001-03-01 Eric Fischer <eric@eazel.com>
8288 reviewed by: Michael Engber <engber@eazel.com>
8291 Fix tinderbox breakage by adding missing AC_SUBST lines for
8292 version number dependencies that got moved from the spec file
8293 to the configure file.
8295 2001-03-01 Darin Adler <darin@eazel.com>
8297 reviewed by: John Sullivan <sullivan@eazel.com>
8299 Fixed bug 7156 (Opening multiple folders with tree view on causes
8300 timed wait dialogs for all but the first (folders never open)):
8302 * libnautilus-extensions/nautilus-directory-async.c:
8303 (async_job_start), (async_job_end): Added some debug code (turned
8305 (dequeue_pending_idle_callback): Fix problem where in the cancel
8306 case we did not do a nautilus_directory_async_state_changed. This
8307 didn't actually cause the bug.
8308 (nautilus_directory_stop_monitoring_file_list): The actual bug
8309 fix. Use the correct cancel function here. The old one didn't do
8310 all the cancelling work.
8311 (cancel_loading_attributes),
8312 (nautilus_directory_cancel_loading_file_attributes): Two more
8313 cases where we needed a call to
8314 nautilus_directory_async_state_changed. These didn't actually
8317 2001-03-02 Maciej Stachowiak <mjs@eazel.com>
8319 reviewed by: Seth Nickell <seth@eazel.com>
8321 * components/services/inventory-view/Makefile.am: Add missing file
8322 to sources to fix tinderbox.
8324 2001-03-02 Laszlo Kovacs <laszlo.kovacs@sun.com>
8326 reviewed by Seth Nickell:
8328 * components/help/hyperbola-filefmt.c:
8329 fixed bug 7248, two warnings commented out
8331 2001-03-01 Ramiro Estrugo <ramiro@eazel.com>
8333 reviewed by: Eskil Heinous Olsen <eskil@eazel.com>
8335 * libnautilus-extensions/nautilus-string-list.h:
8336 * libnautilus-extensions/nautilus-string-list.c:
8337 (nautilus_string_list_nth_as_integer),
8338 (nautilus_self_check_string_list):
8339 New function to get the nth string as an integer - and checks.
8341 * libnautilus-extensions/Makefile.am:
8342 * libnautilus-extensions/nautilus-font-manager.h:
8343 * libnautilus-extensions/nautilus-font-manager.c:
8344 * libnautilus-extensions/nautilus-lib-self-check-functions.h:
8345 New files. Support for collecting information about the scalable
8346 fonts installed on the system. Parts written by Pavel Cisler.
8348 * components/text/nautilus-text-view.c:
8349 (nautilus_text_view_initialize):
8350 Mark a string for translation.
8352 * libnautilus-extensions/nautilus-font-factory.c:
8353 (nautilus_font_factory_get_font_by_family):
8354 Take fontsets into account. Patch submitted by
8355 eungkyu@sparcs.kaist.ac.kr.
8357 * libnautilus-extensions/nautilus-preferences-item.h:
8358 * libnautilus-extensions/nautilus-preferences-item.c:
8359 (nautilus_preferences_item_initialize_class),
8360 (nautilus_preferences_item_initialize), (preferences_item_destroy),
8361 (preferences_item_construct), (preferences_item_update_enum),
8362 (preferences_item_create_enum),
8363 (preferences_item_update_short_enum),
8364 (preferences_item_create_short_enum),
8365 (preferences_item_update_boolean),
8366 (preferences_item_create_boolean),
8367 (preferences_item_update_editable_string),
8368 (preferences_item_create_editable_string),
8369 (preferences_item_update_integer),
8370 (preferences_item_create_integer),
8371 (preferences_item_update_font_family),
8372 (preferences_item_create_font_family),
8373 (nautilus_preferences_item_new),
8374 (enum_radio_group_changed_callback),
8375 (nautilus_preferences_item_update_displayed_value),
8376 (update_text_settings_at_idle):
8377 Clean this up a bit. Follow nautilus coding conventions more.
8378 Remove long unused theme picker.
8379 Remove unused GtkArg stuff.
8381 * libnautilus-extensions/nautilus-preferences-pane.c:
8382 (nautilus_preferences_pane_new):
8383 * libnautilus-extensions/nautilus-preferences-pane.h:
8384 Remove unused pane description.
8386 * libnautilus-extensions/nautilus-preferences-box.c:
8387 (nautilus_preferences_box_add_pane):
8388 * libnautilus-extensions/nautilus-preferences-box.h:
8389 Remove unused pane description.
8391 * libnautilus-extensions/nautilus-global-preferences.c:
8392 (global_preferences_install_defaults): Mark font name for
8394 (global_preferences_create_dialog),
8395 (global_preferences_create_search_pane): Remove unused pane
8400 * test/test-nautilus-glyph-simple.c: (main):
8401 * test/test-nautilus-glyph.c: (main):
8402 * test/test-nautilus-labeled-image.c: (main):
8403 * test/test-nautilus-smooth-text-layout.c: (main):
8404 * test/test-nautilus-font-manager.c: (main):
8405 * test/test.c: (test_quit):
8407 Some minor changes. New test for font manager.
8409 2001-03-02 Arlo Rose <arlo@eazel.com>
8411 reviewed by: Josh Barrow <josh@eazel.com>
8413 * icons/ardmore/theme_preview.png:
8414 * icons/arlo/theme_preview.png:
8415 * icons/crux_eggplant/backgrounds/window_pattern.png:
8416 * icons/crux_eggplant/theme_preview.png:
8417 * icons/gnome/theme_preview.png:
8418 * icons/nautilus-mini-logo.png:
8419 * icons/theme_preview.png:
8420 * icons/villanova/theme_preview.png:
8421 New theme previews for the smaller size, and 1bit alpha.
8422 Also, a couple of other tweaks.
8424 2001-03-02 Arlo Rose <arlo@eazel.com>
8426 * icons/gnome/gnome.xml:
8427 * icons/gnome/throbber/008.png:
8428 Fixed an old bug in the GNOME throbber (frame 8) that was
8429 reintroduced at some point
8431 2001-03-02 Arlo Rose <arlo@eazel.com>
8433 reviewed by: Josh Barrow <josh@eazel.com>
8436 * icons/arlo/arlo.xml:
8437 * icons/arlo/throbber/001.png:
8438 * icons/arlo/throbber/002.png:
8439 * icons/arlo/throbber/003.png:
8440 * icons/arlo/throbber/004.png:
8441 * icons/arlo/throbber/005.png:
8442 * icons/arlo/throbber/006.png:
8443 * icons/arlo/throbber/007.png:
8444 * icons/arlo/throbber/008.png:
8445 * icons/arlo/throbber/009.png:
8446 * icons/arlo/throbber/010.png:
8447 * icons/arlo/throbber/011.png:
8448 * icons/arlo/throbber/012.png:
8449 * icons/arlo/throbber/013.png:
8450 * icons/arlo/throbber/014.png:
8451 * icons/arlo/throbber/015.png:
8452 * icons/arlo/throbber/016.png:
8453 * icons/arlo/throbber/017.png:
8454 * icons/arlo/throbber/018.png:
8455 * icons/arlo/throbber/019.png:
8456 * icons/arlo/throbber/020.png:
8457 * icons/arlo/throbber/021.png:
8458 * icons/arlo/throbber/022.png:
8459 * icons/arlo/throbber/023.png:
8460 * icons/arlo/throbber/024.png:
8461 * icons/arlo/throbber/025.png:
8462 * icons/arlo/throbber/026.png:
8463 * icons/arlo/throbber/027.png:
8464 * icons/arlo/throbber/028.png:
8465 * icons/arlo/throbber/029.png:
8466 * icons/arlo/throbber/030.png:
8467 * icons/arlo/throbber/Makefile.am:
8468 * icons/arlo/throbber/rest.png:
8469 * icons/crux_eggplant/Makefile.am:
8470 * icons/crux_eggplant/crux_eggplant.xml:
8471 * icons/crux_eggplant/throbber/001.png:
8472 * icons/crux_eggplant/throbber/002.png:
8473 * icons/crux_eggplant/throbber/003.png:
8474 * icons/crux_eggplant/throbber/004.png:
8475 * icons/crux_eggplant/throbber/005.png:
8476 * icons/crux_eggplant/throbber/006.png:
8477 * icons/crux_eggplant/throbber/007.png:
8478 * icons/crux_eggplant/throbber/008.png:
8479 * icons/crux_eggplant/throbber/009.png:
8480 * icons/crux_eggplant/throbber/010.png:
8481 * icons/crux_eggplant/throbber/011.png:
8482 * icons/crux_eggplant/throbber/012.png:
8483 * icons/crux_eggplant/throbber/013.png:
8484 * icons/crux_eggplant/throbber/014.png:
8485 * icons/crux_eggplant/throbber/015.png:
8486 * icons/crux_eggplant/throbber/016.png:
8487 * icons/crux_eggplant/throbber/017.png:
8488 * icons/crux_eggplant/throbber/018.png:
8489 * icons/crux_eggplant/throbber/019.png:
8490 * icons/crux_eggplant/throbber/020.png:
8491 * icons/crux_eggplant/throbber/021.png:
8492 * icons/crux_eggplant/throbber/022.png:
8493 * icons/crux_eggplant/throbber/023.png:
8494 * icons/crux_eggplant/throbber/024.png:
8495 * icons/crux_eggplant/throbber/025.png:
8496 * icons/crux_eggplant/throbber/026.png:
8497 * icons/crux_eggplant/throbber/027.png:
8498 * icons/crux_eggplant/throbber/028.png:
8499 * icons/crux_eggplant/throbber/029.png:
8500 * icons/crux_eggplant/throbber/030.png:
8501 * icons/crux_eggplant/throbber/Makefile.am:
8502 * icons/crux_eggplant/throbber/rest.png:
8503 Yee Ha! New throbbers for everyone!
8504 Added new throbbers for Crux Teal and Eggplant.
8506 2001-03-01 Ian McKellar <ian@eazel.com>
8508 reviewed by: John "I'll review that" Harper.
8510 * components/services/inventory-view/nautilus-inventory-view-private.h:
8511 Added file that Mike forgot.
8513 2001-03-01 Maciej Stachowiak <mjs@eazel.com>
8515 reviewed by: Ian McKellar <ian@eazel.com>
8517 Fixed bug 7254 (Remove Featured Downloads tab from svcs summary
8520 * components/services/summary/nautilus-summary-view.c:
8521 (append_hseparator_to_vbox), (generate_eazel_news_entry_row),
8522 (summary_view_update_pane), (generate_service_entry_row): Minor
8523 spacing tweaks to match Arlo's screenshot.
8524 (create_summary_form): ifdef out the code that shows the featured
8525 donwloads pane. Don't entirely remove it for now to avoid major
8526 code changes this late in the game.
8528 2001-03-01 John Harper <jsh@eazel.com>
8530 reviewed by: Maciej Stachowiak <mjs@eazel.com>
8532 Fixed bug 7238 ("View as EOG Image" adds toolbar icons that
8535 * components/adapter/nautilus-adapter.c
8536 (nautilus_adapter_destroy): when the adapter has a non-null
8537 embedding strategy, deactivate it before destroying
8539 I think there may be a refcounting problem in EOG that caused
8540 the original problem, but the above should always be safe, and
8541 will protect nautilus from misbehaving components
8543 2001-03-01 Mike Fleming <mfleming@eazel.com>
8545 reviewed by: <ian@eazel.com>
8547 Part of bug 5575: Polish up inventory view.
8549 Makes "enable" and "disable" views look reasonable and
8550 adds a optional ? arg for the next URI.
8552 * components/services/inventory-view/nautilus-inventory-disable-page.c:
8553 (disable_inventory_callback),
8554 (nautilus_inventory_disable_page_initialize),
8555 (nautilus_inventory_disable_page_new),
8556 (nautilus_inventory_disable_page_destroy),
8557 (nautilus_inventory_disable_page_run):
8558 * components/services/inventory-view/nautilus-inventory-disable-page.h:
8559 * components/services/inventory-view/nautilus-inventory-enable-page.c:
8560 (callback_progress_update),
8561 (nautilus_inventory_enable_page_initialize),
8562 (nautilus_inventory_enable_page_new),
8563 (callback_timeout_error_navigate), (callback_eazel_inventory),
8564 (nautilus_inventory_enable_page_run),
8565 (nautilus_inventory_enable_page_destroy):
8566 * components/services/inventory-view/nautilus-inventory-enable-page.h:
8567 * components/services/inventory-view/nautilus-inventory-view.c:
8568 (nautilus_inventory_view_initialize), (get_finish_uri),
8569 (inventory_load_location_callback):
8570 * libnautilus-extensions/nautilus-file-utilities.c:
8571 (nautilus_self_check_file_utilities):
8573 2001-03-01 Arlo Rose <arlo@eazel.com>
8575 * icons/crux_eggplant/crux_eggplant.xml:
8576 List view color tweak.
8578 2001-03-01 Rebecca Schulman <rebecka@eazel.com>
8580 Some leak checks that showed up on the top of the
8581 leak checker profile. (bugzilla.eazel.com 7253)
8582 These changes reduce leakage in a short session
8585 reviewed by: Pavel Cisler <pavel@eazel.com>
8587 * libnautilus-extensions/nautilus-preferences.c:
8588 (nautilus_preferences_get_user_level):
8589 Remove leak of a string every time we checked user level
8590 * libnautilus-extensions/nautilus-smooth-text-layout.c:
8591 (nautilus_smooth_text_layout_destroy),
8592 (smooth_text_layout_clear_lines):
8593 Remove a leak of the text and some other characters every time
8594 we created and used a text layout object, which was about 6000
8595 times for a short run for me
8596 * libnautilus-extensions/nautilus-volume-monitor.c:
8597 Stop strdup'ing a string where we would have leaked the original.
8599 2001-03-01 Arik Devens <arik@eazel.com>
8601 reviewed by: Robin * Slomkowski <rslomkow@eazel.com>
8603 * configure.in: Changing our dependency on control center back to
8604 1.2.3 after being browbeaten on irc by people who know more than
8607 2001-03-01 Eric Fischer <eric@eazel.com>
8609 reviewed by: Arik Devens <arik@eazel.com>
8612 Remove -F- flag to awk in control-center check, since gnomecc
8613 separates name from version with spaces, not dashes.
8615 2001-03-01 Arlo Rose <arlo@eazel.com>
8617 * icons/Services.png:
8618 Made the toolbar icon match the rest of the services icons.
8620 2001-03-01 Robey Pointer <robey@eazel.com>
8622 reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
8624 * nautilus-installer/src/installer.c: (install_failed):
8626 No longer need to throw away install_failed signals since we'll
8627 only get them for the toplevel package now. Need to report this
8628 error so that redundant installs won't be reported as servers
8631 2001-03-01 Michael Engber <engber@eazel.com>
8633 reviewed by: Darin Adler <darin@eazel.com>
8635 * components/services/nautilus-dependent-shared/icons/eazel-logo-right-side-logo.png:
8636 * icons/about_background.png:
8637 * icons/druid_header.png:
8638 * icons/throbber/001.png:
8639 * icons/throbber/002.png:
8640 * icons/throbber/003.png:
8641 * icons/throbber/004.png:
8642 * icons/throbber/005.png:
8643 * icons/throbber/006.png:
8644 * icons/throbber/007.png:
8645 * icons/throbber/008.png:
8646 * icons/throbber/009.png:
8647 * icons/throbber/010.png:
8648 * icons/throbber/011.png:
8649 * icons/throbber/012.png:
8650 * icons/throbber/013.png:
8651 * icons/throbber/014.png:
8652 * icons/throbber/015.png:
8653 * icons/throbber/016.png:
8654 * icons/throbber/017.png:
8655 * icons/throbber/018.png:
8656 * icons/throbber/019.png:
8657 * icons/throbber/020.png:
8658 * icons/throbber/021.png:
8659 * icons/throbber/022.png:
8660 * icons/throbber/023.png:
8661 * icons/throbber/024.png:
8662 * icons/throbber/025.png:
8663 * icons/throbber/026.png:
8664 * icons/throbber/027.png:
8665 * icons/throbber/028.png:
8666 * icons/throbber/029.png:
8667 * icons/throbber/030.png:
8668 * icons/throbber/rest.png:
8669 Checked in uncorrupted png files.
8671 2001-03-01 Arik Devens <arik@eazel.com>
8673 reviewed by: Robin * Slomkowski <rslomkow@eazel.com>
8675 Fixed bug 7032, File Types & Programs capplet not installed on
8677 Fixed bug 7240, require the new version of gtk-pixbuf in both
8678 configure.in and spec.in.
8680 * configure.in: Added requirements for both the new control center
8681 and the new gdk-pixbuf, both using eric's new macros.
8682 * nautilus.spec.in: Moved everything over to the new macros.
8684 2001-03-01 Eskil Heyn Olsen <eskil@eazel.com>
8686 reviewed by: Robey Pointer <robey@eazel.com> who sighed heavily
8687 and went back to today batch of installer bugs...
8689 This fixes bug 7196.
8691 * components/rpmview/nautilus-rpm-view-install.c:
8692 (save_transaction), (nautilus_rpm_view_install_package_callback),
8693 (nautilus_rpm_view_uninstall_package_callback):
8694 Added a save_transaction callback that returns FALSE.
8695 Setup the save_transaction callback signals.
8697 * components/services/install-view/callbacks.h:
8698 * components/services/install-view/callbacks.c:
8699 (nautilus_service_install_save_transaction):
8700 Added a save_transaction callback that returns FALSE.
8702 * components/services/install-view/nautilus-service-install-view.c:
8703 (nautilus_service_install_view_update_from_uri_finish):
8704 Setup the save_transaction callback signals.
8706 * components/services/install-view/forms.c:
8707 Reverted the " " to "" since bug 7198 was fixed.
8709 * components/services/install/command-line/eazel-alt-install-corba.
8710 c: (eazel_save_transaction_signal), (main):
8711 Added a save_transaction callback that asks the user y/n.
8714 * components/services/install/idl/trilobite-eazel-install.idl:
8715 Added the save_transaction callback.
8717 * components/services/install/lib/eazel-install-corba-callback.h:
8718 * components/services/install/lib/eazel-install-corba-callback.c:
8719 (impl_save_transaction), (eazel_install_callback_get_epv),
8720 (eazel_install_callback_class_initialize):
8721 Added the save_transaction callback.
8722 Added missing g_list_free's
8724 * components/services/install/lib/eazel-install-logic2.c:
8725 (is_satisfied_features), (execute), (get_packages_with_mod_flag):
8727 Call emit_save_transaction prior to saving transaction.
8729 * components/services/install/lib/eazel-install-public.h:
8730 * components/services/install/lib/eazel-install-object.c:
8731 (eazel_install_class_initialize), (eazel_install_install_packages),
8732 (eazel_install_uninstall_packages),
8733 (eazel_install_revert_transaction_from_xmlstring),
8734 (eazel_install_emit_preflight_check_default),
8735 (eazel_install_emit_save_transaction),
8736 (eazel_install_emit_save_transaction_default):
8737 All the insane code to setup the save_transaction thingy.
8739 * components/services/install/lib/eazel-package-system-types.h:
8740 * components/services/install/lib/eazel-package-system-types.c:
8741 (eazel_install_gtk_marshal_BOOL__ENUM_POINTER):
8742 And a special handcarved from a raw metal ore gtk marshal function
8743 for the save_transaction signal.
8745 2001-03-01 Eric Fischer <eric@eazel.com>
8747 reviewed by: Arik Devens <arik@eazel.com>
8750 Improve the process of checking for required versions of other
8751 software by moving the version numbers out of the spec file and
8752 the body of the configure script and into their own section of
8755 Also add a couple of autoconf macros that will reduce the amount
8756 of boilerplate that needs to get written for each version check.
8759 Change some of the requirements to get their version numbers from
8760 the configure script rather than hardwiring them here.
8764 2001-03-01 Arlo Rose <arlo@eazel.com>
8766 * icons/About_Image.png:
8767 Added the non-Eazel version; it looks pretty cool.
8770 2001-03-01 Dan Mueth <dan@eazel.com>
8772 reviewed by: Eric Fischer <eric@eazel.com>
8774 Adding Swedish translation of Nautilus Quick Reference:
8777 * help/nautilus-quick-reference/Makefile.am:
8778 * help/nautilus-quick-reference/sv/.cvsignore:
8779 * help/nautilus-quick-reference/sv/Makefile.am:
8780 * help/nautilus-quick-reference/sv/figures/colors_small.png:
8781 * help/nautilus-quick-reference/sv/figures/emblems_small.png:
8782 * help/nautilus-quick-reference/sv/figures/ff_small.png:
8783 * help/nautilus-quick-reference/sv/figures/find_small.png:
8784 * help/nautilus-quick-reference/sv/figures/full_small.png:
8785 * help/nautilus-quick-reference/sv/figures/locbar_small.png:
8786 * help/nautilus-quick-reference/sv/figures/menubar_small.png:
8787 * help/nautilus-quick-reference/sv/figures/music_small.png:
8788 * help/nautilus-quick-reference/sv/figures/navbar_small.png:
8789 * help/nautilus-quick-reference/sv/figures/sidebar_small.png:
8790 * help/nautilus-quick-reference/sv/figures/softcat.png:
8791 * help/nautilus-quick-reference/sv/figures/storage.png:
8792 * help/nautilus-quick-reference/sv/figures/themes_small.png:
8793 * help/nautilus-quick-reference/sv/index.html:
8794 * help/nautilus-quick-reference/sv/nautilus-quick-reference-sv.omf:
8796 Updating a .cvsignore file:
8798 * help/nautilus-quick-reference/no/.cvsignore:
8800 Fixing l10n of About dialog... Returns are hard coded into the
8801 po file and were placed such that text on left side collided
8802 with names on the right side. I reformatted the text for locales
8803 which were translated and appeared correctly in the locale for me.
8814 2001-03-01 Arik Devens <arik@eazel.com>
8816 reviewed by: Darin Adler <darin@eazel.com>
8818 Fixed bug 7190, Typing / in location moves cursor to end of line.
8820 * src/nautilus-location-bar.c: (editable_key_press_callback): Made
8821 the location bar check to see if the entry has changed on a slash
8822 so that we aren't expanding stuff that doesn't need to be
8825 2001-03-01 Andy Hertzfeld <andy@eazel.com>
8827 * src/nautilus-property-browser.c:
8828 (nautilus_property_browser_update_contents):
8829 fixed bug 7143, increased borders in property browser to Arlo's
8830 taste; fixed by adding a box with an 8 pixel border width.
8832 * src/nautilus-sidebar-tabs.c:
8833 fixed bug 7226, sidebar tabs are too small in Sierra theme; fixed by
8834 increasing the tab height constant by three pixels.
8836 2001-03-01 Mike Fleming <mfleming@eazel.com>
8838 reviewed by: <rslomkow@eazel.com>
8840 Bug 2926: Improve check for ammonite with --enable-eazel-services
8844 2001-03-01 Michael Engber <engber@eazel.com>
8846 reviewed by: George Lebl <jirka@5z.org>
8848 * components/help/hyperbola-nav-tree.c:
8849 * components/help/hyperbola-types.h:
8850 Included the appropriate headers to define the
8851 internationalization string macros.
8853 2001-03-01 John Sullivan <sullivan@eazel.com>
8855 reviewed by: Darin Adler <darin@eazel.com>
8857 Fixed bug 7164 (infinite redrawing in particular layout case)
8859 * libnautilus-extensions/nautilus-icon-container.c:
8860 (lay_down_icons_horizontal): Fixed the math for determining
8861 whether the current icon fits on the current row; added a
8862 FIXME about a questionable design choice.
8863 (size_allocate): Added a FIXME.
8865 2001-03-01 Arik Devens <arik@eazel.com>
8867 reviewed by: Mike Fleming <mfleming@eazel.com>
8869 Fixed bug 6756, Clicking on anchor links in info: pages causes
8872 * components/help/converters/gnome-info2html2/html.c:
8873 (form_info_tag_href): Changed so that info anchor tag uri's are
8876 2001-03-01 Andy Hertzfeld <andy@eazel.com>
8878 fixed bug 7168, change name of first time druid flag so 1.0 users
8879 will get to see the new options in the druid.
8881 reviewed by: Michael Engber <engber@eazel.com>
8883 * src/nautilus-application.c: (need_to_show_first_time_druid):
8884 * src/nautilus-first-time-druid.c:
8885 (druid_set_first_time_file_flag):
8887 2001-03-01 Darin Adler <darin@eazel.com>
8889 reviewed by: John Sullivan <sullivan@eazel.com>
8891 Fix bug 7208 (History and Notes panels intermittently die at
8892 startup or window launch). The bug turned out to be a logic error
8893 at the shell level, not a panel crashing as I had been assuming.
8895 * src/nautilus-view-frame.c: (nautilus_view_frame_stop),
8896 (nautilus_view_frame_selection_changed),
8897 (nautilus_view_frame_title_changed), (send_history): Check whether
8898 the CORBA view object is NIL instead of looking at state. The view
8899 will be NIL at all the right times, and it's a simpler and more
8900 reliable check. In particular, it's correct during the early
8901 loading stage, when the state does not reflect whether the view is
8904 * libnautilus-extensions/nautilus-glib-extensions.c:
8905 (nautilus_g_hash_table_new_free_at_exit): Only complain on systems
8906 where NAUTILUS_DEBUG is set, because this could confuse real users
8907 (the message doesn't really represent a bug).
8909 2001-03-01 Eric Fischer <eric@eazel.com>
8911 reviewed by: Robin * Slomkowski <rslomkow@eazel.com>
8914 Add dependency for libpng (fixed Bug 7162)
8915 Also change dependency for gnome-libs to 1.2.11, because
8916 Robin says anything built against that version (as on the
8917 build servers) will break if run with an older release.
8919 2001-03-01 Eric Fischer <eric@eazel.com>
8921 reviewed by: Laszlo Kovacs <laszlo.kovacs@sun.com>
8923 Fixes Bug 7128 (Organization of "Manual" in Help sidebar is bizarre)
8925 * components/help/hyperbola-filefmt.c:
8926 (fmt_man_populate_tree_for_dir):
8927 Put man pages in sections corresponding more closely to traditional
8928 Unix manual organization.
8930 (fmt_man_populate_tree):
8931 Add translate_array() and make_treesection() calls for the added
8934 2001-03-01 Ramiro Estrugo <ramiro@eazel.com>
8936 reviewed by: Pavel Cisler <pavel@eazel.com>
8938 Fix bug 7155 - Nautilus dies trying to get bold font at startup if
8939 using Finish locale.
8941 Many bulletproofing fixes to make sure Nautilus doesnt crash in
8942 systems with broken or limited font setups.
8944 * libnautilus-extensions/nautilus-gdk-font-extensions.c:
8945 (nautilus_gdk_font_get_italic): Use the cached font list as we do
8946 for bold fonts. Make sure the slant_pattern is valid. If its
8947 not, then return the source font. Remove some not needed casts.
8948 (font_scalable_get_by_size): Bulletproof. Dont assert that the
8949 font load always works - it doesnt.
8950 (font_bitmap_get_by_size): Bulletproof. Dont do any work if a
8951 valid larger_font pattern cant be determined - simply return NULL
8952 in this case, the callers should deal with that case. Make sure
8953 we actually found a matching (or close) font size. Before we were
8954 assuming that there would be at least one match. Not so for
8955 really broken font setups.
8956 (nautilus_gdk_font_get_larger): Remove some not needed casts.
8957 (nautilus_gdk_font_get_largest_fitting): Check that the candidate
8958 font is not NULL before proceeding to check that it matches.
8959 (font_get_bold): Use the cached font lists to make bold font
8960 queries. Remove some not needed casts.
8961 (font_get_size_in_pixels): Check for invalid XLFD names and
8962 return 0 (not found indicator) for such cases.
8964 Also added a FIXME for an improvement for the fallback font
8967 Fix two tiny regressions:
8969 7206 - Sidebar title does not properly center justify
8970 7198 - Zero length NautilusLabel doens't draw background tile
8972 * libnautilus-extensions/nautilus-label.c:
8973 (paint_label_smooth): We need to draw the background tile even if
8974 the string has zero length.
8975 (label_force_cached_requisition_flush): Remove the broken "phony
8976 justification" hack. Replace it with a simpler "phony pattern"
8979 2001-03-01 Robey Pointer <robey@eazel.com>
8981 reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
8982 who pronounced it his 2nd favorite patch, ever.
8984 * components/services/install-view/callbacks.c:
8985 (inventory_service_callback):
8987 Remove mispelled spam that crept back in during Ian's checkin.
8989 * nautilus-installer/src/gtk-hackery.c: (gtk_label_new_with_font):
8990 * nautilus-installer/src/main.c: (main):
8992 Don't explode if the font we want isn't available. Don't try to
8993 localize text in the bootstrap installer because it just leads to
8996 2001-03-01 Eskil Heyn Olsen <eskil@eazel.com>
8998 reviewed by: Robey Pointer <robey@eazel.com>
8999 who hummed the twilight zone theme while reviewing...
9001 Fixes bug 7197 "install view's ``messages''
9002 header doesn't reach across the window"
9004 * components/services/install-view/forms.c:
9005 (generate_install_form):
9006 s/""/" "/ in eazel_services_header_middle_new,
9009 2001-03-01 Dan Mueth <dan@eazel.com>
9011 reviewed by: Maciej Stachowiak <mjs@eazel.com>
9013 Added Spanish version of Nautilus Quick Reference:
9017 * help/nautilus-quick-reference/Makefile.am:
9018 * help/nautilus-quick-reference/es/.cvsignore:
9019 * help/nautilus-quick-reference/es/Makefile.am:
9020 * help/nautilus-quick-reference/es/figures/colors_small.png:
9021 * help/nautilus-quick-reference/es/figures/emblems_small.png:
9022 * help/nautilus-quick-reference/es/figures/ff_small.png:
9023 * help/nautilus-quick-reference/es/figures/find_small.png:
9024 * help/nautilus-quick-reference/es/figures/full_small.png:
9025 * help/nautilus-quick-reference/es/figures/locbar_small.png:
9026 * help/nautilus-quick-reference/es/figures/menubar_small.png:
9027 * help/nautilus-quick-reference/es/figures/music_small.png:
9028 * help/nautilus-quick-reference/es/figures/navbar_small.png:
9029 * help/nautilus-quick-reference/es/figures/sidebar_small.png:
9030 * help/nautilus-quick-reference/es/figures/softcat.png:
9031 * help/nautilus-quick-reference/es/figures/storage.png:
9032 * help/nautilus-quick-reference/es/figures/themes_small.png:
9033 * help/nautilus-quick-reference/es/index.html:
9034 * help/nautilus-quick-reference/es/nautilus-quick-reference-es.omf:
9036 Added placeholder for Nautilus Release Notes, to be filled in
9040 * help/nautilus-release-notes/.cvsignore:
9041 * help/nautilus-release-notes/C/.cvsignore:
9042 * help/nautilus-release-notes/C/Makefile.am:
9043 * help/nautilus-release-notes/C/nautilus-release-notes-C.omf:
9044 * help/nautilus-release-notes/C/nautilus-release-notes.sgml:
9045 * help/nautilus-release-notes/Makefile.am:
9047 Fixed Nautilus spec file w/r/t documentation. It is now simpler,
9048 gives the right permissions to figures, and doesn't need to be
9049 updated every time somebody adds a new doc or translation.
9054 2001-02-28 Robey Pointer <robey@eazel.com>
9056 reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
9057 "the most beautiful patch I've ever seen"
9059 * components/services/install/command-line/eazel-alt-install-corba.
9060 c: (something_failed), (eazel_preflight_check_signal):
9061 * components/services/install/lib/eazel-install-logic2.c:
9063 * components/services/install/lib/eazel-package-system-types.c:
9064 (packagedata_dump_tree_helper), (packagedata_dump_tree_int),
9065 (packagedata_dump_tree), (dump_package_deplist):
9067 Move the package-tree dumper from the command-line util into the
9068 install lib, and remove the redundant copies. This cleans up the
9069 debug output to fix bug 7127.
9071 * components/services/install/lib/eazel-package-system-rpm3.c:
9072 (eazel_package_system_rpm3_packagedata_fill_from_header):
9073 * components/services/install/lib/eazel-package-system-types.h:
9075 Someone mispelled PACKAGE as PACAKGE fairly consistently. It was
9078 * components/services/trilobite/libtrilobite/trilobite-core-messagi
9079 ng.c: (trilobite_add_log):
9081 Handle multi-line debug output without spazzing.
9083 2001-02-28 Eskil Heyn Olsen <eskil@eazel.com>
9085 reviewed by: Robey Pointer <robey@eazel.com>
9087 This patch fixes bug 7122 and reduces flicker in the install-view.
9089 * components/services/docs/installer-rpm-cases:
9090 Corrected the description of a case.
9092 * components/services/install-view/forms.c: (install_message_new):
9093 Reduced flicker by no longer forcing a redraw.
9095 * components/services/install/command-line/eazel-alt-install-corba.
9097 Disabled force since it doesn't work (and really shouldn't).
9099 * components/services/install/lib/eazel-install-corba-callback.c:
9100 (eazel_install_callback_initialize),
9101 (eazel_install_callback_get_type):
9102 Removed commented out debug stuff.
9104 * components/services/install/lib/eazel-install-logic2.c:
9105 (prune_failed_packages_helper),
9106 Added more spam to the debug output.
9107 (post_get_softcat_info),
9108 Moved code from get_softcat_info here
9109 (get_softcat_info), (check_tree_helper):
9110 Call post_get_softcat_info, this fixes bug 7122.
9112 * components/services/install/lib/eazel-softcat.c:
9113 (get_search_url_for_package), (eazel_softcat_query):
9114 s/provides/features/
9116 * components/services/install/server/main.c: (main):
9119 2001-02-28 Brian Frank <bfrank@eazel.com>
9121 Added MandrakeSoft to bookmarks, and fixed Sun Wah link to default to "non-flash" page.
9123 * data/static_bookmarks.xml
9125 2001-02-28 Ramiro Estrugo <ramiro@eazel.com>
9127 * libnautilus-extensions/nautilus-directory-metafile-monitor.c:
9128 (corba_metafile_ready):
9129 Add newline at end of file to make redhat7 compiler happy. Fix
9132 2001-02-28 Arik Devens <arik@eazel.com>
9134 reviewed by: Robin * Slomkowski <rslomkow@rslomkow.org>
9136 Fixed bug 6836, Add scrollkeeper as a dependency of Nautilus in
9139 * configure.in: Added checking for scrollkeeper install.
9140 * ChangeLog: Forgot to commit ChangeLog for last checkin. Sorry to
9143 2001-02-28 Arik Devens <arik@eazel.com>
9145 reviewed by: Robin * Slomkowski <rslomkow@rslomkow.org>
9147 Fixed bug 7161, change both configure.in and RPM to require gtk
9150 * configure.in: Updated our GTK+ dep to 1.2.9.
9151 * nautilus.spec.in: Updated our GTK+ dep to 1.2.9.
9153 2001-02-28 Darin Adler <darin@eazel.com>
9155 reviewed by: John Sullivan <sullivan@eazel.com>
9157 Found and fixed as many untranslated things as possible. John
9158 Sullivan found them and I fixed them. This takes care of much of
9161 * check-strings-functions:
9162 * check-strings-patterns:
9163 More things to ignore and fixes to bad patterns done while John
9164 and I did our pass over all the code.
9166 * check-strings.pl: Fix comment.
9168 * applets/preferences-applet/nautilus-preferences-applet.c: (main):
9169 * components/hardware/nautilus-hardware-view.c: (setup_CPU_form),
9170 (setup_RAM_form), (setup_IDE_form):
9171 * components/rpmview/nautilus-rpm-verify-window.c:
9172 (nautilus_rpm_verify_window_initialize):
9173 * components/services/inventory-view/nautilus-inventory-config-page.c:
9174 (nautilus_inventory_config_page_initialize),
9175 (nautilus_inventory_config_page_destroy):
9176 * components/services/inventory-view/nautilus-inventory-disable-page.c:
9177 (nautilus_inventory_disable_page_initialize):
9178 * helper-utilities/authenticate/nautilus-authenticate.c: (main):
9179 * libnautilus-extensions/nautilus-password-dialog.c:
9180 (nautilus_password_dialog_new):
9181 * libnautilus-extensions/nautilus-program-chooser.c:
9182 (nautilus_program_chooser_show_no_choices_message):
9183 Mark additional strings for translation.
9185 * components/adapter/nautilus-adapter-embed-strategy.c:
9186 (nautilus_adapter_embed_strategy_initialize_class): Fix misspelling
9189 * components/services/install/lib/eazel-package-system-rpm3.c:
9190 (rpmmonitorpiggybag_new): Fix a typo.
9191 * components/services/install/lib/eazel-softcat.c:
9192 (eazel_softcat_error_string): Write comment about why these strings
9193 don't need translation.
9195 * libnautilus-extensions/nautilus-gtk-extensions.c: Tweak formatting.
9197 * libnautilus-extensions/nautilus-preferences-dialog.c:
9198 (nautilus_preferences_dialog_construct): Use stock button instead of
9199 hard-coded OK for translation purposes.
9201 2001-02-28 Michael Engber <engber@eazel.com>
9203 reviewed by: Darin Adler <darin@eazel.com>
9205 * libnautilus-extensions/nautilus-directory-async.c:
9206 (metafile_read_mark_done):
9207 * libnautilus-extensions/nautilus-directory-metafile-monitor.c:
9208 (nautilus_metafile_monitor_get_epv), (corba_metafile_changed),
9209 (corba_metafile_ready):
9210 * libnautilus-extensions/nautilus-directory-private.h:
9211 * libnautilus-extensions/nautilus-directory.c:
9212 (nautilus_directory_find_file_by_relative_uri),
9213 (nautilus_directory_find_file_by_internal_uri):
9214 * libnautilus-extensions/nautilus-metafile-server.idl:
9215 * libnautilus-extensions/nautilus-metafile.c: (corba_set),
9217 (nautilus_metafile_notify_metafile_ready),
9218 (call_metafile_changed),
9219 (call_metafile_changed_for_all_files_mentioned_in_metafile),
9220 (call_metafile_changed_for_one_file):
9221 * libnautilus-extensions/nautilus-metafile.h:
9222 When a metafile is read in - change signals are sent to all
9223 files rather than just the ones with metadata. Also fixed
9224 it so change notifications to the "." file will happen. Bug 7044.
9226 2001-02-28 Andy Hertzfeld <andy@eazel.com>
9228 fixed bug 7138, non-ASCII characters in author's names causes
9229 the Japanese version to crash. Fixed by removing the accented
9230 'i' from Pavel's name
9232 * src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
9233 replaced the accented 'i' in Pavel's name with a plain one
9235 fixed mapping in check-THANKS.pl as requested by Darin
9237 removed from AUTHORS, too, for consistency
9239 2001-02-28 Mike Fleming <mfleming@eazel.com>
9241 reviewed by: Darin Adler <darin@eazel.com>
9243 Bug 7157: Reloads can cause crash; reloads to redirected URI's can
9244 cause error dialog to appear
9246 * src/nautilus-window-manage-views.c: (nautilus_window_reload):
9248 2001-02-28 Ramiro Estrugo <ramiro@eazel.com>
9250 reviewed by: Darin Adler <darin@eazel.com>
9252 Fix bug 6368 - Multibyte font handling.
9254 * librsvg/rsvg-ft.c: (rsvg_ft_get_glyph),
9255 (rsvg_ft_measure_or_render_string):
9256 Tell freetype to never load bitmaps when loading glyphs. We only
9257 use the outlines of scalable fonts. This means our code will work
9258 even for glyphs that have embedded bitmaps.
9260 Add support for multi byte characters. We do this by allocate a
9261 wide character array and converting the source string to wide
9262 chars. If no wide characters are found in the source string, then
9263 we fill in the wide char array with the regular single byte chars.
9265 This changes are based on a patch contributed by Yukihiro Nakai
9266 <nakai@gnome.gr.jp> - thanks much.
9271 * libnautilus-extensions/nautilus-labeled-image.c:
9272 (nautilus_labeled_image_initialize):
9273 Remove a extraneous '+' that sneaked in here.
9275 2001-03-01 Kjartan Maraas <kmaraas@gnome.org>
9277 * configure.in: Added Makefile generation for the below.
9278 * help/nautilus-quick-reference/Makefile.am: Added no subdir
9279 * help/nautilus-quick-reference/no/*: Added Norwegian translation.
9281 2001-02-28 Darin Adler <darin@eazel.com>
9283 * check-strings.pl: Fixed error in script that John noticed
9284 when he tried it. The regular expression for matching
9285 function names was matching way too many.
9287 2001-02-28 Darin Adler <darin@eazel.com>
9289 * check-strings-functions:
9290 * check-strings.pl: Tweaks to just-checked-in stuff.
9292 * src/nautilus-first-time-druid.c: Fix build by
9293 getting rid of incorrect use of stringize macro.
9295 2001-02-28 John Harper <jsh@eazel.com>
9297 reviewed by: Gene Z. Ragan <gzr@eazel.com>
9299 Fixed bug 6988 (Nautilus consumes CPU for 5 mins on startup) by
9300 reverting my fix to bug 6820 (directory sort order is different
9303 * components/tree/nautilus-tree-view.c
9304 (nautilus_tree_view_initialize): commented out the call to
9305 gtk_clist_set_compare_func - revert to using the default clist
9306 comparison function (basically strcmp)
9308 (ctree_compare_rows): commented out this function
9310 2001-02-28 Fatih Demir <kabalak@gtranslator.org>
9312 * THANKS: Corrected the translator entry from me to
9313 Görkem Cetin who translated Nautilus now.
9315 2001-02-28 Darin Adler <darin@eazel.com>
9317 reviewed by: John Sullivan <sullivan@eazel.com>
9320 * check-strings-functions:
9321 * check-strings-patterns:
9322 New script and correspoinding config files to help us find
9323 untranslated strings. It's going to take some effort to make
9324 this an easy-to-use tool.
9326 * components/rpmview/nautilus-rpm-view.c:
9327 (nautilus_rpm_view_initialize): Fixed string that would not
9328 get translated properly since it was using N_ and nothing
9329 was going to use _() on it.
9330 (nautilus_rpm_view_update_from_uri): Marked strings for
9331 translation as requested in bug report 7149.
9332 (nautilus_rpm_view_verify_files): Format tweak.
9333 (nautilus_rpm_view_drag_data_received): Remove old dead code.
9335 * libnautilus-extensions/nautilus-tabs.c: (draw_tab_piece_aa):
9336 Change to use C-style comments, not C++.
9338 * src/nautilus-application.c: (check_required_directories): Mark
9339 strings for translation that we had missed before.
9340 * src/nautilus-first-time-druid.c: Fix port string define so it
9341 doesn't have to be repeated twice (and doesn't show up as an
9342 "untranslated string").
9344 * src/nautilus-about.c: Formatting tweak.
9345 * src/nautilus-location-bar.c: Fix typo.
9347 2001-02-28 Gene Z. Ragan <gzr@eazel.com>
9349 reviewed by: Pavel Cisler <pavel@eazel.com>
9351 Fixed bug 7141, gconf entry "show_directory_item_counts"
9352 stored in "preferencees" directory
9354 * libnautilus-extensions/nautilus-global-preferences.h:
9355 Corrected a typographical error.
9357 2001-02-28 Kjartan Maraas <kmaraas@gnome.org>
9359 * components/services/install/command-line/eazel-alt-install-corba.c:
9360 Fix typo Unnstalling -> Uninstalling
9362 2001-02-28 John Harper <jsh@eazel.com>
9364 reviewed by Ramiro Estrugo <ramiro@eazel.com>
9366 Fixed bug 7111 (Icons appear in formation, then shift, when
9367 page first loads). This also fixed bugs 4174 (NautilusLabel
9368 needs to handle text with descenders better.) and 2865 (Text
9369 underlining should honor the rendered string's baseline):
9371 * librsvg/rsvg-ft.c (rsvg_ft_measure_or_render_string): don't
9372 use the union of the bounding boxes of the glyphs to find the
9373 overall bounding box, for the vertical component use the actual
9374 font metrics. Also set the underline_position and
9375 underline_thickness fields of the returned glyph structure
9377 * librsvg/rsvg-ft.h (struct _RsvgFTGlyph): added two new
9378 fields: underline_position and underline_thickness
9380 * libnautilus-extensions/nautilus-smooth-text-layout.c
9381 (smooth_text_layout_line_list_draw_to_pixbuf): don't just draw
9382 the underline under the glyph's rectangle, draw it where the
9383 glyph object wants it to be (using
9384 nautilus_glyph_get_underline_rectangle (), which for text uses
9385 the actual underline information from the font)
9387 * libnautilus-extensions/nautilus-glyph.h,
9388 libnautilus-extensions/nautilus-glyph.c
9389 (nautilus_glyph_get_underline_rectangle): new function, fills
9390 in an ArtIRect corresponding to the underline of the given
9393 * components/services/nautilus-dependent-shared/eazel-services-header.c:
9394 * libnautilus-extensions/nautilus-tabs.c,
9395 libnautilus-extensions/nautilus-smooth-text-layout.c,
9396 libnautilus-extensions/nautilus-icon-canvas-item.c
9397 * src/nautilus-sidebar-title.c, src/nautilus-sidebar-tabs.c
9399 Tweaked a few hardcoded constants to fix minor changes in font
9400 layout (this part was checked by Arlo)
9402 2001-02-27 Robey Pointer <robey@eazel.com>
9404 reviewed by: Eskil Heyn Oslen <eskil@eazel.com>
9406 * components/services/install/lib/eazel-install-logic2.c:
9409 Added debug info of packages modifies list, so the logging on
9410 upgrading packages isn't so confusing.
9412 * components/services/install/lib/eazel-install-xml-package-list.c:
9413 (eazel_install_packagelist_parse):
9415 Force the XML parser to ignore any <xmp> .. </xmp> tags, which may
9416 or may not fix some people's issues with the installer not being
9417 able to parse the server XML sometimes.
9419 * components/services/install/lib/eazel-package-system-types.h:
9421 Fix old reference to soft_depends.
9423 * components/services/install-view/Makefile.am:
9424 * components/services/install-view/nautilus-service-install.c:
9425 * components/services/install-view/nautilus-service-install.h:
9427 These files are useless.
9429 * nautilus-installer/src/installer.c: (collect_failure_info),
9430 (eazel_install_get_depends), (eazel_installer_initialize):
9432 Use the new path to the package-list.xml file.
9434 * nautilus-installer/src/main.c: (segv_handler):
9438 2001-02-27 Arlo Rose <arlo@eazel.com>
9440 * icons/default.xml:
9443 2001-02-27 Arlo Rose <arlo@eazel.com>
9445 * icons/arlo/arlo.xml:
9446 * icons/crux_eggplant/crux_eggplant.xml:
9447 * icons/default.xml:
9448 Changed the default background color so that the list
9451 2001-02-27 Pavel <pavel@eazel.com>
9453 reviewed by: Arlo Rose <arlo@eazel.com>
9455 Fix 1509: List view draws using incorrect design specification
9457 * libnautilus-extensions/nautilus-list.c:
9458 (nautilus_list_setup_style_colors):
9459 Tweak color shifting values with Arlo to get better color ranges
9460 for the list view grid.
9462 2001-02-27 Mike Fleming <mfleming@eazel.com>
9464 Bug 6965 -- move to using report_redirect.
9465 Commited so Darin can debug report_redirect.
9467 * components/mozilla/nautilus-mozilla-content-view.c:
9468 (view_load_location_callback), (mozilla_realize_callback),
9469 (mozilla_title_changed_callback), (mozilla_location_callback),
9470 (mozilla_net_start_callback), (mozilla_net_stop_callback),
9471 (mozilla_progress_callback), (mozilla_dom_mouse_click_callback),
9472 (vfs_open_callback), (navigate_mozilla_to_nautilus_uri),
9473 (update_nautilus_uri):
9476 2001-02-27 Pavel Cisler <pavel@eazel.com>
9478 reviewed by: John Sullivan <sullivan@eazel.com>
9480 Fix 7116: (Location bar grows taller causing a re-layout
9483 * src/nautilus-window.c: (set_dummy_initial_view_as_menu),
9484 (nautilus_window_constructed):
9485 Populate the "View as" menu the first time it is created with
9486 a dummy "View as ..." menu item to prevent it from comming up in
9487 a shrunken state that gets resized later and re-shuffles the window.
9489 2001-02-26 Eskil Heyn Olsen <eskil@eazel.com>
9491 reviewed by: Robey Pointer <robey@eazel.com> sez "Looks
9492 good... Wow, I wonder how long the softcat lookup-by-feature thing
9493 was broken before? (doh!)"
9495 * components/services/install/command-line/eazel-alt-install-corba.
9496 c: (something_failed):
9497 Moved a duplicate fprintf that caused problems to be printed
9500 * components/services/install/idl/trilobite-eazel-install.idl:
9501 Added a string sequence of features. Need this so the clients can
9502 print "package foo needs file libfoo.so" instead of "package foo
9503 needs another package".
9505 * components/services/install/lib/eazel-install-corba-types.c:
9506 (corba_string_sequence_to_glist),
9507 (g_list_to_corba_string_sequence),
9508 (corba_packagedatastruct_fill_from_packagedata),
9509 (corba_packagedatastruct_fill_deps),
9510 (packagedata_tree_from_corba_packagedatastructlist):
9511 Fill in and copy and convert and stuff the new features list.
9513 * components/services/install/lib/eazel-install-logic2.c:
9514 (eazel_install_check_existing_packages),
9515 Don't set force when epochs are involved, but set a majick
9516 datafield in the packsys object.
9517 (check_tree_helper),
9518 After handling packagebreaks for package P, don't set P->status to
9519 partly resolved unless all the breaks have been fixed.
9520 (check_no_two_packages_has_same_file),
9521 Don't let force disable file conflict check, only
9522 ignore-file-conflicts.
9523 (check_conflicts_against_already_installed_packages),
9524 Removed the comments for bug 5720.
9525 (check_feature_consistency):
9526 Added package pointer and name to some debug output.
9528 * components/services/install/lib/eazel-package-system-rpm3.c:
9529 (make_rpm_argument_list),
9530 Check the majick epoch flag, and add --force if set.
9531 (check_require_is_not_a_feature),
9532 Wrote a function that checks to see if a package requirement is
9533 also a provides of the same package.
9534 (eazel_package_system_rpm3_packagedata_fill_from_header):
9535 Use forementioned function (solves problem for badly made rpms)
9537 * components/services/install/lib/eazel-package-system-types.c:
9538 (packagedata_get_readable_name):
9539 Changed to use ->features instead of ->provides
9541 * components/services/install/lib/eazel-softcat.c:
9542 (get_search_url_for_package):
9543 When querying for a feature, use ->features instead of ->provides.
9545 2001-02-27 Ramiro Estrugo <ramiro@eazel.com>
9547 * test/test-nautilus-label-flavorful.c:
9548 (increasing_label_window_new), (decreasing_label_window_new):
9549 Fix this so I can debug a font problem somewhere else.
9551 2001-02-27 Robin * Slomkowski <rslomkow@rslomkow.org>
9553 * configure.in: added rule for package-list.xml.in
9554 * nautilus-installer/package-list.xml.in: added file
9555 to keep text for the installer. This gets served by
9556 the server but it is needed to provide text for the
9557 installer. http://bugzilla.eazel.com/show_bug.cgi?id=3448
9559 2001-02-27 Gene Z. Ragan <gzr@eazel.com>
9561 reviewed by: Pavel Cisler <pavel@eazel.com>
9563 * libnautilus-extensions/nautilus-icon-container.h:
9564 Fix incorrect class name in the GTK_CHECK_CLASS_CAST
9565 macro. We were using NautilusIconListView instead of
9566 NautilusIconContainerClass.
9568 2001-02-27 Darin Adler <darin@eazel.com>
9570 reviewed by: John Sullivan <sullivan@eazel.com>
9572 Finished bug 6950 (need new report_redirect call in addition to
9573 report_location_change).
9575 * src/nautilus-window-manage-views.c: (update_history): Split
9576 out this part of update_for_new_location, since it really was
9577 begging for a case statement. Added a redirect case, which does
9578 nothing (just like reload, but it needs a separate case to make
9580 (update_for_new_location): Use the new update_history.
9581 (report_redirect_callback): Do nothing if we are no longer at the
9582 "from" location of the redirect. In the case where we do redirect,
9583 make sure we update history properly, but don't update the back
9584 and forward lists at all.
9586 * src/nautilus-window-private.h:
9587 * src/nautilus-window.c: (remove_from_history_list): New function
9588 shared by the normal add case and the new remove call.
9589 (add_to_history_list): New name for nautilus_add_to_history_list
9590 to help emphasize it's a private function. Change to use
9591 remove_from_history_list.
9592 (nautilus_remove_from_history_list_no_notify): New call for use by
9594 (real_add_current_location_to_history_list),
9595 (nautilus_window_add_current_location_to_history_list): Moved
9596 these functions down to avoid adding a prototype for
9597 add_to_history_list.
9599 2001-02-27 Pavel Cisler <pavel@eazel.com>
9601 reviewed by: Gene Z. Ragan <gzr@eazel.com>
9603 Fixed 6959: (Drag local items into Trash -> "You cannot copy items
9604 into the Trash" error)
9606 * libnautilus-extensions/nautilus-drag.c:
9607 (nautilus_drag_default_drop_action_for_icons):
9608 Add a missing setup of the correct default and non-default drag&drop
9609 action when the target is "trash:".
9611 2001-02-27 John Sullivan <sullivan@eazel.com>
9613 reviewed by: Darin Adler <darin@eazel.com>
9615 Fixed bug 7096 ("Open with Other" dialog doesn't truncate
9616 really long file names)
9618 Fixed bug 7108 (icon in sidebar vanishes & reappears at load time)
9620 * libnautilus-extensions/nautilus-program-chooser.c:
9621 (get_file_name_for_display): New function, returns a truncated
9622 copy of the file name.
9623 (program_file_pair_get_long_status_text),
9624 (run_program_configurator_callback),
9625 (nautilus_program_chooser_new),
9626 (nautilus_program_chooser_show_no_choices_message):
9627 Use truncated file name whenever file name is displayed.
9629 * src/nautilus-sidebar-title.c:
9630 Added "determined_icon" boolean to Details struct.
9631 (nautilus_sidebar_title_set_file): set determined_icon to
9632 FALSE when new file comes along.
9633 (update_icon): set determined_icon to TRUE when any non-NULL
9634 pixbuf is determined for this file. Only check
9635 nautilus_icon_factory_icon_is_ready_for_file () if
9636 determined_icon is FALSE, to avoid the icon vanishing
9637 temporarily because someone invalidated some NautilusFile
9640 2001-02-27 Darin Adler <darin@eazel.com>
9642 reviewed by: John Sullivan <sullivan@eazel.com>
9644 Did most of the work for bug 5779, separating out the Eazel logos
9645 so they won't be used by non-Eazel folks making changes to
9646 Nautilus if they choose to do "non-approved" changes (allowed by
9649 * nautilus.spec.in: Add new logos.
9650 * configure.in: Add eazel-logos and eazel-logos/throbber.
9651 * Makefile.am: Add the eazel-logos subdirectory.
9652 * eazel-logos/Makefile.am: Created.
9653 * eazel-logos/throbber/Makefile.am: Created.
9655 * components/services/nautilus-dependent-shared/icons/eazel-logo-right-side-logo.png:
9656 * icons/About_Image.png:
9657 * icons/about_background.png:
9658 * icons/default.xml:
9659 * icons/druid_header.png:
9660 * icons/throbber/001.png:
9661 * icons/throbber/002.png:
9662 * icons/throbber/003.png:
9663 * icons/throbber/004.png:
9664 * icons/throbber/005.png:
9665 * icons/throbber/006.png:
9666 * icons/throbber/007.png:
9667 * icons/throbber/008.png:
9668 * icons/throbber/009.png:
9669 * icons/throbber/010.png:
9670 * icons/throbber/011.png:
9671 * icons/throbber/012.png:
9672 * icons/throbber/013.png:
9673 * icons/throbber/014.png:
9674 * icons/throbber/015.png:
9675 * icons/throbber/016.png:
9676 * icons/throbber/017.png:
9677 * icons/throbber/018.png:
9678 * icons/throbber/019.png:
9679 * icons/throbber/020.png:
9680 * icons/throbber/021.png:
9681 * icons/throbber/022.png:
9682 * icons/throbber/023.png:
9683 * icons/throbber/024.png:
9684 * icons/throbber/025.png:
9685 * icons/throbber/026.png:
9686 * icons/throbber/027.png:
9687 * icons/throbber/028.png:
9688 * icons/throbber/029.png:
9689 * icons/throbber/030.png:
9690 * icons/throbber/Makefile.am:
9691 * icons/throbber/rest.png:
9692 Updated with non-logo versions.
9694 Did 90% of the work for bug 6950 (need new report_redirect call in
9695 addition to report_location_change). While working on that, I also
9696 moved the deferral of outgoing calls that is done in the Mozilla
9697 component so that it is done by the NautilusView class instead.
9699 * libnautilus/nautilus-view-component.idl: Added report_redirect.
9700 * libnautilus/nautilus-view.h: Added report_redirect.
9701 * libnautilus/nautilus-view.c: (queue_outgoing_call): Added
9702 queing for the outgoing side.
9703 (nautilus_view_initialize): Allocate queue.
9704 (nautilus_view_destroy): Deallocate queue.
9705 (str_list_copy): Utility needed here because we can't use
9706 libnautilus-extensions.
9707 (list_free_deep_callback): New. Used in queuing code.
9708 (free_location_plus_callback): New. Used in queueing code.
9709 (call_open_location_in_this_window),
9710 (call_open_location_prefer_existing_window),
9711 (call_open_location_force_new_window),
9712 (call_report_location_change), (call_report_redirect),
9713 (call_report_selection_change), (call_report_status),
9714 (call_report_load_underway), (call_report_load_progress),
9715 (call_report_load_complete), (call_report_load_failed),
9716 (call_set_title), (call_go_back): Functions that get queued.
9717 These have the bulk of the code to do work.
9718 (nautilus_view_open_location_in_this_window),
9719 (nautilus_view_open_location_prefer_existing_window),
9720 (nautilus_view_open_location_force_new_window),
9721 (nautilus_view_report_location_change),
9722 (nautilus_view_report_redirect),
9723 (nautilus_view_report_selection_change),
9724 (nautilus_view_report_status),
9725 (nautilus_view_report_load_underway),
9726 (nautilus_view_report_load_progress),
9727 (nautilus_view_report_load_complete),
9728 (nautilus_view_report_load_failed), (nautilus_view_set_title),
9729 (nautilus_view_go_back): These functions now simply queue the work
9730 that needs to be done.
9732 * src/nautilus-view-frame-corba.c: (free_location_plus_callback):
9733 Add a new field for the "from_location" needed for redirect.
9734 (report_redirect): The actual function to do the work.
9735 (impl_Nautilus_ViewFrame_report_redirect): Queue function.
9736 * src/nautilus-view-frame.h:
9737 * src/nautilus-view-frame-private.h:
9738 * src/nautilus-view-frame.c:
9739 (nautilus_view_frame_initialize_class): Create report_redirect
9741 (nautilus_view_frame_report_redirect): Emit the signal.
9742 * src/nautilus-window-manage-views.c: (report_redirect_callback):
9743 Code to implement the redirect. For now this does the exact same
9744 thing as report_location_change. This is where all the remaining
9745 work to fix the bug goes.
9747 * components/mozilla/nautilus-mozilla-content-view.c:
9748 (view_load_location_callback), (mozilla_title_changed_callback),
9749 (mozilla_net_start_callback), (mozilla_net_stop_callback),
9750 (mozilla_link_message_callback), (mozilla_progress_callback),
9751 (mozilla_dom_mouse_click_callback),
9752 (navigate_mozilla_to_nautilus_uri), (update_nautilus_uri),
9753 (eazel_services_scheme_from_http): Remove the "async" calls that
9754 defer calls until timeout time now that NautilusView itself does
9755 that for all components.
9757 * libnautilus-extensions/nautilus-gtk-extensions.h:
9758 * libnautilus-extensions/nautilus-gtk-extensions.c:
9759 (nautilus_gtk_marshal_NONE__POINTER_POINTER_POINTER_POINTER):
9760 Added new marshal function needed for report_redirect.
9764 * THANKS: Add some more contributors, after running the script
9765 to detect new ChangeLog entries.
9767 2001-02-27 John Harper <jsh@eazel.com>
9769 * cut-n-paste-code/widgets/e-paned/README.changes: updated this
9770 file to list previous changes to e-paned, as well as the fix I
9773 2001-02-27 John Harper <jsh@eazel.com>
9775 reviewed by: John Sullivan <sullivan@eazel.com>
9777 Fixed bug 6294 (Sidebar gets smaller each time you open a new
9778 Window) and probably 6499 (Sidebar grows each time a window is
9781 * cut-n-paste-code/widgets/e-paned/e-paned.c
9782 (e_paned_compute_position): fixed a bug in when it stores the
9783 last allocation of the widget. This in turn causes the widget
9784 not to do the annoying scaled resizing if the position of the
9785 splitter was set before the first size_allocate invocation
9787 * cut-n-paste-code/widgets/e-paned/README.changes: added this
9788 file describing the changes I had to make to the widget
9790 I'm also going to submit this patch to the gal maintainers
9792 2001-02-27 Andy Hertzfeld <andy@eazel.com>
9794 fixed bug 7019, emblem names are not aligned vertically in
9795 show properties or the property browser. Fixed by adding
9796 a "fixed image height" attribute to nautilus-labeled-image, and
9797 set it in the properties window and properties browser.
9799 * libnautilus-extensions/nautilus-labeled-image.c:
9800 (nautilus_labeled_image_initialize), (is_fixed_height),
9801 (labeled_image_get_image_dimensions),
9802 (nautilus_labeled_image_get_image_bounds),
9803 (nautilus_labeled_image_get_show_image),
9804 (nautilus_labeled_image_set_fixed_image_height):
9805 added a fixed_image_height instance variable, and used it
9807 * libnautilus-extensions/nautilus-labeled-image.h:
9808 added setter for the fixed image height attribute
9810 * src/file-manager/fm-properties-window.c: (create_emblems_page):
9811 set the fixed image height attribute on the emblems
9812 * src/nautilus-property-browser.c:
9813 (make_properties_from_directories),
9814 (property_browser_category_button_new):
9815 set the fixed image height attribute for the emblems and also
9816 the category buttons
9818 fixed bug 7022, users are confused by the "shared" and "secret"
9819 emblems; fixed by removing them.
9822 removed secret and shared emblem references
9823 * data/emblems/Makefile.am:
9824 removed the emblem .pngs from the makefile
9825 * data/emblems/secret.png:
9826 * data/emblems/shared.png:
9827 removed the emblem .pngs
9828 * icons/Makefile.am:
9829 removed the emblem .svgs from the makefile
9830 * icons/emblem-secret.svg:
9831 * icons/emblem-shared.svg:
9834 2001-02-27 Robin * Slomkowski <rslomkow@rslomkow.org>
9836 * nautilus.spec.in: bug 7106, updated mozilla to
9837 require to 0.8 version or higher. and
9838 added conflicts for old M releases
9840 2001-02-27 John Harper <jsh@eazel.com>
9842 reviewed by: Darin Adler <darin@eazel.com>
9844 Fixed bug 7086 (Hitting cntl - F will switch to search, then
9845 back to location bar.):
9847 * src/nautilus-window.c (ui_idle_handler,
9848 nautilu_window_ui_update): set the updating_bonobo_state flag
9849 in the window details structure while sync'ing the UI
9851 2001-02-27 Darin Adler <darin@eazel.com>
9853 reviewed by: John Sullivan <sullivan@eazel.com>
9855 Fixed bug 6725 (Crash on Refresh if viewed file/folder is deleted
9856 outside of Nautilus):
9858 * src/nautilus-window-manage-views.c: (free_location_change):
9859 Reorder so we cancel the callbacks before more I/O has the chance
9861 * libnautilus-extensions/nautilus-directory-async.c:
9862 (nautilus_directory_async_state_changed): Don't do any I/O for a
9863 NautilusDirectory object once it's destroyed. Unfortunately, it's
9864 still possible for destroying one NautilusDirectory object to
9865 cause I/O to happen on another, so this doesn't fix the bug (which
9866 is why we also need the change above).
9868 Fixed bug 7080 (Nautilus build failure on Red Hat 7.)
9870 * libnautilus-extensions/nautilus-medusa-support.c: Fixed the bad
9871 #endif with non-comment text after it.
9873 Worked on bug 6928 (create fallback mechanism so eazel-logos
9874 version of each graphic is found if present). We still need a
9875 separate fallback mechanism for the theme XML file, since the
9876 throbber has a different number of frames.
9878 * libnautilus-extensions/nautilus-file-utilities.c:
9879 (nautilus_get_pixmap_directory): Simplify.
9880 (nautilus_pixmap_file): Look in eazel-logos directory first, so we
9881 will pick up logo graphics if there, and non-logo graphics otherwise.
9882 * test/test-nautilus-image-simple.c: (main): Remove a reference to
9885 * eazel-logos/.cvsignore:
9886 * eazel-logos/About_Image.png:
9887 * eazel-logos/about_background.png:
9888 * eazel-logos/druid_header.png:
9889 * eazel-logos/eazel-logo-right-side-logo.png:
9890 * eazel-logos/throbber/.cvsignore:
9891 * eazel-logos/throbber/001.png:
9892 * eazel-logos/throbber/002.png:
9893 * eazel-logos/throbber/003.png:
9894 * eazel-logos/throbber/004.png:
9895 * eazel-logos/throbber/005.png:
9896 * eazel-logos/throbber/006.png:
9897 * eazel-logos/throbber/007.png:
9898 * eazel-logos/throbber/008.png:
9899 * eazel-logos/throbber/009.png:
9900 * eazel-logos/throbber/010.png:
9901 * eazel-logos/throbber/011.png:
9902 * eazel-logos/throbber/012.png:
9903 * eazel-logos/throbber/013.png:
9904 * eazel-logos/throbber/014.png:
9905 * eazel-logos/throbber/015.png:
9906 * eazel-logos/throbber/rest.png:
9907 * eazel-logos/default.xml:
9908 Added a new directory with copies of all graphics with the Eazel
9909 logo in them. Next we have to make this directory actually build
9910 and install these logos. Then Non-Eazel-logo'd graphics suitable
9911 for GPL will replace the original copies and these will keep the
9912 Eazel logo versions. The directory also contains the XML file for
9913 the default theme, since we need to change the throbber frames for
9914 the logo vs. non-logo version of the throbber.
9916 * components/services/nautilus-dependent-shared/icons/Makefile.am:
9917 * components/services/nautilus-dependent-shared/icons/eazel-cloud-logo.png:
9918 * components/services/nautilus-dependent-shared/icons/eazel-services-logo.png:
9919 * components/services/nautilus-dependent-shared/icons/service-summary-logo-top.png:
9920 * components/services/nautilus-dependent-shared/icons/startup-logo.png:
9921 * icons/Makefile.am:
9922 * icons/eazel-logo.gif:
9923 * icons/nautilus-logo.png:
9924 Removed unused graphics with the Eazel logo in them. There are a
9925 lot more unused graphics and someone should go through and remove
9926 them. I'm thinking of writing a script to do it.
9930 * components/services/install/nautilus-view/.cvsignore:
9931 * components/services/vault/.cvsignore:
9932 * components/services/vault/command-line/.cvsignore:
9933 * data/top/.cvsignore:
9934 Re-removed .cvsignore files for empty directories.
9936 * THANKS: Corrected one email address.
9937 * check-THANKS.pl: Updated for the latest ChangeLog typos.
9939 2001-02-27 John Sullivan <sullivan@eazel.com>
9941 reviewed by: Darin Adler <darin@eazel.com>
9943 Fixed bug 7068 (Icon View lags behind changes to
9944 Icon Captions window)
9946 The correct behavior depended on the order in which
9947 preferences callbacks were processed, which is not
9948 something upon which one should rely.
9950 * src/file-manager/fm-icon-text-window.h:
9951 * src/file-manager/fm-icon-text-window.c:
9952 (icon_captions_changed_callback): Removed this function.
9953 (fm_get_text_attribute_names_preference): Changed name
9954 from fm_get_text_attribute_names_preference_or_default;
9955 now reads preference as well as returning latest well-formed
9956 version of preference (formerly the preference-reading code
9957 and preference-returning code were separated, with tragic
9959 (synch_menus_with_preference): Updated for name change.
9961 * src/file-manager/fm-icon-view.c:
9962 (fm_icon_view_get_icon_text_attribute_names): Updated
9965 2001-02-27 Eric Fischer <eric@eazel.com>
9967 reviewed by: Darin Adler <darin@eazel.com>
9970 Fix mozilla dependency to want version >= 0.7 instead of
9973 2001-02-27 Ramiro Estrugo <ramiro@eazel.com>
9975 reviewed by: Seth Nickell <snickell@stanford.edu>
9977 Fix bug 7012 - Space underneath some text lines shrunk. This was
9978 an unfortunate regression due to smooth text rendering
9981 * libnautilus-extensions/nautilus-icon-canvas-item.c:
9982 (draw_or_measure_label_text_aa): Restore the 2 pixel line spacing
9985 * src/nautilus-sidebar-title.c:
9986 (nautilus_sidebar_title_initialize): Add a 2 pixel line spacing
9987 offset between label widgets in the sidebar title.
9989 2001-02-27 Ramiro Estrugo <ramiro@eazel.com>
9991 reviewed by: Maciej Stachowiak <mjs@eazel.com>
9993 Fix bug 7001 - CRITICAL received when dragging icons to sidebar
9994 icon. The problem was that the NautilusLabel text with a drop
9995 shadow offset (such that 2 labels draw) was being clipped as one
9996 single text layout. So, some parts of the code assumed that the
9997 whole content area (the union of the 2 text layouts) was available
9998 for drawing and thus bad dimenstions were fed to the smooth text
9999 layout drawing functsions.
10001 * libnautilus-extensions/nautilus-smooth-text-layout.h:
10002 * libnautilus-extensions/nautilus-smooth-text-layout.c:
10003 (nautilus_smooth_text_layout_draw_to_pixbuf),
10004 (nautilus_smooth_text_layout_draw_to_pixbuf_shadow): New function
10005 to draw the layout text with a shadow.
10007 * libnautilus-extensions/nautilus-label.c:
10008 (nautilus_label_size_request), (label_paint_pixbuf_callback): Pass
10009 in the dirty area instead of the event. Do this to make it clear
10010 that the only thing we care about in this function is the dirty
10011 area and no other event attributes.
10012 change that I happened to make while fixing the bug.
10013 (label_composite_text_callback)
10014 (label_composite_text_and_shadow_callback): Factor out the code to
10015 draw text and "text and shadow" into 2 callbacks.
10016 (label_composite_text_callback_cached): Factor out the code to
10017 draw the cached label (for the solid background case)
10018 (label_paint) (paint_label_smooth): Split up the expose event code
10019 into 2 pieces to make it easier to grok.
10020 (nautilus_label_expose_event): Split out the code from here into
10022 (label_get_text_dimensions): Return only the text dimensions
10023 without the drop shadow text offset. (label_get_text_bounds):
10024 Return the bounds only for the text.
10025 (label_get_content_dimensions): New function to get the full
10026 content dimension. (label_get_content_bounds): New function to
10027 get the content bounds; the content bounds is the union of the
10028 text and drop shadow text bounds.
10030 2001-02-27 Dan Mueth <dan@eazel.com>
10032 reviewed by: Ramiro Estrugo <ramiro@eazel.com>
10034 Bug #6908: Activating ScrollKeeper dependency and
10035 update of database upon installation
10037 * nautilus.spec.in:
10039 2001-02-27 Dan Mueth <dan@eazel.com>
10041 reviewed by: Maciej Stachowiak <mjs@eazel.com>
10043 Purpose: fix tinderbox death
10045 Commenting out scrollkeeper stuff until we get scrollkeeper
10046 > 0.1.0 on tinderbox.
10047 * nautilus.spec.in:
10049 2001-02-26 Maciej Stachowiak <mjs@eazel.com>
10051 reviewed by: Rebecca Schulman <rebecka@eazel.com>
10053 Fix bug 7051 (Login dialog mis-capitalizes "Services")
10055 * components/services/summary/nautilus-summary-dialogs.c
10056 (nautilus_summary_show_login_dialog): Change "Eazel services" to
10059 * components/services/trilobite/helper/eazel-helper.c: *
10060 configure.in: * nautilus-installer/src/installer.c:
10061 (eazel_installer_setup_texts), (eazel_install_get_depends): *
10062 nautilus.spec.in: Fixed other references I found to "Eazel
10063 services" by grepping,
10065 2001-02-27 Mike Fleming <mfleming@eazel.com>
10067 reviewed by: Eskil Olsen <eskil@eazel.com>
10069 Bug 7008: Navigation to anchors inside a document opened through
10070 gnome-vfs does not work.
10072 Fixed by manually navigating to anchors inside those documents.
10074 Note that this means anchor links only work inside the same document;
10075 external anchor links to gnome-vfs pages still do not work.
10077 * components/mozilla/mozilla-events.cpp:
10078 * components/mozilla/mozilla-events.h:
10079 * components/mozilla/nautilus-mozilla-content-view.c:
10080 (mozilla_dom_mouse_click_callback)
10082 2001-02-26 Mike Fleming <mfleming@eazel.com>
10084 reviewed by: Ramiro Estrugo <ramiro@eazel.com>
10086 Bug 6958: Calling gtk_moz_embed_open_stream before control has realized
10087 will eventually cause crash, so all opens are postponed until after the
10088 stream has realized.
10090 Also changed "reload" code to eliminate case where the component and
10091 mozilla could get out of sync
10093 * components/mozilla/nautilus-mozilla-content-view.c:
10094 (nautilus_mozilla_content_view_initialize),
10095 (mozilla_realize_callback), (mozilla_dom_mouse_click_callback),
10096 (vfs_open_callback), (navigate_mozilla_to_nautilus_uri):
10098 2001-02-26 Robin * Slomkowski <rslomkow@eazel.com>
10100 * configure.in: upped version to 0.8.3 for development
10102 2001-02-26 Robin * Slomkowski <rslomkow@eazel.com>
10104 * configure.in: upped version to 0.8.2 for release
10106 2001-02-26 John Harper <jsh@eazel.com>
10108 reviewed by: Gene Z. Ragan <gzr@eazel.com>
10110 Fixed bug 7073 (Alt-vs-Control, Sawfish-vs-Nautilus, arrow key
10111 bindings problems.) - I also changed sawfish to use control by
10114 * libnautilus-extensions/nautilus-list.c
10115 (nautilus_list_keyboard_move_to, nautilus_list_keyboard_space):
10116 changed GDK_CONTROL_MASK to GDK_MOD1_MASK to be consistent with
10119 2001-02-26 John Harper <jsh@eazel.com>
10121 * components/services/install/nautilus-view/.cvsignore:
10122 * components/services/vault/.cvsignore:
10123 * components/services/vault/command-line/.cvsignore:
10124 * data/top/.cvsignore:
10125 * help/nautilus-quick-reference/C/.cvsignore:
10126 * help/nautilus-user-manual/C/.cvsignore:
10127 * help/nautilus-user-manual/es/.cvsignore:
10128 * helper-utilities/xml-migrate/.cvsignore:
10130 Added and updated .cvsignore files to shut up cvs update
10132 2001-02-26 Eric Fischer <eric@eazel.com>
10134 reviewed by: Robin Slomkoswki <rslomkow@eazel.com>
10136 * nautilus.spec.in:
10137 Remove nautilus-xml-migrate.1 from list of files to include
10138 in RPM, because it's breaking the build and I'm too brain-dead
10139 right now to figure out what I did wrong.
10141 2001-02-26 Eric Fischer <eric@eazel.com>
10143 reviewed by: Robey Pointer <robey@eazel.com>
10145 * nautilus-installer/src/installer.c: (eazel_install_progress),
10146 (eazel_install_preflight):
10147 Fix printf() format specifiers for installer->total_mb so
10148 gcc -Wall will stop complaning that a long int is being
10149 printed with a %d specifier.
10151 2001-02-26 John Harper <jsh@eazel.com>
10153 Fixed bug 6825 (nesting indent in tree panel too large,
10154 requires excessive scrolling):
10156 * components/tree/nautilus-tree-view.c
10157 (nautilus_tree_view_initialize): call gtk_ctree_set_indent to
10158 set the indent size of the tree view to 12 pixels (instead of
10161 Fixed a couple of memory leaks:
10163 * components/tree/nautilus-tree-view.c
10164 (nautilus_tree_view_destroy): remember to free the
10165 unparented_tree_nodes list
10166 * components/tree/nautilus-tree-model.c
10167 (nautilus_tree_model_destroy, remove_all_nodes): remember to
10168 free the unparented_nodes list
10170 Try to find more information about bug 7018:
10172 * components/tree/nautilus-tree-view.c,
10173 components/tree/nautilus-tree-model.c,
10174 components/tree/nautilus-tree-node.c: added a lot of error
10175 checking (i.e. g_return_if_fail, etc)
10177 2001-02-26 Dan Mueth <dan@eazel.com>
10179 reviewed by: Eric Fischer <eric@eazel.com>
10181 Added a timestamp file so that OMF files only get
10182 built at build time and not at install time.
10184 * help/htmldocs.make:
10186 Added explicit dependency on ScrollKeeper and added
10187 "make -k ; make test" in place of "make -k test".
10188 * nautilus.spec.in:
10190 2001-02-26 Andy Hertzfeld <andy@eazel.com>
10192 * data/linksets/home.xml:
10193 fixed bug 7067, on clean install, services icon is missing. Arlo
10194 recently removed the old services hand icon, but didn't update
10195 the image reference in the linkset; fixed by updating it.
10197 2001-02-26 Ramiro Estrugo <ramiro@eazel.com>
10199 * helper-utilities/xml-migrate/.cvsignore:
10200 Ignore generated files.
10202 2001-02-26 Ramiro Estrugo <ramiro@eazel.com>
10204 reviewed by: John Harper <jsh@eazel.com>
10206 * libnautilus-extensions/nautilus-gdk-font-extensions.c:
10207 (nautilus_gdk_font_get_italic), (bold_font_table_free_one_node),
10208 (bold_font_table_free), (nautilus_gdk_font_get_bold),
10209 (font_bitmap_get_by_size), (nautilus_gdk_font_get_larger),
10210 (nautilus_gdk_font_get_largest_fitting), (font_get_bold),
10211 (font_list_fonts), (font_list_table_free_one_node),
10212 (font_list_table_free), (font_list_fonts_cached), (font_get_name),
10213 (font_get_size_in_pixels),
10214 (xlfd_string_could_be_scalable_non_bitmap):
10215 Rename some private files (remove the nautilus_ prefix) to make it
10216 clear they are not public.
10217 Add caching of the expensive list_fonts () call. Also cache the
10218 results of get_bold_font ().
10219 Always return a valid font for get_bold_font() even if a bold font
10222 2001-02-26 Arlo Rose <arlo@eazel.com>
10224 * icons/arlo/Makefile.am:
10225 * icons/arlo/i-directory-12-aa.png:
10226 * icons/arlo/i-directory-12.png:
10227 * icons/arlo/i-directory-192.png:
10228 * icons/arlo/i-directory-20-aa.png:
10229 * icons/arlo/i-directory-20.png:
10230 * icons/arlo/i-directory-24-aa.png:
10231 * icons/arlo/i-directory-24.png:
10232 * icons/arlo/i-directory-36-aa.png:
10233 * icons/arlo/i-directory-36.png:
10234 * icons/arlo/i-directory-96.png:
10235 * icons/arlo/i-directory.xml:
10236 * icons/crux_eggplant/Makefile.am:
10237 * icons/crux_eggplant/i-directory-12-aa.png:
10238 * icons/crux_eggplant/i-directory-12.png:
10239 * icons/crux_eggplant/i-directory-192.png:
10240 * icons/crux_eggplant/i-directory-20-aa.png:
10241 * icons/crux_eggplant/i-directory-20.png:
10242 * icons/crux_eggplant/i-directory-24-aa.png:
10243 * icons/crux_eggplant/i-directory-24.png:
10244 * icons/crux_eggplant/i-directory-36-aa.png:
10245 * icons/crux_eggplant/i-directory-36.png:
10246 * icons/crux_eggplant/i-directory-96.png:
10247 * icons/crux_eggplant/i-directory.xml:
10248 Lots of folder stuff...
10250 2001-02-26 J Shane Culpepper <pepper@eazel.com>
10252 reviewed by: John Sullivan <sullivan@eazel.com>
10255 Reflecting the need for minimum Mozilla version of 0.8
10257 * components/mozilla/nautilus-mozilla-content-view.c:
10258 (nautilus_mozilla_content_view_initialize),
10259 (mozilla_new_window_callback):
10261 Fixed spelling of Javascript to JavaScript. Removed the
10262 js_status callback because it was only added for debugging
10263 and Ramiro found a bug in it. Finish bug #6885.
10266 * configure.in: Nautilus mozilla component now requires
10267 0.8. Fix for bug #7042.
10269 2001-02-26 Darin Adler <darin@eazel.com>
10271 reviewed by: John Sullivan <sullivan@eazel.com>
10273 Fix bug 7023 (Multi-window mode opens second instance of same
10276 * src/nautilus-window-manage-views.c:
10277 (open_location_prefer_existing_window_callback): For windows that
10278 are changing locations, we want to reuse them if the pending
10279 location is the one we are trying to open.
10281 2001-02-26 John Harper <jsh@eazel.com>
10283 reviewed by: Michael Engber <engber@eazel.com>
10285 Fixed bug 6898 (Tree view initialization may be slower than in
10286 PR3). Instead of instantiating and destroying Nautilus_Metafile
10287 bonobo objects each time metadata is queried, cache an object
10288 for each directory:
10290 * libnautilus-extensions/nautilus-directory-metafile.c
10291 (corba_object_is_local, corba_object_get_servant): new
10292 functions. These are ORBit dependent hacks
10294 (get_metafile): cache the Nautilus_Metafile object in the
10295 NautilusDirectory. Use the above ORBit hacks to break the
10296 circular reference when both client and servant are in the same
10297 process (the servant has always referenced the directory,
10298 caching the metafile in the directory introduces the cycle)
10300 * libnautilus-extensions/nautilus-directory-private.h
10301 (NautilusDirectoryDetails): added field metafile_corba_object
10303 * libnautilus-extensions/nautilus-directory.c
10304 (nautilus_directory_destroy): unref the cached
10305 Nautilus_Metafile object if its non-nil
10307 * libnautilus-extensions/nautilus-metafile.c,
10308 libnautilus-extensions/nautilus-metafile.h
10309 (NautilusMetafileDetails): temporarily moved to
10310 nautilus-metafile.h
10312 * libnautilus-extensions/nautilus-metafile.c (destroy): only
10313 unref the metafile's NautilusDirectory if the
10314 directory_ref_is_gone flag isn't set (set by the get_metafile
10315 method of nautilus-directory-metafile.c when it breaks the
10318 2001-02-26 John Harper <jsh@eazel.com>
10320 reviewed by Darin Adler <darin@eazel.com>
10322 Moved much of the BonoboUI overhead to the idle handler. This
10323 should decrease latency when opening new windows.
10325 * src/nautilus-window-private.h: added fields to
10326 NautilusWindowDetails structure: ui_change_depth, ui_idle_id,
10327 ui_is_frozen, ui_pending_menu_initialize
10329 * src/nautilus-window.c, src/nautilus-window.h
10330 (nautilus_window_ui_freeze, nautilus_window_ui_thaw): new
10331 functions. Used to intelligently freeze and thaw the
10332 BonoboUIEngine associated with the window's container. The
10333 thawing (and thus the updating) is done in an idle handler
10335 (nautilus_window_ui_update): used to defeat the UI deferral,
10336 and update immediately
10338 (nautilus_window_constructed): moved part of the menu bar
10339 initialization to the idle handler
10341 * src/nautilus-window-manage-views.c,
10342 src/nautilus-window-menus.c, src/nautilus-window-toolbar.c,
10343 src/nautilus-window.c: call nautilus_window_ui_freeze before
10344 doing any UI changes, and nautilus_window_ui_thaw afterwards
10346 * src/nautilus-window-menus.c
10347 (nautilus_window_initialize_menus): split into two functions:
10348 nautilus_window_initialize_menus_part_1 and _part_2. Part two
10349 populates the `Go' and `Bookmarks' menus (and is deferred until
10352 2001-02-26 Eric Fischer <eric@eazel.com>
10354 reviewed by: Darin Adler <darin@eazel.com> (code)
10355 reviewed by: Robin Slomkowski <rslomkow@eazel.com> (Makefile, etc.)
10357 Fix bug 6197 (write script to convert metafiles and links to
10361 Add helper-utilities/xml-migrate/Makefile to the list of files to
10364 * helper-utilities/Makefile.am:
10365 Add xml-migrate to the list of subdirectories to be built.
10367 * helper-utilities/xml-migrate/Makefile.am:
10368 New Makefile: compile nautilus-xml-migrate and install its manpage.
10370 * helper-utilities/xml-migrate/xml-migrate.c:
10371 New program: searches a directory for the old uppercase XML files
10372 and turns them into lowercase ones.
10374 * helper-utilities/xml-migrate/nautilus-xml-migrate.1:
10375 New manpage: for the aforementioned program.
10377 * nautilus.spec.in:
10378 Include nautilus-xml-migrate and its manpage in the RPMs.
10380 2001-02-26 Michael Engber <engber@eazel.com>
10382 reviewed by: Darin Adler <darin@eazel.com>
10384 * libnautilus-extensions/nautilus-directory-async.c:
10385 (activation_uri_done):
10386 activation_uri_done (nautilus-directory-async.c) was not
10387 calling nautilus_file_changed - bug 7044.
10389 2001-02-26 Darin Adler <darin@eazel.com>
10391 reviewed by: John Sullivan <sullivan@eazel.com>
10393 Fix bug 7023 (Multi-window mode opens second instance of same
10396 * src/nautilus-window-manage-views.c:
10397 (open_location_prefer_existing_window_callback): For windows that
10398 are changing locations, we want to reuse them if the pending
10399 location is the one we are trying to open.
10401 2001-02-26 John Sullivan <sullivan@eazel.com>
10403 reviewed by: Darin Adler <darin@eazel.com>
10405 Fixed bug 5812 (Some preferences widgets don't display correct
10406 values when Preferences dialog first displayed at Beginner level)
10408 The bug here was that all the widgets only had their state set
10409 when they were created. They are created when the Preferences
10410 dialog is first shown, even for the preferences that aren't
10411 displayed at this user level. So changing the user level to a
10412 higher one where there preference now appears but has a different
10413 value would leave the widget displaying the "hidden" value instead
10414 of the correct value. Fixed by making the code that updates the
10415 visibility also update the displayed values.
10417 * libnautilus-extensions/nautilus-preferences-item.h:
10418 Public prototype for nautilus_preferences_item_update_displayed_value.
10420 * libnautilus-extensions/nautilus-preferences-item.c:
10421 Added change_signal_ID to Details struct.
10423 (preferences_item_construct): Store the item type in the
10424 Details. Surprisingly, this wasn't being done before. Also,
10425 call nautilus_preferences_item_update_displayed_value after
10428 (preferences_item_update_enum),
10429 (preferences_item_create_enum),
10430 (preferences_item_update_short_enum),
10431 (preferences_item_create_short_enum),
10432 (preferences_item_update_boolean),
10433 (preferences_item_create_boolean),
10434 (preferences_item_update_editable_string),
10435 (preferences_item_create_editable_string),
10436 (preferences_item_update_integer),
10437 (preferences_item_create_integer),
10438 (preferences_item_update_font_family),
10439 (preferences_item_create_font_family),
10440 (preferences_item_update_theme),
10441 (preferences_item_create_theme): Extract the code that sets
10442 the displayed widget value from _create_ to new function
10443 _update_. It's now called at the end of preferences_item_construct
10444 instead of in each _create_ function. Also, store the ID for each
10445 signal handler that monitors widget changes in Details.
10447 (nautilus_preferences_item_update_displayed_value): Call appropriate
10448 update function for item type. Block "change" signal handler while
10449 updating widgetry to avoid redundant preference changed notices.
10451 * libnautilus-extensions/nautilus-preferences-group.c:
10452 (nautilus_preferences_group_update): Call
10453 nautilus_preferences_item_update_displayed_value
10458 * src/nautilus-shell-ui.xml: Return of the ellipsis in "About Nautilus...",
10461 2001-02-26 Rebecca Schulman <rebecka@eazel.com>
10463 reviewed by: Laszlo Kovacs <laszlo.kovacs@sun.com>
10465 * components/help/hyperbola-filefmt.c:
10466 (fmt_scrollkeeper_tree_empty):
10467 Fix missing braces that hid a bug which
10468 was exposed by the "may be used uninitialized"
10471 2001-02-26 Laszlo Kovacs <laszlo.kovacs@sun.com>
10473 reviewed by Ramiro Estrugo
10475 * components/help/hyperbola-filefmt.c:
10477 I added the fallback to the English (C) tree in the
10478 sidebar if the current locale tree is empty. This is
10479 only about tree fallback, not document fallback, ie
10480 the docs will not individually fallback to English
10481 (this has to be implemented later on after Nautilus
10484 2001-02-26 Andy Hertzfeld <andy@eazel.com>
10486 * src/nautilus-property-browser.c: (add_reset_property):
10487 fixed bug 7021, reset in colors pane messed up, by adding a call
10488 to turn the raw pixbuf into a property chit.
10490 2001-02-26 Ramiro Estrugo <ramiro@eazel.com>
10493 * help/nautilus-user-manual/es/.cvsignore:
10494 * omf-install/.cvsignore:
10496 * user-guide/C/.cvsignore:
10497 Ignore generated files.
10499 2001-02-26 Eskil Heyn Olsen <eskil@eazel.com>
10501 sleepy reviewer: Robey Pointer <robey@eazel.com>
10503 * components/services/install/lib/eazel-install-logic2.c:
10504 (check_no_two_packages_has_same_file), (install_packages):
10505 when adding extrapackges to main packageslist, check that we're
10506 not adding duplicates.
10508 * components/services/install/lib/eazel-package-system-types.c:
10509 (eazel_install_package_compare):
10510 remopved debug outpu
10512 2001-02-26 Robey Pointer <robey@eazel.com>
10514 reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
10516 * components/services/install-view/callbacks.c:
10517 (nautilus_service_install_preflight_check):
10518 * components/services/install-view/forms.c: (add_padding_to_box),
10519 (generate_install_form), (make_query_box):
10520 * components/services/install-view/nautilus-service-install-view.c:
10521 * components/services/install-view/nautilus-service-install-view.h:
10523 Put the preflight query into a pane so it can be made scrollable
10524 if the list of packages gets too long.
10526 * nautilus-installer/src/installer.c: (eazel_install_progress),
10527 (eazel_download_progress), (install_failed),
10528 (eazel_install_preflight):
10529 * nautilus-installer/src/installer.h:
10531 Fix the progress bars to make sense. The fact that they even
10532 looked like they were 90% working before is just a bizarre
10535 2001-02-26 Arik Devens <arik@eazel.com>
10537 reviewed by: Maciej Stachowiak <mjs@eazel.com>
10539 Fixed bug 7009, view as pkg lists inaccurate rpm filesize.
10541 * components/rpmview/nautilus-rpm-view.c:
10542 (nautilus_rpm_view_initialize): Changed Size to Installed Size to
10543 more accurately reflect the information we are attempting to
10546 2001-02-26 Dan Mueth <dan@eazel.com>
10550 Fixing bug: 6983 by changing "help:nautilus" to
10551 "help:nautilus-user-manual".
10553 * src/nautilus-window-menus.c:
10555 2001-02-25 Eskil Heyn Olsen <eskil@eazel.com>
10557 glanced at by: Ian McKellar <ian@eazel.com>
10559 * components/services/install/command-line/eazel-alt-install-corba.
10560 c: (eazel_download_progress_signal),
10561 (eazel_install_progress_signal):
10562 Fixed bug 6985, no mo're \r's in the translated strings
10565 * components/services/install/lib/eazel-install-logic2.c:
10566 (check_tree_helper),
10568 (check_no_two_packages_has_same_file),
10570 Nicer output in the non-debug output mode (use readable packagename)
10571 Removed call to add_file_conflict untill SoftCat db is rebuild.
10573 (check_conflicts_against_already_installed_packages),
10574 Test for file existance, if present, do the proper check.
10575 Nicer output in the non-debug ouptut mode (use readable packagename)
10577 (check_feature_consistency),
10578 Set a integer datafield to not recheck consistency for packages
10579 when doing a revive cycle.
10580 Added check to avoid noting certain updates as breaks.
10581 Added check to avoid renoting revived breaks (fixes bug 6811)
10583 (do_file_conflict_check),
10584 Call check_tree_for_conflicts after feature_consistency_check to
10585 revive FeatureBreaks (fixes bug 6811)
10587 (eazel_uninstall_globber):
10588 Removed a c++ commented out debug call.
10590 Also added I18N tags to all g_message output and revamped some
10591 output to be more translator friendly. Ensured that debugless
10592 output still makes sense.
10594 Fixed a bug in uninstall where it would report too many packages.
10596 Removed add_to_breaks_if_new, replaced it with the "normal"
10597 g_list_find_custom call.
10599 * components/services/install/lib/eazel-package-system-types.h:
10600 Changed packagedata->obsolotes into a GList *
10602 * components/services/install/lib/eazel-package-system-types.c:
10603 (packagedata_finalize), (packagedata_copy),
10604 (packagedata_fill_in_missing), (packagedata_get_readable_name),
10605 (eazel_install_package_compare), (packagedata_dump_int):
10606 treat packagedata->obsolotes as a GList* and not a char*.
10608 * components/services/install/lib/eazel-package-system-rpm3.c:
10609 (eazel_package_system_rpm3_packagedata_fill_from_header):
10610 Correctly read the RPMTAG_OBSOLETES and put into the packagedata object.
10612 2001-02-26 Arik Devens <arik@eazel.com>
10614 reviewed by: John Harper <jsh@eazel.com
10616 Partial fix for bug 5701, Icon stretching is slow and
10619 * libnautilus-extensions/nautilus-icon-container.c:
10620 (update_stretch_at_idle), (continue_stretching): Moved the
10621 stretching code to an idle handler to speed it up and remove
10623 * libnautilus-extensions/nautilus-icon-private.h: Added three new
10624 members to the IconContainerDetails struct for the idle handler.
10626 2001-02-26 Dan Mueth <dan@eazel.com>
10628 reviewed by: Maciej Stachowiak <mjs@eazel.com>
10630 * help/docs.make: Small fix. Won't take effect until
10631 nautilus.spec.in stops explicitly setting $prefix to
10632 hold RPM_BUILD_ROOT. When that is fixed, this will
10633 allow OMF files to hold the correct path to the docs.
10634 * nautilus.spec.in: Removed a line referring to an image
10635 which Arlo removed earlier.
10637 2001-02-26 Arlo Rose <arlo@eazel.com>
10639 * icons/arlo/Makefile.am:
10640 * icons/arlo/i-regular-20-aa.png:
10641 * icons/arlo/i-regular-20.png:
10642 Added a 20 pixel version for the Tree view and menus.
10644 2001-02-26 Gene Z. Ragan <gzr@eazel.com>
10646 reviewed by: John Harper <jsh@eazel.com>
10648 Fixed bug 3898, selection in icon view extremely slow
10650 I increased the performance of drag selection of icons in a few ways.
10651 First, I avoid unneeded, repeated transforms of coordinates from
10652 world coordinates to canvas coordinates. I also cached three freqeuently
10653 calculated dimensions; the icons bounds in canvas coordinates, the icons
10654 text bounds and canvas coordinates and the bounding rect of all emblems
10655 in canvas coordinates. Instead of repeatedly calculating these values,
10656 have functions refer to the cached values. In hit_test, I then do a
10657 quick intersection check of the drag rect with the cached values before
10658 proceeding to the more expensive intersection detection routines.
10660 * libnautilus-extensions/nautilus-icon-canvas-item.c:
10661 * libnautilus-extensions/nautilus-icon-canvas-item.h:
10662 (nautilus_icon_canvas_item_set_image), (compute_text_rectangle),
10663 (nautilus_icon_canvas_item_draw),
10664 (nautilus_icon_canvas_item_render),
10665 (nautilus_icon_canvas_item_bounds), (get_icon_canvas_rectangle),
10666 Set up the various places that we need to update our cached items.
10668 (nautilus_icon_canvas_item_update_bounds):
10669 Update our cached values.
10671 (hit_test), (hit_test_stretch_handle):
10672 Perform quick interesection checks before doing more expensive checks.
10674 (nautilus_icon_canvas_item_hit_test_rectangle):
10675 Change function to use canvas coordinates. The caller is responsible
10676 to do the conversion form world to canvas. This provides a large
10677 optimization if this routine is caled in a loop.
10679 * libnautilus-extensions/nautilus-icon-container.c:
10680 * libnautilus-extensions/nautilus-icon-container.h:
10681 (rubberband_select):
10682 Do transform of drag rect from world coordiantes to canvas canvas
10683 coordinates onlty once. There is no need to do this for every canvas
10684 item that is visted during list traversal.
10686 * libnautilus-extensions/nautilus-icon-dnd.c:
10687 (nautilus_icon_container_item_at):
10688 Call nautilus_icon_canvas_item_hit_test_rectangle() using coordinate
10689 converted to canvas coordinates.
10691 Mon Feb 26 03:00:03 2001 George Lebl <jirka@5z.com>
10693 Gene Z. Ragan <gzr@eazel.com> was subjected to this patch and
10696 * components/help/hyperbola-nav-tree.c (set_node_style): Also
10697 set HYP_TREE_NODE_BOOK type nodes to italic, which should finally
10698 completely fix #6911
10700 2001-02-26 Arlo Rose <arlo@eazel.com>
10702 * icons/crux_eggplant/crux_eggplant.xml:
10703 A mistake in the xml file (and ChangeLog!) oops.
10707 * icons/arlo/Makefile.am:
10708 * icons/arlo/i-regular-12-aa.png:
10709 * icons/arlo/i-regular-12.png:
10710 * icons/arlo/i-regular-192-aa.png:
10711 * icons/arlo/i-regular-192.png:
10712 * icons/arlo/i-regular-24-aa.png:
10713 * icons/arlo/i-regular-24.png:
10714 * icons/arlo/i-regular-36-aa.png:
10715 * icons/arlo/i-regular-36.png:
10716 * icons/arlo/i-regular-72-aa.png:
10717 * icons/arlo/i-regular-72.png:
10718 * icons/arlo/i-regular-96-aa.png:
10719 * icons/arlo/i-regular-96.png:
10720 * icons/arlo/i-regular-aa.png:
10721 * icons/arlo/i-regular.png:
10722 * icons/arlo/i-regular.xml:
10723 Changed the design of the Crux documents to have 8.5 x 11
10724 aspect ratio, and removed the torn out of a sprial notebook
10727 I also added all the sizes that Nautilus needs in both 8 bit
10728 and 1 bit mask mode.
10730 * icons/crux_eggplant/Makefile.am:
10731 * icons/crux_eggplant/crux_eggplant.xml:
10732 * icons/crux_eggplant/i-regular-192-aa.png:
10733 * icons/crux_eggplant/i-regular-192.png:
10734 * icons/crux_eggplant/i-regular-72-aa.png:
10735 * icons/crux_eggplant/i-regular-72.png:
10736 * icons/crux_eggplant/i-regular-96-aa.png:
10737 * icons/crux_eggplant/i-regular-96.png:
10738 * icons/crux_eggplant/i-regular-aa.png:
10739 * icons/crux_eggplant/i-regular.png:
10740 * icons/crux_eggplant/i-regular.xml:
10741 Removed the throbber and the document icons out of Crux Eggplant
10742 and made them point to the ones in Crux teal.
10744 2001-02-26 Dan Mueth <dan@eazel.com>
10746 reviewed by: Seth Nickell <snickell@stanford.edu>
10748 Updating spec file to fix breakage... mjs removed this program.
10750 * nautilus.spec.in: Removed %{prefix}/bin/eazel-vault
10752 2001-02-25 Dan Mueth <dan@eazel.com>
10754 reviewed by: Robey Pointer <robey@eazel.com>
10756 * po/POTFILES.in: Fixed breakage caused by mjs moving some
10757 files around and forgetting to update this file.
10759 2001-02-24 Robey Pointer <robey@eazel.com>
10761 reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
10763 * components/services/install/lib/eazel-install-logic2.c:
10764 (packagedata_add_to_breaks_if_new),
10765 (do_requirement_consistency_check_package),
10766 (do_requirement_consistency_check_internal),
10767 (do_requirement_consistency_check), (check_tree_helper):
10769 Trying to make the new consistency-check stuff work, so that the
10770 RH62 install will succeed. This seems to do it for me. First,
10771 flatten the dep-tree before doing consistency checks, to make sure
10772 everything gets checked. Second, only add a package to the breaks
10773 list if that package isn't already there.
10775 * components/services/install/lib/eazel-install-problem.c:
10776 (get_detailed_messages_breaks_foreach):
10778 Clean up one of the messages a little bit so it's less
10781 * components/services/install/lib/eazel-package-system-types.c:
10782 (dump_package_break_list):
10784 The names of these (debug messages) appeared to be reversed, which
10785 might have caused someone unneeded heartbreak someday.
10787 * nautilus-installer/src/installer.c: (eazel_install_preflight):
10789 If any packages failed before the preflight, give up.
10791 2001-02-25 John Fleck <jfleck@inkstain.net>
10793 reviewed by: George Lebl <jirka@5z.org>
10795 * components/help/converters/gnome-db2html2/toc-elements.c
10796 adding code to toc_glossterm_start_elemen and
10797 toc_glossterm_end_element to set and unset boolean
10798 variable in_printed_title that determines whether we're in a
10799 printed title in the table of contents
10801 2001-02-25 Maciej Stachowiak <mjs@eazel.com>
10803 reviewed by: Michael K. Fleming <mfleming@eazel.com>
10805 * components/services/install/nautilus-view/.cvsignore:
10806 * components/services/install/nautilus-view/Makefile.am:
10807 * components/services/install/nautilus-view/Nautilus_View_install.oaf.in:
10808 * components/services/install/nautilus-view/callbacks.c:
10809 * components/services/install/nautilus-view/callbacks.h:
10810 * components/services/install/nautilus-view/forms.c:
10811 * components/services/install/nautilus-view/forms.h:
10812 * components/services/install/nautilus-view/main.c:
10813 * components/services/install/nautilus-view/nautilus-service-install-view.c:
10814 * components/services/install/nautilus-view/nautilus-service-install-view.h:
10815 * components/services/install/nautilus-view/nautilus-service-install.c:
10816 * components/services/install/nautilus-view/nautilus-service-install.h:
10817 Move it all to components/services/install-view
10819 * components/services/install
10820 /Makefile.am: Don't build nautilus-view subdir.
10822 * components/services/Makefile.am: Build insall-view subdir.
10824 * components/services/install-view/Makefile.am: Don't do evil hack
10825 to build inventory dir.
10827 * components/services/vault/.cvsignore:
10828 * components/services/vault/Makefile.am:
10829 * components/services/vault/command-line/.cvsignore:
10830 * components/services/vault/command-line/Makefile.am:
10831 * components/services/vault/command-line/main.c:
10832 * components/services/vault/command-line/vault-operations.c:
10833 * components/services/vault/command-line/vault-operations.h:
10836 * configure.in: Adjust for above changes.
10838 2001-02-25 arik devens <arik@eazel.com
10840 reviewed by: John Harper <jsh@eazel.com>
10842 * src/nautilus-first-time-druid.c: (download_callback): Moving the
10843 rest of the gtk_widget_set_sensitive calls to
10844 gnome_druid_set_buttons_sensitive so our choices don't get
10847 2001-02-25 Michael K. Fleming <mfleming@eazel.com>
10849 Bug 3887: Mozilla view only recognizes first change to proxy setting.
10850 Oops: the wrong integer for "network.proxy.type" being "disabled" was being
10853 * components/mozilla/main.c:
10854 * components/mozilla/mozilla-preferences.cpp:
10856 Sun Feb 25 17:58:57 2001 George Lebl <jirka@5z.com>
10858 bored by this patch: Mike Fleming <mfleming@eazel.com>
10862 * components/help/converters/gnome-db2html2/Makefile.am: define
10865 * components/help/converters/gnome-db2html2/gdb3html.c (main):
10866 do the gettext dance as jfleck so rightly pointed out
10868 2001-02-25 Maciej Stachowiak <mjs@eazel.com>
10870 reviewed by: Gene Z. Ragan <gzr@eazel.com>
10872 * components/services/install/command-line/eazel-alt-install-corba.c:
10873 (set_parameters_from_command_line): Fixed bug 7000.
10875 * components/services/summary/nautilus-summary-view-private.h,
10876 components/services/summary/nautilus-summary-view.c: changed
10877 things to properly internationalize strings in #defines to fix bug
10878 6997 (Defined "More Info" message does not end up in translation).
10880 2001-02-25 Maciej Stachowiak <mjs@eazel.com>
10882 reviewed by: Seth Nickell <snickell@stanford.edu>
10884 Fixed bug 6822 (Need to be able to support services that run a
10885 program instead of launching a URI).
10887 * components/services/summary/nautilus-summary-view.c:
10888 (summary_view_button_callback, summary_view_update_pane,
10889 program_uri_for_nonexistent_program, generate_service_entry_row):
10890 Add support for special "command:" URIs in the summary view. If
10891 the program specified does not exist, leave the service out of the
10894 2001-02-24 Maciej Stachowiak <mjs@eazel.com>
10896 reviewed by: Gene Z. Ragan <gzr@eazel.com>
10898 Fix bug 5462 ("View as %s" and "%s Viewer" composed messages hard
10899 to translate) by making Nautilus view oafinfo files provide the
10902 * libnautilus-extensions/nautilus-view-identifier.h,
10903 libnautilus-extensions/nautilus-view-identifier.c:
10904 nautilus_view_identifier_new, nautilus_view_identifier_copy,
10905 nautilus_view_identifier_new_from_oaf_server_info,
10906 nautilus_view_identifier_free): Add `view_as_label' and
10907 `viewer_label' fields; determine them from either special new oaf
10908 attributes or compose them from `view_as_name'.
10910 * libnautilus-extensions/nautilus-program-chooser.c
10911 (program_file_pair_get_program_name_for_display): Use new
10913 * src/file-manager/fm-directory-view.c
10914 (add_component_to_bonobo_menu): Use new identifier fields.
10915 * src/nautilus-window.c (create_view_as_menu_item): Use new
10918 * components/hardware/Nautilus_View_hardware.oaf.in,
10919 components/image-viewer/Nautilus_View_image.oaf.in,
10920 components/loser/content/Nautilus_View_content-loser.oaf.in,
10921 components/mozilla/Nautilus_View_mozilla.oaf.in,
10922 components/music/Nautilus_View_music.oaf.in,
10923 components/rpmview/Nautilus_View_rpm.oaf.in,
10924 components/sample/Nautilus_View_sample.oaf.in,
10925 components/services/install/nautilus-view/Nautilus_View_install.oaf.in,
10926 components/services/inventory-view/Nautilus_View_inventory.oaf.in,
10927 components/services/login/nautilus-view/Nautilus_View_change-password.oaf.in,
10928 components/services/summary/Nautilus_View_services-summary.oaf.in,
10929 components/services/trilobite/sample/nautilus-view/Nautilus_View_service-sample.oaf.in,
10930 components/shell/Nautilus_View_shell.oaf.in,
10931 components/text/Nautilus_View_text.oaf.in,
10932 src/Nautilus_shell.oaf.in: Add `nautilus:view_as_label' and
10933 `nautilus:viewer_label' properties.
10935 * components/services/trilobite/libtrilobite/trilobite-file-utilities.c:
10938 2001-02-24 Eskil Heyn Olsen <eskil@eazel.com>
10940 Not reviewed, as this just contains some comments for translators.
10942 * components/services/install/command-line/eazel-alt-install-corba.
10944 Added I18n comments about the (y/n) strings.
10946 Sat Feb 24 19:50:16 2001 George Lebl <jirka@5z.com>
10948 Gene Z. Ragan <gzr@eazel.com> said "Groovy", so I suppose that means
10949 he approves of the patch.
10951 * components/help/hyperbola-nav-tree.c (set_node_style)
10952 (ctree_populate_subnode) (reset_style_for_node) (reset_styles)
10953 (hyperbola_navigation_tree_new): Nodes of type HYP_TREE_NODE_PAGE
10954 made italic to differentiate them from sections and categories,
10957 * libnautilus-extensions/nautilus-gdk-font-extensions.[ch]
10958 (font_entry_has_italic_slant_test) (nautilus_gdk_font_get_italic):
10959 Add a function for getting an italic font. Mostly a cut and paste
10960 the the _get_bold function.
10962 2001-02-24 Gene Z. Ragan <gzr@eazel.com>
10964 reviewed by: George Lebl <jirka@5z.com>
10966 Fixed bug 3546, Nautilus fails if MP3 previews in rapid succession
10968 Fixed bug 5105, Preview sound file during MP3 playback
10969 -> "/dev/dsp: Device or resource busy"
10971 * libnautilus-extensions/nautilus-global-preferences.h:
10972 Add a preference that that tracks the result of an intial
10973 audio output capability check during nautilus_sound_initialize().
10975 * libnautilus-extensions/nautilus-sound.c:
10976 (nautilus_sound_initialize):
10977 Check audio output capability and save the result of the check in
10980 (nautilus_sound_can_play_sound):
10981 Check saved preference instead of opening and closing esd as a
10982 way to check if sound output is available. The constant opening
10983 and closing creating a latency problem withing esd and was
10984 affecting the audio preview mechanism.
10986 2001-02-24 Gene Z. Ragan <gzr@eazel.com>
10988 reviewed by: Seth Nickell <seth@eazel.com>
10990 Fixed bug 6944, "Move here"/"Copy here"/"Link here" popup
10991 menu is untranslated
10993 * libnautilus-extensions/nautilus-drag.c:
10994 Wrap text in N_ so that it will be properly
10999 Add libnautilus-extensions/nautilus-drag.c
11001 Sat Feb 24 12:49:43 2001 George Lebl <jirka@5z.com>
11003 Gene Z. Ragan <gzr@eazel.com> says it won't cause global warming if
11006 * components/help/converters/gnome-db2html2/sect-elements.c
11007 (sect_sect_start_element) (sect_sect_end_element)
11008 (sect_legalnotice_start_element) (sect_legalnotice_end_element)
11009 (sect_legalnotice_characters):
11010 Use g_strcasecmp to compare "legalnotice" and section id's. This
11011 Fixes the bug where panel help would not be displayed at all.
11012 Since the HTML sections have been converted to uppercase and thus
11013 going back to sgml wouldn't work
11015 2001-02-24 Eskil Heyn Olsen <eskil@eazel.com>
11017 reviewed by: Gene Z. Ragan <gzr@eazel.com>
11020 removed components/music/configure.c and
11021 components/music/fileinfo.c to fix tinderkill.
11023 2001-02-24 Ian McKellar <ian@eazel.com>
11025 reviewed by: Maciej Stachowiak <mjs@eazel.com>
11027 * components/services/inventory/eazel-inventory-service.c:
11028 (http_post_simple), (http_post_simple_ammonite),
11029 (impl_Trilobite_Eazel_Inventory_upload):
11030 Moved the HTTP/ammonite code out into separate functions.
11032 (impl_Trilobite_Eazel_Inventory__set_enabled):
11033 Implemented the delete-inventory server call.
11034 This relates to bug 6184.
11036 * components/services/inventory/eazel-inventory-utils.c:
11037 (get_software_inventory), (get_digest_from_gconf),
11038 (update_gconf_inventory_digest), (eazel_inventory_update_md5):
11041 (eazel_inventory_clear_md5):
11042 * components/services/inventory/eazel-inventory-utils.h:
11043 Added function to clear the md5.
11045 2001-02-24 Arik Devens <arik@eazel.com>
11047 reviewed by: Maciej Stachowiak <mjs@eazel.com>
11049 Partially fixed bug 939, help URIs should display something nice
11050 for the "not found" case.
11051 Fixed bug 3112, Help URIs need design for "not found" case.
11053 * components/help/converters/gnome-info2html2/main.c:
11054 (file_exists), (main): Added default text to be printed out if the
11055 info page cannot be found.
11056 * components/help/converters/gnome-man2html2/gnome-man2html.c:
11057 (main): Added default text to be printed out if the man page
11060 2001-02-24 Eskil Heyn Olsen <eskil@eazel.com>
11062 tired reviewer was: Robey Pointer <robey@eazel.com>
11064 Fixes bug 6903 6913 and 6972
11066 * components/services/install/command-line/eazel-alt-install-corba.
11067 c: (set_parameters_from_command_line),
11068 (eazel_file_conflict_check_signal),
11069 (eazel_file_uniqueness_check_signal),
11070 (eazel_feature_consistency_check_signal),
11071 (eazel_download_progress_signal):
11072 Marked strings for i18n.
11074 * components/services/install/lib/eazel-install-logic2.c:
11075 (is_satisfied), (do_dep_check_internal), (do_dep_check),
11076 (check_if_modification_is_ok),
11077 (do_requirement_consistency_check_package),
11078 (do_requirement_consistency_check_internal),
11079 (do_requirement_consistency_check), (check_tree_helper),
11080 (check_conflicts_against_already_installed_packages),
11081 (do_file_conflict_check), (install_packages_helper),
11082 (install_packages):
11084 Swapped the check of a requirements features and if it's installed
11085 (in the case where there is no sense/version)
11087 Added a vast amount of logic to check if modification of packages
11088 (update/downgrade) breaks other packages. This also includes a
11089 move of a huge block of code.
11091 Try to revive on both FILE_CONFLICT and BREAKS_DEPENDENCY.
11093 Don't ignore file-conflicts on force (since we set it when epochs
11096 Do do_requirement_consistency_check before
11097 check_tree_for_conflicts, so we try and revive any upgrades that
11098 causes a BREAK_DEPENDENCY
11100 Large section of code moved upwards...
11102 * components/services/install/lib/eazel-package-system-rpm3.c:
11103 (make_rpm_argument_list):
11104 Use -U for both up and downgrade.
11105 Load obsoletes tag.
11107 2001-02-24 Ian McKellar <ian@eazel.com>
11109 reviewed by: Maciej Stachowiak <mjs@eazel.com>
11111 * components/services/inventory-view/Makefile.am:
11112 * components/services/inventory-view/nautilus-inventory-disable-pag
11113 e.c: (nautilus_inventory_disable_page_initialize_class),
11114 (yes_callback), (no_callback),
11115 (nautilus_inventory_disable_page_initialize),
11116 (nautilus_inventory_disable_page_new),
11117 (nautilus_inventory_disable_page_run),
11118 (nautilus_inventory_disable_page_destroy):
11119 * components/services/inventory-view/nautilus-inventory-disable-pag
11121 * components/services/inventory-view/nautilus-inventory-view.c:
11122 (nautilus_inventory_view_initialize),
11123 (inventory_load_location_callback):
11124 Added inventory disable page.
11126 * components/services/summary/nautilus-summary-view.c:
11127 (inventory_load_callback):
11128 Don't pop up a dialog if the inventory upload fails.
11130 2001-02-04 Robey Pointer <robey@eazel.com>
11132 reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
11134 * nautilus/components/rpmview/nautilus-rpm-view-install.c:
11136 Fix Tinderbox bustage (oops).
11138 2001-02-24 Robey Pointer <robey@eazel.com>
11140 reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
11142 * components/services/install/command-line/eazel-alt-install-corba.
11143 c: (create_package):
11145 Add '--package-version' (-V) option for installing a specific
11146 version of a package (labs request).
11148 * components/services/install/idl/trilobite-eazel-install.idl:
11149 * components/services/install/lib/eazel-install-logic2.c:
11150 (eazel_install_check_existing_packages), (download_packages):
11151 * components/services/install/lib/eazel-install-problem.c:
11152 (get_detailed_messages_foreach),
11153 (get_detailed_uninstall_messages_foreach),
11154 (get_detailed_cases_foreach),
11155 (get_detailed_uninstall_cases_foreach):
11156 * components/services/install/lib/eazel-package-system-types.c:
11157 (packagedata_status_enum_to_str), (packagedata_status_str_to_enum):
11158 * components/services/install/lib/eazel-package-system-types.h:
11160 Add PACKSYS_FAILURE error code for reporting the ominous "failed
11161 to lock rpmdb" errors.
11163 * components/services/install/lib/eazel-install-corba-types.c:
11164 (corba_packagedatastruct_fill_from_packagedata),
11165 (corba_packagedatastructlist_from_packagedata_tree),
11166 (packagedata_from_corba_packagedatastruct),
11167 (packagedata_tree_from_corba_packagedatastructlist):
11169 Fix corba package-tree flattening and inflating by leaving the
11170 toplevel field intact, and using a corba-only "anchor" field to
11171 mark which packages should be anchored to the top list of the
11172 package-tree after re-inflation.
11174 * components/services/install/lib/eazel-install-xml-package-list.c:
11175 (osd_parse_implementation), (osd_parse_softpkg):
11177 Check for the new ACTION="Unresolved" in softcat dependency
11178 responses, and (for now) treat packages with unresolved deps as if
11179 softcat didn't return that package at all. Any packages that
11180 softcat doesn't have deps for are errors right now, anyway.
11182 * nautilus-installer/src/prescript:
11184 Fix the annoying "user is 8888" bug by working around a bug in
11185 popt and passing the --user flag with an "=" instead of a space.
11186 Very dumb but it works.
11188 2001-02-24 Arik Devens <arik@eazel.com>
11190 reviewed by: Maciej Stachowiak <mjs@eazel.com>
11192 Fixed bug 6924, User level strings not properly translated in
11195 * libnautilus-extensions/nautilus-preferences.c:
11196 (nautilus_preferences_get_user_level_name_for_display): Added a
11197 gettext call to translate the N_'d user level strings.
11199 2001-02-24 Arik Devens <arik@eazel.com>
11201 reviewed by: Maciej Stachowiak <mjs@eazel.com>
11203 Fixed bug 4567, Druid does not desensitize "next" button when
11204 checking the network connection.
11206 * src/nautilus-first-time-druid.c: (initiate_file_download):
11207 Changed to using gnome_druid_set_sensitive instead of
11208 gtk_widget_set_sensitive to stop the druid from clobering our
11209 sensitivity preference.
11211 2001-02-24 Ian McKellar <ian@eazel.com>
11213 reviewed by: Maciej Stachowiak <mjs@eazel.com>
11215 * components/rpmview/Makefile.am:
11216 * components/rpmview/nautilus-rpm-view-install.c:
11217 (inventory_service_callback), (nautilus_rpm_view_install_done):
11218 Added inventory hooks. Finishing bug 6186.
11220 * components/services/install/Makefile.am:
11221 * components/services/install/nautilus-view/Makefile.am:
11222 * components/services/install/nautilus-view/callbacks.c:
11223 (inventory_service_callback), (nautilus_service_install_done):
11224 Fixed an evil build problem and did some little code fixes.
11226 2001-02-24 Arik Devens <arik@eazel.com>
11228 reviewed by: Maciej Stachowiak <mjs@eazel.com>
11230 Fixed bug 6974, the verify button is currently non functional and
11231 should be disabled.
11233 * components/rpmview/nautilus-rpm-view.c:
11234 (nautilus_rpm_view_initialize),
11235 (nautilus_rpm_view_update_from_uri): Removed the widget->show code
11236 for the verify button because it was deemed to buggy for 1.0.
11238 2001-02-23 Maciej Stachowiak <mjs@eazel.com>
11240 reviewed by: Ian McKellar <ian@eazel.com>
11242 * src/nautilus-window-manage-views.c (cancel_location_change):
11243 Remove freshly unused variable to unbreak the build.
11245 2001-02-24 Arik Devens <arik@eazel.com>
11247 reviewed by: Maciej Stachowiak <mjs@eazel.com>
11249 Fixed bug 4853, in eazel-package-system-suggest-id ensure
11252 * components/services/install/lib/eazel-package-system.c:
11253 (eazel_package_system_suggest_id): Added distro to package system
11254 mappings for the rest of the distro's trilobyte can detect.
11256 2001-02-23 Maciej Stachowiak <mjs@eazel.com>
11258 reviewed by: Eskil Olsen <eskil@eazel.com>
11260 Fix bug 6856 (if you click on the services button and then on the
11261 stop button nautilus crashes)
11263 * components/services/trilobite/libtrilobite/trilobite-file-utilities.c:
11264 (read_file_open_callback): If we get a callback on a cancelled
11265 open, ignore it rather than dieing on a failed assertion.
11267 * src/nautilus-window-manage-views.c (cancel_location_change):
11268 Instead of avoiding telling the old view of the location change
11269 back if it is the same as the new view, avoid telling the new view
11270 ever. Either it will be told through the old view pointer or it
11271 the very change we want to cancel.
11273 2001-02-24 Dan Mueth <dan@eazel.com>
11275 reviewed by: Ian McKellar <ian@eazel.com>
11277 Added 1.0 version of Vera's Quick Reference document.
11278 Note that the screenshots are not finalized, but the text
11279 is. Added Spanish version of Nautilus User Manual.
11280 Updated toplevel docs, removing Session Properties, and
11281 adding Spanish translation of NUM. Tried to remove most of
11282 the annoying warnings which show up in tinderbox due to
11283 silly Makefile problems. Updated spec for Spanish doc.
11285 * components/help/topleveldocs.xml:
11288 * help/nautilus-quick-reference/C/figures/full_small.png:
11289 * help/nautilus-quick-reference/C/figures/navbar_small.png:
11290 * help/nautilus-quick-reference/C/index.html:
11291 * help/nautilus-user-manual/Makefile.am:
11292 * help/nautilus-user-manual/es/Makefile.am:
11293 * help/nautilus-user-manual/es/figures/custicon.png:
11294 * help/nautilus-user-manual/es/figures/full.png:
11295 * help/nautilus-user-manual/es/figures/link.png:
11296 * help/nautilus-user-manual/es/figures/locbar.png:
11297 * help/nautilus-user-manual/es/figures/noread.png:
11298 * help/nautilus-user-manual/es/figures/nowrite.png:
11299 * help/nautilus-user-manual/es/figures/part.png:
11300 * help/nautilus-user-manual/es/figures/player.png:
11301 * help/nautilus-user-manual/es/figures/prefmenu.png:
11302 * help/nautilus-user-manual/es/figures/sidebar.png:
11303 * help/nautilus-user-manual/es/figures/viewmenu.png:
11304 * help/nautilus-user-manual/es/figures/viewmusic.png:
11305 * help/nautilus-user-manual/es/nautilus-user-manual-es.omf:
11306 * help/nautilus-user-manual/es/nautilus-user-manual.sgml:
11307 * nautilus.spec.in:
11309 2001-02-24 Ian McKellar <ian@eazel.com>
11311 reviewed by: Maciej Stachowiak <mjs@eazel.com>
11313 * components/services/install/nautilus-view/Makefile.am:
11314 * components/services/install/nautilus-view/callbacks.c:
11315 (inventory_service_callback), (nautilus_service_install_done):
11316 * components/services/summary/Makefile.am:
11317 * components/services/summary/nautilus-summary-view.c:
11318 (fetch_summary_data), (inventory_load_callback),
11319 (redirect_fetch_callback):
11321 Add rpm-dependant hooks into the inventory upload from the summary view
11322 and the install view. This fixes bug 6186.
11324 2001-02-24 Eskil Heyn Olsen <eskil@eazel.com>
11326 review wanker: Arik The Intern
11328 * helper-scripts/Makefile.am:
11329 This should be better, hope it works
11331 2001-02-23 Mike Fleming <mfleming@eazel.com>
11333 reviewed by: Eskil Olsen <eskil@eazel.com>
11335 Bug 6480: extranous history items due to redirects
11336 Bug 6736: (as a side-effect) "throbber cuts out early because of redirects"
11338 I ifdef'd out the busy cursor stuff since it seems to interact
11339 poorly with Mozilla 0.8. Actually, even when I took it out, I still
11340 saw a busy cursor at the wrong times.
11342 changed many gtk_signal_connect_while_alive's to gtk_signal_connect's
11345 Made some URI scheme comparisons case-insensitive, added FIXME
11348 * components/mozilla/mozilla-events.cpp:
11350 mozilla_events_get_href_for_event now gets href's from AREA tags
11353 * components/mozilla/nautilus-mozilla-content-view.c:
11354 (nautilus_mozilla_content_view_initialize),
11355 (try_transform_nautilus_uri_to_file_scheme),
11356 (view_load_location_callback), (mozilla_location_callback),
11357 (mozilla_net_state_callback), (mozilla_link_message_callback),
11358 (mozilla_dom_mouse_click_callback), (is_uri_relative),
11359 (make_full_uri_from_relative), (uris_identical),
11360 (string_list_get_index_of_string):
11362 2001-02-23 Maciej Stachowiak <mjs@eazel.com>
11364 reviewed by: John Harper <jsh@eazel.com>
11366 Fix bug 6881 (Non-translated strings in services).
11368 * components/services/summary/nautilus-summary-view.c:
11369 (localize_items), (update_header), (update_footer),
11370 (create_footer), (summary_load_location_callback): Call gettext on
11371 the strings marked with N_.
11373 * components/services/trilobite/libtrilobite/trilobite-file-utilities.c:
11374 (trilobite_read_entire_file, read_file_succeeded): Realloc to
11375 include an extra byte at the end to make it safe to NULL-terminate
11376 the file contents if desired.
11378 2001-02-23 Dan Mueth <dan@eazel.com>
11380 reviewed by: Ian McKellar <ian@eazel.com>
11382 Applied several build system bug fixes and updated
11385 * help/Makefile.am: Fix bug with broken rpm install: Added
11386 docs.make and htmldocs.make to EXTRA_DIST
11387 * help/docs.make: Have omf processed for install-data-am
11388 * help/htmldocs.make: Have omf processed for install-data-am
11389 * nautilus.spec.in: Added post install and post uninstall
11390 calls to scrollkeeper-update. Added scrollkeeper as a
11391 requirement, but commented out because it isn't in the
11392 software map. Uncommented OMF file b/c bug fixes above
11393 now install the OMF files properly.
11395 2001-02-23 John Harper <jsh@eazel.com>
11397 reviewed by: Maciej Stachowiak <mjs@eazel.com>
11399 * src/nautilus-first-time-druid.c: updated the text for the
11400 Medusa screen in the first time druid
11402 2001-02-23 Robey Pointer <robey@eazel.com>
11404 reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
11406 * components/services/install/idl/trilobite-eazel-install.idl:
11408 Close dangling parentheses.
11410 * components/services/install/lib/eazel-install-logic2.c:
11411 (check_tree_helper), (check_feature_consistency):
11412 * components/services/install/lib/eazel-install-object.c:
11413 (eazel_install_set_debug):
11414 * components/services/install/lib/eazel-package-system-rpm3.c:
11415 (display_arguments):
11417 Remove excess logging from the install, but add a final
11418 package-tree dump at the end for double-checking logs.
11420 * components/services/install/lib/eazel-install-problem.c:
11421 (get_detailed_messages_breaks_foreach),
11422 (get_detailed_messages_foreach), (get_detailed_cases_foreach):
11424 Fix logging of file conflict problems.
11426 * components/services/install/lib/eazel-install-xml-package-list.c:
11427 (osd_parse_shared):
11429 Don't log softcat db revision when it's not given.
11431 * nautilus-installer/install-lib/Makefile.am:
11432 * nautilus-installer/libtrilobite/Makefile.am:
11433 * nautilus-installer/src/Makefile.am:
11435 Use softlinks in the bootstrap installer fake directories, so that
11436 coders can edit the files and still get clean builds.
11438 * nautilus-installer/src/installer.c: (add_bullet_point_to_vbox),
11439 (eazel_install_progress), (eazel_download_progress):
11441 More sanity checks in the download progress, and fix up more text
11444 2001-02-23 Arik Devens <arik@eazel.com>
11446 reviewed by: Maciej Stachowiak <mjs@eazel.com>
11448 * helper-scripts/Makefile.am: Added installing of my new helper
11449 script to let users and testers restore their settings.
11451 2001-02-23 John Harper <jsh@eazel.com>
11453 reviewed by: Maciej Stachowiak <mjs@eazel.com>
11455 Fixed bug 6932 (Nautilus Crashes with 'intermittent tree view
11458 * components/tree/nautilus-tree-view.c
11459 (nautilus_tree_view_insert_model_node): don't call
11460 nautilus_tree_view_find_parent_node () to find the parent view
11463 This can fail if the model has already removed the node we're
11464 trying to add giving the `intermittent' assertion (since we run
11465 in the idle handler, asynchronously to the model).
11467 Instead just try to grab the parent of the node and find it's
11468 view node directly. If either of these don't exist, the
11469 usual unparented node logic will handle it
11471 (nautilus_tree_view_find_parent_node): deleted this function
11473 2001-02-23 Arik Devens <arik@eazel.com>
11475 reviewed by: John Harper <jsh@eazel.com>
11477 Fixed bug 6797, GConf errors after updating Nautilus, and removing
11478 .gconf and .gconfd directories.
11480 * helper-scripts/nautilus-restore-settings-to-default.sh: Initial
11481 version of a script to let testers reset their preferences. The
11482 script shutsdown nautilus and gconf then removes the .nautilus,
11483 .gconf, and .gconfd directories. There are various other features
11484 that can be added later.
11486 2001-02-23 Arik Devens <arik@eazel.com>
11488 reviewed by: John Harper <jsh@eazel.com>
11490 Fixed bug 6847, if you delete the text in the homedir preference
11491 by holding down the backspace key nautilus freezes and eventually
11494 * libnautilus-extensions/nautilus-preferences-item.c:
11495 (text_item_changed_callback), (editable_string_changed_callback),
11496 (integer_changed_callback), (nautilus_preferences_item_get_name),
11497 (update_text_settings_at_idle),
11498 (preferences_item_update_text_settings_at_idle),
11499 (update_integer_settings_at_idle),
11500 (preferences_item_update_integer_settings_at_idle): Added using
11501 idle handlers to set preferences instead of setting the directly
11504 * libnautilus-extensions/nautilus-preferences.c:
11505 (nautilus_preferences_set_integer), (nautilus_preferences_set):
11506 Added checking whether the new value has changed from the current
11507 value before setting it.
11509 2001-02-23 Maciej Stachowiak <mjs@eazel.com>
11511 reviewed by: Ian McKellar <ian@eazel.com>
11513 Ubnbrkeak the build.
11515 * components/services/inventory-view/nautilus-inventory-enable-page
11516 .c: (nautilus_inventory_enable_page_destroy):
11517 * components/services/inventory/eazel-inventory-upload-callback.c:
11518 (eazel_inventory_upload_callback_initialize_class),
11519 (eazel_inventory_upload_callback_initialize),
11520 (eazel_inventory_upload_callback_destroy),
11521 (eazel_inventory_upload_callback_new),
11522 (impl_Trilobite_Eazel_InventoryUploadCallback_done_uploading),
11523 (impl_Trilobite_Eazel_InventoryUploadCallback__destroy),
11524 (impl_Trilobite_Eazel_InventoryUploadCallback__create):
11525 * components/services/inventory/eazel-inventory-upload-callback.h:
11527 2001-02-23 Maciej Stachowiak <mjs@eazel.com>
11529 reviewed by: Ian McKellar <ian@eazel.com>
11531 Fixed bug 6185 (Inventory collection and upload is slow, blocks UI)
11533 * components/services/inventory-view/Makefile.am,
11534 * components/services/inventory-view/nautilus-inventory-config-page.c,
11535 * components/services/inventory-view/nautilus-inventory-config-page.h:
11537 * components/services/inventory-view/nautilus-inventory-enable-page.c:
11538 (nautilus_inventory_enable_page_initialize_class,
11539 nautilus_inventory_enable_page_initialize,
11540 nautilus_inventory_enable_page_new, callback,
11541 nautilus_inventory_enable_page_run,
11542 nautilus_inventory_enable_page_destroy):
11544 * components/services/inventory-view/nautilus-inventory-enable-page.h:
11546 * components/services/inventory-view/nautilus-inventory-view.c:
11547 (nautilus_inventory_view_initialize,
11548 inventory_load_location_callback):
11550 * components/services/inventory/Makefile.am:
11551 * components/services/inventory/eazel-inventory-client.c:
11554 * components/services/inventory/eazel-inventory-collect-hardware.c:
11555 (eazel_inventory_collect_scsi):
11557 * components/services/inventory/eazel-inventory-service-interface.idl:
11559 * components/services/inventory/eazel-inventory-service.c:
11560 (impl_Trilobite_Eazel_Inventory__get_enabled,
11561 impl_Trilobite_Eazel_Inventory__set_enabled,
11562 impl_Trilobite_Eazel_Inventory__get_machine_id,
11563 impl_Trilobite_Eazel_Inventory_upload),
11564 eazel_inventory_service_get_epv):
11566 * libnautilus-extensions/nautilus-clickable-image.c: (label_enter),
11567 (nautilus_clickable_image_set_up_pixbufs):
11569 2001-02-21 Maciej Stachowiak <mjs@eazel.com>
11571 pair programmed with: Ian McKellar <ian@eazel.com>
11573 * components/services/inventory-view/nautilus-inventory-config-page.c,
11574 components/services/inventory-view/nautilus-inventory-config-page.h:
11576 * components/services/inventory-view/nautilus-inventory-enable-page.h,
11577 components/services/inventory-view/nautilus-inventory-enable-page.c:
11578 This view will have enable and disable pages.
11579 * components/services/inventory-view/nautilus-inventory-view.c
11580 (nautilus_inventory_view_initialize,
11581 inventory_load_location_callback): Now there are enable and
11582 disable pages (the latter not yet implemented), no config page.
11583 * components/services/inventory-view/Makefile.am: Add new files,
11586 * components/services/inventory/eazel-inventory-client.c (main):
11587 Adjust to new changes.
11589 * components/services/inventory/eazel-inventory-collect-hardware.c
11590 (eazel_inventory_collect_scsi): Fix for non-SCSI case.
11592 * components/services/inventory/eazel-inventory-service-interface.idl:
11593 Remove warn_before_upload attribute, make machine ID readonly
11594 attribute (and rename from machine name).
11596 * components/services/inventory/eazel-inventory-service.c:
11597 (impl_Trilobite_Eazel_Inventory__get_machine_id,
11598 impl_Trilobite_Eazel_Inventory_upload,
11599 eazel_inventory_service_get_epv): get machine ID from ammonite;
11600 remove dead methods.
11602 * libnautilus-extensions/nautilus-clickable-image.c
11603 (nautilus_clickable_image_set_up_pixbufs): Don't die if pixbuf is
11604 NULL (which happens of a failed image load).
11606 2001-02-23 Eric Fischer <eric@eazel.com>
11608 reviewed by: Robin Slomkowski <rslomkow@eazel.com>
11611 Create nautilus-installer.spec; remove gibberish that I had
11612 accidentally left in from testing.
11614 * nautilus-installer.spec.in:
11615 Create RPM of nautilus-installer separately from main nautilus RPM
11617 * nautilus.spec.in:
11618 Separate nautilus-installer from main nautilus build
11620 2001-02-23 John Sullivan <sullivan@eazel.com>
11622 reviewed by: Darin Adler <darin@eazel.com>
11624 Fixed bug 6933 (Assertions & crash after renaming
11627 * libnautilus-extensions/nautilus-directory.c:
11628 (nautilus_directory_moved): Added a missing
11629 nautilus_file_ref in the code that runs when a
11630 directory is renamed.
11632 2001-02-23 Darin Adler <darin@eazel.com>
11634 reviewed by: John Sullivan <sullivan@eazel.com>
11636 Fixed bug 6738 (View as Web Page window closes if user follows bad
11637 link). The shell was closing the window as part of its feature to
11638 close windows when the underlying item is deleted.
11640 * libnautilus-extensions/nautilus-file.h:
11641 * libnautilus-extensions/nautilus-file.c:
11642 (nautilus_file_is_not_yet_confirmed): Added new function so we can
11643 tell a file that's never been seen from one that we already have
11646 * src/nautilus-window-private.h:
11647 * src/nautilus-window-manage-views.c:
11648 (viewed_file_changed_callback): Keep track of whether we have ever
11649 seen the file for real, and only close the window if it was here
11650 before and is now gone, rather than if it was never there. This is
11651 a roundabout way to fix the problem reported, but seems like a
11652 nice rule in any case. Also added FIXMEs to some questionable code
11654 (update_for_new_location): Set up the variable that is used to
11655 check if we have ever seen the file for real.
11657 * src/nautilus-about.c: Formatting tweaks.
11659 2001-02-23 Eric Fischer <eric@eazel.com>
11661 reviewed by: Robin Slomkowski <rslomkow@eazel.com>
11663 * nautilus.spec.in:
11664 Spell out /usr/bin/*.sh (nautilus-clean.sh, nautilus-verify-rpm.sh)
11665 to keep eazel-installer.sh from ending up in the main nautilus RPM
11667 2001-02-23 Pavel Cisler <pavel@eazel.com>
11669 reviewed by: Ramiro Estrugo <ramiro@eazel.com>
11671 * src/file-manager/fm-directory-view.c:
11672 (fm_directory_view_move_copy_items):
11673 Special case activation of "command:" links, executing the
11674 command and passing it uris.
11676 * libnautilus-extensions/nautilus-drag.c:
11677 (nautilus_drag_default_drop_action_for_icons):
11678 Special case "command:" to always do a move.
11680 2001-02-23 Eskil Heyn Olsen <eskil@eazel.com>
11682 reviewed by: Robey Pointer <robey@eazel.com>
11684 This patch removes the const on PackageData objects in the
11685 callbacks. The const was needed back when the objects were new'ed
11686 and deleted, but now that they're refcounted, the signalemitter in
11687 eazel-install-corba-callback.c can just unref and the signal
11688 handler can get a non-const object. And since the objects are
11689 created on the fly, the signal handler can cause any harm.
11691 * components/services/install/command-line/eazel-alt-install-corba.
11692 c: (set_parameters_from_command_line), (tree_helper_helper),
11693 (tree_helper), (something_failed), (eazel_preflight_check_signal),
11695 Removed const of packagedata objects in handlers.
11697 Added a GList** param too tree_helper to check for recursiveness.
11699 * components/services/install/idl/trilobite-eazel-install.idl:
11702 * components/services/install/lib/eazel-install-corba.c:
11703 (impl_Eazel_Install__set_upgrade),
11704 (impl_Eazel_Install__get_upgrade), (eazel_install_get_epv):
11707 * components/services/install/lib/eazel-install-logic2.c:
11708 (eazel_install_check_existing_packages), (get_softcat_info),
11709 (check_tree_helper), (do_file_conflict_check), (execute),
11710 (install_packages), (revert_transaction):
11712 Removed const of packagedata objects in handlers.
11713 If modifying a package which has an epoch set, set force to TRUE.
11714 Fixed a bad boolean bug in get_info, where I did a & comparsion
11715 and not a ==, which caused packages added due to conflicts to not
11716 get dependency checked.
11717 Correctly use service object upgrade/downgrade flags.
11719 * components/services/install/lib/eazel-install-object.c:
11720 (eazel_install_set_arg), (eazel_install_class_initialize),
11721 (eazel_install_new_with_config), (eazel_install_install_packages):
11724 * components/services/install/lib/eazel-install-problem.h:
11725 * components/services/install/lib/eazel-install-problem.c:
11726 (get_detailed_cases_foreach), (eazel_install_problem_tree_to_case),
11727 (eazel_install_problem_handle_cases):
11728 Fixed a g_message in the circular dep case.
11729 Fixed constness of PackageData objects
11731 * components/services/install/lib/eazel-install-public.h:
11734 * components/services/install/lib/eazel-package-system-rpm3.c:
11735 (eazel_package_system_rpm3_packagedata_fill_from_header),
11736 (display_arguments):
11737 One more time, the rpmlib(...) check
11738 Fixed display_arguments truncation
11740 * components/services/install/lib/eazel-package-system-types.c:
11741 (packagedata_dump_int):
11742 Nicer output of Epoch
11744 * components/services/install/nautilus-view/callbacks.c:
11745 (nautilus_service_install_failed):
11746 * components/services/install/nautilus-view/callbacks.h:
11747 * nautilus-installer/src/installer.c: (collect_failure_info),
11748 (install_failed), (uninstall_failed), (eazel_installer_do_install),
11749 (eazel_installer_initialize):
11750 Removed const of packagedata objects in handlers.
11753 2001-02-23 Ramiro Estrugo <ramiro@eazel.com>
11755 reviewed by: Pavel Cisler <pavel@eazel.com>
11757 * libnautilus-extensions/nautilus-smooth-text-layout.c:
11758 (nautilus_smooth_text_layout_draw_to_pixbuf):
11759 Ignore empty rectangles rather than asserting on them.
11762 2001-02-23 Gene Z. Ragan <gzr@eazel.com>
11764 reviewed by: Darin Adler <darin@eazel.com>
11766 Fixed bug 6931, "floppy" and "cdrom" in Disks menu
11767 should be "Floppy" and "CD-ROM"
11769 Fixed bug 5600, Desktop context menu "Disks" options
11772 * libnautilus-extensions/nautilus-volume-monitor.c:
11773 * libnautilus-extensions/nautilus-volume-monitor.h:
11774 (nautilus_volume_monitor_initialize),
11775 (nautilus_volume_monitor_destroy):
11776 Create a hash table of readable names to represent the
11777 less legible name that is present in /etc/fstab.
11779 * src/file-manager/fm-desktop-icon-view.c:
11780 (update_disks_menu):
11781 Call new nautilus_volume_monitor_get_mount_name_for_display()
11782 function to get a legible name for placement in the mount menu.
11784 2001-02-23 John Sullivan <sullivan@eazel.com>
11786 reviewed by: Gene Ragan <gzr@eazel.com>
11788 More work on the never-ending 1 hour bug 3321
11789 (Finalize items in Help menu).
11791 * src/nautilus-shell-ui.xml:
11792 Changed underscore accelerator for Nautilus User
11793 Manual from N to M, since the N is needed for
11794 Nautilus Release Notes; add Nautilus Release Notes;
11795 add separator before Customer Support; remove all
11797 * src/nautilus-window-menus.c:
11798 * src/nautilus-window-menus.c:
11799 (help_menu_nautilus_manual_callback),
11800 (help_menu_nautilus_quick_reference_callback),
11801 (help_menu_nautilus_release_notes_callback), (help_menu_support),
11802 (help_menu_nautilus_feedback_callback),
11803 (nautilus_window_initialize_menus): Add callback
11804 for Nautilus Release Notes item (which doesn't work yet;
11805 that's Dan's job). Also add #defines for the various help
11806 menu URIs instead of hardcoding them in-line.
11810 * src/nautilus-property-browser.c:
11811 (nautilus_property_browser_update_contents):
11812 * src/nautilus-theme-selector.c:
11813 (nautilus_theme_selector_initialize): Use initial caps style
11814 on Add & Remove buttons here, per Vera.
11816 2001-02-23 Arik Devens <arik@eazel.com>
11818 reviewed by: John Sullivan <sullivan@eazel.com>
11820 * src/nautilus-application.c: (nautilus_application_startup):
11821 Rewriting of the "Reboot" dialog so as to also suggest trying
11822 nautilus-clean.sh -x.
11824 2001-02-23 Seth Nickell <seth@eazel.com>
11826 reviewed by: Pavel Cisler <pavel@eazel.com>
11828 * libnautilus-extensions/nautilus-volume-monitor.c:
11830 Fixed use of #if so constant is set not just defined.
11832 2001-02-23 Josh Barrow <josh@eazel.com>
11834 reviewed by: <kenny@whitecape.org>
11836 * src/nautilus-first-time-druid.c:
11837 (nautilus_first_time_druid_show):
11838 Change instance of "directory" to "folder". This fixes bug
11841 2001-02-23 Darin Adler <darin@eazel.com>
11843 reviewed by: J Shane Culpepper <pepper@eazel.com>
11845 * src/file-manager/fm-desktop-icon-view.c:
11846 (fm_desktop_icon_view_initialize): Fix some signal handlers that
11847 were persisting after the desktop view itself was gone by using
11848 gtk_signal_connect_while_alive.
11850 2001-02-23 Ramiro Estrugo <ramiro@eazel.com>
11852 reviewed by: Darin Adler <darin@eazel.com>
11854 Bug fixes for regression introduced in my last checkin.
11856 6926 - Line spacing of multi-line icon names is inconsistent & look
11857 6923 - Underline of mouse over is to close to text on icons
11859 * libnautilus-extensions/nautilus-smooth-text-layout.c:
11860 (smooth_text_layout_clear_lines): Clear the total line height.
11861 (smooth_text_layout_line_list_draw_to_pixbuf): Dont use the max
11862 line height to place the glyph vertically. Use just the given y.
11863 (smooth_text_layout_line_list_new_wrapped): Replace a string split
11864 and strcpy operation with an iteration of the text. We need to do
11865 this to catch empty lines. The string split function was
11866 coalescing empty lines.
11867 (smooth_text_layout_get_total_line_height),
11868 (nautilus_smooth_text_layout_draw_to_pixbuf): Place the underline
11869 rect right at the bottom edge of the glyph.
11870 (nautilus_smooth_text_layout_get_dimensions): Add up the line
11871 heights for the layout height. Dont use the max line height
11872 because that make the line spacing look strange. If we had
11873 working baseline support then this would be better. For now,
11874 space the glyph using their heights.
11875 Lose the max_line_height member and getter, no longer needed.
11877 2001-02-23 Brian Frank <bfrank@eazel.com>
11879 Updating default bookmarks for Nautilus 1.0.
11881 * data/static_bookmarks.xml
11883 2001-02-23 John Harper <jsh@eazel.com>
11885 reviewed by: Darin Adler <darin@eazel.com>
11887 Fixed bug 6915 (installer no longer has text):
11889 * libnautilus-extensions/nautilus-druid-page-eazel.c
11890 (nautilus_druid_page_eazel_configure_size): if the embedded
11891 widget isn't a GtkEventBox, set the width and height of any
11892 widget item to the size of the canvas less the widget origin
11894 (This may be too restrictive, but I've verified that event
11895 boxes don't need the size set whereas at least some other
11896 widgets do - this may be related to whether they have their own
11897 window or not, but I'm not sure, so it seems better to be
11898 cautious. This at least lets both the first time druid and the
11899 installer work correctly, and these are currently the only
11900 users of this widget)
11902 2001-02-23 Michael Engber <engber@eazel.com>
11904 reviewed by: Darin Adler <darin@eazel.com>
11906 * libnautilus-extensions/nautilus-icon-container.c: (destroy),
11907 (nautilus_icon_container_start_renaming_selected_item),
11908 (end_renaming_mode):
11909 * libnautilus-extensions/nautilus-icon-text-item.c:
11910 (iti_stop_editing), (iti_start_editing), (iti_destroy):
11911 Keep the rename widget around so that it will continue to
11912 work with the clipboard after the rename is over - bug 690.
11914 2001-02-23 J Shane Culpepper <pepper@eazel.com>
11916 reviewed by: vera@eazel.com
11918 * components/mozilla/nautilus-mozilla-content-view.c:
11919 (mozilla_new_window_callback):
11920 Adding the new wording to the popup warning dialog.
11922 2001-02-23 Ramiro Estrugo <ramiro@eazel.com>
11924 reviewed by: John Sullivan <sullivan@eazel.com>
11926 * components/image-viewer/nautilus-image-view.c: (main):
11927 * components/music/main.c: (create_function), (main):
11928 * components/text/main.c: (create_function), (main):
11929 Fix bug 6922 - Make sure components setup gettext bindings. These
11930 3 components had localized strings in them but did not setup
11933 2001-02-23 Seth Nickell <snickell@stanford.edu>
11935 reviewed by: Pavel CÃsler <pavel@eazel.com>
11937 patch from: Louise Miller <Louise.Miller@ireland.sun.com>
11939 * libnautilus-extensions/nautilus-volume-monitor.c:
11941 Use volrmmount on Solaris for dealing with such operations,
11942 to get ejecting and properly unmounting removable volumes.
11944 2001-02-23 Seth Nickell <snickell@stanford.edu>
11946 reviewed by: J Shane Culpepper <pepper@eazel.com>
11948 Fix problems with playing MP3s on Solaris due to our use of
11949 Linux/x86-only code pillaged from mpg123. Continue pillaging
11950 from mpg123 to grab their generic decoding code for use when
11951 we are on non x86/Linux platforms.
11954 * components/music/Makefile.am:
11956 Check if we are on x86 and only build x86 optimized music
11957 components if we are. Otherwise use source & binary compatible
11960 * components/music/decode.c: (mpg123_synth_1to1_8bit),
11961 (mpg123_synth_1to1_8bit_mono),
11962 (mpg123_synth_1to1_8bit_mono2stereo), (mpg123_synth_1to1_mono),
11963 (mpg123_synth_1to1_mono2stereo), (mpg123_synth_1to1):
11965 Add decode.c as a generic replacement for decode_i386.c when
11966 on non-x86 hardware (dct64.c was already there, just not used),
11967 filched from mpg123 same as decode_i386.c.
11969 * components/music/mpg123.h:
11971 Add one #define to make decode.c happy.
11973 Thanks to Niall for nailing this bug :-)
11975 2001-02-23 Laszlo Kovacs <laszlo.kovacs@sun.com>
11976 * components/help/hyperbola-filefmt.c
11977 fixed bug 6866 - crash if the locale is set to NULL
11979 2001-02-23 Ramiro Estrugo <ramiro@eazel.com>
11981 reviewed by: Seth Nickel <seth@eazel.com>
11983 * libnautilus-extensions/nautilus-labeled-image.c:
11984 (nautilus_labeled_image_destroy):
11985 Fix bug 6590 - Segmentation fault when enabling smooth graphics
11986 while displaying background color chooser or emblems chooser.
11987 The problem was that we were leaking the image and label widgets
11988 of a labeled image. The leakage meant that the widgets were not
11989 unregistered from the smooth widget machinery. This caused them
11990 to be in limbo. Half dead, but still receiving smooth graphics
11991 changed callbacks. They tried to respon to the callbacks, the
11994 2001-02-23 Laszlo Kovacs <laszlo.kovacs@sun.com>
11995 * components/help/topleveldocs.xml:
11996 Nautilus User's Guide added
11998 2001-02-23 Laszlo Kovacs <laszlo.kovacs@sun.com>
12000 Description about Scrollkeeper added.
12001 * nautilus.spec.in:
12002 $prefix/share/nautilus/components/hyperbola/*.xml added
12004 2001-02-23 Robey Pointer <robey@eazel.com>
12006 reviewed by: Mathieu Lacage <mathieu@gnome.org>
12008 * components/rpmview/nautilus-rpm-view-private.h:
12009 * components/rpmview/nautilus-rpm-view.c:
12010 (nautilus_rpm_view_initialize), (file_activation_callback),
12011 (fill_filename_tree_int), (fill_filename_tree):
12013 Use NautilusCTree instead of GtkCTree. Get rid of the "go to"
12014 button and just make a double-click do that. Get rid of the
12015 leading / in directory names because it looked ugly, and add a top
12016 "/" to match the tree view.
12018 * libnautilus-extensions/nautilus-ctree.c:
12019 (nautilus_ctree_class_init), (nautilus_ctree_button_press),
12020 (row_delete), (real_tree_activate_row):
12021 * libnautilus-extensions/nautilus-ctree.h:
12023 Add a signal to be thrown when an item is "activated" (gets a
12026 2001-02-23 Ramiro Estrugo <ramiro@eazel.com>
12028 reviewed by: Gene Z. Ragan <gzr@eazel.com>
12030 * libnautilus-extensions/nautilus-smooth-text-layout.c:
12031 (smooth_text_layout_line_list_draw_to_pixbuf):
12032 Restore the underlinig code missing from last checkin.
12034 Fri Feb 23 04:09:54 2001 George Lebl <jirka@5z.com>
12036 Review sucker: Seth Nickel <seth@eazel.com>
12038 * src/nautilus-view-frame.c (nautilus_view_frame_destroy)
12039 (view_frame_failed_callback) (queue_view_frame_failed)
12040 (attach_view): Avoid crashes by queueing the destruction of
12041 the view into an idle from a "system_exception" signal, as
12042 the exception could have come in the middle of gtk voodoo, and
12043 destroying the object then would be bad juju.
12045 2001-02-23 Ramiro Estrugo <ramiro@eazel.com>
12047 reviewed by: Gene Z. Ragan <gzr@eazel.com>
12049 * libnautilus-extensions/nautilus-icon-factory.c: (embed_text):
12050 Update for smooth text layout changes.
12052 2001-02-22 Ramiro Estrugo <ramiro@eazel.com>
12054 reviewed by: Gene Z. Ragan <gzr@eazel.com>
12058 2784 - NautilusScalableFont text clipping is broken.
12059 2831 - Icon container redraw performance is poor in smooth mode.
12060 Optimized this case some. Its still not as good as we
12061 would like it to be. Thanks to the following changes, it
12062 is possible to optimize it even more - by caching the
12063 layouts of icons for example. We need to profile with the
12066 * libnautilus-extensions/Makefile.am:
12067 * libnautilus-extensions/nautilus-icon-canvas-item.c:
12068 (measure_label_text), (draw_or_measure_label_text_aa),
12069 (draw_label_text_aa):
12070 * libnautilus-extensions/nautilus-icon-factory.c: (embed_text):
12071 Use NautilusSmoothTextLayout instead of NautilusTextLayout.
12073 * libnautilus-extensions/nautilus-label.h:
12074 * libnautilus-extensions/nautilus-label.c:
12075 (nautilus_label_initialize_class), (nautilus_label_initialize),
12076 (nautilus_label_destroy), (nautilus_label_set_arg),
12077 (nautilus_label_get_arg), (nautilus_label_size_allocate),
12078 (label_composite_pixbuf_callback), (label_get_text_dimensions),
12079 (label_smooth_text_ensure), (label_smooth_text_clear),
12080 (nautilus_label_set_smooth_font),
12081 (nautilus_label_set_smooth_font_size),
12082 (nautilus_label_set_is_smooth),
12083 (nautilus_label_set_smooth_line_wrap_width),
12084 (nautilus_label_set_smooth_drop_shadow_offset),
12085 (nautilus_label_set_text), (nautilus_label_set_wrap),
12086 (nautilus_label_new_solid), (nautilus_label_make_bold),
12087 (nautilus_label_make_larger), (nautilus_label_make_smaller),
12088 (nautilus_label_set_never_smooth):
12089 Simplified. Use NautilusSmoothTextLayout to handle laying
12092 * libnautilus-extensions/nautilus-scalable-font.h:
12093 * libnautilus-extensions/nautilus-scalable-font.c:
12094 (nautilus_scalable_font_new),
12095 (nautilus_scalable_font_measure_text),
12096 (nautilus_scalable_font_draw_text),
12097 (initialize_global_stuff_if_needed),
12098 (nautilus_scalable_font_get_underline_height),
12099 (nautilus_scalable_font_get_baseline):
12100 Simplified. Use NautilusSmoothTextLayout. Remove no longer
12103 * libnautilus-extensions/nautilus-smooth-text-layout.h:
12104 * libnautilus-extensions/nautilus-smooth-text-layout.c:
12105 New class to handle smooth text layout needs. Layout details are
12106 private to make it easirt to fix bugs in the future.
12108 * libnautilus-extensions/nautilus-text-layout.c:
12109 * libnautilus-extensions/nautilus-text-layout.h:
12113 * test/Makefile.am:
12114 * test/test-nautilus-font-simple.c: (main):
12115 * test/test-nautilus-font.c: (main):
12116 * test/test-nautilus-glyph-simple.c: (glyph_new), (main):
12117 * test/test-nautilus-label-simple.c: (main):
12118 * test/test-nautilus-label-wrapped.c: (create_nautilus_label),
12120 * test/test-nautilus-smooth-text-layout.c: (main):
12121 New smooth text layout test. Update test for smooth layout changes.
12123 2001-02-23 John Harper <jsh@eazel.com>
12125 reviewed by: Arik Devens <arik@eazel.com>
12127 More tweaks to fix bug 1796 (Design a better First Time
12130 * src/nautilus-first-time-druid.c: don't update the user-level
12131 preferences until immediately before exiting the druid - avoids
12132 possibly making the anti-aliased titles non-anti-aliased
12134 (set_up_update_feedback_page): put labels in hboxes to make
12135 them flush with the left side of the container
12137 (nautilus_first_time_druid_show): rearranged line breaks in
12138 body text slightly. Changed icon packing parameters to put them
12139 nearer to their ideal positions
12141 2001-02-22 Arik Devens <arik@eazel.com>
12143 reviewed by: Maciej Stachowiak <mjs@eazel.com>
12145 * test/test-nautilus-viewport-constraint.c: (create_row), (main):
12146 Updated so that it uses to vbox's to test each of the constrain
12149 2001-02-22 Robey Pointer <robey@eazel.com>
12151 reviewed by: Mike Fleming <mfleming@eazel.com?
12153 * components/rpmview/nautilus-rpm-view-private.h:
12154 * components/rpmview/nautilus-rpm-view.c:
12155 (nautilus_rpm_view_initialize), (file_selection_callback),
12156 (go_to_button_callback), (add_to_filename_tree),
12157 (fill_filename_tree_int), (fill_filename_tree),
12158 (filename_node_free), (nautilus_rpm_view_update_from_uri):
12160 Change the file list into an exploding tree. Put the package
12161 description inside a viewport with opportunistic scrollbars, so
12162 that a long package description won't overwrite everything else.
12164 * components/services/install/nautilus-view/callbacks.c:
12165 (nautilus_service_install_done):
12166 * components/services/install/nautilus-view/nautilus-service-instal
12167 l-view.c: (nautilus_install_service_describe_menu_entry):
12168 * nautilus-installer/src/installer.c:
12169 * nautilus-installer/src/prescript:
12171 Text changes from Vera.
12173 * nautilus-installer/src/bootstrap-background.xpm:
12174 * nautilus-installer/src/error-symbol.xpm:
12176 Fix names in Arlo's new icons.
12178 2001-02-22 John Harper <jsh@eazel.com>
12180 reviewed by: Maciej Stachowiak <mjs@eazel.com>
12182 Fixed bug 6764 (Double-clicking a folder with an already-open
12183 window on another virtual desktop seems to do nothing):
12185 * libnautilus-extensions/nautilus-gtk-extensions.c
12186 (nautilus_gtk_window_present): ensure that the window is on the
12189 2001-02-22 Rebecca Schulman <rebecka@eazel.com>
12190 Fix bugzilla.eazel.com bug 6290, that loading
12191 a large directory in the list view hangs nautilus.
12192 I've improved this aspect of performance, by
12193 sending the files to the list view in small chunks,
12194 rather than as a whole, so that the ui can
12195 be responsive between the times we are updating the
12196 entries, rather than having to wait for the whole thing
12197 to load. I've avoided the problem of entries moving during
12198 loading, by giving the list view the first 100 entries to
12199 appear in the list, so the list fills up from top to bottom.
12201 reviewed by: Pavel Cisler <pavel@eazel.com>
12203 * src/file-manager/fm-directory-view.c:
12204 (fm_directory_view_initialize_class),
12205 (finish_displaying_pending_files), (display_pending_files),
12206 (real_display_pending_files), (display_pending_timeout_callback),
12207 (fm_directory_view_get_directory):
12208 * src/file-manager/fm-directory-view.h:
12209 Add display_pending_files as a method to the directory view.
12210 Call it the method, and so the list view can override the
12211 basic "give me all the files you have at once method" being
12212 used in the directory view.
12213 * src/file-manager/fm-list-view.c: (fm_list_view_initialize_class),
12214 (fm_list_view_compare_rows), (fm_list_view_reveal_selection),
12215 (g_list_split_off_first_n),
12216 (fm_list_view_display_pending_files):
12217 Add a display pending files method here that only sends the
12218 first 100 items, and sorts the larger list.
12219 * libnautilus-extensions/nautilus-glib-extensions.c:
12220 (nautilus_g_list_sort_merge), (nautilus_g_list_is_already_sorted),
12221 (nautilus_g_list_sort_custom), (compare_pointers),
12222 (nautilus_g_lists_sort_and_check_for_intersection):
12223 * libnautilus-extensions/nautilus-glib-extensions.h:
12224 Add new sorting functions used by my changes, include
12225 nautilus_g_list_sort_custom, which sorts a list using
12226 a compare function that can also take data. This sort also
12227 checks whether the list is sorted before beginning a merge
12228 sort, which is a win for cases where you expect the list will
12230 2001-02-22 Arlo Rose <arlo@eazel.com>
12232 * nautilus-installer/src/error-symbol.xpm:
12233 Last tweak... making the error symbol fit with
12234 the new blue shade.
12236 2001-02-22 Arik Devens <arik@eazel.com>
12238 reviewed by: Maciej Stachowiak <mjs@eazel.com>
12240 Fixed 6131, new NautilusLabel does not support proper line wrap.
12242 * components/services/summary/nautilus-summary-view.c:
12243 (summary_view_create_pane): Add setting of
12244 nautilus_viewport_constrain_width to TRUE.
12245 * libnautilus-extensions/nautilus-viewport.c:
12246 (nautilus_viewport_initialize_class),
12247 (nautilus_viewport_size_allocate),
12248 (nautilus_viewport_get_is_smooth),
12249 (nautilus_viewport_set_constrain_width),
12250 (nautilus_viewport_get_constrain_width),
12251 (nautilus_viewport_set_constrain_height),
12252 (nautilus_viewport_get_constrain_height): Overrode the
12253 size_allocate method of GtkViewport to add the options of
12254 constraining the height or width of the viewports child to the
12255 same size as the viewport.
12256 * libnautilus-extensions/nautilus-viewport.h: Added function
12258 * test/Makefile.am: Add building of a test case for the viewport
12261 2001-02-22 Arlo Rose <arlo@eazel.com>
12263 * nautilus-installer/src/bootstrap-background.xpm:
12264 Making the bootstrp installer look a little better.
12267 2001-02-22 Eskil Heyn Olsen <eskil@eazel.com>
12269 reviewed by: Robey Pointer <robey@eazel.com>
12271 * components/services/install/lib/eazel-package-system-rpm3.c:
12272 (eazel_package_system_rpm3_packagedata_fill_from_header):
12273 Long the epoch in the right way.
12275 * components/services/install/lib/eazel-package-system-types.c:
12276 (packagedata_dump_int):
12277 Display the epoch in the right way.
12279 * nautilus-installer/src/installer.c: (collect_failure_info):
12280 Const abuse to fix tinderbox build.
12282 2001-02-22 Mike Fleming <mfleming@eazel.com>
12284 reviewed by: <pavel@eazel.com>
12286 * components/mozilla/nautilus-mozilla-content-view.c:
12287 (view_load_location_callback), (eazel_services_scheme_to_http):
12289 Bug 6810 -- Throbber keeps spinning on gnome-help URI's
12290 The mozilla wrapper was confusing nautilus by trying to be too clever--
12291 redirecting nauitilus while loading in mozilla. Now it just pumps
12292 a new open_location request through nautilus.
12294 Bug 6902 -- Ammonite URI's wouldn't work if you weren't logged in,
12295 even if the specified user was "anonymous".
12297 Rather than trying to use the real ammonite login stuff, which is async
12298 and would be hard to integerate, just force the ammonite login dialog
12299 to pop up by performing a gnome-vfs operation.
12301 2001-02-22 Rebecca Schulman <rebecka@eazel.com>
12302 Fix bug 6058, that opening a file with a default
12303 application that cannot access a location (in the specific
12304 case of the bug, eazel-services) should explain the problem,
12305 and offer another application, rather than simply failing.
12307 reviewed by: John Sullivan <sullivan@eazel.com>
12309 * libnautilus-extensions/nautilus-program-choosing.h:
12310 * libnautilus-extensions/nautilus-program-choosing.c:
12311 (nautilus_choose_application_for_file),
12312 (application_can_handle_uri), (application_cannot_open_location),
12313 (nautilus_launch_application),
12314 (launch_application_callback),
12315 (launch_parameters_new),
12316 (launch_parameters_free), (launch_application_callback):
12317 Change nautilus_launch_application to take a NautilusFile rather
12318 than a uri, so that we can find out whether other applications
12319 are available for the location, using the mime type as well
12320 as uri scheme. Change the dialogs that come up when an application
12321 is not available for a particular location to explain more of what
12322 we know. If another application is available to open the uri,
12323 open the program chooser dialog.
12325 * src/file-manager/fm-directory-view.c:
12326 (application_launch_parameters_new),
12327 (application_launch_parameters_free),
12328 (fm_directory_view_launch_application),
12329 (fm_directory_view_chose_application_callback), (choose_program),
12330 (bonobo_launch_application_callback),
12331 (add_application_to_bonobo_menu), (reset_bonobo_open_with_menu),
12332 (activate_callback):
12333 Change the parameters sent to nautilus_launch_application, and
12334 so change data sent to callbacks used to later call
12335 nautilus_launch_application
12337 * src/nautilus-sidebar.c: (command_button_callback),
12338 (nautilus_sidebar_chose_application_callback):
12339 Call nautilus_launch_application with the new arguments
12341 2001-02-22 John Sullivan <sullivan@eazel.com>
12343 reviewed by: Pavel Cisler <pavel@eazel.com>
12345 Fixed bug 5729 ("Copying" label in progress dialog can be
12346 clipped if font is biggish)
12348 Fixed bug 5741 (File progress dialog uses fixed font for
12349 labels, slight clipping)
12351 * libnautilus-extensions/nautilus-file-operations-progress.c:
12352 Eliminated two hardwired widths; changed FIXME to comment for
12353 the third, legitimate, one.
12354 (set_text_unescaped_trimmed): Now uses nautilus_ellipsizing_label
12355 instead of a fixed width.
12356 (create_titled_label): Now use nautilus_ellipsizing_label and
12357 puts title & label in a table (with Clark Gable)
12358 (nautilus_file_operations_progress_initialize): Use table for
12359 titles & labels so they can line up without a hardwired width,
12360 set up spacings, change callers of create_titled_label.
12361 (nautilus_file_operations_progress_new_file): Change callers
12362 of set_text_unescaped_trimmed to not pass in a width.
12364 Fixed bug 6872 (Wording suggetions for preferences)
12366 * libnautilus-extensions/nautilus-global-preferences.c:
12367 (global_preferences_install_descriptions),
12368 (global_preferences_create_dialog),
12369 (global_preferences_create_search_pane): A few more
12370 wording tweaks in Preferences, some from Vera and some
12371 from this bug report and Vera-approved
12373 Fixed bug 6553 ("Where" in Properties Window is inconsistent)
12375 * src/file-manager/fm-properties-window.c: (create_basic_page):
12376 Changed "Where:" to "Location:" with Vera's approval.
12378 2001-02-22 Pavel Cisler <pavel@eazel.com>
12380 reviewed by: Gene Z. Ragan <gzr@eazel.com>
12382 Fix 5540 Dragging a group of files in zoomed icon view has
12384 Fix 6461 Dropped icons in manual layout land at the wrong
12385 coordinates at high zoom levels
12386 Fix 6845 Dropping multiple icons from list view to icon view
12387 piles them on top of each other
12389 * libnautilus-extensions/nautilus-icon-dnd.c:
12390 (create_selection_shadow),
12391 (icon_get_data_binder):
12392 Send outline rectangles for dragged icons off to a drag in a 100%
12394 Scale outline rectangles in drag shadows using the scaling factor
12395 for the target view.
12397 * libnautilus-extensions/nautilus-list.h:
12398 * libnautilus-extensions/nautilus-list.c:
12399 (nautilus_list_get_cell_rectangle),
12400 (draw_cell), (nautilus_list_clear_from_row),
12401 (nautilus_list_set_drag_prelight_row),
12402 Make the call public, change the callers to pass NautilusList.
12404 * libnautilus-extensions/nautilus-list.c:
12405 (nautilus_list_each_selected_row):
12406 Add the row index parameter to the iteratee.
12408 * libnautilus-extensions/nautilus-list.c:
12409 (nautilus_list_get_initial_drag_offset):
12410 Add a way to get the intial mouse drag offset.
12412 * src/file-manager/fm-list-view.c: (row_get_data_binder),
12413 (each_icon_get_data_binder):
12414 Calculate outline rectangles for icons and pass them to the
12415 drag&drop machinery.
12417 * libnautilus-extensions/nautilus-list.c:
12418 (nautilus_list_dnd_initialize):
12421 * libnautilus-extensions/nautilus-art-extensions.h:
12422 * libnautilus-extensions/nautilus-art-extensions.c:
12423 (nautilus_art_irect_offset_by), (nautilus_art_irect_offset_to),
12424 (nautilus_art_irect_scale_by), (nautilus_art_irect_inset),
12425 (nautilus_art_drect_offset_by), (nautilus_art_drect_offset_to),
12426 (nautilus_art_irect_offset_by_point),
12427 (nautilus_art_irect_offset_to_point),
12428 (nautilus_art_drect_scale_by), (nautilus_art_drect_inset):
12429 Add a few convenience calls.
12431 2001-02-22 Eskil Heyn Olsen <eskil@eazel.com>
12433 reviewed by: Robey Pointer <robey@eazel.com>
12435 * components/services/install/command-line/eazel-alt-install-corba.
12436 c: (something_failed), (install_failed), (uninstall_failed):
12437 Fixed output of Problem/Actions.
12439 * components/services/install/command-line/eazel-test-packsys.c:
12440 (test_database_mtime), (test_package_load), (main):
12441 Fixed a fatal free in test_database_mtime.
12442 Output first package loaded.
12443 Set the package load to be the first test.
12445 * components/services/install/lib/eazel-install-logic2.c:
12446 (prune_failed_packages_helper), (fail_modified_packages),
12447 (get_softcat_info), (is_satisfied_from_package_list),
12448 (check_dependencies_foreach), (check_for_no_more_missing_features),
12449 (check_tree_helper), (execute), (install_packages),
12450 (uninstall_packages):
12451 If a package has suite_id set and no dependencies during pruning,
12452 fail by setting to ALREADY_INSTALLED.
12453 If a package update/downgrades and isn't allowed to, set modified
12454 packages->status top CANCELLED.
12455 Ifdeffed out some code to always fail gnome-libs (for testing)
12456 Commented out some crack debug output (\t\t-->checking)
12457 Changed a status = CANCELLED to CIRCULAR_DEPENDENCY.
12458 Fixed bug 6811, need to find a possible test case.
12459 Fixed indentation in a fucktion.
12460 Added comments to the code that sets the infoblock for the
12462 No longer set FORCE under any condition.
12464 * components/services/install/lib/eazel-install-object.c:
12465 (eazel_install_progress_signal):
12466 Tried to fix the uninstall emits, but since bytesize is rarely
12469 * components/services/install/lib/eazel-install-private.h:
12472 * components/services/install/lib/eazel-install-problem.h:
12473 Removed some consts.
12475 * components/services/install/lib/eazel-install-problem.c:
12476 (get_detailed_messages_breaks_foreach),
12477 (get_detailed_messages_foreach),
12478 (get_detailed_uninstall_messages_foreach), (compare_problem_case),
12479 (add_force_install_both_case), (add_force_remove_case),
12480 (add_remove_case), (add_update_case), (add_cascade_remove),
12481 (get_detailed_cases_foreach),
12482 (get_detailed_uninstall_cases_foreach),
12483 (eazel_install_problem_case_to_string),
12484 (eazel_install_problem_tree_to_case),
12485 (eazel_install_problem_tree_to_string),
12486 (build_categories_from_problem_list):
12487 Eliminated the use of packagedata_copy
12488 Fixed generation of strings for errors, won't report bogus
12489 "already installed" cases.
12491 * components/services/install/lib/eazel-install-protocols.c:
12492 (gnome_vfs_xfer_callback), (eazel_install_fetch_package):
12493 Fixed the extra download progress emission, which ocurred since
12494 the off-by-1k gnome-vfs bug has been fixed.
12495 Paranoia check to not download suite objects.
12497 * components/services/install/lib/eazel-package-system-rpm3.c:
12498 (eazel_package_system_rpm3_packagedata_fill_from_header):
12499 Fixed the broken feature loading.
12500 Added code to load epoch *sigh*
12502 * components/services/install/lib/eazel-package-system-rpm4.c:
12503 (eazel_package_system_rpm4_query_foreach):
12504 Added handler for QUERY_REQUIRES_FEATURE query enum.
12506 * components/services/install/lib/eazel-package-system-types.h:
12507 * components/services/install/lib/eazel-package-system-types.c:
12508 (packagedata_finalize), (packagedata_initialize),
12509 (packagedata_list_copy), (packagedata_copy),
12510 (packagedata_fill_in_missing),
12511 (flatten_packagedata_dependency_tree), (packagedata_dump_int):
12512 copy avoid duplicated objects in the new tree, fixes redundant
12513 problemhandler output.
12514 Flatten tree doesn't add suites.
12515 Added obsoletes and epoch to packagedata
12517 2001-02-22 John Harper <jsh@eazel.com>
12519 reviewed by: George Lebl <jirka@5z.com>
12521 Mostly fixed bug 1796 (Design a better First Time Walkthrough)
12522 by implementing Arlo's new design:
12524 * libnautilus-extensions/nautilus-druid-page-eazel.c: changed a
12525 lot of the Druid text
12527 (new_title_label, new_body_label): functions for creating the
12528 two types of labels used in the druid. Title labels are always
12529 anti-aliased in a hardcoded font, while body labels use the
12530 user's font choice and are never anti-aliased
12532 (set_up_service_signup_page): this page has been removed
12534 (make_title_page_icon_box): function to create an hbox
12535 containing the four icons displayed on the start page
12538 Fixed bugs 5625 (Bottom line of "Select User Level" dialog is
12539 out of view), 5901 (First-Time Druid dimensions hard-coded,
12540 text can be truncated) and 6496 (First-time Druid window clips
12541 some contents (with 100 dpi fonts)):
12543 * libnautilus-extensions/nautilus-druid-page-eazel.c: hacked
12544 this widget to scale correctly, the main change is _not_
12545 setting the width and height of the canvas widget item, to
12546 allow the normal size allocation mechanisms to work properly
12548 [ there are still a few minor things to tweak, but this is the
12549 bulk of the redesign done ]
12552 Fixed bug 6412 (Add option to disable medusa in the first time
12555 * src/nautilus-first-time-druid.c: added `Launch Medusa' page,
12556 which is only displayed if the NAUTILUS_PREFERENCES_MEDUSA_BLOCKED
12560 Fix bug 6379 (Nautilus assumes http proxy is needed if
12561 updates.tgz doesn't exist)
12563 * src/nautilus-first-time-druid.c (download_callback): if
12564 result is GNOME_VFS_ERROR_NOT_FOUND, just print a message that
12565 there are no updates available, then continue as normal
12567 (instead of assuming a proxy error, and going into the proxy
12571 Fixed bug 6528 (More explanation needed for GMC transistion
12572 stuff in the druid):
12574 * src/nautilus-first-time-druid.c (set_up_gmc_transition_page):
12575 added Vera's new text for this page of the druid
12578 Fixed illogical behaviour of show-desktop option in druid (the
12579 user's choice wasn't actually being applied, the saved value
12580 was always being used):
12582 * src/nautilus-first-time-druid.c (druid_finished): set
12583 NAUTILUS_PREFERENCE_SHOW_DESKTOP from the `draw_desktop'
12584 variable, not from `save_manage_desktop'
12586 * src/nautilus-first-time-druid.c (set_up_gmc_transition_page):
12587 don't default the `draw desktop' setting to true; instead set
12588 it to the `save_manage_desktop' value. Also, only display the
12589 `draw desktop' option when not in `beginner' mode
12592 Fixed bug 3060 (Font names marked for translation need
12595 * libnautilus-extensions/nautilus-icon-factory.c,
12596 libnautilus-extensions/nautilus-gdk-font-extensions.c,
12597 libnautilus-extensions/nautilus-druid-page-eazel.c,
12598 src/nautilus-zoom-control.c, src/nautilus-first-time-druid.c:
12599 added comments before localized fonts and font components
12601 2001-02-22 Andy Hertzfeld <andy@eazel.com>
12603 * components/text/services/google.xml:
12604 * components/text/services/webster.xml:
12605 fixed bug 6889, add eazel redirect to the text services.
12607 Thu Feb 22 21:22:58 2001 George Lebl <jirka@5z.com>
12609 reviewed by: Darin Adler <darin@eazel.com>
12611 * src/nautilus-window-manage-views.c (change_selection)
12612 (update_title) (load_new_location_in_sidebar_panels)
12613 (stop_loading_cover): When traversing sidebar_panels and doing
12614 things that could result in a sidebar_panels removal (failure),
12615 copy the list first and then traverse the copy to avoid free list
12618 2001-02-22 John Harper <jsh@eazel.com>
12620 reviewed by: Ramiro Estrugo <ramiro@eazel.com>
12622 * libnautilus-extensions/nautilus-gtk-extensions.c
12623 (nautilus_gtk_label_make_bold, nautilus_gtk_label_make_larger,
12624 nautilus_gtk_label_make_smaller): call gtk_widget_ensure_style
12625 () before trying to fetch the style
12627 2001-02-22 Darin Adler <darin@eazel.com>
12629 reviewed by: John Sullivan <sullivan@eazel.com>
12631 Fix bug 6859 (GTK signal macros don't work in non-GCC compilers
12632 for void return types).
12634 * libnautilus-extensions/nautilus-gtk-macros.h:
12635 Replaced old macros that accidentally relied on gccisms with
12636 new ones that are portable to other compilers.
12638 NAUTILUS_CALL_PARENT_CLASS is replaced by
12639 NAUTILUS_CALL_PARENT
12640 and NAUTILUS_CALL_PARENT_WITH_RETURN_VALUE.
12642 NAUTILUS_CALL_VIRTUAL is replaced by
12643 NAUTILUS_CALL_METHOD
12644 and NAUTILUS_CALL_METHOD_WITH_RETURN_VALUE
12646 * components/adapter/nautilus-adapter-control-embed-strategy.c:
12647 (nautilus_adapter_control_embed_strategy_destroy):
12648 * components/adapter/nautilus-adapter-embed-strategy.c:
12649 (nautilus_adapter_embed_strategy_destroy),
12650 (nautilus_adapter_embed_strategy_get_widget),
12651 (nautilus_adapter_embed_strategy_get_zoomable):
12652 * components/adapter/nautilus-adapter-embeddable-embed-strategy.c:
12653 (nautilus_adapter_embeddable_embed_strategy_destroy):
12654 * components/adapter/nautilus-adapter-factory-server.c:
12655 (nautilus_adapter_factory_server_destroy):
12656 * components/adapter/nautilus-adapter-file-load-strategy.c:
12657 (nautilus_adapter_file_load_strategy_destroy):
12658 * components/adapter/nautilus-adapter-load-strategy.c:
12659 (nautilus_adapter_load_strategy_destroy),
12660 (nautilus_adapter_load_strategy_load_location),
12661 (nautilus_adapter_load_strategy_stop_loading):
12662 * components/adapter/nautilus-adapter-progressive-load-strategy.c:
12663 (nautilus_adapter_progressive_load_strategy_destroy):
12664 * components/adapter/nautilus-adapter-stream-load-strategy.c:
12665 (nautilus_adapter_stream_load_strategy_destroy):
12666 * components/adapter/nautilus-adapter.c:
12667 (nautilus_adapter_destroy):
12668 * components/hardware/nautilus-hardware-view.c:
12669 (nautilus_hardware_view_destroy):
12670 * components/history/nautilus-history-view.c:
12671 (nautilus_history_view_destroy):
12672 * components/loser/content/nautilus-content-loser.c:
12673 (nautilus_content_loser_destroy):
12674 * components/loser/sidebar/nautilus-sidebar-loser.c:
12675 (nautilus_sidebar_loser_destroy):
12676 * components/music/nautilus-music-view.c:
12677 (nautilus_music_view_destroy):
12678 * components/rpmview/nautilus-rpm-verify-window.c:
12679 (nautilus_rpm_verify_window_destroy):
12680 * components/rpmview/nautilus-rpm-view.c:
12681 (nautilus_rpm_view_destroy):
12682 * components/sample/nautilus-sample-content-view.c:
12683 (nautilus_sample_content_view_destroy):
12684 * components/services/install/nautilus-view/nautilus-service-instal
12685 l-view.c: (nautilus_service_install_view_destroy),
12686 (nautilus_service_install_view_finalize):
12687 * components/services/inventory-view/nautilus-inventory-config-page
12688 .c: (nautilus_inventory_config_page_destroy):
12689 * components/services/inventory-view/nautilus-inventory-view.c:
12690 (nautilus_inventory_view_destroy):
12691 * components/services/login/nautilus-view/nautilus-change-password-
12692 view.c: (nautilus_change_password_view_destroy):
12693 * components/services/nautilus-dependent-shared/eazel-services-foot
12694 er.c: (footer_destroy):
12695 * components/services/nautilus-dependent-shared/eazel-services-head
12696 er.c: (header_destroy):
12697 * components/services/summary/nautilus-summary-view.c:
12698 (nautilus_summary_view_destroy):
12699 * components/services/time/nautilus-view/trilobite-eazel-time-view.
12700 c: (trilobite_eazel_time_view_destroy):
12701 * components/text/nautilus-text-view.c:
12702 (nautilus_text_view_destroy):
12703 * components/throbber/nautilus-throbber.c:
12704 (nautilus_throbber_destroy), (nautilus_throbber_map),
12705 (nautilus_throbber_size_allocate):
12706 * components/tree/nautilus-tree-change-queue.c:
12707 (nautilus_tree_change_queue_destroy):
12708 * components/tree/nautilus-tree-expansion-state.c:
12709 (nautilus_tree_expansion_state_destroy):
12710 * components/tree/nautilus-tree-model.c:
12711 (nautilus_tree_model_destroy):
12712 * components/tree/nautilus-tree-node.c:
12713 (nautilus_tree_node_destroy):
12714 * components/tree/nautilus-tree-view.c:
12715 (nautilus_tree_view_destroy):
12716 * help/nautilus-quick-reference/.cvsignore:
12717 * help/nautilus-quick-reference/C/.cvsignore:
12718 * libnautilus-extensions/nautilus-background-canvas-group.c:
12719 (nautilus_background_canvas_group_update),
12720 (nautilus_background_canvas_group_draw),
12721 (nautilus_background_canvas_group_render):
12722 * libnautilus-extensions/nautilus-background.c:
12723 (nautilus_background_destroy):
12724 * libnautilus-extensions/nautilus-bookmark.c:
12725 (nautilus_bookmark_destroy):
12726 * libnautilus-extensions/nautilus-caption.c:
12727 (nautilus_caption_destroy), (nautilus_font_picker_show_all):
12728 * libnautilus-extensions/nautilus-clickable-image.c:
12729 (nautilus_clickable_image_destroy),
12730 (nautilus_clickable_image_realize),
12731 (nautilus_clickable_image_expose_event):
12732 * libnautilus-extensions/nautilus-debug-drawing.c:
12733 (debug_pixbuf_viewer_destroy):
12734 * libnautilus-extensions/nautilus-directory-metafile-monitor.c:
12736 * libnautilus-extensions/nautilus-directory.c:
12737 (nautilus_directory_destroy),
12738 (nautilus_directory_get_name_for_self_as_new_file),
12739 (nautilus_directory_are_all_files_seen),
12740 (nautilus_directory_contains_file),
12741 (nautilus_directory_call_when_ready),
12742 (nautilus_directory_cancel_callback),
12743 (nautilus_directory_file_monitor_add),
12744 (nautilus_directory_file_monitor_remove),
12745 (nautilus_directory_force_reload),
12746 (nautilus_directory_is_not_empty):
12747 * libnautilus-extensions/nautilus-druid-page-eazel.c:
12748 (nautilus_druid_page_eazel_destroy),
12749 (nautilus_druid_page_eazel_finalize),
12750 (nautilus_druid_page_eazel_size_allocate),
12751 (nautilus_druid_page_eazel_size_request):
12752 * libnautilus-extensions/nautilus-ellipsizing-label.c:
12753 (real_size_request), (real_size_allocate), (real_style_set):
12754 * libnautilus-extensions/nautilus-entry.c:
12755 (nautilus_entry_destroy), (nautilus_entry_key_press),
12756 (nautilus_entry_motion_notify), (nautilus_entry_set_selection),
12757 (nautilus_entry_insert_text), (nautilus_entry_delete_text),
12758 (nautilus_entry_selection_clear):
12759 * libnautilus-extensions/nautilus-file.c: (destroy),
12760 (nautilus_file_monitor_add), (nautilus_file_monitor_remove),
12761 (nautilus_file_get_date), (nautilus_file_get_where_string),
12762 (nautilus_file_get_directory_item_count),
12763 (nautilus_file_get_deep_counts), (nautilus_file_get_file_type),
12764 (nautilus_file_check_if_ready), (nautilus_file_call_when_ready),
12765 (nautilus_file_cancel_call_when_ready):
12766 * libnautilus-extensions/nautilus-font-factory.c: (destroy):
12767 * libnautilus-extensions/nautilus-font-picker.c:
12768 (nautilus_font_picker_destroy):
12769 * libnautilus-extensions/nautilus-horizontal-splitter.c:
12770 (nautilus_horizontal_splitter_destroy),
12771 (nautilus_horizontal_splitter_button_press):
12772 * libnautilus-extensions/nautilus-icon-canvas-item.c:
12773 (nautilus_icon_canvas_item_destroy),
12774 (nautilus_icon_canvas_item_update):
12775 * libnautilus-extensions/nautilus-icon-container.c: (destroy),
12776 (size_allocate), (realize), (unrealize), (button_press_event),
12777 (button_release_event), (motion_notify_event), (key_press_event):
12778 * libnautilus-extensions/nautilus-icon-factory.c:
12779 (nautilus_icon_factory_destroy):
12780 * libnautilus-extensions/nautilus-image-table.c:
12781 (nautilus_image_table_destroy),
12782 (nautilus_image_table_expose_event),
12783 (nautilus_image_table_realize), (nautilus_image_table_unrealize),
12784 (nautilus_image_table_remove):
12785 * libnautilus-extensions/nautilus-image.c:
12786 (nautilus_image_destroy):
12787 * libnautilus-extensions/nautilus-keep-last-vertical-box.c:
12788 (nautilus_keep_last_vertical_box_size_allocate):
12789 * libnautilus-extensions/nautilus-label.c:
12790 (nautilus_label_destroy), (nautilus_label_size_request),
12791 (nautilus_label_size_allocate), (label_paint_pixbuf_callback):
12792 * libnautilus-extensions/nautilus-labeled-image.c:
12793 (nautilus_labeled_image_destroy):
12794 * libnautilus-extensions/nautilus-list-column-title.c:
12795 (nautilus_list_column_title_finalize):
12796 * libnautilus-extensions/nautilus-list.c: (nautilus_list_destroy),
12797 (nautilus_list_button_press), (nautilus_list_button_release),
12798 (nautilus_list_key_press), (nautilus_list_style_set),
12799 (nautilus_list_realize), (nautilus_list_unrealize), (draw_rows),
12800 (draw_all), (nautilus_list_draw), (nautilus_list_expose),
12801 (nautilus_list_resize_column), (nautilus_list_set_cell_contents),
12802 (set_list_cell), (nautilus_list_track_new_column_width),
12803 (nautilus_list_motion), (nautilus_list_clear), (insert_row):
12804 * libnautilus-extensions/nautilus-merged-directory.c:
12806 * libnautilus-extensions/nautilus-metafile-factory.c: (destroy):
12807 * libnautilus-extensions/nautilus-metafile.c: (destroy):
12808 * libnautilus-extensions/nautilus-preferences-box.c:
12809 (nautilus_preferences_box_destroy):
12810 * libnautilus-extensions/nautilus-preferences-pane.c:
12811 (nautilus_preferences_pane_destroy):
12812 * libnautilus-extensions/nautilus-scalable-font.c:
12813 (nautilus_scalable_font_destroy):
12814 * libnautilus-extensions/nautilus-string-picker.c:
12815 (nautilus_string_picker_destroy):
12816 * libnautilus-extensions/nautilus-tabs.c: (nautilus_tabs_destroy):
12817 * libnautilus-extensions/nautilus-text-caption.c:
12818 (nautilus_text_caption_destroy):
12819 * libnautilus-extensions/nautilus-trash-directory.c:
12821 * libnautilus-extensions/nautilus-trash-file.c: (trash_destroy):
12822 * libnautilus-extensions/nautilus-undo-context.c: (destroy):
12823 * libnautilus-extensions/nautilus-undo-manager.c: (destroy):
12824 * libnautilus-extensions/nautilus-vfs-directory.c: (vfs_destroy):
12825 * libnautilus-extensions/nautilus-vfs-file.c: (vfs_destroy):
12826 * libnautilus-extensions/nautilus-viewport.c:
12827 (nautilus_viewport_destroy), (nautilus_viewport_realize):
12828 * libnautilus-extensions/nautilus-volume-monitor.c:
12829 (nautilus_volume_monitor_destroy):
12830 * libnautilus-extensions/nautilus-wrap-table.c:
12831 (nautilus_wrap_table_destroy):
12832 * libnautilus/nautilus-undo-transaction.c:
12833 (nautilus_undo_transaction_destroy):
12834 * libnautilus/nautilus-view.c: (nautilus_view_destroy):
12835 * src/file-manager/fm-desktop-icon-view.c:
12836 (fm_desktop_icon_view_destroy), (real_update_menus),
12837 (real_merge_menus):
12838 * src/file-manager/fm-directory-view.c:
12839 (text_attribute_names_changed_callback),
12840 (image_display_policy_changed_callback),
12841 (directory_view_font_family_changed_callback),
12842 (click_policy_changed_callback),
12843 (smooth_graphics_mode_changed_callback),
12844 (fm_directory_view_destroy),
12845 (fm_directory_view_file_limit_reached),
12846 (fm_directory_view_bump_zoom_level),
12847 (fm_directory_view_zoom_to_level),
12848 (fm_directory_view_restore_default_zoom_level),
12849 (fm_directory_view_can_zoom_in), (fm_directory_view_can_zoom_out),
12850 (fm_directory_view_get_background_widget),
12851 (fm_directory_view_get_selection), (reveal_newly_added_folder),
12852 (fm_directory_view_get_emblem_names_to_exclude),
12853 (fm_directory_view_merge_menus), (fm_directory_view_select_all),
12854 (fm_directory_view_set_selection),
12855 (fm_directory_get_selected_icon_locations),
12856 (fm_directory_view_reveal_selection),
12857 (fm_directory_view_is_read_only), (fm_directory_view_is_empty),
12858 (fm_directory_view_supports_creating_files),
12859 (fm_directory_view_accepts_dragged_files),
12860 (fm_directory_view_supports_properties),
12861 (fm_directory_view_supports_zooming),
12862 (fm_directory_view_update_menus):
12863 * src/file-manager/fm-icon-view.c: (fm_icon_view_destroy),
12864 (fm_icon_view_clean_up), (fm_icon_view_get_directory_sort_by),
12865 (fm_icon_view_set_directory_sort_by),
12866 (fm_icon_view_get_directory_sort_reversed),
12867 (fm_icon_view_set_directory_sort_reversed),
12868 (fm_icon_view_get_directory_auto_layout),
12869 (fm_icon_view_set_directory_auto_layout),
12870 (fm_icon_view_get_directory_tighter_layout),
12871 (fm_icon_view_set_directory_tighter_layout),
12872 (fm_icon_view_supports_auto_layout),
12873 (fm_icon_view_start_renaming_item), (fm_icon_view_merge_menus),
12874 (fm_icon_view_update_menus):
12875 * src/file-manager/fm-list-view.c: (fm_list_view_adding_file),
12876 (fm_list_view_removing_file), (fm_list_view_file_still_belongs),
12877 (get_number_of_columns), (get_link_column),
12878 (get_default_sort_attribute), (get_column_specification):
12879 * src/file-manager/fm-properties-window.c: (real_shutdown),
12880 (real_destroy), (real_finalize):
12881 * src/file-manager/fm-search-list-view.c: (real_destroy),
12882 (real_add_file), (real_adding_file), (real_removing_file),
12883 (real_merge_menus), (real_update_menus):
12884 * src/nautilus-about.c: (nautilus_about_destroy):
12885 * src/nautilus-application.c: (nautilus_application_destroy),
12886 (nautilus_application_startup):
12887 * src/nautilus-complex-search-bar.c:
12888 (nautilus_complex_search_bar_destroy):
12889 * src/nautilus-desktop-window.c: (destroy), (realize):
12890 * src/nautilus-location-bar.c: (destroy):
12891 * src/nautilus-navigation-bar.c:
12892 (nautilus_navigation_bar_get_location),
12893 (nautilus_navigation_bar_set_location):
12894 * src/nautilus-property-browser.c:
12895 (nautilus_property_browser_destroy):
12896 * src/nautilus-search-bar-criterion.c:
12897 (nautilus_search_bar_criterion_destroy):
12898 * src/nautilus-shell.c: (destroy):
12899 * src/nautilus-sidebar-tabs.c: (nautilus_sidebar_tabs_destroy),
12900 (nautilus_sidebar_tabs_size_allocate):
12901 * src/nautilus-sidebar-title.c: (nautilus_sidebar_title_destroy),
12902 (nautilus_sidebar_title_size_allocate):
12903 * src/nautilus-sidebar.c: (nautilus_sidebar_destroy),
12904 (nautilus_sidebar_size_allocate), (nautilus_sidebar_realize):
12905 * src/nautilus-simple-search-bar.c:
12906 (nautilus_simple_search_bar_destroy):
12907 * src/nautilus-switchable-navigation-bar.c:
12908 (nautilus_switchable_navigation_bar_destroy):
12909 * src/nautilus-switchable-search-bar.c:
12910 (nautilus_switchable_search_bar_destroy):
12911 * src/nautilus-theme-selector.c: (nautilus_theme_selector_destroy):
12912 * src/nautilus-view-frame.c: (nautilus_view_frame_destroy),
12913 (nautilus_view_frame_finalize), (nautilus_view_frame_map):
12914 * src/nautilus-window.c: (nautilus_window_destroy),
12915 (nautilus_window_realize), (nautilus_window_size_request),
12916 (nautilus_window_add_current_location_to_history_list),
12917 (nautilus_window_show):
12918 * src/nautilus-zoom-control.c: (nautilus_zoom_control_destroy),
12919 (nautilus_zoom_control_size_allocate):
12920 Use the macros by their new names.
12922 * RENAMING: Updated for some name changes and name change ideas.
12924 * user-guide/C/.cvsignore:
12925 * user-guide/C/html/.cvsignore:
12926 * user-guide/C/img/.cvsignore:
12927 * user-guide/C/sgml/.cvsignore:
12928 Added missing cvsignores.
12930 2001-02-22 J Shane Culpepper <pepper@eazel.com>
12932 * components/help/test-help-method.c: (main):
12934 Adding newline to make my compiler happy.
12936 2001-02-22 Arik Devens <arik@eazel.com>
12938 reviewed by: Darin Adler <darin@eazel.com>
12940 Fixed bug 6391, nautilus crashes on certain strings set as home
12941 dir preference. This is actually only half the fix, for the "\"
12942 char i am waiting on pavel's input.
12944 * libnautilus-extensions/nautilus-entry.c:
12945 (nautilus_entry_initialize), (nautilus_entry_key_press): Removed
12947 * libnautilus-extensions/nautilus-entry.h: Removed tilde_expand
12949 * libnautilus-extensions/nautilus-preferences-item.c:
12950 (preferences_item_create_editable_string): Cleanup to use
12951 NAUTILUS_PREFERENCES_HOME_URI instead of "preferences/home_uri" as
12952 per ramiro's advice.
12953 * libnautilus-extensions/nautilus-text-caption.c:
12954 (nautilus_text_caption_initialize), (entry_key_press_callback),
12955 (nautilus_text_caption_set_expand_tilde): Added tilde_expand code
12956 to the text-caption for use in the preferences dialog. Much
12957 smarter tilde code, should handle any corner case (at least any i
12959 * src/nautilus-location-bar.c: (try_to_expand_path),
12960 (editable_key_press_callback), (nautilus_location_bar_initialize):
12961 Added handling of the ~/ case directly to the location bar instead
12962 of going through the NautilusEntry.
12964 2001-02-22 John Harper <jsh@eazel.com>
12966 reviewed by: Darin Adler <darin@eazel.com>
12968 Partially fixed bug 6863 (tree view slow to load):
12970 * libnautilus-extensions/nautilus-ctree.c (set_node_info):
12971 don't sort each node in auto-sort mode
12972 (nautilus_ctree_set_node_info): sort each node in auto-sort
12973 mode, but use the function that only sorts a single node, not
12976 * components/tree/nautilus-tree-view.c
12977 (nautilus_tree_view_insert_model_node): temporarily turn off
12978 auto-sort mode while inserting nodes (do this by twiddling the
12979 bit by hand, since the function to set this flag automatically
12982 2001-02-22 Mike Fleming <mfleming@eazel.com>
12984 Bug 6761: promote html help uris in the {gnome-,g,}help
12985 uri scheme to point to sgml files if they exist
12987 * components/help/Makefile.am:
12988 * components/help/help-method.c: (string_ends_in),
12989 (strdup_string_to_substring_end), (check_sgml_promotion),
12990 (help_name_to_local_path), (transform_file), (help_do_transform):
12991 * components/help/test-help-method.c: (test_failed),
12992 (strcmp_tolerate_nulls), (test_uri_transform), (main):
12994 2001-02-22 Robey Pointer <robey@eazel.com>
12996 reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
12998 * components/services/install/lib/eazel-install-corba-callback.c:
12999 (impl_install_failed), (impl_uninstall_failed):
13001 Change direct casts to GtkObject-style casts.
13003 * components/services/install/nautilus-view/forms.c:
13006 Vera'fy the installer text.
13008 * nautilus-installer/install-lib/Makefile.am:
13009 * nautilus-installer/src/Makefile.am:
13010 * nautilus-installer/src/create-eazel-installer.sh:
13012 Cause installer to be built with -g -O2, and to notice a debug
13013 build and not strip the binary.
13015 * nautilus-installer/src/installer.c: (report_unusual_errors),
13016 (install_failed), (uninstall_failed), (download_failed),
13018 * nautilus-installer/src/installer.h:
13020 Remove crufted error-tree parsing code (install lib does this for
13021 us now). Notice when any install or download fails, and treat
13022 that as an overall failure, even if install_done is called with
13025 * nautilus-installer/src/main.c: (segv_handler), (main):
13027 Catch more signals, but only in debug mode.
13029 * nautilus-installer/src/package-tree.c:
13031 Remove references to nonexistent icons.
13033 2001-02-22 Ian McKellar <ian@eazel.com>
13035 reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
13037 * components/services/install/command-line/eazel-test-packsys.c:
13038 (test_database_mtime), (main):
13039 * components/services/install/lib/eazel-package-system-dpkg.c:
13040 (load_package_callback), (query_callback),
13041 (eazel_package_system_dpkg_query),
13042 (eazel_package_system_dpkg_install),
13043 (eazel_package_system_dpkg_compare_version),
13044 (eazel_package_system_dpkg_database_mtime),
13045 (eazel_package_system_implementation):
13046 * components/services/install/lib/eazel-package-system-private.h:
13047 * components/services/install/lib/eazel-package-system-rpm3-private
13049 * components/services/install/lib/eazel-package-system-rpm3.c:
13050 (eazel_package_system_rpm3_database_mtime),
13051 (eazel_package_system_implementation):
13052 * components/services/install/lib/eazel-package-system-rpm4.c:
13053 (eazel_package_system_implementation):
13054 * components/services/install/lib/eazel-package-system-skeleton.c:
13055 (eazel_package_system_skeleton_compare_version):
13056 * components/services/install/lib/eazel-package-system.c:
13057 (eazel_package_system_database_mtime):
13058 * components/services/install/lib/eazel-package-system.h:
13059 Added a function to retrieve the package database modification time.
13061 * components/services/inventory/eazel-inventory-collect-hardware.c:
13062 (eazel_inventory_collect_scsi), (eazel_inventory_collect_hardware):
13065 * components/services/inventory/eazel-inventory-utils.c:
13066 (get_software_inventory), (eazel_create_configuration_metafile):
13067 Cache the software inventory (because the RPM query is slow).
13069 * user-guide/C/Makefile.am:
13070 Build fix for systems without scrollkeeper.
13072 2001-02-22 Mike Fleming <mfleming@eazel.com>
13074 Embedded Mozilla User Agent string "Nautilus/1.0PR3" -> "Nautilus/1.0Final"
13075 Trilobite version "0.2.0" -> "0.3.0" (so Trilobite user agent string
13076 is now "Trilobite/0.3.0"
13078 * components/mozilla/nautilus-mozilla-content-view.c:
13079 (post_widget_initialize):
13080 * components/services/trilobite/libtrilobite/Makefile.am:
13082 2001-02-22 J Shane Culpepper <pepper@eazel.com>
13084 reviewed by: Pavel Cisler <pavel@eazel.com>
13086 * components/mozilla/Makefile.am:
13087 * components/mozilla/nautilus-mozilla-content-view.c:
13088 (nautilus_mozilla_content_view_initialize),
13089 (mozilla_title_changed_callback), (mozilla_js_status_callback),
13090 (mozilla_get_containing_window), (mozilla_new_window_callback):
13092 Catch mozilla or javascript trying to open a new window and
13093 post a nautilus warning dialog that they are not supported.
13094 Fix for bug #3058. Still needs better a worded warning message.
13096 2001-02-22 Andy Hertzfeld <andy@eazel.com>
13098 fixed bug 6312, information about translation in the about box,
13099 by adding a localizable string that is displayed in the lower
13100 left of the about box if it's changed from the default.
13102 fixed bug 6708, support link in help menu, by changing the uri to
13103 the real one we want to ship with, that currently points to a
13104 placeholder page. Also, due to popular demand, renamed it back
13107 * src/nautilus-about.c: (nautilus_about_new),
13108 (nautilus_about_draw_info):
13109 added a translators parameter, and used it to draw the translators
13110 credits if present.
13111 * src/nautilus-about.h:
13112 added translator parameter to nautilus_about_new
13113 * src/nautilus-shell-ui.xml:
13114 changed menu name to "support"
13115 * src/nautilus-window-menus.c: (help_menu_about_nautilus_callback),
13116 (help_menu_support), (nautilus_window_initialize_menus):
13117 renamed verb to support, changed link to point to intended support site.
13119 2001-02-22 Michael Engber <engber@eazel.com>
13121 reviewed by: Pavel Cisler <pavel@eazel.com>
13123 * components/notes/nautilus-notes.c:
13124 (on_text_field_focus_out_event), (make_notes_view):
13125 Save notes on focus out - bug 6851.
13127 2001-02-22 Robin * Slomkowski <rslomkow@eazel.com>
13129 reviewed by: Eric Fischer <eric@eazel.com>
13131 * nautilus.spec.in: updated text in refrence to BUG 6853
13133 2001-02-22 John Sullivan <sullivan@eazel.com>
13135 reviewed by: Darin Adler <darin@eazel.com>
13137 Fixed bug 3321 (Finalize contents of Help menu for 1.0).
13138 Actually there's still an open issue about the Customer
13139 Service item, which I've left in for now.
13141 * src/nautilus-shell-ui.xml: Added Quick Reference, removed
13142 License, put About last after a separator.
13144 * src/nautilus-window-menus.c:
13145 (help_menu_nautilus_quick_reference_callback): New callback.
13146 (help_menu_nautilus_license_callback): Removed this.
13147 (nautilus_window_initialize_menus): Install callback for
13148 Quick Reference, remove for License.
13151 Also removed the space from "tool bar" everywhere, per the
13152 final decision of Vera & Rhoda. I grepped and replaced
13153 everywhere for "tool bar", "Tool Bar", "TOOL_BAR", and
13156 * components/loser/content/nautilus-content-loser-ui.xml:
13157 * components/loser/sidebar/nautilus-sidebar-loser-ui.xml:
13158 * components/mozilla/bonobo-extensions.c:
13159 * components/sample/nautilus-sample-content-view-ui.xml:
13160 * libnautilus-extensions/nautilus-bonobo-extensions.c:
13161 * libnautilus-extensions/nautilus-global-preferences.c:
13162 (global_preferences_install_descriptions),
13163 (global_preferences_install_defaults),
13164 (global_preferences_install_visibility),
13165 (global_preferences_create_dialog):
13166 * libnautilus-extensions/nautilus-global-preferences.h:
13167 * src/nautilus-service-ui.xml:
13168 * src/nautilus-shell-ui.xml:
13169 * src/nautilus-window-menus.c:
13170 (view_menu_show_hide_toolbar_callback),
13171 (nautilus_window_update_show_hide_menu_items),
13172 (help_menu_nautilus_quick_reference_callback),
13173 (nautilus_window_initialize_menus):
13174 * src/nautilus-window-toolbars.c: (set_up_special_bonobo_button),
13175 (set_up_toolbar_images), (theme_changed_callback),
13176 (set_up_back_or_forward_toolbar_item),
13177 (nautilus_window_initialize_toolbars):
13178 * src/nautilus-window.c: (nautilus_window_constructed),
13179 (nautilus_window_hide_toolbar), (nautilus_window_show_toolbar),
13180 (nautilus_window_toolbar_showing), (nautilus_window_show):
13181 * src/nautilus-window.h:
13182 Made toolbar one word.
13184 2001-02-22 Seth Nickell <seth@eazel.com>
13186 reviewed by: Ramiro Estrugo <ramiro@eazel.com>
13188 * libnautilus-extensions/nautilus-volume-monitor.c:
13190 Fix performance issue on Solaris by not rescanning through the
13191 mounttable to discover if a volume is removable, etc, but
13192 rather extracting all relevant attributes in a single pass.
13194 2001-02-22 Ramiro Estrugo <ramiro@eazel.com>
13196 reviewed by: Maciej Stachowiak <mjs@eazel.com>
13198 * components/mozilla/nautilus-mozilla-encoding-tables.c:
13199 No need to have 2 strings. Use an array of just one string.
13201 * components/mozilla/nautilus-mozilla-content-view.c:
13202 (mozilla_view_create_charset_encoding_submenu):
13203 Replace assertion with a more robust check for NULL.
13206 reviewed by: Seth Nickell <seth@eazel.com>
13208 * applets/preferences-applet/nautilus-preferences-applet.c:
13209 (quit_nautilus_button_clicked_callback),
13210 (start_nautilus_button_clicked_callback),
13211 (restart_nautilus_button_clicked_callback),
13212 (exit_button_clicked_callback), (main):
13213 Add a exit button for the applet itself. Renamed nautilus remote
13214 callbacks to be clearer.
13216 * libnautilus-extensions/nautilus-art-extensions.h:
13217 * libnautilus-extensions/nautilus-art-extensions.c:
13218 (nautilus_art_irect_is_valid),
13219 (nautilus_self_check_art_extensions): New functions and tests for
13220 checking whether a rectangle is valid.
13222 * libnautilus-extensions/nautilus-glyph.h: Use int instead
13223 of guint everywhere.
13224 * libnautilus-extensions/nautilus-glyph.c: (nautilus_glyph_new),
13225 (nautilus_glyph_free), (glyph_get_width_space_safe): New functions
13226 to get dimensions that work with glyphs that are just empty space.
13227 (glyph_get_height_space_safe), (nautilus_glyph_get_width),
13228 (nautilus_glyph_get_height), (nautilus_glyph_get_dimensions): Make
13229 these work with empty spaces.
13230 (glyph_is_valid), (nautilus_glyph_draw_to_pixbuf): Use libart rgba
13231 functions instead of doing our own alpha blending. Allow for
13232 rendering glyphs with just blank spaces (noop). Remove debug code.
13233 (nautilus_glyph_intersect): New function to intersect a glyph at
13234 some coordinates with a rectangle.
13236 * test/test-nautilus-glyph-simple.c: (main):
13237 * test/test-nautilus-glyph.c: (glyph_new), (main):
13238 * test/test.c: (test_pixbuf_draw_rectangle_tiled):
13241 2001-02-22 Dan Mueth <dan@eazel.com>
13243 reviewed by: Ramiro Estrugo <ramiro@eazel.com>
13245 * nautilus.spec.in: Commenting out offensive line.
13246 I'm not sure where the breakage is now. Hopefully
13247 I can track it down tomorrow and uncomment this.
13249 2001-02-22 Ramiro Estrugo <ramiro@eazel.com>
13251 reviewed by: Maciej Stachowiak <mjs@eazel.com> (Post Mortem)
13253 Fix bug 6824 - Mozilla component charset encodings are not translated.
13255 * components/mozilla/Makefile.am:
13256 Add new encoding tables sources. Add GNOMELOCALEDIR define to
13257 make gettext happy.
13258 * components/mozilla/main.c: (main):
13259 Add gettext binding setup.
13261 * components/mozilla/nautilus-mozilla-content-view.c:
13262 (mozilla_view_create_charset_encoding_submenu):
13263 Use the translated strings for menu labels.
13265 * components/mozilla/nautilus-mozilla-embed-extensions.h:
13266 * components/mozilla/nautilus-mozilla-embed-extensions.cpp:
13267 Simplified by using an stl vector instead of a GList. Moved the
13268 encoding tables to their own place. Added functions for
13269 obtaining the encoding titles and encoding groups as translated
13272 * components/mozilla/nautilus-mozilla-encoding-tables.h:
13273 * components/mozilla/nautilus-mozilla-encoding-tables.c:
13274 Moved the encoding tables to their own place.
13276 2001-02-22 Seth Nickell <seth@eazel.com>
13278 reviewed by: Gene Z. Ragan <gzr@eazel.com>
13283 Add various mount system checks.
13285 * libnautilus-extensions/nautilus-cdrom-extensions.h:
13287 Only do particular #defines for ioctl stuff if the system
13288 doesn't already define them.
13290 * libnautilus-extensions/nautilus-volume-monitor.c:
13292 Add Solaris compatible changes to the volume monitor, making
13293 it build and function properly on Solaris.
13295 2001-02-22 Gene Z. Ragan <gzr@eazel.com>
13297 reviewed by: Pavel Cisler <pavel@eazel.com>
13299 Fixed bug 5681, Services icon on desktop may need
13300 better icon and text
13302 * src/nautilus-first-time-druid.c: (druid_finished):
13303 Change link icon to display hand.png
13305 2001-02-22 Dan Mueth <dan@eazel.com>
13307 reviewed by: Pavel Cisler <pavel@eazel.com>
13309 Generally, I removed old cruft, added COPYING-DOCS, added
13310 a new HTML doc (nautilus-quick-reference), and updated
13311 the build stuff and spec file as necessary.
13313 * COPYING-DOCS: This is the GNU FDL, similar to COPYING. It
13314 should be installed with all modules with FDL'd docs.
13315 * Makefile.am: Added COPYING-DOCS to EXTRA_DIST
13316 * configure.in: Added nautilus-quick-reference
13317 * help/Makefile.am: Added nautilus-quick-reference
13318 * help/htmldocs.make: Created this file. This is the makefile
13319 to suck in for html docs. Be sure to use index.html as
13320 your primary HTML file and put PNG images into figures/
13322 This stuff is Vera's new Nautilus Quick Reference doc in HTML
13323 format. <vera@eazel.com> I purposefully left out two screenshots
13324 with the Eazel logo in them.
13325 * help/nautilus-quick-reference/C/Makefile.am: added
13326 * help/nautilus-quick-reference/C/figures/colors_small.png: added
13327 * help/nautilus-quick-reference/C/figures/emblems_small.png: added
13328 * help/nautilus-quick-reference/C/figures/ff_small.png:
13329 * help/nautilus-quick-reference/C/figures/find_small.png:
13330 * help/nautilus-quick-reference/C/figures/locbar_small.png:
13331 * help/nautilus-quick-reference/C/figures/menubar_small.png:
13332 * help/nautilus-quick-reference/C/figures/music_small.png:
13333 * help/nautilus-quick-reference/C/figures/sidebar_small.png:
13334 * help/nautilus-quick-reference/C/figures/softcat.png:
13335 * help/nautilus-quick-reference/C/figures/storage.png:
13336 * help/nautilus-quick-reference/C/figures/themes_small.png:
13337 * help/nautilus-quick-reference/C/index.html:
13338 * help/nautilus-quick-reference/C/nautilus-quick-reference-C.omf:
13339 * help/nautilus-quick-reference/Makefile.am:
13340 * help/nautilus-user-manual/C/nautilus-user-manual-C.omf: Updated
13341 * nautilus.spec.in: Added OMF files, Quick Ref, and COPYING-DOCS
13343 Removed this old stuff:
13344 * user-guide/C/Makefile.am:
13345 * user-guide/C/html/license.html:
13346 * user-guide/C/img/custicon.png:
13347 * user-guide/C/img/full.png: removed
13348 * user-guide/C/img/locbar.png:
13349 * user-guide/C/img/player.png:
13350 * user-guide/C/img/prefmenu.png:
13351 * user-guide/C/img/sidebar.png:
13352 * user-guide/C/img/viewmenu.png:
13353 * user-guide/C/nautilus-C.omf:
13354 * user-guide/C/sgml/nautilus.sgml:
13356 Added this notice so people don't add stuff in user-guide/
13357 * user-guide/NOTICE:
13359 2001-02-22 Gene Z. Ragan <gzr@eazel.com>
13361 reviewed by: Pavel Cisler <pavel@eazel.com>
13363 Fixed bug 4907, Can't drag from Nautilus to Netscape
13365 Fixed bug 5334, Can't drag file from Nautilus into
13366 Netscape's attachment window
13368 Fixed bug 6563, Drag & Drop of files with non-alphanumeric
13371 * libnautilus-extensions/nautilus-drag.c:
13372 (add_one_netscape_url_list):
13373 Make sure that only one item is added to the return
13374 value. Netscape is only expecting one item and fails
13375 if more than one item is in the list.
13377 (nautilus_drag_drag_data_get):
13378 Rename add_one_url_list to add_one_netscape_url_list
13380 (add_one_path_list):
13381 Return a path, not a URI.
13383 2001-02-22 Arlo Rose <arlo@eazel.com>
13387 Added hand.png, deleted hand.svg
13389 Thu Feb 22 04:13:13 2001 George Lebl <jirka@5z.com>
13391 Approval sucker: Maciej <mjs@eazel.com>
13393 * components/help/converters/gnome-man2html2/gnome-man2html.c
13394 (scan_request): Fix bug #3334, by handling the ".' " troff request.
13396 * libnautilus-extensions/nautilus-directory-async.c
13397 (nautilus_directory_async_state_changed): the unref could be
13398 the last one, so don't access the directory afterwards.
13400 2001-02-22 Arlo Rose <arlo@eazel.com>
13402 * icons/Makefile.am:
13403 * icons/hand-72.png:
13404 * icons/hand-96.png:
13405 Trying to make the service icons consistent in Nautilus.
13406 Next stop, toolbar!
13408 2001-02-22 Robey Pointer <robey@eazel.com>
13410 reviewed by: Stephane Miller <stephane@eazel.com>
13412 * components/services/install/command-line/eazel-alt-install-corba.
13413 c: (set_parameters_from_command_line), (main):
13415 Remove eazel-install's restrictions on doing an upgrade and
13416 downgrade at the same time, since it's perfectly capable of doing
13417 that (covering all bases) and it's useful to labs.
13419 2001-02-22 Arlo Rose <arlo@eazel.com>
13421 * icons/druid_header.png:
13422 * icons/druid_header_stretch.png:
13423 * icons/druid_sidebar.png:
13424 Tweaked images in druid to use my 3D logo, and
13425 blue shades rather than teal.
13427 2001-02-21 Ramiro Estrugo <ramiro@eazel.com>
13429 reviewed by: Rebecca Schulman <rebecka@eazel.com>
13431 * libnautilus-extensions/nautilus-global-preferences.c:
13432 (global_preferences_create_dialog),
13433 (global_preferences_medusa_blocked_changed_callback),
13434 (global_preferences_create_search_pane),
13435 (global_preferences_medusa_state_changed_callback),
13436 (global_preferences_install_medusa_defaults):
13437 Fix bug 6415 - Change what appears in the medusa preference when
13438 medusa becomes blocked.
13439 Also made the default and actual value of the MEDUSA_BLOCKED be
13440 correct. The boolean value was inverted.
13442 * libnautilus-extensions/nautilus-medusa-support.c:
13443 (nautilus_medusa_blocked): Call medusa to find out if its blocked.
13445 2001-02-21 Darin Adler <darin@eazel.com>
13447 reviewed by: Mike Engber <engber@eazel.com>
13449 Fixed bug 6839 (Nautilus crashes with a segmentation fault when
13450 clicking Edit->Nautilus Themes).
13452 * src/nautilus-theme-selector.c:
13453 (get_theme_description_and_display_name): Make a bad URI be
13454 non-fatal (not really needed for bug fix).
13455 (populate_list_with_themes): Pass the URI for the URI parameter,
13456 not the local path.
13460 * src/nautilus-sidebar.c: (nautilus_sidebar_update_buttons): Added
13461 a FIXME to some questionable code.
13463 2001-02-21 John Harper <jsh@eazel.com>
13465 * src/file-manager/fm-directory-view.c (activate_callback):
13466 deleted unused action_type variable
13468 2001-02-21 John Harper <jsh@eazel.com>
13470 reviewed by: Darin Adler <darin@eazel.com>
13472 Fixed bug I introduced in my last sorting change (sort order
13473 was incorrect when nodes are first inserted):
13475 * components/tree/nautilus-tree-view-private.h: added an
13476 `inserting_node' flag field to the view details. This is used
13477 to tell the sorting comparison function when the nodes it's
13478 trying to sort haven't yet been fully initialized
13480 * components/tree/nautilus-tree-view.c
13481 (nautilus_tree_view_insert_model_node): set the inserting_node
13482 flag around the call to nautilus_ctree_insert_node (). After
13483 the node is fully initialized, call
13484 nautilus_ctree_sort_single_node ()
13486 (ctree_compare_rows): when `inserting_node' is set, bail out
13487 with a nonsense value
13489 * libnautilus-extensions/nautilus-ctree.h,
13490 libnautilus-extensions/nautilus-ctree.c: reverted the change to
13492 (nautilus_ctree_sort_single_node): new function, reorders a
13493 given node, but no others
13495 2001-02-21 Darin Adler <darin@eazel.com>
13497 reviewed by: Pavel Cisler <pavel@eazel.com>
13499 Fix bug 6286 (get 3 directory loads instead of 1 when you activate
13500 file in directory view [as opposed to typing location]). This is
13501 mostly right, but there's still a relatively common case where we
13502 get a 2nd directory load. I'll have to write a bug report about
13503 that case, but it's no worse than before and quite a bit better.
13505 * src/file-manager/fm-directory-view.c:
13506 (fm_directory_view_destroy): Stop monitoring. Also change the old
13507 monitoring code to use different "client" pointers so multiple
13508 monitors don't interfere with each other.
13509 (activate_callback): Stop monitoring when we get to the point of
13510 actually activating (unless we are opening through the shell).
13511 Also do some small cleanup to "command:" handling code and fix
13512 minor storage leak.
13513 (cancel_activate_callback): Stop monitoring if we cancel.
13514 (fm_directory_view_activate_file): Start monitoring so the load
13515 can be shared between all who need it. This is the same
13516 optimization done at the shell level.
13517 (load_directory): Use the new client pointer approach so multiple
13518 monitors don't interfere with each other.
13519 (finish_loading): Use the new client pointer approach so multiple
13520 monitors don't interfere with each other.
13521 (disconnect_model_handlers): Use the new client pointer approach
13522 so multiple monitors don't interfere with each other.
13523 (monitor_file_for_open_with): Use the new client pointer approach
13524 so multiple monitors don't interfere with each other.
13525 (monitor_file_for_activation): New function that monitors the
13526 file list so we don't get multiple directory loads.
13528 Fix tests now that gnome-vfs has a fix for bug 6798 (URI functions
13529 don't always treat domain names as case-insensitive) and fix bug
13530 6799 (nautilus_uris_match_ignore_fragments gives wrong result for
13531 URIs with trailing "/" characters).
13533 * libnautilus-extensions/nautilus-file-utilities.h:
13534 * libnautilus-extensions/nautilus-file-utilities.c:
13535 (nautilus_make_uri_canonical_strip_fragment): New function.
13536 (uris_match): Use new function to handle fragments better.
13537 (nautilus_self_check_file_utilities): Update checks to
13538 expect fixes in gnome-vfs and here. Note that both bugs
13539 6798 and 6799 are now fixed.
13542 * help/nautilus-user-manual/.cvsignore:
13543 * help/nautilus-user-manual/C/.cvsignore:
13544 * omf-install/.cvsignore:
13545 Ignore generated files in some new directories.
13547 2001-02-21 Michael Engber <engber@eazel.com>
13549 reviewed by: Darin Adler <darin@eazel.com>
13551 * src/file-manager/fm-properties-window.c: (set_icon_callback):
13552 Property window now stores a uri (as opposed to a path) in
13553 metadata for custom icons - bug 6841.
13555 2001-02-21 Michael Engber <engber@eazel.com>
13557 reviewed by: Darin Adler <darin@eazel.com>
13558 John Sullivan <sullivan@eazel.com>
13560 * libnautilus-extensions/Makefile.am:
13561 * libnautilus-extensions/nautilus-directory-metafile-monitor.h:
13562 * libnautilus-extensions/nautilus-directory-metafile-monitor.c:
13563 (nautilus_metafile_monitor_initialize_class),
13564 (nautilus_metafile_monitor_get_epv),
13565 (nautilus_metafile_monitor_get_vepv),
13566 (nautilus_metafile_monitor_create_servant),
13567 (nautilus_metafile_monitor_initialize), (destroy),
13568 (nautilus_metafile_monitor_new), (corba_metafile_changed):
13569 Added implementation of monitors for directories to recieve
13570 notification when their metadata changes. This works across
13573 * libnautilus-extensions/nautilus-directory.c:
13574 (nautilus_directory_destroy),
13575 (nautilus_directory_emit_change_signals):
13576 * libnautilus-extensions/nautilus-directory-private.h:
13577 * libnautilus-extensions/nautilus-directory-async.c:
13578 (metafile_read_mark_done), (metafile_read_start),
13579 (nautilus_directory_monitor_add_internal),
13580 (update_metadata_monitors),
13581 (nautilus_directory_monitor_remove_internal),
13582 (nautilus_directory_call_when_ready_internal),
13583 (nautilus_directory_cancel_callback_internal),
13584 (nautilus_async_destroying_file), (request_is_satisfied),
13585 (call_ready_callbacks):
13586 The state machine now uses monitors in the metadata server
13589 * libnautilus-extensions/nautilus-directory-metafile.c:
13590 (get_metafile), (nautilus_directory_is_metadata_read),
13591 (nautilus_directory_get_file_metadata),
13592 (nautilus_directory_get_file_metadata_list),
13593 (nautilus_directory_set_file_metadata),
13594 (nautilus_directory_set_file_metadata_list),
13595 (nautilus_directory_set_boolean_file_metadata),
13596 (nautilus_directory_set_integer_file_metadata),
13597 (nautilus_directory_copy_file_metadata),
13598 (nautilus_directory_remove_file_metadata),
13599 (nautilus_directory_rename_file_metadata),
13600 (nautilus_directory_register_metadata_monitor),
13601 (nautilus_directory_unregister_metadata_monitor):
13602 * libnautilus-extensions/nautilus-directory-metafile.h:
13603 -new calls for registering/unregistering monitors
13604 -Metadata setters no longer return booleans.
13605 -misc cleanup of CORBA exception code (or lack thereof)
13607 * libnautilus-extensions/nautilus-file-private.h:
13608 * libnautilus-extensions/nautilus-file.c:
13609 (nautilus_file_is_self_owned), (destroy),
13610 (nautilus_file_get_parent_uri), (get_file_for_parent_directory),
13611 (nautilus_file_can_rename), (nautilus_file_get_gnome_vfs_uri),
13612 (rename_callback), (nautilus_file_rename),
13613 (nautilus_file_set_directory), (get_metadata_name),
13614 (nautilus_file_set_metadata), (nautilus_file_set_metadata_list),
13615 (nautilus_file_set_boolean_metadata),
13616 (nautilus_file_set_integer_metadata), (nautilus_file_get_uri),
13617 (nautilus_file_mark_gone), (nautilus_file_changed):
13618 -exposed (& renamed) is_self_owned in the private header.
13619 -metadata setters no longer emit changes (it's done by the server)
13621 * libnautilus-extensions/nautilus-metafile-server.idl:
13622 -metafile_changed now is passed a list of file names
13624 * libnautilus-extensions/nautilus-metafile.c:
13625 (nautilus_metafile_get_epv), (destroy), (corba_is_read),
13626 (corba_get), (corba_get_list), (corba_set), (corba_set_list),
13627 (corba_copy), (corba_remove), (corba_rename), (find_monitor_node),
13628 (corba_register_monitor), (corba_unregister_monitor),
13629 (call_metatfile_changed), (file_list_filler_ghfunc),
13630 (call_metafile_changed_for_all_files_mentioned_in_metafile),
13631 (call_metatfile_changed_for_one_file):
13632 * libnautilus-extensions/nautilus-metafile.h:
13633 - metafile setters now emit changes and do not return boolean values
13634 - added call_metafile_changed_for_all_files_mentioned_in_metafile
13636 * libnautilus-extensions/nautilus-stock-dialogs.c:
13637 (timed_wait_callback):
13638 Un-canelable timed wait dialogs now have an ok button
13639 which dismisses them.
13641 * libnautilus-extensions/nautilus-trash-directory.c:
13642 (find_directory_start):
13643 Slightly clarified the text in the infamous searching for text dialog.
13645 2001-02-21 John Harper <jsh@eazel.com>
13647 reviewed by: Darin Adler <darin@eazel.com>
13649 Fixed bug 6828 (Moving directories in tree view makes contents
13650 become top-level nodes):
13652 * components/tree/nautilus-tree-node.h,
13653 components/tree/nautilus-tree-node.c,
13654 components/tree/nautilus-tree-node-private.h
13656 (nautilus_tree_node_update_uri): new private function, updates
13657 the node's cached URI from its NautilusFile and updates the new
13660 (nautilus_tree_node_is_toplevel): new function, returns true if
13661 the node shouldn't have a parent node
13663 * components/tree/nautilus-tree-model.c: track nodes that have
13664 no parent but aren't top-level nodes. If suitable parents later
13665 appear the unparented nodes will be connected to them
13667 * components/tree/nautilus-tree-view.c,
13668 components/tree/nautilus-tree-view-private.h: do similar
13669 tracking of unparented nodes (but from the point of view of the
13670 view, not the model)
13672 [ Having both modules duplicate this similar functionality
13673 isn't ideal, but I don't see how to unify it ]
13676 Fixed bug 6820 (directory sort order is different in tree
13679 * components/tree/nautilus-tree-view.c (ctree_compare_rows):
13680 new function, set as the comparison function for tree views.
13681 It calls nautilus_file_compare_for_sort () on the files
13682 associated with the tree rows (with hardcoded type
13683 NAUTILUS_FILE_SORT_BY_NAME for now)
13685 * libnautilus-extensions/nautilus-ctree.c
13686 (nautilus_ctree_insert_node): for sorted insertions, link the
13687 inserted node into the tree before finding the correct place,
13688 then move it afterwards. This ensures that the comparison
13689 function is able to find the node pointers from the row
13690 pointers that it's given
13692 2001-02-21 Rebecca Schulman <rebecka@eazel.com>
13693 Remove the "backup unindexed search" preference for 1.0, which is
13694 bugzilla.eazel.com bug 6775. We will not be doing backup
13695 searches, and with Ramiro's help redo preference changes more
13696 cleanly, and to be more compatible with his preference changes.
13698 reviewed by: Ramiro Estrugo <ramiro@eazel.com>
13700 * libnautilus-extensions/nautilus-global-preferences.c:
13701 (global_preferences_install_descriptions),
13702 (global_preferences_install_defaults),
13703 (global_preferences_install_visibility),
13704 (global_preferences_create_dialog),
13705 (global_preferences_install_home_location_defaults),
13706 (global_preferences_use_fast_search_changed_callback),
13707 (global_preferences_medusa_state_changed_callback),
13708 (global_preferences_install_medusa_defaults):
13709 * libnautilus-extensions/nautilus-global-preferences.h:
13710 Remove the old BACKUP_SEARCH preference, and add functions
13711 to install medusa preference defaults, and to synchronize
13712 the gconf value of the preference with the system configuration
13713 file used by medusa.
13715 * libnautilus-extensions/nautilus-preferences.c:
13716 (nautilus_preferences_set_boolean),
13717 (nautilus_preferences_get_boolean):
13718 Remove old system preferences calls
13720 * libnautilus-extensions/Makefile.am:
13721 * libnautilus-extensions/nautilus-system-preferences.c:
13722 * libnautilus-extensions/nautilus-system-preferences.h:
13724 * libnautilus-extensions/nautilus-medusa-support.c:
13725 (nautilus_medusa_services_have_been_enabled_by_user),
13726 (nautilus_medusa_blocked), (nautilus_medusa_enable_services),
13727 (nautilus_medusa_add_system_state_changed_callback):
13728 * libnautilus-extensions/nautilus-medusa-support.h:
13729 Add this file to hide potentially ifdef'd out medusa
13732 * src/file-manager/fm-search-list-view.c: (load_location_callback):
13733 * src/nautilus-complex-search-bar.c:
13734 (nautilus_complex_search_bar_get_location):
13735 Remove logic related to the BACKUP_SEARCH feature.
13737 2001-02-21 Robin * Slomkowski <rslomkow@eazel.com>
13739 * nautilus.spec.in: moved documentation to
13740 %{prefix}/share/gnome/help/nautilus-user-manual/C/*
13741 and added gnugpl dir BUG 6837
13743 2001-02-21 Gene Z. Ragan <gzr@eazel.com>
13745 reviewed by: John Sullivan <sullivan@eazel.com>
13747 Fixed bug 6465, Music view buttons stretch for songs
13748 with very long titles.
13750 * components/music/nautilus-music-view.c: (add_play_controls),
13751 (nautilus_music_view_set_album_image):
13752 Change the way that the play controls are added to the pack box
13753 so that they do not expand in strange ways or change their position
13754 when a custom image is added.
13756 2001-02-21 Darin Adler <darin@eazel.com>
13758 reviewed by: Mike Fleming <mfleming@eazel.com>
13760 Busted the Tinderbox again! (Another attempt to fix it.)
13762 * libnautilus-extensions/nautilus-file-utilities.c:
13763 (nautilus_self_check_file_utilities): Changed the tests
13767 * user-guide/Makefile.am:
13768 Turned the user guide off again. Dan explained that this
13769 is what he meant to do (I got it wrong).
13771 2001-02-21 Eric Fischer <eric@eazel.com>
13773 * nautilus-installer/install-lib/Makefile.am:
13774 Use ln to make links into the real install/lib directory;
13775 add header file prerequisites
13777 * nautilus-installer/libtrilobite/Makefile.am:
13778 Use ln to make links into the real libtrilobite directory;
13779 fix header file prerequisites
13781 * nautilus.spec.in:
13782 Again, try to build the installer in tinderbox. With luck,
13783 it'll actually work this time.
13785 2001-02-21 Darin Adler <darin@eazel.com>
13787 reviewed by: Pavel Cisler <pavel@eazel.com>
13789 An attempt to fix the Tinderbox.
13791 * user-guide/Makefile.am: Add C subdir.
13795 * libnautilus-extensions/nautilus-file-utilities.c:
13796 (nautilus_format_uri_for_display): Simplify to take advantage of
13797 the new gnome_vfs_get_local_path_from_uri, which rejects paths
13798 that have "#" characters in them.
13799 (nautilus_self_check_file_utilities): Add more test cases for
13800 host names that are case sensitive.
13802 * omf-install/.cvsignore: Ignore generated files in this new
13805 2001-02-21 Laszlo Kovacs <laszlo.kovacs@sun.com>
13806 * components/help/Makefile.am
13807 enabling Scrollkeeper to be the default help system
13809 2001-02-21 Ramiro Estrugo <ramiro@eazel.com>
13811 * README: Clarify the Mozilla version requirements.
13813 2001-02-21 John Fleck <jfleck@inkstain.net>
13815 * components/help/converters/gnome-db2html2/sect-preparse.c
13816 add a test to gloss_term_append - if a glossentry has not id (a
13817 special case, but one that does on occasion occur) bail out of the
13818 function without trying to add it to the hash of glossentries
13821 2001-02-20 Maciej Stachowiak <mjs@eazel.com>
13823 reviewed by: Ian McKellar <ian@eazel.com>
13825 * components/services/summary/eazel-summary-shared.c
13826 (parse_service), (parse_eazel_news_item),
13827 (parse_update_news_item),
13828 (build_services_glist_from_xml),
13829 (build_eazel_news_glist_from_xml),
13830 (build_update_news_glist_from_xml): Make this more robust against
13831 unusual data from the server. In particular, if the SERVICES list
13832 or other lists are emtpy, do not crash.
13834 2001-02-21 Andy Hertzfeld <andy@eazel.com>
13836 fixed bug 5939, margins in text icons are weirdly proportioned.
13837 Fixed by distinguishing the rectangles for the anti-aliased and
13840 * icons/i-regular.xml:
13841 added and tweaked both aa and non-aa text rectangles
13842 * libnautilus-extensions/nautilus-icon-factory.c:
13843 (get_themed_icon_file_path):
13844 get a separate text rectangle for anti-aliased mode if present
13846 fixed bug 6708, Change "support" link in menus, by moving and
13847 renamed the "support" item from the services menu to the help menu.
13848 This bug isn't finished yet, since we still have to rename the
13849 support uri, but it isn't ready on the service yet.
13851 * src/nautilus-service-ui.xml:
13852 removed support item
13853 * src/nautilus-shell-ui.xml:
13854 added customer service item
13855 * src/nautilus-window-menus.c: (help_menu_customer_service),
13856 (nautilus_window_initialize_menus):
13857 added code to handle the customer service command
13858 * src/nautilus-window-service-ui.c:
13859 (nautilus_window_install_service_ui):
13860 removed callback for the support command
13862 2001-02-21 Dan Mueth <dan@eazel.com>
13864 reviewed by: Mike Fleming <mfleming@eazel.com>
13866 The old help tree, "user-guide/*", was broken in several ways.
13867 It assumed there was only one doc, called "user-guide", whereas
13868 we have multiple docs. Plus it had odd subdirectories which
13869 are unusual and we don't want to use. Plus the convention is
13870 to put all docs in a directory called "help" (modelled after
13871 $prefix/gnome/help) and figures in a subdir called "figures".
13872 So, I'm creating a new tree for this called "help" and installing
13873 the latest version of Vera's Nautilus User Manual with
13874 screenshots. I also added a nifty makefile, help/docs.make,
13875 which we will use for all the SGML docs and translations
13876 to keep things tidy and working with low maintenance.
13878 * Makefile.am: Including help/
13879 * configure.in: Including help/ and subdirs
13880 * help/Makefile.am: added
13881 * help/docs.make: added nifty makefile to be used by all
13882 SGML docs and translations of SGML docs
13883 * help/nautilus-user-manual/C/Makefile.am: added
13884 * help/nautilus-user-manual/C/figures/custicon.png: added
13885 * help/nautilus-user-manual/C/figures/full.png: added
13886 * help/nautilus-user-manual/C/figures/link.png: added
13887 * help/nautilus-user-manual/C/figures/locbar.png: added
13888 * help/nautilus-user-manual/C/figures/noread.png: added
13889 * help/nautilus-user-manual/C/figures/nowrite.png: added
13890 * help/nautilus-user-manual/C/figures/part.png: added
13891 * help/nautilus-user-manual/C/figures/player.png: added
13892 * help/nautilus-user-manual/C/figures/prefmenu.png: added
13893 * help/nautilus-user-manual/C/figures/sidebar.png: added
13894 * help/nautilus-user-manual/C/figures/viewmenu.png: added
13895 * help/nautilus-user-manual/C/figures/viewmusic.png: added
13896 * help/nautilus-user-manual/C/nautilus-user-manual-C.omf: added
13897 * help/nautilus-user-manual/C/nautilus-user-manual.sgml: added
13898 * help/nautilus-user-manual/Makefile.am: added
13899 * user-guide/Makefile.am: turned off old user guide installation
13901 2001-02-21 Robey Pointer <robey@eazel.com>
13903 * components/services/install/nautilus-view/callbacks.c:
13904 (nautilus_service_install_download_progress):
13906 Workaround possible redundant 100% progress callback.
13908 2001-02-21 Pavel Cisler <pavel@eazel.com>
13910 * components/help/help-method.c:
13912 Fix broken build - add the right includes that got dropped by
13913 GnomeVFS header file shuffle.
13915 2001-02-20 John Harper <jsh@eazel.com>
13917 reviewed by Maciej Stachowiak <mjs@eazel.com>
13919 Fixed bug where a renamed node in the tree view doesn't get
13922 * libnautilus-extensions/nautilus-ctree.c (set_node_info): if
13923 the ctree is in auto-sort mode, sort the branch containing the
13927 Fixed a crash in the tree view when expanding nodes that have
13928 been moved across directories:
13930 * components/tree/nautilus-tree-node.c
13931 (nautilus_tree_node_remove_children): new function, unparents
13932 all children of the given node
13934 (nautilus_tree_node_destroy): emit a warning if the list of
13935 children is non-null (then call remove_children). Ideally the
13936 remove_children function should get called before the final
13937 unref of a directory node
13939 * components/tree/nautilus-tree-model.c
13940 (report_node_removed_internal): call
13941 nautilus_tree_node_remove_children before unref'ing the node
13944 Mostly fixed bug where expansion state hash table accumulates
13945 cruft over time (e.g. directories that no longer exist or got
13946 moved to locations where they can never be displayed):
13948 * components/tree/nautilus-tree-view.h
13949 (NautilusTreeViewDetails): added `view_node_to_uri_map' hash
13950 table. This is used to map view nodes to the URIs we believe
13951 they are displaying. This is necessary since by the time we
13952 find out about changes to nodes, the names of the underlying
13953 NautilusFile objects have often already been changed
13955 * components/tree/nautilus-tree-view.c
13956 (unlink_view_node_from_uri, link_view_node_with_uri,
13957 map_view_node_to_uri): functions accessing the new hash table
13959 (nautilus_tree_view_would_include_file): new function, returns
13960 true iff the given file may possibly appear in the tree view.
13961 Climbs through all parents of the file to do this
13963 (nautilus_tree_view_model_node_renamed_callback): only
13964 propagates the expansion state if the would_include function
13965 indicates that the new URI of the file would be included in the
13968 * components/tree/nautilus-tree-model.c (report_node_changed):
13969 no need to suppress the `node_removed' signal when renaming the
13970 node (now that the view always deletes the expansion state of
13973 * libnautilus-extensions/nautilus-file.c,
13974 libnautilus-extensions/nautilus-file-private.h,
13975 libnautilus-extensions/nautilus-file-utilities.c,
13976 libnautilus-extensions/nautilus-file-utilities.h
13977 (nautilus_file_name_matches_hidden_pattern,
13978 nautilus_file_name_matches_backup_pattern): moved these
13979 functions from being private in nautilus-file to being public
13980 in nautilus-file-utilities
13983 Fixed tree view bug where moving nodes across directories still
13984 loses the expansion state:
13986 * components/tree/nautilus-tree-model.c
13987 (nautilus_tree_model_directory_files_changed_callback):
13988 separated the cases of the file being deleted and it being
13989 moved across directories. In the move case emit the
13990 `being_renamed' signal so the expansion state gets propagated
13992 (nautilus_tree_view_remove_model_node, forget_view_node): moved
13993 the code to delete the expansion state from forget_view_node to
13994 nautilus_tree_view_remove_model_node - avoids deleting
13995 expansion state of nodes that will later be renamed. It may
13996 leave non-existent directories in the expansion state, but this
13997 is a lesser bug than losing the expansion state totally. Also,
13998 use the map_view_node_to_uri function to find the URI whose
13999 expansion state needs to be removed
14002 Fixed the bug where tree view icons often got chopped at top
14003 and bottom when they're drawn (if the icon height is greater
14004 than the font height). This means that fewer rows may fit in
14005 the same vertical space, but visually it's (imho) a huge
14006 improvement (I think this is bug 6085):
14008 * components/tree/nautilus-tree-view.c
14009 (nautilus_tree_view_initialize): call gtk_clist_set_row_height
14010 with the maximum of the font height and the icon height
14012 * libnautilus-extensions/nautilus-ctree.c (draw_row): always
14013 calculate row_center_offset locally, and do it in such a way
14014 that the text really is in the center of the row!
14017 Fixed bug 5165 - repeatedly expanding and collapsing an empty
14018 directory doesn't change how the node's icon is drawn after the
14021 * libnautilus-extensions/nautilus-ctree.c (real_tree_expand,
14022 real_tree_collapse): before returning, call tree_draw_node on
14023 the node that changed state
14025 2001-02-20 Robey Pointer <robey@eazel.com>
14027 * components/services/install/nautilus-view/Makefile.am:
14028 * components/services/install/nautilus-view/callbacks.c:
14029 * components/services/install/nautilus-view/callbacks.h:
14030 * components/services/install/nautilus-view/forms.c:
14031 * components/services/install/nautilus-view/forms.h:
14033 Added callbacks.[ch] and forms.[ch] to split the ridiculously huge
14034 install view into smaller, more managable chunks.
14036 * components/services/install/nautilus-view/main.c: (quit_timer),
14037 (service_install_object_destroyed):
14038 * components/services/install/nautilus-view/nautilus-service-instal
14039 l-view.c: (deps_destroy_foreach),
14040 (nautilus_service_install_view_destroy),
14041 (nautilus_service_install_view_finalize),
14042 (nautilus_service_install_view_initialize_class),
14043 (nautilus_service_install_view_initialize),
14044 (nautilus_service_install_view_update_from_uri_finish),
14045 (service_install_stop_loading_callback):
14046 * components/services/install/nautilus-view/nautilus-service-instal
14049 Turn the preflight dialog into a question asked inline. Do some
14050 wacky hoop-jumping so that we do the right thing if the user
14051 leaves our view while we're waiting for a button press. Turn off
14052 some of the distractions (progress bar, etc) while waiting for
14055 2001-02-20 Andy Hertzfeld <andy@eazel.com>
14057 * libnautilus-extensions/nautilus-tabs.c: (draw_tab_label):
14058 fixed bug 6804, resizing sidebar crashes summary view. Fixed by
14059 adding a check to not draw the label when it's position is past
14060 the right edge of the pixbuf.
14062 2001-02-20 Eskil Heyn Olsen <eskil@eazel.com>
14064 reviewed in part by: Robey Pointer <robey@eazel.com>
14066 This patch fixes bug 6458, 5722, 6602, 6788 and 5826.
14067 Removed soft_depends from PacakgeData.
14069 This has some major changes in the logic, and (taaadaa) is fairly
14070 untestet because of the sorry state of the testservers these
14071 days. This will most likely no longer work with
14072 services.eazel.com, but only with the newest server code.
14074 * components/rpmview/nautilus-rpm-view-install.c:
14075 (get_detailed_errors_foreach), (get_detailed_errors):
14076 Fixed to parse PackageBreaks objects.
14078 * components/services/install/lib/eazel-install-logic2.c:
14079 (dump_tree_helper), (prune_failed_packages_helper),
14080 (eazel_install_check_existing_packages), (get_softcat_info),
14081 (is_satisfied), (is_satisfied_from_package_list),
14082 (is_satisfied_features), (check_dependencies_foreach),
14083 (check_dependencies), (check_tree_helper),
14084 (check_no_two_packages_has_same_file),
14085 (check_conflicts_against_already_installed_packages),
14086 (check_feature_consistency), (do_file_conflict_check),
14087 (do_dep_check_internal), (download_packages),
14088 (get_packages_with_mod_flag), (eazel_uninstall_upward_traverse),
14089 (eazel_uninstall_check_for_install), (eazel_uninstall_globber),
14090 (install_packages), (uninstall_packages):
14091 Ouput status in the tree dump.
14092 Improved the way I fail ALREADY_INSTALLED packages.
14093 Check the new package system error field in check_existing.
14094 Get_info don't check for fillflag to decide if softcat success was
14095 ok, since suites don't get the fillflag.
14096 Don't try and dedupe suite objects.
14097 Mark packages already installed with same version as CANCELLED.
14098 If a ALREADYINSTALLED package is cancelled due to install options
14099 (upgrade/downgrade), set a data field called "cancelled" to
14101 Added a (currently not fully functional) check to see if a
14102 dependency is solved by the current work set (bug 6809).
14103 is_satisfied now uses is_satisfied_from_packages before checking
14104 if dependency is installed.
14105 Modified check_dependencies_foreach to pass around the package
14107 No longer do dependency check on cancelled packages (bug 6485).
14108 Don't package depcheck packages with suite_id, treat it's contents
14109 at comming toplevel packages.
14110 Output crack sentence when trying to revice PackageFeatureMissing
14111 breaks (file bug 6811)
14112 Don't file uniqueness or file conflict check suites.
14113 Fixed a bug in the feature_consistency, required a new query enum
14114 in eazelpackagesystem query call.
14115 Spewed out some comments.
14116 Always add children of a suite to K.
14117 Check download status (bug 5722)
14118 Commented out expand_package_suites.
14119 get_packages_with_mod_flag can now parse down into ->depends.
14120 Nicyfied debug output.
14122 * components/services/install/lib/eazel-install-protocols.c:
14123 (gnome_vfs_xfer_callback), (gnome_vfs_fetch_remote_file),
14124 (eazel_install_fetch_package):
14125 No longer use rpmvercmp.
14126 Define flag to make all downloads fail (to test failed downloads).
14127 Note when VFS is lying about bytes_copied.
14128 Removed some ancient code.
14130 * components/services/install/lib/eazel-install-xml-package-list.c:
14131 (parse_package), (eazel_install_packagedata_to_xml_int):
14132 Removed soft_depends.
14134 * components/services/install/lib/eazel-package-system-rpm3-private
14136 * components/services/install/lib/eazel-package-system-rpm3.c:
14137 (eazel_package_system_rpm3_db_locked),
14138 (eazel_package_system_rpm3_dbs_locked),
14139 (eazel_package_system_rpm3_open_dbs),
14140 (eazel_package_system_rpm3_packagedata_fill_from_header),
14141 (eazel_package_system_rpm3_query_foreach),
14142 (eazel_package_system_rpm3_query_requires_feature),
14143 (eazel_package_system_rpm3_query),
14144 (eazel_package_system_rpm3_verify):
14145 Did the db lock check voodoo.
14146 Added REQUIRES_FEATURE query enum.
14147 Loads features from a given file (bug 5826)
14149 * components/services/install/lib/eazel-package-system-types.h:
14150 * components/services/install/lib/eazel-package-system-types.c:
14151 (packagedata_finalize), (packagedata_initialize),
14152 (packagedata_copy), (packagedata_fill_in_missing),
14153 (packagedata_remove_soft_dep), (packagedata_add_pack_to_depends),
14154 (eazel_install_package_name_compare), (packagedata_dump_int):
14155 Good bye soft_depends.
14157 * components/services/install/lib/eazel-package-system.c:
14158 (eazel_package_system_load_implementation),
14159 (eazel_package_system_load_package), (eazel_package_system_query),
14160 (eazel_package_system_fail_all_packages),
14161 (eazel_package_system_install), (eazel_package_system_uninstall),
14162 (eazel_package_system_verify), (eazel_package_system_initialize),
14163 (eazel_package_system_new_with_id):
14165 Added REQUIRES_FEATURE query enum.
14167 * components/services/install/lib/eazel-package-system.h:
14168 * components/services/install/lib/eazel-softcat.c:
14169 (eazel_softcat_get_info):
14170 Fixed some suite_id majick.
14172 2001-02-20 Gene Z. Ragan <gzr@eazel.com>
14174 Fixed bug 6029, No option to mount zip drive in desktop menu.
14175 Fixed bug 6751, Nautilus does not detect all of my removable disks.
14176 Fixed bug 6194, SCSI CD-ROM drives are not displayed on desktop.
14177 Fixed bug 6396, cd-rom not detected
14179 Special thanks to liblit@acm.org for persisting and looking at the
14180 code. The check permissions code is an artifact from when we were
14181 considering having a mount daemon. I don't think it is needed at all
14182 because the volume monitor is not running as root. I wil mark
14183 the bugs fixed and wait for status but I think this will work.
14185 * libnautilus-extensions/nautilus-volume-monitor.c:
14186 (mount_volume_ext2_add), (mount_volume_udf_add),
14187 (mount_volume_vfat_add), (mount_volume_msdos_add):
14188 Remove old check_permissions code.
14190 2001-02-20 John Sullivan <sullivan@eazel.com>
14192 Fixed bug 6785 ("Trash" should be capitalized)
14194 I grepped Nautilus sources for "the trash" and replaced
14195 it with "the Trash". Let me know if you can think of
14196 any references to the Trash that don't start with "the".
14198 * libnautilus-extensions/nautilus-file-operations.c:
14199 (build_error_string), (confirm_empty_trash):
14200 * src/file-manager/fm-directory-view.c:
14201 (fm_directory_view_confirm_deletion), (confirm_delete_from_trash),
14202 (report_broken_symbolic_link):
14203 * src/file-manager/nautilus-desktop-icon-view-ui.xml:
14204 * src/file-manager/nautilus-directory-view-ui.xml:
14206 2001-02-20 Dan Mueth <dan@eazel.com>
14208 * user-guide/C/Makefile.am: Changed so only a warning is
14209 given if ScrollKeeper is not installed.
14211 2001-02-20 Mike Fleming <mfleming@eazel.com>
14213 reviewed by: <ian@eazel.com>
14215 Added "x-directory/webdav-prefer-directory" for bug 5325
14217 * components/mozilla/Nautilus_View_mozilla.oaf.in:
14218 * src/Nautilus_shell.oaf.in:
14220 2001-02-15 Michael K. Fleming <mfleming@eazel.com>
14222 reviewed by: <darin@eazel.com>
14224 Part of 2057: URI's with fragments behave oddly
14226 * libnautilus-extensions/nautilus-file-utilities.c:
14227 (nautilus_format_uri_for_display), (uris_match),
14228 (nautilus_uris_match), (nautilus_uris_match_ignore_fragments),
14229 (nautilus_self_check_file_utilities):
14230 * libnautilus-extensions/nautilus-file-utilities.h:
14232 nautilus_format_uri_for_display returns "file:" URI's if the URI
14233 in question has a fragment, other file: URI's get translated into paths
14234 Also no longer calls the evil gnome_vfs_unescape_string_for_display (see
14237 Also fixes bug 6722: re-entering search query results in location bar
14238 results in error dialog
14240 Added nautilus_uris_match_ignore_fragments function which strips
14241 fragments before comparing. Also added test cases.
14243 * components/tree/nautilus-tree-view.c:
14244 (got_activation_uri_callback):
14245 * src/nautilus-window-manage-views.c:
14246 (viewed_file_changed_callback):
14248 Fixed two locations that made the implicit assumption that
14249 nautilus_file_get_uri should return a URI that's directly comparable
14250 to the current navigation location. Other cases may still lurk.
14252 * src/nautilus-window-menus.c:
14254 A few calls to gnome_vfs_get_local_path_from_uri that should have
14255 been gnome_vfs_get_uri_from_local_path. Eliminating dumb behaviour
14256 in gnome_vfs_get_local_path_from_uri exposed them.
14258 2001-02-20 Darin Adler <darin@eazel.com>
14260 reviewed by: Gene Ragan <gzr@eazel.com>
14262 Fixed bug 5676 (Moving a directory with multiple nested
14263 directories causes improper locations to be displayed):
14265 * libnautilus-extensions/nautilus-directory-private.h:
14266 * libnautilus-extensions/nautilus-directory.c:
14267 (nautilus_directory_moved_internal): Made this build a list of the
14269 (nautilus_directory_moved): Send a changed notice to each affected
14271 (nautilus_directory_notify_files_moved): Send a changed notice to
14272 each affected file, but share code to avoid sending changed
14273 notices twice for any directory.
14275 Fixed some callers that were assuming a
14276 gnome_vfs_get_local_path_from_uri would return a non-NULL
14277 value. This is not safe to assume just because
14278 gnome_vfs_uri_get_local returns true.
14280 * components/music/nautilus-music-view.c: (read_id_tag): Use
14281 gnome_vfs_get_local_path_from_uri to define what a local path is.
14282 The old code used a mix.
14283 * libnautilus-extensions/nautilus-file.c:
14284 (nautilus_file_can_rename): Simplified code to use
14285 gnome_vfs_get_local_path_from_uri to define what a local path
14286 is. The old code used a mix.
14287 * libnautilus-extensions/nautilus-thumbnails.c: (make_thumbnails):
14288 Added NULL checks after calls to
14289 gnome_vfs_get_local_path_from_uri.
14290 * src/nautilus-sidebar.c: (uri_is_local_image): Took out redundant
14291 check. The definition of local image we want here is: "uses a
14292 standard file: URI".
14293 * src/file-manager/fm-directory-view.c:
14294 (fm_directory_link_type_in_selection): Fixed bug where it would
14295 only look at the first item in the selection. Simplified logic.
14296 (is_link_type_special): Added a new function.
14297 (special_link_in_selection): Instead of calling
14298 fm_directory_link_type_in_selection, copied it. The problem with
14299 the other approach is that it was reading each link file three
14300 time to rule out each of the three special link types.
14304 * libnautilus-extensions/nautilus-volume-monitor.c:
14305 (nautilus_volume_monitor_get_volume_name),
14306 (modify_volume_name_for_display): Marked "Unknown" for
14309 * libnautilus-extensions/nautilus-file-utilities.c:
14310 * libnautilus-extensions/nautilus-icon-factory.c:
14311 * src/file-manager/fm-icon-view.c:
14312 Added 2001 to the copyright since we modified these recently.
14314 2001-02-20 John Sullivan <sullivan@eazel.com>
14316 reviewed by: Darin Adler <darin@eazel.com>
14318 * src/file-manager/fm-error-reporting.c:
14319 (fm_report_error_renaming_file): Middle-truncate
14320 really long file names to avoid an error dialog
14321 that is much wider than the screen.
14323 2001-02-20 Andy Hertzfeld <andy@eazel.com>
14325 * src/nautilus-location-bar.c: (try_to_expand_path):
14326 fixed bug 6717, problem editing a uri with a '#' in the middle,
14327 by adding a check to the auto-complete code to not substitute
14328 zero length strings.
14330 2001-02-20 Andy Hertzfeld <andy@eazel.com>
14332 * components/text/nautilus-text-view.c: (file_close_callback),
14334 fixed bug 6732, can't unmount volumes after viewing text files;
14335 fixed by closing the file in done_file_read.
14337 2001-02-20 Rebecca Schulman <rebecka@eazel.com>
14339 reviewed by: John Sullivan <sullivan@eazel.com>
14341 * src/file-manager/nautilus-indexing-info.c:
14342 (show_indexing_info_dialog):
14343 Complete fix for 6417, by swapping Vera's text into the
14344 new index status dialog
14346 2001-02-20 Gene Z. Ragan <gzr@eazel.com>
14348 Fixed bug 6384, Nautilus program chooser uses
14349 "nautilus-mime-type-capplet" to launch capplet
14351 * libnautilus-extensions/nautilus-program-chooser.c:
14352 (launch_mime_capplet):
14353 Rename capplet to "file-types-capplet"
14355 2001-02-20 Darin Adler <darin@eazel.com>
14357 reviewed by: Gene Ragan <gzr@eazel.com>
14359 Fixed bug 5482 (If you've esc'd out of an icon stretch, change
14360 directories, then come back, the icon is the pre-esc'd stretched
14363 * libnautilus-extensions/nautilus-icon-container.c:
14364 (undo_stretching): Pass TRUE instead of FALSE so the "undone" size
14365 gets stored in metadata. Without this, we end up with the icon at
14366 the stretched size.
14368 2001-02-20 Richard Boulton <richard@tartarus.org>
14370 reviewed by: Ali Abdin <aliabdin@aucegypt.edu>
14372 * components/help/converters/gnome-db2html2/*
14373 Fix to bug 6700; doesn't include config.h unless HAVE_CONFIG_H
14374 is defined, and has correct instructions for compiling standalone.
14376 2001-02-20 Kjartan Maraas <kmaraas@gnome.org>
14378 * components/services/summary/nautilus-summary-view.c: Fix some
14381 2001-02-20 Maciej Stachowiak <mjs@eazel.com>
14383 Assorted build twiddling.
14385 * components/services/install/command-line/Makefile.am: Remove
14388 * components/services/install/nautilus-view/Makefile.am: Likewise.
14390 * components/services/install/nautilus-view/nautilus-service-install-view.c:
14391 Remove gratuitous include of rpm header.
14393 * components/services/inventory/Makefile.am: Formatting tweaks.
14395 * components/services/summary/*: flatten this whole directory:
14396 summary/lib => summary
14397 summary/nautilus-view => summary
14398 summary/nautilus-view/test => summary
14399 summary/nautilus-view/icons/gray_tab_pieces =>summary/nautilus-view/icons
14401 * configure.in: Adjust for flattening of
14402 components/services/summary
14404 * libnautilus-extensions/nautilus-clickable-image.c
14405 (adjust_coordinates_for_window): Formatting tweak.
14407 * user-guide/gnugpl/.cvsignore: Silence cvs.
14409 2001-02-20 Maciej Stachowiak <mjs@eazel.com>
14411 reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
14413 * components/services/install/server/Makefile.am: Remove
14416 2001-02-19 Robey Pointer <robey@eazel.com>
14418 * components/services/install/nautilus-view/nautilus-service-instal
14419 l-view.c: (install_message_new), (generate_install_form),
14420 (nautilus_service_install_preflight_check),
14421 (nautilus_service_install_done):
14423 Hide the install view's progress header until downloading begins.
14424 Try to use nautilus_view_go_back, though it appears to not be
14427 2001-02-20 Rebecca Schulman <rebecka@eazel.com>
14428 Complete bug 6416, to add dialogs to explain
14429 that searches will be slow when medusa is disabled or
14430 blocked. The work was previously complete, but
14431 I've swapped in Vera's text, and added an
14432 info_dialog_with_details to the stock dialogs.
14434 reviewed by: Gene Ragan <gzr@eazel.com>
14436 * libnautilus-extensions/nautilus-stock-dialogs.c:
14437 (details_dialog_clicked_callback),
14438 (nautilus_show_info_dialog_with_details),
14439 (nautilus_show_error_dialog_with_details):
14440 * libnautilus-extensions/nautilus-stock-dialogs.h:
14441 * src/file-manager/fm-search-list-view.c:
14442 (display_system_services_are_blocked_dialog),
14443 (display_system_services_are_disabled_dialog):
14445 2001-02-20 Rebecca Schulman <rebecka@eazel.com>
14446 Fix bugzilla.eazel.com 6414 to add prefence to nautilus
14447 to enable/disable medusa
14449 * libnautilus-extensions/nautilus-global-preferences.h:
14450 * libnautilus-extensions/nautilus-global-preferences.c:
14451 (global_preferences_install_descriptions),
14452 (global_preferences_install_defaults),
14453 (global_preferences_install_visibility),
14454 (global_preferences_create_dialog):
14455 Add the fast search preference pane, visibility level,
14456 change SEARCH_METHOD -> BACKUP_SEARCH
14458 * libnautilus-extensions/nautilus-system-preferences.c:
14459 * libnautilus-extensions/nautilus-system-preferences.h:
14460 * libnautilus-extensions/Makefile.am:
14461 (nautilus_is_system_preference),
14462 (nautilus_system_preference_get_boolean),
14463 (nautilus_system_preference_set_boolean):
14464 Add setters and getters for system preferences that are not
14465 managed by gconf. The current set and get functions
14466 turn on and off medusa services
14468 * libnautilus-extensions/nautilus-preferences.c:
14469 (nautilus_preferences_set_boolean),
14470 (nautilus_preferences_get_boolean):
14471 Use the new system preference setters and getters instead of the standard
14472 ones if the preference is not managed by gconf
14474 * src/file-manager/fm-search-list-view.c: (load_location_callback),
14475 (display_system_services_are_blocked_dialog):
14476 * src/nautilus-complex-search-bar.c:
14477 (nautilus_complex_search_bar_get_location):
14478 change SEARCH_METHOD -> BACKUP_SEARCH
14480 2001-02-19 Maciej Stachowiak <mjs@eazel.com>
14482 reviewed by: John Harper <jsh@eazel.com>
14484 Fixed bugs 3743 (Summary view gives the same vague error message
14485 for many different causes), 3972 (If user can't connect to
14486 service, they end up with gray content view), 5973 (blank summary
14487 view after install view finishes) and 6166 (Summary Login dialog
14488 does not have initial focus) and 6018 (Nautilus returns to wrong
14489 directory if services are unavailable). Also did much code
14490 cleanup, and made the service and featured download icons in the
14491 summary view prelighting and clickable. Fixed many other nits as
14494 * components/services/nautilus-dependent-shared/eazel-services-extensions.h,
14495 components/services/nautilus-dependent-shared/eazel-services-extensions.c
14496 (eazel_services_clickable_image_new_from_uri): Convenience wrapper
14497 to make a new clickable image from a URI.
14498 * components/services/nautilus-dependent-shared/eazel-services-footer.c
14499 (eazel_services_footer_update): Clear the footer before updating,
14500 instead of just dumping the new items in along with the old ones.
14502 * components/services/trilobite/libtrilobite/trilobite-core-network.h,
14503 components/services/trilobite/libtrilobite/trilobite-core-network.c:
14504 Adjusted formatting, fixed headers.
14506 * components/services/trilobite/libtrilobite/trilobite-file-utilities.h,
14507 components/services/trilobite/libtrilobite/trilobite-file-utilities.c:
14508 Cut 'n' pasted some useful code from libnautilus-extensions to
14509 avoid depending on it, whee.
14510 * components/services/trilobite/libtrilobite/Makefile.am: Added
14511 above to the build.
14513 * components/services/trilobite/libtrilobite/trilobite-redirect.h,
14514 components/services/trilobite/libtrilobite/trilobite-redirect.c:
14515 (trilobite_redirect_fetch_table_async,
14516 trilobite_redirect_fetch_table_cancel): Asynchronous version of
14517 redirect fetching code.
14518 (redirect_fetch_callback): Helper function.
14519 (trilobite_redirect_parse_xml): Null terminate buffer properly or
14520 XML parsing code will get confused.
14521 (trilobite_redirect_fetch_table): Removed the old synchronous code
14522 since now no one is using it.
14524 * components/services/summary/lib/eazel-summary-shared.h,
14525 components/services/summary/lib/eazel-summary-shared.c:
14526 (eazel_summary_fetch_data_cancel, eazel_summary_fetch_data_async):
14527 Asynchronous version of summary fetching code.
14528 (summary_data_fetch_callback): Helper function.
14529 (eazel_summary_data_parse_xml): Same null termination trick as for
14531 (parse_summary_xml_file): Removed old synchronous code since now
14532 no one is unsing it.
14534 * components/services/summary/nautilus-view/main.c (main): Set
14535 user agent to trilobite user agent; intialize gnome-vfs.
14537 * components/services/summary/nautilus-view/nautilus-summary-dialogs.h,
14538 components/services/summary/nautilus-view/nautilus-summary-dialogs.c
14539 (nautilus_summary_show_login_failure_dialog): Renamed from
14540 `nautilus_summary_login_failure_dialog'
14541 (nautilus_summary_show_error_dialog): Renamed from
14542 `generate_error_dialog'.
14543 (nautilus_summary_show_login_dialog): Renamed from
14544 `generate_login_dialog'.
14545 (error_dialog_cancel_cb): Go back instead of (incorrectly) trying
14546 to go back to the user's homedir.
14547 (set_dialog_parent): Do the magic coordinate adjustment like
14548 gnome_dialog_set_parent, but do not set it transient, or it will
14549 not get focus in click to focus mode.
14551 * components/services/summary/nautilus-view/nautilus-summary-callbacks.c:
14552 (authn_cb_failed): Adjust to above renaming.
14553 * components/services/summary/nautilus-view/nautilus-summary-footer.c
14554 (footer_item_clicked_callback): Ditto.
14555 * components/services/summary/nautilus-view/nautilus-summary-menu-items.c:
14556 (bonobo_login_callback): Ditto.
14558 * components/services/summary/nautilus-view/nautilus-summary-view-private.h:
14559 Removed unused fields. Added async handles for redirect and summary XML
14562 * components/services/summary/nautilus-view/nautilus-summary-view.c:
14563 (services_button_callback_data_free, summary_view_button_callback,
14564 goto_uri_on_clicked, summary_view_button_new,
14565 summary_view_link_image_new): Cleaned up summary view button code,
14566 added code for the clickable icons and refactored a bit.
14567 (create_header): Start out saying "Connecting to Eazel
14568 Services..." instead of blank, and don't call `update_header' from
14570 (update_footer): fix incorrect polarity of offline and online.
14571 (create_footer): remove call to update_footer; leave offline items
14572 in place until connected.
14573 (create_news_pane, create_services_list_pane,
14574 create_featured_downloads_pane): Do not call corresponding update
14575 func, updating is now separate from creating.
14576 (generate_service_entry_row, generate_update_news_entry_row): Make
14578 (update_summary_form): New function to update the existing summary
14579 view with new data, to avoid recreating even the fixed widgets
14580 from scratch all the time.
14581 (create_summary_form): Do not destroy all widgets at the
14582 beginning. Remove some useless widgetry.
14583 (nautilus_summary_view_initialize): Create the widgetry but do not
14585 (nautilus_summary_view_destroy, summary_fetch_callback,
14586 redirect_fetch_callback, cancel_load_in_progress),
14587 nautilus_summary_view_load_uri, summary_load_location_callback):
14588 Change things around so loading of the summary data is
14590 (summary_stop_loading_callback): Handle "stop_loading".
14592 2001-02-19 Maciej Stachowiak <mjs@eazel.com>
14594 reviewed by: Gene Z. Ragan <gzr@eazel.com>
14596 Added auto-prelighting feature to NautilusClickableImage, and
14597 fixed a major bug that occurs for clickable images in scrolled
14600 * libnautilus-extensions/nautilus-clickable-image.h,
14601 libnautilus-extensions/nautilus-clickable-image.c:
14602 (nautilus_clickable_image_set_prelight): New public API call that
14603 allows for automatic prelight handling direct in
14604 NautilusClickableImage; made it settable because some users of
14605 this code want to manually prelight with an alternate image.
14606 (nautilus_clickable_image_set_up_pixbufs): helper function for the
14607 above that keeps track of the normal and prelit buffers.
14608 (label_enter, label_leave): When in prelight mode, switch images
14609 on enter and leave. Also, remove unnecessary queue_draw calls.
14611 (adjust_coordinates_for_window, ancestor_enter_notify_event,
14612 ancestor_leave_notify_event, ancestor_motion_notify_event): Do
14613 some coordinate adjustments so that if the NautilusClickableImage
14614 is in a scrolled area with NO_WINDOW widgets all the way in
14615 between, we do an appropriate coordinate adjustment. This should
14616 also handle other containers that put their children in a
14617 different window than their own. This was breaking for the summary
14618 view when I set it to use clickable images for the service icons.
14620 * libnautilus/nautilus-view-standard-main.c
14621 (nautilus_view_standard_main_multi): Do a g_thread_init to make
14622 views that use gnome-vfs happy.
14624 2001-02-18 Ian McKellar <ian@eazel.com>
14626 reviewed by: Robey Pointer <robey@eazel.com>
14628 * libnautilus-extensions/nautilus-mime-actions.c:
14629 * libnautilus-extensions/nautilus-mime-actions.h:
14630 * src/nautilus-window.c: (load_view_as_menu_callback):
14631 Removed all the code related to Gnome-VFS sub-methods in Nautilus.
14634 2001-02-18 Eskil Heyn Olsen <eskil@eazel.com>
14636 reviewed by: Ian McKellar <ian@eazel.com>
14638 Fixed bug 6681 ; make eazel-install output more machine parseable
14639 by adding option and always return !0 on any failure.
14641 * components/services/install/command-line/eazel-alt-install-corba.
14642 c: (eazel_file_conflict_check_signal),
14643 (eazel_file_uniqueness_check_signal),
14644 (eazel_feature_consistency_check_signal),
14645 (eazel_download_progress_signal), (eazel_install_progress_signal),
14646 (download_failed), (something_failed),
14647 (eazel_preflight_check_signal), (dep_check), (md5_check_failed),
14649 2001-02-19 Simos Xenitellis <simos@hellug.gr>
14651 * configure.in: Added el to ALL_LINGUAS.
14653 2001-02-18 Michael K. Fleming <mfleming@eazel.com>
14655 * components/mozilla/nautilus-mozilla-content-view.c:
14656 (try_transform_nautilus_uri_to_file_scheme),
14657 (view_load_location_callback),
14658 (should_uri_navigate_bypass_nautilus):
14660 Bug 4302: links in HTML help don't work.
14662 Now they do. Since the "gnome-help:" scheme stuff doesn't know
14663 how to deal with files below the root and its to convoluted to fix,
14664 the Mozilla component discovers if a gnome-help scheme isgoing to be
14665 transformed into a file scheme and then redirects nautilus to that
14666 URI. This means the full path to the HTML file appears in the location
14667 bar, just like in the old gnome help browser
14669 2001-02-18 Darin Adler <darin@eazel.com>
14671 * components/mozilla/nautilus-mozilla-embed-extensions.cpp:
14672 Get rid of initialization of nsString object to NULL
14675 2001-02-17 Michael K. Fleming <mfleming@eazel.com>
14677 reviewed by: <ramiro@eazel.com>
14679 Misc Mozilla changes.
14681 Bug 6542 -- Throbber keeps spinning
14682 Pages without network activity would never report_load_complete. Switched
14683 to using net_start and net_stop to control throbber like galeon (didn't
14684 I do this before?). Note that bug 6736 means the throbber might
14685 cut out early. Oh well, the stop button isn't really hooked up anyway.
14687 Bug 6544 -- Crash while navigating help
14689 Caused by make_full_uri_from_relative going beyond a buffer. Also added
14692 Also fixed up logic in mozilla_dom_mouse_click_callback related to
14693 translating URI's that we know how to handle ourself but can't
14694 be handled by mozilla directly without intervention (eg, eazel-services,
14697 Also removed mistaken cancel_pending_vfs_operation in update_nautilus_uri
14699 Also did some cleanup/rearranging of the async nautilus_view wrappers
14701 * components/mozilla/nautilus-mozilla-content-view.c:
14702 (nautilus_mozilla_content_view_initialize),
14703 (mozilla_location_callback), (mozilla_net_start_callback),
14704 (mozilla_net_stop_callback), (mozilla_dom_mouse_click_callback),
14705 (vfs_open_callback), (update_nautilus_uri),
14706 (make_full_uri_from_relative), (test_make_full_uri_from_relative),
14707 (dispatch_report_location_change):
14709 * src/nautilus-sidebar.c: (add_command_buttons):
14710 Fixed improper assumption that nautilus_file_is_local being TRUE
14711 means gnome_vfs_get_local_path will return a file path. The "local"
14712 concept seems to apply to expected latancy, not URI schemes. This
14713 was causing assertion failures when browsing to help: schemes (as
14714 noted in the comments to bug 6544)
14717 2001-02-17 Richard Boulton <richard@tartarus.org>
14719 reviewed by: Ali Abdin <aliabdin@aucegypt.edu>
14721 * components/help/converters/gnome-db2html2/gdb3html.c
14722 * components/help/converters/gnome-db2html2/sect-elements.c
14723 * components/help/converters/gnome-db2html2/toc-elements.c
14724 Fix format string vulnerabilities, see bug 6702. Fixes
14725 segfault when % character occurs in input files.
14727 2001-02-17 Dan Mueth <dan@eazel.com>
14731 Updated toplevel docs data file. Updated and added FDL/GPL
14732 licenses. Added OMF file for Nautilus User Guide.
14734 * Makefile.am: Adding omf-install/
14735 * components/help/topleveldocs.xml: Updated toplevel docs
14736 * configure.in: Adding omf-install and user-guide/gnugpl
14737 * omf-install/Makefile.am: Added for OMF files
14738 * user-guide/C/Makefile.am: Updated for OMF file
14739 * user-guide/C/nautilus-C.omf: Added this OMF file
14740 * user-guide/Makefile.am: Added gnufdl/
14741 * user-guide/gnufdl/gnufdl.sgml: Updated
14742 * user-guide/gnugpl/Makefile.am: Added this file
14743 * user-guide/gnugpl/gnugpl.sgml: Added this file, GPL
14745 2001-02-17 Kjartan Maraas <kmaraas@gnome.org>
14747 * src/file-manager/fm-search-list-view.c: Fix typo.
14749 2001-02-16 Gene Z. Ragan <gzr@eazel.com>
14751 reviewed by: Darin Adler <darin@eazel.com>
14753 Fixed bug 6689, Segmentation fault from volume_in_black_list after
14754 the death of the desktop.
14756 * src/file-manager/fm-desktop-icon-view.c: (volume_in_black_list):
14757 Add an assert to catch a NULL icon view being passed in. We need to
14758 find out why this happens if it ever does.
14760 * src/nautilus-application.c: (window_can_be_closed),
14761 (is_last_closable_window), (volume_unmounted_callback):
14762 Handle single window case in the code where we close the windows
14763 the are displaying the contents of the unmounted volume. In the case
14764 of a single window, direct it back to the default home directory.
14766 2001-02-16 Andy Hertzfeld <andy@eazel.com>
14768 * src/nautilus-sidebar-tabs.c: (draw_one_tab_themed),
14769 (draw_or_layout_all_tabs):
14770 fixed bug where the left edge of a sidebar tab wasn't
14771 prelighting correctly when the one before it was active.
14773 2001-02-16 Darin Adler <darin@eazel.com>
14775 reviewed by: Gene Ragan <gzr@eazel.com>
14777 Fix bug 4070 (Repeated clicks of BACK cause core dump):
14779 * src/nautilus-window-manage-views.c:
14780 (viewed_file_changed_callback): Use end_location_change instead,
14781 since cancel_location_change just does extra "go back to old view"
14782 that we don't need.
14783 (cancel_location_change): A little more sanity checking. Not sure
14784 if it really helps. The other changes should fix the bug.
14785 (begin_location_change): Use end_location_change to get rid of any
14786 previous change in progress since cancel_location_change just does
14787 extra "go back to old view" that we don't need.
14788 (report_location_change_callback): Use end_location_change to get
14789 rid of any previous change in progress since
14790 cancel_location_change just does extra "go back to old view" that
14793 * src/file-manager/fm-list-view.c: (get_list_if_exists),
14794 (fm_list_view_clear): Don't create a list just to clear it.
14795 Crashed here while I was trying to work on the other bug.
14797 2001-02-16 John Sullivan <sullivan@eazel.com>
14799 reviewed by: Darin Adler <darin@eazel.com>
14801 Fixed bug 6724 (implement Vera's new text &
14802 organization for Preferences)
14804 There are a few open issues still, but they can be
14805 handled one at a time.
14807 * libnautilus-extensions/nautilus-global-preferences.c:
14808 (global_preferences_install_descriptions),
14809 (global_preferences_create_dialog),
14810 (global_preferences_install_sidebar_panel_descriptions):
14811 Tweak text, rework some comments, reorganize.
14813 * libnautilus-extensions/nautilus-program-chooser.c:
14814 (repopulate_program_list): Reinstated a one-line fix
14815 that was accidentally merged away earlier.
14817 2001-02-16 Robey Pointer <robey@eazel.com>
14819 * nautilus.spec.in:
14821 Don't reference the three files that used to be in top/.
14823 2001-02-16 Andy Hertzfeld <andy@eazel.com>
14825 * components/image-viewer/nautilus-image-view.c:
14826 (zoomable_zoom_to_fit_callback), (rezoom_control),
14827 (control_size_allocate_callback), (image_fits_in_container),
14828 (scrolled_window_size_allocate_callback),
14829 (scrollable_control_factory):
14830 fixed a bunch of problems in the image view, including making
14831 the initial shrink-to-fit feature work again, made unneccessary
14832 scroll bars go away by using GTK_POLICY_AUTOMATIC, improved the
14833 scaling to Arlo's taste by using GDK_INTERP_BILINEAR, and tweaked
14834 the scale factors, plus other clean-ups.
14836 * src/nautilus-zoom-control.c: (create_zoom_menu_item):
14837 fixed bug 6288, bogus zoom levels displayed in zoom control, by making
14838 the rounding algorithm used in the menu consistent with the one
14839 used in the control.
14841 2001-02-16 Darin Adler <darin@eazel.com>
14843 reviewed by: John Sullivan <sullivan@eazel.com>
14845 Fixed bug 6477 (no way for intall view to send user "back where
14846 they came from") by adding a "go back" command for views.
14848 * libnautilus/nautilus-view-component.idl: Add "go back".
14849 * libnautilus/nautilus-view.h:
14850 * libnautilus/nautilus-view.c: (nautilus_view_go_back): Add "go
14852 * src/nautilus-view-frame-private.h:
14853 * src/nautilus-view-frame-corba.c: (go_back),
14854 (impl_Nautilus_ViewFrame_go_back): Add "go back".
14855 * src/nautilus-view-frame.h:
14856 * src/nautilus-view-frame.c:
14857 (nautilus_view_frame_initialize_class),
14858 (nautilus_view_frame_go_back): Add "go back".
14859 * src/nautilus-window-manage-views.c: (go_back_callback): Add code
14860 to either go back or go home.
14862 * src/nautilus-window-toolbars.c:
14863 (back_or_forward_button_pressed_callback): Formatting tweak.
14865 2001-02-16 Ramiro Estrugo <ramiro@eazel.com>
14867 reviewed by: Mike Engber <engber@eazel.com>
14869 * libnautilus-extensions/nautilus-wrap-table.c:
14870 (wrap_table_get_content_dimensions):
14871 Fix bug 6683. Bottom row is cut off in backgrounds/emblems dialog.
14873 2001-02-16 Robey Pointer <robey@eazel.com>
14875 * components/services/install/lib/eazel-install-logic2.c:
14876 (check_no_two_packages_has_same_file):
14877 * components/services/install/lib/eazel-install-xml-package-list.c:
14878 (osd_parse_file_list):
14879 * components/services/install/lib/eazel-softcat.c:
14880 (eazel_softcat_initialize),
14881 (remove_directories_from_provides_list), (eazel_softcat_get_info):
14883 Nobody wants to review my patch because everyone hates me. This
14884 fixes the weird file/directory checks we were doing by using the
14885 new softcat fields to determine which ones are directories. No
14886 more guesswork. Also there's a softcat bug which causes the file
14887 list to sometimes contain repeated filenames, so this patch does a
14888 workaround for that too.
14890 * components/services/trilobite/doc/gconf.txt:
14892 Fix my dumb typo: jump-url is not a bool.
14894 2001-02-16 Gene Z. Ragan <gzr@eazel.com>
14896 Fixed bug 6606, only show user-mountable volumes in Disks menu
14898 * libnautilus-extensions/nautilus-volume-monitor.c:
14899 (has_removable_mntent_options):
14900 Utility function to check the mntent structure for options
14901 that we have determined will do the best job of guessing that
14902 a volume is removable.
14904 (get_removable_volumes),
14905 (volume_is_removable), (get_current_mount_list),
14906 (mount_volume_add_filesystem), (open_cdda_device):
14907 Did some code cleanup.
14909 2001-02-16 Darin Adler <darin@eazel.com>
14911 Fix bug 6435 (report_location_change does not record in history).
14913 * src/nautilus-window-manage-views.c:
14914 (report_location_change_callback): Use change type of STANDARD
14917 2001-02-16 Ramiro Estrugo <ramiro@eazel.com>
14919 * components/mozilla/nautilus-mozilla-embed-extensions.cpp:
14920 Restore the original cast and lose the const. Remove an unused
14923 2001-02-16 Andy Hertzfeld <andy@eazel.com>
14925 removed the translation text services from the build, since
14926 they are not ready for commercial release. Also, made the
14927 google and webster services localizable. This also fixes
14928 bug 6704, translation doesn't work with large files.
14930 * components/text/nautilus-text-view.c: (add_one_service):
14931 made it use the localization framework for the menu label and
14934 * components/text/services/Makefile.am:
14935 * components/text/services/english_to_french.xml:
14936 * components/text/services/french_to_english.xml:
14937 removed the translation services
14939 * components/text/services/google.xml:
14940 * components/text/services/webster.xml:
14941 made the selection-based services localizable
14944 added the selection-based services
14946 2001-02-16 Robey Pointer <robey@eazel.com>
14948 * components/mozilla/nautilus-mozilla-embed-extensions.cpp:
14950 Fix build bustage by breaking cast into two pieces (weird C++ism).
14952 2001-02-16 Josh Barrow <josh@eazel.com>
14954 * docs/smoketests.html:
14955 Made a few corrections
14957 2001-02-16 Darin Adler <darin@eazel.com>
14959 reviewed by: Gene Ragan <gzr@eazel.com>
14961 Finish fixing bug 6286 (need to re-apply optimization where we do
14962 a single directory load):
14964 * src/nautilus-window-manage-views.c: (begin_location_change): Do
14965 the force_reload work in here. We want it on all 4 kinds of
14966 location change (forward, back, new location, reload). Other
14967 browsers don't do reload on back, so we may want to change this at
14969 (nautilus_window_reload): Remove the old code to invalidate from
14970 here now that it's done in begin_location_change.
14972 * src/file-manager/fm-directory-view.c: (load_location_callback),
14973 (load_directory), (finish_loading), (filtering_changed_callback):
14974 Remove the old code to do force_reload. The NautilusDirectory part
14975 of triggering a reload is now handled by the shell.
14977 * libnautilus-extensions/nautilus-directory.h:
14978 * libnautilus-extensions/nautilus-directory.c:
14979 (nautilus_directory_file_monitor_add): No force_reload parameter
14981 (nautilus_directory_force_reload): New separate call used to force
14982 a reload. A method call so subclasses can implement.
14983 (nautilus_self_check_directory): Removed the FALSE force_reload
14984 argument to file_monitor_add.
14985 * libnautilus-extensions/nautilus-vfs-directory.c:
14986 (vfs_file_monitor_add): No force_reload parameter any more.
14987 (vfs_force_reload): Call through to
14988 nautilus_directory_force_reload_internal to do the real work.
14989 (nautilus_vfs_directory_initialize_class): Install the new
14990 force_reload function.
14991 * libnautilus-extensions/nautilus-merged-directory.c:
14992 (merged_file_monitor_add): No force_reload parameter any more.
14993 (merged_force_reload): Tell all of the real directories to force a
14995 (monitor_add_directory): No force_reload to track any more.
14996 (nautilus_merged_directory_initialize_class): Install the new
14997 force_reload function.
14999 * libnautilus-extensions/nautilus-directory-private.h:
15000 * libnautilus-extensions/nautilus-directory-async.c:
15001 (nautilus_directory_force_reload_internal): Change the name of
15002 this function, since there's now a public function that is named
15003 nautilus_directory_force_reload.
15005 * libnautilus-extensions/nautilus-file-private.h:
15006 * libnautilus-extensions/nautilus-file.c:
15007 (nautilus_file_get_all_attributes): Made a separate call so other
15008 parts of the framework can use it.
15009 (nautilus_file_invalidate_all_attributes): Use the new call.
15011 * components/tree/nautilus-tree-model.c:
15012 (nautilus_tree_model_monitor_add),
15013 (nautilus_tree_model_node_begin_monitoring_no_connect): Use the
15014 new force_reload call. The old one had more granularity and thus
15015 forced less to be reloaded, but it's OK to do a little more here.
15017 * libnautilus-extensions/nautilus-trash-monitor.c:
15018 (nautilus_trash_monitor_initialize): Removed the FALSE
15019 force_reload argument to file_monitor_add.
15023 * libnautilus-extensions/nautilus-directory-metafile.c:
15024 (get_metafile), (nautilus_directory_get_file_metadata),
15025 (nautilus_directory_get_file_metadata_list),
15026 (nautilus_directory_set_file_metadata),
15027 (nautilus_directory_set_file_metadata_list),
15028 (nautilus_directory_copy_file_metadata),
15029 (nautilus_directory_remove_file_metadata),
15030 (nautilus_directory_rename_file_metadata): Moved FIXMEs around.
15031 Pass NULL instead of &ev when calling bonobo_object_release_unref
15032 since we don't really want to do anything different if there's
15033 some kind of error.
15035 * nautilus-installer/install-lib/.cvsignore:
15036 * nautilus-installer/libtrilobite/.cvsignore:
15037 Gotta create these files when you make new directories.
15039 * README: Change xml-i18n-tools to mention the correct branch.
15041 2001-02-16 Ramiro Estrugo <ramiro@eazel.com>
15043 * components/mozilla/Makefile.am:
15044 * components/mozilla/bonobo-extensions.c:
15045 * components/mozilla/bonobo-extensions.h:
15046 New files. Cut and paste from nautilus-extensions to workaround
15049 * components/mozilla/main.c: (mozilla_object_destroyed):
15050 Mike Fleming added a nice feature that caches the mozilla process
15051 by delaying exit. This makes jumping from web page to web page
15052 much faster. However, it makes it harder to debug the mozilla
15053 component because it sticks around for a while and killing it by
15054 hand doesnt allow for clean shutdown. So I added an debug
15055 environment variable that can be set to turn the delayed exit off.
15057 * components/mozilla/mozilla-events.cpp: Include the mozembed
15058 private header. Im not quite sure why we were declaring the
15059 prototype found thre ourselves.
15060 * components/mozilla/nautilus-mozilla-content-view.c:
15061 (nautilus_mozilla_content_view_initialize),
15062 (charset_encoding_changed_callback),
15063 (encoding_menu_data_free_cover),
15064 (mozilla_view_create_charset_encoding_submenu),
15065 (mozilla_view_merge_menus), (bonobo_control_activate_callback),
15066 (mozilla_title_changed_callback), (mozilla_location_callback),
15067 (mozilla_net_state_callback), (mozilla_net_stop_callback),
15068 (mozilla_link_message_callback), (mozilla_progress_callback),
15069 (mozilla_dom_mouse_click_callback), (vfs_open_callback),
15070 (vfs_read_callback), (cancel_pending_vfs_operation),
15071 (navigate_mozilla_to_nautilus_uri):
15072 Add a charset encoding menu. Also, changed the type of the
15073 mozilla member to be GtkMozEmbed instead of GtkWidget to reduce
15074 the amount of casting we did.
15076 * components/mozilla/nautilus-mozilla-embed-extensions.cpp:
15077 * components/mozilla/nautilus-mozilla-embed-extensions.h:
15078 New files. Start of mozilla embed extensions. Right now only
15079 charset encoding stuff. Inspired somewhat by Galeon.
15080 * components/mozilla/nautilus-mozilla-ui.xml:
15081 Update for charset encoding menu support.
15083 2001-02-16 Josh Barrow <josh@eazel.com>
15086 Added some text to explain the freetype fiasco.
15088 2001-02-16 Ramiro Estrugo <ramiro@eazel.com>
15090 * README: Clarify the fact that Mozilla M18 no longer works.
15091 * components/mozilla/mozilla-components.cpp: Remove obsolete
15092 Mozilla M18 support. M18 no longer works.
15094 2001-02-16 Ramiro Estrugo <ramiro@eazel.com>
15096 * README: Update Mozilla requirements.
15097 * configure.in: Update the Mozilla milestone names to match the
15098 current Mozilla naming scheme. Add a flag indicating whether the
15099 version of Mozilla we use has profiles support.
15100 * components/mozilla/Makefile.am:
15101 * components/mozilla/nautilus-mozilla-content-view.c:
15102 (pre_widget_initialize):
15103 Add better profile support ifdef hackery.
15105 2001-02-15 Robey Pointer <robey@eazel.com>
15107 * components/services/install/idl/trilobite-eazel-install.idl:
15108 * components/services/install/lib/eazel-install-corba-types.c:
15109 (corba_packagedatastruct_fill_from_packagedata),
15110 (corba_packagedatastruct_fill_deps),
15111 (packagedata_tree_from_corba_packagedatastructlist):
15113 Re-add 'provides' to the IDL so the install view can poke around
15114 for .desktop files.
15116 * nautilus-installer/src/installer.c:
15117 (get_detailed_errors_foreach), (get_detailed_errors):
15119 Speed up error checking by avoiding pieces of the graph we've
15122 2001-02-15 Robey Pointer <robey@eazel.com>
15124 * components/services/install/lib/eazel-install-logic2.c:
15125 (check_dependencies_foreach),
15126 (check_no_two_packages_has_same_file),
15127 (check_conflicts_against_already_installed_packages):
15129 Remove errant unref during dupe-file check.
15131 * components/services/install/nautilus-view/nautilus-service-instal
15132 l-view.c: (nautilus_install_parse_uri),
15133 (nautilus_service_install_done), (nautilus_service_install_failed),
15134 (nautilus_service_need_password),
15135 (nautilus_service_install_view_update_from_uri_finish),
15136 (nautilus_service_install_view_load_uri):
15137 * components/services/install/nautilus-view/nautilus-service-instal
15140 Set password prompt to something semi-reasonable. Fix up a few
15141 wrong behaviors in the case of having multiple toplevel packages.
15142 This still isn't working very well.
15144 2001-02-15 Andy Hertzfeld <andy@eazel.com>
15146 fixed bug 5599, make objects in $USER/Nautilus localizable. Fixed
15147 by creating a linkset to instead the Computer and Services icons,
15148 and removing the top directory and associated code, since it's no
15153 * data/Makefile.am:
15154 removed top directory
15155 * data/linksets/Makefile.am:
15156 * data/linksets/home.xml:
15157 added new home linkset
15159 * data/top/.cvsignore:
15160 * data/top/.nautilus-metafile.xml:
15161 * data/top/Computer:
15162 * data/top/Makefile.am:
15163 * data/top/Services:
15164 removed files from top
15166 * libnautilus-extensions/nautilus-file-utilities.c:
15167 (nautilus_get_user_main_directory):
15168 changed it to no longer copy the top directory; instead,
15169 install the new linkset
15172 added home.xml to the files to be localized
15174 2001-02-15 Eric Fischer <eric@eazel.com>
15176 * nautilus.spec.in:
15177 Building the installer into RPMs doesn't work, because I got
15178 something in the Makefiles wrong. Revert the changes to the
15179 spec file so tinderbox comes back to life. Will try again
15180 once I think I have it right.
15182 2001-02-15 Robey Pointer <robey@eazel.com>
15184 reviewed by: Robin * Slomkowski <rslomkow@eazel.com>
15186 * nautilus-installer/src/installer.c:
15188 For now, make the bootstrap installer always run in debug mode
15189 and point to checkpoint:8888.
15191 2001-02-15 Robey Pointer <robey@eazel.com>
15193 reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
15195 * components/services/trilobite/libtrilobite/trilobite-root-helper.
15196 c: (discard_line), (eazel_helper_start):
15198 Add debug info to the roothelper so that we can debug failures
15201 2001-02-15 Robey Pointer <robey@eazel.com>
15203 * components/services/install/lib/eazel-install-logic2.c:
15204 (dump_tree_helper), (dump_tree):
15206 Made dump_tree dump less redundant info (tries not to repeat
15207 sections of the graph it's already visited).
15209 * nautilus-installer/install-lib/Makefile.am:
15210 * nautilus-installer/libtrilobite/Makefile.am:
15212 Set LOG_DOMAIN to G_LOG_DOMAIN so our log catcher will actually
15215 * nautilus-installer/src/Makefile.am:
15217 Remove redundant object file.
15219 * nautilus-installer/src/create-eazel-installer.sh:
15221 By default, strip the installer binary before gzexe'ing it (this
15222 makes it much much smaller). Eventually we'll want to add some
15223 sort of command-line option for deciding which kind to build.
15225 * nautilus-installer/src/installer.c: (conflict_check),
15226 (eazel_installer_initialize):
15228 Remember to nudge GTK+ after updating labels so they'll actually
15231 * nautilus-installer/src/link.sh:
15232 * nautilus-installer/src/main.c: (main):
15233 * nautilus-installer/src/prescript:
15235 Fix the prescript to work around a sad popt bug.
15237 2001-02-15 Gene Z. Ragan <gzr@eazel.com>
15239 reviewed by: Mike Engber <engber@eazel.com>
15241 Fixed bug 6670, Segmentation fault when trying to access mounted
15242 removable volume with no media.
15244 * src/file-manager/fm-desktop-icon-view.c:
15245 (create_unique_volume_name):
15246 Use the accessor function to access the volume name instead
15247 of accessing the structure directly. The accessor protects
15248 us against NULL data.
15250 2001-02-15 Eric Fischer <eric@eazel.com>
15252 * nautilus.spec.in:
15253 Start building the eazel installer, and put it into its own RPM.
15254 (This should eventually be separate from building nautilus)
15256 * nautilus-installer/libtrilobite/Makefile.am:
15257 Add a dependency to create the .h files, since gmake complains
15260 2001-02-15 Andy Hertzfeld <andy@eazel.com>
15262 fixed bug 6589, nautilus crashes if a moderate sized text block
15263 is used for dictionary lookup. Fixed by imposing sanity limits
15264 on both the selection size passed to services and the sidebar
15267 * components/text/nautilus-text-view.c: (handle_service_menu_item):
15268 truncate the selection if it's greater than a reasonable size.
15270 * src/nautilus-sidebar-title.c:
15271 (nautilus_sidebar_title_initialize),
15272 (nautilus_sidebar_title_set_text):
15273 truncate the sidebar title if it's longer than a reasonable limit.
15275 2001-02-15 Michael Engber <engber@eazel.com>
15277 reviewed by: Gene Z. Ragan <gzr@eazel.com>
15279 * src/file-manager/fm-icon-view.c: (fm_icon_view_bump_zoom_level):
15280 Change fm_icon_view_bump_zoom_level to ignore bumps to out
15281 of bounds values - bug 6347.
15283 2001-02-15 Michael Engber <engber@eazel.com>
15285 * libnautilus-extensions/nautilus-directory-metafile.c:
15286 (get_metafile), (nautilus_directory_get_file_metadata),
15287 (nautilus_directory_get_file_metadata_list),
15288 (nautilus_directory_set_file_metadata),
15289 (nautilus_directory_set_file_metadata_list),
15290 (nautilus_directory_copy_file_metadata),
15291 (nautilus_directory_remove_file_metadata),
15292 (nautilus_directory_rename_file_metadata):
15295 2001-02-15 Ramiro Estrugo <ramiro@eazel.com>
15297 reviewed by: John Sullivan <sullivan@eazel.com>
15299 * libnautilus-extensions/nautilus-image-table.h:
15300 * libnautilus-extensions/nautilus-image-table.c:
15301 (nautilus_image_table_add_empty_image): New function to add an
15302 empty space into the table.
15304 * libnautilus-extensions/nautilus-wrap-table.h:
15305 * libnautilus-extensions/nautilus-wrap-table.c:
15306 (nautilus_wrap_table_destroy), (nautilus_wrap_table_expose_event),
15307 (nautilus_wrap_table_map), (nautilus_wrap_table_unmap),
15308 (nautilus_wrap_table_add), (nautilus_wrap_table_remove),
15309 (nautilus_wrap_table_forall), (wrap_table_layout),
15310 (wrap_table_get_max_child_dimensions),
15311 (wrap_table_get_content_dimensions),
15312 (wrap_table_find_child_at_point),
15313 (nautilus_wrap_table_reorder_child): Change 'items' to 'childern'
15314 (nautilus_wrap_table_get_num_children): New function to get the
15317 * src/nautilus-property-browser.c: (labeled_image_configure),
15318 (labeled_image_new), (make_properties_from_directories),
15319 (add_reset_property), (make_properties_from_xml_node),
15320 (nautilus_property_browser_update_contents):
15321 Modify some constants and add new ones for the image table
15322 layout. Andy is going to tweak these later.
15323 Move the erase object back to the end of the table.
15325 2001-02-15 J Shane Culpepper <pepper@eazel.com>
15327 reviewed by: Gene Z. Ragan <gzr@eazel.com>
15329 * libnautilus-extensions/nautilus-file-operations.c:
15330 (handle_transfer_ok):
15332 Fix for Bug #1505, Cancelled copy operations leave partial
15333 files. Nautilus now catches cancel and deletes the partial
15336 2001-02-15 Ramiro Estrugo <ramiro@eazel.com>
15338 reviewed by: Darin Adler <darin@eazel.com>
15339 Except for the self checks code.
15341 Change code that used a ArtIRect as a "frame" to use
15342 NautilusDimensions instead. Change all foo_frame functions to
15345 * libnautilus-extensions/nautilus-art-extensions.h:
15346 Add a new structure to represent dimensions using signed integers.
15347 Retire nautilus_art_ipoint_assign.
15348 * libnautilus-extensions/nautilus-art-extensions.c:
15349 (nautilus_dimensions_empty): New function to check for empty
15351 (nautilus_art_irect_assign_dimensions): New function to assign
15352 dimensions to a rectangle.
15353 (nautilus_self_check_art_extensions): New self checks.
15355 * libnautilus-extensions/nautilus-art-gtk-extensions.h:
15356 * libnautilus-extensions/nautilus-art-gtk-extensions.c:
15357 (nautilus_gdk_rectangle_to_art_irect),
15358 (nautilus_screen_get_dimensions), (nautilus_gdk_window_get_bounds),
15359 (nautilus_gdk_window_get_screen_relative_bounds),
15360 (nautilus_gtk_widget_get_bounds),
15361 (nautilus_gtk_widget_get_dimensions),
15362 (nautilus_gdk_window_clip_dirty_area_to_screen),
15363 (nautilus_art_irect_to_gdk_rectangle),
15364 (nautilus_gdk_window_get_dimensions): New function to get
15365 the dimensions of a GdkWindow.
15366 Update for frame to dimensions changes. Change functions names to
15367 lose the "irect" sub-prefix.
15369 * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.h:
15370 * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c:
15371 (nautilus_gdk_pixbuf_get_dimensions),
15372 (nautilus_gdk_pixbuf_fill_rectangle_with_color),
15373 (nautilus_gdk_pixbuf_draw_to_drawable),
15374 (nautilus_gdk_pixbuf_draw_to_pixbuf),
15375 (nautilus_gdk_pixbuf_draw_to_pixbuf_alpha),
15376 (nautilus_gdk_pixbuf_new_from_pixbuf_sub_area),
15377 (pixbuf_draw_tiled), (nautilus_gdk_pixbuf_draw_to_pixbuf_tiled),
15378 (nautilus_gdk_pixbuf_draw_to_drawable_tiled),
15379 (nautilus_gdk_pixbuf_intersect): New functions
15380 (nautilus_self_check_gdk_pixbuf_extensions): New self checks.
15381 Update for frame vs dimenensions changes. Simplify clipping code
15382 by using nautilus_gdk_pixbuf_intersect. Move
15383 nautilus_gdk_window_get_dimensions to
15384 nautilus_gdk_window_get_dimensions in art-gtk-extensions.
15386 * libnautilus-extensions/nautilus-debug-drawing.c:
15387 (debug_pixbuf_viewer_size_request),
15388 (nautilus_debug_pixbuf_draw_point),
15389 (nautilus_debug_pixbuf_draw_rectangle),
15390 (nautilus_debug_pixbuf_draw_rectangle_inset):
15391 Update for frame vs dimenensions changes.
15393 * libnautilus-extensions/nautilus-clickable-image.c:
15394 (label_handle_motion):
15395 Update for art-gtk extensions changes.
15397 * libnautilus-extensions/nautilus-glyph.h:
15398 * libnautilus-extensions/nautilus-glyph.c: (nautilus_glyph_new):
15399 Change order of parameters to match NautilusScalalbleFont.
15400 (nautilus_glyph_get_dimensions), (nautilus_glyph_draw_to_pixbuf):
15401 Update for frame vs dimenensions changes.
15403 * libnautilus-extensions/nautilus-lib-self-check-functions.h:
15404 New declaration for art_extensions and gdk_pixbuf_extensions.
15406 * libnautilus-extensions/nautilus-self-checks.c:
15407 (nautilus_check_rectangle_result),
15408 (nautilus_check_dimensions_result):
15409 * libnautilus-extensions/nautilus-self-checks.h:
15410 Add support for checking functions that return rectangles and
15413 * libnautilus-extensions/nautilus-scalable-font.h:
15414 * libnautilus-extensions/nautilus-scalable-font.c:
15415 (nautilus_scalable_font_measure_text): Return
15416 NautilusDimensions instead of using pointer parameters.
15417 (nautilus_scalable_font_text_width): Simplify by calling
15418 scalable_font_measure_text.
15419 (nautilus_scalable_font_draw_text),
15420 (nautilus_scalable_font_measure_text_lines),
15421 (nautilus_scalable_font_draw_text_lines_with_dimensions),
15422 (nautilus_scalable_font_draw_text_lines):
15423 Update for frame vs dimenensions changes. Use NautilusDimensions
15424 arrays instead of individial width and height arrays. Change all
15425 function signatures to pass in only a font_size instead of both
15426 font_width and font_height. Simplifies using these a bit.
15427 (nautilus_scalable_font_largest_fitting_font_size): Fix bug where
15428 we were always using the wrong font size to compute the largest
15431 * libnautilus-extensions/nautilus-icon-factory.c: (embed_text):
15432 Update for scalable font font_size api changes.
15434 * libnautilus-extensions/nautilus-image-table.c:
15435 (image_table_clear_dirty_areas):
15436 Update for frame vs dimenensions changes.
15438 * libnautilus-extensions/nautilus-image.c:
15439 (nautilus_image_size_request), (image_get_pixbuf_dimensions),
15440 (image_get_pixbuf_bounds), (image_get_tile_dimensions):
15441 Update for frame vs dimenensions changes.
15443 * libnautilus-extensions/nautilus-label.h:
15444 * libnautilus-extensions/nautilus-label.c:
15445 (nautilus_label_initialize_class), (nautilus_label_set_arg),
15446 (nautilus_label_get_arg), (nautilus_label_size_request),
15447 (nautilus_label_size_allocate), (label_composite_pixbuf_callback),
15448 (label_draw_text_to_pixbuf): Fix a type. Was using [x,x] instead
15449 of [x,y] to render the string.
15450 (label_get_text_dimensions), (label_get_text_bounds),
15451 (label_get_tile_dimensions), (label_line_geometries_clear),
15452 (label_line_geometries_recompute),
15453 Update for frame vs dimenensions changes. Make the
15454 'smooth_line_wrap' attribute an int instead of a guint. Use an
15455 array of NautilusDimensions to store text lines geometries instead
15456 of separete width and height arrays.
15457 (label_get_default_line_wrap_width),
15458 (nautilus_label_set_smooth_line_wrap_width),
15459 (nautilus_label_get_smooth_line_wrap_width):
15460 Change signature to return an int instead of a guint.
15462 * libnautilus-extensions/nautilus-labeled-image.c:
15463 (nautilus_labeled_image_size_request),
15464 (labeled_image_get_image_dimensions),
15465 (labeled_image_get_label_dimensions),
15466 (labeled_image_get_image_bounds_fill),
15467 (nautilus_labeled_image_get_image_bounds),
15468 (labeled_image_get_label_bounds_fill),
15469 (nautilus_labeled_image_get_label_bounds),
15470 (labeled_image_get_content_dimensions),
15471 (labeled_image_get_content_bounds):
15472 Update for frame vs dimenensions changes.
15474 * libnautilus-extensions/nautilus-smooth-widget.h:
15475 * libnautilus-extensions/nautilus-smooth-widget.c:
15476 (smooth_widget_paint_tile_transparent),
15477 (nautilus_smooth_widget_get_preferred_dimensions):
15478 Update for frame vs dimenensions changes.
15480 * libnautilus-extensions/nautilus-tabs.c: (measure_tab_name),
15482 Update for font api changes.
15484 * libnautilus-extensions/nautilus-text-layout.c:
15485 (nautilus_text_layout_new), (nautilus_text_layout_paint):
15486 Update for frame vs dimenensions changes.
15488 * libnautilus-extensions/nautilus-wrap-table.c:
15489 (nautilus_wrap_table_size_request), (wrap_table_layout),
15490 (wrap_table_art_irect_max_dimensions),
15491 (wrap_table_get_max_child_dimensions),
15492 (wrap_table_get_content_dimensions):
15493 Update for frame vs dimenensions changes.
15495 * src/nautilus-about.c: (draw_aa_string):
15496 Update for frame vs dimenensions changes.
15498 * src/nautilus-sidebar-tabs.c: (draw_one_tab_plain),
15499 (draw_one_tab_themed), (get_tab_width):
15500 Update for frame vs dimenensions changes.
15502 * test/test-nautilus-font-simple.c: (main):
15503 * test/test-nautilus-font.c: (main):
15504 * test/test-nautilus-glyph-simple.c: (glyph_new):
15505 * test/test-nautilus-glyph.c: (glyph_new), (main):
15506 * test/test-nautilus-pixbuf-tile.c:
15507 * test/test.c: (test_pixbuf_draw_rectangle_tiled):
15508 Update test for frame vs dimenensions changes and font api
15511 2001-02-14 Mike Fleming <mfleming@eazel.com>
15513 * components/mozilla/mozilla-preferences.cpp:
15515 Bug 6592 -- Embedded Mozilla defaults to port 8080 when HTTP
15516 proxy is enabled like everything else
15518 2001-02-14 Robey Pointer <robey@eazel.com>
15520 reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
15522 * components/services/install/lib/eazel-install-xml-package-list.c:
15523 (osd_parse_shared), (eazel_install_packagelist_parse):
15524 * components/services/install/lib/eazel-install-xml-package-list.h:
15525 * components/services/install/lib/eazel-softcat-private.h:
15526 * components/services/install/lib/eazel-softcat.c:
15527 (eazel_softcat_finalize), (eazel_softcat_initialize),
15528 (eazel_softcat_reset_server_update_flag), (eazel_softcat_query):
15530 Return the softcat DB revision with the parsed package list, and
15531 use that info to hook into Eskil's error trap. Also free up the
15532 softcat private data when the object goes away.
15534 2001-02-14 Gene Z. Ragan <gzr@eazel.com>
15536 Fixed bug 6653, throwing away something with the desktop not on will
15537 bring up an empty trash if the desktop is later turned on
15539 * src/file-manager/fm-desktop-icon-view.c:
15540 (update_trash_link_and_delete_copies):
15541 Preflight state of trash icon when we are doing all of the other
15542 icon state validity checks.
15544 2001-02-14 Andy Hertzfeld <andy@eazel.com>
15546 * libnautilus-extensions/nautilus-icon-factory.c:
15547 (is_supported_mime_type),
15548 (nautilus_icon_factory_get_icon_for_file):
15549 fixed bug 6623, .fig files cause warnings to spew, by checking for
15550 types that we don't support and excluding them from thumbnailing.
15552 2001-02-14 John Fleck <jfleck@inkstain.net>
15554 reviewed by: Ali Abdin <aliabdin@aucegypt.edu>
15555 * components/help/converters/gnome-db2html2/toc-elements.c
15556 fix bug # 6551 - add test to see if article header has already
15557 been printed and don't print it a second time
15559 2001-02-14 Rebecca Schulman <rebecka@eazel.com>
15560 Fix bugzilla.eazel.com bug 6416, that the search results view
15561 needs to inform the user if indexing is disabled or blocked
15562 on their system. I haven't added the final text yet, since
15563 it is not complete. The final text will be swapped in.
15565 reviewed by: Maciej Stachowiak <mjs@eazel.com>
15567 * src/file-manager/fm-search-list-view.c:
15568 (load_location_callback),
15569 (real_load_error), (display_indexed_search_problems_dialog),
15570 (display_system_services_are_blocked_dialog),
15571 (display_system_services_are_disabled_dialog): Add the dialogs for
15572 the cases when searches are enabled and disabled in the right
15573 cases. Stop displaying an error dialog about a problem loading
15574 the location in the case where the directory load is cancelled.
15576 * src/file-manager/nautilus-indexing-info.c:
15577 (show_index_progress_dialog), (show_reindex_request_dialog),
15578 (show_indexing_info_dialog):
15579 Fix an obscure bug introduced in my last checkin by
15580 removing a reference to the index status that was kept by the
15581 medusa system state poller on destroy. If this reference was left around,
15582 enabling or disabling indexing could crash nautilus.
15584 2001-02-14 Darin Adler <darin@eazel.com>
15586 reviewed by: Gene Ragan <gzr@eazel.com>
15588 * src/nautilus-applicable-views.c:
15589 (got_minimum_file_info_callback),
15590 (nautilus_determine_initial_view),
15591 (nautilus_determine_initial_view_cancel): Get rid of the code to
15592 monitor the directory. It's now moved up one level to the
15593 manage-views.c code.
15594 * src/nautilus-window-private.h:
15595 * src/nautilus-window-manage-views.c: (free_location_change),
15596 (begin_location_change): Move the code that starts monitoring the
15597 directory up here instead.
15599 * src/nautilus-application.c: (volume_unmounted_callback): Rewrote
15600 this code to not use the viewed_file private field. There's a
15601 public call to get the current location that should work just as
15602 well. Also fix bug where it would ignore the scheme and just look
15605 * libnautilus-extensions/nautilus-directory-metafile.c:
15606 (nautilus_directory_use_self_contained_metafile_factory): Added
15607 check to detect if this is called after using the factory.
15608 (free_factory): Simplified.
15609 (get_factory): New function to simplify get_metafile.
15610 (get_metafile): Simplified.
15612 * src/nautilus-location-bar.c: (try_to_expand_path): Fix storage
15615 * libnautilus-extensions/nautilus-entry.c:
15616 (nautilus_entry_key_press): Added FIXME after noticing a
15617 particularly lame version of tilde expansion in here. I'm not sure
15618 this is even used to good effect, since the location bar now does
15619 its own tidle expansion.
15621 * README: Fixed many inaccuracies.
15623 * libnautilus-extensions/nautilus-stock-dialogs.c:
15624 (timed_wait_free): Formatting tweaks.
15625 * src/nautilus-theme-selector.c:
15626 (get_theme_description_and_display_name): Formatting tweaks.
15628 2001-02-14 Michael Engber <engber@eazel.com>
15630 reviewed by: Gene Z. Ragan <gzr@eazel.com>
15632 * libnautilus-extensions/nautilus-stock-dialogs.c:
15633 (timed_wait_delayed_close_destroy_dialog_callback),
15634 (timed_wait_delayed_close_timeout_callback), (timed_wait_free),
15635 (timed_wait_dialog_destroy_callback), (timed_wait_callback),
15636 (nautilus_timed_wait_start_with_duration),
15637 (nautilus_timed_wait_stop):
15638 Non-cancellable timed wait dialogs do not free the timed wait
15639 when the dialog is dismissed - instead they wait for the call to
15640 timed_wait_stop to do it - otherwise the call to timed_wait_stop
15641 asserts. Removed superfluous argument in timed_wait_callback.
15642 When timed wait dialog remaining up due to minimum uptime feature
15643 are closed by the user, we now cancel the pending timeout that
15644 would close them without user intervention.
15646 2001-02-14 Eskil Heyn Olsen <eskil@eazel.com>
15648 reviewed by: Robey Pointer <robey@eazel.com>
15650 * components/services/install/lib/eazel-install-logic2.c:
15651 (eazel_install_check_existing_packages),
15652 Final fix for 3511, if multiple packages with same name are
15653 already installed, and more than one passes verify, fail
15655 (install_packages),
15656 (uninstall_packages):
15657 call softcat reset db update mjick.
15659 * components/services/install/lib/eazel-softcat.h:
15660 * components/services/install/lib/eazel-softcat-private.h:
15661 * components/services/install/lib/eazel-softcat.c:
15662 (eazel_softcat_initialize),
15663 (eazel_softcat_reset_server_update_flag),
15664 (eazel_softcat_error_string), (eazel_softcat_query):
15665 Code to make get_info return a enum indicating that the db was
15666 updated since last time.
15667 Also a code to reset the flag.
15669 2001-02-14 Robin * Slomkowski <rslomkow@eazel.com>
15671 * nautilus.spec.in: added support for scrollkeeper
15672 this also requires having the scrollkeeper package
15673 to run, have not added that dependancy as it is not
15676 2001-02-14 Gene Z. Ragan <gzr@eazel.com>
15678 reviewed by: Mike Engber <engber@eazel.com>
15680 Fixed bug 6606, only show user-mountable volumes in Disks menu.
15682 Look for options "user" or "owner" instead of "noauto"
15683 to determine if volume if removable.
15685 * libnautilus-extensions/nautilus-volume-monitor.c:
15686 (volume_is_removable), (close_error_pipe):
15688 2001-02-14 Eric Fischer <eric@eazel.com>
15690 * nautilus-installer/install-lib/Makefile.am:
15691 Gmake seems to have trouble recognizing .c -> .o dependencies
15692 when the .c files don't appear until after the make has begun,
15693 so explicitly add the rpm3 and rpm4 dependencies.
15695 2001-02-13 Eskil Heyn Olsen <eskil@eazel.com>
15697 reviewed by: Robey Pointer <robey@eazel.com>
15699 * components/services/install/command-line/eazel-alt-install-corba.
15700 c: (eazel_file_conflict_check_signal),
15701 (eazel_file_uniqueness_check_signal),
15702 (eazel_feature_consistency_check_signal), (something_failed),
15703 (eazel_preflight_check_signal), (dep_check), (md5_check_failed),
15705 Added --silent, suppresses random spewage.
15706 Added autocont, so if there was multiple problems, answering y to
15707 first "continue y/n ?" will answer y to all.
15708 Fixed for the modified preflight signal.
15710 * components/services/install/lib/eazel-install-corba-types.c:
15711 (corba_packagedatastruct_fill_from_packagedata),
15712 (packagedata_from_corba_packagedatastruct):
15713 * components/services/install/lib/eazel-install-corba-callback.c:
15714 (impl_preflight_check), (eazel_install_callback_class_initialize):
15715 * components/services/install/lib/eazel-install-corba-callback.h:
15716 * components/services/install/idl/trilobite-eazel-install.idl:
15717 Changed preflight to take the operation type as argument.
15718 Added modification status to the corba version of package data.
15720 * components/services/install/lib/eazel-install-logic2.c:
15721 (prune_failed_packages_helper),
15722 (eazel_install_check_existing_packages), (get_softcat_info),
15723 (is_satisfied), (check_dependencies_foreach),
15724 (do_file_conflict_check), (execute),
15725 (eazel_uninstall_upward_traverse), (install_packages):
15726 Fixed bug 3511, 4502 (libeazelinstall part, view still needs
15729 * components/services/install/lib/eazel-install-public.h:
15730 * components/services/install/lib/eazel-install-object.c:
15731 (eazel_install_install_packages), (eazel_install_init_transaction),
15732 (eazel_install_emit_preflight_check_default):
15733 More debug spewage.
15734 Fixed cut'n'paste bug in init_transaction.
15735 Updated preflight signal.
15737 * components/rpmview/nautilus-rpm-view-install.c
15738 * components/services/install/nautilus-view/nautilus-service-install-view.c
15739 Updated preflight signal.
15741 * components/services/install/lib/eazel-install-problem.h:
15742 * components/services/install/lib/eazel-install-problem.c:
15743 (get_detailed_messages_breaks_foreach),
15744 (get_detailed_messages_foreach), (compare_problem_case),
15745 (add_continue_with_flag_case), (add_force_install_both_case),
15746 (add_force_remove_case), (get_detailed_cases_foreach),
15747 (eazel_install_problem_case_to_string),
15748 (eazel_install_problem_case_foreach_destroy),
15749 (build_categories_from_problem_list),
15750 (eazel_install_problem_step_problem), (eazel_install_problem_done),
15751 (eazel_install_problem_wait_for_completion),
15752 (eazel_install_problem_handle_cases):
15753 s/Fuckup/Feature dependency/
15754 Lots of improvement.
15757 Added cases of "cancelling package", "continue with flag",
15759 Made EazelInstallProblem wait for the operation to complete, as
15760 not to confuse the service object by starting it and resetting
15764 * components/services/install/lib/eazel-package-system-types.h:
15765 * components/services/install/lib/eazel-package-system.c:
15766 (eazel_package_system_is_installed), (eazel_package_system_verify):
15767 * components/services/install/lib/eazel-package-system.h:
15768 * components/services/install/lib/eazel-package-system-private.h:
15769 * components/services/install/lib/eazel-package-system-rpm3-private
15771 * components/services/install/lib/eazel-package-system-rpm3.c:
15772 (rpmmonitorpiggybag_new), (eazel_package_system_rpm3_verify_impl),
15773 (eazel_package_system_rpm3_verify):
15774 * components/services/install/lib/eazel-package-system-skeleton.c:
15775 (eazel_package_system_skeleton_verify):
15776 Fixed 6494, also made verify return boolean, propageted change
15777 down throughout the hierachy.
15779 * components/services/install/lib/eazel-package-system-types.c:
15780 (eazel_install_gtk_marshal_BOOL__ENUM_POINTER_INT_INT):
15781 New signal for preflight.
15783 2001-02-14 Eric Fischer <eric@eazel.com>
15785 This is a bunch of changes leading up to Bug 6515, so
15786 the installer can get built by just an extra flag to
15787 configure rather than its own script.
15790 Add nautilus-installer to SUBDIRS
15793 Add ENABLE_INSTALLER to things that can be configured
15796 Add --enable-installer command line flag. Set PACKAGE_SYSTEM_OBJECT
15797 and PACKAGE_SYSTEM_SOURCE based on whether rpm 3 or 4 is installed.
15798 Create nautilus-installer Makefiles
15800 * nautilus-installer/Makefile.am:
15801 Remove things that Robey said were no longer used. Add libtrilobite
15802 and install-lib to SUBDIRS that need to be built.
15804 * nautilus-installer/install-lib/Makefile.am:
15805 New Makefile that builds a second copy of the installer libraries
15806 with weird flags as needed by the installer.
15808 * nautilus-installer/libtrilobite/Makefile.am:
15809 New Makefile that builds a second copy of the trilobite libraries
15810 with weird flags as needed by the installer.
15812 * nautilus-installer/src/Makefile.am:
15813 Do in the Makefile what formerly had been done in link.sh (build
15814 the installer, and create a self-extracting version of it).
15816 * nautilus-installer/src/create-eazel-installer.sh:
15817 Script, adapted from what's in link.sh, to create a self-extracting
15820 2001-02-14 Josh Barrow <josh@eazel.com>
15823 Made a few changes to URLs and a couple of places where things wer
15824 worded in odd ways.
15826 2001-02-14 John Sullivan <sullivan@eazel.com>
15828 Fixed bug 2917 (Wrong capitalization in "Lay Out" menu)
15830 * src/file-manager/nautilus-icon-view-ui.xml:
15831 Verafied the capitalization.
15833 2001-02-14 Gene Z. Ragan <gzr@eazel.com>
15835 Fixed bug 6465, Music view buttons stretch for songs with
15838 * components/music/nautilus-music-view.c: (add_play_controls):
15839 Set the pack box flag so that the buttons don't expand.
15841 2001-02-14 Laszlo Kovacs <laszlo.kovacs@sun.com>
15842 * components/help/hyperbola_top_doc_tree_populate.h:
15843 components/help/hyperbola-filefmt.c:
15844 components/help/hyperbola-nav-tree.c:
15845 (ctree_populate_subnode, ctree_populate,
15846 hyperbola_navigation_tree_new,
15847 hyperbola_navigation_tree_load_location,
15848 hyperbola_navigation_tree_select_row):
15849 Toplevel docs put into a separate ctree in
15850 the GUI of the help sidebar if Scrollkeeper
15852 Note that this is not the final GUI, only the widget
15853 layout is right, the look will be changed by somebody
15854 who knows more gtk than me. Dan Mueth tries to find the
15857 2001-02-14 Ramiro Estrugo <ramiro@eazel.com>
15859 * librsvg/Makefile.am: Move $(FREETYPE2_CFLAGS) all the way to the
15860 top of $(INCLUDES), so that if there are multiple versions of
15861 freetype installed in the build machine, then we will catch only
15862 the one we are interested in.
15864 2001-02-14 Kjartan Maraas <kmaraas@gnome.org>
15866 * configure.in: Added Norwegian (nynorsk) to ALL_LINGUAS.
15868 2001-02-14 Ramiro Estrugo <ramiro@eazel.com>
15870 * libnautilus-extensions/nautilus-viewport.c:
15871 (nautilus_viewport_set_never_smooth):
15872 Fix a very dumb typo with the last commit. Thanks for
15873 JP Rosevear <jpr@ximian.com> for spotting this.
15875 2001-02-14 Ramiro Estrugo <ramiro@eazel.com>
15877 * nautilus.spec.in:
15878 Require 'freetype >= 2.0' not 'freetype2 >= 2.0'
15880 2001-02-14 Ramiro Estrugo <ramiro@eazel.com>
15882 reviewed by: JP Rosevear <jpr@ximian.com>
15884 * libnautilus-extensions/nautilus-viewport.c:
15885 (nautilus_viewport_initialize), (nautilus_viewport_realize),
15886 (nautilus_viewport_set_is_smooth),
15887 (nautilus_viewport_get_is_smooth),
15888 (nautilus_viewport_set_never_smooth):
15889 Make sure the "never_smooth" and "is_smooth" attributes work as
15890 advertised. Make the "never_smooth" attribute default to TRUE,
15891 since that makes it work with more gtk widgets.
15893 * src/nautilus-property-browser.c:
15894 (nautilus_property_browser_initialize),
15895 (nautilus_property_browser_update_contents):
15896 Set the "never_smooth" attribute of the viewports to FALSE so that
15899 2001-02-13 Ramiro Estrugo <ramiro@eazel.com>
15901 * test/test-nautilus-glyph.c: (main):
15902 * test/test-nautilus-label-simple.c: (main):
15903 Two very tiny tweaks to help debug clipping bugs.
15905 2001-02-13 Ramiro Estrugo <ramiro@eazel.com>
15907 reviewed by: Rebecca Schulman <rebecka@eazel.com>
15909 * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c:
15910 (nautilus_gdk_pixbuf_new_from_pixbuf_sub_area),
15911 (nautilus_gdk_pixbuf_new_from_existing_buffer):
15912 * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.h:
15913 New function to create a pixbuf from an existing buffer and clip
15916 2001-02-13 Robey Pointer <robey@eazel.com>
15920 Add nautilus-installer to EXTRA_DIST to fix tinderbox breakage.
15922 2001-02-13 Rebecca Schulman <rebecka@eazel.com>
15924 reviewed by: Seth Nickell <seth@eazel.com>
15926 Fix bugzilla.eazel.com bug 6417, that the indexing
15927 information dialog should not be shown if indexing is
15928 disabled or blocked.
15930 * src/file-manager/nautilus-indexing-info.c: (dialog_close_cover),
15931 (show_index_progress_dialog), (show_reindex_request_dialog),
15932 (show_indexing_info_dialog):
15933 Add new dialogs for the case when indexing is off,
15934 and close each dialog in the case where the status of indexing
15937 2001-02-13 Ramiro Estrugo <ramiro@eazel.com>
15939 reviewed by: Arik Devens <arik@eazel.com>
15941 * libnautilus-extensions/Makefile.am:
15942 * libnautilus-extensions/nautilus-label.c:
15943 * libnautilus-extensions/nautilus-icon-canvas-item.c:
15944 * libnautilus-extensions/nautilus-scalable-font.c:
15945 * libnautilus-extensions/nautilus-scalable-font.h:
15946 * libnautilus-extensions/nautilus-text-layout.c:
15947 * libnautilus-extensions/nautilus-text-layout.h:
15948 * test/test-nautilus-font.c:
15949 Move the text layout code to its own place. No real code changes.
15951 2001-02-13 Andy Hertzfeld <andy@eazel.com>
15953 reviewed by: Arik Devens <arik@eazel.com>
15955 * src/nautilus-property-browser.c: (add_pattern_to_browser):
15956 fixed bug 6554, typing random text into the background selector
15957 crashes, by adding a check for a valid path and displaying an
15958 error dialog if the path isn't valid.
15960 2001-02-13 Arik Devens <arik@eazel.com>
15962 reviewed by: Andy Hertzfeld <andy@eazel.com>
15964 Fixed bug 6582, Editing location bar crashes Nautilus, leaves
15966 Fixed duplicate bug 6585, Nautilus crashed if type "~/asdfasdf" in
15969 * src/nautilus-location-bar.c: (try_to_expand_path): Removed
15970 spurious g_free that was causing massive breakage.
15972 2001-02-13 John Sullivan <sullivan@eazel.com>
15974 reviewed by: Darin Adler <darin@eazel.com>
15976 Fixed bug 6385 (Properties window doesn't set/display
15977 icon correctly for Nautilus link files)
15979 Now the Properties window keeps around an "original
15980 file" and a "target file", which are currently the
15981 same for all files except Nautilus links. The original
15982 file is used to display/set the icon & name. (So you
15983 can edit the name of your Home icon in the properties
15986 * src/file-manager/fm-properties-window.c:
15987 Renamed details->file to details->target_file. Added
15988 details->original_file. Removed two details fields
15991 (directory_contents_value_field_update),
15992 (attach_directory_contents_value_field),
15993 (update_visibility_of_item_count_fields),
15994 (should_show_custom_icon_buttons), (should_show_file_type),
15995 (should_show_accessed_date), (should_show_mime_type),
15996 (create_emblems_page),
15997 (append_special_execution_checkbox), (create_permissions_page),
15998 (should_show_emblems), (should_show_permissions),
16000 Updated for name change only.
16002 (create_basic_page): Use original file for icon & name widgetry.
16004 (startup_data_new), (startup_data_free): New functions used to
16005 manipulate the data needed before a Properties window object
16006 exists for a given file.
16008 (create_properties_window): Reworked to use StartupData and set up
16009 both target_file and original_file.
16011 (get_target_file): Renamed from get_and_ref_file_to_display.
16013 (create_properties_window_callback): Reworked to use StartupData;
16014 slight reordering due to object lifetime issues.
16016 (cancel_create_properties_window_callback),
16017 (directory_view_destroyed_callback), (remove_pending_file),
16018 (fm_properties_window_present):
16019 Reworked to use StartupData.
16021 (real_destroy): clean up after original_file and target_file.
16023 (set_icon_callback): Use original_file.
16024 (select_image_button_callback),
16025 (remove_image_button_callback): Changed signatures to take
16026 FMPropertiesWindows instead of NautilusFiles; use original_file.
16028 2001-02-13 Michael Engber <engber@eazel.com>
16030 reviewed by: John Sullivan
16032 * libnautilus-extensions/nautilus-directory-metafile.c:
16033 (nautilus_directory_set_file_metadata_list):
16034 Fix call to CORBA_sequence_set_release on the wrong
16035 (non-CORBA) list - bug 6575.
16037 2001-02-13 Darin Adler <darin@eazel.com>
16039 reviewed by: John Sullivan <sullivan@eazel.com>
16041 Fix bug 6408 (nautilus_view_report_load_failed causes Nautilus to
16042 segfault in an idle callback):
16044 * libnautilus/nautilus-idle-queue.c: (execute_queued_functions),
16045 (nautilus_idle_queue_destroy): Changed the idle queue so it can
16046 handle being destroyed while inside one of the queued functions.
16048 Fix bug 6402 (Click desktop icon -> Nautilus window not moved to
16051 * src/nautilus-window-manage-views.c: (open_location): Bring the
16052 existing window up when it's reused in the "open icon on desktop"
16053 in single-window mode.
16057 * libnautilus-extensions/nautilus-icon-factory.c:
16058 (is_theme_in_user_directory): Rename from "check_local_theme"
16059 and changed it to use a normal function result instead of taking
16060 a gboolean pointer.
16061 (set_theme): Use new function and booleans by their new names.
16062 "in_user_directory" instead of "local".
16063 (make_full_icon_path): Just the name change.
16064 (get_themed_icon_file_path): Take a boolean parameter instead of
16065 trying to figure out if the theme is in the user directory, because
16066 the old way would get it wrong for the default theme.
16067 (get_icon_file_path): Pass in the boolean to say if the theme is
16068 in the user directory or not.
16070 * libnautilus-extensions/nautilus-string.h: Remove repeated
16071 declaration for nautilus_str_get_prefix.
16073 (These not reviewed:)
16075 * librsvg/rsvg-ft.c: (rsvg_ft_glyph_evict): Fix code that was
16076 looking at the "prev" pointer of a victim after freeing it. Also
16077 made some other code simplifications.
16079 * src/nautilus-theme-selector.c:
16080 (render_theme_name_and_description): Added an explicit call to
16081 gtk_widget_realize before grabbing the style field and expecting
16082 it to have gc's in it. Not sure why no one ran into this before.
16084 2001-02-13 Eric Fischer <eric@eazel.com>
16087 Allow RPM 4.* instead of only 4.0
16089 2001-02-13 Andy Hertzfeld <andy@eazel.com>
16091 * components/text/nautilus-text-view.c: (add_services_to_menu),
16092 (nautilus_text_view_build_service_menu):
16093 made the text view look for services in the updates folder, so we
16094 can add new services in the same fashion as bookmarks. Also,
16095 keep a list of the added service filenames so if the same service
16096 is present in multiple directories, it only gets added once.
16098 2001-02-13 Robin * Slomkowski <rslomkow@rslomkow.org>
16100 * nautilus.spec.in: enabled make -k check
16102 2001-02-13 Michael Engber <engber@eazel.com>
16104 reviewed by: Darin Adler <darin@eazel.com>
16106 * libnautilus-extensions/nautilus-directory-metafile.c:
16107 (nautilus_directory_use_self_contained_metatfile_factory),
16108 (get_metafile), (nautilus_directory_set_file_metadata_list):
16109 * libnautilus-extensions/nautilus-directory-metafile.h:
16110 * libnautilus-extensions/nautilus-metafile.c: (destroy),
16112 * src/nautilus-main.c: (main):
16113 The metafile code now circumvents oaf when nautilus is performing
16114 a self check - bug 6552.
16116 2001-02-13 Robin * Slomkowski <rslomkow@rslomkow.org>
16118 * nautilus.spec.in: re-enabled building...
16120 2001-02-13 John Sullivan <sullivan@eazel.com>
16122 Fixed bug 5647 (Control-left/right for keyboard focus
16123 movement conflicts with Sawfish keyboard shortcuts)
16125 * libnautilus-extensions/nautilus-icon-container.c:
16126 (keyboard_move_to), (keyboard_space): Use Alt instead
16127 of Control for keyboard focus movement and selection
16130 2001-02-13 Robin * Slomkowski <rslomkow@rslomkow.org>
16132 * nautilus.spec.in: took make check out of here
16133 * src/Makefile.am: re-enabled test target
16135 2001-02-13 Ramiro Estrugo <ramiro@eazel.com>
16137 reviewed by: Maciej Stachowiak <mjs@eazel.com>
16139 * libnautilus-extensions/Makefile.am:
16140 * libnautilus-extensions/nautilus-glyph.h:
16141 * libnautilus-extensions/nautilus-glyph.c:
16142 New class. A wrapper on RsvgGlyph that makes it simple and fast
16143 to draw smooth text on pixbufs
16145 * libnautilus-extensions/nautilus-clickable-image.c:
16146 (nautilus_clickable_image_initialize_class),
16147 (nautilus_clickable_image_realize):
16148 Remove unrealize() method that was a noop.
16150 * libnautilus-extensions/nautilus-debug-drawing.c:
16151 (nautilus_debug_pixbuf_draw_point),
16152 (nautilus_debug_pixbuf_draw_rectangle),
16153 (nautilus_debug_pixbuf_draw_rectangle_inset):
16154 * libnautilus-extensions/nautilus-debug-drawing.h:
16155 Add some pixbuf drawing functions to debug clip areas in pixbufs.
16157 * libnautilus-extensions/nautilus-image-table.c:
16158 (nautilus_image_table_initialize_class),
16159 (nautilus_image_table_remove):
16160 Remove add() method that was a noop.
16163 * test/Makefile.am:
16164 * test/test-nautilus-font-simple.c: (main):
16165 * test/test-nautilus-font.c: (main):
16166 * test/test-nautilus-glyph-simple.c: (glyph_new), (main):
16167 * test/test-nautilus-glyph.c: (glyph_new), (main):
16168 * test/test.c: (test_window_set_title_with_pid),
16169 (test_pixbuf_draw_rectangle_tiled):
16171 New NautilusGlyph tests. Also remove the broken pixbuf drawing
16172 debug code. Use the debugging code in nautilus-debug-drawing.[ch]
16175 2001-02-13 Arik Devens <arik@eazel.com>
16177 reviewed by: Maciej Stachowiak <mjs@eazel.com>
16179 Fixed bug 5837, 'Home Location' preference should accept ~.
16180 Fixed bug 6463, GNOME-VFS spews critical errors as you type an
16181 incomplete path in the location bar.
16182 Fixed bug 6478, nautilus crashes on ~somedir/ if that dir
16184 Fixed bug 6506, Entering "~" in Add New Background Dialogue box
16185 causes Nautilus to crash.
16187 * libnautilus-extensions/nautilus-entry.c:
16188 (nautilus_entry_initialize), (nautilus_entry_key_press): Added
16189 setting of expand_tilde to FALSE. Added a slash case so that ~/
16190 gets expanded to $(HOMEDIR).
16191 * libnautilus-extensions/nautilus-entry.h: Added gboolean
16192 expand_tilde to the NautilusEntry struct.
16193 * libnautilus-extensions/nautilus-file-utilities.c:
16194 (nautilus_make_uri_from_input): Added falling into default case
16195 on ~'s if the dir doesn't exist so they end up at http://'s.
16196 * libnautilus-extensions/nautilus-preferences-item.c:
16197 (preferences_item_create_editable_string): Added special case
16198 setting of expand_tilde to TRUE on the home dir preference box.
16199 As well as a FIXME saying this should be dealt with later on.
16200 * libnautilus-extensions/nautilus-text-caption.c:
16201 (nautilus_text_caption_initialize), (entry_changed_callback),
16202 (nautilus_text_caption_set_editable),
16203 (nautilus_text_caption_set_expand_tilde): Changed
16204 NautilusTextCaption to use NautilusEntry instead of GtkEntry.
16205 Added function to set expand tilde on NautilusText Caption.
16206 Updated set_editable to work with NautilusEntry.
16207 * libnautilus-extensions/nautilus-text-caption.h: Added
16208 nautilus_text_caption_set_expand_tilde function prototype.
16209 * src/nautilus-location-bar.c: (try_to_expand_path),
16210 (nautilus_location_bar_initialize): Added expanding of ~'s at
16211 the beginning of the location to full path. Added setting of
16212 expand_tilde to TRUE.
16213 * src/nautilus-property-browser.c: (add_pattern_to_browser):
16214 Added if statement to not attempt to do anything if the dir
16215 chosen uses ~ do to gtk brokenness. Also added error dialog
16216 that explains what happened to the user.
16218 2001-02-13 Andy Hertzfeld <andy@eazel.com>
16220 * src/nautilus-theme-selector.c:
16221 (nautilus_theme_selector_initialize), (theme_style_set_callback),
16222 (render_theme_name_and_description), (add_pixbuf_to_theme_list),
16224 fixed bug 5951, hard-coded geometry in the theme selector, by
16225 implementing the design that Arlo wanted, with the theme name
16226 above the theme description instead of in separate columns.
16228 2001-02-12 Robey Pointer <robey@eazel.com>
16230 reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
16234 Move -lrpmio earlier in the RPM_LIBS line, because the bootstrap
16235 installer is picky about it. Also, generate the installer's
16236 Makefile during the 'configure' stage.
16238 * nautilus-installer/src/Makefile.am:
16240 Use predefined macros for most libraries (still keeping them to
16241 the mininum) and get libtool/automake to do the heavy lifting part
16242 of making a static binary.
16244 * nautilus-installer/src/callbacks.c: (druid_cancel),
16247 Try to avoid unref'ing or using the installer object during button
16248 callbacks if it hasn't been created yet.
16250 * nautilus-installer/src/installer.c: (eazel_installer_finalize):
16252 Don't unref the service object, it causes assertions.
16254 * nautilus-installer/src/link.sh:
16256 Make it so that (at least for me) the bootstrap installer will
16257 build on a RH70 system now.
16259 2001-02-12 Robin * Slomkowski <rslomkow@eazel.com>
16261 * src/Makefile.am: disabled "make check" by commenting
16262 out the TEST directive
16264 2001-02-12 John Harper <jsh@eazel.com>
16266 reviewed by Michael Engber <engber@eazel.com>
16268 Fix bug 6383 (Esc-cancel from icon stretching doesn't work on
16271 * libnautilus-extensions/nautilus-icon-container.c
16272 (start_stretching): call nautilus_gdk_window_focus on the
16273 toplevel widget of the icon container
16275 2001-02-12 Robey Pointer <robey@eazel.com>
16277 reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
16279 * src/nautilus-application.c: (nautilus_application_startup):
16281 Follow --quit's lead and avoid unref'ing to avoid hanging.
16283 * src/nautilus-shell.c: (restore_window_states):
16285 Don't double-free the list elements in the restored window list
16288 2001-02-12 Robey Pointer <robey@eazel.com>
16290 * components/services/install/lib/eazel-install-protocols.c:
16291 (gnome_vfs_fetch_remote_file):
16293 Erase the package if it didn't finish downloading.
16295 * components/services/trilobite/libtrilobite/trilobite-core-messagi
16298 Add <string.h> header for RH7.
16300 * nautilus-installer/src/callbacks.c: (druid_cancel),
16301 (druid_delete), (druid_finish):
16302 * nautilus-installer/src/main.c: (main):
16304 Clean up object unref'ing to quiet up the install lib's memory
16305 checker. Don't hook up with the session manager.
16307 * nautilus-installer/src/installer.c: (eazel_download_progress),
16308 (eazel_install_preflight), (check_system),
16309 (eazel_installer_finalize), (eazel_installer_set_default_texts),
16310 (eazel_installer_initialize):
16311 * nautilus-installer/src/installer.h:
16312 * nautilus-installer/src/link.sh:
16314 Change the no-RH7 message into RH6 and RH7 specific messages, so
16315 we can build one installer for each platform. Don't ask to delete
16316 files if none were downloaded.
16318 2001-02-12 Ramiro Estrugo <ramiro@eazel.com>
16320 reviewed by: Darin Adler <darin@eazel.com>
16322 * libnautilus-extensions/nautilus-gtk-extensions.h:
16323 * libnautilus-extensions/nautilus-gtk-extensions.c:
16324 (while_realized_disconnecter),
16325 (nautilus_gtk_signal_connect_while_realized):
16326 New function to connect to a signal of an object while a widget is
16328 (while_realized_disconnecter): Changed signature to be void - no
16329 need to return a value here. As such, the GTK_SIGNAL_FUNC casts
16330 are no longer needed.
16332 * libnautilus-extensions/nautilus-clickable-image.c:
16333 (nautilus_clickable_image_realize),
16334 (nautilus_clickable_image_unrealize):
16335 Use nautilus_gtk_signal_connect_while_realized so that we dont
16336 have to keep track of the signal ids and ancestor widget.
16338 * libnautilus-extensions/nautilus-image-table.c:
16339 (nautilus_image_table_realize), (nautilus_image_table_unrealize):
16340 Use nautilus_gtk_signal_connect_while_realized so that we dont
16341 have to keep track of the signal ids and ancestor widget.
16343 * test/test-nautilus-clickable-image.c: (main):
16344 Add a windowed ancestor inbetween in order to test
16345 nautilus_gtk_signal_connect_while_realized.
16347 2001-02-12 Mike Fleming <mfleming@eazel.com>
16349 reviewed by: <ramiro@eazel.com>
16351 * components/mozilla/nautilus-mozilla-content-view.c:
16352 (view_load_location_callback), (mozilla_net_stop_callback),
16353 (mozilla_link_message_callback), (mozilla_progress_callback),
16354 (mozilla_dom_mouse_click_callback), (vfs_read_callback),
16355 (update_nautilus_uri), (dispatch_report_location_change),
16356 (dispatch_report_load_complete):
16358 Bug 6436: Throbber wasn't thobbing on mozilla-to-mozilla navigation.
16360 Confirmed with Darin: call report_load_underway and report_load_complete
16361 in case where report_location_changed is used.
16363 2001-02-12 John Harper <jsh@eazel.com>
16365 * src/nautilus-application.c (set_session_restart): set the
16366 restart command to be `nautilus --no-default-window'
16368 2001-02-12 Ian McKellar <ian@eazel.com>
16371 Updated the check to check for RPM 3.0.5 not 3.0.4.
16373 2001-02-12 Gene Z. Ragan <gzr@eazel.com>
16375 Turn off repawn behavior in debug mode at request of Andy.
16377 * src/nautilus-application.c: (set_session_restart):
16378 Check for debug environment variable.
16380 2001-02-12 Robin * Slomkowski <rslomkow@eazel.com>
16382 * nautilus.spec.in: merged changes from branch into
16385 2001-02-11 Michael K. Fleming <mfleming@eazel.com>
16387 reviewed by: <sullivan@eazel.com>
16389 Bug 5961: Starting nautilus with path to local HTML file
16390 causes images not to load.
16392 The problem here was that any argument specified on the commandline
16393 was being passed directly into Nautilus and its components as a
16394 valid URI. Added pre-processing to commandline arguments, including
16395 ability to handle relative file pathnames. (so you can do "nautilus ."
16396 to open a window on the current directory)
16398 * libnautilus-extensions/nautilus-file-utilities.c:
16399 (file_uri_from_local_relative_path),
16400 (nautilus_make_uri_from_shell_arg), (is_uri_partial),
16401 (remove_internal_relative_components),
16402 (nautilus_uri_make_full_from_relative),
16403 (nautilus_self_check_file_utilities):
16404 * libnautilus-extensions/nautilus-file-utilities.h:
16405 * src/nautilus-application.c:
16406 (nautilus_make_uri_list_from_shell_strv),
16407 (nautilus_application_startup):
16410 2001-02-12 Rebecca Schulman <rebecka@eazel.com>
16411 Fix bugzilla.eazel.com bug 4962 that open with
16412 mpg123 fails. The problem was a check for
16413 a file uri that had its logic backwards
16415 reviewed by: Mike Engber <engber@eazel.com>
16417 * libnautilus-extensions/nautilus-program-choosing.c:
16418 (nautilus_launch_application):
16419 Change if (file_uri) to if (!file_uri)
16421 2001-02-12 Michael Engber <engber@eazel.com>
16423 reviewed by: John Sullivan
16425 * libnautilus-extensions/nautilus-directory-async.c:
16426 (metafile_read_mark_done), (metafile_read_done_callback):
16427 * libnautilus-extensions/nautilus-directory-metafile.c:
16428 (free_factory), (get_metafile),
16429 (nautilus_directory_get_file_metadata),
16430 (nautilus_directory_get_file_metadata_list),
16431 (nautilus_directory_set_file_metadata),
16432 (nautilus_directory_set_file_metadata_list),
16433 (nautilus_directory_copy_file_metadata),
16434 (nautilus_directory_remove_file_metadata),
16435 (nautilus_directory_rename_file_metadata):
16436 * libnautilus-extensions/nautilus-directory-metafile.h:
16437 * libnautilus-extensions/nautilus-directory.c:
16438 (nautilus_directory_destroy):
16439 * libnautilus-extensions/nautilus-metafile-factory.c:
16440 (free_factory_instance):
16441 * libnautilus-extensions/nautilus-metafile-factory.h:
16442 * libnautilus-extensions/nautilus-metafile-server.idl:
16443 * libnautilus-extensions/nautilus-metafile.c: (destroy),
16444 (corba_get), (corba_get_list), (corba_set), (corba_set_list),
16445 (corba_copy), (corba_remove), (corba_rename),
16446 (get_or_add_directory_monitor_list_entry),
16447 (remove_directory_monitor_list_entry), (find_monitor_link),
16448 (corba_register_monitor), (corba_unregister_monitor),
16449 (get_metadata_from_node), (get_metadata_list_from_node),
16450 (create_metafile_root), (get_file_node),
16451 (get_metadata_string_from_metafile),
16452 (get_metadata_list_from_metafile),
16453 (set_metadata_string_in_metafile), (set_metadata_list_in_metafile),
16454 (metadata_value_new), (metadata_value_new_list),
16455 (metadata_value_destroy), (metadata_value_equal),
16456 (set_metadata_in_metafile), (get_metadata_string_from_table),
16457 (get_metadata_list_from_table), (str_or_null_hash),
16458 (str_or_null_equal), (set_metadata_eat_value),
16459 (free_file_table_entry), (free_directory_table_entry),
16460 (destroy_metadata_changes_hash_table), (destroy_xml_string_key),
16461 (nautilus_metafile_destroy), (get_file_metadata),
16462 (get_file_metadata_list), (set_file_metadata),
16463 (set_file_metadata_list), (rename_file_metadata),
16464 (apply_one_change), (apply_file_changes), (apply_one_file_changes),
16465 (nautilus_metafile_apply_pending_changes), (copy_file_metadata),
16466 (remove_file_metadata), (nautilus_metafile_set_metafile_contents):
16467 * libnautilus-extensions/nautilus-metafile.h:
16468 * src/nautilus-application.h:
16470 Metadata setting/getting is now done via CORBA so that
16471 out of process components stay in sync. bug 5958
16473 2001-02-12 Ramiro Estrugo <ramiro@eazel.com>
16475 reviewed by: John Sullivan <sullivan@eazel.com>
16477 * src/nautilus-property-browser.c:
16478 (make_properties_from_directories):
16479 Dont free the object name so soon. Its needed to determine where
16480 to put the reset and erase objects.
16482 2001-02-12 Rebecca Schulman <rebecka@eazel.com>
16483 Fix bug 6333, that a warning about not finding
16484 unindexed files should not be displayed if the
16485 backup search is turned on.
16487 reviewed by: John Sullivan <sullivan@eazel.com>
16489 * libnautilus-extensions/nautilus-global-preferences.h:
16490 Leave a note that we should change the SEARCH_METHOD
16491 name to be more clear about what the preference is for
16492 (whether or not we do a slow background search)
16493 * src/file-manager/fm-search-list-view.c: (load_location_callback):
16494 Check the SEARCH_METHOD preference
16497 2001-02-12 John Sullivan <sullivan@eazel.com>
16499 reviewed by: Gene Z. Ragan <gzr@eazel.com>
16501 Fixed bug 6500 (tighter layout option not saved).
16503 It actually was being saved, it was just being clobbered back to
16504 off every time a directory was loaded.
16506 * src/file-manager/fm-icon-view.c: (fm_icon_view_begin_loading):
16507 Moved the tighter-layout setting code up one line and refined
16508 comments to explain why.
16510 2001-02-12 Robey Pointer <robey@eazel.com>
16512 * components/services/install/lib/eazel-install-logic2.c:
16513 (do_dep_check_internal), (install_packages_helper):
16515 Make the dep-check logic bail out early if the user has cancelled
16516 the install. (It's possible to get the async "stop" callback
16517 during a package info fetch, I found out the hard way...)
16519 * components/services/install/lib/eazel-install-protocols.c:
16520 (http_fetch_remote_file):
16522 Make get_failed into an official bool, since it acts like one
16525 * components/services/install/nautilus-view/nautilus-service-instal
16526 l-view.c: (nautilus_service_install_dependency_check),
16527 (nautilus_service_need_password),
16528 (service_install_stop_loading_callback):
16530 Treat aborted password dialog as a cancel, not a failure. Fix
16531 abort callback so it doesn't loop endlessly in a GTK event
16532 handling cycle on fast downloads.
16534 2001-02-11 Ramiro Estrugo <ramiro@eazel.com>
16537 * test/Makefile.am:
16538 * test/test-nautilus-wrap-table.c: (main):
16539 New NautilusWrapTable test.
16541 2001-02-11 Ramiro Estrugo <ramiro@eazel.com>
16543 * test/test-nautilus-clickable-image.c: (main):
16544 * test/test-nautilus-labeled-image.c: (button_callback),
16545 (labeled_image_button_window_new):
16546 A tiny bit more debug code.
16548 2001-02-11 Ramiro Estrugo <ramiro@eazel.com>
16550 * applets/preferences-applet/nautilus-preferences-applet.c:
16551 (user_level_changed_callback), (main):
16552 Make toggle buttons insensitive on novice user level.
16554 2001-02-11 Ramiro Estrugo <ramiro@eazel.com>
16556 * libnautilus-extensions/nautilus-viewport.h:
16557 * libnautilus-extensions/nautilus-viewport.c:
16558 (nautilus_viewport_draw), (nautilus_viewport_expose_event),
16559 (nautilus_viewport_realize), (nautilus_viewport_set_is_smooth),
16560 (nautilus_viewport_get_is_smooth): Add public is_smooth getter.
16561 (nautilus_viewport_set_never_smooth): Add a 'never_smooth'
16564 2001-02-11 Ramiro Estrugo <ramiro@eazel.com>
16566 * libnautilus-extensions/nautilus-customization-data.h:
16567 Add comment clarifying API changes I made in my last checkin.
16568 * src/file-manager/fm-properties-window.c: (create_emblems_page):
16569 Remove some left over code from when the emblems table was hard
16570 coded to 2 columns.
16571 * src/nautilus-property-browser.c:
16572 (make_properties_from_directories):
16573 Fix a small memory leak.
16575 2001-02-11 John Fleck <jfleck@inkstain.net>
16577 reviewed by: Ali Abdin <aliabdin@aucegypt.edu>
16579 * components/help/converters/gnome-db2html2/gdb3html.h
16580 * components/help/converters/gnome-db2html2/sect-elements.c
16581 * components/help/converters/gnome-db2html2/sect-elements.h
16582 * components/help/converters/gnome-db2html2/sect-preparse.c
16583 * components/help/converters/gnome-db2html2/toc-elements.c
16584 add support for <bridgehead> tag in DocBook, fix bug #6492
16586 2001-02-11 Rebecca Schulman <rebecka@eazel.com>
16588 reviewed by: Mathieu Lacage <mathieu@gnome.org>
16590 * cut-n-paste-code/widgets/nautilusclist/nautilusclist.c: Use
16591 binary instead of linear search to find the right insert new row
16592 into a sorted clist. This is part of addressing bug 6290
16594 2001-02-10 Andy Hertzfeld <andy@eazel.com>
16596 * src/nautilus-sidebar.c: (add_command_buttons),
16597 (empty_trash_callback),
16598 (nautilus_sidebar_trash_state_changed_callback),
16599 (nautilus_sidebar_update_buttons):
16600 fixed bug 6052, sidebar needs empty trash button when showing
16603 2001-02-09 Ramiro Estrugo <ramiro@eazel.com>
16605 reviewed by: Maciej Stachowiak <mjs@eazel.com>
16607 * libnautilus-extensions/nautilus-image-table.c:
16608 (image_table_handle_motion), (ancestor_button_press_event),
16609 (ancestor_button_release_event):
16610 Ignore insensitive widgets when doing the event thing.
16612 * src/nautilus-property-browser.c:
16613 (make_properties_from_directories):
16614 Add an extra empty space between the erase emblem and the next to
16615 make it stand out more. Cleanup property image creation a tiny bit.
16617 2001-02-09 Robey Pointer <robey@eazel.com>
16621 Fix build bustage by removing the two missing install-lib files
16624 2001-02-09 Ramiro Estrugo <ramiro@eazel.com>
16626 reviewed by: Robey Pointer <robey@eazel.com>
16628 * libnautilus-extensions/Makefile.am:
16629 * libnautilus-extensions/nautilus-region.c:
16630 * libnautilus-extensions/nautilus-region.h:
16631 New class for super easy region management using rectangle.
16633 * libnautilus-extensions/nautilus-art-gtk-extensions.h:
16634 * libnautilus-extensions/nautilus-art-gtk-extensions.c:
16635 (nautilus_gdk_rectangle_assign_irect):
16636 New function to convert ArtIRect to GdkRectangles.
16638 * libnautilus-extensions/nautilus-customization-data.h:
16639 * libnautilus-extensions/nautilus-customization-data.c:
16640 (nautilus_customization_data_get_next_element_for_display):
16641 Return pixbufs and labels for the object instead of widgets. This
16642 is so that the caller can use the widget that best suits its
16645 * libnautilus-extensions/nautilus-image-table.h:
16646 * libnautilus-extensions/nautilus-image-table.c:
16647 (nautilus_image_table_initialize_class),
16648 (nautilus_image_table_initialize),
16649 (nautilus_image_table_expose_event),
16650 (nautilus_image_table_realize), (nautilus_image_table_unrealize),
16651 (nautilus_image_table_set_is_smooth_signal),
16652 (image_table_foreach_child_subtract_content),
16653 (image_table_clear_dirty_areas), (image_table_peek_clear_gc),
16654 (image_table_emit_signal), (image_table_handle_motion),
16655 (ancestor_button_press_event), (ancestor_button_release_event),
16656 (nautilus_image_table_new), (nautilus_image_table_set_is_smooth),
16657 (nautilus_image_table_set_smooth_background_color):
16658 Add support for smoothnes. Register widget as a possible smooth
16659 widget. When smoothness changes, we modify our background drawing
16660 behavior such that in smooth mode we dont flicker at all.
16662 Remove grab/ungrab pair that could screw up operations. Turns out
16663 these are not needed.
16665 Change event signal emissions to include more data from the raw
16666 gdk events without exposing these.
16668 * libnautilus-extensions/nautilus-image.c:
16669 (nautilus_image_initialize_class):
16670 Update for new smooth widget class registration scheme.
16672 * libnautilus-extensions/nautilus-label.c:
16673 (nautilus_label_initialize_class):
16674 Update for new smooth widget class registration scheme.
16676 * libnautilus-extensions/nautilus-labeled-image.h:
16677 * libnautilus-extensions/nautilus-labeled-image.c:
16678 (nautilus_labeled_image_size_allocate),
16679 (nautilus_labeled_image_get_image_bounds),
16680 (nautilus_labeled_image_get_label_bounds):
16681 Make these two functions public.
16683 * libnautilus-extensions/nautilus-smooth-widget.h:
16684 * libnautilus-extensions/nautilus-smooth-widget.c:
16685 (smooth_widget_type_list_free), (smooth_widget_list_free),
16686 (widget_is_smooth), (nautilus_smooth_widget_register),
16687 (nautilus_smooth_widget_register_type):
16688 Add mechanism for registering types that are meant to be smooth.
16689 That way we dont need to hardcode the list of smooth widget
16690 classes. Also made sure to free the static lists at exit time.
16692 * libnautilus-extensions/nautilus-viewport.h:
16693 * libnautilus-extensions/nautilus-viewport.c:
16694 (nautilus_viewport_initialize_class),
16695 (nautilus_viewport_initialize), (nautilus_viewport_destroy),
16696 (nautilus_viewport_draw), (nautilus_viewport_expose_event),
16697 (nautilus_viewport_realize), (nautilus_viewport_paint),
16698 (nautilus_viewport_set_is_smooth_signal), (nautilus_viewport_new),
16699 (nautilus_viewport_set_is_smooth),
16700 (nautilus_viewport_get_scroll_offset):
16701 Add support for smoothness. When the is_smooth attribute changes,
16702 the viewport will not clear the background on resize - and so its
16703 content will not flicker.
16705 Add function for querying the scroll offset.
16707 * libnautilus-extensions/nautilus-wrap-table.h:
16708 * libnautilus-extensions/nautilus-wrap-table.c:
16709 (wrap_table_get_content_frame), (wrap_table_get_scroll_offset),
16710 (nautilus_wrap_table_get_homogeneous),
16711 (nautilus_wrap_table_reorder_child):
16712 Fix a mod by zero error.
16713 Add support for reordering children.
16715 * src/file-manager/fm-properties-window.c: (create_emblems_page):
16716 Simplify a bit by using NautilusWrapTable instead of a GtkTable
16717 with a hard coded number of columns. The emblems now wrap to fit
16718 the available space. Also use NautilusLabeledImages instead of
16719 boxes. Update for changes in customization data api.
16720 Remove check box painting workaround. Its taken care of in
16721 NautilusLabeledImage now.
16723 * src/nautilus-property-browser.c:
16724 (nautilus_property_browser_initialize_class),
16725 (nautilus_property_browser_initialize), (element_clicked_callback),
16726 (nautilus_property_browser_preferences_changed),
16727 (make_property_tile), (make_properties_from_directories),
16728 (add_reset_property), (make_properties_from_xml_node),
16729 (property_browser_category_button_new), (make_category_link),
16730 (nautilus_property_browser_update_contents),
16731 (emit_emblems_changed_signal):
16732 Use a NautilusImageTable instead of a GtkTable to make things wrap
16733 propertly and thus not have to recreate the whole property box
16734 each time its resized. Remove a lot of hard coded dimensions.
16735 Simplified a bit by using NautilusLabeledImages.
16737 * src/nautilus-search-bar-criterion.c: (make_emblem_value_menu):
16738 Update for changes in customization data api.
16740 * test/test-nautilus-image-table.c: (labeled_image_new),
16741 (foo_timeout), (image_table_size_allocate),
16742 (image_table_new_scrolled):
16743 Update for new image table features.
16745 2001-02-09 Andy Hertzfeld <andy@eazel.com>
16747 * src/nautilus-sidebar.c:
16748 (nautilus_sidebar_active_panel_matches_id),
16749 (nautilus_sidebar_remove_panel):
16750 fixed bug 6005, help tab still left on sidebar after view is hidden,
16751 by decrementing the active tab index when an earlier one is deleted,
16752 and checking for NULL in active_panel_matches_id.
16754 * components/rpmview/nautilus-rpm-view.c:
16755 (nautilus_rpm_view_initialize),
16756 (nautilus_rpm_view_update_from_uri):
16757 made it use nautilus_image so the package image is anti-aliased
16759 2001-02-09 John Sullivan <sullivan@eazel.com>
16761 Fixed bug 5903 ("Tighter Layout" can't be changed in
16762 manual layout, but affects Clean Up by Name)
16764 * libnautilus-extensions/nautilus-icon-container.c:
16765 (nautilus_icon_container_set_tighter_layout): When in
16766 manual layout mode, invalidate label sizes and update
16767 all items so the smaller caption width used for
16768 tighter layout can take effect immediately.
16770 * src/file-manager/fm-icon-view.c:
16771 (update_layout_menus): Remove the code that was making
16772 this item insensitive in manual layout.
16774 2001-02-09 Robey Pointer <robey@eazel.com>
16776 reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
16778 * components/services/install/idl/trilobite-eazel-install.idl:
16779 * components/services/install/lib/eazel-install-corba-callback.c:
16780 (eazel_install_callback_get_epv):
16781 * components/services/install/lib/eazel-install-corba-types.c:
16782 (corba_packagedatastruct_fill_from_packagedata),
16783 (packagedata_from_corba_packagedatastruct):
16785 Remove some cruft from the IDL that's not implemented anymore or
16786 isn't being used by any of the clients.
16788 * components/services/install/lib/eazel-install-metadata.c:
16789 (eazel_install_configure_use_local_db):
16790 * components/services/install/lib/eazel-install-metadata.h:
16791 * components/services/install/lib/eazel-install-object.c:
16792 (eazel_install_initialize):
16793 * components/services/trilobite/doc/gconf.txt:
16795 Make an opt-out for people who don't want the "can't get shared
16796 lock" spam message scrolling endlessly on every install just
16797 because RPM can't deal with NFS directories well.
16799 * components/services/install/lib/makefile.staticlib.in:
16801 Remove dead files from the bootstrap installer's makefile, and
16802 make the package-system object be a var to be filled in later.
16804 * components/services/install/nautilus-view/nautilus-service-instal
16805 l-view.c: (nautilus_service_install_conflict_check),
16806 (nautilus_service_install_downloading),
16807 (nautilus_service_install_view_update_from_uri_finish),
16808 (user_login_callback),
16809 (nautilus_service_install_view_update_from_uri),
16810 (nautilus_service_install_view_load_uri):
16812 General cleanup, and the addition of the conflict_check signal
16815 * nautilus-installer/src/Makefile:
16816 * nautilus-installer/src/installer.c: (eazel_install_progress),
16817 (conflict_check), (eazel_install_preflight),
16818 (eazel_installer_initialize):
16820 Add conflict check handler; fix 50% bug prior to downloading.
16822 2001-02-09 John Sullivan <sullivan@eazel.com>
16824 Fixed problems I ran into while trying to fix bug 5903,
16825 which is about making "Tighter Layout" sensitive even
16826 in manual layout, since it affects "Clean Up by Name"
16828 * libnautilus-extensions/nautilus-icon-container.c:
16829 (nautilus_icon_container_set_tighter_layout): Don't
16830 re-sort when tighter layout setting changes if not
16831 in auto_layout mode.
16833 * src/file-manager/fm-icon-view.c:
16834 (handle_radio_item): Don't assume that every id passed
16835 to this routine is a sort ID; it might be a toggle
16836 button's id. Use get_sort_criterion_by_id to distinguish.
16837 (update_layout_menus): Added FIXME comment explaining
16838 why "tighter layout" is insensitive in manual layout.
16839 (set_sort_criterion_by_id): Check whether passed id is
16840 a valid sort criterion; don't try to sort if not.
16842 2001-02-09 Eskil Heyn Olsen <eskil@eazel.com>
16844 reviewed by: Robey Pointer <robey@eazel.com>
16846 Fix for 6190, reuse check_if_related. If a package being revived
16847 is related to the broken (related by name and version diff), don't
16848 ask softcat for an update, but ask for an exact version.
16850 * components/services/install/lib/eazel-install-rpm-glue.c:
16851 * components/services/install/lib/eazel-install-rpm-glue.h:
16852 * components/services/install/lib/eazel-install-logic.c:
16853 * components/services/install/lib/eazel-install-logic.h:
16854 * components/services/install/lib/Makefile.am:
16855 Removed rpm-glue and logic.
16857 * components/services/install/lib/eazel-install-logic2.c:
16858 (is_satisfied), (check_if_related_package), (check_tree_helper),
16859 (download_packages):
16860 is_satisfied checks name!=null before doing is_installed.
16861 check_tree_helper now uses check_if_related before doing the
16862 softcat_available_update. If the packages are related, use
16863 get_info to get an exacat version (sense=EQ).
16864 Moved check_if_related here
16866 * components/services/install/lib/eazel-install-object.c:
16867 (eazel_install_emit_download_progress):
16868 Woops, undid a comment about bug 6425
16870 * components/services/install/lib/eazel-softcat.c:
16871 (eazel_softcat_available_update):
16874 2001-02-08 John Harper <jsh@eazel.com>
16876 reviewed by: Maciej Stachowiak <mjs@eazel.com>
16878 Fix bug 4423 (when a folder that is expanded in the tree view
16879 is renamed, it collapses)
16881 * components/tree/nautilus-tree-model.h,
16882 components/tree/nautilus-tree-model.c: added a new signal
16883 `node_being_renamed'. Has two arguments, the old and new URIs
16885 (report_node_changed): when the node is being renamed, use
16886 report_node_removed_internal instead of report_node_removed so
16887 we can avoid emitting the `node_removed' signal. Before doing
16888 this, emit the new `node_being_renamed' signal
16890 * components/tree/nautilus-tree-view.c
16891 (nautilus_tree_view_insert_model_node): if the node is already
16892 inserted in the tree, call nautilus_tree_view_update_model_node
16894 (nautilus_tree_view_model_node_renamed_callback): connected to
16895 the `node_being_renamed' signal, propagates the expansion state
16896 from the old URI to the new one
16898 Fix bug 4421 (Delete file while folder collapsed -> not
16899 reflected in Tree View)
16901 * components/tree/nautilus-tree-model.c
16902 (nautilus_tree_model_monitor_node): if the node being monitored
16903 is a directory, check if any of the files we think it contains
16904 got moved away (e.g. while the node was collapsed)
16906 2001-02-09 Andy Hertzfeld <andy@eazel.com>
16908 * icons/i-directory-12.png:
16909 * icons/i-directory-accept-12.png:
16910 fixed bug 6338, folder moves to the right when highlighted,
16911 by tweaking the associated images
16913 * src/nautilus-sidebar-tabs.c: (nautilus_sidebar_tabs_hit_test):
16914 consider the tab for hit-testing even if invisible
16915 * src/nautilus-sidebar.c: (nautilus_sidebar_release_event):
16916 fixed 3538, easier way to minimize active sidebar view, by
16917 making it close the active view when you click on the space
16918 its tab formerly occupied.
16920 2001-02-09 Arlo Rose <arlo@eazel.com>
16922 * icons/Makefile.am:
16923 * icons/emblem-symbolic-link-12.png:
16924 * icons/emblem-symbolic-link-24.png:
16925 * icons/emblem-symbolic-link-36.png:
16926 Made more link icons that will work at smaller zoom levels.
16927 Fixes bug number 5988.
16929 2001-02-09 John Sullivan <sullivan@eazel.com>
16931 Fixed bug 6473 (counting deep contents of folder in Properties
16932 window takes tons of CPU)
16934 Fixed by deploying a timeout, so that the displayed numbers
16935 only update periodically, instead of with every item count
16936 increment. The interval is 200 milliseconds. This makes the
16937 count faster as well as greatly reducing CPU thrashage by
16938 not pounding on the poor widdle widgets so often.
16940 * src/file-manager/fm-properties-window.c:
16941 (directory_contents_value_field_update): Changed signature
16942 to just take an FMPropertiesWindow, and get the other
16943 relevant objects from the Details struct.
16944 (update_directory_contents_callback): New function, updates
16945 field and clears timeout ID.
16946 (schedule_directory_contents_update): Schedules update if
16947 not already pending.
16948 (attach_directory_contents_value_field): Removed old hack
16949 to store the title_field in the object data of the value
16950 field; store value_field after creation in Details struct.
16951 (append_directory_contents_fields): Store title_field after
16952 creation in Details struct.
16953 (real_destroy): Remove timeout if still pending.
16955 2001-02-09 John Sullivan <sullivan@eazel.com>
16957 Fixed part of bug 6462 (two error messages after doing search
16958 in Red Hat 7). Now you should only get one error message.
16959 Rebecca gets to figure out that one.
16961 * src/file-manager/fm-search-list-view.c: (real_load_error),
16962 (fm_search_list_view_initialize_class),
16963 (fm_search_list_view_initialize): Now replaces function
16964 pointer for load_error instead of attaching to signal, to
16965 avoid triggering fm-directory-view's error-handling code
16966 (which I recently added).
16968 2001-02-09 John Sullivan <sullivan@eazel.com>
16970 Fixed bug 6343 (timed-wait dialog is too narrow, often
16971 clipping dialog title)
16973 * libnautilus-extensions/nautilus-stock-dialogs.c:
16974 (timed_wait_callback): Enforced a minimum width for timed-wait
16975 windows. They look better now, and don't clip the titles
16976 except with extremely long titles, for which the title-writer
16979 2001-02-09 Gene Z. Ragan <gzr@eazel.com>
16981 Fixed bug 6453, Gnome VFS_CRITICAL received when dragging
16982 nautilus link icons over each other.
16984 * libnautilus-extensions/nautilus-drag.c:
16985 (nautilus_drag_default_drop_action_for_icons):
16987 * libnautilus-extensions/nautilus-icon-dnd.c:
16988 (nautilus_icon_container_dropped_icon_feedback),
16989 (nautilus_icon_dnd_end_drag):
16991 2001-02-08 Robey Pointer <robey@eazel.com>
16993 * components/mozilla/nautilus-mozilla-content-view.c:
16994 (pre_widget_initialize):
16996 Fix build bustage in Mozilla content view: profile_name ->
16997 profile_directory_name.
16999 2001-02-08 Eskil Heyn Olsen <eskil@eazel.com>
17001 reviewed by: Robey Pointer <robey@eazel.com>
17003 This commit fixed bugs:
17004 5723 ei2: check that install_failed_signal was not called
17005 5752 ei2: port the uninstall stuff to the new ei2
17006 5753 ei2: port the revert stuff to ei2
17007 5757 fix leaks in EazelProblemHander
17008 5957 eazel-install cli tool no longer uninstalls nicely
17009 6100 RPM4: don't handle dependencies called "rpmlib(.*)"
17010 6173 ei2: finish conflict and feature breakage
17011 6191 make revert work (ei2: resurrect transaction stuff)
17013 * components/rpmview/nautilus-rpm-view-install.c:
17014 (get_detailed_errors_foreach):
17015 Updated for the CANCELLED status.
17016 * components/services/install/command-line/eazel-alt-install-corba.
17017 c: (eazel_preflight_check_signal):
17018 Fixed an output string.
17020 * components/services/install/idl/trilobite-eazel-install.idl:
17021 Added the CANCELLED status.
17022 uninstall_progress now has same signature as install_progress.
17024 * components/services/install/lib/eazel-install-corba-callback.h:
17025 * components/services/install/lib/eazel-install-corba-callback.c:
17026 (impl_uninstall_progress),
17027 (eazel_install_callback_class_initialize):
17028 uninstall_progress now has same signature as install_progress.
17030 * components/services/install/lib/eazel-install-corba-types.c:
17031 (corba_packagedatastruct_fill_from_packagedata),
17032 (traverse_packagetree_md5), (corba_packagedatastruct_fill_deps),
17033 (packagedata_from_corba_packagedatastruct),
17034 (packagedata_tree_from_corba_packagedatastructlist),
17035 (categorydata_list_from_corba_categorystructlist):
17036 Added the CANCELLED status.
17037 Commented out sending ->provides in signals.
17038 Added some g_asserts to find a bug.
17039 categorydata_list_from_corba_categorystructlist uses
17040 packagedata_list_from_corba_packagedatastructlist.
17042 * components/services/install/lib/eazel-install-logic.h:
17043 * components/services/install/lib/eazel-install-logic.c:
17044 (eazel_install_start_transaction), (dump_one_package),
17045 (compare_break_to_package_by_name),
17046 (eazel_uninstall_upward_traverse),
17047 (eazel_uninstall_downward_traverse):
17048 Threw out most of the old code. Keeping logic.c untill 6190 is
17051 * components/services/install/lib/eazel-install-logic2.c:
17052 (dump_tree_helper), (check_md5_on_files), (is_satisfied),
17053 (check_tree_helper), (execute), (set_toplevel),
17054 (get_packages_with_mod_flag), (check_uninst_vs_downgrade),
17055 (debug_revert), (compare_break_to_package_by_name),
17056 (eazel_uninstall_upward_traverse),
17057 (eazel_uninstall_check_for_install), (eazel_uninstall_globber),
17058 (install_packages), (uninstall_packages), (revert_transaction):
17059 Moved revert and uninstall into logic2.c and updated them
17061 Added paranoia check in case bad xml dependency has a version but
17062 an senseless sense.
17063 When reviving, set parent->topleve to TRUE, not revived package.
17064 Revived the transaction stuff (for revert).
17065 Don't allow a package to depend on a package of the same name,
17066 this is often a problem during softcat updates.
17068 * components/services/install/lib/eazel-install-public.h:
17069 * components/services/install/lib/eazel-install-private.h:
17070 * components/services/install/lib/eazel-install-object.c:
17071 (eazel_install_finalize), (eazel_install_start_signal),
17072 (eazel_install_end_signal), (eazel_install_progress_signal),
17073 (eazel_install_failed_signal), (eazel_install_class_initialize),
17074 (eazel_install_initialize), (eazel_install_install_packages),
17075 (eazel_install_uninstall_packages),
17076 (eazel_install_revert_transaction_from_xmlstring),
17077 (eazel_install_do_transaction_save_report_helper),
17078 (eazel_install_save_transaction_report),
17079 (eazel_install_init_transaction),
17080 (eazel_install_emit_uninstall_progress),
17081 (eazel_install_emit_uninstall_progress_default),
17082 (eazel_install_emit_download_progress):
17083 uninstall_progress now has same signature as install_progress.
17084 Fixed some dumb bugs in install/uninstall progress emission.
17085 Added some lists to check on install status.
17086 Moved some of the transaction stuff from logic.c here.
17088 * components/services/install/lib/eazel-install-problem.c:
17089 (get_detailed_messages_foreach),
17090 (get_detailed_uninstall_messages_foreach),
17091 (get_detailed_cases_foreach),
17092 (get_detailed_uninstall_cases_foreach),
17093 (eazel_install_problem_tree_to_case),
17094 (eazel_install_problem_tree_to_string),
17095 (build_categories_from_problem_list):
17096 Updated again for the new PackageBreaks objects.
17097 Fixed so cli uninstall works nice again.
17098 Added the CANCELLED status.
17099 The problem handler is deteriorating, either we use it or we scrap
17102 * components/services/install/lib/eazel-package-system-rpm3.c:
17103 (rpmmonitorpiggybag_new),
17104 (eazel_package_system_rpm3_set_mod_status),
17105 (monitor_rpm_process_pipe_percent_output),
17106 (eazel_package_system_rpm3_packagedata_fill_from_header),
17107 (eazel_package_system_rpm3_set_state),
17108 (eazel_package_system_rpm3_execute), (check_if_all_packages_seen),
17109 (eazel_package_system_rpm3_install_uninstall):
17110 Don't spam about the locales decimal seperator.
17111 Set modification status after handling a package, so transaction
17113 Don't accept requirements of type "rpmlib(.*".
17114 Ability to set all packages to CANCELLED if root helper failed
17116 If TEST is set, fake success all the time.
17118 * components/services/install/lib/eazel-package-system-types.h:
17119 * components/services/install/lib/eazel-package-system-types.c:
17120 (categorydata_new), (categorydata_destroy_foreach),
17121 (packagedata_status_enum_to_str),
17122 (packagedata_status_str_to_enum):
17123 Added the CANCELLED status.
17124 Improved the debug strings for alloc/dealloc of category data
17127 * components/services/install/lib/eazel-package-system.c:
17128 (eazel_package_system_install):
17129 If TEST, disable FORCE.
17131 2001-02-08 John Harper <jsh@eazel.com>
17133 Fixed bug 6044 (Druid should be clearer on what the right
17134 choice is for proxy users)
17136 * src/nautilus-first-time-druid.c (set_up_update_page): added
17137 the text `If you know your computer uses a proxy connection,
17138 click Yes and Nautilus will use it.' to the middle of the label
17140 Fixed bug 5656 (First time druid should bail out at startup if
17141 it cannot create .nautilus and Nautilus directories)
17143 * src/nautilus-application.c (nautilus_application_startup):
17144 moved the call to check_required_directories () before that to
17145 nautilus_first_time_druid_show ()
17147 2001-02-08 Michael K. Fleming <mfleming@eazel.com>
17149 reviewed by: Maciej Stachowiak <mjs@eazel.com>
17151 * components/mozilla/main.c: (mozilla_process_delayed_exit),
17152 (mozilla_object_destroyed), (mozilla_make_object), (main):
17154 Bug 6328 -- Mozilla processes are now kept around for 30
17155 minutes after last used, so that re-activation is much faster.
17156 Navigating to and from web pages in Nautilus is much less agonizing
17159 2001-02-07 Maciej Stachowiak <mjs@eazel.com>
17161 reviewed by: Rebecca Schulman <rebecka@eazel.com>
17163 This change is needed to enable the bonobo-level fix to Nautilus
17164 bug 6023 (throbber and proxy processes still around after Nautilus
17165 is quit). The throbber was unreffing itself on destroy, which is
17166 wrong. However, Bonobo was leaking a reference to any toolbar
17167 control item, so the two bugs were masking each other.
17169 * components/throbber/nautilus-throbber.c
17170 (nautilus_throbber_destroy): Remove incorrect unref.
17171 (nautilus_throbber_initialize): Formatting tweaks
17173 2001-02-08 Andy Hertzfeld <andy@eazel.com>
17175 * libnautilus-extensions/nautilus-gnome-extensions.c:
17176 (widget_destroy_callback), (icon_selected_callback),
17177 (icon_cancel_pressed):
17178 fixed bug 6458, crash if you quickly press cancel after pressing
17179 OK in the icon picker; fixed by setting a boolean once the
17180 picker has been dismissed, and checking it so we don't do it twice.
17182 2001-02-08 Andy Hertzfeld <andy@eazel.com>
17184 * src/nautilus-location-bar.c,h: (get_file_info_list),
17185 (try_to_expand_path), (editable_key_press_callback),
17186 (real_activate), (destroy), (nautilus_location_bar_initialize),
17187 (nautilus_location_bar_new), (nautilus_location_bar_set_location),
17188 (nautilus_location_bar_get_location),
17189 (nautilus_location_bar_update_label):
17191 fixed bug 6369, sluggish keyboard response in location bar. I improved
17192 this in two different ways: the expansion code is deferred to idle
17193 time now, so it doesn't get in the way of fast typing. Also, the
17194 file info list is cached in memory, so it doesn't have to load it
17195 again for every keystroke. I also made the instance variables
17196 private, instead of being exposed in the .h file.
17198 2001-02-08 Robey Pointer <robey@eazel.com>
17200 * components/services/install/nautilus-view/nautilus-service-instal
17201 l-view.c: (nautilus_service_install_downloading),
17202 (nautilus_service_install_preflight_check),
17203 (previous_install_finished), (nautilus_service_install_installing),
17204 (nautilus_service_install_done),
17205 (nautilus_service_install_view_update_from_uri_finish):
17207 Change texts to match Vera's refinements.
17209 2001-02-08 Robey Pointer <robey@eazel.com>
17211 reviewed by: Ian McKellar <ian@eazel.com>
17213 * components/services/login/nautilus-view/nautilus-change-password-
17214 view.c: (generate_change_password_form),
17215 (change_password_button_cb):
17217 Stick the password panels in a viewport so they'll have
17218 opportunistic scrollbars.
17220 2001-02-08 John Sullivan <sullivan@eazel.com>
17222 Fixed bug 5946 (minimum Nautilus window size is too large)
17224 * src/nautilus-window-private.h: Made the minimum window
17225 size much much smaller. This exposes layout problems in
17226 some of the bars & such at very small sizes, but none of
17227 these layout problems seem like 1.0 show-stoppers. Better to
17228 allow the user who wants to use a stripped-down window at
17229 minimum size do so than to prevent this because it looks bad
17230 with some bars showing. Note that other Linux apps don't stop
17231 you from reducing the window down to nothing at all (the
17232 Nautilus limit is somewhat larger than "nothing at all").
17234 * src/nautilus-switchable-search-bar.c:
17235 (nautilus_switchable_search_bar_new): With Rebecca's OK,
17236 changed "Search For:" to "Find:" in order to save precious
17237 horizontal screen real estate.
17239 2001-02-08 Gene Z. Ragan <gzr@eazel.com>
17241 reviewed by: Mike Engber <angber@eazel.com>
17243 Fixed bug 3087, gmc to Nautilus transition tool
17245 Added all features except removing gmc from session. Will
17246 need some additional help to add that feature.
17248 * libnautilus-extensions/nautilus-global-preferences.h:
17249 Add a preferences constant to indicate if Nautilus should
17250 respawn in the Gnome session.
17252 * src/nautilus-application.c: (nautilus_application_startup),
17253 (volume_unmounted_callback), (removed_from_session),
17254 (save_session), (set_session_restart), (init_session):
17255 Check preferences add add ourselves to session with a respawn
17256 setting if the user has specified that they wish such behavior.
17258 * src/nautilus-first-time-druid.c: (druid_finished),
17259 (set_up_gmc_transition_page):
17260 Save gmc to nautilus transition values in nautilus preferences.
17262 2001-02-08 Michael K. Fleming <mfleming@eazel.com>
17264 reviewed by: <ramiro@eazel.com>
17266 Significant rework of nautilus-mozilla-content-view to use
17267 report_location_change and to do general house-cleaning.
17269 Fixes following bugs:
17271 Bug 3547 POSTs in the mozilla component don't update the URI
17272 Bug 4682, 6142 Frame sets have difficulty in Nautilus
17273 Bug 5461 "http://localhost:xxxx" instead of "eazel-services:" on location bar
17275 Will fix following bugs when I talk with Darin about problems
17276 with report_location_change:
17278 5592 nautilus / mozilla back button goes back 2 pages
17280 Also removes all module-global and static variables, making gnome-vfs
17281 and general state-tracking per-instance, thus eliminating latent
17282 bugs related to using two browsers simultainously
17284 Removes all special-casing for form POST's and for iframes
17286 Removes usage of the mozilla "open_uri" signal, which was no longer really
17287 being used for anything (interruption of eazel-specific schemes is done
17288 at the DOM event level, notification to Nautilus of navigation is done
17289 as a result of the "location" signal
17291 Introduces/aggravates these bugs:
17293 6435 No history recorded when using report_location_change
17294 6436 Throbber doesn't throb when using report_location_change
17296 I'll wait until Darin returns to figure out solutions to this.
17298 * components/mozilla/Makefile.am:
17299 * components/mozilla/main.c: (main):
17300 * components/mozilla/mozilla-events.cpp:
17301 * components/mozilla/mozilla-events.h:
17302 * components/mozilla/nautilus-mozilla-content-view.c:
17303 * components/mozilla/nautilus-mozilla-content-view.h:
17305 2001-02-08 Andy Hertzfeld <andy@eazel.com>
17307 * libnautilus-extensions/nautilus-gnome-extensions.c:
17308 (icon_selected_callback), (nautilus_gnome_icon_selector_new):
17309 fixed bugs 6437 and 6438 by testing for a directory selected
17310 instead of a file in the icon selector, and putting up an error
17311 dialog in that case instead of invoking the callback with the
17314 2001-02-08 Pavel Cisler <pavel@eazel.com>
17316 Fix 6401 (Create Link yields "You cannot link a file to itself"
17318 * libnautilus-extensions/nautilus-file-operations.c:
17319 (nautilus_file_operations_copy_move):
17320 Remove a confused link to self check.
17321 Pass the GNOME_VFS_XFER_USE_UNIQUE_NAMES option to xfer.
17323 2001-02-08 Fatih Demir <kabalak@kabalak.net>
17325 * components/services/install/lib/eazel-package-system-rpm3.c:
17326 Include locale.h as you use localeconv() without including
17327 it -- bad on debian...
17329 2001-02-08 John Sullivan <sullivan@eazel.com>
17331 reviewed by: Pavel Cisler <pavel@eazel.com>
17333 * src/nautilus-sidebar-title.c:
17334 (nautilus_sidebar_title_size_allocate): Found useful
17335 optimization while investigating sidebar flashiness:
17336 now it only recomputes the sidebar font in
17337 size_allocate if the width actually changed.
17339 2001-02-08 Robin * Slomkowski <rslomkow@eazel.com>
17341 * nautilus.spec.in: updated to note that
17342 /usr/share/hyperbola/maps/*.map have moved to
17343 /usr/share/nautilus/components/hyperbola/maps/*.map
17345 2001-02-08 John Sullivan <sullivan@eazel.com>
17347 Fixed bug 6421 (Labels for permissions should look insensitive
17348 when permissions are not settable)
17350 * src/file-manager/fm-properties-window.c:
17351 (add_permissions_column_label), (create_permissions_page):
17352 Pass file parameter into add_permissions_column_label,
17353 set insensitive if can't set permissions.
17355 * libnautilus-extensions/nautilus-file.c:
17356 (nautilus_file_get_string_attribute_with_default):
17357 Use "--" as item count string instead of "..." when
17358 the preference is set to not display the item counts.
17359 ("..." implied that it would show up eventually, not
17360 true in this case.)
17362 2001-02-08 Laszlo Kovacs <laszlo.kovacs@sun.com>
17364 * components/help/Makefile.am:
17365 Man page map file moved to new hyperbola data
17368 * components/help/hyperbola-filefmt.c:
17369 Compiler warnings fixed
17371 2001-02-08 Laszlo Kovacs <laszlo.kovacs@sun.com>
17373 * components/help/hyperbola-filefmt.c:
17374 Toplevel document support added. Docs specified in
17375 $(prefix)/share/nautilus/components/hyperbola/topleveldocs.xml
17376 will be added to the toplevel section of the help tree if
17377 Scrollkeeper is enabled
17379 * components/help/Makefile.am:
17380 topleveldocs.xml installed and hyperbola data directory
17381 changed to $(prefix)/share/nautilus/components/hyperbola
17383 * components/help/topleveldocs.xml:
17384 new xml file holding the docs that go into the toplevel
17385 section of the help tree
17387 2001-02-07 Robey Pointer <robey@eazel.com>
17389 * components/services/install/lib/eazel-install-logic2.c:
17390 (expand_package_suites), (install_packages):
17392 Do a softcat query for any suite ids in the initial package list,
17393 so they're expanded first and then all future queries will return
17396 * components/services/install/lib/eazel-install-object.c:
17397 (eazel_install_emit_preflight_check):
17399 Don't restrict the preflight signal to toplevel packages anymore:
17400 we send the whole package tree now so no editing is necessary.
17402 * components/services/install/lib/eazel-install-xml-package-list.c:
17403 (osd_parse_provides), (osd_parse_shared):
17405 Softcat server has started filling in the sense flag differently
17406 (without notice, I might grumpily add), so handle both types now
17407 and whine if we can't figure out how to decode it. Log the
17408 softcat DB version now (eventually should store it somewhere).
17410 * components/services/install/lib/eazel-softcat.c:
17411 (eazel_softcat_error_string), (eazel_softcat_query),
17412 (eazel_softcat_get_info), (eazel_softcat_available_update):
17413 * components/services/install/lib/eazel-softcat.h:
17415 Split up the handling for single-package softcat queries and
17416 multi-package suite queries.
17418 * components/services/install/nautilus-view/main.c:
17419 (service_install_make_object), (main):
17421 Remove redundant 2nd ammonite_init call and a long-since useless
17422 printf from object creation.
17424 * components/services/install/nautilus-view/nautilus-service-instal
17425 l-view.c: (nautilus_service_install_downloading),
17426 (flatten_package_tree_foreach), (nautilus_service_install_done),
17427 (nautilus_service_install_failed):
17428 * components/services/install/nautilus-view/nautilus-service-instal
17431 Clean up final dialog text generation, and only ask about deleting
17432 RPMs if the user level is "advanced". Also don't ask if no files
17433 were even downloaded.
17435 2001-02-07 Ramiro Estrugo <ramiro@eazel.com>
17437 reviewed by: Mike Fleming <mfleming@eazel.com>
17438 Minus the 2 new widgets.
17440 * libnautilus-extensions/Makefile.am:
17443 * libnautilus-extensions/nautilus-labeled-image.h:
17444 * libnautilus-extensions/nautilus-labeled-image.c:
17445 (button_leave_callback), (button_focus_out_event_callback),
17446 (nautilus_labeled_image_check_button_new): Add workaround for
17447 rendering problems with GtkCheckButton.
17448 (nautilus_labeled_image_set_label_never_smooth): New function to
17449 make the label part possibly never smooth.
17451 * libnautilus-extensions/nautilus-clickable-image.h:
17452 * libnautilus-extensions/nautilus-clickable-image.c:
17453 (ancestor_button_press_event), (ancestor_button_release_event),
17454 (nautilus_clickable_image_new),
17455 (nautilus_clickable_image_new_from_file_name): New function to
17456 create clickable images from image files. Add grab/ungrab calls
17457 to match the logic in GtkButton.
17459 * libnautilus-extensions/nautilus-wrap-table.h:
17460 * libnautilus-extensions/nautilus-wrap-table.c:
17463 * libnautilus-extensions/nautilus-image-table.c:
17464 * libnautilus-extensions/nautilus-image-table.h:
17467 * test/test-nautilus-image-table.c:
17469 * test/Makefile.am:
17472 2001-02-07 Robey Pointer <robey@eazel.com>
17474 * components/services/install/lib/eazel-install-object.c:
17475 (eazel_install_start_signal):
17477 Remove break that caused 0% signals to never get sent on install.
17479 * components/services/install/lib/eazel-package-system-rpm3.c:
17480 (rpmmonitorpiggybag_new), (make_rpm_argument_list),
17481 (monitor_rpm_process_pipe_percent_output),
17482 (monitor_rpm_process_pipe), (monitor_subcommand_pipe),
17483 (manual_rpm_command), (eazel_package_system_rpm3_execute):
17485 Make percent a float for more accurate byte counts. Give the IO
17486 channel a lower priority than normal, so that it doesn't outrank X
17487 refresh events (though this doesn't help much). Reinsert the
17488 manual RPM execute from the old logic.c code.
17490 * nautilus-installer/src/installer.c: (insert_info_page),
17491 (eazel_install_progress), (eazel_download_progress),
17492 (get_detailed_errors_foreach_dep), (get_detailed_errors_foreach),
17493 (get_detailed_errors), (collect_failure_info),
17494 (eazel_install_preflight):
17495 * nautilus-installer/src/installer.h:
17497 Remove fixed "max assumed download" size and try to set it to the
17498 total bytes expected. For some reason this still fails sometimes
17499 but at least it's on the right track. Stop calling
17500 gtk_main_iteration from inside the install progress callback since
17501 that interacts horribly with the IO channel crap. Getting
17502 detailed errors should avoid recursing, and should follow the
17503 depends struct instead of the old soft_depends one.
17505 * nautilus-installer/src/link.sh:
17507 Test for RPM4 build (should build now, but still not work due to
17508 lingering code that refuses to try under RPM4).
17510 * nautilus-installer/src/package-tree.c: (get_errant_children_int),
17511 (get_errant_children), (package_customizer_fill):
17513 Fix up tree tracing routines to avoid recursing and to use the new
17514 struct members instead of the old (now empty) ones.
17516 2001-02-07 John Sullivan <sullivan@eazel.com>
17518 reviewed by: Pavel Cisler <pavel@eazel.com>
17520 Fixed bug 6405 (seg fault right-double-clicking when context
17521 menu is already showing)
17523 * libnautilus-extensions/nautilus-icon-container.c:
17524 (handle_icon_button_press): Don't create context-menu callback
17525 if one is already pending; don't let right-double-click activate.
17527 * src/file-manager/nautilus-directory-view-ui.xml: Added underscore
17528 accelerator for Show Trash, which didn't have one.
17530 2001-02-07 Ian McKellar <ian@eazel.com>
17532 reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
17534 * components/rpmview/nautilus-rpm-view.c:
17535 (nautilus_rpm_view_update_from_uri), (nautilus_rpm_view_load_uri),
17536 (rpm_view_load_location_callback):
17537 * components/rpmview/nautilus-rpm-view.h:
17538 If an RPM load fails then report it to Nautilus with:
17539 nautilus_view_report_load_failed,
17541 * components/services/install/lib/eazel-package-system-rpm3.c:
17542 (eazel_package_system_rpm3_packagedata_fill_from_header),
17543 (rpm_packagedata_fill_from_file):
17544 If an RPM load fails then report it to the caller.
17546 * components/services/trilobite/libtrilobite/trilobite-core-network
17547 .c: (trilobite_open_uri):
17548 Changed the unsafe `setenv' call to the safer `trilobite_setenv'.
17550 2001-02-07 Ian McKellar <ian@eazel.com>
17552 reviewed by: Maciej Stachowiak <mjs@eazel.com>
17554 * components/services/inventory/eazel-inventory-collect-hardware.c:
17555 (add_device_property), (eazel_inventory_collect_pci),
17556 (remove_trailing_whitespace), (ide_get_value),
17557 Separated whitespace removal into a separate function.
17559 (eazel_inventory_collect_usb), (eazel_inventory_collect_scsi),
17560 (eazel_inventory_collect_hardware):
17561 Added USB and SCSI bus scanning. Bugs: 5094, 6285.
17563 2001-02-07 Pavel Cisler <pavel@eazel.com>
17565 reviewed by: John Sullivan <sullivan@eazel.com>
17567 Fix 6380 (** ERROR ** in trash_callback_destroy when
17568 navigating to trash)
17569 * libnautilus-extensions/nautilus-trash-file.c:
17570 (trash_callback_destroy), (trash_file_call_when_ready):
17571 Add a missing ref and unref.
17573 2001-02-07 Gene Z. Ragan <gzr@eazel.com>
17575 Fixed bug 5967, Music View slider is narrow in Eazel GTK theme
17577 Attempt to layout using Arlo's design.
17579 * components/music/nautilus-music-view.c:
17580 (music_view_set_selected_song_title), (add_play_controls),
17581 (nautilus_music_view_update),
17582 (music_view_background_appearance_changed_callback):
17584 2001-02-07 Robin * Slomkowski <rslomkow@eazel.com>
17586 * README: updated to note using the gnome-vfs-1 branch
17588 2001-02-07 Andy Hertzfeld <andy@eazel.com>
17590 fixed bug 6281, property browser should user gnome icon
17591 selection UI for adding patterns and emblems instead of
17592 generic file browsing
17594 * libnautilus-extensions/nautilus-gnome-extensions.c,h:
17595 (nautilus_gnome_open_terminal), (widget_destroy_callback),
17596 (icon_selected_callback), (icon_cancel_pressed),
17597 (list_icon_selected_callback), (entry_activated),
17598 (nautilus_gnome_icon_selector_new):
17599 moved code to integrate icon picking UI from the properties
17600 window into gnome-extensions, so other parts of nautilus can
17603 * src/file-manager/fm-properties-window.c: (set_icon_callback),
17604 (select_image_button_callback):
17605 moved icon picking code out of properties window, but call it
17608 * src/nautilus-property-browser.c: (nautilus_emblem_dialog_new),
17609 (add_pattern_to_browser), (add_new_pattern),
17610 (emblem_dialog_clicked):
17611 use icon picking code in property browser to pick patterns, and
17612 rework the emblem dialog to use gnome-icon-entry.
17614 2001-02-07 Gene Z. Ragan <gzr@eazel.com>
17616 reviewed by: Robin Slomkowski <robin@eazel.com>
17618 Fixed bug 6389, Extremely poor performance when
17619 autodir automounter is present
17621 Detect special NFS autofs directories and filter them out
17624 * libnautilus-extensions/nautilus-volume-monitor.c:
17625 (get_removable_volumes), (mount_volume_activate_nfs),
17626 (mount_volume_activate), (get_current_mount_list),
17627 (mount_volume_nfs_add), (mount_volume_add_filesystem):
17629 Worked on cleaning up placement of icons on the edges
17630 of the desktop based on input from Arlo.
17632 * libnautilus-extensions/nautilus-icon-container.c:
17633 (icon_set_position):
17635 2001-02-07 Gene Z. Ragan <gzr@eazel.com>
17637 Fixed bug 6363, "Set Cover Image" button assumes
17640 * components/music/nautilus-music-view.c:
17641 (nautilus_music_view_initialize):
17642 Remove call to get_widget_set_usize
17644 2001-02-07 Ramiro Estrugo <ramiro@eazel.com>
17646 reviewed by: Pavel Cisler <pavel@eazel.com>
17648 * libnautilus-extensions/nautilus-directory-async.c:
17649 (show_hidden_files_changed_callback),
17650 (show_backup_files_changed_callback),
17651 (get_filter_options_for_directory_count):
17652 * libnautilus-extensions/nautilus-file.c:
17653 (show_text_in_icons_changed_callback),
17654 (show_directory_item_count_changed_callback),
17655 (get_speed_tradeoff_preference_for_file),
17656 (nautilus_file_should_show_directory_item_count),
17657 (nautilus_file_should_get_top_left_text):
17658 * libnautilus-extensions/nautilus-theme.c:
17659 (theme_changed_callback), (nautilus_theme_get_theme),
17660 (nautilus_theme_get_theme_data), (nautilus_theme_get_image_path):
17661 * src/file-manager/fm-directory-view.c:
17662 (confirm_trash_changed_callback), (real_update_menus):
17663 * src/file-manager/fm-icon-text-window.c:
17664 (icon_captions_changed_callback),
17665 (fm_get_text_attribute_names_preference_or_default):
17666 Use calllbacks for some preferences values instead of peeking
17667 diectly. The preferences in question here are peeked a lot during
17668 large directory loads, even though they hardly ever change. This
17669 should get preferences stuff mostly out of Pavel's profiles. Now,
17670 im still working on bug 6054 which is about making peeking
17671 preferences in general faster.
17673 2001-02-06 Pavel Cisler <pavel@eazel.com>
17675 reviewed by: Mike Fleming <mfleming@eazel.com>
17677 * libnautilus-extensions/nautilus-directory-async.c:
17678 (dequeue_pending_idle_callback), (mime_list_one):
17679 Handle the case where mime types don't get returned.
17681 * libnautilus-extensions/nautilus-file.c:
17684 2001-02-06 Andy Hertzfeld <andy@eazel.com>
17686 * libnautilus-extensions/nautilus-mime-actions.c:
17687 (nautilus_do_component_query):
17688 fixed bug 5479, two "View as Text" items in "View as Other"
17689 dialog list, by special casing the sample text component so
17690 it doesn't get added to the list.
17692 2001-02-06 Arik Devens <arik@eazel.com>
17694 reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
17696 Fixed bug 5919, Preferences dialog jumps around the screen.
17698 * libnautilus-extensions/nautilus-preferences-dialog.c:
17699 (nautilus_preferences_dialog_construct): Removed the center
17700 positioning so that the dialog stays where the user put it.
17702 2001-02-06 Gene Z. Ragan <gzr@eazel.com>
17704 Fixed bug 1736, if icons on desktop are offscreen, need to
17705 move them somewhre on screen.
17707 * libnautilus-extensions/nautilus-icon-container.c:
17708 (icon_set_position), (nautilus_icon_container_move_icon):
17709 icon_set_position may modify the x and y location of the
17710 icon. nautilus_icon_container_move_icon should use the
17711 modified position instead of the original x and y postion
17712 when writing the position out into the metafile.
17714 2001-02-06 Andy Hertzfeld <andy@eazel.com>
17716 * src/file-manager/fm-properties-window.c:
17717 (widget_destroy_callback), (icon_selected_callback),
17718 (icon_cancel_pressed), (list_icon_selected_callback),
17719 (entry_activated), (select_image_button_callback):
17720 fixed bug 6280, custom icon selection should use gnome-icon-sel
17721 instead of the generic file browser, so now it does.
17723 2001-02-06 Ramiro Estrugo <ramiro@eazel.com>
17725 reviewed by: Michael Engber <engber@eazel.com>
17727 * src/nautilus-sidebar.c: (nautilus_sidebar_initialize_class),
17728 (nautilus_sidebar_size_allocate), (nautilus_sidebar_realize):
17729 Tell X not to clear the window contents when the sidebar is
17730 resized. Since we double buffer its contents, this will reduce
17731 (but not eliminate) flicker in the sidebar.
17733 2001-02-06 Maciej Stachowiak <mjs@eazel.com>
17735 reviewed by: Laszlo Kovacs <laszlo.kovacs@sun.com>
17737 Fixed bug 795 (help component installs files in nautilus prefix,
17738 but uses gnome-libs prefix to find them later) by expanding the
17739 set of places Nautilus looks for help files.
17741 * components/help/hyperbola-filefmt.c:
17742 (fmt_man_populate_tree_for_subdir): Changed to look in more places
17743 for help files: the help directory in the gnome prefix, the help
17744 directory in the nautilus prefix, and directories in GNOME_PATH.
17745 (fmt_help_populate_tree): New helper function.
17746 (append_help_dir_if_exists): New helper function.
17748 * components/help/Makefile.am: Define DATADIR in compile flags.
17750 * components/help/hyperbola-main.c: Add copyright notice.
17752 This part not reviewed:
17754 * .cvsignore, libnautilus-extensions/.cvsignore: gnore more
17757 * Makefile.am: distribute .in versions of xml-i18n-tools.
17759 2001-02-06 John Sullivan <sullivan@eazel.com>
17761 Fixed bug 5157 (Nautilus won't display directories for
17762 which it thinks it doesn't have permissions)
17764 I removed the code that prevented Nautilus from even
17765 trying to load a location for which the perceived
17766 permissions didn't allow reading (because the perceived
17767 permissions can be wrong with some file systems). Now
17768 it always tries, and puts up an error dialog only if
17769 it gets an error while actually loading the directory.
17771 * src/file-manager/fm-error-reporting.h:
17772 * src/file-manager/fm-error-reporting.c:
17773 (fm_report_error_loading_directory): New function, currently
17774 only handles GNOME_VFS_ERROR_ACCESS_DENIED and a fallback
17776 (fm_report_error_renaming_file), (fm_report_error_setting_group),
17777 (fm_report_error_setting_owner),
17778 (fm_report_error_setting_permissions), (rename_callback):
17779 All the report_error functions now take a parent-window
17780 parameter (which is often NULL). Also, they now all use
17781 gnome_vfs_error_result_to_string when whining about
17784 * src/file-manager/fm-directory-view.h: Changed comments
17785 and copyright notice only.
17786 * src/file-manager/fm-directory-view.c:
17787 (real_load_error): New function, calls
17788 fm_report_error_loading_directory unless an error has already
17789 been reported for the current directory load operation.
17790 (fm_directory_view_initialize_class): Wire up real_load_error
17791 as default handler for LOAD_ERROR signal.
17792 (activate_callback): Pass parent window to error-reporting call.
17793 (load_directory): Reset the reported_load_error boolean since
17794 we're about to load anew.
17796 * src/file-manager/fm-properties-window.c: (rename_callback),
17797 (group_change_callback), (owner_change_callback),
17798 (permission_change_callback):
17799 Pass parent window to error-reporting-calls. I just passed NULL
17800 if it was not trivial to pass a good window.
17802 * src/nautilus-window-manage-views.c:
17803 (handle_unreadable_location), (open_location): Remove code that
17804 was preventing "unreadable" locations from being loaded.
17806 2001-02-06 Gene Z. Ragan <gzr@eazel.com>
17808 Fixed bug 6375, Certain menu shortcuts don't work when
17809 insertion point is in location bar.
17811 * libnautilus-extensions/nautilus-entry.c:
17812 (nautilus_entry_key_press):
17813 Filter out alt and control keyboard events and don't
17814 allow them to be passed to the parent GtkEntry.
17816 2001-02-06 John Sullivan <sullivan@eazel.com>
17818 reviewed by: Gene Ragan <gzr@eazel.com>
17820 Fixed bug 6365 (Crash at boot if invalid file name given)
17822 * src/nautilus-window-manage-views.c:
17823 (load_new_location_in_all_views): Added some parameter checking
17824 to make future bugs like this even easier to find.
17825 (cancel_location_change): Don't reset to old location when old
17828 2001-02-05 Pavel Cisler <pavel@eazel.com>
17830 reviewed by: Seth Nickel <seth@eazel.com>
17832 Fix 5930 (Copy dialog often shows "1" as total number of
17833 fields in operation)
17835 * libnautilus-extensions/nautilus-file-operations-progress.c:
17836 (nautilus_file_operations_progress_update),
17837 (nautilus_file_operations_progress_new_file):
17838 * libnautilus-extensions/nautilus-file-operations.c:
17839 (create_transfer_dialog):
17840 Special case the preparing to copy/move phase -- when the
17841 bytes_total is 0, don't display the count.
17843 * libnautilus-extensions/nautilus-file-operations-progress.c:
17844 (nautilus_file_operations_progress_thaw):
17850 2001-02-05 Eskil Heyn Olsen <eskil@eazel.com>
17852 * components/services/install/lib/eazel-install-public.h:
17853 * components/services/install/command-line/eazel-alt-install-corba.
17854 c: (eazel_file_conflict_check_signal),
17855 (eazel_file_uniqueness_check_signal),
17856 (eazel_feature_consistency_check_signal), (main):
17857 * components/services/install/idl/trilobite-eazel-install.idl:
17858 * components/services/install/lib/eazel-install-corba-callback.c:
17859 (impl_file_conflict_check), (impl_file_uniqueness_check),
17860 (impl_feature_consistency_check), (eazel_install_callback_get_epv),
17861 (eazel_install_callback_class_initialize):
17862 * components/services/install/lib/eazel-install-corba-callback.h:
17863 * components/services/install/lib/eazel-install-logic2.c:
17864 (check_no_two_packages_has_same_file),
17865 (check_conflicts_against_already_installed_packages),
17866 (check_feature_consistency):
17867 * components/services/install/lib/eazel-install-object.c:
17868 (eazel_install_class_initialize),
17869 (eazel_install_emit_file_conflict_check),
17870 (eazel_install_emit_file_conflict_check_default),
17871 (eazel_install_emit_file_uniqueness_check),
17872 (eazel_install_emit_file_uniqueness_check_default),
17873 (eazel_install_emit_feature_consistency_check),
17874 (eazel_install_emit_feature_consistency_check_default):
17875 Fixed bug 3459 (emit signals when doing file-conflict,
17876 feature-consistency and file-uniqueness checks).
17878 * components/services/install/lib/eazel-package-system-types.c:
17879 (packagedata_get_readable_name):
17880 Nyll poynter checking.
17882 2001-02-05 John Sullivan <sullivan@eazel.com>
17884 Fixed bug 6359 (Choosing current view from "View as" menu crashes)
17886 * src/nautilus-window-manage-views.c:
17887 (nautilus_window_content_view_matches_iid): New function, extracted
17888 from load_content_view, checks whether passed iid is the one in
17889 use by this window.
17890 (load_content_view): Now calls extracted function.
17891 (nautilus_window_set_content_view): Bail out early if the
17892 new content view is the old one. This avoids unpleasant crashing
17895 2001-02-05 Gene Z. Ragan <gzr@eazel.com>
17897 Add code to send the mime type of the file being examined to the
17898 mime type capplet so that the capplet can scroll to the mime type
17901 * libnautilus-extensions/nautilus-program-chooser.c:
17902 (repopulate_program_list), (launch_mime_capplet),
17903 (launch_mime_capplet_and_close_dialog),
17904 (nautilus_program_chooser_show_no_choices_message):
17906 2001-02-05 John Sullivan <sullivan@eazel.com>
17908 reviewed by: Pavel Cisler <pavel@eazel.com>
17910 Fixed part of bug 6329 (entering "gconf://" as location
17911 crashes Nautilus). After this fix, it still crashes Nautilus,
17912 but in a gconf-specific way.
17914 * src/nautilus-window-manage-views.c:
17915 (load_new_location_in_all_views): Don't try to load
17916 a location in new_content_view if it's NULL.
17918 2001-02-05 John Sullivan <sullivan@eazel.com>
17920 reviewed by: Mike Fleming <mfleming@eazel.com>
17922 Fixed bug 6324 (Switching views crashes every time)
17924 * src/nautilus-window-manage-views.c:
17925 (set_to_pending_location_and_selection): Added assert
17926 to make future similar bugs even easier to catch.
17927 (view_loaded_callback): Don't call set_to_pending_location_and_selection
17928 when the content view is changing without the location & selection
17929 changing; just update the one view instead.
17931 * libnautilus-extensions/nautilus-stock-dialogs.c:
17932 Reduced the timed-wait timeout from 3 seconds to 2 after
17933 more investigation of timed-wait-related bugs. 3 seconds
17934 just felt a little too long.
17936 2001-02-05 Michael Engber <engber@eazel.com>
17938 * libnautilus-extensions/nautilus-metafile-factory.c:
17939 (nautilus_metafile_factory_new), (free_factory_instance),
17940 (nautilus_metafile_factory_get_instance):
17941 * libnautilus-extensions/nautilus-metafile-factory.h:
17942 * src/Nautilus_shell.oaf.in:
17943 * src/nautilus-application.c: (manufactures), (create_object),
17944 (nautilus_application_startup):
17945 * src/nautilus-application.h:
17946 Add the MetafileFactory to the main object factory.
17948 2001-02-05 Rebecca Schulman <rebecka@eazel.com>
17950 reviewed by: Maciej Stachowiak <mjs@eazel.com>
17952 * libnautilus-extensions/nautilus-mime-actions.c:
17953 (nautilus_mime_get_default_component_sort_conditions),
17954 (nautilus_mime_get_default_component_for_file_internal),
17955 (nautilus_mime_get_short_list_components_for_file):
17956 Changes to make sure the short list is sorted
17957 correctly, so the correct default application is chosen.
17959 2001-02-05 Andy Hertzfeld <andy@eazel.com>
17961 * librsvg/rsvg.c: (rsvg_render_svp):
17962 fixed bug 6301, bad svg crashes Nautilus, by adding a check
17963 in rsvg_render_svp to make sure a pixbuf has been allocated; if
17964 not, don't try to render.
17966 2001-02-05 John Sullivan <sullivan@eazel.com>
17968 Fixed bug 6321 (Apparently arbitrary item initially selected
17969 in "Open with Other" dialog)
17971 * libnautilus-extensions/nautilus-program-chooser.c:
17972 (repopulate_program_list): Select first item in list after sorting.
17974 2001-02-04 Ian McKellar <ian@eazel.com>
17976 reviewed by: Maciej Stachowiak <mjs@eazel.com>
17978 * components/services/install/lib/Makefile.am:
17979 * components/services/install/lib/eazel-package-system-dpkg.c:
17980 (debpackage_free), (debpackage_fill_packagedata),
17981 (strip_trailing_whitespace), (parse_packages),
17982 (load_package_callback), (eazel_package_system_dpkg_load_package),
17983 (query_callback), (eazel_package_system_dpkg_query),
17984 (eazel_package_system_dpkg_install),
17985 (eazel_package_system_dpkg_uninstall),
17986 (eazel_package_system_dpkg_verify),
17987 (eazel_package_system_dpkg_compare_version),
17988 (eazel_package_system_dpkg_finalize),
17989 (eazel_package_system_dpkg_class_initialize),
17990 (eazel_package_system_dpkg_initialize),
17991 (eazel_package_system_dpkg_get_type),
17992 (eazel_package_system_dpkg_new),
17993 (eazel_package_system_implementation):
17994 * components/services/install/lib/eazel-package-system-dpkg.h:
17995 * components/services/install/lib/eazel-package-system.c:
17996 (eazel_package_system_suggest_id),
17997 (eazel_package_system_load_implementation):
17998 Created a minimal, sub-functional Debian package backend for
17999 libeazelinstall - essentially only enough to allow me to test my
18000 software inventory work on my Debian machines.
18002 * components/services/inventory/Makefile.am:
18003 * components/services/inventory/eazel-inventory-collect-hardware.c:
18004 (add_device_property), (eazel_inventory_collect_pci),
18005 (ide_get_value), (eazel_inventory_collect_ide), (str_has_prefix),
18006 (add_info), (read_proc_info), (eazel_inventory_collect_memory),
18007 (eazel_inventory_collect_cpu), (eazel_inventory_collect_hardware):
18008 * components/services/inventory/eazel-inventory-collect-hardware.h:
18009 * components/services/inventory/eazel-inventory-collect-software.c:
18010 (str_has_prefix), (get_package_list),
18011 (eazel_inventory_collect_packages),
18012 (eazel_inventory_collect_software):
18013 * components/services/inventory/eazel-inventory-collect-software.h:
18014 * components/services/inventory/eazel-inventory-utils.c:
18015 (eazel_create_configuration_metafile):
18016 Moved software inventory code into eazel-inventory-collect-software.c
18017 and hardware inventory code into eazel-inventory-collect-hardware.c.
18018 Added coded to collect PCI and IDE bus information.
18020 * components/services/trilobite/libtrilobite/trilobite-core-distrib
18021 ution.c: (determine_suse_version), (determine_debian_version):
18022 Added version check code for SuSE and Debian.
18024 2001-02-04 Jason Leach <jasonleach@usa.net>
18026 reviewed by: Maciej Stachowiak <mjs@eazel.com>
18028 * nautilus-clean.sh: Update to work with Solaris.
18030 2001-02-04 Maciej Stachowiak <mjs@eazel.com>
18032 * indent.sh: Script that calls indent with the right parameters to
18033 get a GNOME coding style (Nautilus subvariant).
18035 * components/help/hyperbola-filefmt.c,
18036 components/help/hyperbola-filefmt.h,
18037 components/help/hyperbola-main.c,
18038 components/help/hyperbola-nav-index.c,
18039 components/help/hyperbola-nav-search.c,
18040 components/help/hyperbola-nav-tree.c,
18041 components/help/hyperbola-nav.h,
18042 components/help/hyperbola-types.h: Run indent.sh on these.
18044 2001-02-03 John Sullivan <sullivan@eazel.com>
18046 Fixed bug 6254 ("Display" name for grouping in "Folder Views"
18049 * libnautilus-extensions/nautilus-global-preferences.c:
18050 (global_preferences_install_descriptions),
18051 (global_preferences_create_dialog): Verafied a little text.
18053 2001-02-03 Eskil Heyn Olsen <eskil@eazel.com>
18055 * components/throbber/Makefile.am:
18056 Added the oaf.in files to EXTRA_DIST (tinderbox fix)
18058 2001-02-03 Gene Z. Ragan <gzr@eazel.com>
18060 Do a simple check for NULL instead of using
18061 g_return_if_fail. We don't need the error
18062 reported to the terminal.
18064 * libnautilus-extensions/nautilus-volume-monitor.c:
18065 (get_removable_volumes), (volume_is_removable),
18066 (volume_is_read_only):
18068 2001-02-02 Eskil Heyn Olsen <eskil@eazel.com>
18070 * components/services/install/command-line/eazel-alt-install-corba.
18071 c: (tree_helper_helper), (tree_helper):
18072 Added check for PackageBreaks iterators.
18074 * components/services/install/lib/eazel-install-corba-callback.c:
18075 (impl_install_failed):
18076 Leakfix, freeing the list given to the signal handler after
18079 * components/services/install/lib/eazel-install-corba-types.c:
18080 (empty_hash_table),
18081 (packagedata_tree_from_corba_packagedatastructlist):
18082 Leakfix, now correctly frees the contents of the md5_hashtable and
18083 unrefs the proper objects.
18085 * components/services/install/lib/eazel-install-logic2.c:
18086 (eazel_install_check_existing_packages), (get_softcat_info),
18087 (is_satisfied), (is_satisfied_features),
18088 (check_dependencies_foreach), (check_tree_helper),
18089 (add_file_conflict),
18090 (check_conflicts_against_already_installed_packages),
18091 (check_feature_consistency):
18092 Proper fillflags for some EazelPackageSystem calls.
18093 Nicer log-output when debug is off.
18094 Leak fix, the PackageBreaks "objects".
18096 * components/services/install/lib/eazel-install-problem.c:
18097 (get_detailed_messages_breaks_foreach),
18098 (get_detailed_messages_foreach),
18099 (get_detailed_cases_breaks_foreach), (get_detailed_cases_foreach):
18100 Updated for the new PackageBreaks "objects".
18102 * components/services/install/lib/eazel-package-system-rpm4.c:
18103 (eazel_package_system_rpm4_query_impl):
18104 s/packagedata_destroy/gtk_object_unref/
18106 * components/services/install/lib/eazel-package-system-types.c:
18107 (at_exit_package_data_info), (categorydata_new),
18108 (categorydata_destroy_foreach), (packagedata_finalize),
18109 (packagedata_class_initialize), (packagedata_initialize),
18110 (packagedata_get_readable_name), (packagebreaks_finalize),
18111 (packagebreaks_class_initialize), (packagebreaks_initialize),
18112 (packagefileconflict_finalize),
18113 (packagefileconflict_class_initialize),
18114 (packagefeaturemissing_finalize),
18115 (packagefeaturemissing_class_initialize):
18116 Finally got the destroy crap working for the PackageBreak
18118 More leakcheck stuff for various structures.
18119 Again, fixed get_reabable_name.
18121 * components/services/install/lib/eazel-package-system-types.h:
18122 Added finalizes to the "objects".
18123 Removed packagedata_destroy prototype.
18125 * components/services/trilobite/libtrilobite/Makefile.am:
18126 Cleanup and possible tinderbox fix.
18128 2001-02-02 Robey Pointer <robey@eazel.com>
18130 * components/services/install/lib/eazel-install-corba-types.c:
18131 (packagedata_tree_from_corba_packagedatastructlist):
18133 Fix small bug in the package tree inflater that caused break
18134 structs to be messed up.
18136 * components/services/install/lib/eazel-softcat.c:
18137 (get_search_url_for_package):
18138 * components/services/install/nautilus-view/nautilus-service-instal
18139 l-view.c: (create_package),
18140 (nautilus_service_install_view_update_from_uri_finish):
18142 Encode and decode suite_id/suite_name/product_id/product_name from
18143 eazel-install: urls and pass through to softcat queries. They are
18144 all treated like variant flavors of suite_id internally (group of
18145 packages with a single id).
18147 * nautilus-installer/src/Makefile:
18148 * nautilus-installer/src/installer.c:
18149 (get_detailed_errors_foreach), (get_detailed_errors),
18150 (eazel_install_preflight), (eazel_installer_set_default_texts),
18151 (eazel_installer_initialize):
18153 Remove eazel-hacking uninstall, since experts claim we no longer
18154 need it. Some changes to sync up with the new world order where
18155 PackageData is now a GTK object.
18157 * nautilus-installer/src/package-tree.c:
18158 (find_package_parents_int), (find_package_parents),
18159 (get_errant_children_int), (get_errant_children),
18160 (package_customizer_fill_dep), (package_customizer_fill),
18161 (jump_to_package_tree_page):
18163 Fix the package customizer to cope with the new world order, where
18164 the package tree is sent across as a directed graph (instead of
18165 tree) and the deps are in 'depends' not 'soft_depends'.
18167 * nautilus-installer/src/prescript:
18171 2001-02-02 Darin Adler <darin@eazel.com>
18173 reviewed by: John Sullivan <sullivan@eazel.com>
18175 Fixed bug 6163 (Need NautilusViewFrame ::
18176 report_location_changed). This is re-adding a feature we also had
18177 long ago, where a view reports a location change, but does not
18178 want the location change to come back to it in the form of a
18179 load_location call.
18181 * src/nautilus-applicable-views.h:
18182 * src/nautilus-applicable-views.c:
18183 (get_view_result_from_gnome_vfs_result), (got_file_info_callback),
18184 (got_minimum_file_info_callback),
18185 (nautilus_determine_initial_view),
18186 (nautilus_determine_initial_view_cancel): Changed this entire file
18187 to have a much easier-to-understand API.
18189 * src/nautilus-view-frame-private.h:
18190 * src/nautilus-view-frame-corba.c: (free_location_plus_callback):
18191 Change existing structure so it can be used for the location-change
18192 case, which includes a title too.
18193 (open_force_new_window): Use new structure.
18194 (report_location_change): Implement new call.
18195 (impl_Nautilus_ViewFrame_open_location_force_new_window): Use new
18197 (impl_Nautilus_ViewFrame_report_location_change): Implement new
18200 * libnautilus/nautilus-view-component.idl: Add the new call.
18201 * libnautilus/nautilus-view.h:
18202 * libnautilus/nautilus-view.c:
18203 (nautilus_view_report_location_change): Add the new call.
18205 * src/nautilus-view-frame.h:
18206 * src/nautilus-view-frame.c:
18207 (nautilus_view_frame_initialize_class): Add new signal.
18208 (nautilus_view_frame_report_location_change): Implement new call.
18210 * src/nautilus-window-private.h:
18211 * src/nautilus-window-manage-views.h:
18212 * src/nautilus-window-manage-views.c: (update_for_new_location):
18213 Got rid of obsolete assert. Also, no longer clear the selection.
18214 The selection is set properly earlier, and clearing it at this
18215 point serves no purpose.
18216 (location_has_really_changed): Call free_location_change to share
18217 more code. Also no reason to free "pending_ni" any more, because
18218 we don't keep it around in the success case.
18219 (load_new_location_in_one_view): New name.
18220 (load_new_location_in_sidebar_panels): New name. Also take a
18221 parameter of a view to skip.
18222 (load_new_location_in_all_views): New function.
18223 (set_to_pending_location_and_selection): New name, and removed
18224 code to handle the case where there is no pending location, since
18225 that doesn't happen. Also take a parameter of a view to skip. Also
18226 broke out the guts into load_new_location_in_all_views.
18227 (free_location_change): Free things by their new names. There's
18228 also less to free now.
18229 (cancel_location_change): Key off pending_location instead of
18230 pending_ni. Also save code by using new function that skips a
18232 (determined_initial_view_callback): Changed name, and use new
18233 interface. No longer need "end_reached" trick, because the new
18234 interface handles that.
18235 (begin_location_change): Made a static after moving all the
18236 functions that use it in here. Also moved some of the reload
18237 code out into nautilus_window_reload.
18238 (report_location_change_callback): New function. Does all the
18239 steps neede for a location change in place.
18240 (nautilus_window_back_or_forward), (nautilus_window_reload): Moved
18241 these two functions in here from nautilus-window.c so we could
18242 make begin_location_change more private.
18244 * src/nautilus-window.h:
18245 * src/nautilus-window.c: (nautilus_window_go_to): Changed the name.
18246 (nautilus_window_get_location): New function for callers that used
18247 to get the location field directly.
18248 (go_to_callback): Changed name.
18250 * src/nautilus-desktop-window.c: (nautilus_desktop_window_new):
18251 * src/nautilus-location-bar.c: (drag_data_received_callback):
18252 * src/nautilus-shell.c: (open_window), (save_window_states),
18253 (restore_window_states):
18254 * src/nautilus-window-menus.c: (services_button_callback),
18255 (help_menu_nautilus_manual_callback),
18256 (help_menu_nautilus_license_callback),
18257 (help_menu_nautilus_feedback_callback),
18258 (activate_bookmark_in_menu_item):
18259 * src/nautilus-window-service-ui.c: (goto_services_summary),
18260 (goto_online_storage), (goto_software_catalog),
18261 (goto_services_support):
18262 * src/nautilus-window.c: (location_change_at_idle_callback),
18263 (nautilus_window_constructed), (view_as_menu_vfs_method_callback),
18264 (nautilus_window_go_web_search), (nautilus_window_go_home):
18265 Use nautilus_go_to under its new name.
18267 * src/nautilus-shell.c: (restore_window_states): Use
18268 nautilus_istr_has_prefix instead of g_strncasecmp. Also did other
18271 * libnautilus-extensions/nautilus-gtk-extensions.h: Added a new
18272 marshal function that I needed.
18274 * libnautilus-extensions/nautilus-thumbnails.c: Added a FIXME.
18276 * libnautilus-extensions/nautilus-view-identifier.h:
18277 * libnautilus-extensions/nautilus-view-identifier.c:
18278 (nautilus_view_identifier_copy),
18279 (nautilus_view_identifier_compare): Use const.
18281 * src/nautilus-application.c: (nautilus_application_startup): Only
18282 check for root if we are actually running nautilus, not if we are
18283 just killing off an existing copy.
18284 (confirm_ok_to_run_as_root): Changed name of the function and
18285 improved the wording of the message and button. Also added an
18286 environment variable you can set to get rid of this. (Probably
18287 should have been a preference instead, but I am officially being
18290 Fixed bug that was revealed by the change in the loading sequence
18291 I made. John didn't review this part:
18293 * libnautilus-extensions/nautilus-directory-private.h:
18294 * libnautilus-extensions/nautilus-directory-async.c:
18295 (load_directory_state_destroy), (load_directory_done):
18296 Separate out code to free the partly-done state so it can
18297 be used in the cancel case.
18298 (dequeue_pending_idle_callback): Ref the directory object
18299 so that we won't get messed up if the callback destroys it.
18300 (directory_load_cancel): Separated out the old part of
18301 file_list_cancel so that we can cancel the idle part too
18303 (file_list_cancel): Use the new calls to cancel the idle
18304 part of directory loading.
18305 (directory_load_done): Use directory_load_cancel instead of
18307 (nautilus_directory_stop_monitoring_file_list): Use
18308 directory_load_cancel instead of file_list_cancel.
18309 (nautilus_directory_async_state_changed): Added state variables to
18310 protect cases where we re-enter this function.
18312 2001-02-02 Ramiro Estrugo <ramiro@eazel.com>
18314 reviewed by: Michael Engber <engber@eazel.com>
18316 * applets/preferences-applet/nautilus-preferences-applet.c:
18317 (restart_button_clicked_callback), (main):
18318 Add a restart button.
18320 2001-02-02 Gene Z. Ragan <gzr@eazel.com>
18322 Fixed a small bug where I was assuming a value would be valid
18323 when it could be NULL. Now I check for NULL.
18325 * src/nautilus-application.c: (volume_unmounted_callback):
18327 2001-02-02 Brett Neely <brett@eazel.com>
18329 reviewed by: Eric Fischer <eric@eazel.com>
18331 * nautilus-clean.sh:
18332 Kill oafd last so nautilus-clean.sh -x only needs to be run once.
18334 2001-02-02 Gene Z. Ragan <gzr@eazel.com>
18336 reviewed by: Maciej Stachowiak <mjs@eazel.com>
18339 Nautilus allows users to rename .Trash (but not copy or link)
18341 * libnautilus-extensions/nautilus-file-utilities.c:
18342 * libnautilus-extensions/nautilus-file-utilities.h:
18343 (nautilus_uri_is_trash_folder):
18344 Utility function to indentify if the folder is trash based
18347 * libnautilus-extensions/nautilus-file.c:
18348 (nautilus_file_can_rename):
18349 Call nautilus_uri_is_trash_folder to identify a trash
18350 folder and disallow renaming.
18352 2001-02-02 John Sullivan <sullivan@eazel.com>
18354 reviewed by: Darin Adler <darin@eazel.com>
18356 Fixed bug 5749 (bookmarks are untranslated)
18358 * data/static_bookmarks.xml:
18359 An earlier checkin to update the bookmarks stripped off
18360 all the underscores from "_name=" strings, which was what
18361 was causing them to be translated. Fixed by returning the
18364 2001-02-02 Ramiro Estrugo <ramiro@eazel.com>
18366 * applets/preferences-applet/nautilus-preferences-applet.c:
18367 (boolean_toggle_button_new), (start_button_clicked_callback),
18369 Add a Nautilus start button. Also make the fonts smaller to
18370 conserver panel space.
18372 2001-02-02 Ramiro Estrugo <ramiro@eazel.com>
18374 reviewed by: Maciej Stachowiak <mjs@eazel.com>
18376 Fix bug 6131 - NautilusLabel does not support proper line wrap.
18377 Its fixed for smooth mode. Theres a bug (6243) for the more
18378 complicated issue of wrapping in non smooth mode.
18380 * libnautilus-extensions/nautilus-label.h:
18381 * libnautilus-extensions/nautilus-label.c:
18382 (nautilus_label_initialize_class), (nautilus_label_set_arg),
18383 (nautilus_label_get_arg), (nautilus_label_size_allocate),
18384 (nautilus_label_set_never_smooth),
18385 (nautilus_label_set_adjust_wrap_on_resize),
18386 (nautilus_label_get_adjust_wrap_on_resize):
18387 Add a boolean attribute 'adjust_wrap_on_resize' that controls
18388 whether the label will automatically update its line wrap width
18391 * components/services/summary/nautilus-view/nautilus-summary-view.c
18392 : (summary_view_item_label_new), (summary_load_location_callback):
18393 No longer need size_allocate hack. Use NautilusLabel's
18394 'adjust_wrap_on_resize' attribute instead.
18396 * test/test-nautilus-label-wrapped.c: (create_nautilus_label),
18397 (create_gtk_label_window), (create_nautilus_label_window), (main):
18398 Update for 'adjust_wrap_on_resize'.
18400 2001-02-01 Maciej Stachowiak <mjs@eazel.com>
18402 reviewed by: Pavel Cisler <pavel@eazel.com>
18404 Fix bug 4678 (Clicking on a Nautilus link file in tree view causes
18405 Nautilus cannot handle item type error box).
18407 * components/tree/nautilus-tree-view.c:
18408 (nautilus_tree_view_destroy), (got_activation_uri_callback),
18409 (cancel_possible_activation), (tree_select_row_callback): Activate
18410 activation URI instead of file URI to support Nautilus links
18411 properly. If the link resolves to a "command:" URI, however,
18412 silently ignore it to avoid giving an ugly error message because
18413 per John Sullivan, selecting things in the tree view should not
18416 * components/tree/nautilus-tree-view-private.h: Added
18417 activation_uri_wait_file field to details struct.
18419 * data/top/Computer, data/top/Services: Updated to new nautilus
18422 2001-02-02 Robey Pointer <robey@eazel.com>
18424 * components/services/install/nautilus-view/nautilus-service-instal
18425 l-view.c: (flatten_package_tree_foreach):
18427 Fix build breakage caused by my previous checkin.
18429 2001-02-02 Robey Pointer <robey@eazel.com>
18431 reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
18433 * components/services/install/lib/eazel-install-logic2.c:
18434 (is_satisfied), (download_packages):
18435 * components/services/install/lib/eazel-install-protocols.c:
18436 (gnome_vfs_fetch_remote_file):
18438 Fix thinko (caused by myself in October) that caused the stop
18439 button to only cancel one download and then aggravatingly continue
18440 with the remaining downloads.
18442 * components/services/install/idl/trilobite-eazel-install.idl:
18443 * components/services/install/lib/eazel-install-corba-callback.c:
18444 (impl_download_progress), (impl_preflight_check),
18445 (impl_download_failed), (impl_dep_check), (impl_install_progress),
18446 (impl_uninstall_progress), (impl_md5_check_failed),
18447 (impl_install_failed), (impl_uninstall_failed),
18448 (eazel_install_callback_simple_query):
18449 * components/services/install/lib/eazel-install-corba-types.c:
18450 (corba_string_sequence_to_glist),
18451 (g_list_to_corba_string_sequence),
18452 (corba_packagedatastruct_fill_from_packagedata),
18453 (corba_packagedatastruct_from_packagedata),
18454 (corba_packagedatastructlist_fill_from_packagedata_list),
18455 (corba_packagedatastructlist_from_packagedata_list),
18456 (new_fake_md5), (traverse_packagetree_md5),
18457 (corba_packagedatastruct_fill_deps),
18458 (corba_packagedatastructlist_foreach),
18459 (corba_packagedatastructlist_from_packagedata_tree),
18460 (packagedata_from_corba_packagedatastruct),
18461 (packagedata_list_from_corba_packagedatastructlist),
18462 (packagedata_tree_from_corba_packagedatastructlist),
18463 (corba_category_list_from_categorydata_list),
18464 (categorydata_list_from_corba_categorystructlist):
18465 * components/services/install/lib/eazel-install-corba-types.h:
18466 * components/services/install/lib/eazel-install-corba.c:
18467 (impl_Eazel_Install_install_packages),
18468 (impl_Eazel_Install_uninstall_packages),
18469 (impl_Eazel_Install_simple_query):
18470 * components/services/install/lib/eazel-install-object.c:
18471 (eazel_install_emit_preflight_check_default),
18472 (eazel_install_emit_install_failed_default),
18473 (eazel_install_emit_uninstall_failed_default):
18474 * components/services/install/lib/eazel-install-xml-package-list.c:
18475 (parse_package), (eazel_install_packagedata_to_xml_int),
18476 (eazel_install_packagedata_to_xml),
18477 (eazel_install_packagelist_to_xml):
18478 * components/services/install/lib/eazel-install-xml-package-list.h:
18480 Add proper "breaks", "modifies", and "depends" structures to the
18481 corba interface, by using package MD5 strings to serve as "soft
18482 pointers" between packages in a package tree. Convert the
18483 preflight, install_failed, and uninstall_failed signals to use the
18484 new package-tree type instead of munging into and out of XML.
18485 Also fixed up the API's to the corba conversion routines so they
18486 would make a valiant attempt not to leak memory.
18488 * components/services/install/lib/eazel-package-system-types.c:
18489 (packagedata_copy):
18491 Don't forget to copy that pesky MD5!
18493 * components/services/install/lib/eazel-package-system-types.h:
18495 Satisfy Robey's desire to avoid Carpal Tunnel Syndrome.
18497 * components/services/install/lib/eazel-softcat.c:
18498 (eazel_softcat_string_to_sense_flags),
18499 (get_search_url_for_package):
18500 * components/services/install/lib/eazel-softcat.h:
18502 Add function to convert a sense string back into flags.
18504 * components/services/install/nautilus-view/nautilus-service-instal
18505 l-view.c: (flatten_package_tree_depends_foreach),
18506 (flatten_package_tree_foreach):
18508 Fix up the install view to use the new "depends" chain instead of
18509 the old "soft_depends" which is now empty.
18511 2001-02-02 Ramiro Estrugo <ramiro@eazel.com>
18513 * libnautilus-extensions/nautilus-metafile-factory.c: (corba_open):
18514 Add new line at end of file to make redhat7 build happy.
18516 2001-02-01 Ramiro Estrugo <ramiro@eazel.com>
18518 reviewed by: Maciej Stachowiak <mjs@eazel.com>
18520 * libnautilus-extensions/nautilus-global-preferences.c:
18521 (global_preferences_install_defaults),
18522 (global_preferences_install_visibility),
18523 (global_preferences_install_sidebar_panel_defaults):
18524 * libnautilus-extensions/nautilus-preferences.c:
18525 (nautilus_preferences_get_user_level):
18526 * libnautilus-extensions/nautilus-preferences.h:
18527 * src/nautilus-first-time-druid.c: (set_up_user_level_page):
18528 * src/nautilus-window-menus.c: (get_user_level_icon_name),
18529 (nautilus_window_initialize_menus), (convert_verb_to_user_level),
18530 (convert_user_level_to_path):
18531 * test/test-nautilus-preferences-change.c: (main):
18532 Change 'hacker' to 'advanced' for the advanced user level so that
18533 the names used for storage match those used for display.
18535 2001-02-01 Maciej Stachowiak <mjs@eazel.com>
18537 reviewed by: Darin Adler <darin@eazel.com> and
18538 Robey Pointer <robey@eazel.com>
18540 Fix bugs 5528 (oaf command-line options show up in main program
18541 section, not a separate section) and 5510 (descriptions of
18542 OAF-specific options in --help are not translated). To do this I
18543 had to change the way the oaf popt options are processed in all
18544 the places that do so.
18546 * components/adapter/main.c: (main):
18547 * components/hardware/main.c: (main):
18548 * components/help/hyperbola-main.c: (main):
18549 * components/image-viewer/Nautilus_View_image.oaf.in:
18550 * components/image-viewer/nautilus-image-view.c:
18551 (init_server_factory):
18552 * components/loser/content/main.c: (main):
18553 * components/loser/sidebar/main.c: (main):
18554 * components/mozilla/main.c: (main):
18555 * components/music/main.c: (main):
18556 * components/notes/nautilus-notes.c: (main):
18557 * components/rpmview/main.c: (main):
18558 * components/services/install/command-line/eazel-alt-install-corba.
18560 * components/services/install/nautilus-view/main.c: (main):
18561 * components/services/login/nautilus-view/main.c: (main):
18562 * components/services/summary/nautilus-view/main.c: (main):
18563 * components/services/time/command-line/main.c: (main):
18564 * components/services/time/nautilus-view/main.c: (main):
18565 * components/services/trilobite/libtrilobite/trilobite-core-utils.c
18566 : (trilobite_init):
18567 * components/shell/shell.c:
18568 * components/text/Nautilus_View_text.oaf.in:
18569 * components/text/main.c: (main):
18570 * components/throbber/main.c: (main):
18571 * components/tree/main.c: (main):
18572 * libnautilus/nautilus-view-standard-main.c:
18573 (nautilus_view_standard_main_multi):
18574 * src/Nautilus_shell.oaf.in:
18575 * src/nautilus-main.c: (main):
18576 * test/test-nautilus-mime-actions-set.c: (main):
18577 * test/test-nautilus-mime-actions.c: (main): Register oaf options
18578 with gnomelib_register_popt_options and move oaf_init call to
18579 before gnome_init to fix the aforementioned bugs.
18581 2001-02-01 Rebecca Schulman <rebecka@eazel.com>
18582 Fixed bug 5648, bad ui in the indexing info
18585 reviewed by: Maciej Stachowiak <mjs@eazel.com>
18587 * src/file-manager/nautilus-indexing-info.c:
18588 (get_index_percentage_complete), (initialize_dialog),
18589 (get_text_for_progress_label), (update_progress_display),
18590 (show_index_progress_dialog), (show_reindex_request_dialog),
18591 (recreate_and_show_reindex_request_dialog),
18592 (update_file_index_callback),
18593 (last_index_time_and_reindex_button_dialog_new),
18594 (index_progress_dialog_new),
18595 (destroy_indexing_info_dialogs_on_exit),
18596 (show_indexing_info_dialog): Rework this file. Use two separate
18597 index dialogs for the case where the index is going, and not
18598 going. When "update now" is pressed, switch to the index progress
18599 dialog. Report errors reported by and unavailibility of the
18602 * libnautilus-extensions/nautilus-stock-dialogs.c:
18603 (nautilus_create_info_dialog):
18604 * libnautilus-extensions/nautilus-stock-dialogs.h:
18605 Add this for use in creating the indexing info dialog.
18608 2001-02-01 Michael K. Fleming <mfleming@eazel.com>
18610 reviewed by: <robey@eazel.com>
18612 Bug 6103 a user can install any package from softcat without login
18613 Bug 4514 error msg when register during softcat install
18615 Login dialog for the install view, with working registration, cancel,
18619 * components/services/install/nautilus-view/Makefile.am:
18620 * components/services/install/nautilus-view/main.c: (main):
18621 * components/services/install/nautilus-view/nautilus-service-instal
18622 l-view.c: (nautilus_service_install_view_destroy),
18623 (nautilus_install_parse_uri), (nautilus_service_install_done),
18624 (user_login_callback),
18625 (nautilus_service_install_view_update_from_uri),
18626 (nautilus_service_install_view_update_from_uri_finish),
18627 (nautilus_service_install_view_load_uri):
18628 * components/services/summary/nautilus-view/nautilus-summary-menu-i
18629 tems.c: (merge_bonobo_menu_items):
18630 * components/services/summary/nautilus-view/nautilus-summary-view.c
18631 : (update_header), (nautilus_summary_view_load_uri):
18632 * src/nautilus-window-service-ui.c: (goto_online_storage),
18633 (goto_software_catalog):
18635 2001-02-01 Michael Engber <engber@eazel.com>
18637 * libnautilus-extensions/Makefile.am:
18638 * libnautilus-extensions/nautilus-metafile-factory.c:
18639 (nautilus_metafile_factory_initialize_class),
18640 (nautilus_metafile_factory_get_epv),
18641 (nautilus_metafile_factory_get_vepv),
18642 (nautilus_metafile_factory_create_servant),
18643 (nautilus_metafile_factory_initialize), (destroy),
18644 (nautilus_meta_file_factory_new), (corba_open):
18645 * libnautilus-extensions/nautilus-metafile-factory.h:
18646 * libnautilus-extensions/nautilus-metafile-server.idl:
18647 * libnautilus-extensions/nautilus-metafile.c:
18648 (nautilus_metafile_initialize_class), (nautilus_metafile_get_epv),
18649 (nautilus_metafile_get_vepv), (nautilus_metafile_create_servant),
18650 (nautilus_metafile_initialize), (destroy), (nautilus_metafile_new),
18651 (corba_get), (corba_get_list), (corba_set), (corba_set_list),
18652 (corba_copy), (corba_remove), (corba_rename),
18653 (corba_register_monitor), (corba_unregister_monitor):
18654 * libnautilus-extensions/nautilus-metafile.h:
18655 Initiall check-in of new metadata APIs (corba) - not hooked
18658 2001-02-01 Gene Z. Ragan <gzr@eazel.com>
18660 reviewed by: Pavel Cisler <pavel@eazel.com>
18662 Fixed bug 6941, 'Clean Up By Name' feature on the desktop keep
18663 switching file locations after being 'cleaned up'
18665 * src/file-manager/fm-desktop-icon-view.c:
18666 (desktop_icons_compare_callback):
18667 In the case of identical links tpyes, compare by name.
18669 More work on gmc transition tool
18671 * src/nautilus-first-time-druid.c:
18673 Hide druid widget before performing startup tasks.
18675 (next_proxy_configuration_page_callback),
18676 (add_nautilus_to_session):
18678 2001-02-01 Pavel Cisler <pavel@eazel.com>
18680 reviewed by: Gene Ragan <gzr@eazel.com>
18682 Fix 6152 (Dragging a file to the trash will bring up a replace
18684 Fix 5387 (Dragging a file within Trash gives "already exists"
18687 * libnautilus-extensions/nautilus-drag.c:
18688 * libnautilus-extensions/nautilus-drag.h:
18689 (nautilus_drag_items_local), (nautilus_drag_items_in_trash):
18690 Add more convenience calls for Trash handling.
18692 * libnautilus-extensions/nautilus-file-utilities.h:
18693 * libnautilus-extensions/nautilus-file-utilities.c:
18694 (nautilus_uri_is_in_trash):
18695 New convenience call for Trash handling.
18697 * libnautilus-extensions/nautilus-file.c:
18698 (nautilus_file_is_in_trash):
18699 Use the new nautilus_uri_is_in_trash call.
18701 * libnautilus-extensions/nautilus-file-operations.c:
18702 (nautilus_file_operations_copy_move):
18703 Handle the case where a file is dragged into a Trash window or
18704 onto a Trash icon as if the "Move to Trash" command was issued -
18705 if there is a name conflict with a pre-existing file in the Trash,
18706 use a new unique name for the new file.
18708 * libnautilus-extensions/nautilus-icon-dnd.c:
18709 (nautilus_icon_container_selection_items_local):
18710 Handle files in the Trash properly - doing a parent match with
18711 the container URI fails for these, special case Trash handling.
18713 2001-02-01 John Sullivan <sullivan@eazel.com>
18715 reviewed by: Pavel Cisler <pavel@eazel.com>
18717 Fixed bug 143 (zooming in list view doesn't affect font size)
18719 Maybe I get the award for "oldest reported bug fixed recently"?
18721 * src/file-manager/fm-list-view.c:
18722 (fm_list_view_update_font): New function, started with guts of
18723 fm_list_view_font_family_changed but also takes zoom level into
18724 account when choosing font size.
18725 (set_up_list): Call _update_font instead of _font_family_changed,
18726 just 'cuz it makes more sense.
18727 (fm_list_view_set_zoom_level): Call _update_font.
18728 (fm_list_view_font_family_changed): Extracted guts to
18731 2001-02-01 John Sullivan <sullivan@eazel.com>
18733 reviewed by: Darin Adler <darin@eazel.com>
18735 Fixed bug 6181 (funny mouse clicking freezes Nautilus)
18737 * libnautilus-extensions/nautilus-icon-container.c:
18738 (button_press_event): Ignore middle & right button
18739 presses when we're dragging a selection rectangle.
18741 2001-02-01 John Sullivan <sullivan@eazel.com>
18743 reviewed by: Darin Adler <darin@eazel.com>
18745 * libnautilus-extensions/nautilus-global-preferences.c:
18746 (global_preferences_install_descriptions):
18747 Parenthesize parenthetical part of "slow but complete
18748 search" checkbox label.
18749 (global_preferences_create_dialog): Use SHORT_ENUM
18750 instead of ENUM type for executable text file
18751 activation options so they all go on one line, taking
18752 less precious vertical screen real estate.
18754 2001-02-01 Darin Adler <darin@eazel.com>
18756 * components/services/install/lib/eazel-package-system-types.h:
18757 Add missing packagedata_destroy prototype to make it compile
18758 on systems with RPM 4 (like mine).
18760 2001-02-01 Maciej Stachowiak <mjs@eazel.com>
18762 * ChangeLog: rolled over to ChangeLog-20010201.