1 2004-10-29 Alexander Larsson <alexl@redhat.com>
3 * src/file-manager/fm-list-view.c: (fm_list_view_reveal_selection),
4 (fm_list_view_start_renaming_file):
5 Don't scroll to top if file already visible when renaming and
6 revealing selection on alt-up.
10 2004-10-28 Alexander Larsson <alexl@redhat.com>
13 Post release version bump
15 === nautilus 2.8.2 ===
17 2004-10-28 Alexander Larsson <alexl@redhat.com>
25 2004-10-28 Alexander Larsson <alexl@redhat.com>
27 * libnautilus-private/nautilus-file-utilities.c:
28 (nautilus_get_uri_shortname_for_display):
29 * libnautilus-private/nautilus-file-utilities.h:
30 * libnautilus-private/nautilus-file.c: (nautilus_file_rename),
31 (nautilus_file_get_display_name_nocopy):
32 * src/nautilus-location-entry.c: (try_to_expand_path):
33 Use eel_get_filename_charset to handle the new filename
36 2004-10-28 Alexander Larsson <alexl@redhat.com>
38 * libnautilus-private/nautilus-global-preferences.c:
39 * src/nautilus-window-manage-views.c:
40 Fix warning due to NULL default string.
42 2004-10-26 Alexander Larsson <alexl@redhat.com>
44 * libnautilus-private/nautilus-global-preferences.[ch]:
45 Add saved geometry pref
47 * src/nautilus-navigation-window.c:
48 (nautilus_navigation_window_save_geometry), (real_window_close),
49 (nautilus_navigation_window_class_init):
50 Save geometry on window close
52 * src/nautilus-window-manage-views.c:
53 (another_navigation_window_already_showing),
54 (load_directory_metadata_callback):
57 2004-10-26 Alexander Larsson <alexl@redhat.com>
59 * src/file-manager/fm-tree-model.[ch]:
60 Handle volumes for root nodes
62 * src/file-manager/fm-tree-view.c:
63 Add eject on volume toplevel roots.
65 * src/nautilus-application.c:
66 Don't close nav windows when unmounting, just go to home.
68 Patch from Colin Leroy <colin@colino.net>
70 2004-10-25 Alexander Larsson <alexl@redhat.com>
72 * libnautilus/nautilus-scroll-positionable.h:
73 Add missing G_END_DECLS.
74 Patch from Jimmy Do <crispyleaves@gmail.com>
76 2004-10-22 Alexander Larsson <alexl@redhat.com>
78 * libnautilus-private/nautilus-icon-canvas-item.c:
79 (nautilus_icon_canvas_item_get_image), (draw_frame),
80 (draw_or_measure_label_text), (measure_label_text),
81 (draw_label_text), (draw_mask), (nautilus_icon_canvas_item_draw):
82 Make the nautilus_icon_canvas_item_get_image return an image containing
83 icon + text. The image "start" changed to being from the item position to
84 from the item boundary.
86 * libnautilus-private/nautilus-icon-dnd.c:
87 (nautilus_icon_dnd_begin_drag):
88 Calculate icon offset from the boundary instead of icon position.
90 2004-10-22 Alexander Larsson <alexl@redhat.com>
92 * src/file-manager/fm-directory-view.c (rename_file):
93 Add ugly hack to make renames work on newly created files
94 in the list view. Don't look, you might go blind.
96 2004-10-22 Alexander Larsson <alexl@redhat.com>
98 * libnautilus-private/nautilus-icon-container.c (icon_set_position):
99 Fix moving of unpositioned icons, the canvas items start at
102 2004-10-21 Alexander Larsson <alexl@redhat.com>
104 * src/nautilus-spatial-window.c:
105 (location_menu_item_activated_callback),
106 (location_button_clicked_callback):
107 Select parent item when going up via parent menu.
109 Patch from Jimmy Do <crispyleaves@gmail.com>
111 2004-10-21 Alexander Larsson <alexl@redhat.com>
113 * libnautilus-private/nautilus-icon-dnd.[ch]:
114 (auto_scroll_timeout_callback), (drag_leave_callback),
115 (drag_highlight_expose), (dnd_highlight_queue_redraw),
116 (start_dnd_highlight), (stop_dnd_highlight),
117 (drag_motion_callback):
118 Display frame when we're accepting a DnD drop.
120 2004-10-18 Dave Camp <dave@novell.com>
122 * src/file-manager/fm-directory-view.c:
123 (selection_changed_callback):
124 * src/nautilus-application.c:
125 (nautilus_application_present_spatial_window),
126 (nautilus_application_present_spatial_window_with_selection):
127 * src/nautilus-application.h:
128 * src/nautilus-window-manage-views.c: (open_location),
129 (load_directory_metadata_callback):
130 * src/nautilus-window.c: (nautilus_window_go_to_with_selection):
131 * src/nautilus-window.h: Show the directory as a selection in
132 spatial mode when Alt+Up is selected.
134 Patch from Jimmy Do <crispyleaves@gmail.com>
136 2004-10-18 Marco Pesenti Gritti <marco@gnome.org>
138 reviewed by: Alexander Larsson <alexl@redhat.com>
140 * src/nautilus-navigation-window-ui.xml:
141 * src/nautilus-window-toolbars.c:
142 (nautilus_navigation_window_initialize_toolbars):
144 Work around pack-ends no more working in libbonoboui
145 by putting an expanded event box before the
148 2004-10-15 Alexander Larsson <alexl@redhat.com>
150 * libnautilus-private/nautilus-program-choosing.c (nautilus_launch_show_file):
151 Slightly better error when there is no handler for a file type.
152 Not ideal, needs fixing when we're not string frozen anymore.
154 2004-10-14 Alexander Larsson <alexl@redhat.com>
156 * src/file-manager/fm-directory-view.c: (load_directory),
158 We need to set "loading" as soon as we get the load_directory
159 call, otherwise we don't correctly handle the selection being
162 * src/file-manager/fm-icon-view.c: (fm_icon_view_begin_loading),
163 (fm_icon_view_end_loading):
164 No need for this to touch loading.
166 Patch from Jimmy Do <crispyleaves@gmail.com>
168 2004-10-13 Alexander Larsson <alexl@redhat.com>
170 * src/nautilus-navigation-window-ui.xml:
171 * src/nautilus-navigation-window.c:
172 (file_menu_new_window_callback), (real_merge_menus):
173 Add Open New Window menu item in browser
174 Patch from Michael Henson <mike@axl.net>
176 2004-10-13 Alexander Larsson <alexl@redhat.com>
178 * libnautilus-private/nautilus-directory-async.c:
179 (read_dot_hidden_file):
180 Only read .hidden files if they are regular files.
182 * src/file-manager/fm-tree-view.c:
183 Delay activation when keyboard navigating the tree.
185 Patches from Danny Milosavljevic <danny.milo@gmx.net>
187 2004-10-12 Anders Carlsson <andersca@gnome.org>
189 * src/nautilus-file-management-properties.glade:
190 Set the dialog's "visible" property to FALSE, we show it
193 2004-10-12 Alexander Larsson <alexl@redhat.com>
195 * libnautilus-private/nautilus-link-desktop-file.[ch]:
196 Make nautilus_link_desktop_file_local_create take both
197 display name and file name.
198 * libnautilus-private/nautilus-link.[ch]:
199 Make nautilus_link_local_create take both
200 display name and file name.
201 * src/file-manager/fm-icon-view.c: (icon_view_handle_uri_list):
202 Create desktop file ending in ".desktop".
204 2004-10-12 Alexander Larsson <alexl@redhat.com>
206 * src/file-manager/fm-directory-view.c (activate_check_mime_types):
207 On mime mismatch, don't use the default app for "open".
209 2004-10-11 Alexander Larsson <alexl@redhat.com>
212 Post release version bump
214 === nautilus 2.8.1 ===
216 2004-10-11 Alexander Larsson <alexl@redhat.com>
221 2004-10-11 Alexander Larsson <alexl@redhat.com>
223 * libnautilus-private/nautilus-file-utilities.[ch]:
224 * libnautilus-private/nautilus-file.[ch]:
225 * libnautilus-private/nautilus-icon-factory.c:
226 Use home icon for homedir.
227 Patch from Anders Carlsson <andersca@gnome.org>
229 2004-10-11 Alexander Larsson <alexl@redhat.com>
231 * src/file-manager/fm-list-view.c (fm_list_view_start_renaming_file):
232 Set up clipboard when renaming.
234 2004-10-11 Alexander Larsson <alexl@redhat.com>
236 * libnautilus-private/nautilus-directory.[ch]:
237 Make nautilus_directory_get_file_list virtual
238 * libnautilus-private/nautilus-desktop-directory.c:
239 * libnautilus-private/nautilus-merged-directory.c:
240 Override virtual to return all files. Fixes bug #149096.
241 Patch from Jimmy Do <crispyleaves@gmail.com>
243 * src/file-manager/fm-directory-view.c
244 (fm_directory_view_init_show_hidden_files):
245 Don't set up hidden files prefs if ignoring them
247 * src/file-manager/fm-icon-view.c (should_show_file_on_screen):
248 Check if file should be visible.
250 2004-10-11 Anders Carlsson <andersca@gnome.org>
252 * libnautilus-private/nautilus-metadata.h:
253 * libnautilus-private/nautilus-mime-actions.c:
254 (nautilus_mime_get_default_application_for_file),
255 (nautilus_mime_get_open_with_applications_for_file),
256 (nautilus_mime_get_applications_for_file),
257 (gnome_vfs_mime_application_has_id):
258 * libnautilus-private/nautilus-view-query.c:
259 (nautilus_view_query_get_default_component_for_file_internal),
260 (nautilus_view_query_get_components_for_file),
261 (make_bonobo_activation_query_with_known_mime_type),
262 (make_bonobo_activation_query_with_uri_scheme_only),
263 (server_matches_content_requirements),
264 (nautilus_do_component_query),
265 (nautilus_view_query_get_popup_components_for_file),
266 (nautilus_view_query_get_property_components_for_file):
267 Remove a couple of unused keys from nautilus-metadata.h
269 2004-10-08 Alexander Larsson <alexl@redhat.com>
271 * src/file-manager/fm-directory-view.c (extension_action_slow_mime_types_ready_callback):
272 Correct strcmp typo. (#142530)
273 Patch from Simon Hart
275 2004-10-08 Anders Carlsson <andersca@gnome.org>
277 * src/file-manager/fm-directory-view.c:
278 (convert_file_list_to_string), (get_clipboard_callback),
279 (clear_clipboard_callback), (convert_file_list_to_uri_list),
280 (copy_or_cut_files), (fm_directory_view_class_init):
281 Add support for pasting the clipboard contents as a string.
283 2004-10-06 Martin Wehner <martin.wehner@epost.de>
285 * src/file-manager/fm-directory-view.c:
287 * src/file-manager/fm-list-view.c:
288 (fm_list_view_sort_files), (fm_list_view_class_init):
289 * src/file-manager/fm-list-model.[ch]:
290 (fm_list_model_sort_files):
291 Implement sort_files for list view and sort old changed files.
293 2004-10-06 Martin Wehner <martin.wehner@epost.de>
295 * src/file-manager/fm-directory-view.c: (split_off_first_n),
296 (display_pending_files), (display_pending_idle_callback):
297 Process unlimited files at once instead of 300 each time.
299 2004-10-06 Alexander Larsson <alexl@redhat.com>
301 * libnautilus-private/nautilus-icon-canvas-item.c (draw_or_measure_label_text):
302 Readjust padding from last change.
304 2004-10-06 Alexander Larsson <alexl@redhat.com>
306 * libnautilus-private/nautilus-icon-container.c (start_rubberbanding):
307 Use guint, not uint (#150359)
308 Patch from Gustavo Carneiro.
310 2004-10-06 Alexander Larsson <alexl@redhat.com>
312 * libnautilus-private/nautilus-directory-async.c (directory_load_one):
313 Don't crash if info->name == NULL. (Not valid, but happened with
316 2004-10-05 Martin Wehner <martin.wehner@epost.de>
318 * src/file-manager/fm-list-view.c (fm_list_view_set_selection):
319 Notify about selection change only once per call.
321 2004-10-04 Alexander Larsson <alexl@redhat.com>
324 Don't need to detect libjpeg anymore.
326 2004-10-04 Alexander Larsson <alexl@redhat.com>
328 * configure.in (EXIF_LIBS):
329 * libnautilus-private/nautilus-file.c:
330 (nautilus_file_compare_for_sort):
331 Make sort-by-emblem not crash.
333 2004-10-04 Alexander Larsson <alexl@redhat.com>
335 * src/file-manager/nautilus-directory-view-ui.xml:
336 * src/nautilus-shell-ui.xml:
337 * src/nautilus-spatial-window-ui.xml:
338 Allow keynav on desktop by adding accel entries (#135399).
340 2004-10-01 Martin Wehner <martin.wehner@epost.de>
342 * src/file-manager/fm-directory-view.c:
343 (fm_directory_view_notify_selection_changed):
344 Only sniff ahead attributes needed for activation
345 when selecting a single file.
347 2004-10-01 Alexander Larsson <alexl@redhat.com>
349 * src/file-manager/fm-list-model.c (fm_list_model_sort):
350 Fix reordering on resort (#144803)
351 Patch from Jimmy Do <crispyleaves@gmail.com>
353 2004-10-01 Alexander Larsson <alexl@redhat.com>
355 * libnautilus-private/nautilus-dnd.c (nautilus_drag_default_drop_action_for_icons):
356 Allow move to non-same-fs. (#120052)
358 2004-10-01 Alexander Larsson <alexl@redhat.com>
360 * libnautilus-private/nautilus-icon-canvas-item.c:
361 Correct centering of text when icon is selected (#154088)
362 Patch from Vincent Noel <vincent.noel@gmail.com>
364 2004-10-01 Alexander Larsson <alexl@redhat.com>
366 * src/nautilus-connect-server-dialog.c (connect_to_server):
368 Patch from Michael Henson <mike@axl.net>
370 2004-09-25 Alexander Larsson <alexl@redhat.com>
372 * src/file-manager/fm-directory-view.c (paste_clipboard_data):
373 Clear clipboard after cut. Fixes #134420.
374 Patch from Glenn Pierce.
376 2004-09-20 Kjartan Maraas <kmaraas@gnome.org>
378 * libnautilus-private/nautilus-file.c:
379 (nautilus_file_get_volume_free_space): Plug a possible
380 leak if vfs_uri is NULL. Closes bug #152985.
382 2004-09-20 Alexander Larsson <alexl@redhat.com>
384 * libnautilus-private/nautilus-directory.c (nautilus_directory_schedule_position_set):
385 Don't reference screen when removing.
387 2004-09-17 Kjartan Maraas <kmaraas@gnome.org>
389 * src/file-manager/fm-directory-view.c: (get_activation_action),
390 (real_update_menus_volumes), (fm_directory_view_activate_files):
391 Plug a couple of leaks. Closes bug #152769.
393 2004-09-17 Alexander Larsson <alexl@redhat.com>
395 * cut-n-paste-code/libegg/egg-recent-model.c:
396 (egg_recent_model_monitor):
397 Update to latest egg-recent.
399 2004-09-13 Alexander Larsson <alexl@redhat.com>
402 Post release version bump.
404 === nautilus 2.8.0 ===
406 2004-09-13 Alexander Larsson <alexl@redhat.com>
412 Bump version to 2.8.0
415 2004-09-11 Abel Cheung <maddog@linuxhall.org>
417 * configure.in: Added "ta" to ALL_LINGUAS.
419 2004-09-06 Alexander Larsson <alexl@redhat.com>
421 * src/file-manager/fm-list-view.c: (fm_list_view_clear):
422 Don't call gtk_cell_editable_editing_done when model is NULL.
423 Patch by Martin Wehner (#151493)
425 2004-09-03 Alexander Larsson <alexl@redhat.com>
427 * libnautilus-private/nautilus-metafile.c (remove_file_metadata):
428 Destroy the changes hash table in the right way (#48299)
430 === nautilus 2.7.92 ===
432 2004-08-30 Alexander Larsson <alexl@redhat.com>
440 2004-08-27 Narayana Pattipati <narayana.pattipati@wipro.com>
442 * libnautilus-private/nautilus-file.c
443 (compare_directories_by_count), (compare_files_by_size):
444 Fix nautilus crash when sort is done by Size in computer view.
445 Fixes bugzilla bug#151228
447 2004-08-30 Alexander Larsson <alexl@redhat.com>
449 * libnautilus-private/nautilus-file-operations.c:
450 (create_transfer_dialog):
451 * src/nautilus-desktop-window.c:
452 (nautilus_desktop_window_instance_init):
453 Don't make progress dialogs transient for the desktop.
455 2004-08-27 Alexander Larsson <alexl@redhat.com>
457 * libnautilus-private/nautilus-file.c (nautilus_get_group_names_including):
458 Faster way to get list of groups.
459 Patch from Dave Lehman (dlehman@redhat.com)
461 2004-08-27 Alexander Larsson <alexl@redhat.com>
463 * libnautilus-private/nautilus-mime-actions.c (nautilus_mime_get_default_application_for_file_internal):
464 Make this handle uri scheme limits.
466 2004-08-27 Alexander Larsson <alexl@redhat.com>
468 * src/file-manager/fm-directory-view.c:
469 (can_use_component_for_file), (reset_bonobo_open_with_menu):
470 Don't show the open with menus for folders, nautilus links or
471 when there are multiple items selected.
473 2004-08-26 Alexander Larsson <alexl@redhat.com>
475 * libnautilus-private/nautilus-directory-async.c (mime_db_changed_callback):
476 Invalidate more files when the mime db changes.
478 2004-08-26 Alexander Larsson <alexl@redhat.com>
480 * libnautilus-private/nautilus-file.c:
481 Make nautilus_file_is_mime_type handle inherited types too.
482 Make nautilus_file_contains_text work again.
484 2004-08-17 Dennis Cranston <dennis_cranston at yahoo com>
486 * src/nautilus-connect-server-dialog.c:
487 HIGify widget padding.
489 2004-08-23 Alexander Larsson <alexl@redhat.com>
491 * libnautilus-private/nautilus-file.c: (get_description):
492 Avoid multiple x-directory/normal warnings
494 * libnautilus-private/nautilus-program-chooser.[ch]:
497 * libnautilus-private/nautilus-global-preferences.[ch]:
498 * libnautilus-private/nautilus-view-query.c:
499 * src/nautilus-applicable-views.c:
500 * src/nautilus-main.c:
501 Make default component for folders just use the gconf setting instead
502 of the short list (which is essentially random).
503 Remove component picking for non-folders.
506 2004-08-19 Martin Wehner <martin.wehner@epost.de>
508 * src/file-manager/fm-directory-view.c:
509 (fm_directory_view_destroy), (fm_directory_view_finalize):
510 Move eel_preferences_remove_callback() calls into finalize()
511 to prevent them from being called twice on shutdown.
513 2004-08-19 Martin Wehner <martin.wehner@epost.de>
515 * libnautilus-private/nautilus-file-operations-progress.c (time_remaining_callback):
516 Don't crash over a division by zero when the transfer rate approaches zero.
519 2004-08-19 Martin Wehner <martin.wehner@epost.de>
521 * src/file-manager/fm-list-view.c (fm_list_view_clear):
522 Stop cell editing mode when changing directories.
525 2004-08-17 Mark McLoughlin <mark@skynet.ie>
527 * cut-n-paste-code/libegg/egg-recent-item.c: sync with latest
530 2004-08-17 Alexander Larsson <alexl@redhat.com>
532 * src/file-manager/fm-directory-view.c (fm_directory_view_launch_application):
533 Don't add recent files for non-gnome-vfs uris (such as x-nautilus-desktop://)
535 2004-08-16 Christian Rose <menthos@menthos.com>
537 * configure.in: Added "bs" to ALL_LINGUAS.
539 2004-08-16 Kjartan Maraas <kmaraas@gnome.org>
541 * configure.in: Add nb to ALL_LINGUAS.
543 2004-08-16 Alexander Larsson <alexl@redhat.com>
546 Post release version bump (to 2.7.92)
548 === nautilus 2.7.4 ===
550 2004-08-16 Alexander Larsson <alexl@redhat.com>
553 Bump version to 2.7.4 (to sync with eel)
558 2004-08-16 Alexander Larsson <alexl@redhat.com>
560 * libnautilus-private/nautilus-file.c (nautilus_file_is_mime_type):
561 Compare types using gnome_vfs_mime_type_is_equal to catch aliases.
564 2004-08-16 Alexander Larsson <alexl@redhat.com>
566 * src/nautilus-property-browser.c:
567 (nautilus_property_browser_init), (nautilus_property_browser_new),
568 (nautilus_emblem_dialog_new),
569 (nautilus_color_selection_dialog_new), (make_category_link),
570 (nautilus_property_browser_update_contents):
572 Fix property browser spacing.
574 Patch from Jorn Baayen.
576 2004-08-16 Alexander Larsson <alexl@redhat.com>
578 * libnautilus-extension/nautilus-extension-types.h:
579 Remove extra comma in enum. Fixes bug #142351
580 Patch from Christian Neumair.
582 * libnautilus-private/apps_nautilus_preferences.schemas.in:
583 Add computer_icon_name schema entry. Fixes bug #144728.
584 Patch from Christian Neumair.
586 Remove add_to_session schema entry.
588 * src/nautilus-application.c: (update_session), (init_session):
589 * libnautilus-private/nautilus-global-preferences.c:
590 * libnautilus-private/nautilus-global-preferences.h:
591 Remove add_to_session preference. Fixes bug #91543
592 Patch from Havoc Pennington
594 * nautilus.desktop.in:
595 Rename file browser entry. Fixes bug #131272.
596 Patch from Michael Terry.
598 * src/file-manager/fm-directory-view.c:
599 (warn_mismatched_mime_types):
600 Don't show (null) for mimetypes with no description.
602 Patch from Christian Neumair.
604 * src/file-manager/fm-properties-window.c:
605 (create_properties_window):
606 Allow properties dialog to be resized.
608 Patch from Christian Neumair.
610 * src/nautilus-window-menus.c:
611 (help_menu_nautilus_manual_callback):
612 Fix help link. Fixes bug #143927
613 Patch from Kaushal Kumar
615 2004-08-16 Alexander Larsson <alexl@redhat.com>
617 * src/nautilus-connect-server-dialog.c:
618 (nautilus_connect_server_dialog_finalize), (connect_to_server),
619 (response_callback), (setup_for_type), (combo_changed_callback),
620 (port_insert_text), (nautilus_connect_server_dialog_init),
621 (nautilus_connect_server_dialog_new):
622 Make the connect to server dialog a bit nicer.
624 2004-08-12 Christian Neumair <chris@gnome-de.org>
626 * src/file-manager/fm-directory-view.c:
627 (reset_bonobo_open_with_menu):
628 * src/file-manager/nautilus-directory-view-ui.xml:
629 Revert my last commit, as discussed on nautilus-list.
631 2004-08-12 Thomas Cataldo <thomas.cataldo@aliacom.fr>
633 Some memory leak fixes
635 * libnautilus-private/nautilus-icon-factory.c:
636 (nautilus_icon_factory_instance_init), (create_normal_cache_icon):
637 * libnautilus-private/nautilus-module.c: (load_module_dir):
639 2004-08-12 Alexander Larsson <alexl@redhat.com>
641 * libnautilus-private/nautilus-file-operations-progress.c:
642 (time_remaining_callback):
643 Fix time reporting. Patch by baris@teamforce.name.tr (Baris Cicek)
645 2004-08-12 Alexander Larsson <alexl@redhat.com>
647 * src/nautilus-location-dialog.c (nautilus_location_dialog_new):
648 Close dialog if parent is destroyed.
649 Patch from Victor I. <lamer0@lamer0.com>
651 2004-08-11 Alexander Larsson <alexl@redhat.com>
653 * cut-n-paste-code/libegg/egg-recent-item.c: (egg_recent_item_new),
654 (make_valid_utf8), (egg_recent_item_get_short_name),
655 (egg_recent_item_set_private), (egg_recent_item_get_private):
656 * cut-n-paste-code/libegg/egg-recent-item.h:
657 * cut-n-paste-code/libegg/egg-recent-model.c:
658 (egg_recent_model_open_file), (egg_recent_model_lock_file),
659 (egg_recent_model_unlock_file):
660 Update to latest libegg code.
662 2004-07-29 Bastien Nocera <hadess@hadess.net>
664 * libnautilus-private/nautilus-file-utilities.c:
665 (nautilus_get_vfs_method_display_name):
666 * src/nautilus-navigation-window-ui.xml:
667 * src/nautilus-shell-ui.xml:
668 * src/nautilus-spatial-window-ui.xml: change the name "CD Creator" to
669 "CD/DVD Creator" following changes in nautilus-cd-burner
671 2004-07-24 Christian Neumair <chris@gnome-de.org>
673 * src/file-manager/fm-directory-view.c:
674 * src/file-manager/nautilus-directory-view-ui.xml: Use different label
675 for OtherApplication command, depending on whether we show the
678 2004-07-23 Dafydd Harries <daf@muse.19inch.net>
680 * src/nautilus-main.c: Apply patch submitted for #117572 to make
681 strings slightly easier to translate.
683 2004-07-22 Dave Camp <dave@novell.com>
685 * configure.in: Post-release verson bump
687 === nautilus 2.7.2 ===
689 2004-07-22 Dave Camp <dave@novell.com>
691 * configure.in: Updated eel requirement
694 2004-07-21 Dave Camp <dave@novell.com>
696 * Merged the nautilus-new-mime branch.
698 2004-07-21 Dave Camp <dave@novell.com>
700 * src/file-manager/fm-properties-window.c: (should_show_open_with),
701 (create_open_with_page), (create_properties_window): Show
702 the Open With tab in the properties window.
704 2004-07-19 Dave Camp <dave@novell.com>
706 * libnautilus-private/nautilus-mime-actions.c:
707 (nautilus_mime_get_default_application_for_file_internal):
708 * src/file-manager/fm-directory-view.c: (application_selected_cb),
709 (choose_program), (file_is_launchable): Use the new eel
712 Mon Jul 19 12:52:04 2004 Jonathan Blandford <jrb@gnome.org>
714 * src/file-manager/fm-directory-view.c
715 (get_default_executable_text_file_action): default to ASK
717 2004-07-12 Dave Camp <dave@novell.com>
719 * libnautilus-private/nautilus-mime-actions.c:
720 (nautilus_mime_actions_get_open_with_file_attributes),
721 (nautilus_mime_actions_check_if_open_with_attributes_ready),
722 (nautilus_mime_get_default_application_for_file_internal),
723 (get_open_with_mime_applications),
724 (nautilus_mime_get_open_with_applications_for_file):
725 * libnautilus-private/nautilus-program-choosing.c:
726 (nautilus_launch_show_file):
727 * src/file-manager/fm-directory-view.c:
728 (add_application_to_bonobo_menu),
729 (get_default_executable_text_file_action),
730 (get_executable_text_file_action), (can_use_component_for_file),
731 (get_activation_action), (reset_bonobo_open_with_menu),
732 (real_update_menus), (fm_directory_view_notify_selection_changed),
734 * src/file-manager/nautilus-directory-view-ui.xml:
736 MIME overhaul, part 2.
738 Show the application that will be executed in the Open menu
739 item. If there are < 4 applications, show them in the main
740 context menu, otherwise show them in the Open With menu.
742 2004-07-09 Dave Camp <dave@novell.com>
745 * test/Makefile.am (noinst_PROGRAMS):
746 * libnautilus-private/Makefile.am:
747 * libnautilus-private/nautilus-mime-actions.c:
748 (nautilus_mime_get_applications_for_file),
749 (application_supports_uri_scheme_strcmp_style),
750 (nautilus_mime_has_any_applications_for_file),
751 (nautilus_mime_set_default_application_for_file),
752 (gnome_vfs_mime_application_has_id),
753 (gnome_vfs_mime_id_matches_application),
754 (gnome_vfs_mime_application_has_id_not_in_list):
755 * libnautilus-private/nautilus-mime-actions.h:
756 * libnautilus-private/nautilus-program-choosing.c:
757 (application_cannot_open_location), (nautilus_launch_show_file),
758 (nautilus_launch_application):
759 * libnautilus-private/nautilus-program-choosing.h:
760 * libnautilus-private/nautilus-view-query.c: (is_known_mime_type),
761 (nautilus_view_query_check_if_minimum_attributes_ready),
762 (nautilus_view_query_check_if_full_attributes_ready),
763 (nautilus_view_query_get_popup_file_attributes),
764 (nautilus_view_query_check_if_popup_attributes_ready),
765 (nautilus_view_query_get_default_component_sort_conditions),
766 (nautilus_view_query_get_default_component_for_file_internal),
767 (nautilus_view_query_get_default_component_for_file),
768 (nautilus_view_query_get_fallback_component_for_file),
769 (nautilus_view_query_get_components_for_file_extended),
770 (nautilus_view_query_get_components_for_file),
771 (nautilus_view_query_has_any_components_for_file_extended),
772 (nautilus_view_query_has_any_components_for_file),
773 (mime_get_components_for_uri_scheme),
774 (nautilus_view_query_has_any_components_for_uri_scheme),
775 (nautilus_view_query_set_default_component_for_file),
776 (extract_prefix_add_suffix), (mime_type_get_supertype),
777 (get_explicit_content_view_iids_from_metafile),
778 (make_bonobo_activation_query_for_explicit_content_view_iids),
779 (make_bonobo_activation_query_with_known_mime_type),
780 (make_bonobo_activation_query_with_uri_scheme_only),
781 (mime_type_list_to_hash_table), (free_key),
782 (mime_type_hash_table_destroy), (server_has_content_requirements),
783 (server_matches_content_requirements),
784 (nautilus_do_component_query), (strv_length), (strv_concat),
785 (nautilus_view_query_get_popup_components_for_file),
786 (nautilus_view_query_get_property_components_for_file),
787 (has_server_info_in_list), (server_info_list_intersection),
788 (nautilus_view_query_get_property_components_for_files),
789 (nautilus_view_query_get_popup_components_for_files):
790 * libnautilus-private/nautilus-view-query.h:
791 * src/file-manager/fm-directory-view.c: (choose_program),
792 (open_with_other_program), (other_application_callback),
793 (can_use_component_for_file), (activate_callback):
794 * src/nautilus-applicable-views.c: (got_file_info_callback):
795 * src/nautilus-information-panel.c: (open_with_callback),
796 (nautilus_information_panel_update_buttons):
797 * src/nautilus-navigation-window.c: (load_view_as_menu):
798 * src/nautilus-shell-ui.xml:
799 * src/nautilus-window-manage-views.c:
800 (nautilus_window_set_content_view):
801 * src/nautilus-window-menus.c:
802 (nautilus_window_initialize_menus_part_1):
803 * src/nautilus-window.c: (refresh_stored_viewers),
804 (nautilus_window_set_viewed_file): MIME overhaul, part 1.
805 Separated gnome-vfs application mime mapping from view querying,
806 put them in different files.
808 Got rid of the short list/all application distinction.
810 Got rid of "View As...", all appropriate views are shown.
812 Only ever show folders in nautilus - everything else should be
815 2004-07-16 Alexander Larsson <alexl@redhat.com>
818 * data/preferences.desktop.in:
819 * data/serverconfig.desktop.in:
820 * data/serverconfig.directory.in:
821 * data/starthere-link.desktop.in:
822 * data/starthere.desktop.in:
823 * data/starthere.directory.in:
824 * data/sysconfig.desktop.in:
825 * data/sysconfig.directory.in:
826 * src/nautilus-application.c: (nautilus_application_startup),
827 (desktop_changed_callback):
828 * src/nautilus-window-menus.c:
829 (nautilus_window_initialize_menus_part_1):
833 2004-07-15 Jürg Billeter <j@bitron.ch>
835 * libnautilus-private/apps_nautilus_preferences.schemas.in:
836 * libnautilus-private/nautilus-directory.c: (add_preferences_callbacks):
837 * libnautilus-private/nautilus-file.c: (date_format_changed_callback),
838 (nautilus_file_fit_date_as_string):
839 * libnautilus-private/nautilus-global-preferences.c:
840 * libnautilus-private/nautilus-global-preferences.h:
841 * src/nautilus-file-management-properties.c: (create_date_format_menu),
842 (nautilus_file_management_properties_dialog_setup):
843 * src/nautilus-file-management-properties.glade:
844 Add preference to choose date format. Set default date format to '%c',
845 'the preferred representation for the current locale'.
847 2004-07-09 Alexander Larsson <alexl@redhat.com>
849 * src/file-manager/fm-directory-view.c (activate_check_mime_types):
850 Check for more NULL cases.
852 2004-07-07 Alexander Larsson <alexl@redhat.com>
854 * libnautilus-private/nautilus-file-operations.c (handle_transfer_overwrite):
855 Better warnings on folder merge overwrite.
857 2004-07-07 Alexander Larsson <alexl@redhat.com>
859 * src/file-manager/fm-directory-view.c:
860 (connect_to_server_response_callback), (entry_activate_callback),
861 (connect_to_server_link_callback), (real_merge_menus),
862 (real_update_menus_volumes):
863 * src/file-manager/nautilus-directory-view-ui.xml:
864 Allow right-click connect to server on server links.
866 2004-07-07 Alexander Larsson <alexl@redhat.com>
868 * src/file-manager/fm-ditem-page.c:
869 Fix up some issues that made this not work.
871 2004-07-02 Bastien Nocera <hadess@hadess.net>
873 * src/file-manager/fm-directory-view.c:
874 (activate_check_mime_types): Don't warn about mime-type mismatches
875 if the handler is the same for both mime-types (Closes: #145086)
877 2004-06-24 Narayana Pattipati <narayana.pattipati@wipro.com>
879 * src/nautilus-window-manage-views.c (determined_initial_view_callback):
880 Make sure host name is present before trying to show it in the
881 error message. Fixes bugzilla bug#144906.
883 2004-06-25 Sebastien Bacher <seb128@debian.org>
885 * libnautilus-private/nautilus-icon-container.c:
886 (nautilus_icon_container_update_icon):
887 Removed debugging output for thumbnails of small images.
890 2004-06-24 Alexander Larsson <alexl@redhat.com>
892 Patch from Elijah Newren
894 * libnautilus-private/nautilus-program-choosing.c:
895 (slowly_and_stupidly_obtain_timestamp),
896 (nautilus_launch_show_file), (nautilus_launch_application):
897 Pass some event time to startup notify.
898 This is the wrong approach, and should be replaced eventually.
900 2004-06-21 Alexander Larsson <alexl@redhat.com>
902 Based on patch by Jamie McCracken <jamiemcc@blueyonder.co.uk>
904 * libnautilus-private/nautilus-metadata.h:
905 Add show hidden files metadata name
907 * libnautilus/nautilus-view-component.idl:
908 * libnautilus/nautilus-view.[ch]:
909 * src/file-manager/fm-directory-view.c:
910 * src/file-manager/fm-tree-view.c:
911 * src/file-manager/nautilus-directory-view-ui.xml:
912 * src/nautilus-spatial-window.[ch]:
913 * src/nautilus-view-frame-corba.c:
914 * src/nautilus-view-frame.[ch]:
915 * src/nautilus-window-manage-views.c:
916 * src/nautilus-window-private.h:
917 * src/nautilus-window.[ch]:
918 Add per-window show hidden files setting, saved per folder
921 2004-06-21 Alexander Larsson <alexl@redhat.com>
923 * libnautilus-private/nautilus-file-utilities.c (nautilus_get_vfs_method_display_name):
926 2004-06-17 Bastien Nocera <hadess@hadess.net>
928 reviewed by: Alexander Larsson <alexl@redhat.com>
930 * src/file-manager/fm-directory-view.c:
931 (can_delete_uri_without_confirm), (trash_or_delete_files_common):
932 do not ask for deletion confirmation when the files are in the burn:
933 scheme (Closes: #114340)
935 2004-06-14 Martin Wehner <martin.wehner@epost.de>
937 * libnautilus-private/nautilus-file-operations-progress.c:
938 (nautilus_file_operations_progress_init):
939 Prevent a resizing of the progress bar when the remaining
940 time is inserted after the timeout.
942 2004-06-09 Dave Camp <dave@novell.com>
944 * libnautilus-private/nautilus-file-operations.c:
945 (get_next_duplicate_name): Try to convert from the locale
946 if G_BROKEN_FILENAMES isn't set and the filename isn't valid
949 2004-06-08 Dave Camp <dave@novell.com>
951 * src/file-manager/fm-list-view.c (fm_list_view_dispose): NULL
952 the ui component after unreffing it.
954 2004-06-08 Dave Camp <dave@novell.com>
956 * src/file-manager/fm-desktop-icon-view.c:
957 (fm_desktop_icon_view_destroy), (fm_desktop_icon_view_finalize),
958 (fm_desktop_icon_view_class_init):
959 * src/file-manager/fm-directory-view.c:
960 (fm_directory_view_destroy), (fm_directory_view_finalize):
961 * src/file-manager/fm-icon-view.c: (fm_icon_view_destroy),
962 (fm_icon_view_finalize), (fm_icon_view_class_init):
963 * src/file-manager/fm-list-model.c: (fm_list_model_dispose),
964 (fm_list_model_finalize), (fm_list_model_class_init):
965 * src/file-manager/fm-list-view.c: (fm_list_view_dispose),
966 (fm_list_view_finalize): Fixed up dispose/destroy/finalize
967 usage in src/file-manager.
969 2004-06-07 Anders Carlsson <andersca@gnome.org>
971 * libnautilus-private/nautilus-file-operations-progress.c:
972 (nautilus_file_operations_progress_destroy),
973 (time_remaining_callback),
974 (nautilus_file_operations_progress_new_file),
975 (nautilus_file_operations_progress_update_sizes):
976 Show estimated time remaining in the progress dialog.
978 * src/nautilus-spatial-window.c:
979 (location_button_clicked_callback):
980 Select the current folder menu item.
982 2004-06-02 Martin Wehner <martin.wehner@epost.de>
984 * src/file-manager/fm-directory-view.c:
985 (disconnect_model_handlers):
986 Remove directory monitor after cancelling the callbacks.
987 Fixes a rare crash during list view destruction (#143561).
989 2004-06-01 Dave Camp <dave@novell.com>
991 * src/nautilus-file-management-properties.c:
992 (nautilus_file_management_properties_dialog_setup):
993 * src/nautilus-file-management-properties.glade: Add an
994 "always open in browser windows" option to the prefs dialog.
995 Please stop yelling at me.
997 2004-06-01 Dave Camp <dave@novell.com>
999 * src/nautilus-window-manage-views.c: (open_location): If
1000 always_use_browser is set and the window is a spatial window,
1001 create a new browser window.
1003 2004-06-01 Alexander Larsson <alexl@redhat.com>
1005 * libnautilus/nautilus-view-component.idl:
1006 * src/nautilus-desktop-window.c:
1007 (nautilus_desktop_window_class_init):
1008 Make desktop of type DESKTOP
1010 * src/file-manager/fm-directory-view.c: (activate_callback):
1011 On shift-double-click on a non-folder, close the window after.
1013 Above patch from Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1015 * src/nautilus-spatial-window-ui.xml:
1016 Use Ctrl-q to close all windows.
1018 2004-06-01 Alexander Larsson <alexl@redhat.com>
1021 Post release version bump
1023 === nautilus 2.7.1 ===
1025 2004-06-01 Alexander Larsson <alexl@redhat.com>
1030 2004-05-29 Christian Rose <menthos@menthos.com>
1032 * configure.in: Added "tk" to ALL_LINGUAS.
1034 2004-05-27 Alexander Larsson <alexl@redhat.com>
1036 Patch from Jamie <jamiemcc@blueyonder.co.uk>
1038 * src/nautilus-application.c:
1039 (nautilus_application_close_all_spatial_windows):
1040 * src/nautilus-application.h:
1041 * src/nautilus-spatial-window-ui.xml:
1042 * src/nautilus-spatial-window.c:
1043 (file_menu_close_all_windows_callback), (real_merge_menus):
1044 Add close all spatial window menu entry.
1046 2004-05-24 Martin Wehner <martin.wehner@epost.de>
1048 * libnautilus-private/nautilus-icon-canvas-item.c
1049 (nautilus_icon_canvas_item_update_bounds):
1050 Tell compute_text_rectangle() to assume canvas coordinates.
1053 2004-05-22 Martin Wehner <martin.wehner@epost.de>
1055 * src/file-manager/fm-directory-view.c (activate_callback):
1056 Set working directory of launched processes to current view
1057 directory. Fixes #110407.
1059 2004-05-22 Martin Wehner <martin.wehner@epost.de>
1061 * libnautilus-private/nautilus-icon-container.c (motion_notify_event):
1062 Convert initial drag position to canvas coordinates. Fixes #142491.
1064 2004-05-18 Martin Wehner <martin.wehner@epost.de>
1066 * libnautilus-private/nautilus-desktop-icon-file.c (update_info_from_link):
1067 Provide group write permissions by default. Prevents read-only
1068 emblem from being shown when user is in root group (#141390).
1070 2004-05-14 Alexander Larsson <alexl@redhat.com>
1072 * libnautilus-private/apps_nautilus_preferences.schemas.in:
1073 * libnautilus-private/nautilus-desktop-link-monitor.c:
1074 (create_volume_link), (desktop_volumes_visible_changed),
1075 (nautilus_desktop_link_monitor_init),
1076 (desktop_link_monitor_finalize):
1077 * libnautilus-private/nautilus-global-preferences.h:
1078 Allow setting to not show volumes on desktop.
1080 Patch by Davyd Madeley <davyd@zdlcomputing.com>
1082 2004-05-14 Alexander Larsson <alexl@redhat.com>
1085 Bump version to 2.7.1 on HEAD.
1087 2004-05-14 Grahame Bowland <grahame@angrygoats.net>
1089 * src/nautilus-window.c (compute_default_title):
1090 Display server name in window title for remote URIs.
1092 2004-05-13 Alexander Winston <alexander.winston@comcast.net>
1094 * src/nautilus-file-management-properties.glade: Changed the
1095 British English spelling, behaviour, to the American English
1098 2004-05-13 James Willcox <jwillcox@gnome.org>
1100 * src/file-manager/Makefile.am:
1101 * src/file-manager/fm-bonobo-provider.c: Fix my email
1102 * src/file-manager/fm-bonobo-provider.h: ditto
1103 * src/file-manager/fm-ditem-page.c: New
1104 * src/file-manager/fm-ditem-page.h: New
1105 * src/file-manager/fm-properties-window.c: (set_icon_callback):
1106 * src/nautilus-application.c: (finish_startup):
1108 Add desktop item editing support
1110 2004-05-13 Dave Camp <dave@novell.com>
1112 * configure.in: Post-release version update.
1114 === nautilus 2.6.2 ===
1116 2004-05-13 Dave Camp <dave@novell.com>
1118 * NEWS: Updated for 2.6.2.
1120 2004-05-13 Alexander Winston <alexander.winston@comcast.net>
1122 * libnautilus-private/nautilus-file-operations.c: Removed an
1123 extraneous trailing space. Fixes #133937.
1125 2004-05-13 Marco Pesenti Gritti <marco@gnome.org>
1127 * src/nautilus-side-pane.c: (nautilus_side_pane_size_allocate),
1128 (nautilus_side_pane_class_init), (nautilus_side_pane_init):
1130 Do not overlap close icon and text label when the sidepane
1131 is very small. (Fixes #107205)
1133 2004-05-07 Martin Wehner <martin.wehner@epost.de>
1135 * src/file-manager/fm-properties-window.c (properties_window_update),
1136 (update_files_callback):
1137 Move window destruction into update_files_callback (Fixes #141440).
1139 2004-05-07 Christian Neumair <chris@gnome-de.org>
1141 * libnautilus-private/nautilus-icon-container.c (button_press_event):
1142 Unselect currently selected items on middle or right click on
1143 background. Fixes #130087.
1145 2004-05-05 Alexander Larsson <alexl@cgf.boston.redhat.com>
1147 * libnautilus-private/nautilus-icon-dnd.h:
1148 * libnautilus-private/nautilus-icon-dnd.c (nautilus_icon_dnd_begin_drag):
1149 * libnautilus-private/nautilus-icon-container.c (motion_notify_event):
1150 Use the inital click position to anchor the icon dnd.
1152 2004-04-30 Dave Camp <dave@ximian.com>
1154 * libnautilus-private/nautilus-icon-container.c: (setup_label_gcs):
1155 If there is no background set, use the theme's fg color for the
1156 label. Patch from Chris Macksey <c_macksey@hotmail.com>
1158 2004-04-28 Dave Camp <dave@ximian.com>
1160 * libnautilus-private/nautilus-thumbnails.c:
1161 (thumbnail_thread_starter_cb): Check
1162 _POSIX_THREAD_ATTR_STACKSIZE before using
1163 pthread_attr_setstacksize. Patch from Julio Merino
1166 2004-04-28 Kaushal Kumar <kaushal.kumar@wipro.com>
1168 * src/nautilus-file-management-properties.c:
1169 (nautilus_file_management_properties_dialog_response_cb):
1170 Added help link id for List Columns tab and corrected the same for
1173 2004-04-27 Dave Camp <dave@ximian.com>
1175 * nautilus.desktop.in:
1176 * src/network-scheme.desktop.in: Add OnlyShowIn=GNOME and
1177 use 'false' instead of '0' for Terminal=. Patch from
1178 Grzegorz Golawski <grzegol@pld.org.pl>
1180 2004-04-26 Padraig O'Briain <padraig.obriain@sun.com>
1182 * libnautilus-private/nautilus-icon-container.c (keyboard_arrow_key):
1183 Allow right and down arrow move selected icon when all icons are
1184 selected Fixes bug #140827.
1186 2004-04-22 Martin Wehner <martin.wehner@epost.de>
1188 * libnautilus-private/nautilus-icon-factory.c (cache_icon_unref):
1189 Don't leak display_name.
1191 2004-04-20 Padraig O'Briain <padraig.obriain@sun.com>
1193 * libnautilus-private/nautilus-icon-container.c
1194 (nautilus_icon_container_get_n_children): Count rename widget if
1196 (nautilus_icon_container_accessible_ref_child): Return rename widget
1197 as last child, if it exists.
1201 2004-04-19 Alexander Larsson <alexl@redhat.com>
1204 Post release version bump
1206 === nautilus 2.6.1 ===
1208 2004-04-19 Alexander Larsson <alexl@redhat.com>
1213 2004-04-16 Martin Wehner <martin.wehner@epost.de>
1215 * src/file-manager/fm-list-view.c (key_press_callback):
1216 Make Shift+Enter and Shift+Space close window behind in
1217 the list view (closes #139324).
1219 2004-04-16 Martin Wehner <martin.wehner@epost.de>
1221 * src/file-manager/fm-tree-model.c (fm_tree_model_remove_root_uri):
1222 Disconnect changed handler on root node removal. Prevents a crash
1223 related to removable media in the treeview (#128219).
1225 2004-04-14 Martin Wehner <martin.wehner@epost.de>
1227 * src/nautilus-spatial-window.c (location_menu_item_activated_callback):
1228 * src/nautilus-window-manage-views.[ch] (nautilus_window_open_location):
1229 * src/nautilus-window.c (nautilus_window_go_to):
1230 Make shift/middle click close window behind (#137663).
1232 2004-04-14 Alexander Larsson <alexl@redhat.com>
1234 * src/nautilus-application.c (initialize_kde_trash_hack):
1235 Fix up kde trash hack to look in global config also.
1237 2004-04-14 Soeren Sandmann Pedersen <ssp@localhost.localdomain>
1239 * src/file-manager/fm-list-model.c (fm_list_model_get_value):
1240 Don't unref the icon when it is NULL
1242 2004-04-12 Dave Camp <dave@ximian.com>
1244 * components/emblem/Makefile.am: Added bonobo server file
1245 stuff to CLEANFILES. Patch from Steve Chaplin
1246 <stevech1097@yahoo.com.au>
1248 2004-04-12 Dave Camp <dave@ximian.com>
1250 * libnautilus-private/nautilus-icon-dnd.c:
1251 (selection_is_image_file): Allow SVG files when dealing with
1252 backgrounds. Patch from Benjamin Keil.
1254 2004-04-09 Dave Camp <dave@ximian.com>
1256 * libnautilus-private/nautilus-directory-background.c:
1257 (nautilus_connect_desktop_background_to_file_metadata),
1258 (background_changed_callback),
1259 (nautilus_connect_background_to_file_metadata):
1260 * libnautilus-private/nautilus-directory-background.h:
1261 * libnautilus-private/nautilus-dnd.c:
1262 (nautilus_drag_drop_background_ask):
1263 * libnautilus-private/nautilus-dnd.h:
1264 * libnautilus-private/nautilus-icon-dnd.c:
1265 (get_background_drag_action):
1266 * src/file-manager/fm-icon-view.c: (fm_icon_view_begin_loading):
1267 By default set the background per-directory in spatial mode.
1268 * src/file-manager/fm-list-view.c: (fm_list_view_begin_loading):
1269 Take out background metadata stuff, we don't use an eelbackground
1272 2004-04-09 Dave Camp <dave@ximian.com>
1274 * src/nautilus-window-manage-views.c: (new_window_show_callback),
1275 (open_location): Use nautilus_window_close() to close the
1276 window, fixes #139072
1278 2004-04-09 James Willcox <jwillcox@gnome.org>
1280 * src/nautilus-spatial-window-ui.xml: Add a *Shift*BackSpace keybinding
1281 for the UpCloseParent verb. Fixes 139375.
1283 2004-04-09 Guntupalli Karunakar <karunakar@freedomink.org>
1285 * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
1287 2004-04-08 James Willcox <jwillcox@gnome.org>
1289 * src/nautilus-navigation-window.c:
1290 (nautilus_navigation_window_show):
1291 * src/nautilus-spatial-window.c: (nautilus_spatial_window_show):
1292 * src/nautilus-window.c: (nautilus_window_show):
1294 Always show the status bar if the window is a spatial one.
1297 2004-04-07 Alexander Larsson <alexl@redhat.com>
1299 * libnautilus-private/nautilus-program-choosing.c:
1300 (nautilus_launch_show_file):
1301 Better error messages when launching fails.
1302 The error messages are re-used from other places due
1303 to the string freeze, so they aren't optimal.
1305 2004-04-07 Alexander Larsson <alexl@redhat.com>
1307 * src/nautilus-window-manage-views.c:
1308 (position_and_show_window_callback):
1309 * src/nautilus-window-private.h:
1310 * src/nautilus-window.c: (set_initial_window_geometry):
1311 Make min height/width smaller for spatial windows.
1313 2004-04-07 Xan Lopez <xan@gnome.org>
1315 * src/nautilus-bookmarks-window.c: (create_bookmarks_window),
1316 (bookmarks_delete_bookmark), (on_remove_button_clicked),
1317 (on_key_pressed), (repopulate):
1319 Allow delete key to remove bookmarks, fixes #136452
1321 2004-04-07 Martin Wehner <martin.wehner@epost.de>
1323 * src/file-manager/fm-directory-view.c (volume_or_drive_unmounted_callback):
1324 Interchange Eject & Unmount error dialog titles (#139260).
1326 2004-04-04 Christian Neumair <chris@gnome-de.org>
1328 * src/file-manager/nautilus-icon-view-ui.xml: Remove separator between
1329 manual and automatic layout menu items (fixes #110197).
1331 2004-04-01 Dave Camp <dave@ximian.com>
1333 * libnautilus-private/nautilus-icon-container.c: (keyboard_space),
1334 (key_press_event): Make Shift+Enter and Shift+Space close window
1337 2004-04-01 Dave Camp <dave@ximian.com>
1339 * src/nautilus-window.c: (nautilus_window_set_viewed_file):
1340 Monitor NAUTILUS_FILE_ATTRIBUTE_SLOW_MIME_TYPE.
1342 2004-04-01 Dave Camp <dave@ximian.com>
1344 * src/nautilus-spatial-window.c:
1345 (nautilus_spatial_window_set_location_button),
1346 (nautilus_spatial_window_instance_init): Add an down arrow to the
1347 location button in an attempt to make it look more like a
1350 2004-04-01 Alexander Larsson <alexl@redhat.com>
1352 * libnautilus-private/nautilus-icon-factory.c (load_icon_file):
1353 Fix thumbnail scaling typo.
1355 2004-03-31 Dave Camp <dave@ximian.com>
1357 * src/nautilus-location-dialog.c: (nautilus_location_dialog_new):
1358 Fill in the dialog with requesting window's location.
1360 2004-03-31 Alexander Larsson <alexl@redhat.com>
1362 Based on patch from Soeren Sandmann:
1364 * libnautilus-private/nautilus-file.c: (get_description):
1365 Only warn once per mimetype with no description.
1367 * libnautilus-private/nautilus-icon-factory.[ch]:
1368 Add force_size option to force the nominal size.
1370 * src/file-manager/fm-list-model.c:
1371 * src/file-manager/fm-tree-model.c:
1372 Use force_size to avoid constantly scaling things.
1374 2004-03-31 Christian Rose <menthos@menthos.com>
1376 * configure.in: Added "af" to ALL_LINGUAS.
1378 2004-03-30 Dave Camp <dave@ximian.com>
1380 * src/file-manager/fm-directory-view.c: (activate_weak_notify),
1381 (stop_activate), (activate_callback),
1382 (activation_drive_mounted_callback),
1383 (activate_activation_uri_ready_callback),
1384 (fm_directory_view_activate_file): Cancel an activation if the
1385 window/view goes away.
1387 2004-03-30 Dave Camp <dave@ximian.com>
1389 * src/file-manager/fm-directory-view.c: (activate_callback),
1390 (activate_activation_uri_ready_callback): Fix a couple
1391 of file/memory leaks.
1393 2004-03-30 Alexander Larsson <alexl@redhat.com>
1395 * src/file-manager/fm-properties-window.c:
1396 Ref window during permission callout (#123691)
1397 Collect file changes and apply after timeout, makes
1398 e.g. permission changes for many items faster.
1400 2004-03-30 Alexander Larsson <alexl@redhat.com>
1402 * libnautilus-private/nautilus-icon-container.c: (match_best_name),
1403 (select_matching_name), (handle_typeahead), (key_press_event):
1404 * src/file-manager/fm-list-view.c: (select_matching_name),
1405 (handle_typeahead), (key_press_callback):
1406 Fix non-ascii typeahead.
1408 2004-03-30 Alexander Larsson <alexl@redhat.com>
1410 * src/file-manager/fm-tree-view.c (create_tree):
1411 Use correct icon for filesystem.
1413 2004-03-29 Dave Camp <dave@ximian.com>
1415 * src/nautilus-application.c:
1416 (nautilus_application_present_spatial_window):
1417 * src/nautilus-application.h:
1418 * src/nautilus-shell.c: (open_window),
1419 (restore_one_window_callback):
1420 * src/nautilus-window-manage-views.c: (open_location): When
1421 opening a spatial window for the first time, place it over the
1424 2004-03-26 Alexander Larsson <alexl@redhat.com>
1426 * src/file-manager/fm-properties-window.c (get_target_file_for_original_file):
1427 Fix unref of volume/drive that we didn't ref.
1429 2004-03-25 Alexander Larsson <alexl@redhat.com>
1432 Require libgnomeui 2.6.0
1434 2004-03-22 Alexander Larsson <alexl@redhat.com>
1437 Bump version to 2.6.1 post releast
1439 === nautilus 2.6.0 ===
1441 2004-03-22 Alexander Larsson <alexl@redhat.com>
1447 === nautilus 2.5.91 ===
1449 2004-03-15 Alexander Larsson <alexl@redhat.com>
1455 2004-03-10 Alexander Larsson <alexl@redhat.com>
1457 * src/file-manager/fm-list-model.c (fm_list_model_get_value):
1458 Visiting and accept modifiers were reversed.
1460 2004-03-09 Alexander Larsson <alexl@redhat.com>
1462 * components/image_properties/nautilus-image-properties-view.c:
1463 * libnautilus-private/nautilus-file-attributes.h:
1464 * src/nautilus-information-panel.c:
1465 No commas at end of enum. Fixes builds for non-C99/gcc compilers.
1467 2004-03-08 Danilo Å egan <dsegan@gmx.net>
1469 * configure.in: Added "sr@ije" to ALL_LINGUAS.
1471 2004-03-08 Alexander Larsson <alexl@redhat.com>
1473 * libnautilus-private/nautilus-directory-async.c (lacks_slow_mime_type):
1474 Don't keep getting slow_mime_type if get_info failed
1476 === nautilus 2.5.90 ===
1478 2004-03-08 Alexander Larsson <alexl@redhat.com>
1484 2004-03-08 Alexander Larsson <alexl@redhat.com>
1486 * src/file-manager/fm-directory-view.c (fm_directory_view_activate_file):
1487 Increase canel open timeout delay to 5 seconds.
1489 2004-03-08 Alexander Larsson <alexl@redhat.com>
1491 * src/nautilus-file-management-properties.c (nautilus_file_management_properties_dialog_set_icons):
1492 Better icon for file manager properties.
1494 2004-03-08 Alexander Larsson <alexl@redhat.com>
1496 * libnautilus-private/nautilus-bonobo-extensions.c:
1497 (bonobo_activation_activation_callback), (activation_timed_out),
1498 (nautilus_bonobo_activate_from_id),
1499 (nautilus_bonobo_activate_cancel):
1500 Timeout activation after 5 seconds.
1502 * src/nautilus-spatial-window.c:
1503 (nautilus_spatial_window_save_geometry):
1504 Don't save geometry for windows that are not viewing a file.
1506 * libnautilus-private/nautilus-file.c: (update_info_internal):
1507 Set new guessed_mime_type on rename, so that renames to match
1510 2004-03-08 Alexander Larsson <alexl@redhat.com>
1512 * libnautilus-private/nautilus-icon-container.c (handle_icon_button_press):
1513 Handle shift-clicking on initial icon selection for range-selection.
1514 Patch from Tony Tsui, bug #136377
1516 2004-03-07 Gustavo Giráldez <gustavo.giraldez@gmx.net>
1518 * src/nautilus-window-manage-views.c
1519 (determined_initial_view_callback): Set pending_file_for_position
1520 before setting up the position_and_show_window_callback callback
1521 for the file, to handle the case when the file gets ready before
1522 the callback setup returns (bug #136430).
1524 2004-03-05 Alexander Larsson <alexl@redhat.com>
1526 * src/nautilus-application.c (volume_unmounted_callback):
1527 Call this on pre_unmount too, and find windows on the device
1530 2004-03-05 Alexander Larsson <alexl@redhat.com>
1532 * libnautilus-private/nautilus-icon-factory.c:
1533 (nautilus_icon_factory_instance_init):
1536 * nautilus-file-management-properties.desktop.in:
1539 2004-03-05 Alexander Larsson <alexl@redhat.com>
1541 * libnautilus-private/nautilus-mime-actions.[ch]:
1542 Add nautilus_mime_get_default_fallback_component_for_file which
1543 ignores the metadata specified component.
1545 * src/nautilus-applicable-views.[ch]:
1546 Add fallback argument to nautilus_determine_initial_view.
1548 * src/nautilus-window-private.h:
1549 * src/nautilus-window-manage-views.c:
1550 If the view fails to load, fall back to the non-metadata one.
1551 If that fails also, make sure to destroy the window if this
1552 was a new (non-visible) window.
1554 2004-03-04 Dave Camp <dave@ximian.com>
1556 * libnautilus-extension/nautilus-file-info.c:
1557 (nautilus_file_info_invalidate_extension_info):
1558 * libnautilus-extension/nautilus-file-info.h:
1559 * libnautilus-private/nautilus-file.c:
1560 (nautilus_file_invalidate_extension_info),
1561 (nautilus_file_info_iface_init): New function.
1563 2004-03-04 Alexander Larsson <alexl@redhat.com>
1565 * src/nautilus-navigation-window-ui.xml:
1566 Add cd creator to navigation window as well as spatial.
1569 2004-03-03 Guntupalli Karunakar <karunakar@freedomink.org>
1571 * configure.in: Added "pa" for Punjabi in ALL_LINGUAS.
1573 2004-03-02 Alexander Larsson <alexl@redhat.com>
1575 * libnautilus-private/nautilus-file.c (nautilus_extract_top_left_text):
1576 Correctly handle cut-off utf8 text.
1578 2004-03-02 Alexander Larsson <alexl@redhat.com>
1580 * src/file-manager/fm-directory-view.c (file_list_all_are_folders):
1581 Fix browse context menu for NautilusDesktopIconFiles.
1583 2004-03-01 Alexander Larsson <alexl@redhat.com>
1585 * src/nautilus-sidebar-title.c:
1586 Don't hardcode font sizes. Fixes bug #123478
1588 2004-02-27 Dave Camp <dave@ximian.com>
1590 * src/file-manager/fm-list-model.c: (fm_list_model_get_value):
1591 * src/file-manager/fm-list-model.h: Remove the
1592 FM_LIST_MODEL_NAME_COLUMN enum, the name column is handled
1593 with the dynamic columns.
1594 * src/file-manager/fm-list-view.c: (select_matching_name),
1595 (create_and_set_up_tree_view): Use the dynamic name column
1596 in the typeahead buffer.
1600 2004-02-27 Dave Camp <dave@ximian.com>
1602 * src/file-manager/fm-properties-window.c (append_extension_pages):
1603 Set is-extension-page on the page widget, not the extension object.
1605 === nautilus 2.5.8 ===
1607 2004-02-24 Alexander Larsson <alexl@redhat.com>
1613 2004-02-24 Alexander Larsson <alexl@redhat.com>
1615 * src/file-manager/fm-directory-view.c:
1616 (warn_mismatched_mime_types_response_cb),
1617 (warn_mismatched_mime_types), (activate_check_mime_types),
1618 (activate_callback):
1619 Show dialog on mime type mismatch
1621 Tue Feb 24 01:20:56 2004 Jonathan Blandford <jrb@gnome.org>
1623 * src/nautilus-location-dialog.c (nautilus_location_dialog_init):
1624 set the mnemonic widget for the "Location:" label.
1626 2004-02-23 Dave Camp <dave@ximian.com>
1628 * libnautilus-private/nautilus-column-chooser.c: (add_buttons):
1629 Mark strings for translation. Patch from Luca Ferretti
1630 <elle.uca@libero.it>
1632 2004-02-23 Dave Camp <dave@ximian.com>
1634 * libnautilus-private/nautilus-file-private.h:
1635 * libnautilus-private/nautilus-file.h:
1636 * libnautilus-private/nautilus-file.c: (finalize),
1637 (update_info_internal), (nautilus_file_get_guessed_mime_type):
1638 Save the guessed mime type when the sniffed mime type is read.
1640 (file_list_file_ready_callback):
1641 (nautilus_file_list_call_when_ready): New function.
1643 * libnautilus-private/nautilus-bonobo-extensions.c:
1644 (nautilus_bonobo_get_extension_item_command_xml),
1645 (nautilus_bonobo_add_extension_item_command):
1646 * libnautilus-private/nautilus-bonobo-extensions.h:
1647 * libnautilus-private/nautilus-mime-actions.c:
1648 (get_open_with_mime_applications),
1649 (nautilus_mime_get_open_with_applications_for_file),
1650 (nautilus_mime_actions_get_popup_file_attributes),
1651 (nautilus_mime_actions_check_if_popup_attributes_ready),
1652 (nautilus_mime_get_popup_components_for_file):
1653 * libnautilus-private/nautilus-mime-actions.h:
1654 * src/file-manager/fm-directory-view.c:
1655 (reset_bonobo_open_with_menu), (get_all_extension_menu_items),
1656 (extension_action_callback_data_free),
1657 (extension_action_slow_mime_types_ready_callback),
1658 (extension_action_callback), (add_extension_command_for_files),
1659 (add_extension_menu_items),
1660 (activate_activation_uri_ready_callback): Don't invoke
1661 extension menu items that don't apply to the sniffed mime
1664 2004-02-22 Christian Rose <menthos@menthos.com>
1666 * configure.in: Added "en_CA" to ALL_LINGUAS.
1668 2004-02-21 Narayana Pattipati <narayana.pattipati@wipro.com>
1670 * src/file-manager/fm-list-view.c (fm_list_view_start_renaming_file):
1671 Scroll to the particular column in listview while renaming. Fix
1672 bugzilla bug# 132785
1674 2004-02-20 Alexander Larsson <alexl@redhat.com>
1676 * libnautilus-private/apps_nautilus_preferences.schemas.in:
1677 * libnautilus-private/nautilus-global-preferences.c:
1678 * libnautilus-private/nautilus-global-preferences.h:
1679 * src/nautilus-shell.c: (open_window):
1680 * src/nautilus-window-manage-views.c: (open_location):
1681 Add always_use_browser preference.
1683 2004-02-19 Alexander Larsson <alexl@redhat.com>
1685 * src/file-manager/fm-directory-view.c (file_list_all_are_folders):
1686 Get the "Browse Folder" context menu item on some more icons.
1688 2004-02-18 Alexander Larsson <alexl@redhat.com>
1690 * src/file-manager/fm-directory-view.c (real_update_paste_menu):
1691 Remove unneeded line.
1693 2004-02-18 Alexander Larsson <alexl@redhat.com>
1696 * src/nautilus-server-connect.c:
1697 * src/nautilus-server-connect.desktop.in:
1698 * src/nautilus-server-connect.glade:
1699 Remove nautilus-server-connect. This is not needed anymore.
1701 2004-02-18 Alexander Larsson <alexl@redhat.com>
1703 * libnautilus-private/Makefile.am:
1704 * libnautilus-private/filesystem-attributes.xml:
1706 2004-02-13 Alexander Larsson <alexl@redhat.com>
1708 * libnautilus-private/nautilus-file-utilities.[ch]:
1709 (nautilus_have_broken_filenames),
1710 (nautilus_get_uri_shortname_for_display):
1713 * libnautilus-private/nautilus-file.c:
1714 Use the public nautilus_have_broken_filenames instead of private copy
1715 Make display names for toplevel uris better.
1717 * src/nautilus-location-entry.c: (try_to_expand_path):
1718 Use the public nautilus_have_broken_filenames instead of private copy
1720 * src/nautilus-spatial-window.c:
1721 (location_button_clicked_callback),
1722 (nautilus_spatial_window_set_location_button):
1723 Use nautilus_get_uri_shortname_for_display()
1725 * src/nautilus-window.c: (compute_default_title):
1726 Special casing toplevel stuff not needed, since this is
1727 handled by the display name change.
1729 2004-02-12 Dave Camp <dave@ximian.com>
1731 * src/file-manager/fm-icon-view.c: (fm_icon_view_merge_menus):
1732 * src/file-manager/nautilus-icon-view-ui.xml: Only create the
1733 Stretch Icon and Unstretch Icon popup items in the desktop view
1734 (rather than always creating them and hiding them on non-desktop
1737 2004-02-12 Alexander Larsson <alexl@redhat.com>
1739 * libnautilus-private/nautilus-file-operations.c (confirm_empty_trash)
1740 Make trash dialog transient to window group.
1742 2004-02-12 Alexander Larsson <alexl@redhat.com>
1744 * libnautilus-private/nautilus-file.c (nautilus_extract_top_left_text):
1745 Better handling of utf8 text.
1746 (nautilus_file_rename):
1747 Fix bug in previous rename checkin
1749 2004-02-11 Alexander Larsson <alexl@redhat.com>
1751 * cut-n-paste-code/libegg/Makefile.am:
1752 * cut-n-paste-code/libegg/egg-screen-exec.c:
1753 * cut-n-paste-code/libegg/egg-screen-exec.h:
1754 * cut-n-paste-code/libegg/egg-screen-help.c:
1755 * cut-n-paste-code/libegg/egg-screen-help.h:
1756 * cut-n-paste-code/libegg/egg-screen-url.c:
1757 * cut-n-paste-code/libegg/egg-screen-url.h:
1758 * libnautilus-private/nautilus-program-chooser.c: (help_cb):
1759 * libnautilus-private/nautilus-program-choosing.c:
1760 (my_gdk_spawn_make_environment_for_screen),
1761 (nautilus_launch_show_file), (nautilus_launch_action),
1762 (nautilus_launch_application), (nautilus_launch_desktop_file):
1763 * src/file-manager/fm-desktop-icon-view.c:
1764 * src/file-manager/fm-directory-view.c:
1765 * src/file-manager/fm-properties-window.c: (help_button_callback):
1766 * src/nautilus-bookmarks-window.c:
1767 (nautilus_bookmarks_window_response_callback):
1768 * src/nautilus-navigation-window-menus.c:
1769 * src/nautilus-property-browser.c: (help_button_callback):
1770 * src/nautilus-window-menus.c:
1771 (help_menu_nautilus_manual_callback):
1772 replace egg_screen with new gdk/libgnomeui functions.
1774 2004-02-11 Alexander Larsson <alexl@redhat.com>
1776 * libnautilus-private/nautilus-view-identifier.c (get_lang_list):
1777 Pass LC_MESSAGES. Fixes #48358.
1778 Patch from Nuno Ferreira.
1780 2004-02-11 Alexander Larsson <alexl@redhat.com>
1782 * libnautilus-private/nautilus-icon-canvas-item.c (compute_text_rectangle):
1783 Fix bounds for text, #125558
1784 Patch from Martin Wehner
1786 2004-02-11 Alexander Larsson <alexl@redhat.com>
1788 * libnautilus-private/nautilus-file.c:
1789 Correctly rename desktop files when G_BROKEN_FILENAMES is set
1791 2004-02-11 Alexander Larsson <alexl@redhat.com>
1793 * src/nautilus-application.c (nautilus_application_get_existing_spatial_window):
1794 Check that window_location != NULL. Probaby fixes #131048
1796 === nautilus 2.5.7 ===
1798 2004-02-11 Alexander Larsson <alexl@redhat.com>
1800 * libnautilus-private/nautilus-icon-factory.c (load_thumbnail_frame):
1801 Handle missing theme icon
1803 2004-02-11 Alexander Larsson <alexl@redhat.com>
1805 * src/file-manager/fm-desktop-icon-view.c (change_background_callback):
1806 Change the background capplet binary name back.
1812 2004-02-11 Martin Wehner <martin.wehner@epost.de>
1814 * src/file-manager/fm-directory-view.c (rename_file_callback):
1815 Fix a potential leak in my last commit.
1817 2004-02-10 Alexander Larsson <alexl@redhat.com>
1819 * libnautilus-private/nautilus-desktop-link.c (nautilus_desktop_link_new):
1820 Load saved trash name on startup.
1822 2004-02-10 Alexander Larsson <alexl@redhat.com>
1824 * libnautilus-private/nautilus-icon-container.c (nautilus_icon_container_start_renaming_selected_item):
1825 Select text in right order.
1827 2004-02-10 Alexander Larsson <alexl@redhat.com>
1829 * src/file-manager/fm-tree-view.c (copy_or_cut_files):
1830 * src/file-manager/fm-directory-view.c:
1831 Tell the clipboard monitor of changes.
1832 Update paste menus on clipboard changes.
1834 * libnautilus-private/Makefile.am:
1835 * libnautilus-private/nautilus-clipboard-monitor.[ch]
1838 2004-02-10 Balamurali Viswanathan <balamurali.viswanathan@wipro.com>
1840 * src/file-manager/fm-icon-view.c (play_file): Use the AUDIODEV env,
1841 to play sound files if it is set. Fixes bug #88836
1843 2004-02-10 Jason Leach <leach@wam.umd.edu>
1845 * libnautilus-private/Makefile.am (install-data-local): Don't
1846 install a schema if the user configures with
1847 --disable-schemas-install
1848 (#106220, Julio Merino)
1850 2004-02-09 Christian Rose <menthos@menthos.com>
1852 * configure.in: Added "mi" to ALL_LINGUAS.
1854 2004-02-08 Jason Leach <leach@wam.umd.edu>
1856 * libnautilus-private/nautilus-directory-async.c
1857 (filter_search_uri): Replace deprecated call to g_basename with
1858 g_path_get_basename.
1860 2004-02-08 Jason Leach <leach@wam.umd.edu>
1862 * src/nautilus-application.c: As noted in
1863 bonobo-generic-factory.h, BONOBO_GENERIC_FACTORY_TYPE is
1864 deprecated, use BONOBO_TYPE_GENERIC_FACTORY instead.
1866 2004-02-07 Shaun McCance <shaunm@gnome.org>
1868 * libnautilus-private/nautilus-program-chooser.c:
1869 * src/nautilus-bookmarks-window.c:
1870 * src/nautilus-file-management-properties.c:
1871 * src/nautilus-property-browser.c:
1872 * src/nautilus-window-menus.c:
1873 * src/file-manager/fm-properties-window.c:
1874 - s/wgosnautilus/user-guide/ per recent user-guide change.
1876 2004-02-07 Robert Sedak <robert.sedak@sk.htnet.hr>
1878 * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.
1880 2004-02-06 Martin Wehner <martin.wehner@epost.de>
1882 * src/file-manager/fm-directory-view.c (rename_file_callback):
1883 Don't crash when trying to rename empty selection. Fixes bug #131861.
1885 2004-02-06 Dennis Cranston <dennis_cranston@yahoo.com>
1887 * src/nautilus-connect-server-dialog.c:
1888 (nautilus_connect_server_dialog_init): Use sentence
1889 capitalization for textfiled labels as per HIG.
1891 * src/file-manager/fm-list-view.c:
1892 (create_and_set_up_tree_view): Rename column title from
1893 "File name" to "Name". This is the phrase used in the visible
1894 columns dialog, file-roller, and gnome-search-tool.
1896 2004-02-06 Alexander Larsson <alexl@redhat.com>
1898 * libnautilus-private/Makefile.am (EXTRA_DIST):
1899 Dist schemas.in files, and clean .schemas files.
1901 2004-02-06 Alexander Larsson <alexl@redhat.com>
1903 * libnautilus-private/Makefile.am (EXTRA_DIST):
1904 Don't dist .scemans files. Fixes #133284.
1906 2004-02-06 Alexander Larsson <alexl@redhat.com>
1908 * cut-n-paste-code/libegg/egg-recent-model.c (egg_recent_model_lock_file):
1909 Update to latest to fix locking issue.
1911 2004-02-06 Alexander Larsson <alexl@redhat.com>
1913 * src/file-manager/fm-icon-view.c
1915 Patch from Alan Swanson <swanson@ukfsn.org>
1917 2004-02-06 Alexander Larsson <alexl@redhat.com>
1919 * libnautilus-private/nautilus-icon-container.c (end_renaming_mode):
1920 When rename done, set focus on container and scroll to item
1922 2004-02-06 Alexander Larsson <alexl@redhat.com>
1924 * src/file-manager/fm-desktop-icon-view.c (change_background_callback):
1925 Use new background capplet binary name
1927 2004-02-06 Padraig O'Briain <padraig.obriain@sun.com>
1929 * libnautilus-private/nautilus-icon-container.c:
1931 (handle_icon_button_press): Use select_one_unselect_others to
1932 select an icon. Fixes bug #126339.
1934 2004-02-05 Padraig O'Briain <padraig.obriain@sun.com>
1936 * libnautilus-private/nautilus-file-operations.c (confirm_empty_trash):
1937 Set role of AtkObject to ATK_ROLE_ALERT. Fixes bug #132857.
1939 2004-02-05 Martin Wehner <martin.wehner@epost.de>
1941 * src/file-manager/fm-bonobo-provider.c (can_handle_multiple_files):
1942 Don't crash on nonexisting can_handle_multiple_files property.
1944 2004-02-02 Alexander Larsson <alexl@redhat.com>
1946 * libnautilus-private/nautilus-icon-factory.c (create_normal_cache_icon):
1947 Handle nonexisting full pathnames.
1949 === nautilus 2.5.6 ===
1951 2004-01-30 Alexander Larsson <alexl@redhat.com>
1957 2004-01-28 David Bordoley <bordoley@msu.edu>
1959 * src/nautilus-shell-ui.xml:
1960 * src/file-manager/nautilus-directory-view-ui.xml:
1961 s/close window/close, fix the tooltip, and use
1962 the hig keybinding for properties.
1964 2004-01-28 Siviah Nallagatla <snallagatla@novell.com>
1966 * src/file-manager/fm-directory-view.c :
1967 (fm_direcotry_view_init) : add callbacks for listening to show hidden
1968 and backup files setting change. Fixes #131984
1970 2004-01-27 Christophe Fergeau <teuf@gnome.org>
1972 * libnautilus-private/nautilus-icon-container.c: compare
1973 a11y_item_action_idle_handler with 0, not NULL, fixes compilation
1975 2004-01-27 Padraig O'Briain <padraig.obriain@sun.com>
1977 * libnautilus-private/nautilus-icon-container.c: Implement AtkAction
1978 called "menu" for NautilusIconContainerAccessible. Fixes bug #132156.
1980 2004-01-27 Padraig O'Briain <padraig.obriain@sun.com>
1982 * libnautilus-private/nautilus-icon-canvas-item.c: Implement
1983 AtkAction in an idle handler to avoid causing the AT to hang if the
1984 action does not return until completed, e.g. displays a dialog.
1985 Use queue and idle handler defined in NautilusIconContainer.
1987 * libnautilus-private/nautilus-icon-container.c (finalize): Free
1988 accessibility action queue and remove idle handler.
1990 * libnautilus-private/nautilus-icon-private.h: Add
1991 a11y_item_action_idle_handler and a11y_item_action_queue to
1992 NautilusIconContainerDetails.
1996 2004-01-27 Jason Leach <leach@wam.umd.edu>
1998 * cut-n-paste-code/libegg/egg-recent-item.c:
1999 * cut-n-paste-code/libegg/egg-recent-item.h:
2000 * cut-n-paste-code/libegg/egg-recent-model.c:
2001 * cut-n-paste-code/libegg/eggtreemultidnd.c:
2002 Sync these files with their latest copies from libegg so as to
2003 include any bugfixes since 2003-04-16, the previous sync.
2004 (#121455, Laurent Vivier)
2006 2004-01-24 Srinivasa Ragavan <sragavan@novell.com>
2008 * libnautilus-private/nautilus-program-choser.c:
2009 (nautilus_program_chooser_show_no_choices_message):
2010 Do not use object ('dialog') after destruction
2012 (nautilus_program_chooser_show_invalid_message):
2013 Do not use object ('dialog') after destruction
2015 2004-01-22 Christian Neumair <chris@gnome-de.org>
2017 * libnautilus-private/nautilus-file-operations.c:
2018 (nautilus_file_operations_copy_move):
2019 Distinguish between copying and moving files to trash dialog-wise
2022 * src/file-manager/fm-directory-view.c:
2023 (report_broken_symbolic_link):
2026 2004-01-21 Rached Ben Mustapha <rached@benmur.net>
2028 * src/nautilus-application.c:
2029 (nautilus_application_present_spatial_window):
2030 Do not ref an already existing spatial window when presenting it,
2031 as it prevents it from being finalized when closed.
2033 2004-01-22 Alexander Larsson <alexl@redhat.com>
2035 * libnautilus-private/nautilus-file-operations.c:
2036 Return NULL for new uri on failure.
2038 * src/file-manager/fm-directory-view.c: (new_folder_done):
2040 (real_update_menus):
2041 Desensitive template menu if we can't create files.
2043 2004-01-21 Alexander Larsson <alexl@redhat.com>
2045 * libnautilus-private/nautilus-icon-factory.c (nautilus_icon_factory_get_icon_for_file):
2046 Don't allow small svgs as themselves.
2048 2004-01-20 Alexander Larsson <alexl@redhat.com>
2050 * src/nautilus-connect-server-dialog.c:
2051 (nautilus_connect_server_dialog_init):
2054 * src/nautilus-shell-ui.xml:
2055 ellipsis on backgrounds and emblems
2057 2004-01-20 Alexander Larsson <alexl@redhat.com>
2059 * libnautilus-private/nautilus-program-chooser.c:
2060 (nautilus_program_chooser_instance_init):
2062 * libnautilus-private/nautilus-program-choosing.c:
2063 (dialog_response), (choose_application_callback):
2064 Make open with other app dialog non-modal.
2066 * src/file-manager/fm-directory-view.c:
2067 (reset_bonobo_open_with_menu), (real_merge_menus),
2068 (can_use_component_for_file):
2069 * src/file-manager/nautilus-directory-view-ui.xml:
2070 Remove open with views from menu
2072 2004-01-19 Alexander Larsson <alexl@redhat.com>
2074 * docs/Makefile.am (EXTRA_DIST):
2075 Add nautilus-context-menus.txt.
2077 2004-01-18 Jason Leach <leach@wam.umd.edu>
2079 * libnautilus-private/Makefile.am (install-data-local): builddir
2082 2004-01-18 Fernando Herrera <fherrera@onirica.com>
2084 * nautilus-file-management-properties.desktop.in: add
2085 X-GNOME-Bugzilla-* stuff.
2087 2004-01-16 Alexander Larsson <alexl@redhat.com>
2089 * src/file-manager/fm-directory-view.c (queue_pending_files):
2090 Prepend instead of append. This is faster.
2091 Patch from Soeren Sandmann <sandmann@daimi.au.dk>
2093 2004-01-15 Alexander Larsson <alexl@redhat.com>
2095 * src/nautilus-window-menus.c (help_menu_nautilus_manual_callback):
2096 Open toplevel help with F1 on desktop.
2097 Patch from balamurali.viswanathan@wipro.com (bug #126882)
2099 2004-01-15 Alexander Larsson <alexl@redhat.com>
2101 * libnautilus-private/nautilus-file-utilities.c (nautilus_unique_temporary_file_name):
2102 Use mkstemp, as its safer. From bug #130091.
2104 2004-01-14 Dave Camp <dave@ximian.com>
2106 * libnautilus-private/nautilus-global-preferences.c: Don't set
2107 up enums for icon captions or list view sort order, there is
2108 no fixed set of possible values now.
2110 2004-01-14 Alexander Larsson <alexl@redhat.com>
2112 * libnautilus-private/nautilus-directory-async.c:
2113 * libnautilus-private/nautilus-directory-private.h:
2114 * libnautilus-private/nautilus-file-attributes.h:
2115 * libnautilus-private/nautilus-file-private.h:
2116 * libnautilus-private/nautilus-file.c:
2117 * libnautilus-private/nautilus-file.h:
2118 Add slow_mime_type file attribute.
2119 Allow call_when_ready to take a NULL callback, and
2120 allow these monitors to be duplicated. (Used for
2121 fire-and-forget attribute reading)
2123 * libnautilus-private/nautilus-mime-actions.c:
2124 (nautilus_mime_actions_get_minimum_file_attributes):
2125 Add slow mime type here
2127 * src/file-manager/fm-directory-view.c:
2128 Get slow mime type on selection
2130 * src/file-manager/fm-properties-window.c:
2131 Get slow mime type for properties dialog.
2132 Don't use the same pointer twice for the
2135 2004-01-13 Alexander Larsson <alexl@redhat.com>
2137 * src/file-manager/Makefile.am (ui_DATA):
2138 Add nautilus-list-view-ui.xml
2140 2004-01-13 Danilo Å egan <dsegan@gmx.net>
2142 * src/nautilus-location-bar.c (drag_data_received_callback):
2144 * src/file-manager/fm-search-list-view.c
2145 (compute_reveal_item_name_and_sensitivity):
2147 * src/file-manager/fm-properties-window.c
2148 (directory_contents_value_field_update):
2150 * src/file-manager/fm-directory-view.c
2151 (fm_directory_view_confirm_multiple_windows):
2152 (confirm_delete_directly)
2153 (fm_directory_view_display_selection_info)
2154 (confirm_delete_from_trash, copy_or_cut_files)
2155 (real_update_menus):
2157 * libnautilus-private/nautilus-file.c
2158 (format_item_count_for_display):
2160 * components/image_properties/nautilus-image-properties-view.c
2163 Use ngettext (fixes bug #106702), based on the patch by
2164 Christian Neumair <chris@gnome-de.org>.
2166 === nautilus 2.5.5 ===
2168 2004-01-12 Dave Camp <dave@ximian.com>
2170 * Makefile.am: Removed OrigTree.pm
2171 * libnautilus-extension/Makefile.am:
2172 Include nautilus-extensions-i18n.h
2173 * src/nautilus-spatial-window.c:
2174 * src/nautilus-window.c: Removed broken #includes.
2176 * configure.in: 2.5.5
2178 2004-01-13 Danilo Å egan <dsegan@gmx.net>
2180 * src/file-manager/nautilus-list-view-ui.xml: Fix "volder" typo.
2182 2004-01-12 Alexander Larsson <alexl@redhat.com>
2184 * libnautilus-extension/nautilus-file-info.h:
2185 Inherit from GTypeInterface.
2187 2004-01-11 James Willcox <jwillcox@gnome.org>
2189 * libnautilus-private/nautilus-column-utilities.c:
2194 2004-01-11 Dave Camp <dave@ximian.com>
2196 * Merged from nautilus-extensions-branch.
2198 2004-01-11 Dave Camp <dave@ximian.com>
2200 * libnautilus-extension/nautilus-column.c:
2201 * libnautilus-extension/nautilus-column.h:
2202 * libnautilus-extension/nautilus-menu-item.c:
2203 * libnautilus-extension/nautilus-menu-item.h:
2204 * libnautilus-extension/nautilus-property-page.c:
2205 * libnautilus-extension/nautilus-property-page.h:
2206 * libnautilus-private/nautilus-bonobo-extensions.c:
2207 (get_extension_menu_item_xml),
2208 (nautilus_bonobo_add_extension_item_command),
2209 (get_extension_toolbar_item_xml):
2210 * libnautilus-private/nautilus-column-chooser.c: (populate_tree),
2212 * libnautilus-private/nautilus-column-utilities.c:
2214 * src/file-manager/fm-list-model.c: (fm_list_model_get_value),
2215 (fm_list_model_get_sort_column_id_from_attribute),
2216 (fm_list_model_get_attribute_from_sort_column_id),
2217 (fm_list_model_get_column_number):
2218 * src/file-manager/fm-list-view.c: (apply_column_order):
2219 * src/file-manager/fm-properties-window.c:
2220 (append_extension_pages):
2221 * src/nautilus-file-management-properties.c:
2222 (create_icon_caption_menu): Removed the piles of accessors,
2223 use gobject properties instead.
2225 2004-01-10 Dave Camp <dave@ximian.com>
2227 * libnautilus-extension/Makefile.am:
2228 * libnautilus-extension/nautilus-column-provider.c:
2229 (nautilus_column_provider_base_init),
2230 (nautilus_column_provider_get_type),
2231 (nautilus_column_provider_get_columns):
2232 * libnautilus-extension/nautilus-column-provider.h:
2233 * libnautilus-extension/nautilus-column.c: (nautilus_column_new),
2234 (nautilus_column_get_name), (nautilus_column_get_attribute),
2235 (nautilus_column_set_attribute), (nautilus_column_get_label),
2236 (nautilus_column_set_label), (nautilus_column_get_description),
2237 (nautilus_column_set_description), (nautilus_column_get_property),
2238 (nautilus_column_set_property), (nautilus_column_finalize),
2239 (nautilus_column_instance_init), (nautilus_column_class_init),
2240 (nautilus_column_get_type):
2241 * libnautilus-extension/nautilus-column.h:
2242 * libnautilus-extension/nautilus-file-info.c:
2243 (nautilus_file_info_get_string_attribute),
2244 (nautilus_file_info_add_string_attribute):
2245 * libnautilus-extension/nautilus-file-info.h:
2246 * libnautilus-private/Makefile.am:
2247 * libnautilus-private/apps_nautilus_preferences.schemas.in:
2248 * libnautilus-private/nautilus-column-chooser.c:
2249 (nautilus_column_chooser_class_init), (update_buttons),
2250 (list_changed), (visible_toggled_callback),
2251 (selection_changed_callback), (row_deleted_callback),
2252 (add_tree_view), (set_selection_visible),
2253 (move_up_clicked_callback), (move_down_clicked_callback),
2254 (show_clicked_callback), (hide_clicked_callback),
2255 (use_default_clicked_callback), (add_buttons), (populate_tree),
2256 (nautilus_column_chooser_init), (nautilus_column_chooser_destroy),
2257 (nautilus_column_chooser_finalize), (set_visible_columns),
2258 (get_column_names), (get_column_iter), (set_column_order),
2259 (nautilus_column_chooser_set_settings),
2260 (nautilus_column_chooser_get_settings),
2261 (nautilus_column_chooser_new):
2262 * libnautilus-private/nautilus-column-chooser.h:
2263 * libnautilus-private/nautilus-column-utilities.c:
2264 (get_builtin_columns), (get_extension_columns),
2265 (nautilus_get_all_columns), (nautilus_column_list_copy),
2266 (nautilus_column_list_free), (column_compare),
2267 (nautilus_sort_columns):
2268 * libnautilus-private/nautilus-column-utilities.h:
2269 * libnautilus-private/nautilus-file-private.h:
2270 * libnautilus-private/nautilus-file.c:
2271 (nautilus_file_instance_init), (finalize),
2272 (nautilus_file_compare_for_sort_internal),
2273 (nautilus_file_compare_for_sort),
2274 (nautilus_file_compare_for_sort_by_attribute),
2275 (nautilus_file_get_string_attribute),
2276 (nautilus_file_invalidate_extension_info_internal),
2277 (nautilus_file_add_string_attribute),
2278 (nautilus_file_info_providers_done),
2279 (nautilus_file_info_iface_init):
2280 * libnautilus-private/nautilus-file.h:
2281 * libnautilus-private/nautilus-global-preferences.c:
2282 * libnautilus-private/nautilus-global-preferences.h:
2283 * libnautilus-private/nautilus-metadata.h:
2284 * src/file-manager/Makefile.am:
2285 * src/file-manager/fm-list-model.c: (fm_list_model_get_n_columns),
2286 (fm_list_model_get_column_type), (fm_list_model_get_value),
2287 (fm_list_model_compare_func), (fm_list_model_get_sort_column_id),
2288 (fm_list_model_set_sort_column_id),
2289 (fm_list_model_get_sort_column_id_from_attribute),
2290 (fm_list_model_get_attribute_from_sort_column_id),
2291 (fm_list_model_add_column), (fm_list_model_get_column_number),
2292 (fm_list_model_finalize), (fm_list_model_init):
2293 * src/file-manager/fm-list-model.h:
2294 * src/file-manager/fm-list-view.c: (sort_column_changed_callback),
2295 (apply_visible_columns_foreach), (apply_visible_columns),
2296 (apply_column_order), (create_and_set_up_tree_view),
2297 (get_visible_columns),
2298 (set_visible_columns_from_metadata_and_preferences),
2300 (set_column_order_from_metadata_and_preferences),
2301 (set_sort_order_from_metadata_and_preferences),
2302 (fm_list_view_begin_loading), (column_editor_response_callback),
2303 (column_chooser_changed_callback),
2304 (column_chooser_set_from_settings),
2305 (column_chooser_use_default_callback), (create_column_editor),
2306 (visible_columns_callback), (fm_list_view_merge_menus),
2307 (fm_list_view_update_menus), (fm_list_view_reset_to_defaults),
2308 (fm_list_view_scale_font_size),
2309 (default_visible_columns_changed_callback),
2310 (default_column_order_changed_callback), (fm_list_view_dispose),
2311 (fm_list_view_finalize), (fm_list_view_class_init),
2312 (fm_list_view_instance_init):
2313 * src/nautilus-file-management-properties-main.c: (main):
2314 * src/nautilus-file-management-properties.c:
2315 (columns_changed_callback), (create_icon_caption_menu),
2316 (icon_captions_changed_callback), (update_caption_option_menu),
2317 (update_icon_captions_from_gconf),
2318 (nautilus_file_management_properties_dialog_setup_icon_caption_page
2319 ), (set_columns_from_gconf), (use_default_callback),
2320 (nautilus_file_management_properties_dialog_setup_list_column_page)
2321 , (nautilus_file_management_properties_dialog_setup):
2322 * src/nautilus-file-management-properties.glade:
2324 Added the ability to export column descriptions from extensions,
2325 added column editing to the list view.
2327 2003-12-10 Dave Camp <dave@ximian.com>
2329 * libnautilus-extension/nautilus-file-info.c:
2330 (nautilus_file_info_get_uri_scheme):
2331 * libnautilus-extension/nautilus-file-info.h:
2332 * libnautilus-private/nautilus-file.c:
2333 (nautilus_file_info_iface_init): Added a
2334 nautilus_file_info_get_uri_scheme convenience function.
2335 * libnautilus-extension/nautilus-menu-item.h:
2336 * libnautilus-extension/nautilus-menu-item.c:
2337 (nautilus_menu_item_get_property),
2338 (nautilus_menu_item_set_property),
2339 (nautilus_menu_item_class_init): Added a priority text property.
2340 * libnautilus-extension/nautilus-menu-provider.h:
2341 * libnautilus-extension/nautilus-menu-provider.c:
2342 (nautilus_menu_provider_get_file_items): Pass in the GtkWindow,
2343 so that callbacks can parent dialogs appropriately.
2344 (nautilus_menu_provider_get_background_items),
2345 (nautilus_menu_provider_get_toolbar_items): New functions.
2346 * libnautilus-private/nautilus-bonobo-extensions.h:
2347 * libnautilus-private/nautilus-bonobo-extensions.c:
2348 (get_extension_menu_item_xml), (extension_action_callback),
2349 (nautilus_bonobo_add_extension_item_command),
2350 (nautilus_bonobo_add_extension_item),
2351 (get_extension_toolbar_item_xml),
2352 (nautilus_bonobo_add_extension_toolbar_item): Move the extension
2353 menu/toolbar stuff here.
2354 * src/file-manager/fm-bonobo-provider.c:
2355 (fm_bonobo_provider_get_file_items): Updated for new API.
2356 * src/file-manager/fm-directory-view.c: (add_extension_menu_items),
2357 (get_all_extension_menu_items), (reset_extension_actions_menu): Use
2358 new nautilus-bonobo-extensions helpers.
2359 * src/nautilus-shell-ui.xml:
2360 * src/file-manager/nautilus-directory-view-ui.xml:
2361 * src/nautilus-navigation-window-ui.xml: Move stuff around.
2362 * src/nautilus-window.c: (ui_idle_handler), (real_merge_menus_2),
2363 (nautilus_window_constructed), (nautilus_window_class_init):
2364 * src/nautilus-window.h:
2365 * src/nautilus-navigation-window.c: (real_merge_menus_2),
2366 (nautilus_navigation_window_class_init): Move part two of the
2367 menu merging to a virtual function.
2368 * src/nautilus-window-manage-views.c: (update_for_new_location):
2369 * src/nautilus-window-menus.c:
2370 (nautilus_window_initialize_menus_part_1), (get_extension_menus),
2371 (nautilus_window_load_extension_menus): Load background menu items
2372 from the extensions.
2373 * src/nautilus-window-private.h:
2374 * src/nautilus-window-toolbars.c: (get_extension_toolbar_items),
2375 (nautilus_navigation_window_load_extension_toolbar_items):
2376 Load toolbar items from the extensions
2378 2003-11-28 Dave Camp <dave@ximian.com>
2380 * libnautilus-extension/Makefile.am:
2381 * libnautilus-extension/nautilus-extension-i18n.h: New file.
2382 * libnautilus-extension/nautilus-info-provider.h:
2383 * libnautilus-extension/nautilus-file-info.h:
2384 * libnautilus-extension/nautilus-file-info.c:
2385 (nautilus_file_info_list_copy), (nautilus_file_info_list_free): New
2387 * libnautilus-extension/nautilus-menu-item.c:
2388 * libnautilus-extension/nautilus-menu-item.h:
2389 * libnautilus-extension/nautilus-menu-provider.c:
2390 * libnautilus-extension/nautilus-menu-provider.h: New files,
2391 allow extensions to provide context menu items.
2392 * libnautilus-extension/nautilus-property-page-provider.c:
2393 * libnautilus-extension/nautilus-property-page-provider.h:
2394 * libnautilus-extension/nautilus-property-page.c:
2395 * libnautilus-extension/nautilus-property-page.h: New files,
2396 allow extensions to provider property pages.
2397 * libnautilus-private/nautilus-module.h:
2398 * libnautilus-private/nautilus-module.c: (add_module_objects),
2399 (nautilus_module_load_file),
2400 (nautilus_module_get_extensions_for_type),
2401 (nautilus_module_extension_list_free), (nautilus_module_add_type):
2403 * src/file-manager/Makefile.am:
2404 * src/file-manager/fm-bonobo-provider.c:
2405 (bonobo_mime_action_data_new), (bonobo_mime_action_data_free),
2406 (bonobo_mime_action_activate_callback),
2407 (bonobo_mime_action_callback),
2408 (bonobo_mime_action_menu_data_destroy_callback),
2409 (no_locale_at_end), (get_bonobo_menu_verb_names),
2410 (can_handle_multiple_files), (get_menu_items_for_server),
2411 (fm_bonobo_provider_get_file_items),
2412 (fm_bonobo_provider_menu_provider_iface_init),
2413 (bonobo_page_error_message), (get_uri_list),
2414 (bonobo_page_activate_callback), (fm_bonobo_provider_get_pages),
2415 (fm_bonobo_provider_property_page_provider_iface_init),
2416 (fm_bonobo_provider_instance_init),
2417 (fm_bonobo_provider_class_init), (fm_bonobo_provider_get_type):
2418 * src/file-manager/fm-bonobo-provider.h: Moved the bonobo context
2419 menu and property pages here. Export them through the extension
2421 * src/file-manager/fm-directory-view.c:
2422 (extension_action_callback), (add_extension_menu_items),
2423 (get_all_extension_menu_items), (reset_extension_actions_menu),
2424 (real_update_menus): Get context menu items from extensions.
2425 * src/file-manager/fm-properties-window.c: (clear_extension_pages),
2426 (refresh_extension_pages), (properties_window_update),
2427 (append_extension_pages), (create_properties_window): Get property
2428 pages from extensions.
2429 * src/nautilus-application.c: (finish_startup): Add the
2430 bonobo provider to the extension manager.
2432 2003-11-20 Dave Camp <dave@ximian.com>
2436 * libnautilus-extension/Makefile.am:
2437 * libnautilus-extension/libnautilus-extension.pc.in:
2438 * libnautilus-extension/nautilus-extension-types.c:
2439 * libnautilus-extension/nautilus-extension-types.h:
2440 * libnautilus-extension/nautilus-file-info.c:
2441 * libnautilus-extension/nautilus-file-info.h:
2442 * libnautilus-extension/nautilus-info-provider.c:
2443 * libnautilus-extension/nautilus-info-provider.h:
2444 New library for nautilus extensions.
2446 * libnautilus-private/nautilus-marshal.list:
2447 * libnautilus-private/Makefile.am:
2448 * libnautilus-private/nautilus-directory-async.c:
2449 (nautilus_directory_set_up_request), (lacks_extension_info),
2450 (wants_extension_info), (extension_info_cancel),
2451 (extension_info_stop), (finish_info_provider),
2452 (info_provider_idle_callback), (info_provider_callback),
2453 (extension_info_start), (start_or_stop_io),
2454 (nautilus_directory_cancel), (cancel_loading_attributes),
2455 (file_needs_extension_work_done), (file_needs_work_done),
2456 (nautilus_directory_remove_file_from_work_queue),
2457 (move_file_to_low_priority_queue), (move_file_to_extension_queue):
2458 * libnautilus-private/nautilus-directory-private.h:
2459 * libnautilus-private/nautilus-directory.c:
2460 (nautilus_directory_init), (nautilus_directory_finalize),
2461 (nautilus_directory_notify_files_changed):
2462 Add a third queue for extension info, that runs after the high
2463 and low priority queues.
2465 * libnautilus-private/nautilus-file-attributes.h:
2466 * libnautilus-private/nautilus-file-operations.c:
2467 * libnautilus-private/nautilus-file-private.h:
2468 * libnautilus-private/nautilus-file.c:
2469 (nautilus_file_invalidate_extension_info_internal),
2470 (nautilus_file_invalidate_attributes_internal):
2472 * libnautilus-private/nautilus-file.c:
2473 (nautilus_file_get_type), (nautilus_file_instance_init),
2474 (nautilus_file_get_keywords), (nautilus_file_get_type),
2475 (nautilus_file_class_init), (nautilus_file_get_vfs_file_info),
2476 (nautilus_file_add_emblem), (nautilus_file_info_providers_done),
2477 (nautilus_file_info_iface_init): Implement the NautilusFileInfo
2478 interface for extensions to use.
2480 * libnautilus-private/nautilus-module.c: (nautilus_module_load),
2481 * libnautilus-private/nautilus-module.h:
2482 Module loading code.
2484 * src/file-manager/fm-directory-view.c: (finish_loading):
2485 Request extension info.
2487 * src/nautilus-application.c: (finish_startup): Initialize the
2490 2004-01-11 Alexander Larsson <alexl@redhat.com>
2492 * libnautilus-private/nautilus-file.c (nautilus_file_get_activation_uri):
2493 Don't expand symlinks when following them.
2495 2004-01-10 James Willcox <jwillcox@gnome.org>
2497 * src/nautilus-spatial-window.c: (nautilus_spatial_window_realize),
2498 (real_set_throbber_active), (nautilus_spatial_window_class_init):
2499 * src/nautilus-spatial-window.h:
2501 Add some snot to new windows when they are opened in spatial mode.
2502 Basically tries to compensate for the lack of throbber.
2504 2004-01-10 Dave Camp <dave@ximian.com>
2506 * libnautilus-private/nautilus-icon-container.h:
2507 * libnautilus-private/nautilus-icon-container.c:
2508 (handle_typeahead): Moved the typeahead duration to a
2510 * src/file-manager/fm-list-view.c: (select_matching_name),
2511 (fm_list_view_flush_typeselect_state), (handle_typeahead),
2512 (key_press_callback), (fm_list_view_finalize),
2513 (fm_list_view_instance_init): Implement icon-view-style
2514 typeahead for the list view. Patch from
2515 Jürg Billeter <j@bitron.ch>
2517 2004-01-10 Sebastien Bacher <seb128@debian.org>
2519 * src/nautilus-spatial-window-ui.xml: typo fix (Closes: #128318).
2521 2004-01-09 Alexander Larsson <alexl@redhat.com>
2523 Patch from Jürg Billeter <j@bitron.ch>
2525 * libnautilus-private/Makefile.am:
2526 * libnautilus-private/nautilus-cell-renderer-pixbuf-emblem.[ch]:
2527 pixbuf CellRenderer that handles emblems too
2529 * src/file-manager/fm-list-model.[ch]:
2530 * src/file-manager/fm-list-view.c:
2531 Add support for emblems to list
2533 * src/file-manager/fm-tree-model.[ch]
2534 * src/file-manager/fm-tree-view.c:
2535 Add support for emblems to tree
2537 2004-01-09 Alexander Larsson <alexl@redhat.com>
2539 * libnautilus-private/nautilus-file.c: (nautilus_file_can_rename),
2540 (nautilus_file_is_nautilus_link):
2541 * libnautilus-private/nautilus-link.c:
2542 (get_link_style_for_mime_type):
2543 * src/file-manager/fm-icon-view.c: (icon_view_handle_uri_list):
2544 application/x-desktop is the new desktop file mime type
2546 2004-01-07 Alexander Larsson <alexl@redhat.com>
2548 * libnautilus-private/nautilus-file-utilities.[ch]:
2549 (nautilus_get_vfs_method_display_name): New funciton
2551 * src/nautilus-window.c:
2552 Use nautilus_get_vfs_method_display_name to set
2555 * libnautilus-private/nautilus-icon-container.c:
2556 Remove tab icon navigation. Makes normal keynav work.
2558 * src/nautilus-shell-ui.xml:
2559 * src/nautilus-spatial-window.[ch]:
2560 * src/nautilus-window-manage-views.c:
2561 Add location button menu to spatial windows.
2563 2004-01-06 Dave Camp <dave@ximian.com>
2565 * configure.in: Remove components/tree/Makefile from
2568 2004-01-06 Alexander Larsson <alexl@redhat.com>
2570 Patch from: Juerg Billeter <j@bitron.ch>
2572 * components/Makefile.am:
2574 Remove tree component (moved to file-manager)
2576 * src/Nautilus_shell.server.in:
2577 * src/file-manager/Makefile.am:
2580 * src/nautilus-application.c:
2581 Tree view activation
2583 * src/file-manager/fm-properties-window.[ch]:
2584 * src/file-manager/fm-directory-view.c:
2585 Make properties window take GtkWidget instead of DirectoryView.
2587 * src/file-manager/fm-tree-model.[ch]:
2588 * src/file-manager/fm-tree-view.[ch]:
2589 Move tree view here, first cut at popup menus
2591 2004-01-06 Alexander Larsson <alexl@redhat.com>
2593 * src/file-manager/fm-list-view.c (button_press_callback):
2594 Pop up folder menu on right click in background
2595 Patch from chris@gnome-de.org
2597 2004-01-06 Alexander Larsson <alexl@redhat.com>
2599 * libnautilus-private/apps_nautilus_preferences.schemas.in:
2600 Turn on home icon on desktop by default
2602 * libnautilus-private/nautilus-icon-dnd.c:
2603 * src/nautilus-property-browser.c:
2604 Handle new svg mime type
2606 * src/nautilus-navigation-window-ui.xml:
2607 * src/nautilus-spatial-window-ui.xml:
2608 Don't use computer icon for templates
2610 2004-01-06 Alexander Larsson <alexl@redhat.com>
2612 * src/file-manager/fm-directory-view.[ch]:
2613 Add get_item_count virtual method.
2614 Add item count and free space to status bar
2616 * src/file-manager/fm-icon-view.c (fm_icon_view_get_item_count):
2617 * src/file-manager/fm-list-view.c (fm_list_view_get_item_count):
2618 Implement get_iem_count
2620 * src/file-manager/fm-list-model.[ch] (fm_list_model_get_length):
2623 2004-01-06 Alexander Larsson <alexl@redhat.com>
2625 * libnautilus-private/apps_nautilus_preferences.schemas.in:
2626 Make desktop font Sans 10 by default. This is the same as
2627 the normal UI font default, and fits more stuff on the desktop.
2629 2004-01-06 Alexander Larsson <alexl@redhat.com>
2631 * libnautilus-private/nautilus-file-operations.c:
2632 Don't translate duplication tests to avoid wasting
2633 translator time. My guess is that nobody was running
2634 make check in different locales anyway.
2636 2004-01-06 Alexander Larsson <alexl@redhat.com>
2639 Remove eel-string-picker.h
2641 2004-01-05 Martin Wehner <martin.wehner@epost.de>
2643 * libnautilus-private/nautilus-icon-container.c:
2644 (icon_destroy): Nullify stretch_icon when the icon being
2645 pointed to is removed. Fixes bug #128713.
2647 Sun Jan 4 14:39:49 2004 Soeren Sandmann <sandmann@daimi.au.dk>
2649 * cut-n-paste-code/gsequence/gsequence.c
2650 (g_sequence_ptr_is_begin): Compare to ptr instead of NULL, since
2651 g_sequence_node_prev() never returns NULL. (pointed out by
2654 2004-01-04 Martin Wehner <martin.wehner@epost.de>
2656 * libnautilus-private/nautilus-file-operations-progress.[ch]:
2657 Use GnomeVFSFileSize instead of gulong to store file sizes.
2658 Prevents an overflow with transfers > 4GB. Fixes bug #96734.
2660 2004-01-03 Anders Carlsson <andersca@gnome.org>
2662 * src/nautilus-location-bar.c: (nautilus_location_bar_init):
2663 * src/nautilus-location-entry.c:
2664 Don't use EelInputEventBox, we can use GtkEventBox now instead.
2666 2004-01-03 Anders Carlsson <andersca@gnome.org>
2668 * components/adapter/nautilus-adapter.c: (nautilus_adapter_new):
2669 * src/nautilus-navigation-bar.c:
2670 * src/nautilus-navigation-bar.h:
2671 * src/nautilus-navigation-window.c:
2672 * src/nautilus-spatial-window.c:
2673 (nautilus_spatial_window_instance_init):
2674 * src/nautilus-view-frame.c:
2675 * src/nautilus-view-frame.h:
2676 * src/nautilus-window.c:
2677 Remove use of EelGenerousBin, we can use a GtkBox with only one
2678 child for that instead.
2681 Don't use Eel stuff that no-one else uses.
2683 2004-01-02 Dennis Cranston <dennis_cranston at yahoo com>
2685 * src/nautilus-connect-server-dialog.c:
2686 (nautilus_connect_server_dialog_init)
2687 * src/nautilus-location-dialog.c:
2688 (nautilus_location_dialog_init)
2689 HIG fixes (add a missing mnemonic and correct the widget
2690 padding) for the "Open Location" and "Connect to Server"
2693 2003-01-02 Diego Gonzalez Gonzalez <diego@pemas.net>
2696 * component/text/Makefile.am: files in services directory are
2697 not used so they should not be installed.
2699 2004-01-02 Dave Camp <dave@ximian.com>
2701 * components/image_properties/nautilus-image-properties-view.c
2702 (append_exifdata_string): Fixed a typo in the Focal Length field.
2703 Patch from Stephane Wirtel <stephane.wirtel@belgacom.net>
2705 2004-01-02 Martin Wehner <martin.wehner@epost.de>
2707 * libnautilus-private/nautilus-file-operations.c:
2708 Ensure the source isn't deleted as partial copy
2709 in a duplicate operation. Fixes bug #128095.
2711 === nautilus 2.5.4 ===
2713 2003-12-29 Alexander Larsson <alexl@redhat.com>
2715 * Makefile.am (EXTRA_DIST):
2722 2003-12-18 Alexander Larsson <alexl@redhat.com>
2724 * libnautilus-private/nautilus-emblem-utils.c:
2725 * libnautilus-private/nautilus-icon-factory.[ch]:
2726 * src/nautilus-main.c:
2727 * src/nautilus-server-connect.c:
2728 * src/nautilus-window-manage-views.c:
2729 Use GtkIconTheme instead of GnomeIconTheme
2731 2003-12-18 Alexander Larsson <alexl@redhat.com>
2734 Require gtk/glib 2.3.0
2736 * libnautilus-private/nautilus-directory.c:
2737 Use gobject private data for details
2739 * libnautilus-private/nautilus-file-private.h:
2740 * libnautilus-private/nautilus-file.[ch]:
2741 Use gobject private data for details
2742 Add has_open_window flag and setter/getter
2744 * libnautilus-private/nautilus-icon-container.[ch]:
2745 * src/file-manager/fm-icon-container.c:
2746 Support visiting modifier for icons with open windows
2748 * src/file-manager/fm-directory-view.c:
2749 Don't use filename extension in templates name
2751 * src/file-manager/fm-list-model.c:
2752 Support accept and visiting icon modifiers
2754 * src/file-manager/fm-list-view.c:
2755 Always set the drag_view on the model so that the accept
2758 * src/nautilus-window.c: (nautilus_window_set_viewed_file):
2759 Set has_open_window on file
2761 2003-12-17 Alexander Larsson <alexl@redhat.com>
2763 * src/nautilus-window.h:
2764 * src/nautilus-window.c (nautilus_window_close):
2765 Virtualize close_window
2767 * src/nautilus-spatial-window.c (real_window_close):
2768 Save geometry and scroll position on window close, not
2769 on delete event. Also, since the timeout geometry save
2770 isn't really needed anymore, up that to one second.
2772 2003-12-16 Alexander Larsson <alexl@redhat.com>
2774 * src/file-manager/fm-icon-view.c (play_file):
2775 Check for new ogg mime-type.
2776 Patch from Mattias Eriksson <mattias.eriksson@simovits.com>
2778 2003-12-15 Dennis Cranston <dennis_cranston at yahoo com>
2780 * src/file-manager/fm-directory-view.c: Do not add trash and
2781 directory uris to the recent documents list. Fixes bug #125571.
2783 2003-12-13 Alex Duggan <aldug@astrolinux.com>
2785 * src/nautilus-window.c (compute_default_title):
2786 canonicalize URI and add titles for burn:/// and themes:///
2788 2003-12-12 Vincent Untz <vincent@vuntz.net>
2790 * libnautilus-private/nautilus-desktop-link-monitor.c:
2791 Add missing #include <gtk/gtkmessagedialog.h>
2793 2003-12-12 Alexander Larsson <alexl@redhat.com>
2795 * libnautilus-private/nautilus-trash-directory.c:
2796 Don't show the stupid looking for trash dialog.
2797 We shouldn't be looking for trash for long these days.
2798 Patch from William Lachance <wlach@nit.ca>
2800 2003-12-12 Alexander Larsson <alexl@redhat.com>
2802 * libnautilus-private/nautilus-file-operations.[ch]:
2803 New function nautilus_file_operations_new_file.
2805 * libnautilus-private/nautilus-file-utilities.[ch]:
2806 New template directory functions
2808 * src/nautilus-navigation-window-ui.xml:
2809 * src/nautilus-spatial-window-ui.xml:
2810 * src/nautilus-window-menus.c:
2811 Add Templates in location menu
2813 * src/file-manager/fm-directory-view.[ch]:
2814 * src/file-manager/nautilus-directory-view-ui.xml:
2815 Implement the templates menu.
2816 Fix issue that affected create new folder too,
2817 sometimes the file has already been added before
2818 we get the done callback.
2820 2003-12-12 Christian Neumair <chris@gnome-de.org>
2822 * components/Makefile.am
2823 * components/hardware/*:
2825 Removed obsolete hardware view.
2827 2003-12-12 Alexander Larsson <alexl@redhat.com>
2829 * libnautilus-private/nautilus-icon-container.c:
2831 Clear last double click icon if you click on background
2832 Don't swallow alt-up
2833 Ignore tripple clicks
2834 Shift-double-click is open-close-parent (of the clicked icon only)
2836 * libnautilus-private/nautilus-icon-private.h:
2837 Add range_selection_base_icon to icon container
2839 * src/file-manager/fm-directory-view.c:
2840 handle shift-alt-down
2842 * src/file-manager/fm-list-model.c:
2843 Implement fm_list_model_file_for_path
2845 * src/file-manager/fm-list-view.c:
2846 Sync behaviour with icon view.
2847 Allow shift-doubleclick
2849 * src/file-manager/nautilus-directory-view-ui.xml:
2850 * src/nautilus-spatial-window-ui.xml:
2851 * src/nautilus-spatial-window.c:
2852 Add alt-shift-up keybinding
2854 * src/nautilus-window-manage-views.c:
2855 * src/nautilus-window-manage-views.h:
2856 * src/nautilus-window-menus.c: (go_menu_up_callback):
2857 * src/nautilus-window.c: (nautilus_window_go_up):
2858 * src/nautilus-window.h:
2859 Support for alt-shift-up
2862 2003-12-11 Alexander Larsson <alexl@redhat.com>
2864 * libnautilus-private/nautilus-dnd.c
2865 (nautilus_drag_default_drop_action_for_icons):
2866 Handle defaults for desktop drops like
2869 * libnautilus-private/nautilus-desktop-link-monitor.c (nautilus_desktop_link_monitor_delete_link):
2870 Don't allow deletion of standard desktop links.
2872 * src/file-manager/fm-directory-view.c (fm_directory_view_confirm_deletion):
2873 Don't need to confirm for desktop icons.
2875 2003-12-11 Alexander Larsson <alexl@redhat.com>
2877 * components/emblem/nautilus-emblem-view.c:
2878 * components/music/nautilus-music-view.c:
2879 * components/news/nautilus-news.c:
2880 * libnautilus-private/nautilus-desktop-link-monitor.c:
2881 * libnautilus-private/nautilus-emblem-utils.c:
2882 * libnautilus-private/nautilus-file-operations.c:
2883 * libnautilus-private/nautilus-icon-dnd.c:
2884 * libnautilus-private/nautilus-program-chooser.c:
2885 * libnautilus-private/nautilus-program-choosing.c:
2886 * src/file-manager/fm-directory-view.c:
2887 * src/file-manager/fm-error-reporting.c:
2888 * src/file-manager/fm-icon-view.c:
2889 * src/file-manager/fm-properties-window.c:
2890 * src/file-manager/fm-search-list-view.c:
2891 * src/file-manager/nautilus-indexing-info.c:
2892 * src/nautilus-application.c:
2893 * src/nautilus-connect-server-dialog.c:
2894 * src/nautilus-information-panel.c:
2895 * src/nautilus-location-bar.c:
2896 * src/nautilus-navigation-window-menus.c:
2897 * src/nautilus-navigation-window.c:
2898 * src/nautilus-property-browser.c:
2899 * src/nautilus-window-manage-views.c:
2900 * src/nautilus-window.c:
2901 Update error dialogs to be HIGy, and use the new
2902 eel message dialog api.
2903 Based on patch from dennis_cranston@yahoo.com
2905 2003-12-10 Federico Mena Quintero <federico@ximian.com>
2907 * src/nautilus-connect-server-dialog.c (response_callback): Use
2908 GTK_RESPONSE_CANCEL, not a homegrown RESPONSE_CANCEL. This way we
2909 can close the dialog by pressing Escape.
2910 (nautilus_connect_server_dialog_init): Likewise.
2912 * src/nautilus-location-dialog.c (response_callback): Likewise.
2913 (nautilus_location_dialog_init): Likewise.
2915 2003-12-10 Alexander Larsson <alexl@redhat.com>
2917 * libnautilus-private/apps_nautilus_preferences.schemas.in:
2919 Patch by mpusalkar@novell.com
2921 2003-12-08 Padraig O'Briain <padraig.obriain@sun.com>
2923 * src/file-manager/fm-list-view.c (create_and-set_up_tree_view); Set
2924 accessible name. Fixes bug #128525.
2926 === nautilus 2.5.3 ===
2928 2003-12-08 Alexander Larsson <alexl@redhat.com>
2934 2003-12-04 Sivaiah Nallagatla <snallagatla@novell.com>
2936 * src/file-manager/fm-list-view.c(fm_list_view_remove_file): Place the focus on next item
2937 when an item is deleted from list view.
2939 2003-12-03 Alexander Larsson <alexl@redhat.com>
2941 * src/file-manager/fm-icon-container.c
2942 (fm_icon_container_get_icon_description):
2943 Fix const missing build failure.
2945 2003-12-03 Padraig O'Briain <padraig.obriain@sun.com>
2947 * libnautilus-private/nautilus-icon-canvas-item.c:
2948 (nautilus_icon_canvas_item_accessible_action_set_description): Return
2949 TRUE when function succeeds.
2950 (nautilus_icon_canvas_item_accessible_get_name): If name has been set
2951 using atk_object_set_name return that.
2952 (nautilus_icon_canvas_item_accessible_finalize): Free image description
2953 or description if exists.
2954 (nautilus_icon_canvas_item_accessible_get_image_description): Return
2955 icon description, if it exists.
2956 (nautilus_icon_canvas_item_accessible_set_image-description):
2957 Implement this function.
2959 * libnautilus-private/nautrilus-icon-container.[ch]:
2960 (nautilus_icon_container_get_icon_description): New function.
2962 * src/file-manager/fm-icon-container.c:
2963 (fm_icon_container_get_icon_description): New function to implement
2964 NautilusIconContainerClass's get_icon_description.
2966 This fixes part of bug #126183.
2968 2003-12-01 David Bordoley <bordoley@msu.edu>
2970 * src/nautilus-application.c: (nautilus_application_close_parent_windows):
2971 * src/nautilus-application.h:
2972 * src/nautilus-spatial-window-ui.xml:
2973 * src/nautilus-spatial-window.c: (file_menu_close_parent_windows_callback),
2975 Change "close all parents" to be "close parent folders"
2976 and change the behavior to match the label.
2978 2003-12-01 Sivaiah Nallagatla <snallagatla@novell.com>
2980 * src/nautilus-navigation-window.c (real_get_default_size) (nautilus_navigation_window_class_init)
2981 * src/nautilus-spatial-window.c (real_get_default_size) (nautilus_spatial_window_class_init)
2982 * src/nautilus-window-private.h
2983 * src/nautilus-window.c (set_initial_window_geometry)
2984 * src/nautilus-window.h : make default size of navigation window bigger and different from that
2985 of spatial window. #127604 in b.g.o
2987 2003-11-26 Sebastien Bacher <seb128@debian.org>
2989 * libnautilus-private/apps_nautilus_preferences.schemas.in: Fix
2990 other typos. (Closes: #115744).
2992 2003-11-26 Kjartan Maraas <kmaraas@gnome.org>
2994 * libnautilus-private/apps_nautilus_preferences.schemas.in: Fix
2995 typos. Closes bug #121589.
2997 2003-11-26 Frederic Crozat <fcrozat@mandrakesoft.com>
2999 * src/file-manager/fm-properties-window.c:
3000 (create_permissions_page):
3001 Remove unused variable (broke build).
3003 2003-11-26 Padraig O'Briain <padraig.obriain@sun.com>
3005 * src/file-manager/fm-properties-window.c:
3006 (Add_permissions_checkbox): Add ATK relations between checkbox and
3007 label. Fixes bug #127810.
3009 === nautilus 2.5.2 ===
3011 2003-11-24 Alexander Larsson <alexl@redhat.com>
3017 2003-11-24 Alexander Larsson <alexl@redhat.com>
3019 * libnautilus-private/nautilus-icon-container.c (nautilus_icon_container_accessible_initialize):
3020 Don't crash on startup if a11y is disabled.
3022 2003-11-21 Padraig O'Briain <padraig.obriain@sun.com>
3024 * src/file-manager/fm-icon-container.c
3025 (fm_icon_container_instance_init): Add accessible name.
3028 2003-11-20 Dave Camp <dave@ximian.com>
3030 * src/nautilus-navigation-window.c (real_set_content_view_widget):
3031 Forgot this bit of Srini's patch.
3033 2003-11-20 Dave Camp <dave@ximian.com>
3035 * src/nautilus-window-manage-views.c: (handle_view_failure):
3036 Disconnect the view. Patch from Srinivasa
3037 Ragavan <sragavan@novell.com>.
3039 2003-11-20 Dave Camp <dave@ximian.com>
3041 * src/file-manager/fm-list-view.c: (button_press_callback): Grab
3042 focus if clicking on a selected row. Patch from Sivaiah
3043 Nallagatla <snallagatla@novell.com>
3045 2003-11-19 James Willcox <jwillcox@gnome.org>
3047 * libnautilus-private/nautilus-icon-canvas-item.c:
3048 (nautilus_icon_canvas_item_accessible_initialize):
3050 Remove a unused variable, fixes the build
3052 2003-11-19 Padraig O'Briain <padraig.obriain@sun.com>
3054 * libnautilus-private/nautilus-icon-canvas-item.c: Add implementation
3055 of AtkAction for NautilusIconCanvasItemAccessible.. Fixes bug #126272.
3057 2003-11-19 Padraig O'Briain <padraig.obriain@sun.com>
3059 * src/nautilus-connect-server-dialog.c: Add mnemonics to labels and
3060 add calls to gtk_label_set_mnemonic_widget. Fixes bug #126803.
3062 2003-11-19 Padraig O'Briain <padraig.obriain@sun.com>
3064 * src/file-manger/fm-properties-window.c:
3065 (attach_owner_menu): Return option_menu created in this function.
3066 (create_permissions_page): Set mnemonic widget for owner_label.
3069 2003-11-19 Padraig O'Briain <padraig.obriain@sun.com>
3071 * libnautilus-private/nautilus-link.c
3072 (nautilus_link_get_link_info_given_file_contents): Do not return value
3073 in function returing void. Fixes build problem.
3075 2003-11-17 David Malcolm <david@davemalcolm.demon.co.uk>
3077 * src/file-manager/fm-properties-window.c
3078 (update_properties_window_icon): Set the icon of the GtkWindow for
3079 the Properties window whenever the icon in the Basic page is updated.
3081 2003-11-17 Dave Camp <dave@ximian.com>
3083 * components/emblem/nautilus-emblem-view.c:
3084 (nautilus_emblem_view_drag_received_cb): NULL out the keyword
3085 fields. Patch from Kiran Kumar Immidi <kimmidi@novell.com>.
3087 2003-11-16 Dave Camp <dave@ximian.com>
3089 * libnautilus-private/nautilus-file.c:
3090 (compare_by_modification_time): Don't compare unknown
3091 modification times. Patch from Sivaiah Nallagatla
3092 <snallagatla@novell.com>.
3094 2003-11-16 Dave Camp <dave@ximian.com>
3096 * src/file-manager/fm-directory-view.c:
3097 (activate_activation_uri_ready_callback),
3098 (fm_directory_view_activate_file): Reread the activation URI of
3099 symlinks in case the link target is stale. Patch from
3100 Maneesh Pusalkar <mpusalkar@novell.com>.
3102 2003-11-13 Alexander Larsson <alexl@redhat.com>
3104 * src/file-manager/fm-directory-view.c (open_location):
3105 Only monitor then for_open_with file when the popup menu is visible.
3106 Also, don't monitor it when opening the location, as this can cause
3107 us to unnecessary re-read the mime list on force-reload opens
3108 (e.g. non-local opens).
3110 === nautilus 2.5.1.1 ===
3112 2003-11-12 Dave Camp <dave@ximian.com>
3115 * configure.in: 2.5.1.1
3118 * components/emblem/Makefile.am:
3119 * components/image_properties/Makefile.am:
3120 * components/sample/Makefile.am:
3122 * src/file-manager/Makefile.am: Cleaned up DISABLE_DEPREACTED
3125 2003-11-11 Dave Camp <dave@ximian.com>
3127 * src/file-manager/fm-list-view.c
3128 (list_view_get_first_visible_file_callback): Unref the file
3129 before returning its uri.
3131 === nautilus 2.5.1 ===
3133 2003-11-10 Alexander Larsson <alexl@redhat.com>
3137 Bump to 2.5.1, require later eel & gnome-vfs
3139 2003-11-06 Alexander Larsson <alexl@redhat.com>
3142 * nautilus-computer.desktop.in:
3143 * nautilus-home.desktop.in:
3146 * nautilus.desktop.in:
3147 Make this one "browse filesystem"
3149 * libnautilus-private/apps_nautilus_preferences.schemas.in:
3150 * libnautilus-private/nautilus-global-preferences.c:
3151 * libnautilus-private/nautilus-global-preferences.h:
3152 computer desktop icon prefs
3154 * libnautilus-private/nautilus-desktop-icon-file.c:
3155 (update_info_from_link): Set permissions too
3157 * libnautilus-private/nautilus-desktop-link-monitor.c:
3158 * libnautilus-private/nautilus-desktop-link.[ch]:
3162 * src/nautilus-connect-server-dialog.[ch]:
3163 Connect server dialog
3165 * src/file-manager/fm-directory-view.c:
3166 Mount drives on activation.
3168 * src/file-manager/fm-icon-container.c:
3171 * src/file-manager/fm-properties-window.c:
3172 Put back NautilusDesktopLink handling for e.g. computer and home.
3174 * src/nautilus-application.[ch]:
3175 Reload dirs on mounts.
3176 add browser_window argument on open window
3178 * src/nautilus-main.c:
3179 add browser_window argument on open window (--browser)
3180 hack to register computer icon
3182 * src/nautilus-shell-interface.idl:
3183 * src/nautilus-shell.c:
3184 add browser_window argument on open window
3186 * src/nautilus-navigation-window-ui.xml:
3187 * src/nautilus-spatial-window-ui.xml:
3188 * src/nautilus-window-menus.c:
3189 Add connect to server
3192 * src/nautilus-window.c:
3193 Nice title for burn:///
3195 2003-11-05 Alexander Larsson <alexl@redhat.com>
3198 Require new gnome-vfs
3200 * components/tree/nautilus-tree-view.c:
3201 * libnautilus-private/nautilus-desktop-link-monitor.c:
3202 * libnautilus-private/nautilus-desktop-link.[ch]:
3203 * libnautilus-private/nautilus-monitor.c:
3204 * libnautilus-private/nautilus-trash-directory.c:
3205 * libnautilus-private/nautilus-trash-monitor.[ch]:
3206 * src/nautilus-application.c:
3207 Use gnome-vfs-volume-manager instead of nautilus-volume-manager.c
3209 * libnautilus-private/nautilus-desktop-icon-file.c:
3210 Set the volume on the nautilusfile
3212 * libnautilus-private/nautilus-directory-async.c:
3213 Load volume info from link
3215 * libnautilus-private/nautilus-file-attributes.h:
3216 * libnautilus-private/nautilus-mime-actions.c:
3217 Add new VOLUMES attribute
3219 * libnautilus-private/nautilus-file-private.h:
3220 Add has_volume and has_drive to NautilusFile
3222 * libnautilus-private/nautilus-file.[ch]:
3223 Add has_volume and has_drive to NautilusFile
3224 Volumes/drives are sorted separately
3226 * libnautilus-private/nautilus-link-desktop-file.[ch]:
3227 * libnautilus-private/nautilus-link.[ch]:
3228 Read drive and volume id from links
3230 * src/file-manager/fm-desktop-icon-view.c:
3231 * src/file-manager/nautilus-desktop-icon-view-ui.xml:
3232 Remove volume ops. Remove disks menu
3234 * src/file-manager/fm-directory-view.c:
3235 * src/file-manager/nautilus-directory-view-ui.xml:
3236 Implement volume ops using gnome-vfs
3238 * src/file-manager/fm-properties-window.c:
3239 Handle drives/volumes
3241 * src/nautilus-window.c:
3242 Make a nicer title for some specific locations
3244 * libnautilus-private/nautilus-volume-monitor.[ch]:
3245 * libnautilus-private/Makefile.am
3246 remove this old crap
3248 2003-11-03 Alexander Larsson <alexl@redhat.com>
3250 * libnautilus-private/nautilus-bonobo-extensions.h:
3251 * libnautilus-private/nautilus-bonobo-extensions.c:
3252 (nautilus_bonobo_register_activation_shortcut),
3253 (nautilus_bonobo_unregister_activation_shortcut),
3254 (nautilus_bonobo_activate_from_id):
3255 Allow to register shortcuts for in-process IIDs so
3256 that activation doesn't go through bonobo-activation.
3258 * src/nautilus-application.c: (create_object_shortcut),
3259 (nautilus_application_instance_init),
3260 (nautilus_application_destroy):
3261 * components/emblem/libmain.c:
3262 * components/history/libmain.c:
3263 * components/notes/nautilus-notes.c:
3264 * components/tree/libmain.c:
3265 Register activation shortcuts.
3267 * src/nautilus-navigation-window.c:
3268 (nautilus_navigation_window_hide_sidebar),
3269 (nautilus_navigation_window_show_sidebar):
3270 Avoid gratuitus gconf write.
3272 2003-11-01 Alexander Larsson <alexl@redhat.com>
3274 * src/nautilus-window.c (nautilus_window_hide_status_bar)
3275 (nautilus_window_show_status_bar):
3276 Don't write NAUTILUS_PREFERENCES_START_WITH_STATUS_BAR on each
3279 2003-10-29 Martin Wehner <martin.wehner@epost.de>
3281 * components/tree/nautilus-tree-model.c:
3282 * libnautilus-private/nautilus-icon-dnd.c:
3283 * src/file-manager/fm-properties-window.c:
3286 2003-10-22 Padraig O'Briain <padraig.obriain@sun.com>
3288 * libnautilus-private/nautilus-icon-container.c
3289 (select_previous_or_next_icon): Cycle around to start or end if
3290 at last or first icon. (bug #82609)
3292 2003-10-21 Alexander Larsson <alexl@redhat.com>
3294 * libnautilus-private/nautilus-desktop-link.c:
3295 * libnautilus-private/nautilus-file-operations.c:
3296 * libnautilus-private/nautilus-file.c:
3297 * libnautilus-private/nautilus-icon-factory.c:
3298 * src/nautilus-application.c:
3299 * src/nautilus-bookmark-list.c:
3301 Patch from Martin Wehner <martin.wehner@epost.de>
3303 Mon Oct 20 13:38:16 2003 Jonathan Blandford <jrb@gnome.org>
3305 * src/Makefile.am (INCLUDES): remove GTK and
3306 GNOME_DISABLE_DEPRECATED
3308 * src/file-manager/Makefile.am (INCLUDES): ditto
3310 * components/emblem/Makefile.am (INCLUDES): ditto
3312 2003-10-20 Alexander Larsson <alexl@redhat.com>
3315 Change back orbit req.
3317 === nautilus 2.5.0 ===
3319 2003-10-20 Alexander Larsson <alexl@redhat.com>
3325 Require new eel & orbit
3328 2003-10-17 Alexander Larsson <alexl@redhat.com>
3330 * src/nautilus-window-manage-views.c:
3331 Use themed icon for desktop.
3332 Patch from Luca Ferretti <elle.uca@libero.it>
3334 2003-10-17 Alexander Larsson <alexl@redhat.com>
3336 * components/image_properties/nautilus-image-properties-view.c:
3337 Split up camera & maker.
3339 Allow selection of text.
3340 Parts of patch from hugo.
3342 2003-10-14 Alexander Larsson <alexl@redhat.com>
3345 * components/image_properties/Makefile.am:
3346 * components/image_properties/nautilus-image-properties-view.c:
3348 Support for exif info.
3349 Patch from Hugo <nautilus@starbreeze.knoware.nl>
3351 2003-10-11 Dennis cranston <dennis_cranston at yahoo com>
3353 * src/file-manager/fm-icon-view.c: Fixes to the 'Link here'
3354 and 'Cancel' drag and drop actions.
3356 2003-10-13 Alexander Larsson <alexl@redhat.com>
3358 * src/file-manager/fm-list-view.c (cell_renderer_edited):
3359 Don't rename files to "". Fixes #124420
3360 Based on patch from mwehner@tfh-berlin.de.
3362 2003-10-11 Dave Camp <dave@ximian.com>
3364 * src/Makefile.am: Add nautilus-location-dialog.[ch] and
3365 nautilus-location-entry.[ch]
3366 * src/nautilus-location-bar.c: (editable_event_after_callback),
3367 (nautilus_location_bar_init):
3368 * src/nautilus-location-entry.c: Moved the tab-completing entry
3369 into its own widget.
3370 * src/nautilus-location-dialog.c
3371 * src/nautilus-spatial-window.c: (real_prompt_for_location),
3372 (nautilus_spatial_window_class_init): Add an Open Location
3373 dialog for the spatial windows.
3375 2003-10-10 Christophe Fergeau <teuf@gnome.org>
3377 * components/tree/nautilus-tree-view.c : expand rows in the
3378 directory tree view on double-click
3380 2003-10-08 Padraig O'Briain <padraig.obriain@sun.com>
3382 * libnautilus-private/nautilus-icon-canvas-item.c
3383 (nautilus_icon_canvas_item_accessible_ref_state_set) Avoid
3384 dereferencing a NULL pointer. (bug #124122)
3386 2003-10-07 Dave Camp <dave@ximian.com>
3388 * libnautilus-private/nautilus-icon-container.c:
3389 (nautilus_icon_container_scroll_to_icon): Scroll to ICON_PAD_TOP
3392 * src/nautilus-navigation-window.c:
3393 (nautilus_navigation_window_set_sidebar_panels),
3394 (nautilus_navigation_window_class_init):
3395 * src/nautilus-spatial-window.c:
3396 (nautilus_spatial_window_class_init):
3397 * src/nautilus-view-frame.c: (nautilus_view_frame_new),
3398 (nautilus_view_frame_get_prop), (create_ambient_properties):
3399 * src/nautilus-view-frame.h:
3400 * src/nautilus-window-manage-views.c: (load_content_view):
3401 * src/nautilus-window.h:
3402 * libnautilus/nautilus-view-component.idl:
3403 * libnautilus/nautilus-view.c: (nautilus_view_set_listener_mask),
3404 (nautilus_view_get_window_type):
3405 * libnautilus/nautilus-view.h: Added a window type property to
3408 * src/file-manager/fm-directory-view.c:
3409 (can_use_component_for_file), (reset_bonobo_open_with_menu),
3410 (showing_trash_directory), (should_show_empty_trash),
3411 (file_list_all_can_use_components), (real_update_menus),
3412 (activate_callback), (fm_directory_view_accepts_dragged_files):
3413 * src/file-manager/nautilus-directory-view-ui.xml: Don't use
3414 file views in spatial windows. Use Browse Folder in spatial
3415 windows and Open in New Window in navigation windows. Don't
3416 show "Empty Trash" in non-trash spatial windows.
3418 2003-10-02 Alexander Larsson <alexl@redhat.com>
3420 * libnautilus-private/nautilus-icon-container.c:
3421 Separate SNAP_SIZE into SNAP_SIZE_X and SNAP_SIZE_Y.
3422 Make SNAP_SIZE_Y 1/4 of old SNAP_SIZE.
3424 2003-10-01 Alexander Larsson <alexl@redhat.com>
3426 * src/file-manager/nautilus-directory-view-ui.xml:
3427 Ctrl-S to select by pattern.
3429 2003-10-01 Murray Cumming <murrayc@usa.net>
3431 * src/Makefile.am, src/file-manager/Makefile.am: Removed
3432 -DG_DISABLE_DEPRECATED so that it builds against glib 2.3.0, which
3433 has deprecated g_value_string_set_take_ownership() in favour of
3434 g_value_take_string(). G_DISABLE_DEPRECATED has already been removed
3435 from configure.in, but it is hard-coded into lots of the Makefile.am
3438 2003-09-30 Dave Camp <dave@ximian.com>
3440 * Merge the nautilus-spatial-playground branch to HEAD.
3442 2003-09-30 Dave Camp <dave@ximian.com>
3445 * src/nautilus-application.c:
3446 (nautilus_application_get_spatial_window_list),
3447 (nautilus_application_get_existing_spatial_window),
3448 (find_parent_spatial_window),
3449 (nautilus_application_close_with_parent_windows),
3450 (spatial_window_destroyed_callback),
3451 (nautilus_application_present_spatial_window):
3452 * src/nautilus-application.h:
3453 * src/nautilus-desktop-window.c:
3454 (nautilus_desktop_window_update_directory):
3455 * src/nautilus-desktop-window.h:
3456 * src/nautilus-object-window.c:
3457 * src/nautilus-object-window.h:
3458 * src/nautilus-shell.c: (open_window),
3459 (restore_one_window_callback):
3460 * src/nautilus-spatial-window.c: (save_window_geometry_timeout),
3461 (nautilus_spatial_window_configure_event),
3462 (nautilus_spatial_window_unrealize),
3463 (nautilus_spatial_window_destroy),
3464 (nautilus_spatial_window_finalize),
3465 (nautilus_spatial_window_save_geometry),
3466 (nautilus_spatial_window_save_scroll_position),
3467 (nautilus_spatial_window_show),
3468 (file_menu_close_with_parent_windows_callback), (real_merge_menus),
3469 (real_set_content_view_widget), (real_delete_event),
3470 (nautilus_spatial_window_instance_init),
3471 (nautilus_spatial_window_class_init):
3472 * src/nautilus-spatial-window.h:
3473 * src/nautilus-window-manage-views.c: (open_location),
3474 (position_and_show_window_callback):
3475 * src/nautilus-window-private.h: Renamed NautilusObjectWindow
3476 to NautilusSpatialWindow.
3478 2003-09-30 Alexander Larsson <alexl@redhat.com>
3480 * src/nautilus-window-manage-views.c (load_new_location_in_all_views):
3481 Don't load from window->new_content_view in the view list.
3483 2003-09-29 Dave Camp <dave@ximian.com>
3485 * src/nautilus-navigation-window.c:
3486 (nautilus_navigation_window_tear_down_sidebar),
3487 (nautilus_navigation_window_clear_back_list),
3488 (compare_view_identifier_with_iid),
3489 (disconnect_and_destroy_sidebar_panel), (set_side_panel_image),
3490 (side_panel_image_changed_callback),
3491 (report_side_panel_failure_to_user),
3492 (side_panel_view_failed_callback), (connect_side_panel),
3493 (side_panel_view_loaded_callback),
3494 (nautilus_navigation_window_set_sidebar_panels):
3495 * src/nautilus-window-manage-views.c: (change_selection),
3496 (update_title), (view_frame_info_new), (set_view_frame_info),
3497 (nautilus_window_get_view_frame_label),
3498 (report_content_view_failure_to_user_internal),
3499 (load_new_location_in_all_views), (load_content_view),
3500 (handle_view_failure), (position_and_show_window_callback),
3501 (nautilus_window_stop_loading),
3502 (nautilus_window_connect_extra_view),
3503 (nautilus_window_disconnect_extra_view),
3504 (content_view_failed_callback), (view_loaded_callback),
3505 (connect_view), (disconnect_view), (disconnect_view_callback),
3506 (nautilus_window_manage_views_destroy):
3507 * src/nautilus-window-manage-views.h:
3508 * src/nautilus-window.h: Move side-panel specific code into
3509 the navigation window.
3511 2003-09-28 James Willcox <james@ximian.com>
3513 * libnautilus-private/nautilus-metadata.h:
3514 * src/nautilus-object-window.c: (nautilus_object_window_destroy),
3515 (nautilus_object_window_save_scroll_position), (delete_event_cb),
3516 (nautilus_object_window_instance_init):
3517 * src/nautilus-object-window.h:
3518 * src/nautilus-view-frame.c:
3519 (nautilus_view_frame_get_first_visible_file):
3520 * src/nautilus-window-manage-views.c:
3521 (position_and_show_window_callback):
3523 Save the scroll position in object windows.
3525 2003-09-24 Dave Camp <dave@ximian.com>
3527 * src/nautilus-desktop-window.c: (real_get_title),
3528 (nautilus_desktop_window_class_init): Return "Desktop" for everything.
3529 * src/nautilus-navigation-window.c: (real_set_title),
3530 (nautilus_navigation_window_class_init): Set the title to
3532 * src/nautilus-object-window.c: (real_set_title),
3533 (nautilus_object_window_class_init): Set the title to the object
3535 * src/nautilus-window-manage-views.c: (update_title): Moved
3536 title handling to NautilusWindow.
3537 (nautilus_window_manage_views_destroy): Destroy side panes.
3538 * src/nautilus-window.h:
3539 * src/nautilus-window.c: (compute_default_title), (real_get_title),
3540 (nautilus_window_get_title), (real_set_title),
3541 (nautilus_window_set_title), (nautilus_window_update_title),
3542 (nautilus_window_class_init): Moved title handling here.
3544 2003-09-24 Dave Camp <dave@ximian.com>
3546 * src/nautilus-navigation-window.c: (activate_nth_short_list_item),
3547 (activate_extra_viewer), (view_as_menu_switch_views_callback),
3548 (create_view_as_menu_item), (new_gtk_separator),
3549 (view_as_menu_choose_view_callback), (load_view_as_menu),
3550 (real_load_view_as_menu), (real_set_content_view_widget),
3551 (nautilus_navigation_window_class_init):
3552 * src/nautilus-window-manage-views.c:
3553 (location_has_really_changed):
3554 * src/nautilus-window-private.h:
3555 * src/nautilus-window.c: (update_extra_viewer_in_view_as_menus),
3556 (nautilus_window_synch_view_as_menus), (real_load_view_as_menu),
3557 (load_view_as_menus_callback), (real_set_content_view_widget),
3558 (nautilus_window_class_init):
3559 * src/nautilus-window.h: Fixed up the View As optionmenu for
3560 the navigation window.
3562 2003-09-23 Dave Camp <dave@ximian.com>
3564 * src/nautilus-navigation-window-menus.c: (forget_history_if_yes),
3565 (forget_history_if_confirmed), (go_menu_forget_history_callback),
3566 (nautilus_window_remove_go_menu_callback),
3567 (nautilus_window_remove_go_menu_items), (refresh_go_menu),
3568 (refresh_go_menu_idle_callback), (schedule_refresh_go_menu),
3569 (nautilus_navigation_window_initialize_go_menu),
3570 (nautilus_navigation_window_initialize_menus_part_1),
3571 (nautilus_navigation_window_initialize_menus_part_2):
3572 * src/nautilus-navigation-window-ui.xml:
3573 * src/nautilus-shell-ui.xml:
3574 * src/nautilus-spatial-window-ui.xml:
3575 * src/nautilus-window-menus.c:
3576 (nautilus_window_initialize_menus_part_1):
3577 * src/nautilus-window.c: (ui_idle_handler): Moved the Go menu
3578 and history to the navigation window. In the spatial window,
3579 moved Open Parent and Open Location to the File menu, and added
3580 a Places menu with a few static bookmarks.
3582 2003-09-23 Dave Camp <dave@ximian.com>
3584 * libnautilus/nautilus-view-component.idl:
3585 * libnautilus/nautilus-view.c: (call_open_location),
3586 (nautilus_view_open_location):
3587 * libnautilus/nautilus-view.h:
3588 * src/nautilus-view-frame-corba.c: (open_location), (close_window),
3589 (impl_Nautilus_ViewFrame_open_location),
3590 (nautilus_view_frame_corba_part_class_init):
3591 * src/nautilus-view-frame-private.h:
3592 * src/nautilus-view-frame.c: (nautilus_view_frame_open_location),
3593 (nautilus_view_frame_class_init):
3594 * src/nautilus-view-frame.h:
3595 * src/nautilus-window-manage-views.c: (new_window_show_callback),
3596 (open_location), (nautilus_window_open_location),
3597 (nautilus_window_open_location_with_selection),
3598 (open_location_callback): Implemented a new open_location API.
3600 * libnautilus-private/nautilus-icon-container.c:
3601 (nautilus_icon_container_did_not_drag),
3602 (nautilus_icon_container_class_init), (handle_icon_button_press),
3603 (activate_selected_items), (activate_selected_items_alternate):
3604 * libnautilus-private/nautilus-icon-container.h:
3605 * src/file-manager/fm-directory-view.c: (open_callback),
3606 (open_location), (switch_location_and_view),
3607 (open_one_in_new_window), (open_scripts_folder_callback),
3608 (activate_callback), (fm_directory_view_activate_file),
3609 (fm_directory_view_activate_files):
3610 * src/file-manager/fm-directory-view.h:
3611 * src/file-manager/fm-icon-view.c:
3612 (icon_container_activate_callback),
3613 (icon_container_activate_alternate_callback),
3614 (create_icon_container):
3615 * src/file-manager/fm-list-view.c: (activate_selected_items),
3616 (activate_selected_items_alternate), (fm_list_view_did_not_drag),
3617 (button_press_callback): Use new open_location API, if an
3618 item is middle-clicked to activate, close the window
3621 * src/file-manager/fm-search-list-view.c:
3622 (reveal_selected_items_callback):
3623 * components/adapter/nautilus-adapter.c:
3624 (nautilus_adapter_open_location_callback):
3625 * components/history/nautilus-history-view.c:
3626 (row_activated_callback):
3627 * components/tree/nautilus-tree-view.c:
3628 (got_activation_uri_callback): Updated for new open_location API.
3630 2003-09-21 Dave Camp <dave@ximian.com>
3632 * src/nautilus-shell-ui.xml: Get rid of the find menu item for
3635 2003-09-21 Dave Camp <dave@ximian.com>
3637 * src/Makefile.am: Added nautilus-spatial-window-ui.xml.
3638 * src/nautilus-application.h:
3639 * src/nautilus-application.c:
3640 (nautilus_application_close_all_navigation_windows): Moved
3641 here from nautilus_application_close_all_windows, only
3642 close navigation windows.
3643 (nautilus_application_get_existing_object_window),
3644 (find_parent_object_window),
3645 (nautilus_application_close_with_parent_windows): New functions.
3646 * src/nautilus-navigation-window-menus.c:
3647 (file_menu_close_all_windows_callback),
3648 (nautilus_navigation_window_initialize_menus_part_1):
3649 * src/nautilus-navigation-window-ui.xml: Move "Close All Windows"
3650 to the navigation window.
3651 * src/nautilus-object-window.h:
3652 * src/nautilus-object-window.c:
3653 (file_menu_close_with_parent_windows_callback), (real_merge_menus),
3654 (nautilus_object_window_class_init): Added a "Close With Parents"
3655 command to the spatial windows.
3656 * src/nautilus-shell-ui.xml:
3657 * src/nautilus-window-menus.c:
3658 (nautilus_window_initialize_menus_part_1): Took out "close all
3661 2003-09-18 Dave Camp <dcamp@novell.com>
3663 * libnautilus-private/nautilus-global-preferences.c:
3664 * libnautilus-private/nautilus-global-preferences.h: Removed
3665 the "start with toolbar" preference.
3666 * src/nautilus-navigation-window-menus.c:
3667 (nautilus_navigation_window_update_show_hide_menu_items),
3668 (nautilus_navigation_window_initialize_menus_part_1):
3669 * src/nautilus-navigation-window-ui.xml: Removed the toolbar
3671 * src/nautilus-window-private.h: Removed the unused
3673 * src/nautilus-window-toolbars.c:
3674 (nautilus_navigation_window_initialize_toolbars): Ignore the
3675 "start with toolbar" preference.
3676 * src/nautilus-navigation-window.c:
3677 (nautilus_navigation_window_show): Show or hide the dock
3678 items before showing the window.
3680 2003-09-14 Dave Camp <dave@ximian.com>
3682 * src/nautilus-file-management-properties.c:
3683 (nautilus_file_management_properties_dialog_setup):
3684 * src/nautilus-file-management-properties.glade:
3685 * libnautilus-private/nautilus-global-preferences.c:
3686 * libnautilus-private/nautilus-global-preferences.h: Removed the
3687 "always use new window" preference.
3688 * libnautilus/nautilus-view-component.idl: Updated the
3689 documentation for the open_location functions.
3690 * src/Makefile.am: Added new files.
3691 * src/file-manager/fm-directory-view.c: (open_alternate_callback),
3692 (open_location), (switch_location_and_view),
3693 (fm_directory_view_init), (fm_directory_view_finalize),
3694 (open_one_in_new_window), (open_scripts_folder_callback),
3695 (real_update_menus), (fm_directory_view_activate_files): Use new
3696 window-opening logic.
3697 * src/file-manager/nautilus-desktop-icon-view-ui.xml:
3698 * src/file-manager/nautilus-directory-view-ui.xml: Moved "open
3699 in new window" to Open With.
3700 * src/nautilus-application.h:
3701 * src/nautilus-application.c:
3702 (nautilus_application_get_object_window_list), (create_window),
3703 (object_window_destroyed_callback),
3704 (nautilus_application_present_object_window): New functions.
3705 (nautilus_application_create_navigation_window): Moved here
3706 from nautilus_application_create_window().
3707 (volume_unmounted_callback): Close the window if it's the last
3709 * src/nautilus-desktop-window.h:
3710 * src/nautilus-desktop-window.c:
3711 (nautilus_desktop_window_update_directory), (real_merge_menus),
3712 (nautilus_desktop_window_class_init): Derive from
3713 NautilusObjectWindow.
3714 * src/nautilus-location-bar.h:
3715 * src/nautilus-location-bar.c: (nautilus_location_bar_get_window),
3716 (drag_data_received_callback), (nautilus_location_bar_new): Take
3717 a NautilusNavigationWindow.
3718 * src/nautilus-navigation-window-menus.c: (go_menu_back_callback),
3719 (go_menu_forward_callback),
3720 (view_menu_show_hide_sidebar_state_changed_callback),
3721 (view_menu_show_hide_toolbar_state_changed_callback),
3722 (view_menu_show_hide_location_bar_state_changed_callback),
3723 (nautilus_navigation_window_update_show_hide_menu_items),
3724 (bookmarks_menu_add_bookmark_callback),
3725 (bookmarks_menu_edit_bookmarks_callback), (append_separator),
3726 (free_bookmark_list), (get_bookmark_list),
3727 (remove_bookmarks_for_uri_if_yes), (show_bogus_bookmark_window),
3728 (create_menu_item_from_node), (add_bookmark_for_current_location),
3730 (nautilus_window_bookmarks_preference_changed_callback),
3731 (refresh_bookmarks_menu),
3732 (nautilus_navigation_window_initialize_bookmarks_menu),
3733 (nautilus_navigation_window_initialize_menus_part_1),
3734 (nautilus_navigation_window_initialize_menus_part_2),
3735 (nautilus_navigation_window_remove_bookmarks_menu_callback),
3736 (nautilus_navigation_window_remove_bookmarks_menu_items),
3737 (append_dynamic_bookmarks), (refresh_bookmarks_menu_idle_callback),
3738 (schedule_refresh_bookmarks_menu): Moved all of the
3739 navigation-window-specific menu code here.
3740 * src/nautilus-shell-ui.xml:
3741 * src/nautilus-shell.c: (open_window),
3742 (restore_one_window_callback): Open navigation windows (this
3744 * src/nautilus-switchable-navigation-bar.c:
3745 (create_search_bar_if_non_existant),
3746 (nautilus_switchable_navigation_bar_new):
3747 * src/nautilus-switchable-navigation-bar.h: Take a
3748 NautilusNavigationWindow.
3749 * src/nautilus-view-frame.c: (emit_zoom_parameters_changed),
3750 (emit_zoom_parameters_changed_callback),
3751 (emit_zoom_level_changed_callback),
3752 (nautilus_view_frame_get_zoom_level),
3753 (nautilus_view_frame_get_min_zoom_level),
3754 (nautilus_view_frame_get_max_zoom_level),
3755 (nautilus_view_frame_get_has_min_zoom_level),
3756 (nautilus_view_frame_get_has_max_zoom_level),
3757 (nautilus_view_frame_get_can_zoom_in),
3758 (nautilus_view_frame_get_can_zoom_out):
3759 * src/nautilus-view-frame.h: Store zoom parameters in the
3760 view frame so that it can be a model for the UI rather than
3762 * src/nautilus-navigation-window.c:
3763 (nautilus_navigation_window_instance_init), (go_to_callback),
3764 (navigation_bar_location_changed_callback),
3765 (navigation_bar_mode_changed_callback),
3766 (side_pane_close_requested_callback),
3767 (side_pane_size_allocate_callback), (setup_side_pane_width),
3768 (set_current_side_panel), (side_pane_switch_page_callback),
3769 (nautilus_navigation_window_set_up_sidebar),
3770 (nautilus_navigation_window_tear_down_sidebar),
3771 (nautilus_navigation_window_unrealize),
3772 (nautilus_navigation_window_destroy),
3773 (nautilus_navigation_window_finalize),
3774 (nautilus_navigation_window_add_sidebar_panel),
3775 (nautilus_navigation_window_remove_sidebar_panel),
3776 (nautilus_navigation_window_go_back),
3777 (nautilus_navigation_window_go_forward),
3778 (nautilus_navigation_window_set_search_mode),
3779 (nautilus_navigation_window_get_search_mode),
3780 (nautilus_navigation_window_go_home),
3781 (nautilus_navigation_window_allow_back),
3782 (nautilus_navigation_window_allow_forward), (real_merge_menus),
3783 (zoom_level_changed_callback), (zoom_parameters_changed_callback),
3784 (connect_view), (disconnect_view), (real_set_content_view_widget),
3785 (real_set_throbber_active),
3786 (nautilus_navigation_window_show_location_bar_temporarily),
3787 (real_prompt_for_location),
3788 (nautilus_navigation_window_clear_forward_list),
3789 (nautilus_navigation_window_clear_back_list), (add_sidebar_panels),
3790 (show_dock_item), (hide_dock_item), (dock_item_showing),
3791 (nautilus_navigation_window_hide_location_bar),
3792 (nautilus_navigation_window_show_location_bar),
3793 (nautilus_navigation_window_location_bar_showing),
3794 (nautilus_navigation_window_hide_toolbar),
3795 (nautilus_navigation_window_show_toolbar),
3796 (nautilus_navigation_window_toolbar_showing),
3797 (nautilus_navigation_window_hide_sidebar),
3798 (nautilus_navigation_window_show_sidebar),
3799 (nautilus_navigation_window_sidebar_showing),
3800 (nautilus_navigation_window_get_base_page_index),
3801 (nautilus_navigation_window_show),
3802 (nautilus_navigation_window_class_init):
3803 * src/nautilus-navigation-window.h:
3804 * src/nautilus-object-window.c: (save_window_geometry_timeout),
3805 (nautilus_object_window_configure_event),
3806 (nautilus_object_window_unrealize),
3807 (nautilus_object_window_destroy),
3808 (nautilus_object_window_finalize),
3809 (nautilus_object_window_save_geometry),
3810 (nautilus_object_window_show), (real_set_content_view_widget),
3811 (nautilus_object_window_instance_init),
3812 (nautilus_object_window_class_init):
3813 * src/nautilus-object-window.h:
3814 * src/nautilus-window-manage-views.c: (change_selection),
3815 (update_title), (set_displayed_location), (handle_go_back),
3816 (handle_go_forward), (handle_go_elsewhere), (update_up_button),
3817 (viewed_file_changed_callback), (update_history),
3818 (update_for_new_location), (open_location),
3819 (nautilus_window_open_location),
3820 (nautilus_window_open_location_with_selection),
3821 (load_new_location_in_sidebar_panels),
3822 (load_new_location_in_all_views),
3823 (disconnect_and_destroy_sidebar_panel), (handle_view_failure),
3824 (position_and_show_window_callback),
3825 (nautilus_window_stop_loading),
3826 (nautilus_navigation_window_set_sidebar_panels),
3827 (zoom_level_changed_callback), (zoom_parameters_changed_callback),
3829 (open_location_prefer_existing_window_callback),
3830 (open_location_force_new_window_callback),
3831 (report_redirect_callback), (set_side_panel_image),
3832 (view_loaded_callback), (nautilus_window_manage_views_destroy),
3833 (nautilus_navigation_window_back_or_forward):
3834 * src/nautilus-window-manage-views.h:
3835 * src/nautilus-window-menus.c: (bookmark_holder_new),
3836 (show_bogus_bookmark_window), (activate_bookmark_in_menu_item),
3837 (nautilus_menus_append_bookmark_to_menu),
3838 (file_menu_new_window_callback), (file_menu_burn_cd_callback),
3839 (go_menu_location_callback),
3840 (nautilus_window_update_show_hide_menu_items),
3841 (nautilus_window_initialize_menus_part_1),
3842 (nautilus_window_initialize_menus_part_2), (refresh_go_menu):
3843 * src/nautilus-window-private.h:
3844 * src/nautilus-window-toolbars.c:
3845 (activate_back_or_forward_menu_item),
3846 (activate_back_menu_item_callback),
3847 (activate_forward_menu_item_callback),
3848 (create_back_or_forward_menu), (get_back_button),
3849 (get_forward_button), (back_or_forward_button_pressed_callback),
3850 (create_back_or_forward_toolbar_item), (throbber_set_throbbing),
3851 (throbber_created_callback),
3852 (nautilus_navigation_window_set_throbber_active),
3853 (nautilus_navigation_window_activate_throbber),
3854 (nautilus_navigation_window_initialize_toolbars):
3855 * src/nautilus-window.c: (nautilus_window_instance_init),
3856 (ui_idle_handler), (nautilus_window_go_up),
3857 (nautilus_window_allow_up), (nautilus_window_allow_stop),
3858 (nautilus_window_allow_reload), (nautilus_window_allow_burn_cd),
3859 (nautilus_window_go_home), (nautilus_window_launch_cd_burner),
3860 (nautilus_window_prompt_for_location),
3861 (nautilus_window_get_location), (real_merge_menus),
3862 (nautilus_window_constructed), (nautilus_window_destroy),
3863 (nautilus_window_finalize), (nautilus_window_close),
3864 (update_extra_viewer_in_view_as_menus),
3865 (nautilus_window_synch_view_as_menus),
3866 (load_view_as_menus_callback), (nautilus_window_display_error),
3867 (real_set_content_view_widget),
3868 (nautilus_window_set_content_view_widget), (show_dock_item),
3869 (hide_dock_item), (dock_item_showing),
3870 (nautilus_window_hide_status_bar),
3871 (nautilus_window_show_status_bar),
3872 (nautilus_window_status_bar_showing), (nautilus_window_show),
3873 (nautilus_window_get_ui_container),
3874 (nautilus_window_set_viewed_file), (add_to_history_list),
3875 (real_add_current_location_to_history_list),
3876 (nautilus_window_add_current_location_to_history_list),
3877 (nautilus_forget_history), (nautilus_window_class_init):
3878 * src/nautilus-window.h: Split NautilusWindow into three
3879 classes. A NautilusWindow base class, a NautilusObjectWindow
3880 class, and a NautilusNavigationWindow class.
3882 2003-09-30 Alexander Larsson <alexl@redhat.com>
3884 * libnautilus-private/nautilus-icon-container.c (nautilus_icon_container_scroll_to_icon):
3885 Force any scheduled relayout to run before scrolling.
3887 2003-09-27 James Willcox <james@ximian.com>
3889 * src/file-manager/fm-directory-view.c: (pattern_select_response_cb)
3891 Reveal the current selection. Useful if the selected pattern is
3892 not currently visible.
3894 2003-09-26 Dennis Cranston <dennis_cranston at yahoo com>
3896 * src/file-manager/fm-directory-view.c:
3899 HIG fixes (add a missing mnemonic and correct the widget
3900 padding) for the "Select Pattern" dialog.
3902 2003-09-25 James Willcox <james@ximian.com>
3904 * libnautilus-private/nautilus-directory.c:
3905 (nautilus_directory_match_glob):
3906 * libnautilus-private/nautilus-directory.h:
3907 * src/file-manager/fm-directory-view.c: (get_pattern_selection),
3908 (bonobo_menu_select_pattern_callback), (real_merge_menus):
3909 * src/file-manager/nautilus-directory-view-ui.xml:
3910 * src/nautilus-shell-ui.xml:
3912 Add a "Edit->Select Pattern" menu entry
3914 2003-09-25 Ettore Perazzoli <ettore@ximian.com>
3916 * src/file-manager/fm-directory-view.c
3917 (struct FMDirectoryViewDetails): Removed member
3918 display_pending_timeout_id.
3919 (schedule_timeout_display_of_pending_files): Removed.
3920 (unschedule_timeout_display_of_pending_files): Removed.
3921 (display_pending_timeout_callback): Removed.
3922 (unschedule_display_of_pending_files): Don't call
3923 unschedule_timeout_display_of_pending_files() since it's gone.
3924 (queue_pending_files): Schedule an idle display only if we are not
3925 loading, or if all the files have been seen.
3926 (finish_loading): Don't schedule a timeout display.
3928 2003-09-22 Dave Camp <dave@ximian.com>
3930 * configure.in (DISABLE_DEPRECATED_CFLAGS): Removed
3931 G_DISABLE_DEPRECATED for now.
3933 2003-09-19 Alexander Larsson <alexl@redhat.com>
3935 * src/file-manager/fm-properties-window.c (permission_change_callback):
3936 Updated fix for bug #122537.
3938 2003-09-19 Alexander Larsson <alexl@redhat.com>
3940 * add-include-prefix:
3941 Fix to work correctly on MacOS X and NetBSD.
3944 2003-09-19 Alexander Larsson <alexl@redhat.com>
3946 * libnautilus-private/nautilus-file.c (nautilus_file_get_internal):
3947 Don't assert_not_reached for unsupported URIs when create == FALSE.
3950 2003-09-19 Dennis Cranston <dennis_cranston at yahoo com>
3952 * libnautilus-private/nautilus-file-operations.c: HIGify
3953 the empty trash dialog. Changes strings.
3955 2003-09-18 Alexander Larsson <alexl@redhat.com>
3957 * libnautilus/nautilus-view-standard-main.c (nautilus_view_instrument_for_failure):
3958 Correctly remove nautilus_view_never_got_frame_timeout timeout on destroy.
3959 Fixes #120904, thanks to Narayana Pattipati for diagnosing this.
3961 2003-09-18 Alexander Larsson <alexl@redhat.com>
3963 * src/file-manager/fm-properties-window.c (permission_change_callback):
3964 Fix compilation error (bug #122537).
3965 Patch by david.hawthorne@sun.com
3967 2003-09-18 Alexander Larsson <alexl@redhat.com>
3969 * src/nautilus-property-browser.c (make_properties_from_directories):
3970 Only add eraser for emblems browser.
3972 2003-09-18 Alexander Larsson <alexl@redhat.com>
3974 * src/nautilus-window-manage-views.c (begin_location_change):
3975 Check for content_view != NULL before saving current location
3976 the old view might have failed. Fixes bug #119407.
3977 Thanks to Narayana Pattipati for discovering this.
3979 2003-09-18 Alexander Larsson <alexl@redhat.com>
3981 * src/nautilus-main.c (main):
3982 Call gnome_vfs_shutdown before unreffing application to
3983 avoid crashes on shutdown.
3984 Patch by Martin Wehner <martin.wehner@epost.de>
3986 2003-09-16 Alexander Larsson <alexl@redhat.com>
3988 * cut-n-paste-code/gsequence/gsequence.c:
3989 Patch from Soeren Sandmann to fix removes.
3990 Thanks to Martin Wehner for tracking this down.
3992 2003-09-11 Mathieu Lacage <mathieu@gnome.org>
3994 * src/file-manager/fm-properties-window.c: add a wait cursor during
3995 permission change. This is most useful when changing the permission
3996 a big group of files.
3998 2003-09-11 Bastien Nocera <hadess@hadess.net>
4000 * libnautilus-private/nautilus-volume-monitor.c:
4001 (get_iso9660_volume_name_data_track_offset),
4002 (get_iso9660_volume_name): get the volume name correctly on CDs
4003 where the data track is not the first track (Linux only)
4005 === nautilus 2.4.0 ===
4007 2003-09-08 Alexander Larsson <alexl@redhat.com>
4011 * README: Updated for 2.4.0
4013 2003-09-08 Alexander Larsson <alexl@redhat.com>
4016 * configure.in: 2.4.0
4018 2003-09-05 Miguel Ibarra <mibarra@ximian.com>
4020 * configure.in (HAVE_STARTUP_NOTIFICATION): If found,
4021 libstartup-notification is added to the extra core modules list.
4023 2003-09-05 Alexander Larsson <alexl@redhat.com>
4025 * src/nautilus-application.c (migrate_old_nautilus_files):
4026 Don't migrate .gnome-desktop if its a symlink.
4028 2003-09-05 Alexander Larsson <alexl@redhat.com>
4030 * src/file-manager/fm-desktop-icon-view.c (realized_callback):
4031 Hack to workaround messed up desktop icons.
4033 2003-09-02 Frederic Crozat <fcrozat@mandrakesoft.com>
4035 * libnautilus-private/nautilus-icon-factory.c:
4036 (nautilus_remove_icon_file_name_suffix):
4037 Handle xpm icons in .desktop correctly (mdk bug 4453)
4039 2003-09-02 Frederic Crozat <fcrozat@mandrakesoft.com>
4041 * libnautilus-private/.cvsignore: quiet CVS..
4043 * libnautilus-private/nautilus-file.c: (get_real_name):
4044 convert user real name to UTF-8 if needed (fix Mdk bug 4939)
4046 === nautilus 2.3.90 ===
4048 2003-09-02 Alexander Larsson <alexl@redhat.com>
4051 * configure.in: 2.3.90
4053 2003-09-01 Alexander Larsson <alexl@redhat.com>
4055 * libnautilus-private/nautilus-file.c (nautilus_file_invalidate_attributes_internal):
4056 Don't invalidate attributes for NautilusDesktopIconFiles, since
4057 they are always up to date (being in-memory objects). This fixes the
4058 problem where the trash and/or home icons became unusable with the default
4061 2003-08-29 Alexander Larsson <alexl@redhat.com>
4063 * components/tree/nautilus-tree-view.c (theme_changed_callback):
4064 Don't set theme if model is NULL.
4066 2003-08-27 Alexander Larsson <alexl@redhat.com>
4068 * libnautilus-private/nautilus-directory-async.c:
4069 * libnautilus-private/nautilus-directory-private.h:
4070 New function nautilus_set_kde_trash_name.
4071 Auto hide KDE trash dir in desktop dir
4073 * libnautilus-private/nautilus-directory.[ch]:
4074 New function nautilus_directory_is_desktop_directory()
4076 * libnautilus-private/nautilus-file-utilities.[ch]:
4077 * libnautilus-private/nautilus-file.c:
4078 Tweak the is_desktop_directory a bit so it works for
4079 both Files and Directories.
4081 * src/nautilus-application.c:
4082 On initialization, read the kde config to figure out the kde
4083 trash directory name.
4085 === nautilus 2.3.9 ===
4087 2003-08-25 Alexander Larsson <alexl@redhat.com>
4090 * configure.in: 2.3.9
4092 2003-08-22 Dave Camp <dave@ximian.com>
4094 * components/tree/nautilus-tree-view.c:
4095 (show_selection_idle_callback), (schedule_show_selection),
4096 (row_loaded_callback), (create_tree), (load_location_callback),
4097 (nautilus_tree_view_dispose): Remove the show_selection idle
4098 handler if the view goes away, and chain up in the dispose
4099 handler. Fixes #119150.
4101 2003-08-20 Dave Camp <dave@ximian.com>
4103 * libnautilus-private/nautilus-icon-container.c:
4104 (set_keyboard_rubberband_start),
4105 (clear_keyboard_rubberband_start),
4106 (get_rubberband), (keyboard_move_to), (keyboard_home),
4107 (keyboard_end), (keyboard_arrow_key), (select_matching_name),
4108 (select_previous_or_next_icon), (button_press_event),
4109 (nautilus_icon_container_clear), (icon_destroy): *
4110 libnautilus-private/nautilus-icon-private.h: Make shift+keynav
4111 select icons in a rectangle. Fixes #48403.
4113 2003-08-14 Christian Rose <menthos@menthos.com>
4115 * configure.in: Added "ne" to ALL_LINGUAS.
4117 2003-08-08 Dave Camp <dave@ximian.com>
4119 * src/nautilus-window-manage-views.c:
4120 (determined_initial_view_callback): Improved error string for
4121 missing proxy hostnames. Patch from Christophe Fergeau
4122 <teuf@users.sourceforge.net>
4124 2003-08-08 Alexander Larsson <alexl@redhat.com>
4126 * libnautilus-private/nautilus-icon-container.c (key_press_event):
4127 * src/nautilus-location-bar.c (entry_would_have_inserted_characters):
4128 Handle keypad navigation keys too.
4130 === nautilus 2.3.8 ===
4132 2003-08-08 Alexander Larsson <alexl@redhat.com>
4138 Require new eel, bump to 2.3.8
4140 2003-08-04 Dave Camp <dave@ximian.com>
4142 * libnautilus-private/nautilus-desktop-directory.c
4143 (desktop_finalize): Free the details after its members. Patch
4144 from Joe Marcus Clarke <marcus@freeBSD.org>
4146 2003-08-04 Dave Camp <dave@ximian.com>
4148 * libnautilus-private/nautilus-file-operations.c:
4149 (handle_new_folder_vfs_error): Use the parent_view's
4150 toplevel for the dialog rather than the view itself.
4152 2003-07-25 Chris Altmann <altmann@rcsis.com>
4154 * src/file-manager/fm-properties-window.c
4155 (struct FMPropertiesWindowDetails),
4156 (create_basic_page),
4157 (select_image_button_callback):
4158 Track opening and closing of icon_selector window, resuse existing
4159 window if user clicks "Select Custom Icon" multiple times and
4160 close it if the proerties window is closed. Fixes bug #118135
4162 2003-07-20 Fredrik Jösson <fjo@nada.kth.se>
4164 * src/file-manager/fm-directory-view.c: move g_slist_free further
4165 down to prevent crash.
4167 2003-08-01 James Willcox <jwillcox@gnome.org>
4169 * libnautilus-private/apps_nautilus_preferences.schemas.in:
4170 Fix a typo. Bug #116843.
4172 * components/emblem/nautilus-emblem-view.c: When adding emblems,
4173 give people a chance to rename invalid keywords instead of just
4174 bombing out. Fixes #104169.
4176 2003-07-30 Padraig O'Briain <padraig.obriain@sun.com>
4178 * libnautilus-private/nautilus-icon-canvas-item.c
4179 (nautilus_icon_canvas_item_accessible_create): See role to ICON instead
4180 of LABEL. Correct setting of role. (Fixes #118251)
4182 2003-07-27 Bastien Nocera <hadess@hadess.net>
4184 * src/nautilus-shell-ui.xml: show the "Write to CD" label as priority
4185 in the nautilus toolbar when we're in burn:/// easier to find out
4186 for the users (Closes: #110427)
4188 Tue Jul 22 16:34:10 2003 George Lebl <jirka@5z.com>
4190 * libnautilus-private/nautilus-global-preferences.c
4191 (import_old_preferences_if_needed): Don't import
4192 a preference if we can't write the new value
4194 * libnautilus-private/nautilus-sound.c (nautilus_sound_init)
4195 (nautilus_sound_kill_sound) (nautilus_sound_register_sound)
4196 (nautilus_sound_can_play_sound): If we can't write the current
4197 sound state key, don't allow the sound preview since we won't be
4198 able to kill the preview process later, and don't set the sound
4199 state key if not writable.
4201 * src/nautilus-shell.c (save_window_states): If we can't
4202 save the start state, don't save it then.
4204 * src/nautilus-window.c (side_pane_size_allocate_callback)
4205 (side_pane_switch_page_callback) (nautilus_window_hide_location_bar)
4206 (nautilus_window_show_location_bar)
4207 (nautilus_window_hide_toolbar) (nautilus_window_show_toolbar)
4208 (nautilus_window_hide_sidebar) (nautilus_window_show_sidebar)
4209 (nautilus_window_hide_status_bar) (nautilus_window_show_status_bar):
4210 When we can't write the preference of the start state, don't set
4213 2003-07-21 Dave Camp <dave@ximian.com>
4219 2003-07-20 Dave Camp <dave@ximian.com>
4221 * libnautilus-private/nautilus-link-desktop-file.c:
4222 (nautilus_link_desktop_file_local_create),
4223 (nautilus_link_desktop_file_local_create_from_gnome_entry):
4224 * libnautilus-private/nautilus-link-desktop-file.h:
4225 * libnautilus-private/nautilus-link.c:
4226 (nautilus_link_local_create),
4227 (nautilus_link_local_create_from_gnome_entry):
4228 * libnautilus-private/nautilus-link.h:
4229 * src/file-manager/fm-icon-view.c: (icon_view_handle_uri_list):
4230 Pass the screen number when creating nautilus links, fixes
4233 2003-07-19 Dennis Cranston <dennis_cranston at yahoo com>
4235 * icons/Makefile.am: Added window icon for the File Management
4238 * icons/nautilus-file-management-properties.png: New file.
4240 Thu Jul 17 15:32:55 2003 George Lebl <jirka@5z.com>
4242 * src/file-manager/fm-icon-view.c (play_file): when the playing
4243 command can't be run, or the file can't be opened don't return
4244 into the parent process from the child and do weird things,
4245 but exit. Also if the fork fails don't set the sound pid to
4246 -1 (and later try to kill it).
4248 2003-07-09 Johan Dahlin <jdahlin@async.com.br>
4250 * src/file-manager/fm-properties-window.c: Add support for total
4251 size and total count for multi-file property dialogs.
4253 2003-07-08 Alexander Larsson <alexl@redhat.com>
4255 * libnautilus-private/nautilus-directory-async.c: (is_needy):
4256 Skip assert for commonly run code.
4258 * libnautilus-private/nautilus-file-utilities.[ch]:
4259 (desktop_dir_changed_callback),
4260 (nautilus_is_desktop_directory_escaped):
4261 New function nautilus_is_desktop_directory_escaped to handle
4262 faster check if file is desktop dir.
4263 * libnautilus-private/nautilus-file.c:
4264 (nautilus_file_info_missing), (compare_by_display_name),
4265 (file_is_desktop), (nautilus_file_get_display_name_collation_key),
4266 (nautilus_file_get_display_name_nocopy),
4267 (nautilus_file_get_file_type):
4268 Some micro-optimizations. Faster file_is_desktop
4270 * libnautilus-private/nautilus-icon-canvas-item.c:
4271 (nautilus_icon_canvas_item_invalidate_bounds_cache),
4272 (nautilus_icon_canvas_item_invalidate_label_size),
4273 (nautilus_icon_canvas_item_set_image),
4274 (nautilus_icon_canvas_item_set_emblems),
4275 (nautilus_icon_canvas_item_set_attach_points),
4276 (nautilus_icon_canvas_item_set_embedded_text_rect),
4277 (nautilus_icon_canvas_item_bounds):
4278 Cache bounds calculation. Invalidate when needed.
4280 2003-07-08 Alexander Larsson <alexl@redhat.com>
4282 * libnautilus-private/nautilus-icon-factory.c (create_normal_cache_icon):
4286 2003-07-07 Anders Carlsson <andersca@codefactory.se>
4288 * src/file-manager/fm-directory-view.c:
4289 (set_script_environment_variables):
4290 Make scripts work better for files on NFS.
4292 2003-07-07 Alexander Larsson <alexl@redhat.co,>
4296 * libnautilus-private/nautilus-volume-monitor.c:
4297 (update_removable_volumes), (fstab_monitor_callback),
4298 (nautilus_volume_monitor_init),
4299 (nautilus_volume_monitor_class_init),
4300 (nautilus_volume_monitor_dispose), (floppy_sort):
4301 * libnautilus-private/nautilus-volume-monitor.h:
4303 * src/file-manager/fm-desktop-icon-view.c:
4304 (fm_desktop_icon_view_init), (removable_volumes_changed_callback),
4305 (mount_or_unmount_removable_volume):
4306 Update disks menu when removable disks change.
4308 2003-07-07 Alexander Larsson <alexl@redhat.com>
4310 * libnautilus-private/nautilus-link-desktop-file.c (nautilus_link_desktop_file_get_link_icon_from_desktop):
4311 Return icon name instead of resolved absolute filename.
4313 2003-07-07 Alexander Larsson <alexl@redhat.com>
4315 * docs/Makefile.am (EXTRA_DIST):
4316 * docs/nautilus-internals.sxw:
4317 * docs/nautilus-internals.pdf:
4318 Added source and prerendered version
4320 2003-07-05 Dave Camp <dave@ximian.com>
4322 * libnautilus-private/nautilus-icon-container.c:
4323 (nautilus_icon_container_update_scroll_region): Assume a
4324 (0, 0) scroll origin in automatic layout. This fixes the worst
4325 of the gutter-on-the-right-side problems.
4327 2003-07-05 Dave Camp <dave@ximian.com>
4329 * libnautilus-private/apps_nautilus_preferences.schemas.in:
4330 Turn on sort_directories_first by default, and show no
4331 additional data in the icon view by default.
4333 2003-07-05 Dave Camp <dave@ximian.com>
4335 * libnautilus-private/apps_nautilus_preferences.schemas.in:
4336 * src/nautilus-application.c: (migrate_old_nautilus_files):
4337 A bunch of string fixes from Christian Rose <menthos@menthos.com>
4338 and Reinout van Schouwen <reinout@cs.vu.nl>.
4340 2003-07-05 Dave Camp <dave@ximian.com>
4342 * libnautilus-private/apps_nautilus_preferences.schemas.in:
4343 Fixed some long descriptions. Patch from
4344 Luca Ferretti <elle.uca@libero.it>
4346 2003-07-05 Dave Camp <dave@ximian.com>
4348 * libnautilus-private/nautilus-icon-canvas-item.c
4349 (draw_or_measure_label_text): Don't add LABEL_LINE_SPACING to the
4350 total height if there is no additional text.
4352 2003-07-02 Jordi Mallach <jordi@sindominio.net>
4354 * nautilus.desktop.in: Add Encoding and fixed Terminal entries.
4355 * data/*.desktop.in: Likewise.
4357 2003-07-02 Bastien Nocera <hadess@hadess.net>
4359 * src/nautilus-application.c: (nautilus_application_instance_init),
4360 (check_mount_window_disabled): removed creation of new window
4361 when mounting CD-Roms, it was useless and very annoying
4363 2003-06-29 Dave Camp <dave@ximian.com>
4365 * src/nautilus-view-frame.c:
4366 (nautilus_view_frame_get_first_visible_file),
4367 (nautilus_view_frame_scroll_to_file): Pass envs to the CORBA
4370 2003-06-29 Dave Camp <dave@ximian.com>
4372 * libnautilus-private/nautilus-icon-canvas-item.c:
4373 (real_map_pixbuf), (map_pixbuf): Try colorizing selected pixbufs
4374 with the selection color.
4376 2003-06-29 Dafydd Harries <daf@parnassus.ath.cx>
4378 * configure.in: Added cy (Welsh) to ALL_LINGUAS.
4380 2003-06-28 Dave Camp <dave@ximian.com>
4382 * src/nautilus-zoom-control.c
4383 (nautilus_zoom_control_button_press_event): Zoom to fit when the
4386 2003-06-28 Dave Camp <dave@ximian.com>
4388 * components/tree/nautilus-tree-view.c (add_one_volume_root): Return
4391 === nautilus 2.3.6 ===
4393 2003-06-27 Dave Camp <dave@ximian.com>
4399 2003-06-27 Alexander Larsson <alexl@redhat.com>
4401 * components/tree/nautilus-tree-view.c: (create_tree):
4402 * libnautilus-private/nautilus-directory-async.c:
4403 (should_skip_file), (dequeue_pending_idle_callback),
4404 (remove_callback), (file_list_cancel), (count_non_skipped_files),
4405 (read_dot_hidden_file), (start_monitoring_file_list),
4406 (deep_count_one), (mime_list_one):
4407 * libnautilus-private/nautilus-directory-private.h:
4408 * libnautilus-private/nautilus-directory.c:
4409 (nautilus_directory_init), (nautilus_directory_finalize):
4410 * libnautilus-private/nautilus-file.c: (is_file_hidden),
4411 (nautilus_file_should_show):
4412 Implement .hidden files, synchronosly, for file:// only.
4414 * components/tree/nautilus-tree-view.c (create_tree):
4415 Change root name to "Filesystem"
4417 2003-06-27 Dave Camp <dave@ximian.com>
4419 * src/file-manager/fm-desktop-icon-view.c: (update_disks_menu):
4420 * src/file-manager/fm-directory-view.c: (update_scripts_menu),
4421 (paste_clipboard_data), (paste_clipboard_received_callback),
4422 (paste_into_clipboard_received_callback), (paste_files_callback),
4423 (paste_files_into_callback), (real_merge_menus),
4424 (clipboard_targets_received), (real_update_menus):
4425 * src/file-manager/fm-icon-view.c: (fm_icon_view_merge_menus):
4426 * src/file-manager/nautilus-shell-ui.xml:
4427 * src/file-manager/nautilus-directory-view-ui.xml:
4428 Trimmed up the context menu, and changed the New items to be
4429 Open (for things that create windows) and Create (for things that
4432 2003-06-27 Alexander Larsson <alexl@redhat.com>
4434 * components/tree/nautilus-tree-model.c (nautilus_tree_model_get_flags):
4435 Mark model as ITERS_PERSIST.
4437 2003-06-27 Alexander Larsson <alexl@redhat.com>
4439 Patch by Soren Sandmann
4442 CFLAGS for gsequence
4444 * cut-n-paste-code/Makefile.am:
4445 * cut-n-paste-code/gsequence/.cvsignore:
4446 * cut-n-paste-code/gsequence/Makefile.am:
4447 * cut-n-paste-code/gsequence/gsequence.[ch]:
4448 New cut-n-paste lib for gsequence (by Soren Sandmann)
4453 * src/file-manager/fm-list-model.c:
4454 Use gsequence plus a reverse mapping hashtable.
4456 2003-06-27 Alexander Larsson <alexl@redhat.com>
4458 This is based on a patch by Jürg Billeter <j@bitron.ch> which was
4459 partly based on a patch by Wolfgang Pichler <madmin@dialog-telekom.at>.
4461 * components/tree/nautilus-tree-model.[ch]:
4462 Support multiple roots. New row_loaded signal that gets fired when a
4463 directory has been fully loaded. New font-weight column.
4464 * components/tree/nautilus-tree-view.c:
4465 Remove tree expansion.
4466 Populate multiple roots: ~/, / and mounted removable media.
4467 Tree follows view uri.
4468 * libnautilus-private/nautilus-desktop-link-monitor.c:
4469 (create_volume_link), (nautilus_desktop_link_monitor_init),
4470 (desktop_link_monitor_finalize):
4471 Kill black_list, its moved to nautilus-volume-manager.
4472 * libnautilus-private/nautilus-desktop-link.c:
4473 (nautilus_desktop_link_new_from_volume):
4474 Move get_icon_for_volume to nautilus-volume-manager
4475 * libnautilus-private/nautilus-tree-view-drag-dest.c:
4476 (file_for_path), (get_drop_target):
4477 Handle NULL for root_uri, meaning drops on the background
4479 * libnautilus-private/nautilus-volume-monitor.[ch]:
4480 (nautilus_volume_get_icon),
4481 (nautilus_volume_is_in_removable_blacklist):
4482 Add get_icon and the removable media blacklist.
4484 2003-06-26 James Willcox <jwillcox@gnome.org>
4486 * src/nautilus-property-browser.c: (emblem_dialog_clicked):
4488 Correct "~/.gnome-desktop" to "~/Desktop" in the docs for the
4489 /apps/nautilus/preferences/show_desktop key. Fixes #114624.
4491 * libnautilus-private/apps_nautilus_preferences.schemas.in:
4493 Refresh the emblem list after adding the new custom emblem.
4496 2003-06-26 Mohammad DAMT <mdamt@bisnisweb.com>
4498 * po/id.po: Added Indonesian translation by Yohanes Nugroho <yohanes@opensource.or.id>
4499 * configure.in: Added "id" to ALL_LINGUAS
4501 2003-06-25 David Bordoley <borodley@msu.edu>
4503 * src/nautilus-shell.c: (open_window):
4504 Prefer an existing window for a location when opening
4505 a location from the command line and the user's
4506 preference is open in new window mode.
4508 === nautilus 2.3.5 ===
4510 2003-06-23 Dave Camp <dave@ximian.com>
4514 Bumped version to 2.3.5.
4516 2003-06-22 Dave Camp <dave@ximian.com>
4518 * libnautilus-private/nautilus-file.c:
4519 (nautilus_file_get_volume_free_space): Handle NULL vfs uris (such
4522 2003-06-22 Dave Camp <dave@ximian.com>
4524 * libnautilus-private/nautilus-desktop-link.c:
4525 (nautilus_desktop_link_rename): Set the trash gconf key instead of
4526 the home key when renaming the trash.
4528 2003-06-21 Dave Camp <dave@ximian.com>
4530 * src/nautilus-file-management-properties.c:
4531 (nautilus_file_management_properties_dialog_setup):
4532 * src/nautilus-file-management-properties.glade: Removed
4533 "Manual Layout" and "Sort in Reverse" from the properties
4534 dialog, and moved "Text beside icons" to the Icon View
4537 2003-06-20 Bastien Nocera <hadess@hadess.net>
4539 * configure.in: fix build
4541 2003-06-17 Kenneth Rohde Christiansen <kenneth@gnu.org>
4543 * configure.in: Added 'li' to ALL_LINGUAS.
4545 2003-06-15 Mark McLoughlin <mark@skynet.ie>
4547 * libnautilus-private/nautilus-directory-background.c:
4548 (image_loading_done_callback): create a 1x1 pixmap with
4549 the background colour and set _XROOTPMAP_ID when we have
4550 a solid colour background. Fixes panel translucency with
4551 solid colour backgrounds.
4553 2003-06-16 Taneem Ahmed <taneem@eyetap.org>
4555 * configure.in: Added "bn" to ALL_LINGUAS.
4557 2003-06-15 Frederic Crozat <fcrozat@mandrakesoft.com>
4560 Remove -Wsign-promo and add -Wno-strict-aliasing to the list
4561 of options to test for. Fixes the gcc 3.3 aliasing warnings.
4563 * libnautilus-private/nautilus-file.c:
4564 (nautilus_file_compare_for_sort_internal):
4565 * libnautilus-private/nautilus-icon-factory.c:
4566 (nautilus_get_icon_size_for_zoom_level):
4567 gcc 3.3 doesn't like g_return_val_if_fail (FALSE, ...).
4568 Use g_return_val_if_reached instead.
4570 2003-06-12 Anders Carlsson <andersca@codefactory.se>
4572 * configure.in: Remove nonexistant throbber directories.
4574 2003-06-12 Alexander Larsson <alexl@redhat.com>
4576 * components/tree/nautilus-tree-model.c: (set_theme),
4577 (nautilus_tree_model_set_theme):
4578 * components/tree/nautilus-tree-model.h:
4579 * components/tree/nautilus-tree-view.c: (theme_changed_callback),
4580 (nautilus_tree_view_instance_init):
4581 Correctly handle icon theme changes.
4582 Based on patch by muktha.narayan@wipro.com
4585 2003-06-12 Alexander Larsson <alexl@redhat.com>
4587 * libnautilus-private/nautilus-icon-canvas-item.c (nautilus_icon_canvas_item_draw):
4588 Only draw exposed area.
4589 Patch from sandmann@daimi.au.dk
4591 2003-06-12 Alexander Larsson <alexl@redhat.com>
4593 * libnautilus-private/nautilus-file.c (nautilus_file_fit_date_as_string):
4594 Don't call gettext on NULL string.
4595 Patch from hidetoshi.tajima@sun.com
4598 2003-06-11 Alexander Larsson <alexl@redhat.com>
4600 * src/file-manager/fm-properties-window.c (fm_properties_window_present):
4601 Handle the case when the data is alreay ready.
4602 This fixes properties on the home icon on the desktop.
4604 2003-06-11 Alexander Larsson <alexl@redhat.com>
4606 * src/file-manager/fm-list-view.c (fm_list_view_did_not_drag)
4607 (button_press_callback):
4608 Don't deselect multiple selected files when dragging
4611 2003-06-11 Alexander Larsson <alexl@redhat.com>
4613 * icons/Makefile.am:
4614 * icons/crux_eggplant/Makefile.am:
4615 * icons/crux_eggplant/decrement-i.png:
4616 * icons/crux_eggplant/decrement.png:
4617 * icons/crux_eggplant/increment-i.png:
4618 * icons/crux_eggplant/increment.png:
4619 * icons/crux_eggplant/number_strip.png:
4620 * icons/crux_eggplant/theme_preview.png:
4621 * icons/crux_eggplant/throbber/001.png:
4622 * icons/crux_eggplant/throbber/002.png:
4623 * icons/crux_eggplant/throbber/003.png:
4624 * icons/crux_eggplant/throbber/004.png:
4625 * icons/crux_eggplant/throbber/005.png:
4626 * icons/crux_eggplant/throbber/006.png:
4627 * icons/crux_eggplant/throbber/007.png:
4628 * icons/crux_eggplant/throbber/008.png:
4629 * icons/crux_eggplant/throbber/009.png:
4630 * icons/crux_eggplant/throbber/010.png:
4631 * icons/crux_eggplant/throbber/011.png:
4632 * icons/crux_eggplant/throbber/012.png:
4633 * icons/crux_eggplant/throbber/013.png:
4634 * icons/crux_eggplant/throbber/014.png:
4635 * icons/crux_eggplant/throbber/015.png:
4636 * icons/crux_eggplant/throbber/016.png:
4637 * icons/crux_eggplant/throbber/017.png:
4638 * icons/crux_eggplant/throbber/018.png:
4639 * icons/crux_eggplant/throbber/019.png:
4640 * icons/crux_eggplant/throbber/020.png:
4641 * icons/crux_eggplant/throbber/021.png:
4642 * icons/crux_eggplant/throbber/022.png:
4643 * icons/crux_eggplant/throbber/023.png:
4644 * icons/crux_eggplant/throbber/024.png:
4645 * icons/crux_eggplant/throbber/025.png:
4646 * icons/crux_eggplant/throbber/026.png:
4647 * icons/crux_eggplant/throbber/027.png:
4648 * icons/crux_eggplant/throbber/028.png:
4649 * icons/crux_eggplant/throbber/029.png:
4650 * icons/crux_eggplant/throbber/030.png:
4651 * icons/crux_eggplant/throbber/Makefile.am:
4652 * icons/crux_eggplant/throbber/rest.png:
4653 * icons/crux_eggplant/zoom_body.png:
4654 * icons/crux_teal/Makefile.am:
4655 * icons/crux_teal/decrement-i.png:
4656 * icons/crux_teal/decrement.png:
4657 * icons/crux_teal/increment-i.png:
4658 * icons/crux_teal/increment.png:
4659 * icons/crux_teal/number_strip.png:
4660 * icons/crux_teal/theme_preview.png:
4661 * icons/crux_teal/throbber/001.png:
4662 * icons/crux_teal/throbber/002.png:
4663 * icons/crux_teal/throbber/003.png:
4664 * icons/crux_teal/throbber/004.png:
4665 * icons/crux_teal/throbber/005.png:
4666 * icons/crux_teal/throbber/006.png:
4667 * icons/crux_teal/throbber/007.png:
4668 * icons/crux_teal/throbber/008.png:
4669 * icons/crux_teal/throbber/009.png:
4670 * icons/crux_teal/throbber/010.png:
4671 * icons/crux_teal/throbber/011.png:
4672 * icons/crux_teal/throbber/012.png:
4673 * icons/crux_teal/throbber/013.png:
4674 * icons/crux_teal/throbber/014.png:
4675 * icons/crux_teal/throbber/015.png:
4676 * icons/crux_teal/throbber/016.png:
4677 * icons/crux_teal/throbber/017.png:
4678 * icons/crux_teal/throbber/018.png:
4679 * icons/crux_teal/throbber/019.png:
4680 * icons/crux_teal/throbber/020.png:
4681 * icons/crux_teal/throbber/021.png:
4682 * icons/crux_teal/throbber/022.png:
4683 * icons/crux_teal/throbber/023.png:
4684 * icons/crux_teal/throbber/024.png:
4685 * icons/crux_teal/throbber/025.png:
4686 * icons/crux_teal/throbber/026.png:
4687 * icons/crux_teal/throbber/027.png:
4688 * icons/crux_teal/throbber/028.png:
4689 * icons/crux_teal/throbber/029.png:
4690 * icons/crux_teal/throbber/030.png:
4691 * icons/crux_teal/throbber/Makefile.am:
4692 * icons/crux_teal/throbber/rest.png:
4693 * icons/crux_teal/zoom_body.png:
4694 * icons/decrement.png:
4695 * icons/default/Makefile.am:
4696 * icons/default/decrement.png:
4697 * icons/default/increment.png:
4698 * icons/default/number_strip.png:
4699 * icons/default/theme_preview.png:
4700 * icons/default/zoom_body.png:
4701 * icons/gnome/Makefile.am:
4702 * icons/gnome/theme_preview.png:
4703 * icons/gnome/throbber/001.png:
4704 * icons/gnome/throbber/002.png:
4705 * icons/gnome/throbber/003.png:
4706 * icons/gnome/throbber/004.png:
4707 * icons/gnome/throbber/005.png:
4708 * icons/gnome/throbber/006.png:
4709 * icons/gnome/throbber/Makefile.am:
4710 * icons/gnome/throbber/rest.png:
4711 * icons/increment.png:
4712 * icons/number_strip.png:
4713 * icons/sierra/Makefile.am:
4714 * icons/sierra/number_strip.png:
4715 * icons/sierra/theme_preview.png:
4716 * icons/tahoe/Makefile.am:
4717 * icons/tahoe/number_strip.png:
4718 * icons/tahoe/theme_preview.png:
4719 * icons/throbber/001.png:
4720 * icons/throbber/002.png:
4721 * icons/throbber/003.png:
4722 * icons/throbber/004.png:
4723 * icons/throbber/005.png:
4724 * icons/throbber/006.png:
4725 * icons/throbber/007.png:
4726 * icons/throbber/008.png:
4727 * icons/throbber/009.png:
4728 * icons/throbber/010.png:
4729 * icons/throbber/011.png:
4730 * icons/throbber/012.png:
4731 * icons/throbber/013.png:
4732 * icons/throbber/014.png:
4733 * icons/throbber/015.png:
4734 * icons/throbber/016.png:
4735 * icons/throbber/017.png:
4736 * icons/throbber/018.png:
4737 * icons/throbber/019.png:
4738 * icons/throbber/020.png:
4739 * icons/throbber/021.png:
4740 * icons/throbber/022.png:
4741 * icons/throbber/023.png:
4742 * icons/throbber/024.png:
4743 * icons/throbber/025.png:
4744 * icons/throbber/026.png:
4745 * icons/throbber/027.png:
4746 * icons/throbber/028.png:
4747 * icons/throbber/029.png:
4748 * icons/throbber/030.png:
4749 * icons/throbber/Makefile.am:
4750 * icons/throbber/rest.png:
4751 * icons/zoom_body.png:
4752 Remove lots of old theme stuff
4754 2003-06-11 Alexander Larsson <alexl@redhat.com>
4758 Look for libstartup-notification.
4760 * libnautilus-private/nautilus-program-choosing.c:
4761 Use libstartup-notification. Requires latest
4764 === nautilus 2.3.4 ===
4766 2003-06-10 Dave Camp <dave@ximian.com>
4772 2003-06-10 Alexander Larsson <alexl@redhat.com>
4774 * libnautilus-private/nautilus-directory-background.c:
4775 Don't update the desktop background image four times
4776 for each change in the desktop directory.
4778 2003-06-09 Dave Camp <dave@ximian.com>
4780 * libnautilus-private/nautilus-icon-canvas-item.c:
4781 (compute_text_rectangle),
4782 (nautilus_icon_canvas_item_update_bounds),
4783 (draw_or_measure_label_text), (measure_label_text),
4784 (draw_label_text), (nautilus_icon_canvas_item_draw),
4785 (create_label_layout), (nautilus_icon_canvas_item_bounds),
4786 (nautilus_icon_canvas_item_get_text_rectangle),
4787 (nautilus_icon_canvas_item_get_max_text_width):
4788 * libnautilus-private/nautilus-icon-canvas-item.h:
4789 * libnautilus-private/nautilus-icon-container.c: (get_grid_width),
4790 (lay_down_icons_horizontal),
4791 (nautilus_icon_container_set_label_position):
4792 * libnautilus-private/nautilus-icon-container.h:
4793 * libnautilus-private/nautilus-icon-private.h: Add a mode for
4796 * libnautilus-private/apps_nautilus_preferences.schemas.in:
4797 * libnautilus-private/nautilus-global-preferences.h:
4798 * src/file-manager/fm-desktop-icon-view.c:
4799 (fm_desktop_icon_view_class_init), (real_supports_keep_aligned),
4800 (real_supports_labels_beside_icons):
4801 * src/file-manager/fm-icon-view.c:
4802 (fm_icon_view_supports_labels_beside_icons),
4803 (real_supports_labels_beside_icons), (set_labels_beside_icons),
4804 (fm_icon_view_begin_loading),
4805 (labels_beside_icons_changed_callback), (fm_icon_view_class_init),
4806 (fm_icon_view_instance_init):
4807 * src/file-manager/fm-icon-view.h: Add a "text beside icons"
4810 * src/nautilus-file-management-properties.c:
4811 (nautilus_file_management_properties_dialog_setup):
4812 * src/nautilus-file-management-properties.glade: Add the pref
4815 2003-06-08 Dave Camp <dave@ximian.com>
4817 * components/adapter/main.c: (main): Call
4818 gnome_authentication_manager_init ().
4820 2003-06-08 Dave Camp <dave@ximian.com>
4822 * src/file-manager/fm-directory-view.c:
4823 (add_bonobo_menu_ui_and_verbs): Allow the context menu to supply
4826 2003-06-08 Dave Camp <dave@ximian.com>
4828 * src/file-manager/fm-properties-window.c:
4829 (create_basic_page):
4830 (get_pixbuf_for_properties_window),
4831 (update_properties_window_icon), (create_image_widget): If
4832 all files have the same icon, show that icon.
4833 (properties_window_update): Update the icon.
4834 (remove_from_dialog): Fixed a problem removing from the
4837 2003-06-08 Dave Camp <dave@ximian.com>
4839 * src/nautilus-zoom-control.c: (nautilus_zoom_control_finalize),
4840 (nautilus_zoom_control_button_press_event), (zoom_out_clicked),
4841 (zoom_in_clicked), (set_label_size), (label_style_set_callback),
4842 (nautilus_zoom_control_instance_init), (nautilus_zoom_control_new),
4843 (nautilus_zoom_control_redraw), (create_zoom_menu),
4844 (nautilus_zoom_control_set_zoom_level),
4845 (nautilus_zoom_control_set_parameters),
4846 (nautilus_zoom_control_class_init),
4847 (nautilus_zoom_control_accessible_get_type):
4848 * src/nautilus-zoom-control.h: New zoom control using stock
4849 widgets. Patch from Iain Holmes <iain@prettypeople.org>.
4851 2003-06-08 Dave Camp <dave@ximian.com>
4853 * src/file-manager/fm-properties-window.h:
4854 * libnautilus-private/nautilus-mime-actions.c:
4855 (has_server_info_in_list), (server_info_list_intersection),
4856 (nautilus_mime_get_property_components_for_files):
4857 * libnautilus-private/nautilus-mime-actions.h:
4858 * src/file-manager/fm-directory-view.c:
4859 (open_properties_window_callback), (open_one_in_new_window):
4860 * src/file-manager/fm-properties-window.c: (is_multi_file_window),
4861 (get_original_file), (get_target_file_for_original_file),
4862 (get_target_file), (add_prompt_and_separator),
4863 (get_pixbuf_for_properties_window), (reset_icon),
4864 (create_image_widget_for_file), (update_name_field),
4865 (name_field_restore_original_name), (name_field_done_editing),
4866 (file_has_keyword), (get_initial_emblem_state),
4867 (emblem_button_toggled), (emblem_button_update),
4868 (update_properties_window_title), (remove_from_dialog),
4869 (mime_list_equal), (get_mime_list), (properties_window_update),
4870 (file_list_attributes_identical), (file_list_get_string_attribute),
4871 (file_list_all_local), (file_list_all_directories),
4872 (value_field_update_internal), (value_field_update),
4873 (attach_value_field_internal), (attach_value_field),
4874 (attach_ellipsizing_value_field), (append_separator),
4875 (directory_contents_value_field_update),
4876 (attach_directory_contents_value_field), (append_title_value_pair),
4877 (append_title_and_ellipsizing_value),
4878 (update_visibility_of_item_count_fields),
4879 (should_show_custom_icon_buttons), (should_show_file_type),
4880 (should_show_accessed_date), (should_show_mime_type),
4881 (should_show_link_target), (should_show_free_space),
4882 (create_basic_page), (get_initial_emblems), (create_emblems_page),
4883 (permission_change_callback), (get_initial_permission_state),
4884 (permission_button_toggled), (permission_button_update),
4885 (set_up_permissions_checkbox), (add_permissions_checkbox),
4886 (append_special_execution_checkbox),
4887 (append_special_execution_flags), (all_can_get_permissions),
4888 (all_can_set_permissions), (get_initial_permissions),
4889 (create_permissions_page), (get_uri_list),
4890 (bonobo_page_activate_callback), (can_handle_multiple_files),
4891 (append_bonobo_pages), (should_show_emblems),
4892 (should_show_permissions), (get_pending_key), (startup_data_new),
4893 (startup_data_free), (create_properties_window),
4894 (get_target_file_list), (add_window), (remove_window),
4895 (get_existing_window), (cancel_create_properties_window_callback),
4896 (directory_view_destroyed_callback),
4897 (cancel_call_when_ready_callback), (remove_pending),
4898 (is_directory_ready_callback), (fm_properties_window_present),
4899 (real_destroy), (real_finalize), (set_icon_callback),
4900 (select_image_button_callback), (remove_image_button_callback):
4901 Implement multi-file property dialogs.
4903 * components/image_properties/Nautilus_View_image_properties.server
4905 * components/image_properties/nautilus-image-properties-view.c:
4906 (nautilus_image_properties_view_finalize), (get_property),
4907 (set_property), (nautilus_image_properties_view_init):
4908 * components/notes/Nautilus_View_notes.server.in.in:
4909 * components/notes/nautilus-notes.c: (set_bonobo_properties),
4910 (make_notes_view): Use new multipage property.
4912 2003-06-08 Greg Merchan <merchan@phys.lsu.edu>
4913 * libnautilus-private/nautilus-program-chooser.c,
4914 src/file-manager/fm-desktop-icon-view.c,
4915 src/nautilus-bookmarks-window.c,
4916 src/nautilus-property-browser.c,
4917 src/nautilus-window-menus.c,
4918 src/nautilus-window.c,
4919 src/nautilus-file-management-properties.c,
4920 src/nautilus-server-connect.c
4921 Change GTK_BUTTONS_CLOSE to GTK_BUTTONS_OK for HIG compliance
4924 2003-06-06 Samúel Jón Gunnarsson <sammi@techattack.nu>
4926 * configure.in: Added "is" into ALL_LINGUAS
4928 2003-06-04 Abel Cheung <maddog@linux.org.hk>
4930 * configure.in: Removed ta (tamil) from ALL_LINGUAS.
4932 2003-06-04 Alexander Larsson <alexl@redhat.com>
4936 Update to 2.3.3, update requirements.
4938 2003-05-30 Marco Pesenti Gritti <marco@it.gnome.org>
4940 * components/throbber/nautilus-throbber.c:
4941 (get_throbber_dimensions), (nautilus_throbber_instance_init),
4942 (nautilus_throbber_theme_changed), (select_throbber_image),
4943 (scale_to_real_size), (extract_frame),
4944 (nautilus_throbber_load_images), (nautilus_throbber_finalize):
4946 Use gnome-spinner icons from gnome-icon-theme. Extract
4947 the images from a grid instead of using an icon for
4949 It's necessary to install a recent gnome icon theme cvs
4950 to have throbber working.
4952 2003-05-30 Stephen Browne <stephen.browne@sun.com>
4954 * src/Nautilus_shell.server.in: added x-directory/smb-share to
4955 both icon and list view supported mime-types
4957 2003-05-27 Pasupathi Duraisamy <pasupathi.duraisamy@wipro.com>
4959 * src/file-manager/fm-list-view.c: Fixes spacebar keynav
4960 issue. Bugzilla bug #102259
4962 2003-05-26 Anders Carlsson <andersca@codefactory.se>
4964 * libnautilus-private/Makefile.am:
4965 * libnautilus-private/nautilus-authn-manager.c:
4966 * libnautilus-private/nautilus-authn-manager.h:
4967 * src/nautilus-application.c: (finish_startup):
4968 Use the authentication manager from libgnomeui instead.
4970 2003-05-26 Pasupathi Duraisamy <pasupathi.duraisamy@wipro.com>
4972 * libnautilus/Makefile.am: link only dependent libraries.
4974 Patch reviewed by: Alexander Larsson <alexl@redhat.com>
4976 2003-05-26 Alexander Larsson <alexl@redhat.com>
4978 Patch by Christian Neumair <chris@gnome-de.org>
4980 * src/nautilus-bookmarks-window.glade:
4981 * src/nautilus-file-management-properties.glade:
4982 * src/nautilus-server-connect.glade:
4983 Some HIG changes wrt spacing
4985 * src/file-manager/fm-properties-window.c:
4986 * src/nautilus-property-browser.c:
4987 Small string changes.
4989 2003-05-26 Alexander Larsson <alexl@redhat.com>
4991 * src/nautilus-bookmarks-window.c (repopulate):
4992 row_activated_signal_id is on the bookmar_list_widget object and
4995 2003-05-23 Alexander Larsson <alexl@redhat.com>
4997 * libnautilus-private/nautilus-desktop-icon-file.c:
4998 Don't ref directory twice. Rename finalizer.
5000 * libnautilus-private/nautilus-desktop-link-monitor.c:
5001 unref monitor on shutdown
5002 Unref correct object in finalize
5004 * libnautilus-private/nautilus-desktop-link.c:
5005 unref icon file in finalizer.
5007 2003-05-23 Alexander Larsson <alexl@redhat.com>
5009 * libnautilus-private/nautilus-desktop-link-monitor.c (create_volume_link):
5010 Fix the volume uniquification code.
5012 2003-05-23 Alexander Larsson <alexl@redhat.com>
5014 * src/file-manager/fm-icon-view.c (fm_icon_view_screen_changed):
5015 Update the per-screen filtering when the view changes screens.
5016 This was needed to fix multihead desktops, since the BonoboPlug
5017 initially realizes on the wrong screen, and gets moved to the right
5018 screen when the window is mapped.
5020 2003-05-20 Dave Camp <dave@ximian.com>
5022 * src/file-manager/fm-list-model.c: (each_path_get_data_binder):
5023 * src/file-manager/fm-list-view.c: (get_drag_pixbuf),
5024 (motion_notify_callback): Don't use the pointer offset when
5025 setting the drag icon.
5027 2003-05-20 Alexander Larsson <alexl@redhat.com>
5029 * src/nautilus-application.c (get_desktop_manager_selection,
5030 nautilus_application_create_desktop_windows):
5031 Get the _NET_DESKTOP_MANAGER selection before creating desktop
5034 2003-05-19 Christophe Merlet <redfox@redfoxcenter.org>
5036 * THANKS: Updated my email.
5038 === nautilus 2.3.2 ===
5040 2003-05-19 Alexander Larsson <alexl@redhat.com>
5046 2003-05-19 Alexander Larsson <alexl@redhat.com>
5048 * src/file-manager/fm-icon-view.c (play_file):
5049 mp3 mimetype is now audio/mpeg.
5051 2003-05-18 Dave Camp <dave@ximian.com>
5053 * libnautilus-private/nautilus-file.c
5054 (nautilus_file_get_internal): Use eel_uris_match() instead of
5057 2003-05-16 Dave Camp <dave@ximian.com>
5059 * src/file-manager/fm-list-view.c (popup_menu_callback): Return
5062 2003-05-16 Dave Camp <dave@ximian.com>
5064 * libnautilus-private/nautilus-emblem-utils.c:
5065 (is_reserved_keyword), (nautilus_emblem_should_show_in_list): Add
5067 * libnautilus-private/nautilus-file-utilities.c:
5068 (nautilus_get_desktop_directory_uri_no_create):
5069 (get_desktop_path): New functions.
5070 (nautilus_get_desktop_directory),
5071 (nautilus_get_desktop_directory_uri): Use get_desktop_path()
5072 * libnautilus-private/nautilus-file-utilities.h:
5073 * libnautilus-private/nautilus-file.h:
5074 * libnautilus-private/nautilus-file.c: (file_is_desktop),
5075 (get_automatic_emblems_as_integer),
5076 (prepend_automatic_emblem_names): Add a desktop emblem to the
5079 2003-05-16 Alexander Larsson <alexl@redhat.com>
5081 * src/nautilus-application.c (migrate_old_nautilus_files):
5082 Migration of old .gnome-desktop.
5084 2003-05-16 Padraig O'Briain <padraig.obriain@sun.com>
5086 * src/file-manager/fm-list-view.c:
5087 Use the signal "popup_menu" to handle Shift+F10 instead of doing
5088 it in "key_press_event" signal handler. This fixes bug #103348.
5090 2003-05-16 Padraig O'Briain <padraig.obriain@sun.com>
5092 * libnautilus-private/nautilus-program-chooser.c:
5093 (nautilus_program_chooser_instance_init): Add calls to
5094 gtk_label_set_mnemonic_widget so that ATK relation label-for and
5095 labelled-by will exist when accessibiity is enabled.
5096 This fixes bug #79059.
5098 2003-05-16 Anders Carlsson <andersca@codefactory.se>
5100 * src/nautilus-zoom-control.c: (draw_number), (draw_pixbuf):
5101 Replace deprecated calls to gdk_pixbuf_render_to_drawable_alpha
5102 with calls to gdk_draw_pixbuf.
5104 2003-05-15 Alexander Larsson <alexl@redhat.com>
5106 * libnautilus-private/Makefile.am:
5109 * libnautilus-private/apps_nautilus_preferences.schemas.in:
5110 * libnautilus-private/nautilus-global-preferences.[ch]:
5111 New prefs for home and trash links.
5113 * libnautilus-private/nautilus-desktop-directory.[ch]:
5114 New files. Implements the NautilusDesktop object for the
5115 virtual x-nautilus-desktop: uri. The directory merges the contents
5116 of the directory with the real desktop directory.
5118 * libnautilus-private/nautilus-desktop-directory-file.[ch]:
5119 New files. Implements the Nautilusfile corresponding to
5120 NautilusDestkopDirectory.
5122 * libnautilus-private/nautilus-desktop-icon-file.[ch]:
5124 Implement NautilusFile for a virtual file in a NautilusDesktopDirectory.
5125 Gets all the actual file data from a NautilusDesktopLink.
5127 * libnautilus-private/nautilus-desktop-link-monitor.[ch]:
5129 Keep track of home and trash visibility prefs and mounted volumes and
5130 create/destroy corresponding NautilusDesktopLink object.
5132 * libnautilus-private/nautilus-desktop-link.[ch]:
5134 Keeps track of all the real information in a desktop icon link.
5135 These are home, trash and volume links at the moment.
5137 * libnautilus-private/nautilus-directory-async.c:
5138 Indentation correction.
5140 * libnautilus-private/nautilus-directory.c:
5141 (nautilus_directory_new):
5142 Create NautilusDesktopDirectory objects for x-nautilus-desktop: uris
5144 * libnautilus-private/nautilus-dnd.c: (nautilus_drag_items_local):
5145 Handle NULL GnomeVFSURIs.
5146 (nautilus_drag_items_on_desktop): New function to check if items
5148 (nautilus_drag_default_drop_action_for_icons):
5149 Special case desktop uris.
5150 (nautilus_drag_selection_includes_special_link):
5151 Convert from old-style special links to current.
5153 * libnautilus-private/nautilus-dnd.h:
5154 New function nautilus_drag_items_on_desktop.
5156 * libnautilus-private/nautilus-file-operations.c:
5157 (is_special_link), (nautilus_file_operations_copy_move):
5158 Convert from old-style special links to current.
5159 (nautilus_file_operations_delete):
5160 Special case desktop links
5162 * libnautilus-private/nautilus-file-utilities.[ch]:
5163 (nautilus_get_desktop_directory):
5164 (nautilus_get_gmc_desktop_directory):
5165 Change desktop dir to ~/Desktop
5166 (nautilus_get_desktop_directory_uri):
5167 New function to return desktop dir as a uri.
5170 * libnautilus-private/nautilus-file.c:
5171 (nautilus_file_new_from_relative_uri),
5172 (nautilus_file_get_internal):
5173 Handle creation of desktop icon files.
5174 (nautilus_file_can_rename), (rename_guts),
5175 (nautilus_file_get_drop_target_uri):
5176 Update for new special links.
5177 (nautilus_file_is_in_desktop):
5178 Update for new desktop dir.
5179 (nautilus_file_get_uri):
5180 Fix uris for self owned files. This changed due to
5181 the new canonicalization rules for foo:
5184 * libnautilus-private/nautilus-icon-dnd.c:
5185 (nautilus_icon_container_selection_items_local),
5186 (handle_nonlocal_move):
5189 * src/Nautilus_shell.server.in:
5190 icon view handles x-nautilus-desktop: uris
5192 * src/nautilus-application.c: (finish_startup):
5193 Initialize the desktop link monitor
5195 * src/nautilus-desktop-window.c:
5196 (nautilus_desktop_window_update_directory):
5197 Show x-nautilus-desktop:
5199 * src/file-manager/fm-desktop-icon-view.c:
5200 (fm_desktop_icon_view_finalize), (fm_desktop_icon_view_init),
5201 (volume_ops_callback), (trash_link_is_selection),
5202 (volume_link_is_selection), (volume_link_device_type),
5203 (real_supports_zooming):
5205 * src/file-manager/fm-directory-view.c:
5206 Remove lots of old support for desktop icon.
5207 Reimplement some of it with the new desktop icon support.
5209 * src/file-manager/fm-directory-view.h:
5210 New function fm_directory_view_get_backing_uri
5212 * src/file-manager/fm-icon-container.c:
5213 (fm_icon_container_get_icon_text):
5214 Don't show extra text for desktop icons
5215 (get_sort_category): Update for new desktop icons
5217 * src/file-manager/fm-icon-view.c: (icon_view_handle_uri_list):
5218 Use get_backing_uri()
5220 * src/file-manager/fm-properties-window.c: (get_target_file):
5221 Use the new desktop icon support.
5223 * libnautilus-private/nautilus-icon-container.c:
5224 (lay_down_icons_tblr):
5225 Don't loop forever if icon doesn't in the height of the container.
5227 2003-05-14 Gaute Lindkvist <lindkvis@stud.ntnu.no>
5229 * libnautilus-private/nautilus-icon-canvas-item.c
5230 Fixes bug #112830 by adding pixels for the area to be redrawed
5232 2003-05-06 Alexander Larsson <alexl@redhat.com>
5234 Patch from danny_milo@yahoo.com.
5236 * src/nautilus-zoom-control.c (nautilus_zoom_control_scroll_event,
5237 nautilus_zoom_control_class_init):
5238 Handle scroll wheel events.
5240 2003-05-06 Danilo Ã…Â egan <dsegan@gmx.net>
5242 * configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
5244 2003-05-05 Alexander Larsson <alexl@redhat.com>
5246 * libnautilus-private/apps_nautilus_preferences.schemas.in:
5247 Disable directory_limit.
5249 === nautilus 2.3.1 ===
5251 2003-05-05 Alexander Larsson <alexl@redhat.com>
5258 Bump requirements for eel, gnome-vfs, bonoboui
5260 2003-05-05 Alexander Larsson <alexl@redhat.com>
5262 * src/nautilus-shell-ui.xml:
5263 Make Go to CD burner a command
5265 * src/nautilus-window-menus.c (nautilus_window_initialize_menus_part_1):
5266 Hide Go to CD burner if burn: not availible.
5268 * docs/style-guide.html:
5269 Clarify the change. We still have to declare variables at the
5270 beginning of a block.
5272 2003-05-05 Alexander Larsson <alexl@redhat.com>
5275 Add some text about patch submission.
5277 2003-05-03 Dave Camp <dave@ximian.com>
5279 * components/hardware/nautilus-hardware-view.c:
5280 (nautilus_hardware_view_drag_data_received): Updated to (sort of)
5281 new EelBackground api.
5283 2003-05-03 Dave Camp <dave@ximian.com>
5285 * libnautilus-private/nautilus-icon-container.c: (icon_set_size),
5286 (icon_toggle_selected), (snap_position),
5287 (compare_icons_by_position), (placement_grid_new),
5288 (placement_grid_free), (placement_grid_position_is_free),
5289 (placement_grid_mark), (canvas_position_to_grid_position),
5290 (placement_grid_mark_icon), (find_empty_location), (align_icons),
5291 (lay_down_icons_tblr), (nautilus_icon_container_move_icon),
5292 (destroy), (update_stretch_at_idle), (undo_stretching),
5293 (nautilus_icon_container_unstretch),
5294 (nautilus_icon_container_is_keep_aligned), (align_icons_callback),
5295 (unschedule_align_icons), (schedule_align_icons),
5296 (nautilus_icon_container_set_keep_aligned):
5297 * libnautilus-private/nautilus-icon-container.h:
5298 * libnautilus-private/nautilus-icon-dnd.c: (handle_local_move):
5299 * libnautilus-private/nautilus-icon-private.h:
5300 * libnautilus-private/nautilus-metadata.h:
5301 * src/file-manager/fm-desktop-icon-view.c:
5302 (fm_desktop_icon_view_class_init), (real_supports_auto_layout),
5303 (real_supports_keep_aligned):
5304 * src/file-manager/fm-icon-view.c:
5305 (fm_icon_view_supports_keep_aligned), (update_layout_menus),
5306 (get_default_directory_keep_aligned),
5307 (fm_icon_view_get_directory_keep_aligned),
5308 (fm_icon_view_set_directory_keep_aligned),
5309 (real_supports_keep_aligned), (fm_icon_view_begin_loading),
5310 (keep_aligned_state_changed_callback), (fm_icon_view_merge_menus),
5311 (fm_icon_view_reset_to_defaults), (fm_icon_view_class_init):
5312 * src/file-manager/fm-icon-view.h:
5313 * src/file-manager/nautilus-icon-view-ui.xml:
5314 Implemented a "Keep Aligned" mode on the desktop, that snaps icons
5317 2003-05-03 Masahiro Sakai <sakai@tom.sfc.keio.ac.jp>
5319 * configure.in: Call AC_LIBTOOL_WIN32_DLL which is necessary for
5320 building shared library on win32 platform. Check fstab.h.
5322 * components/emblem/Makefile.am (libnautilus_emblem_view_la_LDFLAGS):
5323 * components/history/Makefile.am (libnautilus_history_view_la_LDFLAGS):
5324 * components/image_properties/Makefile.am (libnautilus_image_properties_view_la_LDFLAGS):
5325 * components/notes/Makefile.am (libnautilus_notes_view_la_LDFLAGS):
5326 * components/tree/Makefile.am (libnautilus_tree_view_la_LDFLAGS):
5327 * libnautilus/Makefile.am (libnautilus_la_LDFLAGS):
5328 * libnautilus-adapter/Makefile.am (libnautilus_adapter_la_LDFLAGS):
5329 * libnautilus-private/Makefile.am (libnautilus_private_la_LDFLAGS):
5330 Add -no-undefined which is necessary for building shared library
5331 on some platforms (e.g. Win32, BeOS, etc).
5333 * libnautilus-adapter/Makefile.am (libnautilus_adapter_la_LIBADD):
5334 Fix library order. libnautilus.la should be ahead of other libraries
5335 that libnautilus.la depends on.
5337 * libnautilus-private/nautilus-volume-monitor.c:
5338 Include fstab.h conditionaly.
5339 Define MOUNT_TABLE_PATH as MOUNTED on cygwin.
5340 (get_removable_volumes, volume_is_removable, get_mount_list) Use
5341 endmntent() to close a file opened by setmntent(). Because using
5342 fclose() causes a crash on cygwin.
5344 2003-04-30 Alexander Larsson <alexl@redhat.com>
5346 * docs/style-guide.html:
5347 Remove the all-declarations-on-top rule.
5349 2003-04-28 Alexander Larsson <alexl@redhat.com>
5351 Based on a patch by Frank Worsley <fworsley@shaw.ca>
5353 * libnautilus-private/nautilus-program-chooser.[ch]:
5354 (nautilus_program_chooser_show_no_choices_message),
5355 (nautilus_program_chooser_show_invalid_message):
5356 Added the term 'action' to the dialogs when there is
5357 no default application or component.
5359 * libnautilus-private/nautilus-program-choosing.[ch]:
5360 (application_cannot_open_location), (nautilus_launch_show_file),
5361 (nautilus_launch_action), (nautilus_launch_application):
5362 Updated to use the new gnome-vfs functions and error codes.
5364 * src/file-manager/fm-directory-view.c:
5365 (fm_directory_view_launch_application), (activate_callback),
5366 (activate_activation_uri_ready_callback),
5367 (cancel_activate_callback), (fm_directory_view_activate_file):
5368 Cleaned up to properly support the new gnome-vfs functionality
5369 and an external component viewer. Also fixed to get activation uri
5370 for a file and then retrieve properties for the activation uri
5371 not the file that was clicked (fixes #42391).
5373 2003-04-25 Michael Meeks <michael@ximian.com>
5375 * src/nautilus-view-frame.c (nautilus_view_frame_get_first_visible_file),
5376 (nautilus_view_frame_scroll_to_file): add some pre-conditions.
5378 2003-04-23 Dave Camp <dave@ximian.com>
5380 * src/file-manager/fm-properties-window.c: (create_emblems_page):
5381 Modify emblems on the original_file, not the target_file.
5383 2003-04-23 Alexander Larsson <alexl@redhat.com>
5385 * src/file-manager/fm-list-view.c (key_press_callback):
5386 * libnautilus-private/nautilus-icon-container.c (key_press_event):
5387 * docs/key_mouse_navigation.txt (Keyboard):
5388 Bring up context menu is Ctrl-F10, not Shift-F9
5390 2003-04-23 Glynn Foster <glynn.foster@sun.com>
5392 * src/nautilus-bookmarks-window.c:
5393 (nautilus_bookmarks_window_response_callback),
5394 (create_bookmarks_window), (go_to_selected_bookmark),
5395 (on_jump_button_clicked), (on_row_activated),
5396 (on_selection_changed), (repopulate):
5397 * src/nautilus-bookmarks-window.glade: Add navigation to the bookmarks
5398 editor and changed UI to be more inline with the Epiphany bookmarks
5399 dialog. Fixes bug #47180.
5401 2003-04-23 Alexander Larsson <alexl@redhat.com>
5403 * src/file-manager/fm-desktop-icon-view.c (volume_ops_callback):
5404 Check for file: instead of is_local when verifying a volume desktop file
5405 is ok. Fixes bug #98306.
5407 2003-04-23 Alexander Larsson <alexl@redhat.com>
5409 Patch from Michael Meeks in bug #87414.
5411 * src/nautilus-window.c (nautilus_window_finalize):
5412 NULL various pointers to help debugging.
5413 (nautilus_window_ui_thaw, nautilus_window_ui_freeze):
5414 hold a reference on the window over the various
5415 re-enterancy points guarded by the freeze / thaw.
5417 2003-04-23 Alexander Larsson <alexl@redhat.com>
5419 * libnautilus-private/Makefile.am:
5420 * libnautilus-private/apps_nautilus_preferences.schemas:
5421 * libnautilus-private/apps_nautilus_preferences.schemas.in:
5422 Mark schema for translation.
5424 2003-04-23 Alexander Larsson <alexl@redhat.com>
5426 * src/nautilus-window-menus.c (view_menu_zoom_normal_callback):
5427 Do a zoom to 100%, not a best-fit.
5428 Fixes bug #109413, patch by Jens Finke.
5430 2003-04-23 Alexander Larsson <alexl@redhat.com>
5432 AIX port from Laurent.Vivier@bull.net (Laurent Vivier)
5435 Look for popt and some aix headers
5437 * components/hardware/Nautilus_View_hardware.server.in.in:
5438 Fix up LIBEXECDIR reference
5440 * components/history/nautilus-history-view.c:
5441 * components/notes/nautilus-notes.c:
5442 * components/throbber/nautilus-throbber.c:
5443 * libnautilus-private/nautilus-icon-canvas-item.c:
5444 * libnautilus-private/nautilus-icon-container.c:
5445 * libnautilus-private/nautilus-icon-dnd.c:
5446 * libnautilus-private/nautilus-program-chooser.c:
5447 * libnautilus-private/nautilus-volume-monitor.h:
5448 * src/nautilus-applicable-views.h:
5449 * src/nautilus-property-browser.c:
5450 * src/nautilus-sidebar-title.c:
5451 * src/file-manager/fm-directory-view.c:
5452 * test/test-nautilus-preferences-change.c: (main):
5453 * test/test.c: (test_quit):
5454 Fix c++ comments and commas at end of enums.
5455 Move math.h includes to top.
5458 Remove duplicate definitions
5460 * libnautilus-adapter/Makefile.am:
5461 * libnautilus-private/Makefile.am:
5462 * libnautilus/Makefile.am:
5465 * libnautilus-private/nautilus-file-private.h:
5466 Bitfields can't be enums.
5468 * libnautilus-private/nautilus-volume-monitor.c:
5469 Implement AIX support.
5474 2003-04-16 Alexander Larsson <alexl@redhat.com>
5476 * src/nautilus-information-panel.c: (burn_cd_callback),
5477 (nautilus_information_panel_update_buttons):
5478 * src/nautilus-shell-ui.xml:
5479 * src/nautilus-window-manage-views.c: (update_burn_cd_items),
5480 (update_for_new_location):
5481 * src/nautilus-window-menus.c: (file_menu_burn_cd_callback),
5482 (go_menu_go_to_burn_cd_callback),
5483 (nautilus_window_initialize_menus_part_1):
5484 * src/nautilus-window-private.h:
5485 * src/nautilus-window.c: (nautilus_window_constructed),
5486 (nautilus_window_allow_reload), (nautilus_window_allow_burn_cd):
5487 * src/nautilus-window.h:
5488 Add the nautilus-cd-burner integration patch from RH.
5490 2003-04-16 Alexander Larsson <alexl@redhat.com>
5492 * cut-n-paste-code/libegg/Makefile.am:
5493 * cut-n-paste-code/libegg/egg-recent-vfs-util.c:
5494 * cut-n-paste-code/libegg/egg-recent-vfs-util.h:
5497 * cut-n-paste-code/libegg/egg-recent-item.c:
5498 (egg_recent_item_set_uri), (egg_recent_item_get_uri_for_display):
5499 * cut-n-paste-code/libegg/egg-recent-model.c:
5500 (egg_recent_model_update_item), (egg_recent_model_filter),
5501 (egg_recent_model_read), (egg_recent_model_add_full),
5502 (egg_recent_model_get_list), (egg_recent_model_changed):
5503 * cut-n-paste-code/libegg/egg-screen-exec.c:
5504 (egg_screen_exec_environment),
5505 (egg_screen_execute_command_line_async):
5507 Update libegg stuff.
5508 Among other stuff this makes nautilus scripts execute in the
5511 2003-04-16 Alexander Larsson <alexl@redhat.com>
5513 * components/emblem/Nautilus_View_emblem.server.in.in:
5514 * components/history/Nautilus_View_history.server.in.in:
5515 * components/image_properties/Nautilus_View_image_properties.server.in.in:
5516 * components/notes/Nautilus_View_notes.server.in.in:
5517 * components/tree/Nautilus_View_tree.server.in.in:
5518 Don't add .so to the server files. This makes it work on systems that
5519 don't use .so as the library name.
5521 * src/nautilus-main.c: (main):
5522 * src/nautilus-server-connect.c: (browse):
5523 Don't initialize array to a non-constant value.
5525 2003-04-07 Alexander Larsson <alexl@redhat.com>
5527 * src/file-manager/fm-directory-view.c (unschedule_timeout_display_of_pending_files)
5528 (unschedule_idle_display_of_pending_files):
5529 Remove no longer correct asserts.
5531 2003-04-07 Alexander Larsson <alexl@redhat.com>
5533 * libnautilus-private/nautilus-icon-container.[ch]:
5534 Create canvas items hidden.
5535 New function nautilus_icon_container_layout_now().
5537 * src/file-manager/fm-directory-view.[ch]:
5538 Added virtual function flush_added_files.
5539 Tuned directory loading to avoid lots of relayouts on load.
5541 * src/file-manager/fm-icon-view.c:
5542 Implement flush_added_files using nautilus_icon_container_layout_now()
5544 2003-04-02 Dave Camp <dave@ximian.com>
5546 * src/file-manager/fm-list-view.c (motion_notify_callback): Only
5547 handle motion_notify_event for the bin window.
5549 2003-04-02 Alexander Larsson <alexl@redhat.com>
5551 * components/notes/nautilus-notes.c:
5552 * components/tree/nautilus-tree-model.c:
5553 * components/tree/nautilus-tree-view.c:
5554 * libnautilus-private/nautilus-directory-async.c:
5555 * libnautilus-private/nautilus-directory-background.c:
5556 * libnautilus-private/nautilus-directory-private.h:
5557 * libnautilus-private/nautilus-directory.c:
5558 * libnautilus-private/nautilus-directory.h:
5559 * libnautilus-private/nautilus-file-attributes.h:
5560 * libnautilus-private/nautilus-file-private.h:
5561 * libnautilus-private/nautilus-file.c: (rename_callback),
5562 * libnautilus-private/nautilus-file.h:
5563 * libnautilus-private/nautilus-icon-factory.c:
5564 * libnautilus-private/nautilus-icon-factory.h:
5565 * libnautilus-private/nautilus-link.c:
5566 * libnautilus-private/nautilus-merged-directory.c:
5567 * libnautilus-private/nautilus-mime-actions.c:
5568 * libnautilus-private/nautilus-mime-actions.h:
5569 * libnautilus-private/nautilus-program-choosing.c:
5570 * libnautilus-private/nautilus-trash-file.c:
5571 * libnautilus-private/nautilus-trash-monitor.c:
5572 * libnautilus-private/nautilus-vfs-directory.c:
5573 * libnautilus-private/nautilus-vfs-file.c:
5574 * src/file-manager/fm-directory-view.c:
5575 * src/file-manager/fm-icon-container.c:
5576 * src/file-manager/fm-properties-window.c:
5577 * src/nautilus-applicable-views.c:
5578 * src/nautilus-information-panel.c:
5579 * src/nautilus-sidebar-title.c:
5580 * src/nautilus-window-manage-views.c:
5581 * src/nautilus-window.c:
5582 * test/test-nautilus-mime-actions-set.c:
5583 * test/test-nautilus-mime-actions.c:
5585 Convert file attributes from list of strings to a bitmask.
5586 Patch from andersca@codefactory.se.
5588 === nautilus 2.2.3 ===
5590 2003-03-31 Alexander Larsson <alexl@redhat.com>
5598 2003-03-28 Alexander Larsson <alexl@redhat.com>
5600 * docs/key_mouse_navigation.txt:
5606 2003-03-28 Alexander Larsson <alexl@redhat.com>
5608 * libnautilus-private/nautilus-icon-container.c:
5609 Fix up the single click mode double-click protection
5610 Don't use eel_prefs to get the single-click-mode, we already
5613 2003-03-28 Alexander Larsson <alexl@redhat.com>
5615 * src/file-manager/fm-list-view.c (fm_list_view_click_policy_changed):
5616 Use the FMDirectoryView click_policy_changed instead of our own.
5618 2003-03-28 Alexander Larsson <alexl@redhat.com>
5620 * src/file-manager/fm-icon-view.c (fm_icon_view_class_init):
5621 Sort directory_view_class initializers
5623 * src/file-manager/fm-list-view.c:
5624 Implement reveal_selection() for FMDirectoryView
5626 2003-03-27 Alexander Larsson <alexl@redhat.com>
5628 * libnautilus-private/nautilus-dnd.c:
5629 Tune AUTOSCROLL_TIMEOUT_INTERVAL and AUTO_SCROLL_MARGIN so that
5630 auto-scrolling is easier to trigger.
5632 2003-03-27 Alexander Larsson <alexl@redhat.com>
5634 * src/file-manager/fm-list-model.c (fm_list_model_get_value):
5635 Scale icons to fit in row-height.
5637 2003-03-27 Alexander Larsson <alexl@redhat.com>
5639 * src/file-manager/fm-list-view.c (fm_list_view_start_renaming_file):
5640 * libnautilus-private/nautilus-icon-container.c (nautilus_icon_container_start_renaming_selected_item):
5641 Use eel_filename_get_rename_region for both list and icon view to
5642 get the initial region to select on rename.
5644 2003-03-27 Alexander Larsson <alexl@redhat.com>
5646 * src/nautilus-window.h:
5647 * src/nautilus-window.c:
5648 * src/nautilus-window-menus.c:
5649 Don't save the location bar enabled prefs when showing it
5652 2003-03-27 Alexander Larsson <alexl@redhat.com>
5654 * src/file-manager/fm-list-view.c:
5655 Keyboard shortcuts for context menu.
5656 Don't eat CTRL-Space, that means we can't multiple-select.
5658 2003-03-27 Alexander Larsson <alexl@redhat.com>
5660 * docs/key_mouse_navigation.txt:
5663 * libnautilus-private/nautilus-icon-private.h:
5664 * libnautilus-private/nautilus-icon-container.c:
5665 (button_release_event), (motion_notify_event), (key_press_event),
5666 (handle_icon_button_press), (has_multiple_selection),
5668 Don't do context menu on middle button.
5669 Shift-F10 gives directory context menu if no selection
5670 Change Ctrl-F10 to Shift-F9 to pop up directory context menu. Ctrl-F10 was
5671 conflicting with Toolbar keynav.
5673 * src/nautilus-shell-ui.xml:
5674 Remove Escape accelerator for escape. It was colliding with various
5675 other uses of escape all over. Need to rethink this.
5677 2003-03-26 Christian Rose <menthos@menthos.com>
5679 * configure.in: Added "yi" to ALL_LINGUAS.
5681 2003-03-26 Alexander Larsson <alexl@redhat.com>
5683 * libnautilus-private/nautilus-icon-container.c (handle_icon_button_press):
5685 Make Ctrl-space create a keyboar focus if none exists instead of activating
5689 * docs/key_mouse_navigation.txt:
5690 Add some key/mouse docs for views.
5692 2003-03-26 Dave Camp <dave@ximian.com>
5694 * src/file-manager/fm-list-view.c: (activate_selected_items),
5695 (fm_list_view_did_not_drag), (drag_data_get_callback),
5696 (selection_foreach), (get_selection_refs), (ref_list_free),
5697 (stop_drag_check), (get_drag_pixbuf), (motion_notify_callback),
5698 (button_event_modifies_selection), (button_press_callback),
5699 (button_release_callback), (key_press_callback),
5700 (create_and_set_up_tree_view), (fm_list_view_finalize): Implement
5701 the widget side drag and drop here instead of eggtreemultidnd.c.
5702 Clean up mouse event handling to be more similar to the icon view.
5704 Fixes bug #48051, #89980, #90437, #105593, #108946, among others.
5706 Thanks to marten ter borgh <marten@terborgh.demon.nl> for help
5709 2003-03-26 Alexander Larsson <alexl@redhat.com>
5711 * libnautilus-private/nautilus-icon-private.h:
5712 * libnautilus-private/nautilus-icon-container.c:
5713 Fix keyboard arrow key navigation for manual layout so that you
5714 can reach all icons.
5715 Fix home and end for automatic layout.
5717 2003-03-25 Alexander Larsson <alexl@redhat.com>
5719 * src/file-manager/fm-directory-view.c (fm_directory_view_display_selection_info):
5720 Remove Free space from status bar.
5722 2003-03-25 Alexander Larsson <alexl@redhat.com>
5724 * src/file-manager/fm-directory-view.c (fm_directory_view_display_selection_info):
5725 Free space in status bar.
5727 * src/nautilus-window-manage-views.c (begin_location_change):
5728 Set status to " " instead to avoid status bar disappearing.
5730 2003-03-25 Alexander Larsson <alexl@redhat.com>
5732 * src/nautilus-window-manage-views.c (begin_location_change):
5733 Clear status on location change.
5735 2003-03-25 Alexander Larsson <alexl@redhat.com>
5737 * src/file-manager/fm-directory-view.c (done_loading):
5738 Report selected files when done loading.
5739 This makes the selected files status text not stick on
5742 2003-03-25 Alexander Larsson <alexl@redhat.com>
5744 * libnautilus-private/nautilus-thumbnails.c (thumbnail_thread_start):
5745 Fix race on thumbnail creation. If a thumbnail was being created when the file
5746 was modified the request wouldn't be entered in the queue, but the created
5747 thumbnail has the wrong mtime.
5749 2003-03-24 Gaute Lindkvist <lindkvis@stud.ntnu.no>
5751 * libnautilus-private/nautilus-file.h:
5752 * libnautilus-private/nautilus-file.c (nautilus_file_get_string_attribute),
5753 (nautilus_file_get_volume_name),
5754 (nautilus_file_get_volume_free_space)
5755 Added functions for finding volume name and free space
5757 * src/file-manager/fm-properties-window.c (should_show_free_space),
5759 Now shows volume name and free space
5761 2003-03-24 Alexander Larsson <alexl@redhat.com>
5763 * src/nautilus-window-manage-views.c (nautilus_window_reload):
5764 Scroll to current position on reload.
5766 2003-03-22 Pablo Saratxaga <pablo@mandrakesoft.com>
5768 * configure.in: Added Walloon (wa) to ALL_LINGUAS
5770 2003-03-19 Alexander Larsson <alexl@redhat.com>
5772 * libnautilus-private/nautilus-icon-container.c (select_one_unselect_others):
5775 2003-03-19 Alexander Larsson <alexl@redhat.com>
5777 * src/nautilus-view-frame.c (attach_view):
5778 If the ViewFrame is mapped already, activate the frame control.
5779 This fixes the tree sidebar not loading when you hide/show the
5782 2003-03-19 Padraig O'Briain <padraig.obriain@sun.com>
5784 * libnautilus-private/nautilus-icon-canvas-item.c
5785 (nautilus_icon_canvas_item_accessible_ref_state_set): New function
5786 which sets which state ATK_STATE_FOCUSED, if appropriate.
5788 * libnautilus-private/nautilus-icon-container.c
5789 (select_one_unselect_others): Call atk_focus_tracker_notify() if
5792 This fixes bug #107639.
5794 2003-03-18 Alexander Larsson <alexl@redhat.com>
5796 * libnautilus-private/nautilus-emblem-utils.c:
5797 (is_reserved_keyword), (nautilus_emblem_should_show_in_list):
5798 notes emblem is a reserved name, and does not show up in lists.
5800 * libnautilus-private/nautilus-file.h:
5801 Added notes emblem name
5803 * libnautilus-private/nautilus-file.c: (file_has_note),
5804 (get_automatic_emblems_as_integer),
5805 (prepend_automatic_emblem_names):
5806 Implement automatic notes emblem.
5808 2003-03-18 Alexander Larsson <alexl@redhat.com>
5810 * libnautilus-private/nautilus-icon-container.c (handle_icon_button_press):
5811 Don't activate on double click of any modifiers are used.
5813 2003-03-18 Frederic Crozat <fcrozat@mandrakesoft.com>
5815 * libnautilus-private/nautilus-icon-factory.c:
5816 (nautilus_icon_factory_instance_init),
5817 (nautilus_icon_factory_finalize), (mimetype_limited_by_size):
5818 Don't use eel_g_hash_table_new_free_at_exit, it only outputs
5819 wrong warnings when exiting.
5821 2003-03-18 Frederic Crozat <fcrozat@mandrakesoft.com>
5823 * src/file-manager/fm-directory-view.c:
5824 (set_up_scripts_directory_global), (create_scripts_directory),
5825 (open_scripts_folder_callback):
5826 Fix script migration from Nautilus 1.0.x (bug #80704)
5828 2003-03-17 Alexander Larsson <alexl@redhat.com>
5830 * libnautilus-private/nautilus-icon-container.c (record_arrow_key_start):
5831 Use bottom middle point as start position, since otherwise you might miss
5832 icons that are not as tall as half the height of the current one.
5834 2003-03-17 Alexander Larsson <alexl@redhat.com>
5836 * src/nautilus-file-management-properties.c
5837 (nautilus_file_management_properties_dialog_setup):
5838 Correctly handle cases where one widget controls several keys
5839 by using new _slave stuff in eel.
5841 * libnautilus-private/apps_nautilus_preferences.schemas:
5842 Correct paths for show_backup_files & show_hidden_files
5844 2003-03-17 Alexander Larsson <alexl@redhat.com>
5846 * libnautilus-private/nautilus-icon-container.c (lay_down_icons_tblr):
5847 Fix clean up by name layout.
5849 2003-03-17 Alexander Larsson <alexl@redhat.com>
5851 * libnautilus-private/nautilus-icon-container.c (nautilus_icon_container_start_renaming_selected_item):
5852 Move rename widget left one pixel to handle frame width.
5854 * libnautilus-private/nautilus-icon-canvas-item.c (compute_text_rectangle):
5855 Make the LABEL_OFFSET be part of the text rect to avoid a gap.
5857 2003-03-14 Dave Camp <dave@ximian.com>
5859 * src/file-manager/fm-list-view.c (fm_list_view_start_renaming_file):
5860 Don't start a rename if there is already a rename in progress.
5862 Patch from marten ter borgh <marten@terborgh.demon.nl>, fixes
5865 2003-03-14 Dave Camp <dave@ximian.com>
5867 * components/adapter/nautilus-adapter-stream-load-strategy.c
5868 (nautilus_adapter_stream_load_strategy_load_location): Recompute
5869 the mime type and passit to the stream's load method.
5871 2003-03-14 Dave Camp <dave@ximian.com>
5873 * libnautilus-private/nautilus-icon-dnd.c (drag_leave_callback):
5874 Clear the drop target.
5876 2003-03-14 Alexander Larsson <alexl@redhat.com>
5878 * libnautilus-private/nautilus-global-preferences.c:
5879 Fix some default values.
5881 * libnautilus-private/apps_nautilus_preferences.schemas:
5882 Update the schema file.
5884 2003-03-14 Alexander Larsson <alexl@redhat.com>
5886 * src/nautilus-main.c (main):
5887 Call g_set_application_name().
5890 2003-03-14 Alexander Larsson <alexl@redhat.com>
5892 * libnautilus-private/nautilus-directory.h:
5893 * libnautilus-private/nautilus-directory.c:
5894 (nautilus_directory_new):
5895 Make NautilusDirectory a GObject.
5897 * libnautilus-private/nautilus-file.h:
5898 * libnautilus-private/nautilus-file.c:
5899 (nautilus_file_new_from_relative_uri),
5900 (nautilus_file_new_from_info):
5901 Make NautilusFile a GObject.
5903 * libnautilus-private/nautilus-trash-file.c:
5904 (trash_callback_remove_file_cover), (trash_finalize),
5905 (nautilus_trash_file_class_init):
5906 Convert destroy into finalize.
5908 * libnautilus-private/nautilus-vfs-directory.h:
5909 * libnautilus-private/nautilus-vfs-directory.c:
5910 (nautilus_vfs_directory_init), (nautilus_vfs_directory_class_init):
5911 * libnautilus-private/nautilus-vfs-file.c:
5912 (nautilus_vfs_file_init), (nautilus_vfs_file_class_init):
5913 * libnautilus-private/nautilus-vfs-file.h:
5914 Remove unused details fields.
5916 * src/file-manager/fm-directory-view.c: (disconnect_handler),
5917 (disconnect_directory_handler),
5918 (disconnect_directory_as_file_handler):
5919 * src/file-manager/fm-search-list-view.c: (real_adding_file):
5920 Don't cast NautilusFiles and NautilusDirectories to GtkObjects.
5922 2003-03-13 Christian Rose <menthos@menthos.com>
5924 * configure.in: Added "ml" to ALL_LINGUAS.
5926 2003-03-13 Alexander Larsson <alexl@redhat.com>
5928 * libnautilus-private/nautilus-icon-factory.c (should_show_thumbnail):
5929 Make the thumbnail size prefs only affect images.
5931 2003-03-13 Alexander Larsson <alexl@redhat.com>
5933 * src/nautilus-file-management-properties.c (nautilus_file_management_properties_dialog_show):
5934 Call the response callback on delete_event, with GTK_RESPONSE_CLOSE.
5936 * src/nautilus-file-management-properties-mail.c:
5939 2003-03-13 Alexander Larsson <alexl@redhat.com>
5943 Updated spec file from Neil Weisenfeld <weisen@ai.mit.edu>
5945 2003-03-12 Bastien Nocera <hadess@hadess.net>
5947 * src/file-manager/fm-icon-view.c: (icon_view_handle_uri_list): do not
5948 allow gnome-desktop to parse the file if it's not a .desktop file
5949 (Closes: #106970 in Totem)
5951 2003-03-12 Alex Duggan <aldug@astrolinux.com>
5953 * Makefile.am: install nautilus-file-management-properties
5954 .desktop file to the correct location so it's seen in
5955 the gnome-panel menus
5957 * nautilus-file-management-properties.desktop.in:
5958 Add startup notification
5960 2003-03-12 Dave Camp <dave@ximian.com>
5962 * src/file-manager/fm-properties-window.c
5963 (name_field_update_to_match_file): Always set the original_name
5964 object data if it hasn't been set yet.
5966 2003-03-12 Alexander Larsson <alexl@redhat.com>
5968 * libnautilus-private/nautilus-file-private.h:
5969 * libnautilus-private/nautilus-file.c: (finalize),
5970 (nautilus_file_invalidate_attributes_internal),
5971 (nautilus_file_is_thumbnailing),
5972 (nautilus_file_set_is_thumbnailing):
5973 * libnautilus-private/nautilus-file.h:
5974 Keep track of whether the file is being thumbnailed.
5975 If it is at finalization, remove from the thumbnail queue.
5977 * libnautilus-private/nautilus-icon-container.h:
5978 * libnautilus-private/nautilus-icon-container.c:
5979 (redo_layout_internal), (realize),
5980 (nautilus_icon_container_instance_init),
5981 (nautilus_icon_container_prioritize_thumbnailing),
5982 (nautilus_icon_container_prioritize_thumbnailing_for_visible_icons)
5983 , (handle_vadjustment_changed):
5984 Prioritize thumbnailing for icons visibile on the screen.
5986 * libnautilus-private/nautilus-icon-factory.c:
5987 (show_thumbnails_changed_callback):
5988 Remove all thumbnails from queue when thumbnails are disabled.
5990 * libnautilus-private/nautilus-thumbnails.h:
5991 * libnautilus-private/nautilus-thumbnails.c: (free_thumbnail_info),
5992 (nautilus_thumbnail_remove_from_queue),
5993 (nautilus_thumbnail_remove_all_from_queue),
5994 (nautilus_thumbnail_prioritize),
5995 (thumbnail_thread_notify_file_changed),
5996 (nautilus_create_thumbnail), (thumbnail_thread_start):
5997 New functions to remove thumbnails from the queue and to prioritize them.
5999 * src/file-manager/fm-icon-container.c:
6000 (fm_icon_container_prioritize_thumbnailing),
6001 (fm_icon_container_class_init):
6002 Implement prioritize_thumbnailing.
6004 2003-03-11 Alexander Larsson <alexl@redhat.com>
6006 * src/nautilus-window.c (nautilus_window_save_geometry):
6007 Don't save geometry if the window is maximized.
6009 === nautilus 2.2.2 ===
6011 2003-03-10 Alexander Larsson <alexl@redhat.com>
6013 * components/text/Makefile.am (EXTRA_DIST):
6014 Add ui_DATA to EXTRA_DIST.
6016 2003-03-10 Alexander Larsson <alexl@redhat.com>
6023 * libnautilus-private/nautilus-customization-data.c:
6024 Don't embedd reset label into the reset image.
6025 This drops the last user of PangoFT2.
6027 2003-03-10 Alexander Larsson <alexl@redhat.com>
6029 * libnautilus-private/nautilus-global-preferences.c:
6030 * libnautilus-private/apps_nautilus_preferences.schemas:
6031 Make 50% the default list view zoom.
6033 * libnautilus-private/nautilus-bookmark.h:
6034 * libnautilus-private/nautilus-bookmark.c:
6035 (nautilus_bookmark_finalize),
6036 (nautilus_bookmark_uri_known_not_to_exist),
6037 (nautilus_bookmark_set_scroll_pos),
6038 (nautilus_bookmark_get_scroll_pos):
6039 Add scroll positions to bookmarks. Used for the window
6040 back/forward history.
6042 * libnautilus-private/nautilus-icon-container.h:
6043 * libnautilus-private/nautilus-icon-container.c:
6044 (nautilus_icon_container_get_first_visible_icon),
6045 (nautilus_icon_container_scroll_to_icon):
6048 * libnautilus/nautilus-view-component.idl:
6049 Add Nautilus::ScollPositionable interface.
6051 * libnautilus/Makefile.am:
6052 * libnautilus/nautilus-scroll-positionable.h:
6053 * libnautilus/nautilus-scroll-positionable.c:
6054 Standard implementation of Nautilus::ScollPositionable.
6056 * src/file-manager/fm-icon-view.c:
6057 (icon_view_get_first_visible_file_callback),
6058 (icon_view_scroll_to_file_callback), (fm_icon_view_instance_init):
6059 Implement Nautilus::ScollPositionable for icon view.
6061 * src/file-manager/fm-list-view.c:
6062 (list_view_get_first_visible_file_callback),
6063 (list_view_scroll_to_file_callback), (fm_list_view_instance_init):
6064 Implement Nautilus::ScollPositionable for list view.
6066 * src/nautilus-view-frame.h:
6067 * src/nautilus-view-frame.c: (destroy_view),
6068 (create_corba_objects),
6069 (nautilus_view_frame_get_first_visible_file),
6070 (nautilus_view_frame_scroll_to_file):
6071 Add support for Nautilus::ScollPositionable.
6073 * src/nautilus-window-private.h:
6074 * src/nautilus-window-manage-views.c: (open_location),
6075 (free_location_change), (end_location_change),
6076 (begin_location_change), (nautilus_window_set_content_view),
6077 (load_complete_callback), (nautilus_window_back_or_forward),
6078 (nautilus_window_reload):
6079 Save scroll position when changing location and switching
6080 components. Scroll to the right place on back/forward.
6082 2003-03-08 Dave Camp <dave@ximian.com>
6084 * components/text/nautilus-text-view-ui.xml: Fixed the strings
6085 to match the strings used in the shell.
6087 2003-03-07 Dave Camp <dave@ximian.com>
6089 * components/text/Makefile.am:
6090 * components/text/nautilus-text-view-ui.xml:
6091 * components/text/nautilus-text-view.c: (copy_callback),
6092 (bonobo_control_activate_callback),
6093 (nautilus_text_view_instance_init): Implement Copy to clipboard.
6094 Don't need cut or paste, since the view is read-only.
6096 2003-03-06 Dave Camp <dave@ximian.com>
6098 * src/nautilus-file-management-properties.glade: Fixed alignment
6099 and padding. Patch from Luca Ferretti <elle.uca@libero.it>.
6101 2003-03-06 Alexander Larsson <alexl@redhat.com>
6103 * libnautilus-private/nautilus-bookmark.c:
6104 (nautilus_bookmark_get_pixbuf), (nautilus_bookmark_update_icon):
6105 * libnautilus-private/nautilus-emblem-utils.c:
6106 (nautilus_emblem_rename_emblem):
6107 * src/nautilus-sidebar-title.c: (update_emblems):
6108 * src/file-manager/fm-directory-view.c: (ready_to_load):
6109 Update according to NautilusIconFactory API changes.
6111 * libnautilus-private/nautilus-file.h:
6112 * libnautilus-private/nautilus-file.c:
6113 (nautilus_file_peek_top_left_text),
6114 (nautilus_file_get_top_left_text):
6115 Add needs_loading out parameter to nautilus_file_peek_top_left_text.
6117 * libnautilus-private/nautilus-icon-canvas-item.h:
6118 * libnautilus-private/nautilus-icon-canvas-item.c:
6119 (nautilus_icon_canvas_item_finalize),
6120 (nautilus_icon_canvas_item_set_embedded_text_rect),
6121 (nautilus_icon_canvas_item_set_embedded_text),
6122 (draw_embedded_text), (nautilus_icon_canvas_item_draw):
6123 Render embedded text on exposes.
6124 (nautilus_icon_canvas_item_get_image):
6125 Return a GdkPixmap + mask instead of pixbuf, so that
6126 we can do the text rendering on it.
6128 * libnautilus-private/nautilus-icon-private.h:
6129 * libnautilus-private/nautilus-icon-container.h:
6130 * libnautilus-private/nautilus-icon-container.c:
6131 (nautilus_icon_container_clear), (icon_destroy),
6132 (nautilus_icon_container_get_icon_images),
6133 (nautilus_icon_container_start_monitor_top_left),
6134 (nautilus_icon_container_stop_monitor_top_left),
6135 (nautilus_icon_container_update_icon):
6136 For icons that have an embedded text rect, request the
6137 top-left text, and set the text on the canvas item.
6139 * libnautilus-private/nautilus-icon-dnd.c:
6140 (nautilus_icon_dnd_begin_drag):
6141 nautilus_icon_canvas_item_get_image now returns a pixmap, handle this
6144 * libnautilus-private/nautilus-icon-factory.h:
6145 * libnautilus-private/nautilus-icon-factory.c: (cache_key_destroy),
6146 (nautilus_icon_factory_get_required_file_attributes),
6147 (get_icon_from_cache), (nautilus_icon_factory_get_pixbuf_for_icon),
6148 (cache_key_hash), (cache_key_equal),
6149 (nautilus_icon_factory_get_pixbuf_for_file),
6150 (nautilus_icon_factory_get_pixbuf_from_name),
6151 (nautilus_icon_factory_remove_from_cache):
6152 Remove all embedded text handling.
6153 (nautilus_icon_factory_get_basic_file_attributes):
6154 Remove, not needed anymore.
6155 (nautilus_icon_factory_get_icon_for_file):
6156 Pass in whether you want icons for text embedding or not.
6158 * src/file-manager/fm-icon-container.c:
6159 (fm_icon_container_get_icon_images),
6160 (fm_icon_container_start_monitor_top_left),
6161 (fm_icon_container_stop_monitor_top_left),
6162 (fm_icon_container_class_init):
6163 Update to new APIs. pass TRUE for embedd_text in get_icon_for_file.
6164 Implement start/stop top left monitoring.
6166 * src/file-manager/fm-icon-view.c:
6167 (list_covers),(fm_icon_view_clear):
6168 Clear the icon container before unreferencing the NautilusFiles.
6169 Otherwise the stop_monitor call uses the unref:ed file.
6171 2003-03-05 Alexander Larsson <alexl@redhat.com>
6173 * src/nautilus-zoom-control.[ch]:
6174 Derive from EelInputEventBox instead of GtkEventBox.
6175 Works better with themes.
6177 2003-03-04 Alexander Larsson <alexl@redhat.com>
6179 * src/nautilus-location-bar.c (nautilus_location_bar_init):
6180 Use EelInputEventBox for the location label.
6181 This makes theming nicer.
6183 2003-03-04 Alexander Larsson <alexl@redhat.com>
6185 * src/file-manager/fm-desktop-icon-view.c (fm_desktop_icon_view_init):
6186 Don't connect empty void-returning handler to "event". Fixes
6187 delete-key on desktop, and probably other random keynav-on-desktop
6190 2003-03-04 Alexander Larsson <alexl@redhat.com>
6192 * src/nautilus-property-browser.c (make_properties_from_directories)
6193 (make_drag_image): Add back erase emblem to backgrounds & emblems dialog.
6195 2003-03-04 Alexander Larsson <alexl@redhat.com>
6197 * libnautilus-private/nautilus-icon-container.c:
6198 * nautilus-zoom-control.c:
6199 Don't chain up to initialize if it is null.
6201 2003-03-04 Alexander Larsson <alexl@redhat.com>
6203 * libnautilus-private/nautilus-icon-container.c (nautilus_icon_container_accessible_get_type):
6204 EEL_CANVAS, not GNOME_CANVAS.
6206 * libnautilus-private/nautilus-icon-canvas-item.c (nautilus_icon_canvas_item_accessible_get_type):
6207 Implements AtkText for icons presenting the text on both lines.
6208 Implements atk_text_get_offset_at_point and atk_text_get_character_extents
6209 so that screen readers can obtain the text.
6211 * src/nautilus-zoom-control.c (nautilus_zoom_control_accessible_initialize):
6212 Set the role for the zoom widget.
6214 All patches by padraig.obriain@sun.com
6216 2003-03-03 Alexander Larsson <alexl@redhat.com>
6218 * libnautilus-private/nautilus-icon-dnd.c (confirm_switch_to_manual_layout):
6219 Disable switch-to-manual layout dialog.
6221 2003-03-03 Alexander Larsson <alexl@redhat.com>
6223 * libnautilus-private/nautilus-icon-container.c:
6224 (icon_toggle_selected), (button_press_event),
6225 (nautilus_icon_container_did_not_drag), (handle_icon_button_press):
6226 * libnautilus-private/nautilus-icon-private.h:
6227 Ctrl/shift dragging doesn't deselect the icon you click on.
6228 Double-clicking has to be twice on the same icon.
6230 2003-03-01 Dave Camp <dave@ximian.com>
6232 * src/nautilus-side-pane.h:
6233 * src/nautilus-side-pane.c: (nautilus_side_pane_get_current_panel):
6235 * src/nautilus-window-manage-views.c:
6236 (nautilus_window_set_sidebar_panels):
6237 * src/nautilus-window.c: (set_current_side_panel),
6238 (side_pane_switch_page_callback), (nautilus_window_set_up_sidebar),
6239 (nautilus_window_tear_down_sidebar),
6240 (nautilus_window_add_sidebar_panel), (add_sidebar_panels): Save
6241 the current side pane view when it is changed, and show that
6242 when creating the side pane.
6243 * libnautilus-private/apps_nautilus_preferences.schemas:
6244 * libnautilus-private/nautilus-global-preferences.h: Add
6245 a current side panel option.
6247 2003-03-01 Dave Camp <dave@ximian.com>
6249 * src/file-manager/fm-list-view.c: (icons_changed_callback),
6250 (fm_list_view_instance_init): Refresh the rows when the icon
6253 2003-03-01 Dave Camp <dave@ximian.com>
6255 * src/nautilus-window-private.h:
6256 * src/nautilus-window-toolbars.c: (get_back_button),
6257 (get_forward_button), (menu_position_under_widget),
6258 (create_back_or_forward_toolbar_item): Use
6259 bonobo_ui_component_widget_set for the back and forward dropdowns.
6261 This is the nautilus end of a fix for bug #106457.
6263 2003-02-28 Dave Camp <dave@ximian.com>
6265 * libnautilus-private/nautilus-icon-canvas-item.c: (hit_test):
6266 Don't use alpha when checking for hits on the icon.
6268 2003-02-28 Alexander Larsson <alexl@redhat.com>
6270 * libnautilus-private/nautilus-icon-container.c
6271 (nautilus_icon_container_start_renaming_selected_item)
6272 (rename_filename_selection_end):
6273 Only select the non-extension part of the name when starting a rename.
6274 Set cursor at end of selection.
6275 Set correct font on rename widget.
6276 Make some internal function static.
6278 2003-02-28 Alexander Larsson <alexl@redhat.com>
6280 * components/throbber/nautilus-throbber.c:
6281 * libnautilus-private/nautilus-bonobo-extensions.c:
6282 * libnautilus-private/nautilus-directory-async.c:
6283 * libnautilus-private/nautilus-directory.c:
6284 * libnautilus-private/nautilus-dnd.c:
6285 * libnautilus-private/nautilus-drag-window.c:
6286 * libnautilus-private/nautilus-entry.c:
6287 * libnautilus-private/nautilus-file-operations-progress.c:
6288 * libnautilus-private/nautilus-icon-canvas-item.c:
6289 * libnautilus-private/nautilus-icon-container.c:
6290 * libnautilus-private/nautilus-metafile.c:
6291 * libnautilus-private/nautilus-tree-view-drag-dest.c:
6292 * libnautilus-private/nautilus-volume-monitor.c:
6293 * libnautilus/nautilus-idle-queue.c:
6294 * src/file-manager/fm-desktop-icon-view.c:
6295 * src/file-manager/fm-directory-view.c:
6296 * src/file-manager/fm-icon-view.c:
6297 * src/file-manager/fm-properties-window.c:
6298 * src/nautilus-bookmarks-window.c:
6299 * src/nautilus-location-bar.c:
6300 * src/nautilus-main.c:
6301 * src/nautilus-view-frame.c:
6302 * src/nautilus-window-menus.c:
6303 * src/nautilus-window.c:
6304 Don't use deprecated APIs.
6305 Patch by iain <iain@prettypeople.org>
6307 2003-02-28 Alexander Larsson <alexl@redhat.com>
6309 * components/text/nautilus-text-view.c (nautilus_text_view_instance_init):
6310 Use monospaced font for text view.
6311 Patch by Luca Ferretti <elle.uca@libero.it>
6313 2003-02-28 Alexander Larsson <alexl@redhat.com>
6315 * src/nautilus-file-management-properties.c:
6316 * src/nautilus-file-management-properties.glade:
6317 Add a 1 GB value for the thumbnailing limit.
6318 Rename "Image Files" to "Other Previewable Files" in thumbnail page.
6319 Patch from Keith Conger <kconger@navisite.com>
6322 2003-02-28 Alexander Larsson <alexl@redhat.com>
6324 * libnautilus-private/nautilus-volume-monitor.c (finish_creating_volume):
6325 Correctly handle floppies and cdroms mounted outside /mnt too.
6326 Based on patch from Mattias Eriksson <snaggen@acc.umu.se>.
6328 2003-02-21 Roozbeh Pournader <rozobeh@sharif.edu>
6330 * configure.in: Added "fa" to ALL_LINGUAS.
6332 2003-02-20 Alexander Larsson <alexl@redhat.com>
6335 Require bonobo-activation 2.1.0
6337 * src/nautilus-server-connect.c (D):
6340 2003-02-18 Alexander Larsson <alexl@redhat.com>
6342 * libnautilus/nautilus-view-standard-main.c (nautilus_view_standard_main_multi):
6343 Move the GNOME_CLIENT_PARAM_SM_CONNECT property setting to the
6344 gnome_program_init call. Setting it later doesn't work.
6346 * src/file-manager/fm-directory-view.c (no_locale_at_end)
6347 (get_bonobo_menu_verb_names): Filter out locale versions
6350 2003-02-17 Arvind Samptur <arvind.samptur@wipro.com>
6351 * src/nautilus-file-management-properties.[ch]:
6352 (nautilus_file_management_properties_dialog_setup):
6353 (nautilus_file_management_properties_dialog_show):
6354 * src/nautilus-window-menus.c:
6355 (preferences_callback):
6356 * src/nautilus-file-management-properties-main.c:
6359 Multi-head stuff done for the preferences dialog.
6361 * libnautilus-private/nautilus-icon-dnd.c: (confirm_switch_to_manual_layout)
6362 Get the transient parent for the "Switch to Manual Layout ?" right.
6364 Patches approved by Dave Camp. #100343 and #106086.
6366 2003-02-13 Alexander Larsson <alexl@redhat.com>
6368 * libnautilus-private/nautilus-thumbnails.c (thumbnail_thread_start):
6369 Free pixbuf when saved.
6371 2003-02-13 Alexander Larsson <alexl@redhat.com>
6373 * src/nautilus-main.c (main):
6374 Set DISPLAY activation env variable to canonical display name, since that is what
6375 we register for. Without this, do *not* run e.g. "DISPLAY=:0 nautilus".
6377 2003-02-13 Alexander Larsson <alexl@redhat.com>
6379 * src/nautilus-server-connect.c:
6380 Include locale.h. (#105756)
6382 === nautilus 2.2.1 ===
6384 2003-02-11 Alexander Larsson <alexl@redhat.com>
6390 * libnautilus-private/nautilus-bonobo-extensions.c (nautilus_bonobo_activation_register_for_display):
6391 Don't use deprecated functions.
6393 2003-02-10 Dave Camp <dave@ximian.com>
6395 * libnautilus-private/nautilus-directory.c:
6396 (nautilus_directory_notify_files_moved): Use
6397 nautilus_file_update_name_and_directory().
6399 * libnautilus-private/nautilus-file-private.h:
6400 * libnautilus-private/nautilus-file.c: (update_name_internal): New
6402 (nautilus_file_update_name_and_directory): New function.
6403 (nautilus_file_update_name): Use update_name_internal.
6404 (nautilus_file_set_directory): Use
6405 nautilus_file_update_name_and_directory().
6409 2003-02-08 John Fleck <jfleck@inkstain.net>
6411 * cvs removing all the stuff in the old help directory, since
6412 we're not using it any more, reducing the load for poor sods using
6413 modems and fixing bug #86440
6415 2003-02-08 Dave Camp <dave@ximian.com>
6417 * components/notes/Nautilus_View_notes.server.in.in: Removed
6418 view_as_name so this isn't chosen as a content view.
6419 * components/image_properties/Nautilus_View_image_properties.server
6420 .in.in: Removed the Nautilus::View interface (it isn't implemented
6421 any more), removed the view_as_name. Fixes #102790.
6423 2003-02-08 Dave Camp <dave@ximian.com>
6425 * libnautilus-private/nautilus-dnd.c:
6426 (nautilus_drag_drop_action_ask),
6427 (nautilus_drag_drop_background_ask):
6428 * libnautilus-private/nautilus-dnd.h:
6429 * libnautilus-private/nautilus-icon-dnd.c:
6430 (get_background_drag_action),
6431 (nautilus_icon_container_receive_dropped_icons):
6432 * libnautilus-private/nautilus-tree-view-drag-dest.c:
6434 * src/file-manager/fm-icon-view.c: (icon_view_handle_uri_list):
6435 * src/nautilus-information-panel.c: (receive_dropped_uri_list),
6436 (receive_dropped_color): Set the GdkScreen on the drag-and-drop
6437 context menu. Fixes #90920.
6439 2003-02-08 Dave Camp <dave@ximian.com>
6441 * libnautilus-private/nautilus-icon-factory.c:
6442 (nautilus_remove_icon_file_name_suffix),
6443 (path_represents_svg_image): Allow .svgz rendering in nautilus.
6444 Patch from Dom Lachowicz <cinamod@hotmail.com>
6446 2003-02-05 Alexander Larsson <alexl@redhat.com>
6448 * src/file-manager/fm-desktop-icon-view.c (create_mount_link):
6449 Correct icon name for zip disks.
6451 2003-02-04 Alexander Larsson <alexl@redhat.com>
6453 * components/adapter/nautilus-adapter-control-embed-strategy.h:
6454 * components/adapter/nautilus-adapter-embed-strategy.h:
6455 * components/adapter/nautilus-adapter-file-load-strategy.h:
6456 * components/adapter/nautilus-adapter-load-strategy.h:
6457 * components/adapter/nautilus-adapter-stream-load-strategy.h:
6458 * components/adapter/nautilus-adapter.h:
6459 * components/adapter/nautilus-zoomable-proxy.c:
6460 * components/emblem/nautilus-emblem-view.h:
6461 * components/hardware/nautilus-hardware-view.h:
6462 * components/loser/content/nautilus-content-loser.h:
6463 * components/loser/sidebar/nautilus-sidebar-loser.h:
6464 * components/music/nautilus-music-view.h:
6465 * components/news/nautilus-cell-renderer-news.c:
6466 * components/text/nautilus-text-view.h:
6467 * components/throbber/nautilus-throbber.h:
6468 * libnautilus-private/nautilus-directory-metafile-monitor.h:
6469 * libnautilus-private/nautilus-directory.h:
6470 * libnautilus-private/nautilus-entry.h:
6471 * libnautilus-private/nautilus-file.h:
6472 * libnautilus-private/nautilus-horizontal-splitter.h:
6473 * libnautilus-private/nautilus-icon-canvas-item.h:
6474 * libnautilus-private/nautilus-keep-last-vertical-box.h:
6475 * libnautilus-private/nautilus-merged-directory.h:
6476 * libnautilus-private/nautilus-metafile.h:
6477 * libnautilus-private/nautilus-program-chooser.h:
6478 * libnautilus-private/nautilus-trash-directory.h:
6479 * libnautilus-private/nautilus-trash-file.h:
6480 * libnautilus-private/nautilus-vfs-directory.h:
6481 * libnautilus-private/nautilus-vfs-file.h:
6482 * libnautilus-private/nautilus-volume-monitor.h:
6483 * libnautilus/nautilus-view-standard-main.c:
6484 * libnautilus/nautilus-view.h:
6485 * src/file-manager/fm-desktop-icon-view.h:
6486 * src/file-manager/fm-directory-view.h:
6487 * src/file-manager/fm-icon-view.h:
6488 * src/file-manager/fm-properties-window.h:
6489 * src/file-manager/fm-search-list-view.h:
6490 * src/nautilus-bookmark-list.h:
6491 * src/nautilus-complex-search-bar.h:
6492 * src/nautilus-component-adapter-factory.h:
6493 * src/nautilus-desktop-window.h:
6494 * src/nautilus-information-panel.h:
6495 * src/nautilus-location-bar.h:
6496 * src/nautilus-navigation-bar.h:
6497 * src/nautilus-property-browser.h:
6498 * src/nautilus-search-bar-criterion.h:
6499 * src/nautilus-search-bar.h:
6500 * src/nautilus-sidebar-title.h:
6501 * src/nautilus-simple-search-bar.h:
6502 * src/nautilus-switchable-navigation-bar.h:
6503 * src/nautilus-switchable-search-bar.h:
6504 * src/nautilus-view-frame.h:
6505 * src/nautilus-window.h:
6506 * src/nautilus-zoom-control.h:
6507 Change GtkType to GType, patch by Christian Meyer <chrisime@uni.de>
6509 2003-02-03 David Bordoley <bordoley@msu.edu>
6511 * lbnautilus-private/nautilus-file-operations.c
6512 (handle_transfer_vfs_error):
6513 Fixed dialogs to use GTK_STOCK_CANCEL/GTK_STOCK_OK
6514 instead of stop where appropriate. Fix button order to be
6517 2003-02-03 Alexander Larsson <alexl@redhat.com>
6519 * src/nautilus-window.c (nautilus_window_finalize):
6520 Free window->last_geometry.
6521 Patch from Arjan van de Ven <arjanv@redhat.com>
6523 * libnautilus-private/nautilus-icon-factory.c (create_normal_cache_icon):
6524 Free filename. Patch from Arjan van de Ven <arjanv@redhat.com>
6526 2003-01-31 James Willcox <jwillcox@gnome.org>
6528 * libnautilus-private/nautilus-icon-container.c:
6529 (handle_icon_button_press):
6531 Update the selection *before* we tell people to popup a context menu.
6533 2003-01-29 Alexander Larsson <alexl@redhat.com>
6535 * libnautilus-private/nautilus-directory-async.c (file_info_start):
6536 Clear get_info_failed before starting the get_file_info. This means
6537 that old failed get_info calls don't get "stuck", such as if you entered
6538 the wrong password in an smb share.
6540 2003-01-28 Pablo Saratxaga <pablo@mandrakesoft.com>
6542 * configure.in: Added THai (th) to ALL_LINGUAS
6544 === nautilus 2.2.0.2 ===
6546 2003-01-27 Dave Camp <dave@ximian.com>
6549 * configure.in: 2.2.0.2.
6551 2003-01-27 Alexander Larsson <alexl@redhat.com>
6553 * libnautilus-private/nautilus-icon-factory.c
6554 (nautilus_icon_factory_get_icon_for_file):
6555 Only pass GNOME_ICON_LOOKUP_FLAGS_EMBEDDING_TEXT if there
6556 is top-left text to use.
6558 2003-01-23 Dave Camp <dave@ximian.com>
6560 * libnautilus-private/nautilus-directory-background.c
6561 (background_destroyed_callback): Remove callbacks for background
6564 === nautilus 2.2.0.1 ===
6566 2003-01-22 Dave Camp <dave@ximian.com>
6569 * configure.in: 2.2.0.1
6571 2003-01-22 Dave Camp <dave@ximian.com>
6573 * libnautilus/nautilus-view-standard-main.c: (make_object): Unref
6576 2003-01-22 Alexander Larsson <alexl@redhat.com>
6579 Added "am" and "ar" to ALL_LINGUAS
6581 2003-01-22 Christian Rose <menthos@menthos.com>
6583 * configure.in: Added "mn" to ALL_LINGUAS.
6585 2003-01-21 Yanko Kaneti <yaneti@declera.com>
6587 * configure.in: Added mk to ALL_LINGUAS by MK team request.
6589 === nautilus 2.2.0 ===
6591 2003-01-20 Dave Camp <dave@ximian.com>
6594 * configure.in: 2.2.0
6595 * THANKS: Added a name I forgot.
6597 2003-01-20 Dave Camp <dave@ximian.com>
6599 * AUTHORS: Added the 2.2 team.
6600 * THANKS: Added a section for 2.x, updated.
6601 * README: Removed the obsolete info, added some up-to-date info.
6602 * src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
6603 Added the 2.2 team to the about box.
6604 * HACKING: Updated, patch from Alex Duggan.
6606 2003-01-20 Dave Camp <dave@ximian.com>
6608 * src/file-manager/fm-list-view.c (key_press_callback): Removed
6609 previous patch to this function, it was breaking keynav.
6611 2003-01-20 Alexander Larsson <alexl@redhat.com>
6613 * src/file-manager/fm-directory-view.c (bonobo_mime_action_activate_callback):
6614 Correct the CORBA_Any usage with context menus.
6616 * libnautilus-private/nautilus-icon-factory.c:
6617 Look at mtime for absolute filename icons so we reload thumbnails etc.
6619 2003-01-20 Alexander Larsson <alexl@redhat.com>
6621 * libnautilus-private/nautilus-icon-container.c:
6622 When deleting an icon with the keyboard focus, set focus on
6625 2003-01-20 Alexander Larsson <alexl@redhat.com>
6627 * src/nautilus-file-management-properties.c:
6628 Implement the help button.
6630 2003-01-20 Alexander Larsson <alexl@redhat.com>
6632 * libnautilus-private/nautilus-file.c:
6633 Revert the symlink activation change. For later discussion.
6635 2003-01-18 Dave Camp <dave@ximian.com>
6637 * src/file-manager/fm-list-view.c (fm_list_view_start_renaming_file):
6640 2003-01-18 Dave Camp <dave@ximian.com>
6642 * src/file-manager/fm-list-view.c: (cell_renderer_edited),
6643 (create_and_set_up_tree_view), (fm_list_view_start_renaming_file):
6644 Don't initiate a rename on mouse clicks.
6645 Patch from Marten Ter Borgh <marten-devel@terborgh.demon.nl>,
6648 2003-01-18 Tõivo Leedjärv <toivo@linux.ee>
6650 * configure.in: Added et to ALL_LINGUAS.
6652 2003-01-17 Alexander Larsson <alexl@redhat.com>
6654 * libnautilus-private/nautilus-file-operations.c:
6655 Convert link names and duplicate names with
6656 g_filename_to/from_utf8(). (#103721)
6657 Patch from hidetoshi.tajima@sun.com
6659 2003-01-16 Alexander Larsson <alexl@redhat.com>
6661 * libnautilus-private/nautilus-file-operations.c (nautilus_file_operations_new_folder):
6662 Convert new directory name with g_filename_from_utf8(). (#90154)
6664 2003-01-16 Alexander Larsson <alexl@redhat.com>
6667 * nautilus-file-management-properties.desktop.in:
6668 * src/network-scheme.desktop.in:
6669 Change the icon to something that exists.
6671 2003-01-14 Dave Camp <dave@ximian.com>
6673 * libnautilus-private/nautilus-view-identifier.c:
6674 (nautilus_view_identifier_new), (nautilus_view_identifier_copy),
6675 (nautilus_view_identifier_new_from_bonobo_server_info),
6676 (nautilus_view_identifier_free):
6677 * libnautilus-private/nautilus-view-identifier.h: Add a
6678 view_as_label_with_mnemonic field to the server file and
6679 NautilusViewIdentifier.
6680 * src/nautilus-window.c: (add_view_as_bonobo_menu_item): Use
6681 the mnemonics in the view menu.
6682 * src/Nautilus_shell.server.in: Add view_as_label_with_mnemonic
6683 fields to the Icon and List views.
6685 2003-01-14 David Bordoley <bordoley@msu.edu>
6687 * src/nautilus-view-frame.c
6688 Fixed typo in nautilus_view_frame_class_init
6689 s/open_location_in_this_window/open_location_prefer_existing_window
6690 for the prefer existing window case.
6692 2003-01-14 Anders Carlsson <andersca@codefactory.se>
6694 * src/file-manager/fm-icon-view.c:
6695 (get_stored_icon_position_callback),
6696 (icon_position_changed_callback):
6697 Store the value of the previous locale, not the C
6698 one that we're setting.
6699 Fixes #45300, reported by Christian Rose.
6701 === nautilus 2.1.91 ===
6703 2003-01-13 Alexander Larsson <alexl@redhat.com>
6710 2003-01-13 Alexander Larsson <alexl@redhat.com>
6712 * libnautilus-private/nautilus-directory-background.c:
6713 Rename nautilus_file_update_desktop_pixmaps to
6714 nautilus_file_update_root_pixmaps for clarity.
6715 Call eel_background_set_is_constant_size on the desktop
6717 Set the color on the correct window (root window, not desktop window).
6719 * libnautilus-private/nautilus-icon-container.c:
6720 Override the draw_background signal to not clear/redraw the background
6721 on every expose. That's not needed since EelBackground correctly sets
6722 the background of the XWindow.
6724 2003-01-13 Dave Camp <dave@ximian.com>
6726 * components/image_properties/nautilus-image-properties-view.c
6727 (nautilus_image_properties_view_class_init): Save the parent
6729 (nautilus_image_properties_view_finalize): Chain to the parent
6732 2003-01-12 Dave Camp <dave@ximian.com>
6734 * src/file-manager/fm-list-view.c (key_press_callback): Only
6735 handle keypresses on the bin window.
6737 Fixes #102259, thanks to Pasupathi <pasupathi.duraisamy@wipro.com>
6738 for helping to track this down.
6740 2003-01-12 Dave Camp <dave@ximian.com>
6742 * src/file-manager/fm-list-view.c (button_press_callback): In
6743 single click mode, don't activate if shift or control is held
6744 down. This matches the icon view behavior.
6748 2003-01-12 Dave Camp <dave@ximian.com>
6750 * src/file-manager/fm-list-view.c: (button_press_callback): Handle
6751 activation and the popup menu from here.
6752 (create_and_set_up_tree_view): Don't connect to
6753 button_release_event or event_after.
6757 2003-01-08 Alex Duggan <aldug@gnome.org>
6760 Use pkg-config instead of orbit2-config. (fixes #73299)
6762 * libnautilus-private/nautilus-icon-container.c:
6763 Remove unneccessary include of libnautilus/nautilus-clipboard.h
6765 * src/file-manager/fm-directory-view.c:
6766 Remove unnecessary include of fm-desktop-icon-view.h
6767 Patch from David Bordoley <bordoley@msu.edu>
6769 2003-01-07 Alex Duggan <aldug@gnome.org>
6771 * components/notes/Nautilus_View_notes.server.in.in: s/Nodes/Notes/
6772 Patch from R.I.P. Deaddog. Fixes #102736.
6773 Approved by i18n and release teams
6775 2003-01-07 Alexander Larsson <alexl@redhat.com>
6777 * libnautilus-private/nautilus-file.c (nautilus_file_get_activation_uri):
6778 Don't follow symlinks like shortcuts.
6779 Patch from Rolf Kulemann
6781 2002-01-07 Naba Kumar <naba@gnome.org>
6783 * configure.in: Added hi (hindi) in ALL_LINGUAS
6785 2003-01-06 Alex Duggan <aldug@gnome.org>
6787 * src/nautilus-window.c:
6788 * src/nautilus-window.h:
6789 Removed statusbar timeout
6791 * libnautilus-private/nautilus-global-preferences.c:
6792 Removed unnecessary include. Patch from
6793 Dave Bordoley <bordoley@msu.edu>
6795 2003-01-06 Alex Duggan <aldug@gnome.org>
6797 * src/nautilus-shell-ui.xml: remove control-f keybinding leftover
6798 from nautilus-1.0.x. Partially fixes #85230
6800 === nautilus 2.1.6 ===
6802 2003-01-06 Dave Camp <dave@ximian.com>
6805 * NEWS: Bump version to 2.1.6, require eel 2.1.6.
6807 2003-01-06 Alexander Larsson <alexl@redhat.com>
6809 * src/file-manager/nautilus-directory-view-ui.xml:
6810 Remove duplicate accel for move to trash. Fixes
6811 the delete-in-rename-deletes-file bug. (#101203)
6813 Patch by Rolf Kulemann
6815 2003-01-06 Arvind Samptur <arvind.samptur@wipro.com>
6816 * src/nautilus-information-panel.c
6817 (nautilus_information_panel_update_buttons): changing the
6818 mnemonic of "Empty Trash" button. Resolves the conflict
6819 between "Edit" menu option and "Empty Trash" button, which
6820 caused the desktop to be badly stuck.
6821 Please see #101690, for Owen's comments as well.
6823 2002-12-31 Dave Camp <dave@ximian.com>
6825 * src/nautilus-file-management-properties.glade: Applied UI review
6826 suggestions. Patch from Luca Ferretti <elle.uca@libero.it>
6828 * libnautilus-private/nautilus-dnd.c
6829 (nautilus_drag_drop_background_ask): Use "Folder" instead of
6832 2002-12-27 Bastien Nocera <hadess@hadess.net>
6834 * src/nautilus-server-connect.c: (update_icon): disable DEBUG
6835 (Closes: #101430), use GnomeIconTheme stuff so we get the icons back
6838 2002-12-27 Bastien Nocera <hadess@hadess.net>
6840 * configure.in: require libgnome 2.1.1 for the libegg stuff
6841 (gnome_url_show_with_env is required)
6843 2002-12-19 James Willcox <jwillcox@gnome.org>
6845 * libnautilus-private/nautilus-directory-notify.h:
6846 * libnautilus-private/nautilus-directory.c:
6847 (nautilus_directory_schedule_position_set):
6848 * libnautilus-private/nautilus-file-changes-queue.c:
6849 (nautilus_file_changes_queue_schedule_position_set),
6850 (nautilus_file_changes_consume_changes):
6851 * libnautilus-private/nautilus-file-changes-queue.h:
6852 * libnautilus-private/nautilus-file-operations.c:
6853 (icon_position_iterator_new), (apply_one_position),
6854 (nautilus_file_operations_copy_move):
6855 * libnautilus-private/nautilus-icon-dnd.c: (handle_local_move),
6856 (handle_nonlocal_move):
6857 * libnautilus-private/nautilus-metadata.h:
6858 * src/file-manager/fm-desktop-icon-view.c:
6859 (fm_desktop_icon_view_init):
6860 * src/file-manager/fm-directory-view.c: (new_folder_done),
6861 (file_changed_callback):
6862 * src/file-manager/fm-icon-view.c: (should_show_file_on_screen),
6863 (fm_icon_view_remove_file), (fm_icon_view_add_file),
6864 (fm_icon_view_file_changed), (fm_icon_view_filter_by_screen),
6865 (fm_icon_view_instance_init):
6866 * src/file-manager/fm-icon-view.h:
6868 Make the desktop icon view store the screen number with the icon
6869 positions. Now, a given icon appears on one screen only, and you
6870 can drag them between screens, etc.
6872 2002-12-19 Alexander Larsson <alexl@redhat.com>
6874 * libnautilus-private/nautilus-directory-background.c (image_loading_done_callback):
6875 Handle the fact the we may have to reload the background if it
6876 needed to be rescaled before.
6878 2002-12-18 Alexander Larsson <alexl@redhat.com>
6880 * libnautilus-private/nautilus-file-operations.c (build_error_string):
6881 Better error message when moving a file over a parent directory.
6883 2002-12-18 Alexander Larsson <alexl@redhat.com>
6885 * src/nautilus-preferences-dialog.c:
6886 * src/nautilus-preferences-dialog.h:
6887 * src/nautilus-theme-selector.c:
6888 * src/nautilus-theme-selector.h:
6889 Removed unused files.
6891 2002-12-17 Alexander Larsson <alexl@redhat.com>
6893 * libnautilus-private/nautilus-view-identifier.c (get_lang_list):
6894 Use gnome_i18n_get_language_list. (#100393)
6896 2002-12-17 Fernando Herrera <fherrera@onirica.com>
6898 * nautilus.desktop.in: add X-Gnome-Bugzilla-OtherBinaries poiting to
6901 === nautilus 2.1.5 ===
6903 2002-12-16 Alexander Larsson <alexl@redhat.com>
6905 * Makefile.am (EXTRA_DIST):
6906 Remove gnome-starthere.png and gnome-starthere-96.png.
6908 2002-12-16 Alexander Larsson <alexl@redhat.com>
6914 Bump version to 2.1.5. Require new eel and gnome-vfs.
6916 2002-12-13 Alex Graveley <alex@ximian.com>
6918 * libnautilus-private/nautilus-directory-async.c
6919 (should_look_for_dot_directory_file): Add
6920 "applications-all-users:" and "preferences-all-users:" which fixes
6923 2002-12-13 Alex Duggan <aldug@gnome.org>
6927 remove libgnomecanvas dep
6929 2002-12-13 Alexander Larsson <alexl@redhat.com>
6931 * libnautilus-private/nautilus-file-operations-progress.c:
6932 Make sure text is valid utf8. (#98886)
6934 2002-12-12 Alexander Larsson <alexl@redhat.com>
6936 * libnautilus-private/nautilus-icon-container.c:
6937 * libnautilus-private/nautilus-icon-canvas-item.c:
6938 Correctly do w2c transformations. Fixes struts.
6940 2002-12-12 Alexander Larsson <alexl@redhat.com>
6942 * data/preferences.desktop.in:
6943 * data/serverconfig.desktop.in:
6944 * data/serverconfig.directory.in:
6945 * data/starthere-link.desktop.in:
6946 * data/starthere.desktop.in:
6947 * data/starthere.directory.in:
6948 * data/sysconfig.desktop.in:
6949 * data/sysconfig.directory.in:
6950 Use the new icons in gnome-icon-theme for these.
6953 * gnome-starthere-96.png:
6954 * gnome-starthere.png:
6955 Remove the icons. They moved to gnome-icon-theme.
6957 2002-12-12 Alexander Larsson <alexl@redhat.com>
6959 * libnautilus-private/nautilus-file.c:
6960 Special case the display name for the root of non-local files.
6961 This means we show e.g. fonts:// instead of / as the title.
6963 2002-12-12 Alexander Larsson <alexl@redhat.com>
6965 * src/nautilus-applicable-views.c:
6966 * src/nautilus-applicable-views.h:
6967 Add NAUTILUS_DETERMINE_VIEW_NO_MASTER_BROWSER result.
6969 * src/nautilus-window-manage-views.c:
6970 Give nice error message when there is no master browser.
6972 Note: This change requires gnome-vfs cvs after the 2.1.4 release.
6974 2002-12-09 James Willcox <jwillcox@gnome.org>
6976 * libnautilus-private/nautilus-icon-factory.c:
6977 (destroy_icon_factory), (get_icon_factory),
6978 (show_thumbnails_changed_callback), (should_show_thumbnail),
6979 (nautilus_icon_factory_get_icon_for_file):
6981 Respond properly to prefs regarding when to show thumbnails.
6984 2002-12-09 Alexander Larsson <alexl@redhat.com>
6986 * libnautilus-private/nautilus-file.c (nautilus_self_check_file):
6989 === nautilus 2.1.4 ===
6991 2002-12-09 Alexander Larsson <alexl@redhat.com>
6997 Require eel 2.1.4, bump version to 2.1.4
6999 2002-12-07 Dave Camp <dave@ximian.com>
7001 * libnautilus-private/nautilus-icon-container.c
7002 (lay_down_icons_horizontal): Removed unnecessary assigment.
7003 Fixes #98543. Patch from Gediminas Paulauskas <menesis@delfi.lt>
7005 2002-12-04 James Willcox <jwillcox@gnome.org>
7007 * libnautilus-private/nautilus-icon-factory.c:
7008 (icon_theme_changed_callback), (nautilus_icon_factory_clear):
7010 Clear the cache when the icon theme changes so we get the new icons.
7012 2002-12-05 Glynn Foster <glynn.foster@sun.com>
7014 * libnautilus/nautilus-clipboard-ui.xml: Add missing mnemonics.
7016 2002-12-04 James Willcox <jwillcox@gnome.org>
7018 * src/nautilus-window.c: (nautilus_window_instance_init):
7020 Disconnect "icons_changed" handler from the icon factory when the
7021 window is closed. Fixes #98038.
7023 2002-12-04 James Willcox <jwillcox@gnome.org>
7025 * components/emblem/nautilus-emblem-view.c:
7026 (nautilus_emblem_view_drag_received_cb):
7028 Fixed a silly double negation in an error string. (Fixes #100376)
7030 2002-12-04 Dave Camp <dave@ximian.com>
7032 * libnautilus-private/nautilus-tree-view-drag-dest.c:
7033 (tree_view_weak_notify), (nautilus_tree_view_drag_dest_dispose),
7034 (nautilus_tree_view_drag_dest_class_init),
7035 (nautilus_tree_view_drag_dest_new): Remove the scroll timeout
7036 when either the TreeView or the DragDest is destroyed.
7038 2002-12-04 Alexander Larsson <alexl@redhat.com>
7040 * src/file-manager/fm-properties-window.c (create_properties_window):
7041 Don't use GTK_WIN_POS_MOUSE.
7043 2002-12-03 Dave Camp <dave@ximian.com>
7045 * libnautilus-private/nautilus-file.c (update_info_internal):
7046 Removed unused code that should have been removed in the last
7049 2002-12-03 Dave Camp <dave@ximian.com>
7051 * libnautilus-private/nautilus-file.c: (rename_callback),
7052 (update_info_internal): Moved the display name invalidation
7053 from update_info_internal to rename_callback.
7055 2002-12-03 Alexander Larsson <alexl@redhat.com>
7057 * nautilus.desktop.in:
7058 * src/nautilus-server-connect.desktop.in:
7059 Add X-GNOME-Bugzilla lines.
7060 Patch from Fernando Herrera <fherrera@onirica.com>
7062 2002-12-02 Alexander Larsson <>
7064 * libnautilus-private/nautilus-thumbnails.c (thumbnail_thread_starter_cb):
7065 Allocate 128K thread stack. Patch from marcus@freebsd.org. (#99917)
7067 2002-11-28 Alexander Larsson <alexl@redhat.com>
7069 * libnautilus-private/apps_nautilus_preferences.schemas:
7070 Make treeview show_only_directories default to TRUE.
7071 Patch from MArk Finlay <sisob@eircom.net>
7073 * src/file-manager/fm-properties-window.[ch]:
7074 Make window not dialog,
7075 patch from David Emory Watson <dwatson@cs.ucr.edu>
7076 Center window on mouse at popup.
7078 2002-11-28 Alexander Larsson <alexl@redhat.com>
7080 * src/file-manager/nautilus-directory-view-ui.xml:
7081 Add gtk-properties stock pixmap to menus.
7083 2002-11-28 Alexander Larsson <alexl@redhat.com>
7085 * libnautilus-private/apps_nautilus_preferences.schemas:
7086 Make show_special_flags default to TRUE, since we removed
7087 the prefs from the ui.
7089 * libnautilus-private/nautilus-icon-container.c:
7090 query-drag with middle button. Open context menus faster. (#46276)
7091 Patch by Marco Pesenti Gritti.
7093 2002-11-26 Alexander Larsson <alexl@redhat.com>
7095 * libnautilus-private/nautilus-file-operations.c:
7096 Do linking instead of copying for burn:. I accidentally
7097 checked in this code some days ago.
7099 === nautilus 2.1.3 ===
7101 2002-11-25 Alexander Larsson <alexl@redhat.com>
7107 2002-11-24 Dave Camp <dave@ximian.com>
7109 * configure.in: Remove sample and loser from the build.
7111 2002-11-21 Alexander Larsson <alexl@redhat.com>
7113 * libnautilus-private/nautilus-directory-background.c:
7114 (image_loading_done_callback): Only set image of required size,
7115 when now pixmap needed, kill old pixmap and set color.
7116 (free_root_pixmap): New function to free root background image
7118 Patch from Brian.Cameron@sun.com
7120 2002-11-20 Anders Carlsson <andersca@gnu.org>
7122 * components/Makefile.am:
7123 Remove sample and loser from the default build.
7125 * libnautilus-private/nautilus-icon-factory.c:
7126 (nautilus_icon_factory_get_icon_for_file):
7127 Special-case the trash location so that it gets the correct icon.
7129 2002-11-19 Alexander Larsson <alexl@redhat.com>
7131 * src/file-manager/fm-properties-window.c:
7132 (clear_bonobo_pages) Don't reference wrong notebook pages
7133 (properties_window_file_changed_callback) correct strcmp comparison
7135 2002-11-19 Padraig O'Briain <padraig.obriain@sun.com>
7137 * components/text/Makefile.am:
7138 * components/throbber/Makefile.am:
7139 * components/tree/Makefile.am:
7140 Add CLEANFILES so that make clean deletes $(server_DATA) and
7143 This change should have been made on September 20th
7145 * libnautilus-private/nautilus-icon-container.c (button_press_event):
7146 Get double_click_time from GtkSettings property instead of using
7149 This fixes bug #92372.
7151 2002-11-13 Diego Gonzalez <diego@pemas.net>
7153 * libnautilus-private/nautilus-theme.[c-h]:
7154 (nautilus_theme_set_theme), (nautilus_theme_make_preview_pixbuf),
7155 (nautilus_theme_for_each_theme), (nautilus_theme_remove_user_theme),
7156 (nautilus_theme_install_user_theme)
7158 * libnautilus-private/nautilus-theme.c:
7159 (load_theme_document), (vfs_file_exists), (theme_get_property),
7160 (theme_get_name_property), (theme_get_description_property),
7161 (theme_list_prepend), (has_theme_xml), (theme_get_themes_for_location),
7162 (theme_get_builtin_themes), (theme_get_user_themes),
7163 (theme_list_invoke_callback), (attributes_free)
7165 Theme cleanup, remove all these functions since they are no longer
7168 2002-11-10 James Willcox <jwillcox@gnome.org>
7170 * docs/nautilus-context-menus.txt:
7171 * libnautilus-private/nautilus-mime-actions.c:
7172 (nautilus_mime_get_popup_components_for_file):
7174 Fixed a slight bug in the context menu query code, and added a bit of
7177 2002-11-09 Dmitry G. Mastrukov <dmitry@taurussoft.org>
7179 * configure.in: Added Belarusian to ALL_LINGUAS
7181 2002-11-08 James Willcox <jwillcox@gnome.org>
7183 * components/image_properties/nautilus-image-properties-view.c:
7184 (get_property), (set_property),
7185 (nautilus_image_properties_view_init):
7186 * components/image_properties/nautilus-image-properties-view.h:
7187 * components/notes/nautilus-notes.c: (set_bonobo_properties),
7189 * libnautilus-private/nautilus-mime-actions.c:
7190 (nautilus_mime_get_property_components_for_file):
7191 * libnautilus-private/nautilus-mime-actions.h:
7192 * src/file-manager/fm-properties-window.c:
7193 (bonobo_page_activate_callback), (append_bonobo_pages):
7195 Make bonobo property pages regular controls instead of NautilusViews.
7198 2002-11-07 James Willcox <jwillcox@gnome.org>
7200 * libnautilus-private/nautilus-mime-actions.c:
7201 (nautilus_mime_get_default_component_for_file_internal),
7202 (nautilus_mime_get_short_list_components_for_file),
7203 (nautilus_mime_actions_file_needs_full_file_attributes),
7204 (nautilus_mime_get_all_components_for_file_extended),
7205 (nautilus_mime_get_popup_components_for_file),
7206 (has_server_info_in_list), (server_info_list_intersection),
7207 (nautilus_mime_get_popup_components_for_files),
7208 (mime_get_all_components_for_uri_scheme),
7209 (make_bonobo_activation_query_with_known_mime_type),
7210 (make_bonobo_activation_query_with_uri_scheme_only),
7211 (nautilus_do_component_query):
7212 * libnautilus-private/nautilus-mime-actions.h:
7213 * libnautilus-private/nautilus-program-chooser.c:
7214 (repopulate_program_list):
7215 * libnautilus-private/nautilus-program-choosing.c:
7216 (choose_component_callback):
7217 * src/file-manager/fm-directory-view.c:
7218 (bonobo_mime_action_data_new), (bonobo_mime_action_data_free),
7219 (bonobo_mime_action_activate_callback),
7220 (bonobo_mime_action_callback),
7221 (bonobo_mime_action_menu_data_destroy_callback),
7222 (can_handle_multiple_files), (add_bonobo_menu_ui_and_verbs),
7223 (get_bonobo_menu_verb_names), (has_file_in_list),
7224 (get_unique_files), (reset_bonobo_mime_actions_menu),
7225 (real_update_menus):
7226 * src/file-manager/nautilus-directory-view-ui.xml:
7228 Add the ability to have mime-type-sensitive context menus.
7230 2002-11-07 Alexander Larsson <alexl@redhat.com>
7232 * libnautilus-private/nautilus-customization-data.c:
7233 * icons/chit_frame.png:
7234 Make chit alpha blended. New image from Jens Lautenbacher <jtl@schlund.de>.
7236 2002-11-06 Kjartan Maraas <kmaraas@gnome.org>
7238 * src/nautilus-file-management-properties.glade: Fix some bad
7241 2002-11-07 Jan Arne Petersen <jpetersen@uni-bonn.de>
7243 * libnautilus-private/nautilus-icon-canvas-item.c:
7244 (draw_or_measure_label_text), (create_label_layout),
7245 (get_label_layout), (nautilus_icon_canvas_item_event):
7247 In single click mode use a hand cursor instead of underlining.
7249 * src/nautilus-window.c: (create_view_as_menu_item):
7250 * src/Nautilus_shell.server.in:
7252 Add mnemonics to the 'View as List' and 'View as Icons' entries.
7254 * icons/Makefile.am:
7255 * src/nautilus-window-manage-views.c: (compute_title),
7256 (nautilus_window_update_icon), (set_displayed_location),
7257 (viewed_file_changed_callback), (location_has_really_changed),
7258 (title_changed_callback):
7259 * src/nautilus-window-private.h:
7260 * src/nautilus-window.c: (icons_changed_callback),
7261 (nautilus_window_instance_init):
7263 Use the real file icons as window border icons in the nautilus window
7264 and file properties dialog. Use a special desktop icon and title in
7265 the Ctrl-Alt-Tab window.
7267 2002-11-06 Alexander Larsson <alexl@redhat.com>
7269 * libnautilus-private/nautilus-program-chooser.c:
7270 * libnautilus-private/nautilus-program-choosing.c:
7271 * libnautilus-private/nautilus-recent.h:
7272 * src/file-manager/fm-desktop-icon-view.c:
7273 * src/file-manager/fm-directory-view.c:
7276 2002-11-06 Anders Carlsson <andersca@gnu.org>
7279 * cut-n-paste-code/Makefile.am:
7280 * cut-n-paste-code/libegg/Makefile.am:
7281 * cut-n-paste-code/libegg/egg-recent-item.c: (egg_recent_item_new),
7282 (egg_recent_item_free), (egg_recent_item_ref),
7283 (egg_recent_item_unref), (egg_recent_item_new_from_uri),
7284 (egg_recent_item_set_uri), (egg_recent_item_get_uri),
7285 (egg_recent_item_peek_uri), (egg_recent_item_get_uri_utf8),
7286 (egg_recent_item_get_uri_for_display),
7287 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type),
7288 (egg_recent_item_set_timestamp), (egg_recent_item_get_timestamp),
7289 (egg_recent_item_get_groups), (egg_recent_item_in_group),
7290 (egg_recent_item_add_group), (egg_recent_item_remove_group),
7291 (egg_recent_item_set_private), (egg_recent_item_get_private),
7292 (egg_recent_item_get_type):
7293 * cut-n-paste-code/libegg/egg-recent-item.h:
7294 * cut-n-paste-code/libegg/egg-recent-model.c:
7295 (egg_recent_model_string_match), (egg_recent_model_write_raw),
7296 (egg_recent_model_delete_from_list),
7297 (egg_recent_model_add_new_groups), (egg_recent_model_update_item),
7298 (egg_recent_model_read_raw), (parse_info_init), (parse_info_free),
7299 (push_state), (pop_state), (peek_state), (start_element_handler),
7300 (list_compare_func_mru), (list_compare_func_lru),
7301 (end_element_handler), (text_handler), (error_handler),
7302 (egg_recent_model_enforce_limit), (egg_recent_model_sort),
7303 (egg_recent_model_group_match), (egg_recent_model_filter),
7304 (egg_recent_model_monitor_list_cb),
7305 (egg_recent_model_monitor_list),
7306 (egg_recent_model_changed_timeout), (egg_recent_model_monitor_cb),
7307 (egg_recent_model_monitor), (egg_recent_model_set_limit_internal),
7308 (egg_recent_model_read), (egg_recent_model_write),
7309 (egg_recent_model_open_file), (egg_recent_model_lock_file),
7310 (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7311 (egg_recent_model_set_property), (egg_recent_model_get_property),
7312 (egg_recent_model_class_init), (egg_recent_model_limit_changed),
7313 (egg_recent_model_expiration_changed), (egg_recent_model_init),
7314 (egg_recent_model_new), (egg_recent_model_add_full),
7315 (egg_recent_model_add), (egg_recent_model_delete),
7316 (egg_recent_model_get_list), (egg_recent_model_set_limit),
7317 (egg_recent_model_get_limit), (egg_recent_model_clear),
7318 (egg_recent_model_set_filter_mime_types),
7319 (egg_recent_model_set_filter_groups),
7320 (egg_recent_model_set_filter_uri_schemes),
7321 (egg_recent_model_set_sort), (egg_recent_model_changed),
7322 (egg_recent_model_remove_expired_list),
7323 (egg_recent_model_remove_expired), (egg_recent_model_get_type):
7324 * cut-n-paste-code/libegg/egg-recent-model.h:
7325 * cut-n-paste-code/libegg/egg-recent-vfs-utils.c:
7326 (make_valid_utf8), (istr_has_prefix), (str_has_prefix),
7327 (uri_is_local_scheme), (handle_trailing_slashes),
7328 (make_uri_canonical), (format_uri_for_display),
7329 (egg_recent_vfs_format_uri_for_display),
7330 (is_valid_scheme_character), (has_valid_scheme),
7331 (escape_high_chars), (make_uri_from_input_internal),
7332 (egg_recent_vfs_make_uri_from_input),
7333 (make_uri_canonical_strip_fragment), (uris_match),
7334 (egg_recent_vfs_uris_match), (egg_recent_vfs_get_uri_scheme):
7335 * cut-n-paste-code/libegg/egg-recent-vfs-utils.h:
7336 * cut-n-paste-code/libegg/egg-screen-exec.c:
7337 (egg_screen_exec_display_string), (egg_screen_exec_environment),
7338 (egg_screen_execute_async), (egg_screen_execute_shell),
7339 (egg_screen_execute_command_line_async):
7340 * cut-n-paste-code/libegg/egg-screen-exec.h:
7341 * cut-n-paste-code/libegg/egg-screen-help.c:
7342 (egg_help_display_on_screen),
7343 (egg_help_display_with_doc_id_on_screen),
7344 (egg_help_display_desktop_on_screen),
7345 (egg_help_display_uri_on_screen):
7346 * cut-n-paste-code/libegg/egg-screen-help.h:
7347 * cut-n-paste-code/libegg/egg-screen-url.c:
7348 (egg_url_show_on_screen):
7349 * cut-n-paste-code/libegg/egg-screen-url.h:
7350 * cut-n-paste-code/libegg/eggtreemultidnd.c:
7351 (egg_tree_multi_drag_source_get_type),
7352 (egg_tree_multi_drag_source_row_draggable),
7353 (egg_tree_multi_drag_source_drag_data_delete),
7354 (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
7355 (egg_tree_multi_drag_button_release_event), (selection_foreach),
7356 (path_list_free), (set_context_data), (get_context_data),
7357 (get_info), (egg_tree_multi_drag_drag_data_get),
7358 (egg_tree_multi_drag_motion_event),
7359 (egg_tree_multi_drag_button_press_event),
7360 (egg_tree_multi_drag_add_drag_support):
7361 * cut-n-paste-code/libegg/eggtreemultidnd.h:
7362 * cut-n-paste-code/libegg/update-from-egg.sh:
7363 * libnautilus-private/Makefile.am:
7364 * libnautilus-private/egg-recent-item.c:
7365 * libnautilus-private/egg-recent-item.h:
7366 * libnautilus-private/egg-recent-model.c:
7367 * libnautilus-private/egg-recent-model.h:
7368 * libnautilus-private/egg-recent-vfs-utils.c:
7369 * libnautilus-private/egg-recent-vfs-utils.h:
7370 * libnautilus-private/egg-screen-exec.c:
7371 * libnautilus-private/egg-screen-exec.h:
7372 * libnautilus-private/egg-screen-help.c:
7373 * libnautilus-private/egg-screen-help.h:
7374 * libnautilus-private/egg-screen-url.c:
7375 * libnautilus-private/egg-screen-url.h:
7376 * libnautilus-private/eggtreemultidnd.c:
7377 * libnautilus-private/eggtreemultidnd.h:
7378 * libnautilus-private/nautilus-program-chooser.c: (help_cb):
7379 * libnautilus-private/update-from-egg.sh:
7381 * src/file-manager/Makefile.am:
7382 * src/file-manager/fm-desktop-icon-view.c:
7383 * src/file-manager/fm-directory-view.c:
7384 * src/file-manager/fm-list-model.c:
7385 * src/file-manager/fm-list-view.c:
7386 * src/file-manager/fm-properties-window.c: (help_button_callback):
7387 * src/file-manager/update-from-egg.sh:
7388 * src/nautilus-bookmarks-window.c:
7389 (nautilus_bookmarks_window_response_callback):
7390 * src/nautilus-property-browser.c: (help_button_callback):
7391 * src/nautilus-window-menus.c:
7392 (help_menu_nautilus_manual_callback):
7393 Move libegg stuff to cut-n-paste-code and update to the latest
7396 2002-11-05 Dave Camp <dave@ximian.com>
7400 * test/test.h: Removed property widget tests.
7402 2002-11-05 James Willcox <jwillcox@gnome.org>
7404 * libnautilus-private/Makefile.am:
7405 * libnautilus-private/nautilus-recent.[ch]:
7406 * src/file-manager/Makefile.am:
7407 * src/file-manager/fm-directory-view.c:
7408 (fm_directory_view_launch_application), (fm_directory_view_init),
7409 (fm_directory_view_destroy):
7411 Only make an EggRecentModel once, instead of for every new window.
7412 Moved egg-recent*.[ch] into libnautilus-private
7414 2002-11-05 James Willcox <jwillcox@gnome.org>
7416 * libnautilus-private/apps_nautilus_preferences.schemas:
7417 * libnautilus-private/nautilus-global-preferences.c:
7418 * libnautilus-private/nautilus-sidebar-functions.c:
7419 (sidebar_get_sidebar_panel_view_identifiers),
7420 (nautilus_sidebar_get_all_sidebar_panel_view_identifiers):
7421 * libnautilus-private/nautilus-sidebar-functions.h:
7422 * src/nautilus-window.c: (nautilus_window_instance_init),
7423 (nautilus_window_set_up_sidebar), (add_sidebar_panels):
7425 Removed all the stuff that was used to show/hide sidebars.
7427 2002-11-05 Diego Gonzalez <diego@pemas.net>
7429 * po/POTFILES.in: remove nautilus-preferences-dialog.c and
7430 nautilus-theme-selector.c
7432 * src/Makefile.am: remove nautilus-preferences-dialog.[c-h] and
7433 nautilus-theme-selector.[c-h] from the built, as they are not used anymore
7435 * src/nautilus-window-menus.c: remove nautilus-preferences-dialog.h
7438 2002-11-04 Diego González <diego@pemas.net>
7440 * src/nautilus-window-toolbars.c: (throbber_set_throbbing):
7441 Use bonobo_pbclient_set_value_async instead of
7442 eel_bonobo_pbclient_set_value_async.
7444 * configure.in: require latest libbonobo
7446 2002-11-04 Alexander Larsson <alexl@redhat.com>
7448 * components/throbber/nautilus-throbber.c: (get_bonobo_properties),
7449 (nautilus_throbber_instance_init), (nautilus_throbber_expose),
7450 (nautilus_throbber_class_init),
7451 (nautilus_throbber_accessible_get_type):
7452 * src/nautilus-window-private.h:
7453 * src/nautilus-window-toolbars.c: (throbber_created_callback):
7454 * src/nautilus-window.c: (nautilus_window_unrealize):
7456 Remove click-on-throbber. Patch by Jan Arne Petersen <jpetersen@gnome-de.org>
7458 === nautilus 2.1.2 ===
7460 2002-10-31 Dave Camp <dave@ximian.com>
7463 * configure.in: Removed music-view-related stuff, updated to
7466 2002-10-31 Dave Camp <dave@ximian.com>
7468 * components/Makefile.am (SUBDIRS): Removed the music view.
7470 2002-10-31 Dave Camp <dave@ximian.com>
7472 * libnautilus-private/nautilus-directory-background.c:
7473 (nautilus_file_background_get_default_settings),
7474 (nautilus_file_background_is_set), (background_changed_callback),
7475 (background_reset_callback):
7476 * libnautilus-private/nautilus-dnd.c:
7477 (nautilus_drag_drop_background_ask):
7478 * libnautilus-private/nautilus-dnd.h:
7479 * libnautilus-private/nautilus-global-preferences.h:
7480 * libnautilus-private/nautilus-icon-dnd.c:
7481 (get_background_drag_action),
7482 (receive_dropped_color), (receive_dropped_tile_image),
7483 (nautilus_icon_container_receive_dropped_icons),
7484 (drag_data_received_callback): Set the background globally by
7485 default. On a right-drag from the property dialog, pop up a
7486 context menu asking to set it globally or for that directory.
7488 * libnautilus-private/apps_nautilus_preferences.schemas:
7489 * src/nautilus-information-panel.c: (nautilus_information_panel_init),
7490 (nautilus_information_panel_finalize),
7491 (information_panel_has_background),
7492 (nautilus_information_panel_create_context_menu),
7493 (nautilus_information_panel_read_defaults),
7494 (nautilus_information_panel_theme_changed),
7495 (receive_dropped_uri_list), (receive_dropped_color),
7496 (nautilus_information_panel_drag_data_received),
7497 (background_settings_changed_callback),
7498 (background_reset_callback),
7499 (nautilus_information_panel_update_appearance): Take the default
7500 background from gconf, handle global vs. per-directory
7503 * nautilus-property-browser.c: (element_clicked_callback): Add
7504 ASK to the list of actions.
7506 2002-10-31 Bastien Nocera <hadess@hadess.net>
7508 * src/Makefile.am: upd
7509 * src/nautilus-server-connect.c: (create_desktop), (update_icon),
7510 (main): update for the icon
7511 * src/nautilus-server-connect.desktop.in: update icon
7512 * src/network-scheme.desktop.in: added
7514 2002-10-31 Dave Camp <dave@ximian.com>
7516 * src/Makefile.am (bin_PROGRAMS): Removed the extra 'nautilus'.
7518 2002-10-31 Dave Camp <dave@ximian.com>
7521 * nautilus-file-management-properties.desktop.in:
7523 * src/nautilus-file-management-properties-main.c:
7524 * src/nautilus-file-management-properties.c:
7525 * src/nautilus-file-management-properties.h: New preferences
7527 * src/nautilus-window-menus.c: (preferences_respond_callback),
7528 (preferences_callback): Use the new prefs dialog.
7529 * src/nautilus-window.c: (nautilus_window_hide_location_bar),
7530 (nautilus_window_show_location_bar),
7531 (nautilus_window_hide_toolbar), (nautilus_window_show_toolbar),
7532 (nautilus_window_hide_sidebar), (nautilus_window_show_sidebar),
7533 (nautilus_window_hide_status_bar),
7534 (nautilus_window_show_status_bar): As things are toggled, save
7535 them as the default for new windows.
7537 Patch from Jan Arne Petersen <jpetersen@uni-bonn.de>.
7539 2002-10-31 Bastien Nocera <hadess@hadess.net>
7541 * icons/Makefile.am: upd
7542 * icons/nautilus-server-connect.png: added
7543 * src/Makefile.am: upd
7544 * src/nautilus-server-connect.c: added
7545 * src/nautilus-server-connect.desktop.in: added
7546 * src/nautilus-server-connect.glade: added (This all still needs some
7549 2002-10-31 Anders Carlsson <andersca@gnu.org>
7551 * configure.in: Require gtk+ 2.1.1
7553 * libnautilus-private/nautilus-directory-background.c:
7554 (screen_size_changed), (remove_connection),
7555 (desktop_background_realized):
7556 * src/nautilus-desktop-window.c:
7557 (nautilus_desktop_window_screen_size_changed), (unrealize),
7559 Add support for the size_changed signal so that the desktop
7560 window will resize correctly.
7562 2002-10-26 Thomas Vander Stichele <thomas@apestaart.org>
7564 * components/sample/Nautilus_View_sample.server.in.in:
7565 fix location of bonobo FAQ
7567 2002-10-25 James Willcox <jwillcox@gnome.org>
7569 * components/notes/Nautilus_View_notes.server.in.in:
7570 * libnautilus-private/nautilus-mime-actions.c:
7571 (nautilus_mime_has_any_components_for_file_extended),
7572 (nautilus_mime_has_any_components_for_file):
7573 * libnautilus-private/nautilus-mime-actions.h:
7574 * libnautilus-private/nautilus-program-chooser.c:
7575 (repopulate_program_list):
7576 * libnautilus-private/nautilus-program-choosing.c:
7577 (choose_component_callback):
7578 * src/file-manager/fm-properties-window.c: (clear_bonobo_pages),
7579 (refresh_bonobo_pages), (properties_window_file_changed_callback),
7580 (bonobo_page_error_message), (bonobo_page_activate_callback),
7581 (append_bonobo_pages):
7583 * Activate the bonobo property pages asynchronously
7584 * Hide the bonobo property pages from the component chooser
7585 * Slightly modify the notes sidebar to also work as a property page
7586 * Handle changes in the file type (add/remove pages)
7588 2002-10-24 Dennis M. Cranston <dennis_cranston@yahoo.com>
7590 * src/file-manager/fm-properties-window.[ch]:
7591 Properties dialog fixes for #95836.
7593 2002-10-24 Alexander Larsson <alexl@redhat.com>
7595 * components/Makefile.am:
7596 * components/image_properties/.cvsignore:
7597 * components/image_properties/Makefile.am:
7598 * components/image_properties/Nautilus_View_image_properties.server.in.in:
7599 * components/image_properties/libmain.c:
7600 * components/image_properties/nautilus-image-properties-view.[ch]:
7603 Implement image properties page
7605 Patch from James Willcox <jwillcox@gnome.org>
7607 * libnautilus-private/nautilus-mime-actions.[ch]:
7608 Add nautilus_mime_get_all_components_for_file_extended
7610 * src/file-manager/fm-properties-window.c:
7611 Plug-in property pages.
7613 2002-10-24 Stephen Browne <stephen.browne@sun.com>
7615 * libnautilus-private/nautilus-file-operations.c:
7616 (nautilus_file_operations_copy_move):
7618 filter out invalid URIs
7620 2002-10-23 James Willcox <jwillcox@gnome.org>
7622 * components/emblem/nautilus-emblem-view.c:
7623 (emblem_widget_sort_func), (nautilus_emblem_view_populate):
7625 Correctly sort the emblems
7627 2002-10-21 James Willcox <jwillcox@gnome.org>
7629 * components/emblem/nautilus-emblem-view.c:
7630 (nautilus_emblem_view_button_press_cb),
7631 (nautilus_emblem_view_delete_cb), (rename_dialog_response_cb),
7632 (create_rename_emblem_dialog), (nautilus_emblem_view_rename_cb),
7633 (create_emblem_widget_with_pixbuf), (create_add_emblems_dialog),
7634 (nautilus_emblem_view_drag_received_cb):
7635 * libnautilus-private/nautilus-emblem-utils.c:
7636 (nautilus_emblem_can_remove_emblem),
7637 (nautilus_emblem_can_rename_emblem),
7638 (nautilus_emblem_remove_emblem), (nautilus_emblem_rename_emblem):
7639 * libnautilus-private/nautilus-emblem-utils.h:
7640 * libnautilus-private/nautilus-icon-factory.c:
7641 (nautilus_icon_factory_remove_from_cache):
7642 * libnautilus-private/nautilus-icon-factory.h:
7643 * src/file-manager/fm-directory-view.c:
7644 (fm_directory_view_destroy):
7646 Add a popup menu to the emblems in the emblem sidebar that allows
7647 renaming and removing of emblems.
7649 2002-10-21 Alexander Larsson <alexl@redhat.com>
7651 * libnautilus-private/nautilus-icon-container.c (lay_down_icons_horizontal):
7652 Make non-compact layout gridded.
7654 2002-10-20 Dave Camp <dave@ximian.com>
7656 * src/nautilus-location-bar.c (try_to_expand_path): Don't complete
7657 the filename if there is a trailing slash. Patch from Manuel Clos
7658 <llanero@jazzfree.com>. Fixes #90652.
7660 2002-10-19 Dave Camp <dave@ximian.com>
7662 * configure.in: Take out -DBONOBO_DISABLE_DEPRECATED until the
7663 make_registration_id api is worked out.
7665 2002-10-18 Alexander Larsson <alexl@redhat.com>
7667 * libnautilus-private/nautilus-directory-async.c (ready_callback_key_compare):
7670 2002-10-18 Alexander Larsson <alexl@redhat.com>
7672 * libnautilus-private/nautilus-file.c (nautilus_file_compare_for_sort_internal):
7673 * src/file-manager/fm-icon-view.c (fm_icon_view_compare_files):
7674 * src/file-manager/fm-icon-container.c (get_icon_view):
7675 Remove type checks, was showing up in profiles.
7677 * libnautilus-private/nautilus-directory.c (nautilus_directory_notify_files_added):
7678 Don't leak directory_uri
7680 2002-10-18 Alexander Larsson <alexl@redhat.com>
7682 * libnautilus-private/nautilus-directory-async.c:
7683 The HP-UX compiler is an anal retentive bastard.
7685 2002-10-16 Alex Duggan <aldug@astrolinux.com>
7687 require gnome-desktop >= 2.1.0 (fixes #95979)
7689 2002-10-16 Alexander Larsson <alexl@redhat>
7691 * libnautilus-private/nautilus-dnd.h:
7692 Add application/x-rootwindow-drop.
7694 * libnautilus-private/nautilus-icon-private.h:
7695 * libnautilus-private/nautilus-icon-container.[ch]:
7696 Moved dnd init/fini to realize/unrealize.
7697 Add nautilus_icon_container_set/get_is_desktop().
7699 * libnautilus-private/nautilus-icon-dnd.[ch]:
7700 Implement rootwindow drops.
7702 * src/file-manager/fm-desktop-icon-view.c:
7703 call nautilus_icon_container_set_is_desktop()
7705 2002-10-15 Bastien Nocera <hadess@hadess.net>
7707 * src/nautilus-shell-ui.xml: add BackSpace as a key shortcut for
7708 "Go Up" (like Windows does)
7710 === nautilus 2.1.1 ===
7712 2002-10-14 Alexander Larsson <alexl@redhat.com>
7718 Bump version to 2.1.1
7719 Require libgnomeui 2.1.1 and eel 2.1.1, pango 1.1.2
7721 2002-10-11 Dave Camp <dave@ximian.com>
7723 * src/file-manager/fm-directory-view.c
7724 (fm_directory_view_destroy): Set recent_model to NULL rather than
7727 2002-10-10 James Willcox <jwillcox@gnome.org>
7729 * src/file-manager/fm-directory-view.c: (fm_directory_view_init):
7730 Set the recent-files limit to 0, since we aren't displaying the
7733 2002-10-10 Dave Camp <dave@ximian.com>
7735 * src/file-manager/Makefile.am: Added egg-recent files.
7736 * src/file-manager/fm-directory-view.c:
7737 (fm_directory_view_launch_application), (fm_directory_view_init),
7738 (fm_directory_view_destroy): Add files to the EggRecentModel when
7741 Patch from James Willcox <jwillcox@gnome.org>
7743 2002-10-10 Alexander Larsson <alexl@redhat.com>
7745 * libnautilus-private/nautilus-theme.c (theme_list_prepend):
7746 If no preview pixmap found. ignore theme. Fixes crash for some crap theme i had installed.
7748 2002-10-10 Alexander Larsson <alexl@redhat.com>
7750 * libnautilus-private/nautilus-emblem-utils.c (nautilus_emblem_install_custom_emblem):
7751 Touch the theme toplevel dir when finished installing emblem.
7753 2002-10-07 James Willcox <jwillcox@gnome.org>
7755 * components/emblem/Makefile.am: define DATADIR
7756 * components/emblem/nautilus-emblem-view.c:
7757 (create_emblem_widget_with_pixbuf), (create_emblem_widget),
7758 (nautilus_emblem_view_populate): Add erase emblem
7759 * configure.in: Remove data/emblems
7760 * data/Makefile.am: ditto
7761 * icons/Makefile.am: install erase.png
7763 2002-10-05 Dave Camp <dave@ximian.com>
7765 * libnautilus-private/nautilus-icon-canvas-item.c:
7766 (draw_or_measure_label_text): Draw the selection rectangle in the
7767 active color if the widget doesn't have focus.
7768 * libnautilus-private/nautilus-icon-container.c:
7769 (nautilus_icon_container_class_init): Remove highlight_color
7770 property, always use base[SELECTED/ACTIVE]. Theme authors can set
7771 base for this widget only if they want.
7772 (update_selected): New function to refresh the selected icons.
7773 (handle_focus_in_event), (handle_focus_out_event): Refresh the
7775 (nautilus_icon_container_instance_init): Connect to
7777 (nautilus_icon_container_get_label_color_and_gc): If the container
7778 isn't focused, return the ACTIVE values.
7779 (setup_label_gcs): Setup ACTIVE values in addition to HIGHLIGHT
7781 (nautilus_icon_container_theme_changed): Always use the base color
7782 for the highlight rectangle
7783 * libnautilus-private/nautilus-icon-private.h: Remove the unused
7784 highlight_color member.
7786 2002-10-05 Dave Camp <dave@ximian.com>
7788 * icons/crux_eggplant/crux_eggplant.xml:
7789 * icons/crux_teal/crux_teal.xml:
7790 * icons/default/default.xml:
7791 * icons/gnome/gnome.xml:
7792 * icons/sierra/sierra.xml: Removed newly obsoleted theme elements.
7794 2002-10-05 Dave Camp <dave@ximian.com>
7796 * libnautilus-private/nautilus-icon-container.c:
7797 (nautilus_icon_container_class_init): Install gtk style properties
7798 for the light/dark info colors, selection box color/alpha, and
7799 highlight color/alpha.
7800 (start_rubberbanding): Take the selection box color/alpha from the
7801 gtk theme instead of the nautilus theme.
7802 (setup_label_gcs): Take the light/dark info color from the gtk
7804 (nautilus_icon_container_theme_changed): Take the highlight
7805 color/alpha from the gtk theme, and don't use the nautilus
7806 theme to find the text selection frame image (this wasn't
7807 being themed anyway).
7809 2002-10-05 Dave Camp <dave@ximian.com>
7811 * icons/crux_eggplant/crux_eggplant.xml:
7812 * icons/crux_teal/crux_teal.xml:
7813 * icons/default/default.xml:
7814 * icons/gnome/gnome.xml:
7815 * icons/sierra/sierra.xml:
7816 * icons/tahoe/tahoe.xml: Remove unused theme elements.
7818 * icons/crux_eggplant/Makefile.am:
7819 * icons/crux_teal/Makefile.am:
7820 * icons/default/Makefile.am:
7821 * icons/gnome/Makefile.am:
7822 * icons/sierra/Makefile.am:
7823 * icons/tahoe/Makefile.am: Remove unused icons and backgrounds
7825 * libnautilus-private/nautilus-theme.c: (has_theme_xml),
7826 (theme_get_themes_for_location): Check for the existence of
7827 theme.xml rather than an i-directory image.
7829 2002-10-05 Dave Camp <dave@ximian.com>
7831 * libnautilus-private/nautilus-directory-background.c:
7832 (initialize_background_from_settings),
7833 (nautilus_file_background_get_default_settings): Don't read
7834 settings from the nautilus theme. Return the globally configured
7835 background if it is set, otherwise return empty settings (in which
7836 case the EelBackground will use colors from the gtk theme).
7837 (nautilus_file_background_read_desktop_settings):
7838 (nautilus_file_background_write_desktop_settings): Don't read
7839 defaults from the theme.
7840 (nautilus_file_background_write_desktop_default_settings): Just
7841 unset the desktop gconf keys.
7842 (nautilus_file_background_is_set),
7843 (nautilus_file_background_matches_default_settings): Compare
7844 against the globally configured background rather than the theme
7846 (nautilus_connect_background_to_file_metadata): Respond to changes
7847 in the globally configured background.
7848 (nautilus_connect_desktop_background_to_file_metadata),
7849 (background_is_desktop): Use a boolean value to identify the
7850 desktop, instead of the theme_source. *
7851 libnautilus-private/nautilus-global-preferences.h: *
7852 src/file-manager/fm-desktop-icon-view.c:
7853 (reset_background_callback): Removed the code to unset gconf keys,
7854 this has been moved to
7855 nautilus_file_background_write_desktop_default_settings. Reset
7857 * libnautilus-private/apps_nautilus_preferences.schemas: Add the
7858 background configuration keys.
7860 2002-10-04 Alexander Larsson <alexl@redhat.com>
7863 Require pango 1.1.1 (really HEAD, but...)
7865 2002-10-04 Alexander Larsson <alexl@redhat.com>
7867 * libnautilus-private/nautilus-icon-canvas-item.c:
7868 * libnautilus-private/nautilus-icon-container.c:
7869 Use PANGO_WRAP_WORD_CHAR. Requires pango HEAD.
7871 2002-10-04 James Willcox <jwillcox@gnome.org>
7873 * components/emblem/nautilus-emblem-view.h: Added missing file.
7875 2002-10-04 Alexander Larsson <alexl@redhat.com>
7877 * libnautilus-private/Makefile.am:
7878 * libnautilus-private/nautilus-emblem-utils.[ch]:
7879 New common utils for emblems
7881 * components/emblem/nautilus-emblem-view.c:
7882 * libnautilus-private/nautilus-icon-factory.c:
7883 * src/file-manager/fm-properties-window.c:
7884 * src/nautilus-property-browser.c:
7885 Use the common emblem utils.
7887 REQUIRES libgnomeui HEAD
7889 2002-10-04 Alexander Larsson <alexl@redhat.com>
7891 * libnautilus-private/nautilus-icon-factory.[ch]:
7892 Add display_name argument to nautilus_icon_factory_get_pixbuf_for_icon
7893 and nautilus_icon_factory_get_pixbuf_from_name.
7895 * libnautilus-private/nautilus-bookmark.c:
7896 * libnautilus-private/nautilus-icon-container.c:
7897 * src/nautilus-sidebar-title.c:
7898 Fix up according to change above
7900 * components/emblem/Makefile.am:
7901 * components/emblem/Nautilus_View_emblem.server.in.in:
7902 * components/emblem/libmain.c: (emblem_shlib_make_object):
7903 * components/emblem/nautilus-emblem-view-iids.h:
7904 * components/emblem/nautilus-emblem-view.c:
7905 New emblem sidebar from James Willcox <jwillcox@gnome.org>,
7906 with some changes by me.
7908 2002-10-02 James Willcox <jwillcox@gnome.org>
7910 * components/Makefile.am: Added emblems component
7911 * configure.in: same
7913 2002-10-02 Mark McLoughlin <mark@skynet.ie>
7915 * acconfig.h: define HAVE_GTK_MULTIHEAD for
7916 egg-screen-exec methods.
7918 * configure.in: require gtk 2.1.0 and don't
7919 define HAVE_GTK_MULTIHEAD.
7921 * libnautilus-private/nautilus-multihead-hacks.h: kill.
7923 * libnautilus-private/nautilus-directory-background:
7924 (make_root_pixmap), (set_root_pixmap): use
7925 gdk_screen_get_display instead of assuming the default
7928 * src/nautilus-shell.c: (restore_one_window_callback):
7929 add backwards compat support for sessions without
7932 2002-10-02 Mark McLoughlin <mark@skynet.ie>
7934 * libnautilus-private/nautilus-program-choosing.c:
7935 (nautilus_launch_application_from_command):
7936 s/eel_gnome_screen_exec/eel_gnome_exec..._on_screen/g
7938 * src/file-manager/fm-desktop-icon-view.c:
7939 (new_terminal_callback): ditto.
7941 2002-10-02 Mark McLoughlin <mark@skynet.ie>
7943 * libnautilus-private/Makefile.am:
7944 * libnautilus-private/egg-screen-help.[ch]:
7945 * libnautilus-private/egg-screen-url.[ch]:
7946 add the multiscreen variants of gnome-help from libegg.
7948 * libnautilus-private/nautilus-multihead-hacks.h: add
7949 gtk_window_get_screen.
7951 * libnautilus-private/nautilus-program-chooser.c:
7952 (help_cb): use egg_screen_help_display_desktop and use
7953 the chooser window as the transient parent for the error
7956 * src/nautilus-bookmarks-window.c:
7957 (nautilus_bookmarks_window_response_callback): use
7958 egg_screen_help_display_desktop.
7960 * src/nautilus-preferences-dialog.c: (preferences_show_help):
7961 use egg_screen_help_display_desktop and use the prefs dialog
7962 as the transient parent for the error dialog rather than
7965 * src/nautilus-property-browser.c: (help_button_callback):
7966 use egg_screen_help_display_desktop.
7968 * src/nautilus-window-menus.c:
7969 (help_menu_nautilus_manual_callback): use
7970 egg_screen_help_display_desktop and use the NautilusWindow as
7971 the transient parent for the error dialog.
7973 2002-10-02 Mark McLoughlin <mark@skynet.ie>
7975 * libnautilus-private/nautilus-directory-background.c:
7976 (make_root_pixmap), (set_root_pixmap): don't pass
7977 a screen number arg, pass a GdkScreen instead. Also,
7978 fix bogus use of the default root window.
7979 (image_loading_done_callback): update.
7981 2002-10-02 Mark McLoughlin <mark@skynet.ie>
7983 * libnautilus-private/nautilus-icon-dnd.c:
7984 (nautilus_icon_dnd_set_stipple): ref the new stipple
7985 before unrefing the old.
7987 * src/file-manager/fm-desktop-icon-view.c:
7988 (icon_container_set_workarea): fix up sanity check.
7990 2002-10-02 Mark McLoughlin <mark@skynet.ie>
7992 * configure.in: check for gtk with multihead
7993 support and define GTK_MULTIHEAD.
7995 * components/tree/nautilus-tree-view.c:
7996 (got_activation_uri_callback): launch applications on the
7999 * libnautilus-private/Makefile.am: add egg-screen-exec.[ch]
8002 * libnautilus-private/nautilus-directory-background.c:
8003 Make sure we're drawing the background on the correct
8006 * libnautilus-private/nautilus-dnd.[ch]: (nautilus_drag_init),
8007 (nautilus_drag_finalize): move the stipple from here into
8008 icon-dnd, where its actually used.
8010 * libnautilus-private/nautilus-icon-canvas-item.c:
8011 (draw_stretch_handles): create the stipple on the correct
8014 * libnautilus-private/nautilus-icon-container.c:
8015 (realize): create the stipple here, but use eel_stipple
8016 instead of homebrew.
8018 * libnautilus-private/nautilus-icon-dnd.c:
8019 (nautilus_icon_dnd_set_stipple): impl changing the stipple.
8021 * libnautilus-private/nautilus-multihead-hacks.h: impl
8022 A set of hacks to allow building with gtk+ 2.0.x and
8023 not have loads of #ifdef HAVE_GTK_MULTIHEAD.
8025 * libnautilus-private/nautilus-program-chooser.c:
8026 Launch the mime capplet on the correct screen.
8028 * libnautilus-private/nautilus-program-choosing.c:
8029 Implement launching apps on the correct screen.
8031 * src/file-manager/fm-desktop-icon-view.c:
8032 (icon_container_set_workarea), (net_workarea_changed),
8033 (desktop_icon_view_property_filter),
8034 (fm_desktop_icon_view_finalize), (unrealized_callback),
8035 (realized_callback), (fm_desktop_icon_view_init),
8036 (new_terminal_callback), (new_launcher_callback),
8037 (change_background_callback), (volume_ops_callback):
8038 * src/file-manager/fm-directory-view.c: (edit_launcher),
8039 (edit_launcher_callback), (new_launcher_callback),
8040 (run_script_callback), (create_popup_menu), (activate_callback),
8041 (fm_directory_view_move_copy_items):
8042 * src/file-manager/fm-properties-window.c:
8043 (create_properties_window), (fm_properties_window_present):
8045 * src/nautilus-application.c:
8046 (nautilus_application_create_desktop_windows): create a desktop
8047 window on every screen.
8048 (nautilus_application_create_window): realize the window on
8050 (volume_mounted_callback): open a new window on the default
8051 screen when a new volume is mounted.
8053 * src/nautilus-desktop-window.c:
8054 (nautilus_desktop_window_new): realize on the correct screen
8055 using the dimensions of said screen.
8056 (realize), (unrealize): set and unset NAUTILUS_DESKTOP_WINDOW_ID
8057 on the RootWindow on the correct screen on realize and unrealize.
8058 (set_wmspec_desktop_hint), (set_desktop_window_id): use
8059 gdk_property_change.
8061 * src/nautilus-preferences-dialog.c:
8062 (nautilus_preferences_dialog_show): show the dialog on the correct
8065 * src/nautilus-property-browser.c:
8066 (nautilus_property_browser_new): realize on the correct screen.
8067 (nautilus_property_browser_show): use a weak pointer instead
8068 of destroy handler crack.
8070 * src/nautilus-shell.c:
8071 (open_window): open on the default screen.
8072 (save_window_states), (restore_one_window_callback): save
8073 and restore screen info across restart.
8075 * src/nautilus-sidebar.c: (nautilus_sidebar_create_context_menu):
8076 Pop the context menu up on the correct screen.
8078 * src/nautilus-window-menus.c: bring everything up on the
8081 * src/nautilus-window.c:
8082 (nautilus_window_size_request): use the dimensions of the screen
8083 upon which the window is realized.
8085 2002-10-01 Alexander Larsson <alexl@redhat.com>
8087 * libnautilus-private/nautilus-icon-container.c:
8088 Try to avoid flashing when moving the rename widget.
8090 2002-09-30 Narayana Pattipati <narayana.pattipati@wipro.com>
8092 * src/file-manager/fm-desktop-icon-view.c: Unescape the media path so
8093 that nautilus link is removed properly when it has special characters
8096 * libnautilus-private/nautilus-link-desktop-file.c: Escape the media
8097 path so that media name is created properly when it has special
8100 2002-09-30 Alexander Larsson <alexl@redhat.com>
8102 * src/file-manager/fm-directory-view.c (real_update_menus):
8103 Make the delete accelerator <Ctrl>t, as otherwise it overrides
8104 the one in the rename widget (and others).
8106 * src/file-manager/nautilus-directory-view-ui.xml:
8107 Add a keysym "Delete" to the trash accel.
8109 2002-09-30 Alexander Larsson <alexl@redhat.com>
8111 * libnautilus-private/nautilus-icon-canvas-item.c
8112 (nautilus_icon_canvas_item_get_icon_rectangle):
8115 * libnautilus-private/nautilus-icon-container.c:
8116 (nautilus_icon_container_start_renaming_selected_item):
8117 Correct rename widget placement
8119 2002-09-30 Alexander Larsson <alexl@redhat.com>
8121 * src/file-manager/fm-icon-view.c: (renaming_icon_callback):
8122 Correctly do the rename ui op merging
8124 2002-09-30 Alexander Larsson <alexl@redhat.com>
8126 * libnautilus-private/nautilus-icon-canvas-item.c (compute_text_rectangle):
8127 Fix text rect zoom handling. Fixes redraw issues at 75%.
8129 === nautilus 2.1.0 ===
8131 2002-09-27 Dave Camp <dave@ximian.com>
8133 * src/nautilus-window-manage-views.c: #include
8134 <libnautilus-private/nautilus-theme.h>.
8137 2002-09-27 Alexander Larsson <alexl@redhat.com>
8140 Require eel 2.1.0, libgnomeui 2.1.0
8141 Bump version to 2.1.0
8143 * libnautilus-private/Makefile.am:
8144 * libnautilus-private/gnome-icon-lookup.[ch]:
8145 * libnautilus-private/gnome-thumbnail-pixbuf-utils.c:
8146 * libnautilus-private/gnome-thumbnail.[ch]:
8147 Removed. Moved to libgnomeui.
8149 * libnautilus-private/nautilus-icon-factory.[ch]:
8150 * libnautilus-private/nautilus-link-desktop-file.c:
8153 2002-09-26 Alexander Larsson <alexl@redhat.com>
8155 * libnautilus-private/Makefile.am:
8156 * libnautilus-private/nautilus-find-icon-image.c:
8157 * libnautilus-private/nautilus-find-icon-image.h:
8158 * libnautilus-private/nautilus-thumbnails-jpeg.c:
8159 * libnautilus-private/nautilus-thumbnails-jpeg.h:
8160 * libnautilus-private/nautilus-thumbnails.c:
8161 Remove unused files.
8163 2002-09-26 Alexander Larsson <alexl@redhat.com>
8165 * libnautilus-private/nautilus-icon-canvas-item.[ch]:
8166 Update to new canvas
8167 use DITHER_NORMAL instead of DITHER_MAX for performance on non-24bit
8169 * libnautilus-private/nautilus-icon-container.[ch]:
8170 * libnautilus-private/nautilus-icon-dnd.[ch]:
8171 * libnautilus-private/nautilus-icon-private.h:
8172 Update to new canvas and rename widget.
8174 * src/nautilus-sidebar-title.c:
8177 2002-09-23 Dave Camp <dave@ximian.com>
8179 * src/nautilus-side-pane.c: (switch_page_callback): Removed the
8180 current image indicator.
8181 (nautilus_side_pane_init), (nautilus_side_pane_destroy): Put a
8182 tooltip on the close button.
8183 (nautilus_side_pane_show_panel): New function.
8184 (shortcut_clicked_callback),
8185 (create_shortcut), (nautilus_side_pane_set_panel_image): Take a
8186 GdkPixbuf instead of a GtkImage. Create a shortcut on the side
8187 pane for panels with images.
8188 * src/nautilus-side-pane.h:
8189 * src/nautilus-window-manage-views.c: (set_side_panel_image): Pass
8190 a pixbuf rather than a GtkImage.
8192 2002-09-22 Dave Camp <dave@ximian.com>
8194 * src/nautilus-side-pane.h:
8195 * src/nautilus-side-pane.c: (menu_detach_callback),
8196 (nautilus_side_pane_destroy), (nautilus_side_pane_init): Attach
8197 and detach the menu widget.
8198 (nautilus_side_pane_init), (update_current_image),
8199 (switch_page_callback), (nautilus_side_pane_set_panel_image):
8200 Allow the user to set images for each panel.
8201 (nautilus_side_pane_add_panel), (nautilus_side_pane_remove_panel):
8202 Added preconditions, use GtkImageMenuItem instead of GtkMenuItem
8203 for panel menu items.
8204 * src/nautilus-window-manage-views.c: (set_side_panel_image),
8205 (side_panel_image_changed_callback), (connect_side_panel),
8206 (view_loaded_callback): Listen to the "tab_image" property on side
8207 panels, and update the side pane with the proper images.
8208 * src/nautilus-window-private.h:
8209 * src/nautilus-window.c: (side_panel_set_open),
8210 (side_pane_switch_page_callback),
8211 (nautilus_window_set_up_sidebar): Set the "close" property of
8212 panels as they are shown and hidden.
8214 2002-09-22 Dave Camp <dave@ximian.com>
8216 * src/nautilus-side-pane.h:
8217 * src/nautilus-side-pane.c: (switch_page_callback),
8218 (nautilus_side_pane_class_init): Added a switch_page signal to the
8220 (select_button_press_callback),
8221 (select_button_key_press_callback), (menu_deactivate_callback),
8222 (nautilus_side_pane_init): Depress the menu button while the menu
8225 2002-09-21 Dave Camp <dave@ximian.com>
8227 * src/nautilus-window.c (nautilus_window_tear_down_sidebar): Set
8228 window->information_panel to NULL.
8230 2002-09-21 Dave Camp <dave@ximian.com>
8233 * icons/Makefile.am:
8234 * icons/crux_eggplant/Makefile.am:
8235 * icons/crux_eggplant/crux_eggplant.xml:
8236 * icons/crux_teal/Makefile.am:
8237 * icons/crux_teal/crux_teal.xml:
8238 * icons/default/default.xml:
8239 * icons/gnome/Makefile.am:
8240 * icons/gnome/gnome.xml:
8241 * icons/sierra/sierra.xml: Removed sidebar_tab_pieces from the
8242 Makefiles and theme definitions.
8243 * src/nautilus-sidebar.c:
8244 * src/nautilus-sidebar.h: Removed.
8246 2002-09-21 Dave Camp <dave@ximian.com>
8248 * src/nautilus-sidebar-title.c: Removed #include
8249 "nautilus-sidebar.h".
8251 2002-09-21 Dave Camp <dave@ximian.com>
8253 * src/nautilus-shell-ui.xml: Added F9 as an accelerator for Show
8254 Hide Sidebar, for consistency with mozilla.
8256 2002-09-21 Dave Camp <dave@ximian.com>
8258 * src/nautilus-side-pane.c:
8259 * src/nautilus-side-pane.h: New files, container for the side
8261 * src/nautilus-information-panel.c:
8262 * src/nautilus-information-panel.h: Moved nautilus-sidebar.[ch] here,
8263 converted it into just another panel, instead of a container.
8264 * src/Makefile.am: Build nautilus-information-panel.[ch] and
8265 nautilus-side-pane.[ch].
8266 * src/nautilus-window-manage-views.c: (update_title),
8267 (update_for_new_location), (handle_view_failure),
8268 (nautilus_window_set_sidebar_panels):
8269 * src/nautilus-window-private.h:
8270 * src/nautilus-window.h:
8271 * src/nautilus-window.c: (side_pane_close_requested_callback),
8272 (side_pane_size_allocate_callback), (setup_side_pane_width),
8273 (nautilus_window_set_up_sidebar),
8274 (nautilus_window_add_sidebar_panel),
8275 (nautilus_window_remove_sidebar_panel): Use the new information
8276 panel and side pane.
8278 2002-09-21 Alexander Larsson <alexl@redhat.com>
8280 * libnautilus-private/nautilus-icon-factory.c:
8281 Some small performance enhancements
8283 2002-09-20 Padraig O'Briain <padraig.obriain@sun.com>
8285 * components/adapter/Makefile.am:
8286 * components/hardware/Makefile.am:
8287 * components/history/Makefile.am:
8288 * components/loser/content/Makefile.am:
8289 * components/loser/sidebar/Makefile.am:
8290 * components/music/Makefile.am:
8291 * components/notes/Makefile.am:
8292 * components/sample/Makefile.am:
8293 * components/text/Makefile.am:
8294 * components/throbber/Makefile.am:
8295 * components/tree/Makefile.am:
8296 Add CLEANFILES so that make clean deletes $(server_DATA) and
8299 2002-09-19 Alexander Larsson <alexl@redhat.com>
8301 * libnautilus-private/gnome-icon-lookup.c:
8302 * libnautilus-private/gnome-thumbnail-pixbuf-utils.c:
8303 * libnautilus-private/gnome-thumbnail.c:
8306 2002-09-19 Alexander Larsson <alexl@redhat.com>
8308 * libnautilus-private/nautilus-icon-factory.c (ICON_NAME_THUMBNAIL_LOADING):
8309 Correct thumbnail loading icon.
8311 * libnautilus-private/nautilus-file.c (update_info_internal):
8312 Don't invalidate DISPLAY_NAME for all files, since this will re-load
8313 file_info making directory loads very slow! As a workaround, only do
8314 this if file->details->display_name is already set. I don't know
8315 if this is the correct way though.
8317 2002-09-18 Alexander Larsson <alexl@redhat.com>
8319 Merge the new-icon-factory-branch branch to HEAD.
8321 2002-09-18 Alexander Larsson <alexl@redhat.com>
8323 * libnautilus-private/gnome-icon-lookup.c:
8324 * libnautilus-private/nautilus-bookmark.c:
8325 * src/file-manager/fm-desktop-icon-view.c:
8328 2002-09-18 Alexander Larsson <alexl@redhat.com>
8330 * libnautilus-private/nautilus-icon-factory.c:
8331 Compile fixes for gnome-desktop head.
8333 2002-09-17 Alexander Larsson <alexl@redhat.com>
8335 * libnautilus-private/gnome-icon-lookup.c:
8336 Also look for generic mimetypes.
8338 2002-09-17 Alexander Larsson <alexl@redhat.com>
8340 * libnautilus-private/gnome-icon-lookup.c:
8343 2002-09-17 Alexander Larsson <alexl@redhat.com>
8345 * libnautilus-private/gnome-icon-lookup.c (gnome_icon_lookup):
8346 Look up mime icons before file types.
8348 2002-09-17 Alexander Larsson <alexl@redhat.com>
8350 * libnautilus-private/Makefile.am:
8352 Removed nautilus-find-icon-image.[ch]
8354 * libnautilus-private/gnome-icon-lookup.c:
8355 Add gif to gdk-pixbuf supported list.
8357 * libnautilus-private/gnome-thumbnail.c:
8358 Add gif to gdk-pixbuf supported list.
8359 Thumbnailing scripts
8360 Fix failed thumbnail directory creation
8362 * libnautilus-private/nautilus-directory-async.c:
8363 * libnautilus-private/nautilus-file-private.h:
8364 * libnautilus-private/nautilus-file.c:
8365 * libnautilus-private/nautilus-file.h:
8366 * libnautilus-private/nautilus-icon-factory.c:
8367 custom_icon_uri -> custom_icon
8369 * libnautilus-private/nautilus-thumbnails.c:
8370 Write failed files on thumbnail failure.
8372 2002-09-13 Alexander Larsson <alexl@redhat.com>
8374 * libnautilus-private/gnome-thumbnail.[ch]:
8376 Add gnome_thumbnail_has_uri.
8378 * libnautilus-private/nautilus-icon-container.c:
8379 * libnautilus-private/nautilus-icon-private.h:
8382 * libnautilus-private/nautilus-icon-factory-private.h:
8383 Remove nautilus_icon_factory_remove_by_uri
8385 * libnautilus-private/nautilus-icon-factory.c:
8386 Disable self checks by default
8387 Fix memory management of cache and fallback_icon
8388 Remove nautilus_icon_factory_remove_by_uri
8389 Clean up old code leftovers
8390 Use "loading" icon while thumbnailing.
8392 * libnautilus-private/nautilus-thumbnails.c:
8393 Remove some old code
8394 Reimplement nautilus_update_thumbnail_file_renamed and
8395 nautilus_remove_thumbnail_for_file
8397 2002-09-12 Alexander Larsson <alexl@redhat.com>
8399 * libnautilus-private/gnome-thumbnail-pixbuf-utils.c:
8400 Add fast jpeg loading code.
8402 * libnautilus-private/gnome-icon-lookup.[ch]:
8403 Add GNOME_ICON_LOOKUP_FLAGS_SHOW_SMALL_IMAGES_AS_THEMSELVES flag.
8405 * libnautilus-private/gnome-thumbnail.c:
8406 Threadsafe GnomeThumbnailFactory
8407 Use fast jpeg loader
8409 Thumbnail more image formats.
8411 * libnautilus-private/nautilus-icon-container.c:
8412 Don't scale wide but not very tall icons
8414 * libnautilus-private/nautilus-icon-factory.[ch]:
8415 Better handling of scaling with unknown base_size
8417 Add NAUTILUS_ICON_SIZE_THUMBNAIL
8419 * libnautilus-private/nautilus-thumbnails.c:
8420 Don't look for old framed thumbnails.
8421 We changed thumbnailing system anyway.
8423 2002-09-11 Alexander Larsson <alexl@redhat.com>
8425 * libnautilus-private/Makefile.am:
8426 * libnautilus-private/gnome-icon-lookup.c:
8427 * libnautilus-private/gnome-icon-lookup.h:
8428 * libnautilus-private/gnome-thumbnail-pixbuf-utils.c:
8429 * libnautilus-private/gnome-thumbnail.c:
8430 * libnautilus-private/gnome-thumbnail.h:
8431 New files. Destined for libgnomeui eventually.
8433 * libnautilus-private/nautilus-icon-factory.c:
8434 * libnautilus-private/nautilus-icon-factory.h:
8435 * libnautilus-private/nautilus-thumbnails.c:
8436 * libnautilus-private/nautilus-thumbnails.h:
8437 Major rewrite of icon factory and thumbnailing code.
8439 * libnautilus-private/nautilus-bookmark.c:
8440 * libnautilus-private/nautilus-bookmark.h:
8441 * libnautilus-private/nautilus-file-private.h:
8442 * libnautilus-private/nautilus-file.c:
8443 * libnautilus-private/nautilus-file.h:
8444 * libnautilus-private/nautilus-icon-container.c:
8445 * libnautilus-private/nautilus-icon-container.h:
8446 * libnautilus-private/nautilus-icon-private.h:
8447 * src/file-manager/fm-icon-container.c:
8448 * src/nautilus-bookmark-list.c:
8449 * src/nautilus-bookmark-parsing.c:
8450 * src/nautilus-sidebar-title.c:
8453 2002-09-15 Dave Camp <dave@ximian.com>
8457 * components/music/nautilus-music-view.c:
8458 (set_adjustment_value): New function, blocks the value_changed handler.
8459 (reset_playtime), (play_status_display): Use set_adjustment_value.
8460 (nautilus_music_view_destroy), (changed_idle_callback),
8461 (slider_changed_callback): When the value changes and the slider isn't being dragged,
8462 queue a seek in an idle handler.
8463 (add_play_controls): Tweak the page size.
8465 2002-09-15 Dave Camp <dave@ximian.com>
8467 * src/nautilus-preferences-dialog.c: Provide accessible
8468 descriptions for the speed tradeoff items.
8470 2002-09-15 Dave Camp <dave@ximian.com>
8474 * libnautilus-private/nautilus-directory.c:
8475 (nautilus_directory_notify_files_added): If a NautilusFile already
8476 exists for this file, send a changed notification rather than an
8478 * libnautilus-private/nautilus-directory.h:
8479 * libnautilus-private/nautilus-file.c: (update_info_internal):
8480 Invalidate the display name.
8482 2002-09-10 Dave Camp <dave@ximian.com>
8484 * libnautilus-private/nautilus-icon-container.c: (realize):
8485 Removed background-modification code.
8486 (nautilus_icon_container_instance_init): Call
8487 eel_background_set_use_base().
8489 This fixes the updating problem on theme switches.
8491 2002-09-10 Dave Camp <dave@ximian.com>
8493 * libnautilus-private/nautilus-icon-container.c: (keyboard_space):
8494 * src/file-manager/fm-list-view.c: (key_press_callback): Activate
8497 2002-09-09 Dave Camp <dave@ximian.com>
8499 * libnautilus-private/nautilus-icon-container.c:
8500 * src/nautilus-zoom-control.c: Make accessible_parent_class
8501 variables static. Patch from padraig.obriain@sun.com.
8503 2002-09-04 Havoc Pennington <hp@pobox.com>
8505 * src/file-manager/fm-desktop-icon-view.c (real_update_menus):
8506 never set "Use default background" item insensitive for the
8509 * src/file-manager/fm-desktop-icon-view.c
8510 (reset_background_callback): Just unset the gconf keys for the
8511 background in order to "use default background", instead of
8512 getting background from nautilus theme.
8514 2002-09-04 Dave Camp <dave@ximian.com>
8516 * libnautilus-private/nautilus-trash-directory.c: (add_volume):
8517 Don't start a search for a trash directory if one is already
8520 2002-08-31 David Bordoley <bordoley@msu.edu>
8522 * src/nautilus-shell-ui.xml:
8523 Added escape keybinding to the stop button (bug 83691)
8525 * src/file-manager/fm-directory-view.c:
8526 * src/file-manager/nautilus-directory-view-ui.xml:
8527 Removed the "Remove Custom Icon" entry from the view menu
8528 and context menu (bug 82117 also sort of takes care of
8530 Changed keybinding for "Move to Trash" to delete
8531 and for "Delete" to shift+delete (bug 83218 this fixes bug
8533 Use GTK_STOCK_DELETE in a bunch of dialogs instead of our own string.
8534 Changed broken link dialog string to "Do you want to move this
8535 link to the Trash?" and changed confirming button to
8536 "Mo_ve to Trash" to be consistent with the rest of the UI.
8538 2002-08-30 Alexander Larsson <alexl@redhat.com>
8540 Branched off Gnome 2.0.x development on the gnome-2-0 branch.
8542 2002-08-29 Alexander Larsson <alexl@redhat.com>
8544 * libnautilus-private/nautilus-volume-monitor.c (mount_volume_iso9660_add):
8545 Don't mark loopback mounts as CDROM.
8547 2002-08-29 Alexander Larsson <alexl@redhat.com>
8549 * src/nautilus-application.c (volume_mounted_callback):
8550 Allow other apps that do their own CD switching to temporary disable
8551 nautilus from popping up CD windows by grabbing the
8552 _NAUTILUS_DISABLE_MOUNT_WINDOW selection.
8554 === nautilus 2.0.6 ===
8556 2002-08-28 Alexander Larsson <alexl@redhat.com>
8560 Bump version to 2.0.6
8562 2002-08-28 Alexander Larsson <alexl@redhat.com>
8564 * libnautilus-private/nautilus-volume-monitor.h:
8565 * libnautilus-private/nautilus-volume-monitor.c:
8566 New functions: nautilus_volume_copy, nautilus_volume_free,
8567 nautilus_volume_hash, nautilus_volume_is_equal.
8569 * libnautilus-private/nautilus-trash-directory.c:
8570 NautilusVolumes are not persistant. Don't keep pointers to old
8571 ones, keep copies instead.
8573 2002-08-23 Alexander Larsson <alexl@redhat.com>
8575 * libnautilus-private/apps_nautilus_preferences.schemas:
8576 Correct start_with_sidebar key. Patch from hp@redhat.com
8578 === nautilus 2.0.5 ===
8580 2002-08-23 Alexander Larsson <alexl@redhat.com>
8586 2002-08-21 Michael Meeks <michael@ximian.com>
8588 * libnautilus-private/nautilus-icon-factory.c
8589 (nautilus_icon_factory_get_icon_for_file): fix
8590 in-icon svg rendering, also obey thumbnailing
8591 preferences for svg files (!).
8593 2002-08-20 Alexander Larsson <alexl@redhat.com>
8595 * libnautilus-private/nautilus-link-desktop-file.c:
8596 * libnautilus-private/nautilus-link-desktop-file.h:
8597 New function nautilus_link_desktop_file_local_is_utf8.
8599 * libnautilus-private/nautilus-link.c:
8600 * libnautilus-private/nautilus-link.h:
8601 New function nautilus_link_local_is_utf8.
8603 * src/file-manager/fm-desktop-icon-view.c
8604 (update_desktop_directory):
8605 Recreate trash and homedir links if they are not in utf8.
8607 2002-08-15 Dave Camp <dave@ximian.com>
8609 * libnautilus/nautilus-clipboard.c (select_all_callback): Save the
8610 source so the idle callback can cancel the weak ref.
8611 (select_all_idle_callback): Cancel the weak ref so the source
8612 isn't destroyed twice.
8613 This should fix #74403.
8615 2002-08-15 Alexander Larsson <alexl@redhat.com>
8617 * libnautilus-private/nautilus-icon-container.c (icon_set_position):
8618 Work around our strange size allocation problems by always assuming
8619 the size of fixed_size containers is the size of the screen.
8620 This fixes the problem where all desktop icons end up in a pile in the
8621 top left corner on startup.
8622 We really need to fix our size allocation.
8624 2002-08-14 Dave Camp <dave@ximian.com>
8626 * libnautilus-private/nautilus-icon-container.c:
8627 (nautilus_icon_container_class_init): Install a frame_text gtk
8628 style property, so that accessible themes can force the icon
8629 container to put a frame around unselected text.
8630 (setup_label_gcs): Use text[SELECTED] for the highlight text
8631 color, since it is now displayed against base[SELECTED]. If
8632 frame_text is set, use text[NORMAL] for normal text, since it will
8633 be displayed against base[NORMAL].
8634 (nautilus_icon_container_set_use_drop_shadows): If frame_text is
8635 set, don't enable drop shadows, but save that they were requested.
8636 (style_set): Update use_drop_shadows based on whether frame_text
8637 is set and whether drop shadows were requested.
8638 (nautilus_icon_container_theme_changed): Call setup_label_gcs().
8640 * libnautilus-private/nautilus-icon-canvas-item.c: (draw_frame):
8642 (draw_or_measure_label_text): Rearranged for clarity, make it work
8643 when it is called for draw without being called for measure (ugh).
8644 Fixed a PangoLayout leak. If frame_text is set on the icon
8645 container, draw a background rectangle.
8646 (draw_label_layout): Don't drop shadow selected text. Drawing
8647 with text[SELECTED] on base[SELECTED] should look just fine
8648 without a drop shadow.
8650 * libnautilus-private/nautilus-icon-private.h: Added a
8651 drop_shadow_requested member.
8653 === nautilus 2.0.4 ===
8655 2002-08-14 Alexander Larsson <alexl@redhat.com>
8661 2002-08-12 Dave Camp <dave@ximian.com>
8663 * libnautilus-private/nautilus-dnd.c:
8664 (nautilus_drag_default_drop_action_for_icons): Unref target_uri
8665 before returning when eel_uri_is_trash (target_uri_string).
8666 * libnautilus-private/nautilus-file-operations.c:
8667 (append_basename): Free the filename returned from
8668 gnome_vfs_uri_etract_short_name().
8669 * libnautilus-private/nautilus-theme.c: (attributes_free): Free
8670 the attributes struct.
8671 * libnautilus-private/nautilus-undo-manager.c: (finalize): Free
8673 * src/nautilus-bookmark-list.c: (append_bookmark_node): Free the
8676 2002-08-12 Alexander Larsson <alexl@redhat.com>
8678 * libnautilus-private/nautilus-file.c (rename_guts):
8679 Don't actually change desktop files when renaming and the
8680 new and old name are the same. This happens in the properties dialog
8681 when you switch notebook pages and is especially bad for vfolder
8684 2002-08-11 Frank Worsley <fworsley@shaw.ca>
8686 * libnautilus-private/nautilus-file-operations-progress.h:
8687 * libnautilus-private/nautilus-file-operations-progress.c:
8688 (nautilus_file_operations_progress_update),
8689 (nautilus_file_operations_progress_destroy), (map_callback),
8690 (delayed_show_callback), (nautilus_file_operations_progress_new),
8691 (nautilus_file_operations_progress_new_file),
8692 (nautilus_file_operations_progress_done),
8693 (nautilus_file_operations_progress_pause_timeout),
8694 (nautilus_file_operations_progress_resume_timeout):
8695 use a timeout for showing the progress dialog
8697 * libnautilus-private/nautilus-file-operations.c:
8698 (create_transfer_dialog), (handle_transfer_vfs_error),
8699 (handle_transfer_overwrite), (nautilus_file_operations_copy_move),
8700 (nautilus_file_operations_delete), (do_empty_trash):
8701 modified to support timeout
8703 2002-07-10 Jody Goldberg <jody@gnome.org>
8705 * libnautilus-private/nautilus-directory-async.c
8706 (mime_db_changed_callback) : if the mime db changes invalidate a pile
8707 of stuff for anything that is monitoring file information.
8708 (nautilus_directory_monitor_add_internal) : add a mime-db monitor if
8711 2002-08-09 Dave Camp <dave@ximian.com>
8713 * libnautilus-private/nautilus-icon-canvas-item.c:
8714 (draw_label_layout): Don't draw a drop shadow on selected text.
8715 * libnautilus-private/nautilus-icon-container.c: (style_set): Call
8717 (setup_label_gcs): Use the text color from the gtk theme as a
8718 fallback for the selection text color.
8719 (nautilus_icon_container_theme_changed): Make the
8720 highlight_color_rgba a little bit transparent when falling back to
8723 2002-08-09 Dave Camp <dave@ximian.com>
8725 * libnautilus-private/nautilus-directory.c
8726 (call_files_changed_common): Don't add files to the work queue of
8727 a directory they don't belong to.
8729 * libnautilus-private/nautilus-directory-async.c
8730 (mime_list_start): Replaced got_directory_count with
8732 (nautilus_directory_add_file_to_work_queue): Added a
8733 g_return_if_fail (file->details->directory == directory)
8735 2002-08-08 Federico Mena Quintero <federico@ximian.com>
8737 * icons/crux_teal/crux_teal.xml: Added the "highlight_color_rgba"
8738 attribute to directory lists so that they will look pretty.
8740 2002-08-08 Dave Camp <dave@ximian.com>
8742 * libnautilus-private/nautilus-directory-async.c
8743 (nautilus_directory_cancel_loading_file_attributes): Remove the
8744 file from the work queue.
8746 2002-08-08 Michael Meeks <michael@ximian.com>
8748 * libnautilus-private/nautilus-icon-factory.c
8749 (nautilus_gdk_pixbuf_supported): fix ugly leak and
8752 2002-08-07 Federico Mena Quintero <federico@ximian.com>
8754 * libnautilus-private/nautilus-icon-container.c
8755 (nautilus_icon_container_theme_changed): Move sub-block variables
8756 to the function level, making this uglier, less clear, and more
8757 prone to uninitialized values, but following the Nautilus coding
8758 guidelines, which in this respect are incompatible with the GNOME
8759 Programming Guidelines via the GNU Coding Standards.
8761 * libnautilus-private/nautilus-icon-canvas-item.c
8762 (draw_or_measure_label_text): Likewise.
8764 2002-08-07 Michael Meeks <michael@ximian.com>
8766 * libnautilus-private/nautilus-file.c
8767 (nautilus_file_can_rename): pass in info if we
8770 * src/file-manager/fm-desktop-icon-view.c
8771 (update_trash_link_and_delete_copies),
8772 (update_home_link_and_delete_copies),
8773 (delete_all_mount_links): kill in favour of
8774 (update_desktop_directory): so we don't stat / mime
8775 sniff everything 3+ times.
8776 (update_link_and_delete_copies): push this method and
8777 it's file / sniff loop upwards.
8779 * src/file-manager/fm-directory-view.c
8780 (special_link_in_selection): upd.
8781 (fm_directory_link_type_in_selection): kill, unused.
8783 * libnautilus-private/nautilus-link.c
8784 (get_link_style_for_local_file): operate on the passed
8785 in GnomeVFSInfo if we have it.
8787 * libnautilus-private/nautilus-dnd.c
8788 (nautilus_drag_selection_includes_special_link): upd
8791 2002-08-06 Alex Graveley <alex@ximian.com>
8793 * libnautilus-private/nautilus-file.c (rename_guts): Use
8794 eel_vfs_has_capability() to check if file is local (instead of
8795 explicitly looking for a file:/// uri) so that renaming .desktop
8796 files works with vfolder uris. Fixes #73773.
8798 2002-07-02 Jody Goldberg <jody@gnome.org>
8800 * libnautilus-private/nautilus-program-chooser.c
8801 (launch_mime_capplet) : That a NautilusFile and pass both the mime
8802 type and the name to the capplet so that it can make more
8803 intelligent defaults if necessary.
8804 (launch_mime_capplet_on_ok) : adjust to changes in launch_mime_capplet.
8805 (launch_mime_capplet_and_close_dialog) : ditto.
8807 2002-08-06 Federico Mena Quintero <federico@ximian.com>
8811 * icons/text-selection-frame.png: Made the base frame image white
8812 with rounded corners over a transparent background.
8814 * libnautilus-private/nautilus-icon-container.c
8815 (nautilus_icon_container_theme_changed): If the theme does not
8816 specify a color for the text highlight color, use the widget
8817 style's base[GTK_STATE_SELECTED].
8819 * libnautilus-private/nautilus-icon-canvas-item.c
8820 (draw_or_measure_label_text): Multiply the (white) selection
8821 pixbuf by the highlight color so that we get a tinted pixbuf with
8824 === nautilus 2.0.3 ===
8826 2002-08-05 Dave Camp <dave@ximian.com>
8829 * configure.in: 2.0.3
8831 2002-08-02 Michael Meeks <michael@ximian.com>
8833 * libnautilus-private/nautilus-icon-factory.c
8834 (path_represents_svg_image): don't do a synchronous mime
8835 sniff on every icon we load.
8837 2002-08-02 Thomas Meeks <thomas@imaginator.com>
8839 * libnautilus-private/nautilus-icon-factory.c
8840 (nautilus_gdk_pixbuf_supported): impl. we need
8841 this to detect small, local image files that gdk-pixbuf
8843 (nautilus_icon_factory_get_icon_for_file): fix logic
8844 bug, so that we do get_thumbnail_uri for small, local
8845 images that may be tractable to 'convert'.
8847 2002-08-01 Dave Camp <dave@ximian.com>
8849 * libnautilus-private/nautilus-icon-container.c:
8850 (start_rubberbanding): Get the selection color from the gtk theme
8851 if none is specified in the nautilus theme.
8852 (realize): Use gtk_widget_modify_bg() to set the background color.
8853 (style_set): Call nautilus_icon_container_theme_changed(), as
8854 changes to the style can now affect the theme.
8856 2002-07-31 Frank Worsley <fworsley@shaw.ca>
8858 * libnautilus-private/nautilus-program-choosing.c:
8859 (nautilus_launch_desktop_file):
8860 be smarter about appending local paths or uris to command
8862 2002-07-31 Dave Camp <dave@ximian.com>
8864 * libnautilus-private/nautilus-icon-container.c:
8865 (motion_notify_event): Use gtk_drag_check_threshold() to check for
8867 * libnautilus-private/nautilus-icon-dnd.c:
8868 (nautilus_icon_dnd_begin_drag): Handle a gtk_drag_begin() that
8871 2002-07-31 Michael Meeks <michael@ximian.com>
8873 * libnautilus-private/nautilus-file-operations.c
8874 (build_error_string): fall back to the other routines if
8875 source_name is NULL [ eg. permission failure moving a
8876 whole directory not a single file ] #87686
8878 2002-07-27 Dave Camp <dave@ximian.com>
8880 * libnautilus-private/nautilus-icon-factory.c
8881 (icon_theme_changed_callback): Fixed a problem where shortcutting
8882 || was preventing the fallback theme from being set. Fixes
8885 2002-07-27 Dave Camp <dave@ximian.com>
8887 * src/nautilus-sidebar.c:
8888 (background_settings_changed_callback): Update the
8889 current_background_color, the current_background_image, and
8890 is_default_background.
8892 2002-07-27 Dave Camp <dave@ximian.com>
8894 * libnautilus-private/eggtreemultidnd.c: (stop_drag_check),
8895 (egg_tree_multi_drag_button_release_event),
8896 (egg_tree_multi_drag_button_press_event): Save the events to be
8897 propagated in order. (fixes #89214)
8899 2002-07-26 Dave Camp <dave@ximian.com>
8901 * libnautilus-private/Makefile.am: Added eggtreemultidnd.[ch].
8902 * libnautilus-private/eggtreemultidnd.c:
8903 * libnautilus-private/eggtreemultidnd.h: New files.
8904 * src/file-manager/fm-list-model.c:
8905 (fm_list_model_multi_row_draggable),
8906 (fm_list_model_file_for_path),
8907 (each_path_get_data_binder), (fm_list_model_multi_drag_data_get),
8908 (fm_list_model_multi_drag_data_delete),
8909 (fm_list_model_set_drag_view), (fm_list_model_get_drag_types),
8910 (fm_list_model_multi_drag_source_init), (fm_list_model_get_type):
8911 Implemented the multi drag source.
8912 * src/file-manager/fm-list-model.h:
8913 * src/file-manager/fm-list-view.c: (event_after_callback): Moved
8914 the context menu out of here...
8915 (button_release_callback): to here.
8916 (button_press_callback): Pass the current view and the position
8918 (create_and_set_up_tree_view): Enable drag source on the view.
8920 2002-07-25 Michael Meeks <michael@ximian.com>
8922 * libnautilus-private/nautilus-icon-factory.c
8923 (icon_theme_changed_callback): upd.
8924 (nautilus_icon_factory_init): upd.
8925 (is_theme_in_user_directory): move from here.
8926 (set_theme_name): kill.
8927 (nautilus_icon_factory_init, cache_icon_new),
8928 (cache_icon_ref, cache_icon_unref): only do the
8929 cache_icons thing when debugging is turned on.
8931 * libnautilus-private/nautilus-find-icon-image.c
8932 (is_theme_in_user_directory): move to here.
8933 (nautilus_icon_theme_set_names),
8934 (nautilus_icon_theme_destroy),
8935 (nautilus_icon_theme_new): impl.
8936 (choose_theme): upd.
8937 (get_themed_icon_file_path): don't do the XML parse of
8938 i-regular.xml twice, just pass scalable_details in to
8940 (details_from_doc_node): split from
8941 (read_details): upd.
8943 2002-07-25 Dave Camp <dave@ximian.com>
8945 * components/tree/nautilus-tree-view.c: (get_root_uri_callback),
8946 (get_file_for_path_callback), (move_copy_items_callback): New
8948 (create_tree): Create a NautilusTreeViewDragDest.
8949 (nautilus_tree_view_dispose): Unref the DragDest object.
8950 (nautilus_tree_view_class_init): initialize dispose.
8951 * libnautilus-private/Makefile.am: Build
8952 nautilus-tree-view-drag-dest.[ch].
8953 * libnautilus-tree-view-drag-dest.c:
8954 * libnautilus-tree-view-drag-dest.h: New files.
8955 * libnautilus-private/nautilus-dnd.c:
8956 (nautilus_drag_selection_includes_special_link): Moved here
8957 from nautilus-icon-dnd.c.
8958 * libnautilus-private/nautilus-dnd.h: Prototype for
8959 nautilus_drag_selection_includes_special_link.
8960 * libnautilus-private/nautilus-file.c:
8961 (nautilus_file_get_drop_target_uri): Moved here from
8963 * libnautilus-private/nautilus-file.h:
8964 * libnautilus-private/nautilus-icon-dnd.c:
8965 (nautilus_icon_container_receive_dropped_icons): Call
8966 nautilus_drag_selection_includes_special_link().
8967 * libnautilus-private/nautilus-marshal.list: New marshallers.
8968 * src/file-manager/fm-icon-view.c:
8969 (get_icon_drop_target_uri_callback): Use
8970 nautilus_file_get_drop_target_uri().
8971 * src/file-manager/fm-list-view.c: (get_root_uri_callback),
8972 (get_file_for_path_callback), (move_copy_items_callback): New
8974 (create_and_set_up_tree_view): Create a NautilusViewDragDest
8976 (fm_list_view_dispose): Unref the DragDest object.
8978 === nautilus 2.0.2 ===
8980 2002-07-25 Dave Camp <dave@ximian.com>
8982 * NEWS: Add news items.
8983 * configure.in: Bump requirements, patch from Rodney Dawes.
8984 Bump version to 2.0.2.
8986 2002-07-24 Dave Camp <dave@ximian.com>
8988 (nautilus_music_view_init): Use an EelBackgroundBox instead of a
8990 * components/music/nautilus-music-view.c:
8991 * src/nautilus-sidebar.c: Derive from EelBackgroundBox instead of
8993 (nautilus_sidebar_style_set): Removed special case for
8996 2002-07-24 Michael Meeks <michael@ximian.com>
8998 * src/nautilus-window-manage-views.c
8999 (update_title): only set the location bookmark if
9000 it's non NULL. #87889
9002 2002-07-24 Michael Meeks <michael@ximian.com>
9004 * src/nautilus-window.c (nautilus_window_destroy):
9005 NULL various elements, including the sidebar
9008 === nautilus 2.0.1 ===
9010 2002-07-22 Alexander Larsson <alexl@redhat.com>
9013 Add major news items
9016 Bump version to 2.0.1
9019 2002-07-22 Alexander Larsson <alexl@redhat.com>
9021 * src/file-manager/fm-desktop-icon-view.c:
9022 * src/file-manager/fm-directory-view.c:
9023 * src/file-manager/nautilus-directory-view-ui.xml:
9024 * src/nautilus-shell-ui.xml:
9025 * src/nautilus-sidebar.c:
9026 Fixup usage of ellipses.
9027 Patch from Gregory Merchan <merchan@phys.lsu.edu>
9029 2002-07-22 Alexander Larsson <alexl@redhat.com>
9031 * libnautilus-private/nautilus-file.c (rename_guts):
9032 Allow renaming desktop files to have a slash in them.
9034 2002-07-22 Alexander Larsson <alexl@redhat.com>
9036 * components/history/Nautilus_View_history.server.in.in:
9037 * components/notes/Nautilus_View_notes.server.in.in:
9040 2002-07-22 Alexander Larsson <alexl@redhat.com>
9042 * src/file-manager/fm-desktop-icon-view.c:
9043 Fix for #86073. Don't show removable media options for non
9044 removable media. Also name the unmount menu item "Eject" for
9047 2002-07-19 Federico Mena Quintero <federico@ximian.com>
9049 Fixes the Nautilus part of #46238; see eel for the other part.
9051 * components/hardware/nautilus-hardware-view.c
9052 (nautilus_hardware_view_init): Do not set a hardcoded background
9053 color; just use the color from the GTK+ theme. We still set up
9054 the EelBackground as this handles dragged colors, but it does not
9057 * components/notes/nautilus-notes.c (make_notes_view): Do not set
9058 up an EelBackground at all for the text view; just let it use the
9059 default color from the GTK+ theme. This code did not handle
9060 dragged colors or anything, anyways.
9062 * src/nautilus-property-browser.c
9063 (nautilus_property_browser_init): Do not set a hardcoded
9066 * src/nautilus-sidebar.c (nautilus_sidebar_style_set):
9067 ::style_set() handler; we act as if the theme changed.
9069 * icons/gnome/gnome.xml: Removed hardcoded colors and background
9070 images so that we follow the current GTK+ theme. It's bland but good.
9072 2002-07-17 Frank Worsley <fworsley@shaw.ca>
9074 * src/nautilus-application.c: (save_window_geometry_timeout),
9075 (nautilus_window_configure_event_callback),
9076 (nautilus_window_unrealize_event_callback):
9077 improve saving of geometry. only save it if we really resize
9078 a window, not when a window is first shown or viewport change
9080 * src/nautilus-shell.c: (open_window):
9081 * src/nautilus-bookmarks-window.c:
9082 (nautilus_bookmarks_window_restore_geometry):
9083 update for changed eel function
9086 * src/nautilus-window-manage-views.c:
9087 (pending_location_already_showing): added new
9088 (position_and_show_window_callback):
9089 ignore saved window position if same window already showing
9091 * src/nautilus-window.c: (nautilus_window_instance_init),
9092 (nautilus_window_save_geometry):
9093 * src/nautilus-window.h:
9094 updated for new eel function and changes described above
9096 2002-07-17 jacob berkman <jacob@ximian.com>
9098 * components/adapter/Makefile.am (EXTRA_DIST): fixup
9100 2002-07-17 Michael Meeks <michael@ximian.com>
9102 * components/hardware/Makefile.am
9103 (server_in_files): fixup name.
9105 2002-07-17 Bastien Nocera <hadess@hadess.net>
9107 * libnautilus-private/nautilus-directory-async.c:
9108 (should_look_for_dot_directory_file): fix function not to run
9109 eel_str_has_prefix against NULL, either we use a NULL terminator to
9110 the array, or G_N_ELEMENTS. Makes rio500: work, and should speed up
9111 most network methods. (Closes: #78951)
9113 2002-07-11 Michael Meeks <michael@ximian.com>
9115 * components/*/.server.in -> *.server.in.in
9116 * components/*/Makefile.am: move stuff into $(libexec)
9117 and $(libdir)/bonobo - a very, very boring ( and likely to
9118 be buggy ) patch, watch the tinderbox...
9120 * libnautilus-private/nautilus-icon-container.c
9121 (nautilus_icon_container_class_init): upd.
9122 (expose_event): add for debugging, looks like most icons
9123 areas get 3 expose events each on startup.
9125 2002-07-16 Dave Camp <dave@ximian.com>
9127 * src/nautilus-window-manage-views.c (load_content_view): Use
9128 "folder" instead of "directory" in the accessible description.
9130 2002-07-15 Federico Mena Quintero <federico@ximian.com>
9132 * libnautilus-private/nautilus-directory-background.c
9133 (image_loading_done_callback): Fix window/background_window typo.
9135 2002-07-15 Rohit R <rohit.raveendran@wipro.com>
9136 Laavanya K R <laavanya.gopalan@wipro.com>
9138 * src/file-manager/fm-directory-view.c: (can_move_uri_to_trash)
9139 * libnautilus-private/nautilus-dnd.c
9140 (nautilus_drag_default_drop_action_for_icons): Changed the file
9141 permission from 0777 to 0 for the .Trash while calling
9142 gnome_vfs_find_directory, since gnome-vfs now ignores the
9143 permissions parameter when creating trash.
9145 2002-07-15 jacob berkman <jacob@ximian.com>
9147 * libnautilus-private/nautilus-directory-background.c
9148 (image_loading_done_callback): check that our window and the
9149 pixmap have the same depth
9151 2002-07-12 Damon Chaplin <damon@ximian.com>
9153 * libnautilus-private/nautilus-program-chooser.c
9154 (nautilus_program_chooser_instance_init): add a Help button.
9155 (help_cb): show the help page corresponding to the current dialog mode.
9158 2002-07-12 Damon Chaplin <damon@ximian.com>
9160 * libnautilus-private/nautilus-file-operations.c (confirm_empty_trash):
9161 ui-review fixes to add an icon to the 'Empty' button, add a mnemonic,
9162 make 'Empty' the default button, and change the title.
9163 Fixes bug #85666. (Though I didn't make it non-modal as that is a bit
9166 2002-07-11 Damon Chaplin <damon@ximian.com>
9168 * src/file-manager/fm-properties-window.c: ui-review changes.
9169 added '_Name:' label for filename, added mnemonics, and used standard
9170 capitalization. On the permissions page I added _Read/_Write/E_xecute
9171 labels to the checkbuttons, since it improves keynav. Currently
9172 GtkCheckButton doesn't show a focus indicator if there is no label.
9173 Even if that were fixed (there is a patch on bug #74830) mnemonic
9174 accelerators work better with labels for all the checkbuttons.
9177 2002-07-11 jacob berkman <jacob@ximian.com>
9179 * libnautilus-private/nautilus-volume-monitor.c (entry_is_supermounted_volume):
9180 (has_removable_mntent_options): use a macro to portably access the
9181 fs type (fixes bug #87889)
9182 (entry_is_supermounted_volume): #ifdef HAVE_HASMNTOPT around the
9184 (get_removable_volumes): fix typos etc. when HAVE_GETMNTINFO is
9187 * configure.in: add checks for getmntinfo and sys/mount.h so that
9188 bsd mount code paths actually get built / run
9190 2002-07-11 Dave Camp <dave@ximian.com>
9192 * libnautilus-private/nautilus-directory.c
9193 (nautilus_directory_notify_files_moved): Cancel loading of
9194 attributes in the old directory before moving to the new directory.
9196 2002-07-11 Michael Meeks <michael@ximian.com>
9198 * libnautilus-private/nautilus-icon-container.c
9199 (setup_gc_with_fg, setup_label_gcs, update_label_color):
9201 (nautilus_icon_container_get_label_color): don't
9202 fetch the style for no good reason, get the colored
9203 gc from an array instead. rename to
9204 (nautilus_icon_container_get_label_color_and_gc): this
9205 (realize, unrealize): setup / free the gcs.
9207 * libnautilus-private/nautilus-icon-canvas-item.c
9208 (draw_or_measure_label_text): use cached gc(s) from
9209 the container, instead of thrashing them.
9210 (antialias_selection_rectangle): upper case, and #define
9211 since it's always true.
9213 2002-07-11 Michael Meeks <michael@ximian.com>
9215 * libnautilus-private/nautilus-icon-canvas-item.c
9216 (nautilus_icon_canvas_item_update): move the render out of
9217 update_bounds so we request_redraw if the bounds don't change,
9218 odd that we need to do that.
9220 2002-07-11 Dave Camp <dave@ximian.com>
9222 * src/nautilus-location-bar.c: (nautilus_location_bar_init): Added
9223 a relation between the label and entry.
9224 * src/nautilus-preferences-dialog.c: Changed "file names" to
9225 "filenames" on request of the ui-review.
9226 * src/nautilus-window-manage-views.c: (load_content_view),
9227 (nautilus_window_set_sidebar_panels): Added some a11y names and
9230 2002-07-11 Dave Camp <dave@ximian.com>
9232 * components/history/nautilus-history-view.c: (update_history):
9233 Don't block the selection_changed signal.
9234 (row_activated_callback): Moved here from
9235 selection_changed_callback.
9236 (update_click_policy), (click_policy_changed_callback): New
9238 (nautilus_history_view_instance_init): Connect to row_activated,
9239 set up a preferences callback for the click policy, and call
9240 update_click_policy().
9241 (nautilus_history_view_finalize): Remove the preferences callback.
9243 2002-07-10 Damon Chaplin <damon@ximian.com>
9245 * libnautilus-private/nautilus-program-choosing.c
9246 (nautilus_launch_desktop_file): don't pass
9247 GNOME_DESKTOP_ITEM_LOAD_ONLY_IF_EXISTS to
9248 gnome_desktop_item_new_from_uri(), as it returns NULL if the executable
9249 isn't found and we crash. Nautilus will find out that it doesn't exist
9250 when it tries to run it, and it will show an error dialog.
9253 2002-07-10 Michael Meeks <michael@ximian.com>
9255 * libnautilus-private/nautilus-icon-canvas-item.c
9256 (nautilus_icon_canvas_item_set_renaming): make is_renaming
9257 a bit-field to save ~4+ bytes per canvas item.
9258 (nautilus_icon_canvas_item_update): don't request another
9259 re-draw on the item immediately after returning, save some uta
9262 2002-07-10 Michael Meeks <michael@ximian.com>
9264 * src/nautilus-sidebar.c (nautilus_sidebar_update_appearance):
9265 update the title color only if the background has changed;
9266 (nautilus_sidebar_finalize):
9267 keep the current background colour/image on the sidebar as well
9269 (value_different, nautilus_sidebar_update_appearance): update
9270 only when the values are different, pass the background in.
9271 (nautilus_sidebar_create_context_menu): use stored boolean.
9272 (nautilus_sidebar_background_is_default): do this
9273 (nautilus_sidebar_update_appearance): inline, once here.
9275 * src/nautilus-sidebar-title.c
9276 (nautilus_sidebar_title_background_is_default): kill this method
9277 cut and paste coded from nautilus-sidebar.c
9278 (realize_callback, appearance_changed_callback): remove contorted
9279 'wizard'ry ( and redundant pixbuf colouring logic )
9280 (nautilus_sidebar_title_theme_changed): don't do title changed,
9281 nautilus-sidebar.c will do it for us.
9282 (update_all): don't update the title colour, every time we move
9283 directory a file ( with pixbuf darkness test, etc. etc. )
9284 (nautilus_sidebar_title_select_text_color): bin
9285 background == NULL mess, it never happens now.
9286 (nautilus_sidebar_title_background): more applied spaghetti hurling
9289 2002-07-10 Michael Meeks <michael@ximian.com>
9291 * src/nautilus-application.c (is_kdesktop_present): disable
9292 the look_for_kdesktop_recursive code, since this takes ~1 second
9293 at startup on my Ultra 2.
9294 (look_for_kdesktop_recursive, has_wm_state, get_self_typed_prop):
9295 don't compile these either.
9297 2002-07-09 Damon Chaplin <damon@ximian.com>
9299 * src/nautilus-preferences-dialog.c (dialog_button_response_callback):
9300 updated pane names so help for "Side Panes" and "Performance" pages
9303 2002-07-09 Damon Chaplin <damon@ximian.com>
9305 * src/nautilus-window-menus.c (refresh_bookmarks_menu): if
9306 WEB_NAVIGATION_ENABLED is not defined don't ever append the static
9307 (system default) bookmarks. Since nautilus isn't a good web browser
9308 at present these make little sense.
9309 (append_static_bookmarks):
9310 (get_static_bookmarks_file_path): ifdeffed out unused functions.
9312 * src/file-manager/fm-desktop-icon-view.c
9313 (update_home_link_and_delete_copies):
9314 * src/nautilus-window.c (nautilus_window_go_home):
9315 * src/nautilus-window-manage-views.c
9316 (determined_initial_view_callback): use #ifdef WEB_NAVIGATION_ENABLED
9317 to determine whether we use the NAUTILUS_PREFERENCES_HOME_URI
9318 preference or just use the user's $HOME. WEB_NAVIGATION_ENABLED isn't
9321 * src/nautilus-preferences-dialog.c: Lots of string changes.
9322 Hid the 'Navigation' pane.
9323 (global_preferences_populate_sidebar_panels_callback): just use the
9324 side pane name as the preference name, rather than 'Display %s tab in
9326 (preferences_dialog_populate_themes_group): set the theme selector
9327 height to 300 so it fills its page a bit better. (Would be nicer if
9328 we could set an 'expand' option but that is more complicated.)
9330 * libnautilus-private/nautilus-global-preferences.c: change
9331 'Local Files Only' to 'Local File Only'.
9333 Fixes most of bug #85673.
9335 2002-07-09 Michael Meeks <michael@ximian.com>
9337 * src/nautilus-property-browser.c
9338 (property_browser_category_button_new): build
9339 radio button & set mode.
9340 (category_clicked_callback): cut most of it out.
9341 (make_category_link): upd.
9342 (build_radio_accessibility_relations): kill - uses
9343 real radio buttons now.
9345 2002-07-09 Dave Camp <dave@ximian.com>
9347 * libnautilus-private/nautilus-global-preferences.c:
9348 * src/file-manager/fm-desktop-icon-view.c:
9349 (update_home_link_and_delete_copies):
9350 * src/nautilus-location-bar.c: (nautilus_location_bar_init):
9351 * src/nautilus-preferences-dialog.c:
9352 (global_preferences_populate_sidebar_panels_callback),
9353 (preferences_dialog_populate_themes_group):
9354 * src/nautilus-theme-selector.c:
9355 (nautilus_theme_selector_instance_init):
9356 * src/nautilus-window-manage-views.c: (load_content_view),
9357 (determined_initial_view_callback),
9358 (nautilus_window_set_sidebar_panels):
9359 * src/nautilus-window-menus.c: (refresh_bookmarks_menu):
9360 * src/nautilus-window.c: (nautilus_window_go_home):
9362 2002-07-09 Dave Camp <dave@ximian.com>
9364 * libnautilus-private/nautilus-icon-container.c:
9365 (select_previous_or_next_icon): Moved here from
9366 select_previous_or_next_name(), select the next item in the sort
9367 order instead of the next alphabetically.
9368 (key_press_event): Use select_previous_or_next_icon().
9370 2002-07-08 Michael Meeks <michael@ximian.com>
9372 * libnautilus-private/nautilus-icon-container.c
9373 (update_label_color): short circuit via use_drop_shadows
9374 doing a horribly expensive eel_background_is_dark on the
9375 (potentially huge) desktop background.
9377 2002-07-08 Michael Meeks <michael@ximian.com>
9379 * src/nautilus-zoom-control.c
9380 (nautilus_zoom_control_set_parameters): add pre-condition.
9382 * src/nautilus-location-bar.c
9383 (editable_event_after_callback): if shift or control are
9384 down, don't pop to the end of the field to help
9387 2002-07-08 Alexander Larsson <alexl@redhat.com>
9389 * icons/default/desktop-home.png:
9390 Use the normal gnome home icon by tigert.
9392 2002-07-08 Gregory Merchan <merchan@phys.lsu.edu>
9394 * components/music/nautilus-music-view.c
9395 * components/news/nautilus-news.c
9396 * libnautilus-private/nautilus-customization-data.c
9397 * libnautilus-private/nautilus-directory-async.c
9398 * libnautilus-private/nautilus-file-utilities.c
9399 * libnautilus-private/nautilus-file-utilities.h
9400 * libnautilus-private/nautilus-find-icon-image.c
9401 * libnautilus-private/nautilus-icon-factory.c
9402 * libnautilus-private/nautilus-link-historical.c
9403 * libnautilus-private/nautilus-theme.c
9404 * src/nautilus-application.c
9405 * src/nautilus-bookmark-list.c
9406 * src/nautilus-first-time-druid.c
9407 * src/nautilus-property-browser.c
9408 * src/nautilus-window-menus.c
9409 * src/file-manager/fm-desktop-icon-view.c
9410 Replace nautilus_make_path (dir, file) with
9411 g_build_filename (dir, path, NULL).
9412 Remove nautilus_make_path ().
9415 2002-07-08 Michael Meeks <michael@ximian.com>
9417 * libnautilus-private/nautilus-icon-container.c
9418 (key_press_event): handle [C/S]-F10 for popup a11y.
9419 (handle_popups): impl.
9421 2002-07-08 Michael Meeks <michael@ximian.com>
9423 * src/nautilus-property-browser.c
9424 (nautilus_property_browser_init): re-instate label
9426 (make_category_link): return the button widget.
9427 (nautilus_property_browser_update_contents): keep track
9428 of the buttons & call relation setup in
9429 (build_radio_accessibility_relations): here.
9431 2002-07-08 Frederic Crozat <fcrozat@mandrakesoft.com>
9433 * libnautilus-private/filesystem-attributes.xml:
9434 * libnautilus-private/nautilus-volume-monitor.c:
9435 (has_removable_mntent_options), (get_removable_volumes),
9436 (entry_is_supermounted_volume), (volume_is_removable),
9437 (mount_volume_make_cdrom_name), (get_mount_list),
9438 (mount_unmount_callback),
9439 (nautilus_volume_monitor_mount_unmount_removable),
9440 (finish_creating_volume):
9441 Add support for supermount.
9443 * libnautilus-private/nautilus-volume-monitor.c:
9445 Fix crash when eject media.
9447 2002-07-05 Dave Camp <dave@ximian.com>
9449 * src/nautilus-sidebar.c (nautilus_sidebar_create_context_menu):
9450 Changed "Reset Background" to "Use Default Background" and put it
9451 at the end of the menu for consistency with the icon view.
9453 2002-07-05 Dave Camp <dave@ximian.com>
9455 * src/file-manager/fm-directory-view.c: (real_merge_menus),
9456 (real_update_menus): Update menu paths and mnemonics.
9457 * src/file-manager/nautilus-directory-view-ui.xml: Moved Duplicate,
9458 Make Link, Rename, Move to Trash, and Delete from the File menu to
9459 the Edit menu. Removed the gtk-new pixmap from New Folder (it is
9460 confusing). Removed Go to Trash, this was put in the shell.
9461 * src/file-manager/nautilus-icon-view-ui.xml: Changed mnemonics.
9462 * src/nautilus-shell-ui.xml: Moved "Dangerous File Items"
9463 placeholder from File to Edit, added a "File Items Placeholder" in
9464 Edit, added a Stop button to the view menu, changed the
9465 Show/Hide menuitems to toggle buttons, and added a Go To Trash
9467 * src/nautilus-window-menus.c: (go_menu_go_to_trash_callback),
9468 (view_menu_show_hide_sidebar_state_changed_callback),
9469 (view_menu_show_hide_toolbar_state_changed_callback),
9470 (view_menu_show_hide_location_bar_state_changed_callback),
9471 (view_menu_show_hide_statusbar_state_changed_callback): New
9473 (nautilus_window_update_show_hide_menu_items): Change toggle state
9474 instead of menu item text.
9475 (nautilus_window_initialize_menus_part_1): Connect bonobo
9476 listeners to the toggle menu items.
9478 2002-07-05 Alexander Larsson <alexl@redhat.com>
9480 * src/nautilus-window-manage-views.c:
9481 Don't use window geometry metadata to place the desktop window.
9483 * libnautilus-private/nautilus-icon-factory.[ch]:
9484 Add a GnomeIconLoader to NautilusIconFactory.
9485 This is just initial code for handling icon themes in desktop
9488 * libnautilus-private/nautilus-link-desktop-file.c:
9489 Use GnomeIconLoader to load desktop file icons.
9492 Add gnome-desktop to COMPONENT_MODULES.
9494 2002-07-02 Damon Chaplin <damon@ximian.com>
9496 * libnautilus-private/nautilus-file.c (rename_guts): for .desktop files
9497 invalidate the file's NAUTILUS_FILE_ATTRIBUTE_DISPLAY_NAME attribute
9498 rather than calling nautilus_file_changed(), since otherwise it will
9499 just use the old display name. Fixes bug #85966.
9501 2002-07-02 Damon Chaplin <damon@ximian.com>
9503 * src/file-manager/fm-list-view.c (create_and_set_up_tree_view): set
9504 the initial pixbuf column to match the initial zoom level, 25%.
9505 Otherwise the pixbuf column may not be set and the icons don't appear.
9508 2002-07-02 Michael Meeks <michael@ximian.com>
9510 * src/nautilus-preferences-dialog.c
9511 (global_preferences_populate_sidebar_panels_callback),
9512 (dialog_button_response_callback): sidebar -> side pane.
9514 * src/nautilus-window-menus.c
9515 (nautilus_window_update_show_hide_menu_items): ditto.
9517 * components/tree/Nautilus_View_tree.server.in,
9518 * components/notes/Nautilus_View_notes.server.in,
9519 * components/history/Nautilus_View_history.server.in: ditto.
9521 2002-07-02 Michael Meeks <michael@ximian.com>
9523 * src/nautilus-bookmarks-window.c
9524 (create_bookmarks_window): use new eel_glade_get_file.
9526 * configure.in: hack libglade out, we use eel now,
9527 requires a recent eel.
9529 * data/browser.xml: add mnemonics
9531 * src/nautilus-property-browser.c
9532 (nautilus_property_browser_init): don't shrink the
9533 description text, un-bold description [ makes it
9534 look ugly, but hey ].
9536 2002-07-02 Michael Meeks <michael@ximian.com>
9538 * src/nautilus-bookmarks-window.c
9539 (repopulate): remove cut and paste complexity.
9541 2002-07-01 Michael Meeks <michael@ximian.com>
9543 * src/nautilus-bookmarks-window.c
9544 (create_bookmark_store): split out
9545 (create_bookmarks_window): UI review changes.
9546 (repopulate): set style.
9547 (bookmarks_set_empty): impl.
9548 (get_selected_bookmark): upd.
9549 (on_remove_button_clicked): upd.
9551 * configure.in: add libglade checks.
9553 2002-07-02 Dave Camp <dave@ximian.com>
9555 * src/nautilus-shell-ui.xml: Applied patches from Juan Salaverria
9556 <rael@vectorstar.net> to change "Up a Level" to "Up", and to add a
9557 separator between Up and Home. Fixes ui review bugs 82313 and
9560 2002-07-02 Dave Camp <dave@ximian.com>
9562 * src/file-manager/fm-icon-view.c: (fm_icon_view_update_menus):
9563 * src/file-manager/fm-directory-view.c:
9564 (reset_bonobo_open_with_menu), (real_update_menus): Use
9565 nautilus_bonobo_set_label instead of
9566 nautilus_bonobo_set_label_for_menu_item_and_command, since popups
9567 should now have mnemonics.
9568 * src/file-manager/nautilus-desktop-icon-view-ui.xml:
9569 * src/file-manager/nautilus-directory-view-ui.xml:
9570 * src/file-manager/nautilus-icon-view-ui.xml:
9571 * src/nautilus-shell-ui.xml: Added mnemonics to items on the popup
9572 menus, changed some mnemonics to prevent duplicates (including a
9573 patch from David Bordoley <bordoley@msu.edu>
9574 * libnautilus-private/nautilus-bonobo-extensions.c:
9575 (nautilus_bonobo_set_label_for_toolitem_and_command): Moved here
9576 from nautilus_bonobo_set_label_for_menu_item_and_command, since
9577 popups should display mnemonics. This function isn't used
9578 anymore, but I'm leaving it in because it is still useful if we
9579 ever want to change the label of a verb with a toolbar button
9582 2002-07-02 Dave Camp <dave@ximian.com>
9584 * src/nautilus-application.c (set_session_restart): Set the
9585 restart style to RESTART_IF_RUNNING instead of RESTART_NEVER when
9588 2002-07-01 Dave Camp <dave@ximian.com>
9590 * src/nautilus-window-menus.c: (forget_history_if_confirmed):
9591 Change wording as suggested in the ui review, bug #85668.
9593 2002-07-01 David Emory Watson <dwatson@cs.ucr.edu>
9595 * src/file-manager/fm-directory-view.c:
9596 (update_scripts_menu): Remove all old script menus before rebuilding...
9598 * src/file-manager/fm-list-view.c:
9599 (button_press_callback): Fix memory leak.
9601 2002-07-01 Dave Camp <dave@ximian.com>
9603 Changes from the UI review, bug #85669.
9605 * libnautilus-private/nautilus-program-chooser.c:
9606 (run_program_configurator_callback): Changed the wording.
9607 (nautilus_program_chooser_instance_init): Added a mnemonic to the
9609 (nautilus_program_chooser_new): Refer to the File Types and
9610 Programs dialog rather than the (now nonexistant) GNOME Control
9612 (nautilus_program_chooser_show_no_choices_message): Changed the
9615 2002-06-29 Gregory Merchan <merchan@phys.lsu.edu>
9617 * src/nautilus-desktop-window.c:
9618 Call gdk_lower_window on map to not cover existing windows.
9619 Should alleviate bug #85784, but note that a window manager
9620 could always interfere.
9622 2002-06-28 Christian Rose <menthos@menthos.com>
9624 * src/nautilus-bookmarks-window.c,
9625 src/nautilus-preferences-dialog.c,
9626 src/nautilus-property-browser.c: Added line break to help error
9629 2002-06-28 Alexander Larsson <alexl@redhat.com>
9631 * src/file-manager/fm-directory-view.c
9632 Fixed mneumonic collision between "Make Link" and "Delete"
9634 Patch by David Bordoley <bordoley@msu.edu>
9636 2002-06-28 Alexander Larsson <alexl@redhat.com>
9638 * libnautilus-private/nautilus-icon-canvas-item.c (nautilus_icon_canvas_item_bounds):
9639 Fix bounds so we don't leave trails from the selected text rect.
9641 2002-06-28 Alexander Larsson <alexl@redhat.com>
9643 * icons/gnome/throbber/Makefile.am:
9644 * icons/gnome/throbber/001-006.png:
9645 * icons/gnome/gnome.xml:
9646 New throbber for gnome theme.
9647 Drawn by Ben FrantzDale <bfrantzdale@hmc.edu>
9649 2002-06-28 Michael Meeks <michael@ximian.com>
9651 * libnautilus-private/nautilus-directory.c
9652 (nautilus_directory_file_list_length_reached): use the
9655 * libnautilus-private/apps_nautilus_preferences.schemas:
9656 add directory_limit, so it's not a hard coded '4000'.
9658 2002-06-28 Frederic Crozat <fcrozat@mandrakesoft.com>
9660 * icons/default/default.xml:
9661 Fix url, since it is a redirection and nautilus-gtkhtml
9662 doesn't support that.
9664 2002-06-28 Alexander Larsson <alexl@redhat.com>
9666 * libnautilus-private/apps_nautilus_preferences.schemas
9667 * libnautilus-private/nautilus-global-preferences.c
9668 * libnautilus-private/nautilus-global-preferences.h
9669 * libnautilus-private/nautilus-program-choosing.c
9670 Removed xalf preferences and all remaining code references
9671 to xalf since we no longer support xalf in nautilus.
9673 * src/nautilus-window-menus.c
9674 Removed unused define for old help.
9676 Patch from David Bordoley <bordoley@msu.edu>
9678 2002-06-28 Alexander Larsson <alexl@redhat.com>
9680 * icons/default/Makefile.am (icon_DATA):
9681 * icons/default/trash-empty-192.png:
9682 * icons/default/trash-full-192.png:
9683 Added new 192 pixel versions of trash icon.
9684 Drawn by Ben FrantzDale <bfrantzdale@hmc.edu>
9686 2002-06-28 Alexander Larsson <alexl@redhat.com>
9688 * libnautilus-private/nautilus-volume-monitor.c:
9689 Don't eject when things are unmounted.
9690 Eject when we're explicitly unmounting a volume.
9692 * libnautilus-private/nautilus-volume-monitor.h:
9693 Add should_eject to nautilus_volume_monitor_mount_unmount_removable.
9695 * src/file-manager/fm-desktop-icon-view.c:
9696 Pass should_eject right.
9698 2002-06-28 Alexander Larsson <alexl@redhat.com>
9700 * src/file-manager/fm-desktop-icon-view.c (volume_ops_callback):
9701 Quote rawdevice_path. Patch from rajeev.karale@wipro.com
9703 2002-06-27 Frank Worsley <fworsley@shaw.ca>
9705 * libnautilus-private/nautilus-program-choosing.c:
9706 (nautilus_launch_desktop_file): use eel vfs capabilities
9707 to determine if file is safe to launch
9709 2002-06-27 Dave Camp <dave@ximian.com>
9711 * libnautilus-private/nautilus-volume-monitor.c
9712 (finish_creating_volume): Save the volume device earlier, since
9713 nfs and smbfs file systems were causing the function to return
9714 before the device was being saved. This fixes a bug where the
9715 "Unmount Volume" menu item wasn't working on nfs and smbfs mounts.
9717 2002-06-26 Mark McLoughlin <mark@skynet.ie>
9719 * src/file-manager/fm-desktop-icon-view.c:
9720 (desktop_icon_view_property_filter): more typo fixage.
9722 2002-06-25 Shivram U <shivaram.upadhyayula@wipro.com>
9724 * libnautilus-private/nautilus-directory-background.c
9725 (make_root_pixmap): Set the Colormap for the GdkPixmap created via
9726 gdk_pixmap_foreign_new(). Fix for bug #83259.
9728 2002-06-25 Frank Worsley <fworsley@shaw.ca>
9730 * components/tree/nautilus-tree-view.c:
9731 (got_activation_uri_callback):
9732 implement viewing/opening and executing of files
9735 * libnautilus-private/nautilus-dnd.c:
9736 * libnautilus-private/nautilus-link-desktop-file.c:
9737 * libnautilus-private/nautilus-link-historical.c:
9738 updated for new desktop-file: command specifier to allow
9739 proper launching of desktop files
9741 * libnautilus-private/nautilus-program-choosing.c:
9742 (nautilus_launch_desktop_file):
9743 new function to launch desktop files with proper exec
9746 * libnautilus-private/nautilus-program-choosing.h:
9747 define command specifiers in one place
9749 * src/file-manager/fm-directory-view.c:
9750 (get_executable_text_file_action):
9751 add "run in terminal" button, partial fix for #41773
9753 (activate_callback), (fm_directory_view_move_copy_items):
9754 support proper launching of and dnd to desktop files
9756 2002-06-25 Dave Camp <dave@ximian.com>
9758 * src/file-manager/fm-icon-view.c (get_icon_drop_target_uri_callback):
9759 Use eel_vfs_has_capability() to test for locality of the drop
9760 target. Fixes #82644.
9762 2002-06-25 Damon Chaplin <damon@ximian.com>
9764 * libnautilus-private/nautilus-icon-factory.c (load_icon_from_path):
9765 Check for "/.nautilus/thumbnails/" rather than "/.thumbnails/".
9768 2002-06-25 Dave Camp <dave@ximian.com>
9770 * src/file-manager/fm-icon-view.c (icon_view_handle_uri_list):
9771 Use the eel_vfs_has_capability() functon.
9773 2002-06-25 Rajeev Karale <rajeev.karale@wipro.com
9775 * nautilus/libnautilus-private/nautilus-volume-monitor.c
9776 finish_creating_volume(), adding code to handle pcfs related
9777 solaris specific issue.
9779 * nautilus/libnautilus-private/filesystem-attributes.xml.c
9780 Adding three more file system entries.
9782 2002-06-25 Mark McLoughlin <mark@skynet.ie>
9784 * src/file-manager/fm-desktop-icon-view.c:
9785 (net_workarea_changed), (desktop_icon_view_property_filter),
9786 (fm_desktop_icon_view_init): its _NET_WORKAREA, not
9787 _NET_WM_WORKAREA. Requires latest metacity.
9789 2002-06-24 Damon Chaplin <damon@ximian.com>
9791 * components/music/nautilus-music-view.c (get_song_text): if there are
9792 no tracks in the list just return "".
9793 (play_current_file): if there are no tracks in the list just return.
9796 2002-06-24 Damon Chaplin <damon@ximian.com>
9798 * src/nautilus-theme-selector.c (theme_selector_changed_callback):
9799 added a final NULL argument to g_signal_emit(). Fixes bug #85399.
9801 * src/nautilus-preferences-dialog.c (theme_changed_callback): just
9802 return if selected_theme is NULL. This can happen when the dialog is
9805 2002-06-20 Mark McLoughlin <mark@skynet.ie>
9807 * src/file-manager/fm-desktop-icon-view.c:
9808 (icon_container_set_workarea): impl method to set icon
9809 container margins from workarea geometries.
9810 (net_wm_workarea_changed): renamed from panel_desktop_area_changed
9811 and uses _NET_WM_WORKAREA instead of GNOME_PANEL_DESKTOP_AREA.
9812 (desktop_icon_view_property_filter), (fm_desktop_icon_view_init):
9815 2002-06-17 Dave Camp <dave@ximian.com>
9817 * libnautilus-private/nautilus-icon-container.c:
9818 (find_open_grid_space), (mark_icon_location_in_grid): Add
9819 DESKTOP_PAD_[HORIZONTAL,VERTICAL] to width and height to avoid new
9820 icons from being placed too closely to other icons, and don't
9821 place an icon partially outside of the grid.
9822 (lay_down_icons_tblr): Wrap before placing the icon if necessary,
9823 and reset max_width when moving to a new column.
9825 2002-06-14 Damon Chaplin <damon@ximian.com>
9827 * src/nautilus-preferences-dialog.c (preferences_show_help): new
9828 function to show the help file.
9829 (dialog_button_response_callback): handle the Help button and show
9830 the appropriate help file.
9831 (preferences_dialog_create): add a Help button.
9832 Based on patch from Satyajit Kanungo <satyajit.kanungo@wipro.com>.
9836 2002-06-13 Dave Camp <dave@ximian.com>
9838 * libnautilus-private/nautilus-file.c:
9839 (nautilus_file_get_symbolic_link_target_uri): Escape the symlink
9840 name before constructing the uri. Fixes #84004.
9842 2002-06-12 Damon Chaplin <damon@ximian.com>
9844 * src/nautilus-property-browser.c (nautilus_property_browser_init):
9845 Add a 'Help' button on the bottom-left of the dialog. Also used
9846 gtk_window_set_default_size() rather than gtk_widget_set_size_request()
9847 so the dialog grows if necessary.
9848 (help_button_callback): new callback to show the help page.
9849 Based on patch from Satyajit Kanungo <satyajit.kanungo@wipro.com>.
9853 2002-06-12 Damon Chaplin <damon@ximian.com>
9855 * test/Makefile.am (INCLUDES):
9856 * src/Makefile.am (INCLUDES):
9857 * components/tree/Makefile.am (INCLUDES):
9858 * components/throbber/Makefile.am (INCLUDES):
9859 * components/text/Makefile.am (INCLUDES):
9860 * components/notes/Makefile.am (INCLUDES):
9861 * components/news/Makefile.am (INCLUDES):
9862 * components/music/Makefile.am (INCLUDES):
9863 * components/history/Makefile.am (INCLUDES):
9864 * components/hardware/Makefile.am (INCLUDES): use
9865 $(prefix)/${DATADIRNAME}/locale rather than $(datadir)/locale so
9866 it works on Solaris.
9868 2002-06-03 David Emory Watson <dwatson@cs.ucr.edu>
9870 * src/file-manager/fm-list-view.c:
9871 (get_derfault_zoom_level): New, protects us from illegal preferences.
9872 (set_zoom_level_from_metadata_and_preferences),
9873 (fm_list_view_reset_to_defaults),
9874 (fm_list_view_set_zoom_level),
9875 (fm_list_view_restore_default_zoom_level): Update.
9876 (fm_list_view_scale_font_size): Replace switch with loop and always
9877 use default font at default zoom level.
9878 (click_policy_changed_callback): Make underlines appear or disappear
9879 when the click policy changes.
9881 2002-06-02 David Emory Watson <dwatson@cs.ucr.edu>
9883 * components/text/nautilus-text-view.c:
9884 (nautilus_text_view_instance_init): Turn on word wrapping.
9886 2002-06-12 Alexander Larsson <alla@lysator.liu.se>
9888 * libnautilus-private/nautilus-program-chooser.c: change
9891 Patch from Jorn Baayen <jorn@nl.linux.org>
9893 2002-06-11 Alexander Larsson <alla@lysator.liu.se>
9895 * src/nautilus-window.h (nautilus_window_save_geometry):
9896 * src/nautilus-window-manage-views.c (determined_initial_view_callback):
9897 * src/nautilus-application.c (nautilus_application_create_window):
9904 Bump requirements to latest versions.
9906 2002-06-10 Frank Worsley <fworsley@shaw.ca>
9908 * src/nautilus-application.c:
9909 * src/nautilus-window-manage-views.c:
9910 * src/nautilus-window.c:
9911 * src/nautilus-window.h:
9912 always load the saved window geometry and save the geometry
9913 whenever a window is resized
9915 2002-06-10 Rajeev Karale <rajeev.karale@wipro.com>
9917 * libnautilus-private/nautilus-volume-monitor.c:finish_creating_volume() zip disk mount path fix for solaris.
9919 2002-05-29 Satyajit Kanungo <satyajit.kanungo@wipro.com>
9921 * src/nautilus-bookmarks-window.c: added a help button in the
9922 bookmark dialog box. put the help callback to link the help
9923 button to appropiate section in the help document. Fixes #83515.
9925 2002-06-06 Michael Meeks <michael@ximian.com>
9927 * src/file-manager/fm-icon-view.c
9928 (icon_view_handle_uri_list): use new eel
9931 * configure.in: require various gnome 2.0 releases.
9935 2002-06-06 Michael Meeks <michael@ximian.com>
9937 * configure.in: Only enable the hardware view on
9938 Linux, if explicitely requested with --enable-hardware
9939 add status printout at the end of configure.
9941 * components/hardware/Makefile.am
9942 (bin_PROGRAMS): only setup if ENABLE_HARDWARE_VIEW
9944 === nautilus 1.1.19 ===
9946 2002-06-03 Alex Larsson <alexl@redhat.com>
9951 2002-06-03 Alexander Larsson <alla@lysator.liu.se>
9955 Bump version to 1.1.19 and update requirements.
9957 2002-06-02 Frank Worsley <fworsley@shaw.ca>
9959 * src/file-manager/fm-icon-view.c:
9960 * src/file-manager/fm-list-view.c:
9961 always use the user selected font at default zoom
9962 nice if you have a small/large default zoom so you
9963 don't have a tiny/large font
9965 2002-06-03 Dave Camp <dave@ximian.com>
9967 * src/nautilus-window-manage-views.c (update_title): Removed
9968 gtk_window_set_role() call.
9970 2002-06-01 David Emory Watson <dwatson@cs.ucr.edu>
9972 * libnautilus-private/apps_nautilus_preferences.schemas: Added schemas
9975 2002-06-01 John Fleck <jfleck@inkstain.net>
9977 * src/nautilus-window-menus.c
9978 fix help - it was pointing at the wrong spot
9980 2002-06-01 John Fleck <jfleck@inkstain.net>
9984 remove old help docs from build
9986 2002-05-28 Satyajit Kanungo <satyajit.kanungo@wipro.com>
9988 * nautilus-window-menus.c : Added the help callback to link the
9989 Help documents present under user-guide for nautilus.
9991 2002-05-31 Alex Larsson <alexl@redhat.com>
9993 * libnautilus-private/nautilus-icon-canvas-item.c:
9994 Draw drop shadows if use_drop_shadows.
9996 * libnautilus-private/nautilus-icon-container.c:
9997 Implement nautilus_icon_container_set_use_drop_shadows.
9998 Use light color for labels if use_drop_shadows.
10000 * libnautilus-private/nautilus-icon-container.h:
10001 Add new function nautilus_icon_container_set_use_drop_shadows.
10003 * libnautilus-private/nautilus-icon-private.h:
10004 Add use_grop_shadow variable.
10006 * src/file-manager/fm-desktop-icon-view.c:
10007 Call nautilus_icon_container_set_use_drop_shadows()
10009 2002-05-31 Damon Chaplin <damon@ximian.com>
10011 * src/nautilus-application.c
10012 (nautilus_application_create_desktop_window): realize the desktop
10013 window immediately, and do a gdk_flush(), so the
10014 NAUTILUS_DESKTOP_WINDOW_ID property is set and gnome-settings-daemon
10015 can tell that nautilus is running. Fixes part of #74311.
10017 2002-05-31 Michael Meeks <michael@ximian.com>
10019 * components/adapter/nautilus-adapter-file-load-strategy.c
10020 (nautilus_adapter_file_load_strategy_load_location): upd.
10021 (get_file_load_method): impl.
10023 * components/adapter/nautilus-adapter-stream-load-strategy.c
10024 (nautilus_adapter_stream_load_strategy_load_location): upd.
10025 (unref_stream_cb, get_stream_load_method): impl.
10027 * components/adapter/nautilus-adapter-load-strategy.c
10028 (nautilus_adapter_load_strategy_load_async): impl.
10029 (nautilus_adapter_load_strategy_report_async_status): impl.
10030 (nautilus_adapter_load_strategy_report_load_failed),
10031 (nautilus_adapter_load_strategy_report_load_complete): prune.
10033 2002-05-31 Michael Meeks <michael@ximian.com>
10035 * src/file-manager/fm-directory-view.c
10036 (display_pending_idle_callback): only NIL the idle_id
10037 if we are going to return FALSE and disconnect
10040 2002-05-30 Dave Camp <dave@ximian.com>
10042 * src/file-manager/fm-desktop-icon-view.c (fm_desktop_icon_view_init): Setup the
10043 root window to receive PropertyNotify events.
10045 2002-05-30 Dave Camp <dave@ximian.com>
10047 * src/file-manager/fm-directory-view.c (process_new_files): Don't
10048 add files to old_changed_files if they are not shown.
10050 2002-05-30 Dave Camp <dave@ximian.com>
10052 * src/nautilus-application.c (set_session_restart): Don't set the
10053 restart command here.
10054 (save_session): Implemented.
10056 * src/nautilus-window-manage-views.c (update_title): Set the role
10057 to the displayed uri.
10059 2002-05-25 David Bordoley <bordoley@msu.edu>
10061 *src/nautilus-window-menus.c
10062 *src/nautilus-shell-ui.xml
10063 Changed names of callbacks for "backgrounds and emblems" and preferences
10064 to make them more descriptive.
10066 *src/nautilus-windows-menus.c
10067 Removed unused code relating to eazel customer feedback
10068 Use stock clear button in the clear history dialog
10070 Thu May 30 13:14:58 2002 George Lebl <jirka@5z.com>
10072 * src/file-manager/fm-desktop-icon-view.c,
10073 src/file-manager/nautilus-desktop-icon-view-ui.xml: Rename
10074 the New Launcher verb to "New Launcher Desktop" since it's sort
10075 of a more special case then the one in directory-view. This
10076 fixes the issue with the fix of #72715
10078 2002-05-30 Damon Chaplin <damon@ximian.com>
10080 * src/nautilus-property-browser.c: use a separate pointer for each
10081 of the patterns/emblems/color dialogs, and make them not modal.
10083 It was using 'property_browser->details->category' in some of the
10084 callbacks, which meant it didn't work if the user had switched to one
10085 of the other patterns/colors/emblems pages. I hard-coded "patterns"
10086 and "emblems" instead. Fixes bug #80683.
10088 2002-05-30 Damon Chaplin <damon@ximian.com>
10090 * components/music/nautilus-music-view.c: removed PLAYER_NEXT state,
10091 as it wasn't really necessary and was a bit confusing.
10092 (selection_changed): updated to make sure we update the displayed
10094 (play_status_display): changed the code to move to the next track,
10095 as we don't use PLAYER_NEXT any more.
10096 (play_current_file): use esdout_can_play() to check if we can connect
10098 (go_to_previous_track): use 3000 instead of 300. (1000 is 1 second,
10099 see play_status_display()).
10100 (get_player_state): just return the state. Don't call esdout_playing().
10102 * components/music/esd-audio.c (esdout_can_play): added new function
10103 to check if we can connect to esd.
10104 (esdout_playing): updated this so it only checks if we are currently
10105 playing a track. It doesn't try to connect to esd any more.
10109 2002-05-30 Damon Chaplin <damon@ximian.com>
10111 * src/nautilus-bookmarks-window.c: Added support for DnD using
10112 GtkTreeView. I added on_row_changed() and on_row_deleted() and removed
10113 the old on_row_move(). I also added an extra column to the table to
10114 store a pointer to the bookmark object, so we can handle DnD.
10115 And a few hacks to keep the list store in sync with the bookmarks
10116 list. Fixes bug #80986.
10118 2002-05-30 Alex Larsson <alexl@redhat.com>
10120 * libnautilus-private/nautilus-icon-container.c (size_allocate):
10121 Don't relayout when window height changes unless we need it.
10122 Based on a patch by Jörgen Viksell <jorgen.viksell@telia.com>
10124 Thu May 30 10:02:30 2002 George Lebl <jirka@5z.com>
10126 * src/Nautilus_shell.server.in, src/file-manager/fm-directory-view.c,
10127 src/file-manager/nautilus-directory-view-ui.xml: Add a New
10128 Launcher and Edit Launcher menu items for directories of type
10129 x-directory/vfolder-desktop, also have the icon and list view
10130 be able to view these just as the normal dirs. This should fix
10131 #72715, although since the monitors aren't yet working you have
10132 to hit reload after making a change. You also need an up to date
10133 panel (to get a well working gnome-desktop-item-edit proggie)
10135 2002-05-29 Michael Meeks <michael@ximian.com>
10137 * libnautilus-private/nautilus-file.c
10138 (nautilus_file_mark_gone): remove the file from
10139 the link hash if it is going, since we bin the
10140 file info here and thus can't remove it later
10143 2002-05-28 Laszlo Peter <laca@sun.com>
10145 * libnautilus-private/nautilus-thumbnails.c: #include <signal.h> for
10146 kill() and SIGKILL.
10148 2002-05-27 Michael Meeks <michael@ximian.com>
10150 * libnautilus-private/nautilus-file.c (make_valid_utf8):
10151 split out into eel.
10152 (nautilus_file_get_display_name_nocopy): upd.
10153 requires HEAD eel, re-re-close #77892
10155 === nautilus 1.1.18 ===
10157 2002-05-27 Alexander Larsson <alla@lysator.liu.se>
10161 Bump version to 1.1.18 and update requirements.
10163 2002-05-27 Jonathan Blandford <jrb@gnome.org>
10165 * components/tree/nautilus-tree-model.c
10166 (TreeNode): make flag storage more efficient.
10167 (report_node_inserted): report has_child toggled before
10168 reporting row_inserted.
10170 * components/tree/nautilus-tree-view.c
10171 (row_inserted_expand_node_callback): remove evil hack to
10172 emit has_child toggled on the view.
10174 2002-05-27 Chris Lyttle <chris@wilddev.net>
10176 * Makefile.am: remove omf-install dir
10177 * configure.in: remove nautilus-quick-reference,
10178 nautilus-release-notes, nautilus-screenshot-guidelines from
10180 * help/omf.make: Added new file for changed omf build system
10181 * help/xmldocs.make: Updated for new omf build system
10182 * help/Makefile.am: remove nautilus-quick-reference,
10183 nautilus-release-notes, nautilus-screenshot-guidelines from subdirs
10184 and htmldocs.make, sgmldocs.make from EXTRA_DIST
10185 * help/nautilus-user-manual/C/Makefile.am: Change figs to figdir, add
10187 * help/nautilus-user-manual/C/nautilus-user-manual-C.omf: Changed to
10188 conform to new omf format
10190 2002-05-24 Anders Carlsson <andersca@gnu.org>
10192 * src/file-manager/fm-desktop-icon-view.c: (volume_ops_callback):
10193 Don't exit if the file is local. Sigh, won't people test their code?
10195 * src/file-manager/fm-directory-view.c: (activate_callback):
10196 Special case "file" type URIs, so that people can still open
10197 their nfs mounted directories.
10199 * src/nautilus-window-private.h:
10200 * src/nautilus-window-toolbars.c:
10201 (nautilus_window_initialize_toolbars):
10202 * src/nautilus-window.c: (nautilus_window_finalize):
10203 Remove un-needed theme code.
10205 2002-05-24 Michael Meeks <michael@ximian.com>
10207 * components/tree/nautilus-tree-view.c
10208 (row_inserted_expand_node_callback): work around the
10209 aformentioned gtk+ bug, since it seems not to be being fixed.
10211 2002-05-24 Michael Meeks <michael@ximian.com>
10213 * libnautilus-private/nautilus-icon-dnd.c
10214 (drag_data_received_callback): fix proximate cause of #80896
10216 * libnautilus-private/nautilus-icon-container.c
10217 (nautilus_icon_container_update_icon): fix proximate cause
10220 2002-05-24 Alex Graveley <alex@ximian.com>
10222 * libnautilus-private/nautilus-monitor.c (monitor_add_internal):
10223 Fix typo which was horking monitors.
10225 2002-05-23 Alex Graveley <alex@ximian.com>
10227 * libnautilus-private/nautilus-link-desktop-file.c
10228 (nautilus_link_desktop_file_local_create): Don't dup the string if
10231 2002-05-23 Damon Chaplin <damon@ximian.com>
10233 * libnautilus-private/nautilus-thumbnails.c: major changes to use a
10234 thread to create thumbnails instead of forking for each one. May fix
10235 bug #78542 and #76338.
10237 2002-05-23 Michael Meeks <michael@ximian.com>
10239 This change only partially works, it works correctly
10240 with a fix to Gtk+ from jrb, but then dies with multiple
10243 * components/tree/nautilus-tree-view.c
10244 (nautilus_tree_view_finalize): don't de-queue idle
10245 epansion state save.
10246 (schedule_save_expansion_state_callback),
10247 (save_expansion_state_idle_callback): kill.
10248 (create_tree): don't save the gconf key on each
10249 row expand / contract.
10250 (nautilus_tree_view_instance_init): setup expanded_uris.
10251 (load_expansion_state): kill.
10252 (row_inserted_expand_node_callback): impl.
10253 (create_tree): connect signal, always expand root.
10254 (load_expansion_state): impl.
10255 (save_expansion_state_callback): rename.
10256 (expand_row_if_stored): impl.
10257 Sigh - I spent hours working out there was a sort_path.
10259 * components/tree/nautilus-tree-model.c
10260 (nautilus_tree_model_new): optionally set the root.
10261 (nautilus_tree_model_set_root_uri): publicise.
10262 (nautilus_tree_model_iter_has_child): add some debug.
10264 2002-05-23 Alex Larsson <alexl@redhat.com>
10266 * src/file-manager/fm-directory-view.c:
10267 Move disconnect_model_handlers from finalize to destroy.
10268 This fixes a problem with signals arrive after the view is destroyed.
10270 Patch from Gustavo Giráldez <gustavo.giraldez@gmx.net>
10272 2002-05-23 Alex Larsson <alexl@redhat.com>
10274 * libnautilus-private/nautilus-link-historical.c (nautilus_link_historical_local_create_from_gnome_entry):
10275 Update to new gnome-desktop api.
10277 2002-05-23 Yanko Kaneti <yaneti@declera.com>
10279 * configure.in: (ALL_LINGUAS) Added Bulgarian - bg.
10281 2002-05-22 Alex Graveley <alex@ximian.com>
10283 * configure.in: Remove FAM check.
10285 * acconfig.h: Remove HAVE_LIBFAM.
10287 * libnautilus-private/nautilus-monitor.[ch]: Convert to using
10288 gnome-vfs monitors. nautilus_monitor_active() now checks if FAM
10289 can be used by creating a monitor for the user's desktop
10290 directory, and caches this if successful. Adds an idle handler to
10291 call nautilus_file_changes_consume_changes(), so multiple file
10292 changes have a chance of being chunked together.
10294 2002-05-22 Bastien Nocera <hadess@hadess.net>
10296 reviewed by: Alex Larsson <alexl@redhat.com>
10298 * libnautilus-private/filesystem-attributes.xml:
10299 add some new filesystem types, fix smbfs' name
10300 * libnautilus-private/nautilus-volume-monitor.c:
10301 (mount_unmount_callback),
10302 (nautilus_volume_monitor_mount_unmount_removable),
10303 (finish_creating_volume),
10304 (nautilus_volume_monitor_get_mount_name_for_display):
10305 * libnautilus-private/nautilus-volume-monitor.h:
10306 fix display name for device with a trailing '/' in the mount
10307 point (ie. /foo/), add some more matching prefixes, add smb, windows,
10309 * src/file-manager/fm-desktop-icon-view.c: (create_mount_link):
10310 create the launcher with i-smb for smb mounts
10311 * src/nautilus-application.c: (volume_mounted_callback):
10312 update to use gconf like magicdev for gnome2
10314 2002-05-20 Jorn Baayen <jorn@nl.linux.org>
10316 * src/nautilus-shell-ui.xml:
10317 * src/nautilus-window-private.h:
10318 * src/nautilus-window-toolbars.c: always use the gtk stock
10319 icons in toolbars, set the priority property for some buttons,
10320 add history dropdown buttons, remove rightclick menu.
10322 2002-05-22 Eric Baudais <baudais@okstate.edu>
10324 * help/nautilus-user-manual/C/nautilus-user-manual-C.omf
10325 Updated the OMF file for GNOME 2.0.
10327 2002-05-22 Michael Meeks <michael@ximian.com>
10329 * src/file-manager/fm-directory-view.c
10330 (display_selection_info_idle_callback): hold a ref
10331 during the duration of the call, to guard against
10332 re-enterancy related sudden death #72991
10333 (display_pending_timeout_callback),
10334 (update_menus_timeout_callback),
10335 (display_pending_idle_callback): ditto for good
10338 2002-05-22 Michael Meeks <michael@ximian.com>
10340 * src/nautilus-window.c (ui_idle_handler): hold a ref
10341 on the window while we do a load of possibly
10342 re-enterant stuff. #82050
10344 2002-05-22 Michael Meeks <michael@ximian.com>
10346 * libnautilus-private/nautilus-dnd.c (add_one_uri):
10347 add the full, non-mangled, clean, escaped URI.
10348 (is_path_that_gnome_uri_list_extract_filenames_can_parse),
10349 (add_one_compatible_uri): #ifdef out these abominations :-)
10350 Fixes bug #48423, breaks a certain level of
10351 compatibility with gnome-libs 1.4, inasmuch that
10352 complex URLs, containing strange characters will not
10353 be backwards compatible.
10355 * src/nautilus-window-manage-views.c (open_location):
10356 add a eel_uri_is_valid check, so the next #48423 is easier
10359 2002-05-21 Frank Worsley <fworsley@shaw.ca>
10361 * libnautilus-private/nautilus-link-desktop-file.c:
10362 (nautilus_link_desktop_file_local_create): allow creation
10363 of desktop files without a nautilus icon
10365 * src/file-manager/fm-icon-view.c:
10366 (icon_view_handle_uri_list): make dnd of uri lists work right
10368 2002-05-21 Michael Meeks <michael@ximian.com>
10370 * src/nautilus-sidebar-tabs.c (get_property_bag):
10371 cache the property bag item, so we're not forever
10373 (tab_item_destroy): re-write, belt and braces.
10374 (nautilus_sidebar_tabs_connect_view): update.
10375 (get_tab_image_name): don't release the property bag.
10376 (nautilus_sidebar_tabs_update_indicator): kill, unused.
10377 (nautilus_sidebar_tabs_add_view): associate the tab
10379 (tab_indicator_changed_callback): update just 1 tab.
10380 (nautilus_sidebar_tabs_update_all_indicators): remove,
10381 not what we wanted anyway.
10382 (nautilus_sidebar_tabs_update_tab_item): update sig.
10384 2002-05-21 Michael Meeks <michael@ximian.com>
10386 * src/file-manager/fm-list-view.c
10387 (list_activate_callback): move this code
10388 (event_after_callback): into here, it seems we get
10389 the event after the callback whether handled or not.
10390 (create_and_set_up_tree_view): unhook list_activate.
10392 2002-05-20 Michael Meeks <michael@ximian.com>
10394 * src/nautilus-window-menus.c
10395 (refresh_bookmarks_menu): hold refs on the window,
10396 in case we re-enter during bookmark build and destroy
10399 2002-05-20 Alex Graveley <alex@ximian.com>
10401 * libnautilus-private/nautilus-link-desktop-file.c
10402 (nautilus_link_desktop_file_local_create): Force saving of desktop
10403 file to counteract bug in libgnome-desktop.
10405 2002-05-21 Anders Carlsson <andersca@gnu.org>
10407 * src/file-manager/fm-directory-view.c: (finish_loading):
10408 Schedule an idle instead of a timeout when we know all the
10409 files in the directory.
10411 === nautilus 1.1.17 ===
10413 2002-05-20 Alex Larsson <alexl@redhat.com>
10418 Require eel 1.1.15.
10420 2002-05-17 Alex Larsson <alexl@redhat.com>
10423 Remove libpng checks. They are not used.
10425 2002-05-17 Alex Graveley <alex@ximian.com>
10427 * src/file-manager/fm-icon-view.c
10428 (get_icon_drop_target_uri_callback): Pass file URI to
10429 nautilus_link_*, instead of local path.
10430 (icon_view_handle_uri_list): Ditto, for parent directory.
10431 (icon_view_handle_uri_list): Ditto.
10433 * src/file-manager/fm-icon-container.c
10434 (fm_icon_container_get_icon_text): Pass file URI to
10435 nautilus_link_*, instead of local path.
10436 (get_sort_category): Ditto.
10438 * src/file-manager/fm-directory-view.c
10439 (fm_directory_link_type_in_selection): Pass file URI to
10440 nautilus_link_*, instead of local path.
10441 (special_link_in_selection): Ditto.
10443 * src/file-manager/fm-desktop-icon-view.c (volume_ops_callback):
10444 Pass file URI to nautilus_link_*, instead of local path.
10445 (trash_link_is_selection): Ditto.
10446 (volume_link_is_selection): Ditto
10447 (volume_link_device_type): Ditto.
10449 * libnautilus-private/nautilus-file.c (rename_guts): Pass file URI
10450 to nautilus_link_desktop_file_local_set_text(), handle non-local
10451 launchers gracefully.
10453 * libnautilus-private/nautilus-link-desktop-file.c: Use URIs
10454 throughout, and load desktop items using
10455 gnome_desktop_item_new_from_uri.
10456 (nautilus_link_desktop_file_local_create): Use
10457 gnome_desktop_item_new_from_string, instead of using fputs
10460 * libnautilus-private/nautilus-link-historical.c: Use URIs instead
10461 of local paths throughout.
10463 * libnautilus-private/nautilus-link.c: Use URIs instead of local
10466 2002-05-17 Damon Chaplin <damon@ximian.com>
10468 * src/file-manager/fm-list-view.c (key_press_callback): new function
10469 to activate the selected items when Return is pressed, to match the
10470 icon view. Fixes bug #74976.
10472 2002-05-15 Alex Larsson <alexl@redhat.com>
10475 Fix my email address.
10477 2002-05-17 Michael Meeks <michael@ximian.com>
10479 * configure.in: require libbonoboui >= 1.116.1 [ CVS ]
10481 * src/file-manager/fm-list-model.c
10482 (fm_list_model_clear): add pre-condition.
10484 * src/file-manager/fm-list-view.c
10485 (create_and_set_up_tree_view): hold a ref on the model.
10486 (fm_list_view_dispose): impl.
10487 (fm_list_view_class_init): upd.
10488 (fm_list_view_clear): only clear a non NULL model.
10490 * src/file-manager/fm-icon-view.c
10491 (get_icon_container): return NULL if we've no container.
10492 (fm_icon_view_clear): tolerate a NIL icon_container
10493 ( on a 2nd dispose perhaps )
10495 * libnautilus-private/nautilus-directory-background.c
10496 (nautilus_file_background_read_desktop_settings): check
10497 the wallpaper_filename is not empty.
10499 * src/file-manager/fm-directory-view.c
10500 (fm_directory_view_destroy): hoist pointer
10501 NULLification up the method.
10503 2002-05-16 Michael Meeks <michael@ximian.com>
10505 * libnautilus-private/nautilus-bookmark.c
10506 (nautilus_bookmark_get_pixmap_and_mask): kill, unused.
10508 2002-05-17 Anders Carlsson <andersca@gnu.org>
10510 * src/file-manager/fm-directory-view.c: Remove some
10513 2002-05-17 Alexander Larsson <alexl@redhat.com>
10515 * components/history/nautilus-history-view.h:
10516 Add copyright notice.
10518 * components/notes/Makefile.am:
10519 * components/notes/Nautilus_View_notes.server.in:
10520 * components/notes/nautilus-notes.c:
10521 Make the notes component a shlib component.
10523 2002-05-16 Damon Chaplin <damon@ximian.com>
10525 * configure.in (FAM_LIBS): applied patch from Ali Akcaagac to save the
10526 language and switch to C++. Almost identical to the gnome-vfs patch
10527 which has been approved. Fixes bug #80827.
10529 2002-05-16 Abel Cheung <maddog@linux.org.hk>
10531 * libnautilus-private/apps_nautilus_preferences.schemas:
10532 Missing bracket in default value.
10534 2002-05-16 Michael Meeks <michael@ximian.com>
10536 * libnautilus-private/nautilus-icon-container.c
10537 (select_matching_name): free match_state's name
10538 if we have no icon.
10540 * libnautilus-private/nautilus-undo-signal-handlers.c
10541 (editable_register_edit_undo): don't leak undo_text.
10543 * src/nautilus-location-bar.c (try_to_expand_path):
10544 unref the URI after use.
10546 2002-05-16 Michael Meeks <michael@ximian.com>
10548 * src/nautilus-location-bar.c (try_to_expand_path):
10549 * icons/tahoe/tahoe.xml:
10550 * icons/gnome/gnome.xml:
10551 * icons/sierra/sierra.xml:
10552 * icons/crux_teal/crux_teal.xml:
10553 * icons/crux_eggplant/crux_eggplant.xml:
10554 * icons/default/default.xml: put back the old
10555 nautilus values, keep the new values in
10558 * src/nautilus-zoom-control.c (draw_number):
10559 ask for number_v_2_offset so we can keep theme
10560 compatibility and get offsets right. Mostly
10561 we want 0 for the offset anyway, so this
10562 automagically gets most things right.
10564 2002-05-16 Jacob Berkman <jacob@ximian.com>
10566 * components/history/Makefile.am
10567 (libnautilus_history_view_la_SOURCES): include
10568 nautilus-history-view.h
10570 2002-05-15 Sean Atkinson <sean@cantab.net>
10572 * src/nautilus-window-manage-views.c
10573 (get_history_list_callback):
10574 * libnautilus/nautilus-view.c (history_dup):
10575 * libnautilus/nautilus-view-component.idl:
10576 Remove icon XML string from HistoryItem.
10578 * components/history/nautilus-history-view.c
10579 (update_history): Use bookmark icon, not XML one.
10581 * components/history/nautilus-history-view.h: Moved some stuff
10582 from nautilus-history-view.c here for libmain.c.
10584 * components/history/Nautilus_View_history.server.in: Changed exe
10585 to shlib to run history in-process.
10587 * components/history/libmain.c: Added for shared library.
10589 * components/history/Makefile.am: Build shared library.
10592 2002-05-13 Frank Worsley <fworsley@shaw.ca>
10594 * libnautilus-private/nautilus-file.c:
10595 enable renaming of .desktop files by setting the Name
10596 attribute within the .desktop file
10598 * libnautilus-private/nautilus-link-desktop-file.c:
10599 added nautilus_link_desktop_file_local_set_text
10601 2002-05-10 David Emory Watson <dwatson@cs.ucr.edu>
10603 * src/file-manager/fm-list-view.c:
10604 (list_activate_callback),
10605 (click_policy_changed),
10606 (fm_list_view_class_init): Update to use click_policy_auto_value.
10607 (rows_reordered_callback): Renamed to
10608 (sort_column_changed_callback): this and only write preferences to disk
10609 if they differ from the defaults.
10610 (default_sort_order_changed_callback)
10611 (fm_list_view_instance_init): React to changes in the defaults.
10613 * src/file-manager/fm-list-model.c:
10614 * src/file-manager/fm-list-model.h:
10615 (fm_list_model_get_nautilus_file_sort_type): Renamed to
10616 (fm_list_model_get_sort_type_from_sort_column_id): this.
10617 (fm_list_model_compare_func): Update.
10618 (fm_list_model_add_file): Update.
10620 === nautilus 1.1.16 ===
10622 2002-05-13 Alex Larsson <alexl@redhat.com>
10626 Bump version number
10628 2002-05-13 Alex Larsson <alexl@redhat.com>
10630 * libnautilus-private/nautilus-file-operations.c:
10631 Make empty trash confirmation dialog title say "Empty Trash?"
10632 instead of "Delete Trash Contents?".
10634 2002-05-13 Michael Meeks <michael@ximian.com>
10636 * src/nautilus-window.c (nautilus_window_show_toolbar):
10637 activate the throbber in case we didn't earlier.
10639 * src/nautilus-window-toolbars.c
10640 (nautilus_window_activate_throbber): split out of
10641 (nautilus_window_initialize_toolbars): here,
10642 only activate the throbber if we are starting
10645 * src/nautilus-window.c:
10646 (nautilus_window_show_toolbar, nautilus_window_hide_toolbar): move
10647 into nautilus-window-toolbars.
10649 * libnautilus/nautilus-view-standard-main.c
10650 (object_destroyed): upd. comment.
10651 (make_object): prune bogus comment.
10652 (nautilus_view_instrument_for_failure): impl.
10653 (object_destroyed): only do 1 destroy ever, rename
10654 (view_object_destroy): to this.
10655 (make_object): upd.
10656 (nautilus_view_never_got_frame_timeout),
10657 (nautilus_view_set_frame_callback),
10658 (nautilus_view_cnx_broken_callback): impl.
10660 2002-05-12 Dave Camp <dave@ximian.com>
10662 * libnautilus-private/nautilus-global-preferences.c:
10663 * src/nautilus-bookmarks-window.c: (create_bookmarks_window):
10664 * src/nautilus-preferences-dialog.c: Added mnemonics.
10666 2002-05-12 Alexander Larsson <alla@lysator.liu.se>
10668 * src/file-manager/fm-directory-view.c
10669 (clipboard_targets_received, real_update_menus):
10670 Make sure to keep a ref to the view until we got the response.
10671 Handle the case the detail->ui was destroyed (it's a weak ref).
10673 2002-05-10 Dave Camp <dave@ximian.com>
10675 * src/file-manager/fm-directory-view.c (process_new_files): Handle
10676 files that are moved/removed and not ready.
10678 2002-05-11 Alex Larsson <alexl@redhat.com>
10680 * components/music/nautilus-music-view.c: (set_up_tree_view):
10681 Don't use custom font.
10683 * libnautilus-private/apps_nautilus_preferences.schemas:
10684 Add preferences/desktop_font.
10685 Remove old fonts keys
10687 * libnautilus-private/nautilus-file.c:
10688 (nautilus_file_get_display_name_nocopy):
10691 * libnautilus-private/nautilus-global-preferences.c:
10692 * libnautilus-private/nautilus-global-preferences.h:
10693 Remove old font prefs. Add desktop font prefs.
10695 * libnautilus-private/nautilus-icon-canvas-item.c:
10696 (create_label_layout):
10697 Use default widget font unless one is set.
10699 * libnautilus-private/nautilus-icon-container.c: (finalize),
10700 (style_set), (nautilus_icon_container_class_init),
10701 (nautilus_icon_container_instance_init),
10702 (nautilus_icon_container_set_font):
10703 * libnautilus-private/nautilus-icon-container.h:
10704 * libnautilus-private/nautilus-icon-private.h:
10705 Change nautilus_icon_container_set_font_name to
10706 nautilus_icon_container_set_font.
10707 Change font_size_table to have the difference from the base font size.
10708 Invalidate labels on style_set.
10710 * libnautilus-private/nautilus-icon-factory.c:
10711 (embedded_text_font_changed_callback), (embed_text):
10712 Use default widget font for embedded text.
10714 * src/nautilus-preferences-dialog.c:
10715 * src/nautilus-sidebar-title.c:
10716 Remove font prefs. Update on style_set.
10718 * src/nautilus-sidebar-tabs.c: (nautilus_sidebar_tabs_class_init),
10719 (nautilus_sidebar_tabs_load_theme_data), (style_set),
10720 (nautilus_sidebar_tabs_init), (nautilus_sidebar_tabs_destroy),
10721 (make_tab_text_layout):
10722 Use normal gtk+ fonts.
10724 * src/file-manager/fm-desktop-icon-view.c: (font_changed_callback),
10725 (fm_desktop_icon_view_update_icon_container_fonts),
10726 (fm_desktop_icon_view_init):
10729 * src/file-manager/fm-icon-view.c:
10730 (default_zoom_level_changed_callback), (create_icon_container),
10731 (fm_icon_view_instance_init):
10732 (nautilus_sidebar_title_class_init), (style_set),
10733 (nautilus_sidebar_title_init), (update_title_font):
10734 Remove font handling.
10736 2002-05-10 Anders Carlsson <andersca@gnu.org>
10738 * src/nautilus-bookmark-list.c: (nautilus_bookmark_list_load_file):
10739 Check that the file exists before trying to parse it. This stops
10740 libxml from spewing crack "entity not found" messages.
10742 2002-05-10 Damon Chaplin <damon@ximian.com>
10744 * libnautilus-private/nautilus-directory-async.c (link_info_read_done):
10745 moved the nautilus_file_unref() to the end of the function.
10746 Hopefully fixes bug #80207.
10748 2002-05-09 Damon Chaplin <damon@ximian.com>
10750 * components/text/nautilus-text-view.c (read_file_callback): if the
10751 file size is 0, just report loading is complete and return.
10754 2002-05-09 Alex Larsson <alexl@redhat.com>
10756 * src/file-manager/fm-icon-view.c: (fm_icon_view_update_menus):
10757 * src/file-manager/nautilus-icon-view-ui.xml:
10758 Fix menu mnemonic collision.
10759 Patch by Samuel Stringham <sams@e-sa.com>.
10761 2002-05-09 Stuart MacLean <stuart@cs.dal.ca>
10762 * src/nautilus-window-menus.c
10763 (forget_history_if_confirmed): Make Clear History dialog
10764 consistent with other Nautilus dialogs.
10766 2002-05-09 Dave Camp <dave@ximian.com>
10768 * libnautilus-private/nautilus-mime-actions.c:
10769 (nautilus_mime_get_default_action_type_for_file):
10770 (nautilus_mime_get_default_application_for_file_internal):
10771 (nautilus_mime_get_default_component_for_file_internal):
10772 (nautilus_mime_get_short_list_applications_for_file):
10773 (nautilus_mime_get_short_list_components_for_file):
10774 (nautilus_mime_get_all_applications_for_file):
10775 (nautilus_mime_extend_all_applications_for_file):
10776 (nautilus_mime_remove_from_all_applications_for_file): Plug leaks.
10777 (nautilus_mime_set_short_list_applications_for_file): Free the
10778 normal_short_list after computing the delta, and use g_list_free
10779 on normal_short_list_ids rather than eel_g_list_free_deep.
10780 (str_list_difference): Duplicate the strings before inserting them
10783 2002-05-09 Dave Camp <dave@ximian.com>
10785 * src/file-manager/fm-desktop-icon-view.c (mount_parameters_new):
10786 (mount_parameters_free): Don't hold references to the view.
10788 2002-05-08 Alex Larsson <alexl@redhat.com>
10790 * libnautilus-private/apps_nautilus_preferences.schemas:
10791 * libnautilus-private/nautilus-file-utilities.c:
10792 * libnautilus-private/nautilus-file-utilities.h:
10793 * libnautilus-private/nautilus-file.c:
10794 * libnautilus-private/nautilus-file.h:
10795 * libnautilus-private/nautilus-global-preferences.c:
10796 * libnautilus-private/nautilus-global-preferences.h:
10797 * libnautilus-private/nautilus-metafile.c:
10798 * libnautilus-private/nautilus-metafile.h:
10799 * libnautilus-private/nautilus-thumbnails.c:
10800 * libnautilus-private/nautilus-vfs-directory.c:
10801 * src/nautilus-preferences-dialog.c:
10802 Remove public metadata
10804 2002-05-09 Dave Camp <dave@ximian.com>
10806 * libnautilus-private/nautilus-icon-container.c (realize): Unref
10807 the style after setting it on the widget.
10809 2002-05-08 Alex Larsson <alexl@redhat.com>
10811 * data/browser.xml:
10812 * data/emblems/Makefile.am:
10813 * data/emblems/documents.png:
10814 * data/emblems/multimedia.png:
10815 * data/emblems/package.png:
10816 * data/emblems/web.png:
10817 * icons/default/Makefile.am:
10818 * icons/default/emblem-documents.png:
10819 * icons/default/emblem-multimedia.png:
10820 * icons/default/emblem-package.png:
10821 * icons/default/emblem-web.png:
10822 More emblems from jimmac.
10824 2002-05-08 Alex Larsson <alexl@redhat.com>
10826 * src/file-manager/fm-directory-view.c:
10827 * src/file-manager/nautilus-directory-view-ui.xml:
10828 Show Properties -> Properties.
10830 2002-05-08 Damon Chaplin <damon@ximian.com>
10832 * src/nautilus-property-browser.c (add_new_pattern): handle the
10833 icon selector dialog being returned as NULL, which can happen if the
10834 user presses Escape or clicks OK/Cancel while the icons are loading.
10835 Fixes part of bug #75387.
10837 2002-05-08 Damon Chaplin <damon@ximian.com>
10839 * src/nautilus-window-manage-views.c (nautilus_window_back_or_forward):
10840 If we can't move in the given direction just return, and if the given
10841 distance to move is off the end of our history list just jump to the
10842 end. Do all this rather than a g_assert(). Fixes bug #77681.
10844 2002-05-08 Alex Larsson <alexl@redhat.com>
10846 * data/browser.xml:
10847 * data/emblems/Makefile.am:
10848 * data/emblems/art.png:
10849 * data/emblems/camera.png:
10850 * data/emblems/mail.png:
10851 * data/emblems/pictures.png:
10852 * data/emblems/sound.png:
10853 * icons/default/Makefile.am:
10854 * icons/default/emblem-art.png:
10855 * icons/default/emblem-camera.png:
10856 * icons/default/emblem-mail.png:
10857 * icons/default/emblem-pictures.png:
10858 * icons/default/emblem-sound.png:
10859 Add some new emblems from tigert's set.
10861 2002-05-08 Alex Larsson <alexl@redhat.com>
10863 * src/file-manager/nautilus-directory-view-ui.xml:
10864 * src/nautilus-shell-ui.xml:
10865 Use gtk-new icon for new document.
10866 Ctrl-n is new window and Shift-Ctrl-n is new folder.
10868 2002-05-08 Alex Larsson <alexl@redhat.com>
10870 * libnautilus-private/nautilus-global-preferences.c:
10871 * libnautilus-private/nautilus-global-preferences.h:
10872 * src/nautilus-preferences-dialog.c:
10873 Remove all references to the http proxy settings.
10874 These are now handled by gnome-vfs and the control-center.
10876 === nautilus 1.1.15 ===
10878 2002-05-06 Alex Larsson <alexl@redhat.com>
10882 Bump version to 1.1.15.
10884 2002-05-05 David Emory Watson <dwatson@cs.ucr.edu>
10886 * src/nautilus-location-bar.c:
10887 (editable_event_after_callback): Don't expand ~ or ~/ until the user
10888 presses enter, bug 47239.
10889 (has_exactly_one_slash): Removed.
10891 2002-05-05 David Emory Watson <dwatson@cs.ucr.edu>
10893 * libnautilus-private/nautilus-global-preferences.c: Make list view
10894 default to 75% zoom to get "nice" looking font size while maintaining
10895 range of different font sizes.
10897 * src/file-manager/fm-list-view.c:
10898 (button_press_callback): Don't let the list view unselect anything when
10899 the user attempts to get the right-click menu on a selection.
10900 (fm_list_view_set_zoom_level): Invent equivalent of XXX_LARGE and make
10901 the font size at all zoom levels one bigger.
10903 2002-05-04 David Emory Watson <dwatson@cs.ucr.edu>
10905 * configure.in: Require eel 1.1.13.
10907 * src/nautilus-location-bar.c:
10908 (try_to_expand_path): Handle filenames with embeded or trailing white-
10909 space. Fixes bug 46582. Also fixes a minor utf8 bug that crept into
10912 2002-05-05 Christophe Merlet <christophe@merlet.net>
10914 * src/file-manager/nautilus-desktop-icon-view-ui.xml:
10917 2002-05-03 David Emory Watson <dwatson@cs.ucr.edu>
10919 * src/nautilus-location-bar.c:
10920 (try_to_expand_path): Remove extranious check (we always expand "~/"
10921 before we get here) and call set_position_and_selection_to_end () since
10922 the behavior of gtk_entry_set_text () has changed.
10923 (editable_event_after_callback): Useless optimization.
10924 (nautilus_location_bar_set_location): Call set_position_and_selectio...
10926 2002-05-01 David Emory Watson <dwatson@cs.ucr.edu>
10928 Implement zooming for the list view and other small cleanups.
10930 * src/file-manager/fm-list-view.c:
10931 (create_and_set_up_tree_view): Keep track of cell renderers.
10932 (fm_list_view_begin_loading): Set initial zoom level.
10933 (set_zoom_level_from_metadata_and_preferences),
10934 (fm_list_view_set_zoom_level),
10935 (fm_list_view_bump_zoom_level),
10936 (fm_list_view_zoom_to_level),
10937 (fm_list_view_restore_default_zoom_level),
10938 (fm_list_view_can_zoom_in),
10939 (fm_list_view_can_zoom_out),
10940 (default_zoom_level_changed): Impl.
10941 (fm_list_view_class_init): Hook up zoom auto value.
10942 (fm_list_view_instance_init): Use while_alive to monitor changes to
10943 default_zoom_level and click_policy.
10944 (fm_list_view_finalize): Update click_policy callback.
10946 Added a column for each pixbuf size to the model.
10948 * src/file-manager/fm-list-model.c,
10949 src/file-manager/fm-list-model.h:
10950 (fm_list_model_get_column_type): Update.
10951 (fm_list_model_get_column_id_from_zoom_level),
10952 (fm_list_model_get_zoom_level_from_column_id): Impl.
10953 (fm_list_model_get_value): Update.
10955 2002-05-01 David Bordoley <bordoley@msu.edu>
10957 * src/nautilus-shell-ui.xml
10958 Made bookmark shortcut keys hig compliant
10959 Switched Home shortcut key to Alt-Home
10961 * src/file-manager/nautilus-directory-view-ui.xml
10962 Removed shortcut key for duplicate
10964 2002-05-01 David Bordoley <bordoley@msu.edu>
10966 * data/Makefile.am:
10967 Remove favorites .desktop file
10969 * src/file-manager/nautilus-directory-view-ui.xml:
10970 Added stock icon for move to trash
10972 * src/nautilus-shell-ui.xml:
10973 Removed nautilus quick references
10974 Changed "Nautilus User Manual" to "Contents"
10975 Added stock help icon
10976 Added F1 shortcut key for help
10978 * src/nautilus-windows-menus.c:
10979 Removed nautilus quick references
10981 2002-05-01 Jacob Berkman <jacob@ximian.com>
10983 * configure.in (AC_OUTPUT): remove new sidebar
10985 2002-04-30 Alex Larsson <alexl@redhat.com>
10987 * libnautilus-private/nautilus-link-desktop-file.c (nautilus_link_desktop_file_local_create):
10988 Encode new desktop files in UTF8.
10990 2002-04-30 Alex Larsson <alexl@redhat.com>
10992 * components/Makefile.am:
10993 Disable news sidebar.
10995 2002-04-30 Alex Larsson <alexl@redhat.com>
10997 * src/nautilus-shell-ui.xml:
10998 Removed ellipsis from items that are meant brings up dialog and
10999 nothing more. IE: About, Preferences and Edit Bookmarks.
11000 Change Back/Forward/Up keyboard shortcuts to be Alt-<cursor-key>
11002 * libnautilus-private/nautilus-icon-container.c (key_press_event):
11003 Don't eat alt-down key events.
11005 * src/nautilus-preferences-dialog.c:
11006 Disable news preferences.
11008 * src/file-manager/nautilus-directory-view-ui.xml:
11009 Use Alt-down as alternative open.
11012 2002-04-29 David Bordoley <bordoley@msu.edu>
11014 * src/nautilus-shell-ui.xml:
11015 Changed tooltip for up arrow
11017 * file-manager/fm-directory-view.c
11018 * file-manager/nautilus-directory-view-ui.xml:
11019 Changed "Show Properties" to "Properties"
11021 * src/file-manager/nautilus-desktop-icon-view-ui.xml:
11022 * src/file-manager/nautilus-directory-view-ui.xml:
11023 Change "Reset Background" to "Use Default Background".
11025 === nautilus 1.1.14 ===
11027 2002-04-28 Alexander Larsson <alla@lysator.liu.se>
11031 Bump version to 1.1.14.
11034 2002-04-27 Alexander Larsson <alexl@redhat.com>
11036 * libnautilus-private/nautilus-dnd.c:
11037 (nautilus_drag_default_drop_action_for_icons),
11038 (nautilus_drag_drop_action_ask):
11039 * libnautilus-private/nautilus-dnd.h:
11040 * libnautilus-private/nautilus-icon-dnd.c:
11041 (selection_is_image_file),
11042 (nautilus_icon_container_receive_dropped_icons),
11043 (nautilus_icon_container_get_drop_action), (drag_motion_callback):
11044 Make dnd modifiers behave like standard Gtk+ (#76789).
11045 Implemented "Set as Background" for dnd action == ASK.
11047 2002-04-27 Alexander Larsson <alexl@redhat.com>
11049 * data/preferences.desktop.in:
11050 Name is now "Desktop Preferences"
11052 * src/file-manager/fm-directory-view.c:
11053 * src/file-manager/nautilus-directory-view-ui.xml:
11054 "Remove Custom Images" -> "Remove Custom Icons" for consistency
11056 * src/nautilus-shell-ui.xml:
11057 Move preferences to bottom of menu.
11059 patches from Dave Bordoley <bordoley@msu.edu>
11061 2002-04-27 Dave Camp <dave@ximian.com>
11063 * src/nautilus-zoom-control.c (nearest_preferred): Initialize
11066 2002-04-26 Alex Larsson <alexl@redhat.com>
11068 * src/nautilus-shell-ui.xml:
11069 Close window at end of menu according to HIG.
11071 patch from Dave Bordoley <bordoley@msu.edu>
11073 2002-04-26 Alex Larsson <alexl@redhat.com>
11075 * src/nautilus-shell-ui.xml:
11076 HIG compliant toolbar button ordering
11078 patch from Dave Bordoley <bordoley@msu.edu>
11080 2002-04-26 Alex Larsson <alexl@redhat.com>
11082 * src/file-manager/nautilus-directory-view-ui.xml:
11083 Stock icons for new window, and zooming. Don't use
11084 stock icons for close all (duplicate use of stock).
11086 * src/nautilus-shell-ui.xml:
11087 Stock icon for open.
11088 "Reset View to Match _Preferences" -> "Reset View to _Defaults"
11089 Stock icons for cut and paste.
11090 Stock icons for open.
11092 * src/nautilus-window-menus.c: (refresh_go_menu):
11093 Limit history to 10 entries.
11095 Based on patches from Dave Bordoley <bordoley@msu.edu>
11097 2002-04-26 Damon Chaplin <damon@ximian.com>
11099 * components/notes/nautilus-notes.c (make_notes_view): turn on
11100 word-wrapping for the GtkTextView. Fixes bug #75209.
11101 (Approved by Alex Larsson)
11103 2002-04-24 Dave Camp <dave@ximian.com>
11105 * src/nautilus-view-frame.c: (nautilus_view_frame_set_zoom_level):
11106 * src/nautilus-view-frame.h:
11107 * src/nautilus-window-manage-views.c:
11108 (zoom_parameters_changed_callback):
11109 * src/nautilus-window-private.h:
11110 * src/nautilus-window.c: (nautilus_window_zoom_to_level): Replace
11111 doubles in the zoom interfaces with floats to match the bonobo
11112 zoomable interface.
11114 * src/nautilus-zoom-control.c:
11115 (nautilus_zoom_control_expose): Draw the focus rectangle if the
11116 zoom control is focused.
11117 (nautilus_zoom_control_button_press_event): Grab focus.
11118 (zoom_menu_callback), (create_zoom_menu_item),
11119 (nautilus_zoom_control_change_value),
11120 (nautilus_zoom_control_set_zoom_level),
11121 (nautilus_zoom_control_set_parameters): Replace double with float.
11122 (nautilus_zoom_control_class_init): Initialize keybindings.
11123 (nautilus_zoom_control_get_accessible),
11124 (nautilus_zoom_control_accessible_do_action),
11125 (nautilus_zoom_control_accessible_get_n_actions),
11126 (nautilus_zoom_control_accessible_action_get_description),
11127 (nautilus_zoom_control_accessible_action_get_name),
11128 (nautilus_zoom_control_accessible_action_interface_init),
11129 (nautilus_zoom_control_accessible_get_current_value),
11130 (nautilus_zoom_control_accessible_get_maximum_value),
11131 (nautilus_zoom_control_accessible_get_minimum_value),
11132 (nearest_preferred),
11133 (nautilus_zoom_control_accessible_set_current_value),
11134 (nautilus_zoom_control_accessible_value_interface_init),
11135 (nautilus_zoom_control_accessible_get_name),
11136 (nautilus_zoom_control_accessible_get_description),
11137 (nautilus_zoom_control_accessible_class_init),
11138 (nautilus_zoom_control_accessible_get_type): Implement the zoom
11140 * src/nautilus-zoom-control.h: Added the change_value signal.
11142 2002-04-26 Damon Chaplin <damon@ximian.com>
11144 * libnautilus-private/nautilus-directory-metafile.c
11145 (nautilus_directory_get_file_metadata): check the ev for errors.
11146 If an error occurs output a warning and return the default value.
11147 Fixes bug #73456. (Approved by Alex Larsson)
11149 2002-04-26 Benedikt Roth <Benedikt.Roth@gmx.net>
11151 * libnautilus-private/nautilus-program-chooser.c:
11152 (launch_mime_capplet_on_ok),
11153 (nautilus_program_chooser_show_no_choices_message):
11154 Changed OK to Yes, as this is a Yes/No question.
11155 Fixed dialog to really open the capplet when choosing yes (#75372).
11157 * nautilus.desktop.in: (Bugzilla Bug: 75830) Use the stock home icon
11158 for the Home folder in applications menu.
11159 (Patch from Dennis Cranston <dennis_cranston@yahoo.com>)
11161 2002-04-26 Alex Larsson <alexl@redhat.com>
11163 * libnautilus-private/nautilus-theme.c:
11164 (nautilus_theme_install_user_theme):
11165 Allow installation of tared themes.
11167 * libnautilus-private/nautilus-theme.h:
11168 * src/nautilus-theme-selector.c:
11169 (file_selection_ok_clicked_callback):
11170 Better warnings for non-theme files.
11172 2002-04-26 Alex Larsson <alexl@redhat.com>
11174 * libnautilus-private/nautilus-volume-monitor.c:
11175 * libnautilus-private/nautilus-volume-monitor.h:
11176 Added new function nautilus_volume_get_device_path.
11178 * src/file-manager/fm-desktop-icon-view.c:
11179 (have_volume_format_app), (have_volume_properties_app),
11180 (have_volume_protection_app), (volume_ops_callback),
11181 (volume_link_device_type), (real_update_menus), (real_merge_menus):
11182 * src/file-manager/nautilus-desktop-icon-view-ui.xml:
11183 Add support for various volume properties helper applications.
11185 Based on patch from Rajeev Karale <rajeev.karale@wipro.com>
11187 Thu Apr 25 12:22:57 2002 Jonathan Blandford <jrb@gnome.org>
11189 * data/serverconfig.directory.in (_Name):
11190 * data/serverconfig.desktop.in (_Name):
11191 s/Server Configuration/Server Settings
11193 * src/nautilus-bookmarks-window.c (nautilus-bookmarks-window.c):
11196 2002-04-24 Jody Goldberg <jody@gnome.org>
11198 * src/file-manager/fm-list-model.c
11199 (fm_list_model_get_attribute_from_sort_column_id) : suppress warning
11202 2002-04-24 Murray Cumming <murrayc@usa.net>
11204 * Added the necessary bonobo_object_ref() to my previous commit,
11205 to prevent crashing during the unref when the window closes.
11207 2002-04-23 Murray Cumming <murrayc@usa.net>
11209 * src/nautilus-window.c (nautilus_window_instance_init):
11210 Now that BonoboWindow has been fixed, it is no longer necessary
11211 to create and set the UIContainer.
11213 2002-04-22 Diego González <diego@pemas.net>
11215 * src/file-manager/fm-list-model.[c-h]
11216 (fm_list_model_get_sort_column_id_from_attribute): fix typo
11217 (fm_list_model_get_attribute_from_sort_column_id): implement
11219 * src/file-manager/fm-list-view.c
11220 (create_and_set_up_tree_view): connect to sort_column_changed signal of
11222 (rows_reordered_callback): implement, it stores the metadata of the
11223 directory that is being viewed
11224 (get_attribute_from_sort_type): remove, no longer needed
11225 (real_get_default_sort_attribute): remove, no longer needed
11227 Tue Apr 23 16:18:05 2002 Owen Taylor <otaylor@redhat.com>
11229 * src/nautilus-preferences-dialog.c (dialog_button_response_callback):
11230 Fix build breakage from misapplied patch in last commit.
11232 2002-04-23 Ganesan Sethuraman <ganesan.sethuraman@wipro.com>
11234 * src/nautilus-preferences-dialog.c : Handled the "delete_event"
11235 signal. Fixes bug #73850
11237 2002-04-23 Benedikt Roth <Benedikt.Roth@gmx.net>
11239 * src/file-manager/fm-icon-container.c:
11240 (fm_icon_container_get_icon_text):
11241 Don't show the normal extra information for desktop files (#74910).
11243 2002-04-23 Rajeev Karale <rajeev.karale@wipro.com>
11245 * libnautilus-private/nautilus-volume-monitor.c: finish_creating_volume()
11246 Bug Fixing : #77313. Mount_path for volume is different for solaris.
11248 2002-04-22 Anders Carlsson <andersca@gnu.org>
11250 * libnautilus-private/nautilus-icon-container.c:
11251 (lay_down_icons_tblr):
11252 Take pixels_per_unit into account when setting width and height.
11254 2002-04-22 Anders Carlsson <andersca@gnu.org>
11256 * src/nautilus-property-browser.c:
11257 (nautilus_property_browser_init), (nautilus_emblem_dialog_new),
11258 (nautilus_color_selection_dialog_new), (add_new_pattern),
11259 (add_new_color), (nautilus_property_browser_update_contents):
11260 Re-add the length limit for color and emblem names. Also fix
11261 button ordering to be Add, Remove. Finally, set up focus correctly
11264 * src/nautilus-theme-selector.c: (create_button_with_stock_image),
11265 (nautilus_theme_selector_instance_init):
11266 Add stock icons to Add and Remove buttons.
11268 === nautilus 1.1.13 ===
11270 2002-04-21 Alexander Larsson <alla@lysator.liu.se>
11274 Bump version to 1.1.13.
11277 2002-04-21 Alexander Larsson <alla@lysator.liu.se>
11279 * libnautilus-private/nautilus-directory-background.c:
11280 Remove deprecated usage of gnome-config.
11281 Patch by Diego González <diego@pemas.net>
11283 2002-04-21 Alexander Larsson <alla@lysator.liu.se>
11285 * src/file-manager/fm-properties-window.c
11286 (create_properties_window): Add close button.
11287 Patch from Benedikt Roth <Benedikt.Roth@gmx.net>
11289 2002-04-21 Alexander Larsson <alla@lysator.liu.se>
11291 * src/nautilus-shell-ui.xml:
11292 Stock icons for back, forward, up, home, new, close,
11295 * icons/default/default.xml:
11296 * icons/crux_teal/crux_teal.xml:
11297 * icons/crux_eggplant/crux_eggplant.xml:
11298 Point throbber to http://www.gnome.org/nautilus/
11300 * icons/default/Makefile.am:
11301 * icons/crux_teal/Makefile.am:
11302 * icons/crux_eggplant/Makefile.am:
11303 * icons/default/Makefile.am:
11304 * icons/*/[Back|Forward|Home|Refresh|Stop|Up].png:
11305 Use stock toolbar items for all out themes.
11307 Patches from Dave Bordoley <bordoley@msu.edu>
11309 2002-04-21 Alexander Larsson <alla@lysator.liu.se>
11311 * src/nautilus-preferences-dialog.c:
11312 * src/file-manager/fm-icon-view.c:
11313 * src/nautilus-shell-ui.xml:
11314 * src/nautilus-window-menus.c:
11315 * src/file-manager/nautilus-directory-view-ui.xml:
11316 * src/file-manager/nautilus-icon-view-ui.xml:
11317 Patches from sander for better HIG compliance
11318 Lay Out Items -> Arrange Items
11319 View Preferences -> View Defaults
11320 Forget History -> Clear History
11321 Reset View to Match Preferences -> Reset View to Default
11323 2002-04-22 Anders Carlsson <andersca@gnu.org>
11325 * libnautilus-private/nautilus-directory-async.c:
11326 (should_read_link_info_sync), (link_info_read_done),
11328 Read .desktop files sync if they're local. This speeds
11329 up loading directories that have .desktop files in them.
11331 2002-04-21 Alexander Larsson <alla@lysator.liu.se>
11333 * libnautilus-private/nautilus-directory-background.c
11334 (image_loading_done_callback), (make_root_pixmap):
11335 Check the return value of XOpenDisplay and handle
11338 2002-04-21 Alexander Larsson <alla@lysator.liu.se>
11340 * src/nautilus-desktop-window.c (nautilus_desktop_window_class_init):
11341 Disable the whole flash-workaround hack since it doesn't work
11342 and is causing crashes on solaris.
11344 2002-04-21 Alexander Larsson <alla@lysator.liu.se>
11346 * src/nautilus-window.h:
11347 * src/nautilus-window-manage-views.c:
11348 Only display toplevel window when it's fully constructed.
11350 * src/nautilus-desktop-window.c (nautilus_desktop_window_new):
11351 * src/nautilus-application.c (nautilus_application_create_desktop_window):
11352 Don't show desktop window here. It's shown later when the view
11355 * libnautilus-private/nautilus-horizontal-splitter.c
11356 (nautilus_horizontal_splitter_pack2): Remove old code that is
11357 not neccesary when we display the window fully constructed.
11359 2002-04-21 Anders Carlsson <andersca@gnu.org>
11361 * libnautilus-private/nautilus-icon-container.c:
11362 (icon_set_position),
11363 (nautilus_icon_container_update_scroll_region):
11364 Take pixels_per_unit into account when dealing with widget
11365 coordinates in the fixed mode.
11367 * src/file-manager/fm-desktop-icon-view.c:
11368 (fm_desktop_icon_view_finalize), (get_default_zoom_level),
11369 (default_zoom_level_changed), (fm_desktop_icon_view_init):
11370 Have the desktop view use the default icon view zoom level.
11372 2002-04-21 Anders Carlsson <andersca@gnu.org>
11374 * src/nautilus-zoom-control.c
11375 (nautilus_zoom_control_button_press_event):
11376 Don't do anything with double-click or triple-click events.
11378 * components/text/nautilus-text-view.c:
11379 (nautilus_text_view_finalize), (nautilus_text_view_class_init):
11380 NautilusView is a GObject, not a GtkObject.
11382 * src/nautilus-sidebar-title.c:
11383 (nautilus_sidebar_title_select_text_color),
11384 Set shadow color and offset using new eel functions.
11386 * src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
11387 Don't show translator credits when we don't need to.
11388 Also add myself as an author :)
11390 2002-04-20 Diego González <diego@pemas.net>
11392 * src/nautilus-preferences-dialog.c: split "Windows & Desktop" into two
11393 blocks "Windows" and "Desktop & Trash". Fixes bug 72931.
11395 2002-04-20 Diego González <diego@pemas.net>
11397 * libnautilus-private/nautilus-find-icon-image.c (make_full_icon_path):
11398 if the path is not partial also check that the icon exists with the
11399 suffix passed. With this we are able to see the correct icons when they
11400 are given with the whole path.
11402 2002-04-20 Anders Carlsson <andersca@gnu.org>
11404 * libnautilus-private/nautilus-drag-window.c:
11405 (nautilus_drag_window_register):
11406 Disable drag window registration for now.
11408 * libnautilus-private/nautilus-global-preferences.c:
11409 Change extra monitor paths to account for the rename.
11411 * nautilus.desktop.in:
11414 * src/file-manager/fm-properties-window.c: (reset_icon),
11415 (fm_properties_window_drag_data_received), (set_icon_callback):
11416 Add support for dragging the reset icon to remove custom icons.
11418 * src/nautilus-property-browser.c: (nautilus_emblem_dialog_new),
11419 (nautilus_color_selection_dialog_new), (emblem_keyword_valid),
11421 Fix "Add new emblem" dialog and add mnemonics.
11423 2002-04-20 Alexander Larsson <alla@lysator.liu.se>
11425 * libnautilus-private/apps_nautilus_preferences.schemas:
11426 Add more keys to the schemas files. Based on work by
11427 Luis Gutierrez <luisgtz@megared.net.mx>
11429 2002-04-20 Alexander Larsson <alla@lysator.liu.se>
11431 * libnautilus-private/nautilus-global-preferences.h
11432 Use underscore instead of dashes in gconf keys.
11434 * libnautilus-private/Makefile.am
11435 * libnautilus-private/nautilus.schemas:
11436 * libnautilus-private/apps_nautilus_preferences.schemas:
11437 Renamed schemas file to apps_nautilus_preferences.schemas.
11438 Some new keys are documented.
11440 This patch is from Jonathan Blandford <jrb@redhat.com>
11442 2002-04-20 Alexander Larsson <alla@lysator.liu.se>
11444 * libnautilus-private/nautilus-icon-container.c (lay_down_icons_horizontal):
11445 Fruitless attempt to optimize icon layout. It turns out it is text-measure and
11446 icon lookup bound. I'm checking in this optimization anyway, even though it
11448 (nautilus_icon_container_class_init): icon_removed was using the wrong
11451 * src/nautilus-window-menus.c:
11452 Add me to authors :)
11454 2002-04-20 Anders Carlsson <andersca@gnu.org>
11456 * libnautilus-private/nautilus-drag-window.c
11457 (nautilus_drag_window_register):
11458 Disable this feature until we come up with a
11459 better way to do it.
11462 Fix profiler CFLAGS.
11464 * libnautilus-private/nautilus-file-utilities.c:
11465 * libnautilus-private/nautilus-file-utilities.h:
11466 Remove time stamp and build message functions.
11467 * src/nautilus-profiler.c: (widget_set_busy_cursor),
11469 Remove deprecated functions.
11471 * src/nautilus-window-manage-views.c: (update_title):
11472 Remove time stamp in title.
11474 * src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
11475 Remove unused build_message variable.
11477 * src/nautilus-window.c: (nautilus_window_instance_init):
11478 Set initial title to "Nautilus". Fixes #74627.
11480 2002-04-19 Diego González <diego@pemas.net>
11482 * src/nautilus-window-menus.c (forget_history_if_confirmed):
11483 use eel_create_question_dialog to show the buttons with the
11484 proper strings. This fixes bug 74949.
11486 2002-04-19 Anders Carlsson <andersca@gnu.org>
11488 * src/file-manager/fm-directory-view.c:
11489 (clipboard_targets_received):
11492 * src/nautilus-component-adapter-factory.c:
11493 Fix a spelling error, #79195.
11495 2002-04-19 Anders Carlsson <andersca@gnu.org>
11497 * libnautilus-private/nautilus-file-operations.c
11498 (handle_transfer_vfs_error): Abort on GTK_RESPONSE_DELETE_EVENT.
11501 * libnautilus-private/nautilus-global-preferences.c:
11502 * libnautilus-private/nautilus-global-preferences.h:
11503 Remove NAUTILUS_PREFERENCES_CAN_ADD_CONTENT.
11505 * src/file-manager/fm-list-view.c: (event_after_callback),
11506 (button_release_callback), (create_and_set_up_tree_view):
11507 When in single-click mode, activate files on button release
11508 instead of button press.
11510 * src/nautilus-property-browser.c:
11511 (nautilus_property_browser_init),
11512 (nautilus_property_browser_destroy),
11513 (nautilus_property_browser_new),
11514 (nautilus_color_selection_dialog_new), (add_new_pattern),
11515 (add_color_to_browser), (show_color_selection_window),
11516 (nautilus_property_browser_update_contents):
11517 Fix the add and remove dialogs and add a few mnemonics. Fixes
11520 * src/nautilus-sidebar-title.c: (update_title), (update_more_info),
11521 (update_emblems), (update_notes):
11522 Remove fixed FIXMEs.
11524 2002-04-19 Anders Carlsson <andersca@gnu.org>
11526 * components/throbber/nautilus-throbber.c: (get_bonobo_properties),
11527 (set_bonobo_properties), (nautilus_throbber_instance_init),
11528 (load_themed_image), (nautilus_throbber_load_images):
11529 Make the throbber smaller if we're using a toolbar without
11530 text labels. Fixes #47777.
11532 2002-04-18 Michael Meeks <michael@ximian.com>
11534 * *.server.in, *.c: replace all the OAFIIDs with more
11535 sensibly named ones, that follow the namespacing
11536 guidelines in the libbonobo/docs/FAQ. Needs a new
11537 gnome-vfs to work well.
11539 * src/nautilus-window-toolbars.c
11540 (throbber_set_throbbing): impl.
11541 (throbber_created_callback): upd.
11542 (nautilus_window_allow_stop): upd.
11544 * libnautilus-private/nautilus-mime-actions.c
11545 (nautilus_do_component_query): remove hack around bonobo's
11546 sample text component, we no longer have one.
11548 2002-04-17 Anders Carlsson <andersca@gnu.org>
11550 * src/file-manager/fm-properties-window.c:
11551 (fm_properties_window_drag_data_received):
11552 Get the "exactly one" check right. Fixes #75187.
11554 2002-04-17 Anders Carlsson <andersca@gnu.org>
11556 * src/file-manager/fm-directory-view.c:
11557 (clipboard_targets_received), (real_update_menus):
11558 Query the clipboard TARGET types so we can set the sensitivity
11559 of the "Paste Files" items accordingly.
11561 2002-04-17 Anders Carlsson <andersca@gnu.org>
11563 * libnautilus-private/nautilus-customization-data.c:
11565 * libnautilus-private/nautilus-theme.c:
11566 (nautilus_theme_make_preview_pixbuf):
11567 * src/nautilus-property-browser.c: (element_clicked_callback):
11570 2002-04-17 Anders Carlsson <andersca@gnu.org>
11572 * components/hardware/nautilus-hardware-view.c:
11573 (nautilus_hardware_view_class_init),
11574 (nautilus_hardware_view_finalize):
11575 Use ::finalize instead of ::destroy so we don't free
11578 2002-04-17 Anders Carlsson <andersca@gnu.org>
11580 * libnautilus-private/nautilus-volume-monitor.c:
11581 (nautilus_file_system_type_free):
11582 Remove debugging output.
11584 * src/file-manager/fm-directory-view.c: (fm_directory_view_init),
11585 (fm_directory_view_finalize), (convert_file_list_to_string),
11586 (get_clipboard_callback), (clear_clipboard_callback),
11587 (copy_or_cut_files), (clipboard_received_callback),
11588 (paste_files_callback), (fm_directory_view_class_init):
11589 Use GtkClipboard instead of using a selection on the window.
11590 This simplifies a lot of the code and fixes #77684.
11592 2002-04-17 Anders Carlsson <andersca@gnu.org>
11594 * libnautilus-private/nautilus-file-operations-progress.c:
11595 (nautilus_file_operations_progress_init):
11596 Fixup padding so that the dialog looks more like the
11599 * libnautilus-private/nautilus-icon-canvas-item.c:
11600 (nautilus_icon_canvas_item_finalize):
11603 * libnautilus-private/nautilus-volume-monitor.c:
11604 (load_file_system_table), (nautilus_volume_monitor_class_init),
11605 (nautilus_volume_monitor_finalize), (get_mount_list),
11606 (nautilus_file_system_type_free),
11607 (load_additional_mount_list_info):
11608 Free the file system table on ::finalize.
11610 * src/file-manager/fm-list-model.c: (fm_list_model_finalize):
11611 Free details on ::finalize.
11613 2002-04-17 Pablo Saratxaga <pablo@mandrakesoft.com>
11615 * configure.in,po/vi.po: Added Vietnamese po file
11617 === nautilus 1.1.12 ===
11619 2002-04-14 Alexander Larsson <alla@lysator.liu.se>
11623 Bump version to 1.1.12.
11626 2002-04-14 Alexander Larsson <alla@lysator.liu.se>
11628 * libnautilus-private/nautilus-icon-container.c (nautilus_icon_container_add):
11629 Avoid gnome-canvas move to top operation if there is no
11630 rubber-band selection, because the new item will be on top already,
11631 and the extra move_to_top was showing up badly on profiles.
11633 2002-04-13 Alexander Larsson <alla@lysator.liu.se>
11635 * components/text/Makefile.am:
11636 * components/text/Nautilus_View_text.server.in:
11637 * components/text/nautilus-text-view.c:
11638 New text view, by Dave Camp <dave@ximian.com>
11640 2002-04-13 Alexander Larsson <alla@lysator.liu.se>
11642 * src/nautilus-shell-ui.xml:
11643 Fix tooltip name for Home. Patch from dave <dm9211@bris.ac.uk>
11645 2002-04-11 Jody Goldberg <jody@gnome.org>
11647 * libnautilus-private/nautilus-program-chooser.c :
11648 Change file-types-capplet to gnome-file-types-properties.
11650 2002-03-30 Jody Goldberg <jody@gnome.org>
11652 * libnautilus-private/nautilus-mime-actions.c
11653 (nautilus_mime_set_short_list_components_for_file) : Don't free the
11654 objects while we're still looking at their iids. Don't double free
11657 2002-04-11 Michael Meeks <michael@ximian.com>
11659 * libnautilus-private/nautilus-icon-canvas-item.c
11660 (nautilus_icon_canvas_item_accessible_get_type): return
11661 an invalid type in an inaccessible scenario.
11662 (nautilus_icon_canvas_item_accessible_create): return
11663 a no-op object if no a11y enabled.
11665 2002-04-10 Michael Meeks <michael@ximian.com>
11667 * libnautilus-private/nautilus-icon-canvas-item.h:
11668 remove bounds_changed.
11670 2002-04-07 David Emory Watson <dwatson@cs.ucr.edu>
11672 * src/file-manager/fm-list-model.c:
11673 (fm_list_model_add_file): Fix mixed up comparison.
11674 (set_sort_order_from_metadata_and_preferences),
11675 (fm_list_view_reset_to_defaults): Should be GTK_SORT_DESCENDING when
11676 sort_reversed, bug 77174.
11677 * src/file-manager/fm-list-view.c:
11678 (fm_list_view_finalize): Oops, I screwed up the disconnect last time...
11680 2002-04-09 Michael Meeks <michael@ximian.com>
11682 * libnautilus-private/nautilus-icon-canvas-item.c
11683 (nautilus_icon_canvas_item_class_init): remove unused
11684 'bounds_changed' signal.
11685 (nautilus_icon_canvas_item_update_bounds): don't emit
11688 * src/file-manager/fm-icon-view.c
11689 (icon_container_compare_icons_callback): kill.
11690 (icon_container_compare_icons_by_name_callback): kill.
11691 (fm_icon_view_compare_files): publicize.
11692 (compare_files_cover): upd.
11694 * src/file-manager/fm-desktop-icon-view.c
11695 (desktop_icons_compare_callback): move
11696 (fm_desktop_icon_view_init): upd.
11698 * libnautilus-private/nautilus-icon-container.c
11699 (nautilus_icon_container_get_icon_text),
11700 (nautilus_icon_container_get_icon_images): wrap the
11702 (nautilus_icon_container_update_icon): upd. to use them.
11703 (sort_icons_by_name, compare_icons_by_name),
11704 (compare_icons, sort_icons): use the virtual methods
11706 (nautilus_icon_container_class_init): prune some signals.
11708 * src/file-manager/fm-icon-view.c
11709 (create_icon_container): use the fm-icon-container.
11710 (create_icon_container): upd.
11711 (get_icon_images_callback),
11712 (get_icon_text_callback): move
11714 * src/file-manager/fm-icon-container.[ch]: impl.
11715 (fm_icon_container_get_icon_images),
11716 (fm_icon_container_get_icon_text): move
11717 (fm_icon_container_compare_icons),
11718 (fm_icon_container_compare_icons_by_name): impl.
11719 (fm_icon_container_icons_compare): move here.
11720 create this to handle special desktop bits.
11721 (fm_icon_container_set_sort_desktop): impl.
11723 2002-04-09 Alexander Larsson <alla@lysator.liu.se>
11725 * libnautilus-private/nautilus-customization-data.c:
11726 * src/nautilus-property-browser.c (make_drag_image):
11727 Handle svg emblems.
11729 2002-04-07 Diego Gonzalez <dggonz@yahoo.com>
11731 * src/file-manager/fm-list-view.c (create_and_set_up_list_view):
11732 make columns in the list view resizable, bug 74749
11734 2002-04-07 Diego Gonzalez <dggonz@yahoo.com>
11736 * src/file-manager/nautilus-desktop-icon-view-ui.xml
11737 add "New Laucher" item
11738 * src/file-manager/fm-desktop-icon-view.c:
11739 (new_launcher_callback) hook and implement
11741 2002-04-06 David Emory Watson <dwatson@cs.ucr.edu>
11743 * src/file-manager/fm-list-model.c:
11744 (fm_list_model_get_sort_column_id_from_sort_type): Size was incorrectly
11745 returning name, bug 76191.
11747 2002-04-07 Alexander Larsson <alla@lysator.liu.se>
11749 * libnautilus-private/nautilus-icon-factory.c:
11750 Keep track of file size in addition to mtime when
11751 determining if the cache is uptodate.
11752 I needed this for a script that changes the size
11753 of the file, but keeps the mtime.
11755 2002-04-07 Alexander Larsson <alla@lysator.liu.se>
11757 * libnautilus-private/nautilus-global-preferences.c:
11758 NAUTILUS_PREFERENCES_IMAGE_FILE_THUMBNAIL_LIMIT is an integer
11759 (global_preferences_register_enumerations): Allow integer enum
11762 * src/nautilus-preferences-dialog.c:
11763 Make NAUTILUS_PREFERENCES_IMAGE_FILE_THUMBNAIL_LIMIT a
11764 EEL_PREFERENCE_ITEM_ENUMERATION_MENU_INTEGER.
11766 2002-04-05 David Emory Watson <dwatson@cs.ucr.edu>
11768 This fixes single click activation in the list view, bug 76197.
11770 * src/file-manager/fm-list-view.c:
11771 (list_activate_callback): only do this if the double click activation
11773 (event_after_callback): handle single click activation preference.
11774 (click_policy_changed): new function to handle whether file names
11775 are underlined or not.
11776 (create_and_set_up_tree_view): connect click policy preference callback
11777 (fm_list_view_finalize): disconnect.
11779 2002-04-05 David Emory Watson <dwatson@cs.ucr.edu>
11781 * src/nautilus-sidebar.c:
11782 (receive_dropped_uri_list): now g_strsplit returns an additional empty
11783 string when a delimiter is present at the end of the parameter string.
11785 2002-04-05 Darin Adler <darin@bentspoon.com>
11787 * libnautilus-private/nautilus-metafile.c:
11788 (metafile_read_check_for_directory): fix bug 77520 by replacing assert
11789 with conditional call to metafile_read_done.
11791 2002-04-05 Michael Meeks <michael@ximian.com>
11793 * components/throbber/nautilus-throbber.c
11794 (nautilus_throbber_accessible_class_init),
11795 (nautilus_throbber_accessible_initialize),
11796 (nautilus_throbber_accessible_get_type),
11797 (nautilus_throbber_get_accessible): impl.
11798 (nautilus_throbber_class_init): upd.
11799 (nautilus_throbber_accessible_image_get_size):
11800 (nautilus_throbber_accessible_image_interface_init):
11801 (nautilus_throbber_set_location): split out of
11802 (nautilus_throbber_button_release_event): here.
11803 (nautilus_icon_container_accessible_do_action): use it.
11804 (nautilus_throbber_accessible_get_n_actions),
11805 (nautilus_throbber_accessible_action_get_description),
11806 (nautilus_throbber_accessible_action_get_name),
11807 (nautilus_throbber_accessible_action_get_keybinding),
11808 (nautilus_throbber_accessible_action_set_description),
11809 (nautilus_throbber_accessible_action_interface_init): impl.
11811 2002-04-04 Michael Meeks <michael@ximian.com>
11813 * src/nautilus-window-toolbars.c
11814 (create_back_or_forward_toolbar_item): add tooltip
11815 parameter so we can get a11y descriptions.
11816 (nautilus_window_initialize_toolbars): upd.
11818 * src/nautilus-window.c
11819 (nautilus_window_instance_init): create a tooltips object.
11820 (nautilus_window_destroy): kill it.
11822 * src/nautilus-shell-ui.xml: prune some cruft.
11824 * components/music/nautilus-music-view.c
11825 (nautilus_music_view_set_album_image): set image name.
11827 2002-04-04 jacob berkman <jacob@ximian.com>
11829 * src/file-manager/fm-desktop-icon-view.c
11830 (change_background_callback): the background crapplet changed
11833 2002-04-02 Michael Meeks <michael@ximian.com>
11835 * This commit requires a newer eel, which requires gail.
11837 * libnautilus-private/nautilus-icon-canvas-item.c
11838 (nautilus_icon_canvas_item_finalize): free text util.
11839 (nautilus_icon_canvas_item_set_property): sync the text.
11840 (nautilus_icon_canvas_item_accessible_create): create the
11841 text util idly as required.
11842 (nautilus_icon_canvas_item_image_interface_init),
11843 (nautilus_icon_canvas_item_get_text): impl.
11844 (nautilus_icon_canvas_item_class_init): add interface,
11845 should do it in a get_type, but artefact of boilerplate
11846 macros hiding that.
11847 (nautilus_icon_canvas_item_get_type): bin boilerplate
11848 so we can add an interface.
11849 (nautilus_icon_canvas_item_set_property): add atk
11850 focus notification / tracking.
11852 2002-03-28 Michael Meeks <michael@ximian.com>
11854 * libnautilus-private/nautilus-icon-container.c
11855 (start_rubberbanding): set name / description on the
11856 selection rectangle.
11858 2002-03-30 Dave Camp <dave@ximian.com>
11860 * libnautilus-private/nautilus-icon-canvas-item.c:
11861 (nautilus_icon_canvas_item_accessible_get_parent):
11862 (nautilus_icon_canvas_item_accessible_get_index_in_parent): New
11864 (nautilus_icon_canvas_item_accessible_class_init): Initialize
11865 get_parent and get_index_in_parent.
11867 * libnautilus-private/nautilus-icon-container.c: (get_accessible),
11868 (nautilus_icon_container_class_init): Init get_accessible, add
11869 icon_added, icon_removed, and cleared signals.
11870 (finish_adding_icon): Emit icon_added.
11871 (nautilus_icon_container_remove): Emit icon_removed.
11872 (accessible_get_priv),
11873 (nautilus_icon_container_accessible_do_action),
11874 (nautilus_icon_container_accessible_get_n_actions),
11875 (nautilus_icon_container_accessible_action_get_description),
11876 (nautilus_icon_container_accessible_action_get_name),
11877 (nautilus_icon_container_accessible_action_get_keybinding),
11878 (nautilus_icon_container_accessible_action_set_description),
11879 (nautilus_icon_container_accessible_action_interface_init),
11880 (nautilus_icon_container_accessible_update_selection),
11881 (nautilus_icon_container_accessible_selection_changed_cb),
11882 (nautilus_icon_container_accessible_icon_added_cb),
11883 (nautilus_icon_container_accessible_icon_removed_cb),
11884 (nautilus_icon_container_accessible_cleared_cb),
11885 (nautilus_icon_container_accessible_add_selection),
11886 (nautilus_icon_container_accessible_clear_selection),
11887 (nautilus_icon_container_accessible_ref_selection),
11888 (nautilus_icon_container_accessible_get_selection_count),
11889 (nautilus_icon_container_accessible_is_child_selected),
11890 (nautilus_icon_container_accessible_remove_selection),
11891 (nautilus_icon_container_accessible_select_all_selection),
11892 (nautilus_icon_container_accessible_selection_interface_init),
11893 (nautilus_icon_container_accessible_get_n_children),
11894 (nautilus_icon_container_accessible_ref_child),
11895 (nautilus_icon_container_accessible_initialize),
11896 (nautilus_icon_container_accessible_finalize),
11897 (nautilus_icon_container_accessible_class_init),
11898 (nautilus_icon_container_accessible_get_type): New functions.
11900 * libnautilus-private/nautilus-icon-container.h: Added class
11901 members for the icon_added, icon_removed, and cleared signals.
11903 2002-03-30 Darin Adler <darin@bentspoon.com>
11905 * libnautilus-private/nautilus-metafile.c: (write_all): New.
11906 (metafile_write_local): Use write_all to do the multiple writes that
11907 might be necessary in some cases.
11909 2002-03-30 Darin Adler <darin@bentspoon.com>
11911 Fixed security problem where we would write the metafile without
11912 protecting against potential symbolic links.
11914 * libnautilus-private/nautilus-metafile.c: (finalize): Update to
11915 use more text URIs, and fewer GnomeVFSURI objects.
11916 (construct_private_metafile_uri): Make a text URI, not a GnomeVFSURI.
11917 (nautilus_metafile_set_directory_uri): Use text URIs, not GnomeVFSURIs,
11918 for the locations of the public and private metafiles.
11919 (metafile_get_file_uri): Much simplified to use text URIs.
11920 (metafile_read_restart): Simplified to use text URIs.
11921 (metafile_write_succeeded): Broke out this common code needed for
11922 both local and async. success cases.
11923 (metafile_write_success_close_callback): Call metafile_write_succeeded.
11924 (metafile_write_local): New, does a metafile write safely using mkstemp
11925 and rename. All synchronous, which should be OK most of the time.
11926 (metafile_write_start): Use metafile_write_local for "file:" URLs and
11927 the existing code for other URLs.
11929 2002-03-29 Jody Goldberg <jody@gnome.org>
11931 * libnautilus-private/nautilus-program-chooser.c
11932 (launch_mime_capplet_and_close_dialog) : don't delete the dialog, we
11933 need to have it send a response (anything but OK I think) so that
11934 the nested main loop will exit.
11936 2002-03-27 Mark McLoughlin <mark@skynet.ie>
11938 * src/file-manager/fm-icon-view.c: (icon_view_handle_uri_list): don't
11939 assume its a local uri, but instead use gnome_desktop_item_new_from_uri.
11941 2002-03-28 Alexander Larsson <alla@lysator.liu.se>
11943 * libnautilus-private/nautilus-thumbnails-jpeg.c:
11944 Nasty libjpeg b0rkage workarounds. Now jpeg
11945 thumbnailing should work again.
11947 2002-03-28 Alex Larsson <alexl@redhat.com>
11949 * libnautilus-private/nautilus-thumbnails-jpeg.c:
11950 Temporary revert libjpeg patch to keep it building.
11951 Will fix for real later.
11953 2002-03-28 Alex Larsson <alexl@redhat.com>
11955 * libnautilus-private/nautilus-thumbnails.c:
11956 Thumbnail in a low priority idle handler instead of
11957 in a 400ms timeout. Damn, it's fast!
11959 2002-03-28 Alex Larsson <alexl@redhat.com>
11961 * libnautilus-private/nautilus-thumbnails-jpeg.c:
11962 Don't define JCONFIG_INCLUDED. That breaks libjpeg for me.
11964 * libnautilus-private/nautilus-thumbnails.c:
11965 Use the global thumbnail if there is one, and the local
11966 one had the wrong timestamp. Otherwise we will loop if
11967 the local one is wrong and we can't write to the local
11970 2002-03-28 Dave Camp <dave@ximian.com>
11972 * configure.in: Check for and include X libraries explicitly.
11974 2002-03-28 David Emory Watson <dwatson@cs.ucr.edu>
11976 * libnautilus-private/nautilus-link.h: Changed the comment for
11977 nautilus_link_local_is_special_link to be more clear.
11979 2002-03-27 David Emory Watson <dwatson@cs.ucr.edu>
11981 * libnautilus-private/nautilus-link.c,
11982 libnautilus-private/nautilus-link.h:
11983 (nautilus_link_local_is_volume_link),
11984 (nautilus_link_local_is_home_link),
11985 (nautilus_link_local_is_trash_link),
11986 (nautilus_link_local_is_special_link): Share code between different
11987 link implementations so that home directory link behavior can be
11988 controlled from one place.
11990 * libnautilus-private/nautilus-link-desktop-file.c,
11991 libnautilus-private/nautilus-link-desktop-file.h:
11992 (nautilus_link_desktop_file_local_is_volume_link),
11993 (nautilus_link_desktop_file_local_is_home_link),
11994 (nautilus_link_desktop_file_local_is_trash_link): Remove.
11996 * libnautilus-private/nautilus-link-historical.h,
11997 libnautilus-private/nautilus-link-historical.c:
11998 (nautilus_link_historical_local_is_volume_link),
11999 (nautilus_link_historical_local_is_home_link),
12000 (nautilus_link_historical_local_is_trash_link): Remove.
12002 * libnautilus-private/nautilus-file-operations.c:
12003 (is_special_link): Use nautilus_link_local_is_special_link.
12005 src/file-manager/fm-directory-view.c:
12006 (is_link_type_special): Remove.
12007 (special_link_in_selection): Use nautilus_link_local_is_special_link.
12009 * src/file-manager/fm-desktop-icon-view.c:
12010 (update_home_link_and_delete_copies): Don't recreate the home directory
12011 link when desktop==home.
12013 2002-03-27 Dave Camp <dave@ximian.com>
12015 * libnautilus-private/nautilus-file.c
12016 (nautilus_file_get_activation_uri): Use
12017 nautilus_file_get_symbolic_link_target_uri.
12018 (nautilus_file_get_symbolic_link_target_uri): New function.
12020 2002-03-27 Michael Meeks <michael@ximian.com>
12022 * libnautilus-private/nautilus-icon-canvas-item.c
12023 (nautilus_icon_canvas_item_accessible_get_image_description),
12024 (nautilus_icon_canvas_item_accessible_get_image_size),
12025 (nautilus_icon_canvas_item_accessible_image_interface_init),
12026 (nautilus_icon_canvas_item_accessible_get_image_position): impl.
12027 (nautilus_icon_canvas_item_accessible_get_image_position): stub.
12028 (nautilus_icon_canvas_item_accessible_get_type): upd.
12030 2002-03-27 Michael Meeks <michael@ximian.com>
12032 * libnautilus-private/nautilus-icon-canvas-item.c:
12033 specify the type name explicitely.
12035 * src/nautilus-window.c
12036 (nautilus_window_constructed): move some of the fast setup
12037 (nautilus_window_instance_init): to here, so it will be
12038 done by the time the throbber async activate comes in.
12040 2002-03-26 Michael Meeks <michael@ximian.com>
12042 * libnautilus-private/nautilus-icon-canvas-item.c
12043 (nautilus_icon_canvas_item_class_init): kill nasty gconf
12044 re-enterancy hazard moving the auto_enum to
12045 (nautilus_icon_canvas_item_init): here.
12046 (nautilus_icon_canvas_item_class_init): add the a11y
12047 factory & instantiate the factory boilerplate.
12048 (nautilus_icon_canvas_item_accessibile_create),
12049 (nautilus_icon_canvas_item_accessible_get_name),
12050 (nautilus_icon_canvas_item_accessible_class_init),
12051 (nautilus_icon_canvas_item_accessible_get_type): impl.
12053 2002-03-25 Mark McLoughlin <mark@skynet.ie>
12055 * src/file-manager/fm-directory-view.c: (update_scripts_menu): also
12056 hide the scripts seperator on the background menu.
12058 2002-03-25 Alexander Larsson <alla@lysator.liu.se>
12060 * src/nautilus-location-bar.c: (style_set_handler):
12062 (have_broken_filenames), (accumulate_name_utf8),
12063 (accumulate_name_locale), (try_to_expand_path):
12064 Fix filename completion, add support for G_BROKEN_FILENAMES
12066 === nautilus 1.1.11 ===
12068 2002-03-24 Alexander Larsson <alla@lysator.liu.se>
12074 Require eel 1.1.9. Bump version to 1.1.11
12076 2002-03-24 Dave Camp <dave@ximian.com>
12078 * libnautilus-private/nautilus-entry.c: (nautilus_entry_init):
12079 * libnautilus-private/nautilus-global-preferences.c:
12080 * libnautilus-private/nautilus-global-preferences.h:
12081 * src/nautilus-preferences-dialog.c: Remove references to the
12082 "Use Emacs-style keyboard shortcuts" preference.
12084 2002-03-24 John Fleck <jfleck@inkstain.net>
12086 * src/nautilus-shell-ui.xml
12087 * src/nautilus-window-menus.c
12088 remove link to release notes in help menu
12091 2002-03-22 Havoc Pennington <hp@pobox.com>
12093 * src/file-manager/fm-icon-view.c (should_preview_sound): set up
12094 an auto variable for the /desktop/gnome/sound/enable_esd setting,
12095 to avoid remote gconf query on every icon mouseover.
12097 2002-03-22 Dave Camp <dave@ximian.com>
12099 * src/file-manager/fm-properties-window.c: (create_emblems_page):
12100 use eel_scrolled_wrap_box_new().
12102 * components/news/nautilus-news.c:
12103 (check_button_focus_in_callback), (add_channel_entry): Use the
12104 new eel_gtk_viewport functions to move the focused checkbox into
12105 view on focus changes.
12107 2002-03-21 John Fleck <jfleck@inkstain.net>
12109 * help/nautilus-user-manual/C/nautilus-user-manual.xml, legal.xml
12110 first cut at modifying docs for GNOME2 Nautilus
12112 2002-03-20 Michael Meeks <michael@ximian.com>
12114 * src/nautilus-zoom-control.c (draw_number): revert
12115 my crack smoking fiddling with offsets changes - it seems
12116 ScaleableGorilla needs to change.
12118 2002-03-20 Havoc Pennington <hp@redhat.com>
12120 * libnautilus-private/nautilus-thumbnails.c: Add patch to
12121 re-thumbnail if the thumbnail timestamp is different from the
12122 thumbnailed file (vs. newer). Fixes the case where people have
12123 files with future timestamps.
12125 2002-03-20 Anders Carlsson <andersca@gnu.org>
12127 * libnautilus-private/nautilus-directory-background.c
12128 (nautilus_file_background_read_desktop_settings):
12129 Comment out WPTYPE_EMBOSSED since it doesn't exist.
12131 2002-03-19 Alexander Larsson <alla@lysator.liu.se>
12133 Patch from Glen Gray <glen@antefacto.com>
12135 * components/hardware/icons/HD_drive.png:
12136 * components/hardware/icons/Makefile.am:
12137 Restore old harddrive icon
12139 * components/hardware/nautilus-hardware-view.c: (setup_form_title),
12140 (setup_overview_form):
12141 Use the hardrive icon. Make it look more like the 1.0.x version.
12143 2002-03-19 Michael Meeks <michael@ximian.com>
12145 * src/nautilus-zoom-control.c (draw_number):
12146 use the y_offset to center the number in the
12147 allocation, while was possible to 'fix' this
12148 centering by other means, it's not going to handle
12149 font size or other changes that change the pixel
12150 height of this toolbar.
12152 * libnautilus-private/nautilus.schemas: add the
12153 defaults in here to test.
12155 * components/music/nautilus-music-view.c
12156 (nautilus_music_view_init): prune old font bits.
12157 (set_up_tree_view): handle the font / size
12158 using Pango & the cell renderers.
12160 * components/news/nautilus-news.c
12161 (empty_message_size_allocate): remove, no longer
12162 neccessary GtkLabel will do the wrapping for us.
12163 (make_news_view): upd.
12165 2002-03-18 Michael Meeks <michael@ximian.com>
12167 * libnautilus-private/nautilus-directory-async.c
12168 (top_left_start): NULL top_left_text after free.
12170 2002-03-18 Michael Meeks <michael@ximian.com>
12172 * src/nautilus-application.c
12173 (nautilus_application_create_desktop_window):
12174 guard window creation to avoid re-enterancy, via.
12175 other shell calls to create windows.
12177 * src/nautilus-main.c (main): vfs and bonobo init
12178 is done for us by gnome_program_init.
12180 * src/nautilus-view-frame.c
12181 (nautilus_view_frame_selection_changed),
12182 (send_history): check we have a listener before
12183 constructing potentially large and slow change
12186 * configure.in: require bonobo 1.113.0 where we have
12187 the event source acceleration.
12189 2002-03-17 Darin Adler <darin@bentspoon.com>
12191 * configure.in: Bump required versions.
12193 === nautilus 1.1.10 ===
12195 2002-03-17 Alexander Larsson <alla@lysator.liu.se>
12197 * libnautilus-private/nautilus-icon-factory.c (scale_icon):
12198 Fix typo. Was using x0 instead of y0. Reported by
12199 Edouard Poor <cs@edouard.info>
12202 Bump version to 1.1.10. Require eel 1.1.8
12207 2002-03-15 Hasbullah Bin Pit <sebol@ikhlas.com>
12209 * configure.in: Added Malay (ms)to ALL_LINGUAS.
12211 2002-03-14 Dave Camp <dave@ximian.com>
12213 * components/news/nautilus-news.c: (add_command_buttons),
12214 (news_label_new), (make_remove_widgets), (make_add_widgets),
12215 (set_up_edit_widgets), (site_list_mnemonic_activate),
12216 (set_up_configure_widgets), (set_up_main_widgets): Add mnemonics
12217 to various controls and labels.
12219 2002-03-14 John Fleck <jfleck@inkstain.net>
12221 * src/nautilus-shell-ui.xml
12222 * src/nautilus-window-menus.c
12223 changing "Status Bar" to "Statusbar", per documentation
12224 style guide, fixing bug #66649
12226 2002-03-11 Michael Meeks <michael@ximian.com>
12228 * libnautilus-private/nautilus-bonobo-extensions.c
12229 (nautilus_bonobo_activation_register_for_display): re-instate
12230 the making of per display iids.
12232 * components/loser/sidebar/main.c (main): use
12233 eel_bonobo_make_registration_id.
12235 * components/loser/content/main.c (main): ditto.
12237 * components/adapter/main.c (main): ditto.
12239 * libnautilus/nautilus-view-standard-main.c
12240 (nautilus_view_standard_main_multi): ditto.
12242 2002-03-13 Alexander Larsson <alla@lysator.liu.se>
12244 * libnautilus-private/filesystem-attributes.xml:
12245 Disable thrash for afs filesystems.
12247 2002-03-13 Alexander Larsson <alla@lysator.liu.se>
12249 * libnautilus-private/nautilus-directory-async.c:
12250 (link_info_done): After loading the link info with the new display
12251 name, clear the old cached display name.
12253 * libnautilus-private/nautilus-file-private.h:
12254 (NautilusFileDetails): Add cached utf-8 display name and the
12255 collation key for the display name.
12256 (nautilus_file_clear_cached_display_name): New function
12258 * libnautilus-private/nautilus-file.c:
12259 (finalize): Free cached display name and collation key.
12260 (update_info_internal, nautilus_file_update_name): clear
12261 cached display name when filename changes.
12262 (compare_by_display_name): Use nautilus_file_get_display_name_nocopy()
12263 to avoid copy. Use nautilus_file_get_display_name_collation_key() to
12264 avoid repeating expensive collation.
12265 (nautilus_file_clear_cached_display_name): New function to clear
12266 the cached display name and collation key.
12267 (nautilus_file_get_display_name_collation_key): Cache the
12268 value of g_utf8_collate_key() in order to do fast sorting on the
12270 (nautilus_file_get_display_name_nocopy, nautilus_file_get_display_name):
12271 Cache the final display_name utf-8 value. Don't call g_utf8_validate()
12274 * libnautilus-private/nautilus-icon-container.c:
12275 Remove assert that was showing up g_list_first() in my profiles.
12277 2002-03-13 Gregory Leblanc <gleblanc@linuxweasel.com>
12279 * nautilus.spec.in: Big rework, less painful now. Parts from
12280 Chris Chabot, among others.
12282 2002-03-13 Anders Carlsson <andersca@gnu.org>
12284 * src/nautilus-window-menus.c
12285 (help_menu_about_nautilus_callback):
12286 Call gtk_window_set_transient_for on the about dialog.
12288 2002-03-12 Alexander Larsson <alla@lysator.liu.se>
12290 * components/music/nautilus-music-view.c:
12291 (music_view_set_selected_song_title,nautilus_music_view_update):
12292 Escape text that is parsed as markup that could
12293 have ampersands etc. in it.
12294 (fetch_song_info): Use display filename for title when
12295 the title is missing. This handles nice conversion to
12298 2002-03-10 Diego González <dggonz@yahoo.com>
12300 * components/music/nautilus-music-vew.c (read_id_tag): convert
12301 title, comments, artist and album to UTF-8
12303 2002-03-11 Diego González <dggonz@yahoo.com>
12305 * components/music/nautilus-music-view.c (go_to_next_track):
12306 Fix a crash where the music view would crash after playing the
12307 last song of a list. Correct indentation.
12309 2002-03-11 Anders Carlsson <andersca@gnu.org>
12311 * libnautilus-private/Makefile.am:
12312 Add nautilus-file-operations-progress-icons.h
12313 * src/nautilus-window.c: (nautilus_window_hide_sidebar),
12314 (nautilus_window_show_sidebar):
12315 Don't try create or destroy the sidebar on desktop windows.
12317 2002-03-11 Anders Carlsson <andersca@gnu.org>
12319 * libnautilus-private/nautilus-file-operations-progress-icons.h:
12320 * libnautilus-private/nautilus-file-operations-progress.c:
12321 (nautilus_file_operations_progress_update_icon),
12322 (nautilus_file_operations_progress_update),
12323 (nautilus_file_operations_progress_init),
12324 (nautilus_file_operations_progress_class_init):
12325 Add progress jar feature; the progress dialog icon now looks like
12326 a jar that fills up as the files is copied. This idea was suggested
12327 by Tuomas Kuosmanen.
12329 2002-03-11 Michael Meeks <michael@ximian.com>
12331 * libnautilus/nautilus-clipboard.c
12332 (select_all_callback): use g_object_weak_ref
12333 instead of the "destroy" signal which is mostly
12335 (idle_source_destroy_callback): impl.
12337 2002-03-11 James Henstridge <james@daa.com.au>
12339 * configure.in: build fix: get rid of unneeded semicolons which
12340 cause compile errors with newer versions of autoconf (this doesn't
12341 break older versions).
12343 2002-03-11 Anders Carlsson <andersca@gnu.org>
12345 * icons/Makefile.am:
12346 * icons/nautilus-launch-icon.png:
12347 Re-add nautilus-launch-icon.
12349 * src/nautilus-window.c: (set_up_default_icon_list):
12350 Use nautilus_pixmap_file to get the full path to the icons used.
12351 (nautilus_window_class_init):
12352 Remove nautilus_window_realize function, it only contained
12353 stuff we don't need to do these days.
12355 2002-03-11 Anders Carlsson <andersca@gnu.org>
12357 * src/nautilus-window.c: (nautilus_window_set_up_sidebar),
12358 (nautilus_window_tear_down_sidebar), (nautilus_window_constructed),
12359 (nautilus_window_hide_sidebar), (nautilus_window_show_sidebar),
12360 (nautilus_window_sidebar_showing):
12361 Only create the sidebar if the "Display sidebar in new windows"
12362 preference is turned on, otherwise create it when user activates
12363 "Show sidebar" and destroy it when user activates "Hide sidebar".
12366 2002-03-11 Anders Carlsson <andersca@gnu.org>
12368 * src/file-manager/fm-directory-view.c: (process_old_files),
12369 (queue_pending_files), (fm_directory_view_can_rename_file),
12370 (can_rename_file), (start_renaming_file),
12371 (reveal_newly_added_folder), (rename_file_callback),
12372 (real_merge_menus), (real_update_menus),
12373 (fm_directory_view_class_init):
12374 * src/file-manager/fm-directory-view.h:
12375 * src/file-manager/fm-icon-view.c:
12376 (fm_icon_view_can_rename_file), (fm_icon_view_start_renaming_file),
12377 (fm_icon_view_merge_menus), (fm_icon_view_update_menus),
12378 (fm_icon_view_class_init):
12379 * src/file-manager/fm-list-model.c:
12380 (fm_list_model_get_column_type), (fm_list_model_get_value):
12381 * src/file-manager/fm-list-model.h:
12382 * src/file-manager/fm-list-view.c: (cell_renderer_edited),
12383 (create_and_set_up_tree_view), (fm_list_view_start_renaming_file),
12384 (fm_list_view_class_init):
12385 * src/file-manager/nautilus-directory-view-ui.xml:
12386 * src/file-manager/nautilus-icon-view-ui.xml:
12387 Move the "Rename" verb into fm-directory-view and implement rename
12388 callbacks for both the list and icon view.
12390 === nautilus 1.1.9 ===
12392 2002-03-10 Darin Adler <darin@bentspoon.com>
12394 * NEWS: Bump version.
12395 * configure.in: Bump version.
12397 2002-03-10 Alexander Larsson <alla@lysator.liu.se>
12399 * libnautilus-private/nautilus-file.c: (have_broken_filenames),
12400 (nautilus_file_rename), (nautilus_file_get_display_name):
12401 Cache the value of getenv("G_BROKEN_FILENAMES"), as this getenv
12402 showed up as 3.6% and nr 2 in profiles.
12404 2002-03-10 Alexander Larsson <alla@lysator.liu.se>
12406 * src/nautilus-property-browser.c (element_clicked_callback):
12407 Pass event->event to gtk_drag_begin in order get the right time
12408 for the grab. This avoids a race with the ungrab that could lead
12411 2002-03-09 jacob berkman <jacob@ximian.com>
12413 * nautilus.desktop.in (Exec): run-nautilus is no more, so just run
12416 2002-03-08 Darin Adler <darin@bentspoon.com>
12418 * components/tree/nautilus-tree-model.c:
12419 (tree_node_has_dummy_child): Add new "inserted_first_child"
12420 boolean so we can insert new children and get rid of the "empty"
12422 (insert_node): Handle the case where we insert the first child,
12423 and the empty node goes away.
12424 (start_monitoring_directory): Set the "done loading" state a bit
12426 (nautilus_tree_model_ref_node): Make the "done loading" state be
12427 false if there are no children, so we see "Loading" rather than
12428 "Empty" until we are sure it's empty.
12430 * icons/default/default.xml:
12431 * icons/gnome/gnome.xml:
12432 * icons/sierra/sierra.xml:
12433 * icons/tahoe/tahoe.xml:
12434 Vertical offset of "-1" looks right.
12436 * src/Makefile.am: Remove run-nautilus.
12437 * src/run-nautilus: Remove.
12439 2002-03-08 Michael Meeks <michael@ximian.com>
12441 * src/nautilus-window.c
12442 (nautilus_window_constructed): create a UI component for
12443 the status, that is separate from the shell UI component.
12444 (nautilus_window_finalize): release the status_ui.
12445 (nautilus_window_clear_status): remove fixme #43597
12446 (nautilus_window_set_status): upd.
12448 2002-03-08 Darin Adler <darin@bentspoon.com>
12450 * components/adapter/main.c: (main): Use gdk_get_display, not
12451 getenv ("DISPLAY").
12452 * components/loser/content/main.c: (main): Ditto.
12453 * components/loser/sidebar/main.c: (main): Ditto.
12455 * components/tree/nautilus-tree-model.c:
12456 (stop_monitoring_directory): Rename back from
12457 stop_monitoring_directory_without_reporting. This no longer
12458 changes the state of "done_loading".
12459 (set_done_loading): New, handles a state change in either
12461 (done_loading_callback): Moved most of the guts of this into the
12462 new set_done_loading.
12463 (start_monitoring_directory): Call set_done_loading explicitly.
12464 Before, this had to use an idle function, but this is no longer
12465 necessary since we use an idle function at the next level up.
12467 * libnautilus-private/nautilus-directory-metafile.c:
12469 * libnautilus-private/nautilus-metafile.c:
12470 (corba_register_monitor):
12471 * libnautilus-private/nautilus-undo-context.c:
12472 (nautilus_undo_context_new), (finalize):
12473 * libnautilus/nautilus-undo-transaction.c:
12474 (nautilus_undo_transaction_finalize),
12475 (nautilus_undo_transaction_add_to_undo_manager):
12476 * libnautilus/nautilus-undo.c: (nautilus_undo_share_undo_manager):
12477 * libnautilus/nautilus-view.c: (forget_cached_view_frame):
12478 * src/nautilus-component-adapter-factory.c: (release_factory):
12479 * src/nautilus-view-frame.c: (destroy_view):
12480 Clean up code by not bothering with an ev for CORBA_Object_release
12481 and CORBA_Object_duplicate.
12483 * src/nautilus-shell-ui.xml: Remove "Feedback" menu item.
12485 2002-03-08 Michael Meeks <michael@ximian.com>
12487 * libnautilus/nautilus-clipboard.c
12488 (select_all_callback): a GSource is not a
12491 2002-03-08 Michael Meeks <michael@ximian.com>
12493 * src/nautilus-main.c (main): do a bonobo_ui_init,
12494 we shouldn't need it but libgnomeui has escaped from
12495 doing this for some reason.
12496 Remove eel_setenv DISPLAY chicanery
12498 * libnautilus/nautilus-view-standard-main.c
12499 (nautilus_view_standard_main_multi): remove double
12502 2002-03-07 Darin Adler <darin@bentspoon.com>
12504 * components/tree/nautilus-tree-model.h:
12505 * components/tree/nautilus-tree-model.c:
12506 (stop_monitoring_directory_without_reporting): Rename old
12507 stop_monitoring_directory function.
12508 (stop_monitoring_directory): New function that handles changes
12509 caused by stopping monitoring.
12510 (destroy_children_by_function): New.
12511 (destroy_by_function): New.
12512 (should_show_file): New.
12513 (update_node): Call should_show_file instead of
12514 nautilus_file_is_gone to decide whether a given file should show
12516 (process_file_change): Ditto.
12517 (start_monitoring_directory): Pass through flags for whether to
12518 monitor invisible or backup files, rather than just TRUE, TRUE.
12519 (nautilus_tree_model_get_value): Use PANGO_STYLE_ITALIC instead of
12520 PANGO_STYLE_OBLIQUE. Both will fall back to the other if not
12521 available, but if we have both, we'd prefer italic.
12522 (stop_monitoring_directory_and_children): New.
12523 (stop_monitoring): New.
12524 (nautilus_tree_model_set_show_hidden_files): New.
12525 (nautilus_tree_model_set_show_backup_files): New.
12526 (file_is_not_directory): New.
12527 (nautilus_tree_model_set_show_only_directories): New.
12529 * components/tree/nautilus-tree-view.c:
12530 (update_filtering_from_preferences): Call functions to change
12531 settings on model rather than storing these settings here.
12532 (tree_activate_callback),
12533 (filtering_changed_callback): Call
12534 update_filtering_from_preferences to set filtering for the newly
12536 (nautilus_tree_view_instance_init): Don't call
12537 update_filtering_from_preferences here, because we don't have a
12540 * libnautilus-private/nautilus-theme.c: Formatting tweaks.
12541 * libnautilus/nautilus-view-standard-main.c: Formatting tweak.
12542 * src/nautilus-window-toolbars.c: Formatting tweaks, and remove
12543 some unnecessary localized strings.
12545 * src/nautilus-zoom-control.h: Remove extern "C" stuff. If we need
12546 this, we'll do G_BEGIN_DECLS, and it's silly to use it for private
12547 headers that are never going to be used from C++.
12549 * libnautilus-private/nautilus-bonobo-extensions.c:
12550 (nautilus_bonobo_activation_register_for_display): Temporarily
12551 re-disable per-display registration since it doesn't work at all
12552 on my machine. I'll turn it back on after talking to Michael
12555 2002-03-07 Darin Adler <darin@bentspoon.com>
12557 * icons/crux_eggplant/crux_eggplant.xml:
12558 * icons/crux_teal/crux_teal.xml:
12559 * icons/default/default.xml:
12560 * icons/gnome/gnome.xml:
12561 * icons/sierra/sierra.xml:
12562 * icons/tahoe/tahoe.xml:
12563 Tweaked the zoom control specifications to match the new nicer
12566 * src/nautilus-zoom-control.c: (draw_number):
12567 Removed a lot of strangeness and fudge factors from this function.
12569 2002-03-07 Darin Adler <darin@bentspoon.com>
12572 Because lots of recent bugs were due to "signal handler called after
12573 object gone" problems, switched many calls of g_signal_connect and
12574 g_signal_connect_swapped to use g_signal_connect_object instead.
12575 Also did other signal-related cleanup and changed some destroys to
12578 * libnautilus/nautilus-view-standard-main.h:
12579 We no longer need to include nautilus-view.h in here. So include it
12580 in the files that use this instead.
12582 Did merges from stable branch:
12584 2001-10-25 Darin Adler <darin@bentspoon.com>
12586 * libnautilus-private/nautilus-directory.c:
12587 (call_files_changed_common), (call_files_changed_free_list),
12588 (call_files_changed_unref_free_list),
12589 (nautilus_directory_notify_files_changed): Move call to
12590 nautilus_directory_add_file_to_work_queue into a better
12591 bottleneck; now it catches all the notify cases, not just changed.
12592 Also tell it to re-get top-left text and link info too when we get
12595 * src/file-manager/fm-directory-view.c: (queue_pending_files):
12596 Don't use the timeout (and the hysteresis) when queuing files once
12597 the initial directory load is complete. Doing this was causing
12598 delays processing changes that came in later, which we don't want.
12600 * src/nautilus-sidebar-title.c: (item_count_ready), (monitor_add),
12601 (update_all), (nautilus_sidebar_title_set_file): Monitor the
12602 directory count once we get it the first time. This makes sure
12603 that changes in the directory count get reflected in the sidebar
12604 without creating a race with the main view to see who calculates
12607 2001-10-25 Alex Larsson <alexl@redhat.com>
12609 * libnautilus-private/nautilus-directory.c
12610 (nautilus_directory_notify_files_changed): Call
12611 nautilus_directory_add_file_to_work_queue() when file_info is
12612 invalidated. Otherwise it will not be read again.
12614 2002-03-07 Michael Meeks <michael@ximian.com>
12616 * libnautilus-private/nautilus-horizontal-splitter.c
12617 (nautilus_horizontal_splitter_size_allocate): impl. to
12618 cope with having a paned with no child2, without doing
12619 lots of bogus size re-allocation.
12620 (nautilus_horizontal_splitter_class_init): upd.
12621 (nautilus_horizontal_splitter_pack2): impl, since
12622 gtkpaned relies on the re-size to generate an expose
12623 to re-render it's splitter grabber thing.a
12625 * src/nautilus-sidebar.c
12626 (nautilus_sidebar_set_width): impl. moving all sidebar
12628 (nautilus_sidebar_init): move auto value setup
12629 here from class_init to save possible re-enterancy
12630 issue. Request the size we want for the sidebar,
12631 the pane will under-allocate if neccessary.
12632 Set the old_width to the correct size so we don't
12633 re-render the paned lots as it swiches about.
12635 * src/nautilus-window.c
12636 (nautilus_window_constructed): reflow to simplify,
12637 call sidebar_set_width.
12638 (nautilus_window_set_content_view_widget): use
12639 nautilus_..._pack2 instead of gtk_paned to fix rendering.
12641 2002-03-06 Michael Meeks <michael@ximian.com>
12643 * components/notes/nautilus-notes.c
12644 (make_notes_view): upd.
12646 * components/news/nautilus-news.c
12647 (rss_read_done_callback): parse the RTF, but don't spew
12648 warnings everywhere.
12649 (make_news_view): upd.
12651 * components/throbber/main.c
12652 (cb_create_throbber): impl.
12653 (throbber_object_destroyed, throbber_make_object):
12656 * libnautilus/nautilus-view-standard-main.c
12657 (nautilus_view_create_from_get_type_function):
12658 widen from NautilusView to BonoboObject, this
12659 code has a much wider application.
12660 (make_object): ditto.
12662 * components/hardware/nautilus-hardware-view.c
12663 (nautilus_hardware_view_get_nautilus_view): upd.
12665 * components/throbber/nautilus-throbber.c
12666 (nautilus_throbber_new): kill.
12668 * libnautilus/nautilus-view-standard-main.c
12669 (nautilus_view_standard_main_multi): use gdk_get_display.
12671 * libnautilus-private/nautilus-bonobo-extensions.c
12672 (nautilus_bonobo_activation_register_for_display): impl.
12674 * src/nautilus-application.c
12675 (nautilus_application_startup): use it.
12677 * src/nautilus-window-toolbars.c
12678 (location_change_at_idle_callback),
12679 (throbber_callback): move from nautilus-window.c
12680 (nautilus_window_allow_stop): move this here,
12681 prune redundant sets, simplify property bag
12684 * src/nautilus-window.c
12685 (nautilus_window_constructed): move throbber
12686 location changed code out of here.
12687 (nautilus_window_unrealize): no explicit removal
12688 from remote property bag neccessary & upd.
12690 * libnautilus-private/nautilus-metafile-factory.c
12691 (corba_open): reduce complexity.
12693 2002-03-07 Anders Carlsson <andersca@gnu.org>
12695 * configure.in: Require eel 1.1.7
12697 * src/nautilus-preferences-dialog.c:
12698 Use EEL_PREFERENCE_ITEM_EDITABLE_PASSWORD_STRING for
12699 the proxy dialog. Fixes #69387.
12701 2002-03-06 Alexander Larsson <alla@lysator.liu.se>
12703 (merges from stable):
12705 * libnautilus-private/nautilus-monitor.c:
12706 (process_fam_notifications): Tweak comment.
12708 * src/nautilus-window-manage-views.c:
12709 (cancel_viewed_file_changed_callback), (update_for_new_location):
12710 Monitor the existence of the currently viewed file, so we notice
12711 when the file is deleted.
12713 * src/file-manager/fm-directory-view.h:
12714 Add emblems_changes method.
12716 * src/file-manager/fm-directory-view.c:
12717 (file_changed_callback): Call emblems_changed.
12718 (fm_directory_view_add_relative_emblems_to_exclude,
12719 real_get_emblem_names_to_exclude):
12720 exclude non-writable emblems if directory is not
12723 * src/file-manager/fm-icon-view.c:
12724 Implement emblem_changes.
12726 * src/file-manager/fm-list-view.c:
12727 Add GNOME2_CONVERSION_COMPLETE where the emblem icon
12730 2002-03-06 Darin Adler <darin@bentspoon.com>
12732 * src/file-manager/fm-list-model.c: (fm_list_model_remove_file):
12733 Don't warn when asked to remove a file that's not in the list.
12734 That happens relatively often.
12736 2002-03-06 Darin Adler <darin@bentspoon.com>
12738 * libnautilus-private/nautilus-icon-container.c:
12739 (nautilus_icon_container_instance_init): Use g_signal_connect_object
12740 instead of g_signal_connnect to make sure we don't get called once
12741 the widget is dead.
12743 2002-03-06 Darin Adler <darin@bentspoon.com>
12745 * src/nautilus-bookmarks-window.c: (create_bookmarks_window):
12746 Say "Close" instead of "Done".
12748 * src/nautilus-property-browser.c:
12749 (nautilus_property_browser_init): Say "Close" instead of "Done".
12751 * src/nautilus-sidebar-title.c: (nautilus_sidebar_title_init): Use
12752 g_signal_connect_object instead of g_signal_connect_swapped. This
12753 will probably fix the theme-switching problem people have been
12756 * src/nautilus-preferences-dialog.c: Tweak formatting.
12757 * src/file-manager/fm-properties-window.c: Tweak formatting.
12759 * src/nautilus-application.c: Fix bug # in a comment.
12761 2002-03-06 Darin Adler <darin@bentspoon.com>
12763 * components/tree/nautilus-tree-model.c: (update_monitoring): New
12764 name for destroy_unneeded_children, which now starts monitoring
12765 for nodes that need it as well as stopping monitoring and
12766 destroying children for notes that don't need it.
12767 (update_monitoring_idle_callback): New name.
12768 (schedule_monitoring_update): New name.
12769 (nautilus_tree_model_ref_node): Call schedule_monitoring_update when
12770 a node is ref'd, rather than doing it right away.
12771 (nautilus_tree_model_unref_node): Hoist the code from last_child_unref
12772 here, since it's only a single call.
12774 * components/tree/nautilus-tree-view.c: (sort_model_iter_to_file),
12775 (compare_rows), (create_tree): Turn on the GtkTreeModelSort code.
12776 The above fix makes us stop crashing, and the Gtk fix I'll check in
12777 soon makes the sorting actually work.
12779 2002-03-06 Darin Adler <darin@bentspoon.com>
12781 * libnautilus-private/nautilus-mime-actions.c:
12782 (nautilus_mime_set_short_list_applications_for_file),
12783 (nautilus_mime_set_short_list_components_for_file):
12786 2002-03-06 Michael Meeks <michael@ximian.com>
12788 * src/file-manager/fm-icon-view.c
12789 (fm_icon_view_update_menus): don't try to set properties
12790 on a remote container that is being / has been torn down.
12792 * libnautilus-private/nautilus-global-preferences.c
12793 (default_icon_view_sort_order_or_manual_layout_changed_callback),
12794 (nautilus_global_preferences_set_default_folder_viewer),
12795 (default_folder_viewer_changed_callback): upd. for enum code.
12797 * libnautilus-private/nautilus-icon-canvas-item.c
12798 (nautilus_icon_canvas_item_class_init): use
12799 eel_preferences_add_auto_enum instead of auto_int.
12801 * src/file-manager/fm-list-view.c
12802 (fm_list_view_class_init): ditto.
12804 * src/file-manager/fm-icon-view.c
12805 (get_default_sort_order, get_default_zoom_level_font_size),
12806 (get_default_zoom_level, fm_icon_view_init): ditto.
12808 * libnautilus-private/nautilus-thumbnails.c
12809 (prefer_global_thumbnails_location): ditto.
12811 * libnautilus-private/nautilus-icon-factory.c
12812 (should_display_image_file_as_itself): ditto.
12814 * libnautilus-private/nautilus-icon-container.c
12815 (nautilus_icon_container_class_init): ditto.
12817 2002-03-05 Michael Meeks <michael@ximian.com>
12819 * components/music/nautilus-music-view.c
12820 (nautilus_music_view_init): use
12821 eel_preferences_get_enum instead of get_integer
12823 * src/nautilus-switchable-search-bar.c
12824 (nautilus_search_uri_to_search_bar_mode),
12825 (nautilus_switchable_search_bar_new): ditto.
12827 * src/file-manager/fm-icon-view.c
12828 (fm_icon_view_update_click_mode): ditto.
12830 * src/file-manager/fm-directory-view.c
12831 (get_executable_text_file_action): ditto.
12833 * libnautilus-private/nautilus-metafile.c
12834 (can_use_public_metafile): ditto.
12836 * libnautilus-private/nautilus-file.c
12837 (show_directory_item_count_changed_callback),
12838 (show_text_in_icons_changed_callback): use get_enum
12840 * libnautilus-private/nautilus-global-preferences.c
12841 (preference_defaults): add the PREFERENCE_ENUM type
12842 and make this a string, as GConf expects.
12844 * configure.in: add the GConf magic.
12846 * libnautilus-private/Makefile.am (schemadir):
12847 add schema installation bits.
12849 2002-03-06 Alexander Larsson <alla@lysator.liu.se>
12851 * nautilus-icon-private.h: (NautilusIconContainerDetails):
12852 widget_x/y ->o world_x/y
12854 * libnautilus-private/nautilus-icon-container.c:
12855 Fix all the coordinate system problems. Now stretching should
12856 work correctly again. There are a multitude of issues when
12858 1) When doing rubberbanding we want to use widget-relative
12859 coordinates so that we can auto-scroll.
12860 2) The widget events (button_press_event, button_release_event
12861 and motion_notify_event) report coordintes relative to
12862 GTK_LAYOUT(container)->bin_window, aka canvas "window
12864 3) The canvas item events (item_event_callback,
12865 handle_icon_button_press) report coordinates in canvas
12866 world coordinates (a change since gnome 1 i believe)
12868 2002-03-05 David Emory Watson <dwatson@cs.ucr.edu>
12870 * src/nautilus-shell-ui.xml: applied patch by Andrew Burr to add mini
12871 icons for refresh, zoom-*, and about menu items.
12873 2002-03-05 David Emory Watson <dwatson@cs.ucr.edu>
12875 * src/file-manager/nautilus-directory-view-ui.xml: fix mini icons in
12876 the edit menu so that they don't disappear when the focus changes.
12878 2002-03-05 Darin Adler <darin@bentspoon.com>
12880 * libnautilus-private/nautilus-bonobo-extensions.c:
12881 (nautilus_bonobo_set_accelerator): Remove unneeded
12882 g_return_if_fail. We call only one other function, so that can
12883 handle parameter checking.
12884 (nautilus_bonobo_set_label): Ditto.
12885 (nautilus_bonobo_set_tip): Ditto.
12886 (nautilus_bonobo_set_sensitive): Ditto.
12887 (nautilus_bonobo_set_toggle_state): Ditto.
12888 (nautilus_bonobo_set_hidden): Ditto.
12889 (nautilus_bonobo_get_label): Ditto.
12890 (nautilus_bonobo_get_hidden): Add g_return_if_fail.
12891 (get_numbered_menu_item_name): Remove unused parameters.
12892 (add_numbered_menu_item_internal): Set label with
12893 nautilus_bonobo_set_label so there aren't any issues with XML
12895 (nautilus_bonobo_add_submenu): Ditto.
12896 (nautilus_bonobo_add_menu_separator): Add g_return_if_fail.
12897 (remove_commands): Remove g_return_if_fail since caller does it.
12898 (nautilus_bonobo_set_label_for_menu_item_and_command): Add
12901 2002-03-06 Anders Carlsson <andersca@gnu.org>
12903 * libnautilus-private/nautilus-directory-async.c:
12904 (should_look_for_dot_directory_file), (lacks_link_info):
12905 Only look for .directory files in directories that have a
12908 (make_dot_directory_uri):
12909 Remove sync check for .directory files.
12911 2002-03-05 Darin Adler <darin@bentspoon.com>
12913 * src/file-manager/fm-list-view.c:
12914 (tree_selection_foreach_set_boolean): New.
12915 (tree_selection_not_empty): New.
12916 (tree_view_has_selection): New.
12917 (event_after_callback): Handle only clicks in the bin_window.
12918 Also, decide which menu to display by whether an item is selected
12919 or not rather than by where the click is.
12920 (button_press_callback): Deselect all items when you click on the
12922 (create_and_set_up_tree_view): Connect the new handler.
12924 2002-03-05 Dave Camp <dave@ximian.com>
12926 * components/notes/nautilus-notes.c:
12927 (notify_listeners_if_changed): Remove the #ifdef
12928 GNOME2_CONVERSION_COMPLETE and replace
12929 bonobo_property_bag_notify_listeners with a
12930 bonobo_event_source_notify_listeners_full call.
12931 (make_notes_view): Remove the #ifdef GNOME2_CONVERSION_COMPLETE
12932 and send the proper arguments to bonobo_control_set_properties.
12934 2002-03-05 Anders Carlsson <andersca@gnu.org>
12936 * src/file-manager/fm-list-view.c (event_after_callback):
12937 Display the background context menu if no item is selected.
12939 === nautilus 1.1.8 ===
12941 2002-03-05 Darin Adler <darin@bentspoon.com>
12943 * NEWS: Bump version.
12944 * configure.in: Bump version.
12946 * TODO: Some update.
12948 2002-03-05 Jens Finke <jens@triq.net>
12950 * components/adapter/nautilus-adapter-stream-load-strategy.c
12951 (nautilus_adapter_stream_load_strategy_load_location): Escape '!'
12952 character in URIs before using it as a moniker string.
12954 2002-03-05 Anders Carlsson <andersca@gnu.org>
12956 * libnautilus-private/nautilus-global-preferences.c
12957 (nautilus_global_preferences_init_with_folder_browsing):
12958 Register default folder viewer enumeration too.
12960 2002-03-05 Michael Meeks <michael@ximian.com>
12962 * src/file-manager/fm-directory-view.c
12963 (fm_directory_view_supports_zooming): check if
12964 zoomable is non NULL.
12965 (fm_directory_view_destroy): NULL the zoomable at
12966 the same time as the nautilus_view, since they're
12967 the same aggregate.
12969 * libnautilus-private/nautilus-icon-factory.c
12970 (get_image_cache_view): impl.
12971 (cache_icon_new): add the icon to the cache view.
12972 (cache_icon_unref): destroy the icon's view widget.
12974 2002-03-04 John Fleck <jfleck@inkstain.net>
12977 adding xmldocs.make to EXTRA_DIST
12979 2002-03-04 Darin Adler <darin@bentspoon.com>
12981 * src/file-manager/fm-directory-view.c: (real_file_limit_reached):
12982 Fix a stray NautilusFile unref that could cause big trouble.
12984 * src/file-manager/fm-list-view.c: (event_after_callback): New,
12985 puts up a menu when you right-click.
12986 (create_and_set_up_tree_view): Attach new handler.
12987 (fm_list_view_reset_to_defaults): Make this compile.
12989 2002-03-04 Darin Adler <darin@bentspoon.com>
12991 * src/file-manager/fm-directory-view.c:
12992 (real_get_selected_icon_locations): Put a default one in here, since
12993 there are only really icon locations for FMIconView.
12994 (fm_directory_view_class_init): Set up default get_selected_icon_locations.
12996 * src/file-manager/fm-list-model.c:
12997 (fm_list_model_get_sort_column_id_from_attribute): Allow NULL.
12998 (fm_list_model_get_sort_column_id_from_sort_type): Handle all types.
13000 * src/file-manager/fm-list-view.c:
13001 (set_sort_order_from_metadata_and_preferences): Fix to handle unknown
13002 values in metadata.
13003 (fm_list_view_reset_to_defaults): New.
13004 (fm_list_view_class_init): Hoom up the new reset_to_defaults function.
13006 2002-03-04 Darin Adler <darin@bentspoon.com>
13008 * src/file-manager/fm-directory-view.c: Formatting tweaks.
13010 * src/file-manager/fm-list-model.c: (remove_link_saving_prev):
13011 Fix bug where it would skip every other node.
13013 * src/file-manager/fm-list-view.c: (fm_list_view_select_all): New.
13014 (fm_list_view_class_init): Add placeholders for things we need to
13015 implement to satisfy FMDirectoryView. Implement one: select all.
13017 === nautilus 1.1.7 ===
13019 2002-03-04 Darin Adler <darin@bentspoon.com>
13021 * NEWS: Bump version.
13022 * configure.in: Bump version.
13024 2002-03-04 Darin Adler <darin@bentspoon.com>
13026 * libnautilus-private/nautilus-global-preferences.c:
13027 (nautilus_global_preferences_init_with_folder_browsing):
13028 Call the real nautilus_global_preferences_init. Without this, all
13031 * libnautilus/nautilus-clipboard.c:
13032 (merge_in_clipboard_menu_items), (merge_out_clipboard_menu_items):
13033 Don't do anything if things are NULL. Helps us destroy cleanly.
13034 (focus_changed_callback): Add missing gboolean return value. These
13035 days, signal handlers have to be more careful.
13036 (target_destroy_callback): NULL things out instead of freeing
13037 since destroy can happen more than once.
13038 (nautilus_clipboard_set_up_editable): Do a weak ref so the target
13040 (first_focus_callback): Add missing gboolean return value. These
13041 days, signal handlers have to be more careful.
13043 * src/file-manager/fm-properties-window.c: (name_field_focus_out):
13044 Return FALSE, not TRUE.
13046 2002-03-04 Darin Adler <darin@bentspoon.com>
13048 * libnautilus/nautilus-clipboard.c:
13049 (clipboard_items_are_merged_in), (focus_changed_callback),
13050 (target_destroy_callback), (nautilus_clipboard_set_up_editable),
13051 (first_focus_callback):
13052 * src/file-manager/fm-properties-window.c: (name_field_focus_out):
13054 2002-03-04 Darin Adler <darin@bentspoon.com>
13056 * libnautilus-private/nautilus-directory.c:
13057 (nautilus_directory_notify_files_removed): Don't pay any attention
13058 if we're told about removal of a file we're renaming.
13060 * libnautilus-private/nautilus-file-private.h: Add new call to tell
13061 if the file is being renamed.
13062 * libnautilus-private/nautilus-file.c: (rename_guts): Set flag to
13063 say this file is being renamed.
13064 (nautilus_file_rename_in_progress): New.
13066 2002-03-04 Michael Meeks <michael@ximian.com>
13068 * libnautilus-private/nautilus-global-preferences.c
13069 (nautilus_global_preferences_init): split out the ultra slow
13070 gnome-vfs thrashing bit into here
13071 (nautilus_global_preferences_init_with_folder_browsing):
13073 * src/nautilus-main.c (main): do a full init here so we
13074 get the folder browsing setup.
13076 2002-03-04 Darin Adler <darin@bentspoon.com>
13078 * src/nautilus-sidebar-tabs.h:
13079 * src/nautilus-sidebar-tabs.c: (get_property_bag): Check for a
13081 (tab_item_destroy): Remove the weak pointer we now use for the
13083 (nautilus_sidebar_tabs_connect_view): Add g_return_if_fail.
13084 (nautilus_sidebar_tabs_add_view): Add a weak pointer so we don't
13085 have trouble outside the tab_view lifetime.
13086 (nautilus_sidebar_tabs_set_title_mode): Check incoming boolean.
13087 (nautilus_sidebar_tabs_set_visible): Check incoming boolean.
13089 2002-03-04 Darin Adler <darin@bentspoon.com>
13091 * libnautilus-private/nautilus-global-preferences.c:
13092 * libnautilus-private/nautilus-global-preferences.h:
13093 * src/nautilus-preferences-dialog.c:
13094 * src/nautilus-window-menus.c:
13095 (nautilus_window_initialize_menus_part_1):
13096 * src/nautilus-window.c:
13097 * src/nautilus-window.h:
13098 Remove the web search preference and the remnants of the "go to
13099 web search" feature.
13101 2002-03-04 David Emory Watson <dwatson@cs.ucr.edu>
13103 * src/file-manager/fm-directory-view.c:
13104 (icons_changed_callback): New function.
13105 (fm_directory_view_init): Connect to icons_changed_callback so that the
13106 scripts menus will observe theme changes.
13107 (fm_directory_view_finalize): Remember to remove NAUTILUS_PREFERENCES_*
13108 callbacks when we are done with them.
13110 2002-03-04 Alexander Larsson <alla@lysator.liu.se>
13112 * libnautilus-adapter/Makefile.am:
13113 * libnautilus-private/Makefile.am:
13114 * libnautilus/Makefile.am:
13115 Bump major soname version to 2. Should fix bug #73142.
13117 2002-03-03 Alexander Larsson <alla@lysator.liu.se>
13119 Based on patch from Richard Hestilow <hestilow@ximian.com>
13121 * Makefile.am: Add libbackground directory
13123 * configure.in: Add CAPPLET flags and libs for libbackground
13124 Add libbackground/Makefile to list of Makefiles
13126 * libnautilus-private/Makefile.am: Add libbackground to
13127 dependency_static_libs
13129 * libnautilus-private/nautilus-directory-background.c:
13130 (nautilus_connect_desktop_background_to_file_metadata),
13131 (nautilus_file_background_read_desktop_settings),
13132 (nautilus_file_background_write_desktop_settings),
13133 (desktop_background_destroyed_callback),
13134 (desktop_background_gconf_notify_cb),
13135 (nautilus_file_background_receive_gconf_changes),
13136 (set_root_pixmap): Implement reading and writing of
13137 desktop background setting using libbackground.
13139 2002-03-03 Yanko Kaneti <yaneti@declera.com>
13141 * components/notes/Makefile.am: (LDADD) use COMPONENT_LIBS rather than
13144 2002-03-03 Alexander Larsson <alla@lysator.liu.se>
13146 Patch from Diego González <dggonz@yahoo.com>.
13148 * libnautilus-private/nautilus-horizontal-splitter.c:
13149 (splitter_hide), (splitter_show), (splitter_is_hidden),
13150 (nautilus_horizontal_splitter_expand),
13151 (nautilus_horizontal_splitter_hide),
13152 (nautilus_horizontal_splitter_show),
13153 (nautilus_horizontal_splitter_is_hidden):
13154 * libnautilus-private/nautilus-horizontal-splitter.h:
13155 Code to hide and show the sidebar fully.
13157 * src/nautilus-window.c: (nautilus_window_hide_sidebar),
13158 (nautilus_window_show_sidebar), (nautilus_window_sidebar_showing):
13159 Use the new horizontal splitter functions.
13161 2002-03-03 Alexander Larsson <alla@lysator.liu.se>
13163 * libnautilus-private/nautilus-directory-background.c
13164 (desktop_background_realized): Call
13165 eel_background_set_is_constant_size() on the desktop
13166 background to avoid flashing with gradients.
13171 2002-03-02 David Emory Watson <dwatson@cs.ucr.edu>
13173 * src/nautilus-shell-ui.xml: add stock icons to a couple of menu items
13176 2002-03-01 Darin Adler <darin@bentspoon.com>
13178 * components/throbber/nautilus-throbber.c:
13179 (nautilus_throbber_instance_init), (nautilus_throbber_finalize):
13180 * src/file-manager/fm-directory-view.c:
13181 (fm_directory_view_finalize), (real_merge_menus):
13182 * src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
13183 Use eel_add_weak_pointer, since it's more foolproof than
13184 g_object_add_weak_pointer. Also fix the about case so that
13185 it only adds the weak pointer once per created window.
13187 2002-03-01 Darin Adler <darin@bentspoon.com>
13189 * libnautilus-private/nautilus-dnd.h:
13190 Move reset constant into header.
13192 * libnautilus-private/nautilus-file.c:
13193 (nautilus_file_get_display_name): Use g_locale_to_utf8, so this
13194 works even when G_BROKEN_FILENAMES is not set.
13196 * libnautilus-private/nautilus-icon-dnd.c:
13197 Rearrange and clean up code a bit.
13199 * src/nautilus-property-browser.c:
13200 (nautilus_property_browser_destroy), (add_new_pattern),
13201 (show_color_selection_window), (add_new_color), (add_new_emblem):
13203 * src/nautilus-sidebar-title.c: (update_icon): Get rid of dead
13204 code that gets uri and doesn't use it. It's been showing up in bug
13205 reports too, so this is especially nice.
13207 * src/nautilus-window-manage-views.h:
13208 * src/nautilus-window-manage-views.c:
13209 (nautilus_window_manage_views_destroy),
13210 (nautilus_window_manage_views_finalize): Break this up into two
13213 * src/nautilus-window.c: (nautilus_window_destroy): Re-add this,
13214 because some of the cleanup has to be done at destroy time.
13215 (nautilus_window_finalize): Move some of this out.
13216 (nautilus_window_class_init): Set up both.
13218 * components/text/nautilus-text-view.c:
13219 * components/tree/nautilus-tree-model.c:
13220 * libnautilus-private/nautilus-file-operations.c:
13221 * libnautilus-private/nautilus-program-choosing.c:
13222 * src/file-manager/fm-directory-view.c:
13223 * src/nautilus-bookmark-list.c:
13224 Miscellaneous porting to new names of functions, getting off
13225 less-desirable functions.
13227 2002-03-01 Darin Adler <darin@bentspoon.com>
13229 * src/nautilus-window-manage-views.h:
13230 * src/nautilus-window-manage-views.c: (begin_location_change): Add
13231 a ref/unref so that window->details won't go away at an
13233 (nautilus_window_manage_views_finalize): Rename from destroy.
13235 * src/nautilus-window.c: (load_mini_icon): Break into separate
13237 (set_up_default_icon_list): Break into separate function.
13238 (nautilus_window_finalize): Change from destroy to finalize.
13239 (nautilus_window_class_init): Move to bottom of file and simplify the
13242 2002-03-01 Darin Adler <darin@bentspoon.com>
13244 * src/file-manager/fm-directory-view.c:
13245 (add_script_to_script_menus), (add_submenu_to_script_menus),
13246 (update_directory_in_scripts_menu):
13247 * src/file-manager/nautilus-directory-view-ui.xml:
13248 Patch from Gaute Lindkvist <lindkvis@stud.ntnu.no> that adds
13249 the script menu to the background right-click menu, not just the one
13250 you get when you click on an object.
13252 2002-03-01 Darin Adler <darin@bentspoon.com>
13254 * libnautilus-private/nautilus-link-historical.c:
13255 (local_set_root_property): Check for NULL before calling xmlParseFile.
13257 2002-03-01 Darin Adler <darin@bentspoon.com>
13259 * src/nautilus-window-toolbars.c: (set_up_toolbar_images):
13260 Remove unneeded code to set icon for the deleted Web Search button.
13261 * icons/SearchWeb.png: Remove.
13262 * icons/crux_eggplant/SearchWeb.png: Remove.
13263 * icons/crux_teal/SearchWeb.png: Remove.
13264 * icons/default/SearchWeb.png: Remove.
13265 * icons/gnome/SearchWeb.png: Remove.
13266 * icons/search_results.png: Remove.
13267 * icons/services-rpm-72.png: Remove.
13269 * libnautilus-private/nautilus-icon-container.c:
13270 (nautilus_icon_container_theme_changed): Use text-selection-frame.png,
13271 not text-selection-frame-aa.png.
13272 * icons/text-selection-frame-aa.png: Rename to remove -aa.
13273 * icons/text-selection-frame.png: New home for the file.
13275 * icons/Makefile.am:
13276 * icons/crux_eggplant/Makefile.am:
13277 * icons/crux_teal/Makefile.am:
13278 * icons/default/Makefile.am:
13279 * icons/gnome/Makefile.am:
13280 Update as needed for changes above.
13282 2002-03-01 Alexander Larsson <alla@lysator.liu.se>
13284 * libnautilus-private/nautilus-icon-dnd.c (nautilus_icon_dnd_begin_drag):
13285 Events are in bin_window coordinates. Not world coords.
13287 2002-02-28 John Fleck <jfleck@inkstain.net>
13289 * add help/xmldocs.make
13291 * help/nautilus-user-manual/Makefile.am
13292 * help/nautilus-user-manual/C/Makefile.am
13293 * help/nautilus-user-manual/C/nautilus-user-manual-C.omf
13294 * help/nautilus-user-manual/C/nautilus-user-manual.xml (added with
13295 cvs magic as a copy of the old sgml doc with history)
13296 converting old doc to xml and changing the build stuff to the new
13299 2002-02-28 Alexander Larsson <alla@lysator.liu.se>
13301 * src/nautilus-sidebar.c (nautilus_sidebar_class_init):
13302 (nautilus_sidebar_realize): Don't call
13303 gdk_window_set_static_gravities(). That old anti-flicker
13304 trick was just causing lots of flashing.
13305 Remove all traces of nautilus_sidebar_realize.
13307 2002-02-28 Darin Adler <darin@bentspoon.com>
13309 * libnautilus-private/nautilus-link-desktop-file.c:
13310 (nautilus_link_desktop_file_get_link_icon_from_desktop):
13311 Fix handling of files with Icon entries that are full paths.
13313 * libnautilus-private/nautilus-file.c: Name tweak.
13315 2002-02-28 Darin Adler <darin@bentspoon.com>
13317 * components/notes/nautilus-notes.c: (do_destroy): Remove some
13318 GNOME2_CONVERSION_COMPLETE code.
13320 * src/nautilus-theme-selector.h:
13321 * src/nautilus-theme-selector.c:
13322 (remove_theme_selector_idle_callback): New.
13323 (remove_theme_selector_changed_callback): Schedule the remove to be done
13324 at idle time, since GtkTreeView can't handle changes to the tree from
13325 inside the selection changed signal.
13326 (theme_selector_finalize): Cancel idle if it's still around.
13327 (for_each_theme_callback), (theme_selector_populate_list),
13328 (theme_selector_update_selected_theme_from_preferences),
13329 (nautilus_theme_selector_get_selected_theme): Return NULL rather
13330 than emitting a g_warning when no theme is selected.
13332 2002-02-28 Darin Adler <darin@bentspoon.com>
13334 * src/file-manager/fm-directory-view.c: (add_numbered_menu_item):
13335 Escape the path too, not just the menu item name, because the path
13336 contains other menu item names.
13337 (add_submenu): Same.
13339 2002-02-28 Darin Adler <darin@bentspoon.com>
13341 * libnautilus-private/nautilus-link-desktop-file.c:
13342 (nautilus_link_desktop_file_get_link_icon_from_desktop):
13343 Fix assert where it was calling gnome_vfs_get_uri_from_local_path
13344 on something that wasn't an absolute local path.
13346 2002-02-28 Josh Barrow <drleary@mac.com>
13348 * icons/Makefile.am:
13349 * icons/Services.png:
13350 No-one uses services anymore, remove
13352 * icons/bubble-LL.png:
13353 * icons/bubble-LR.png:
13354 * icons/bubble-UL.png:
13355 * icons/bubble-UR.png:
13356 All of these were for a non-realized Services project.
13359 * icons/bullet.png:
13360 This was for the aa version of the stretch handles. If we
13361 decide to make the stretch handles aa, we can "cvs bring them back"
13363 * icons/computer.png:
13364 * icons/computer.svg:
13365 These were both for the ~/Nautilus thing. ~/Nautilus doesn't
13368 * icons/default/desktop_home.png:
13369 * icons/default/temp-home.png:
13370 Rename temp-home.png to desktop_home.png as it's not very temporary.
13371 It's been there for over a year.
13373 * icons/druid_header.png:
13374 * icons/druid_header_stretch.png:
13375 * icons/druid_sidebar.png:
13376 There's nolonger a first time druid. Remove these.
13378 * icons/expert-selected.png:
13379 * icons/expert.png:
13380 * icons/intermediate-selected.png:
13381 * icons/intermediate.png:
13382 * icons/novice-selected.png:
13383 * icons/novice.png:
13384 There are nolonger user levels. Remove these
13387 * icons/leftarrow.png:
13388 * icons/rightarrow.png:
13389 * icons/uparrow.png:
13390 * icons/search.png:
13391 If I recall, these were from the very first try at theming
13392 support in Nautilus. They haven't been used for a *very* long
13395 * icons/netscape.png:
13396 This was used in ~/Nautilus, remove it.
13398 * icons/text-selection-frame.png:
13399 Not used now that there's not an aa v. non-aa thing going on.
13401 * icons/theme_preview.png:
13402 This is now in the default theme folder.
13404 * icons/tiny-alert.png:
13405 * icons/multi-ok.png:
13407 No clue what these were, but I'm certain they're not used anywhere.
13409 * src/file-manager/fm-desktop-icon-view.c:
13410 (update_home_link_and_delete_copies):
13411 Change instance of "temp-home" to "desktop_home"
13413 2002-02-28 Darin Adler <darin@bentspoon.com>
13415 * libnautilus-private/nautilus-file.c: (in_filesystem): New.
13416 (rename_guts): Rename nautilus_file_rename to this.
13417 (nautilus_file_rename): Convert name to locale encoding if
13418 G_BROKEN_FILENAMES is set.
13419 (nautilus_file_get_display_name): Convert name to UTF-8
13420 assuming the locale character set if it's not valid UTF-8.
13421 It was already doing it when G_BROKEN_FILENAMES was set.
13423 2002-02-28 Darin Adler <darin@bentspoon.com>
13425 * src/nautilus-sidebar.c: (add_command_buttons): Use
13426 eel_str_replace_substring to replace the %s rather than using
13427 g_strdup_printf. It's not safe to use a string from a data
13428 file as a strdup format string.
13430 * configure.in: Bump librsvg required verson.
13432 2002-02-28 Josh Barrow <drleary@mac.com>
13434 * icons/sierra/Makefile.am:
13435 Remove sierra_green.png
13436 * icons/sierra/sierra.xml:
13437 Change instance of sierra_green.png to #BAC5C0. Why wasn't
13438 this like this to begin with? sierra_green.png was just a
13439 patch of #BAC5C0... what a waste!
13440 * icons/sierra/sierra_green.png:
13443 Not certain, but I think that this makes the sierra theme a
13446 2002-02-28 Josh Barrow <drleary@mac.com>
13448 * icons/Makefile.am:
13449 Doh! Broke the build. Remove icons from Makefile.am as well.
13451 2002-02-27 Alexander Larsson <alla@lysator.liu.se>
13453 * src/nautilus-window-menus.c (help_menu_about_nautilus_callback):
13454 Patch from drleary@mac.com, add a weak_pointer to the about-dialog
13455 to catch it being destroyed.
13457 * libnautilus-private/nautilus-find-icon-image.h:
13458 (nautilus_get_icon_file_name): Take extra argument for scalable details
13460 * libnautilus-private/nautilus-find-icon-image.c:
13461 (read_details): If size == 0, read scalable details, looking
13462 for size "*" and using coordinated between 0..1000
13463 (nautilus_get_icon_file_name): Take a scalable_details argument
13466 * libnautilus-private/nautilus-icon-factory.c
13467 (load_pixbuf_svg): Load svg icons at the right size, considering
13468 their embedded size, the zoom level, and the icon max size.
13469 If there are scalable details availible, scale them and put them
13470 in the unscaled ones.
13471 (load_icon_from_path): Take details and max_size arguments and pass
13472 them to load_pixbuf_rsvg.
13473 (load_named_icon): max_size arg used for svg scaling.
13474 Get scalable details from icon data, pass it on.
13475 (load_icon_for_scaling): Try exact size lookup before trying
13476 the specific zoom level sizes. This is so we don't have to scale
13477 SVGs after their initial rendering.
13478 (get_icon_from_cache, load_icon_scale_if_necessary,
13479 load_specific_icon): Pass on max size as needed.
13481 2002-02-27 Josh Barrow <drleary@mac.com>
13483 * icons/About_Image.png:
13484 * icons/about_background.png:
13485 These are no longer used since we switched to GnomeAbout.
13487 2002-02-27 Darin Adler <darin@bentspoon.com>
13489 * libnautilus-private/nautilus-program-chooser.c:
13490 Change file-types-capplet to gnome2-file-types-properties.
13492 * src/file-manager/fm-desktop-icon-view.c:
13493 (fm_desktop_icon_view_finalize), (fm_desktop_icon_view_class_init):
13494 Use finalize instead of destroy.
13496 * src/file-manager/fm-icon-view.c:
13497 (fm_icon_view_update_icon_container_fonts): Get rid of unneeded
13498 nautilus_icon_container_request_update_all call.
13501 * src/nautilus-about.c: Remove.
13502 * src/nautilus-about.h: Remove.
13504 2002-02-27 Gediminas Paulauskas <menesis@delfi.lt>
13506 * libnautilus-private/nautilus-bookmarks.c: add missing include
13508 2002-02-27 Darin Adler <darin@bentspoon.com>
13510 * libnautilus-private/nautilus-directory-metafile.c:
13511 (free_factory): Just release, don't unref.
13512 (get_metafile): Don't keep a ref. Also fix CORBA objref leak.
13514 * libnautilus-private/nautilus-icon-factory.c:
13515 (get_icon_from_cache):
13517 * libnautilus-private/nautilus-metafile-factory.c:
13518 (nautilus_metafile_factory_get_instance): Return the same
13519 instance each time, don't ref, since lifetime is not managed
13522 * libnautilus/nautilus-clipboard.c:
13523 (initialize_clipboard_component_with_callback_data):
13524 Get rid of BonoboUIComponent leak.
13526 * src/nautilus-application.c: Formatting tweaks.
13527 * libnautilus-private/nautilus-bookmark.c: Minor cleanup.
13529 * test/Makefile.am:
13530 * test/test-nautilus-async-activation.c: Remove.
13532 2002-02-27 Michael Meeks <michael@ximian.com>
13534 * libnautilus-private/nautilus-program-choosing.c
13535 (concat_option_cb): impl.
13536 (get_xalf_prefix): use gconf.
13538 * libnautilus-private/nautilus.schemas: add Xalf bits.
13540 * libnautilus-private/nautilus-global-preferences.c: ditto.
13542 * libnautilus-private/nautilus-icon-container.c
13543 (nautilus_icon_container_start_renaming_selected_item):
13544 don't pass a font name, it isn't used anyway.
13546 * libnautilus-private/nautilus-directory-async.c
13547 (should_display_file_name): protect with
13548 GNOME2_HAS_MEDUSA instead.
13550 2002-02-27 Michael Meeks <michael@ximian.com>
13552 * libnautilus-private/nautilus-file-operations.c
13553 (handle_transfer_overwrite, handle_transfer_vfs_error),
13554 (handle_transfer_overwrite): pass a widget context to
13556 (extract_and_ellipsize_file_name_for_dialog),
13557 (format_and_ellipsize_uri_for_dialog): pass pango context
13559 (ellipsize_string_for_dialog): re-implement for pango.
13560 (get_label_font): kill.
13562 2002-02-27 Darin Adler <darin@bentspoon.com>
13564 * src/nautilus-sidebar-tabs.c: (make_tab_text_layout): New
13565 (draw_one_tab_plain), (draw_one_tab_themed), (get_tab_width):
13566 Use common function to create PangoLayout so we don't forget
13567 anything. The old code forgot to set the font description in
13568 one case, leading to wrong-looking sidebar tabs.
13570 * src/nautilus-theme-selector.h:
13571 * src/nautilus-theme-selector.c: Minor cleanup.
13573 2002-02-25 Dave Camp <dave@ximian.com>
13575 * components/news/nautilus-news-pixmaps.h: Removed.
13577 * components/news/Makefile.am: Build
13578 nautilus-cell-renderer-news.c, don't build
13579 nautilus-news-pixmaps.h.
13581 * components/news/nautilus-news.c:
13582 (toggle_open_state), (rss_logo_callback),
13583 (set_bonobo_properties), (rss_read_done_callback),
13584 (max_items_changed), (set_views_for_mode), (switch_page),
13585 (configure_button_clicked), (add_site_button_clicked),
13586 (add_site_from_fields), (remove_selected_site),
13587 (nautilus_news_load_location), (empty_message_size_allocate),
13588 (set_up_edit_widgets), (set_up_configure_widgets),
13589 (set_up_main_widgets), (make_news_view): use a GtkNotebook to
13590 store the pages of the news view, and switch between them instead
13591 of individually hiding and showing the widgets when pages are
13592 flipped. This allowed all the size negotiation code to go away,
13593 as the GtkNotebook takes care of it.
13595 * components/news/nautilus-news.c: (update_node),
13596 (get_channel_markup), (get_item_markup), (set_bonobo_properties),
13597 (do_destroy), (go_to_uri), (set_row_widths), (wrap_idle),
13598 (nautilus_news_size_allocate), (node_data_for_path),
13599 (nautilus_news_activate_path), (nautilus_news_row_activated),
13600 (nautilus_news_button_release_event), (nautilus_news_set_title),
13601 (free_rss_data_item), (free_channel),
13602 (nautilus_news_set_news_changed), (clear_channel_changed_flags),
13603 (nautilus_news_make_channel_document), (rss_logo_callback),
13604 (extract_items), (has_matching_uri), (mark_new_items),
13605 (extract_rss_title), (extract_scripting_news_title),
13606 (rss_read_done_callback), (nautilus_news_insert_channel),
13607 (nautilus_news_load_channel), (detach_items), (remove_items),
13608 (update_channels), (update_items),
13609 (nautilus_news_make_new_channel), (nautilus_news_add_channels),
13610 (nautilus_news_load_images), (nautilus_news_cell_data_func),
13611 (nautilus_news_row_expanded), (nautilus_news_row_collapsed),
13612 (max_items_changed),
13613 (add_channel_to_remove_list), (add_site_from_fields),
13614 (remove_selected_site), (add_command_buttons),
13615 (nautilus_news_load_location), (add_channel_entry),
13616 (empty_message_size_allocate), (make_remove_widgets),
13617 (set_up_configure_widgets), (set_up_main_widgets),
13618 (make_news_view): Use a GtkTreeView to render the news.
13620 (make_news_view): Remove the #ifdef GNOME2_CONVERSION_COMPLETE
13621 and send the proper arguments to bonobo_control_set_properties.
13622 (nautilus_news_set_news_changed): Remove the #ifdef
13623 GNOME2_CONVERSION_COMPLETE and replace
13624 bonobo_property_bag_notify_listeners with a
13625 bonobo_event_source_notify_listeners_full call.
13627 2002-02-26 Alexander Larsson <alla@lysator.liu.se>
13629 * libnautilus-private/nautilus-icon-factory.c (load_icon_for_scaling):
13630 Fix typo that used NAUTILUS_ZOOM_LEVEL_STANDARD instead of
13631 NAUTILUS_ICON_SIZE_STANDARD. This made nautilus cache many icons twice.
13632 (get_icon_from_cache): Need to handle the case where an inner
13633 get_icon_from_cache call already put the icon in the cache.
13635 2002-02-26 Darin Adler <darin@bentspoon.com>
13637 * libnautilus-private/nautilus-icon-container.c:
13638 (nautilus_icon_container_set_font_size_table): Remove stray line of code.
13640 * libnautilus-private/nautilus-icon-private.h: Remove unused field.
13642 2002-02-27 Michael Meeks <michael@ximian.com>
13644 * libnautilus-private/nautilus-undo-manager.c
13645 (corba_append, corba_forget, corba_undo): fix the
13646 undo manager impl. to map the servant properly.
13648 2002-02-26 Michael Meeks <michael@ximian.com>
13650 * libnautilus-private/nautilus-entry.c
13651 (nautilus_entry_get_type): write out in full so we
13652 can handle the editable interface.
13653 (nautilus_entry_editable_init): setup the editable
13655 (nautilus_entry_set_selection_bounds),
13656 (nautilus_entry_insert_text),
13657 (nautilus_entry_delete_text): re-instate.
13659 2002-02-26 Darin Adler <darin@bentspoon.com>
13662 Simplified calls to bonobo_object_ref/unref.
13664 * components/history/nautilus-history-view.c: (update_history):
13665 Fixed so that a history update while one is already in progress
13666 will work properly.
13668 * libnautilus/nautilus-view.c:
13669 (remove_listener): New.
13670 (update_listener): Renamed from nautilus_view_set_frame, made it
13671 handle various cases better. Fixed leak of property bag.
13672 (forget_cached_view_frame): New.
13673 (nautilus_view_set_frame_callback): Use new forget_cached_view_frame
13674 and update_listener.
13675 (nautilus_view_construct_from_bonobo_control): Use
13676 g_signal_connect_object. Not sure if this is better, since they
13677 are part of the same aggregate.
13678 (nautilus_view_finalize): Use new forget_cached_view_frame and
13680 (nautilus_view_dispose): Use new forget_cached_view_frame and
13682 (nautilus_view_get_view_frame): Fixed leak of control frame.
13683 (nautilus_view_set_listener_mask): Simplified, and made it work even
13684 if you call it multiple times, by calling new update_listener.
13686 * libnautilus-private/nautilus-icon-canvas-item.c:
13687 (create_label_layout): Handle NULL font_name case just in case.
13688 * libnautilus-private/nautilus-icon-container.c:
13689 (nautilus_icon_container_set_zoom_level): Use
13690 invalidate_label_sizes instead of setting update_icon_font.
13691 (nautilus_icon_container_set_font_name): Do nothing if font name
13692 doesn't change. If it does, use invalidate_label_sizes rather than
13693 setting update_icon_font.
13694 (nautilus_icon_container_set_font_size_table): Only redraw if font
13695 size changes. Also, use invalidate_label_sizes rather than setting
13698 * libnautilus-private/nautilus-directory.c:
13699 (add_preferences_callbacks):
13700 * libnautilus-private/nautilus-icon-factory.c: (get_icon_factory):
13701 Initialize global preferences as needed.
13703 * src/file-manager/fm-icon-view.c: (fm_icon_view_finalize):
13704 * src/file-manager/fm-search-list-view.c: (real_destroy):
13705 * src/nautilus-application.c: (nautilus_application_destroy),
13706 (nautilus_application_create_window),
13707 (nautilus_application_class_init):
13708 * src/nautilus-main.c: (main):
13710 * src/nautilus-view-frame.c: (create_corba_objects): Fix property
13713 2002-02-26 Michael Meeks <michael@ximian.com>
13715 * components/history/nautilus-history-view.c
13716 (update_history): only set the selection if we have
13719 2002-02-26 David Emory Watson <dwatson@cs.ucr.edu>
13721 * src/nautilus-location-bar.c:
13723 (has_exactly_one_slash): UTF8 fixes.
13724 (try_to_expand_path): UTF8 and gtk_editable fixes.
13725 (get_editable_length): Rename to
13726 (get_editable_number_of_chars): this and include UTF8 fixes.
13727 (editable_key_press_callback): Rename to
13728 (editable_event_after_callback): this. Modify to skip non key_press
13730 (nautilus_location_bar_init): Replace marshaled key_press_event signal
13731 with normal event_after signal.
13733 2002-02-26 Darin Adler <darin@bentspoon.com>
13735 * libnautilus-private/nautilus-file.c:
13736 (nautilus_file_get_display_name): Patch from Havard Wigtil
13737 that makes us return the right name, rather than returning
13738 an already-freed pointer.
13740 === nautilus 1.1.6 ===
13742 2002-02-25 Darin Adler <darin@bentspoon.com>
13744 * configure.in: Bump version.
13746 2002-02-26 Anders Carlsson <andersca@gnu.org>
13748 * libnautilus-private/nautilus-drag-window.c
13749 (drag_begin_emission_callback):
13750 Use gtk_widget_get_toplevel to find out the top-level
13753 2002-02-25 Anders Carlsson <andersca@gnu.org>
13755 * libnautilus-private/nautilus-drag-window.c:
13756 (wm_protocols_filter), (nautilus_drag_window_realize),
13757 (nautilus_drag_window_register):
13758 Get the don't-raise-on-drag feature working again.
13760 2002-02-25 Anders Carlsson <andersca@gnu.org>
13762 * components/tree/nautilus-tree-model.c:
13763 (nautilus_tree_model_get_column_type),
13764 (nautilus_tree_model_get_value):
13765 * components/tree/nautilus-tree-model.h:
13766 * components/tree/nautilus-tree-view.c: (create_tree):
13767 Let "Loading" and "Empty" special nodes be italic.
13769 * libnautilus-private/nautilus-global-preferences.c:
13770 (default_font_callback):
13771 Return "sans" here instead of "fixed"
13773 * libnautilus-private/nautilus-icon-canvas-item.c:
13774 (draw_or_measure_label_text), (create_label_layout),
13775 Set font from icon container name, use gdk_gc_set_rgb_fg_color.
13777 * libnautilus-private/nautilus-icon-container.c: (finalize):
13778 (realize), (nautilus_icon_container_init),
13779 (nautilus_icon_container_update_icon),
13780 (nautilus_icon_container_set_zoom_level),
13781 (nautilus_icon_container_request_update_all),
13782 (nautilus_icon_container_get_label_color), (update_label_color),
13783 (nautilus_icon_container_theme_changed),
13784 (nautilus_icon_container_set_font_name),
13785 (nautilus_icon_container_set_font_size_table):
13786 Add support for setting fonts, and fix some bugs with the
13787 label color handling.
13789 * libnautilus-private/nautilus-icon-container.h:
13790 Add nautilus_icon_container_set_font_name and
13791 nautilus_icon_container_set_font_size_table.
13793 * libnautilus-private/nautilus-icon-factory.c:
13794 (embedded_text_font_changed_callback), (embed_text):
13795 Set the font of the embedded text to the default font.
13797 * libnautilus-private/nautilus-icon-private.h:
13798 Add font name and font size table variables to
13799 NautilusIconContainerDetails.
13801 * libnautilus-private/nautilus-program-chooser.c:
13802 (nautilus_program_chooser_init):
13803 Fix button ordering according to the HIG.
13805 * src/file-manager/fm-icon-view.c:
13806 (fm_icon_view_update_icon_container_fonts),
13807 (fm_icon_view_update_icon_container_font_size_table):
13808 Set font name and font size table in the icon container.
13810 * src/nautilus-sidebar-tabs.c:
13811 (nautilus_sidebar_tabs_load_theme_data),
13812 (default_font_changed_callback), (nautilus_sidebar_tabs_init),
13813 (nautilus_sidebar_tabs_destroy), (draw_one_tab_plain),
13814 (draw_one_tab_themed):
13815 Use the "default font" preference.
13817 * src/nautilus-sidebar-title.c:
13818 (nautilus_sidebar_title_class_init),
13819 (default_font_changed_callback), (nautilus_sidebar_title_init),
13820 (nautilus_sidebar_title_destroy), (update_title_font):
13821 Use the "default font" preference.
13823 * src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
13824 Use the GnomeAbout widget.
13826 2002-02-25 Michael Meeks <michael@ximian.com>
13828 * libnautilus-private/nautilus-file-operations.c
13829 (fit_rect_on_screen, center_dialog_over_rect),
13830 (center_dialog_over_window): kill deprecated code, use
13831 gtk_window_set_transient instead.
13833 * libnautilus-private/nautilus-file-operations-progress.c
13834 (nautilus_file_operations_progress_init): setup the default
13835 dialog width instead of the bar's.
13837 2002-02-21 Michael Meeks <michael@ximian.com>
13839 * libnautilus-private/nautilus-customization-data.c
13840 (add_reset_text): port, requires new eel API.
13842 2002-02-25 Alexander Larsson <alla@lysator.liu.se>
13844 * libnautilus-private/nautilus-icon-factory.c:
13845 Use rsvg_pixbuf_from_file_at_max_size() to render svg icons at
13848 2002-02-25 Darin Adler <darin@bentspoon.com>
13850 * configure.in: Bump required versions of some things.
13852 2002-02-24 Seth Nickell <snickell@stanford.edu>
13854 * src/file-manager/nautilus-indexing-info.c:
13855 (update_progress_display), (index_progress_dialog_new):
13856 Convert deprecated use of GtkProgress to GtkProgressBar
13857 to fix the build for people who build Medusa support.
13859 2002-02-24 Alexander Larsson <alla@lysator.liu.se>
13861 * libnautilus-private/nautilus-directory-background.c (image_loading_done_callback):
13862 Enable gdk_window_set_back_pixmap() again. This limits flicker when
13863 switching workspaces and moving windows.
13865 2002-02-24 Alexander Larsson <alla@lysator.liu.se>
13867 * libnautilus-private/nautilus-icon-container.c (realize):
13868 Don't set background pixmap None. Gtk+ already does that when
13869 scrolling windows these days, and due to a bug in Gtk+ (now fixed)
13870 this was actually making that feature not work!
13872 2002-02-23 Alexander Larsson <alla@lysator.liu.se>
13874 * src/nautilus-window.c (nautilus_window_class_init):
13875 Set the default icon list for all windows.
13876 (nautilus_window_realize): Remove old
13877 GNOME2_CONVERSION_COMPLETE code for setting the window
13880 2002-02-27 Jody Goldberg <jody@gnome.org>
13882 * components/music/configure.c : misc minor deprecation removals.
13883 * components/music/fileinfo.c : ditto.
13884 (nautilus_music_view_update) : reconnect the background.
13885 * components/music/nautilus-music-view.c (play_current_file) : convert
13887 * src/file-manager/fm-icon-view.c (preview_audio) : convert to gconf.
13889 * components/hardware/nautilus-hardware-view.c
13890 s/gtk_label_set_wrap/gtk_label_set_line_wrap/
13891 (setup_overview_form) : Use gnome_program_locate_file to find iconf
13892 from gnome-mime-data.
13893 * components/hardware/main.c (main) : use nautilus_view_standard_main.
13894 (cb_create_hardware_view) : new work around the odd inheritance of the
13897 2002-02-22 Gediminas Paulauskas <menesis@delfi.lt>
13899 * configure.in: remove obsolete
13900 GNOME_COMMON_INIT and GNOME_PLATFORM_GNOME_2 macros.
13901 * libnautilus-private/nautilus-file-operations.c
13902 (handle_transfer_duplicate):
13903 * libnautilus-private/nautilus-icon-dnd.c
13904 (nautilus_icon_container_get_drop_action):
13905 * libnautilus-private/nautilus-volume-monitor.c
13906 (mount_volume_deactivate):
13907 add break; statement to empty default: labels to fix warning
13909 * libnautilus-private/nautilus-icon-container.c (clear_drag_state):
13912 2002-02-22 Darin Adler <darin@bentspoon.com>
13914 * libnautilus-private/nautilus-icon-container.c:
13915 (remove_context_menu_timeout): New.
13916 (clear_drag_state): Use remove_context_menu_timeout.
13917 (motion_notify_event): Use remove_context_menu_timeout.
13918 This fixes a bug where you might end up with two timeouts.
13919 Remove the code marked "KLUDGE ALERT" which seemed to mess
13920 up dragging coordinates.
13922 2002-02-22 Darin Adler <darin@bentspoon.com>
13924 * libnautilus-private/Makefile.am:
13925 * libnautilus-private/nautilus-icon-text-item.c: Remove.
13926 * libnautilus-private/nautilus-icon-text-item.h: Remove.
13928 * libnautilus-private/nautilus-file-dnd.h:
13929 * libnautilus-private/nautilus-file-dnd.c:
13930 (nautilus_drag_file_receive_dropped_keyword): Use const char *.
13932 * libnautilus-private/nautilus-icon-container.c:
13933 (rubberband_timeout_callback), (start_rubberbanding),
13934 (update_stretch_at_idle), (button_release_event),
13935 (motion_notify_event), (handle_icon_button_press):
13936 * libnautilus-private/nautilus-icon-dnd.c: (icon_get_data_binder),
13937 (nautilus_icon_container_position_shadow),
13938 (receive_dropped_keyword), (receive_dropped_uri_list),
13939 (nautilus_icon_container_find_drop_target),
13940 (nautilus_icon_container_receive_dropped_icons),
13941 (nautilus_icon_container_get_drop_action),
13942 (nautilus_icon_dnd_update_drop_target),
13943 (nautilus_icon_dnd_begin_drag):
13944 Use eel_gtk_widget_get_button_event_location and
13945 eel_gnome_canvas_widget_to_world and the other similar functions
13946 to fix coordinate handling. Also some const char * fixes.
13948 * libnautilus-private/nautilus-icon-private.h: window -> widget
13950 * src/file-manager/fm-directory-view.h:
13951 * src/file-manager/fm-directory-view.c:
13952 fm_directory_get_selected_icon_locations ->
13953 fm_directory_view_get_selected_icon_locations
13955 2002-02-21 Darin Adler <darin@bentspoon.com>
13961 Update names in a few places.
13963 * src/nautilus-main.c: (main): Remove obsolete ENABLE_NLS comment.
13965 2002-02-22 Kjartan Maraas <kmaraas@gnome.org>
13967 * components/hardware/main.c: Remove #ifdef ENABLE_NLS since it's not
13968 supported in GNOME 2.
13969 * components/music/fileinfo.c: Same here.
13970 * libnautilus/nautilus-view-standard-main. Here too.
13971 * src/nautilus-main.c: Same here.
13973 * components/hardware/main.c: Use GETTEXT_PACKAGE.
13974 * components/history/nautilus-history-view.c: Same here.
13975 * components/music/main.c: Same here.
13976 * components/news/nautilus-news.c: Same here.
13977 * components/notes/nautilus-notes.c: Same.
13978 * components/text/main.c: Same
13980 2002-02-21 Jody Goldberg <jody@gnome.org>
13982 * components/adapter/nautilus-adapter-control-factory-embed-strategy.c
13983 (nautilus_adapter_control_factory_embed_strategy_new) : typo.
13985 2002-02-21 Darin Adler <darin@bentspoon.com>
13987 * components/image-viewer/: Remove. Michael already took it out of the
13988 tarball, so I am removing it from cvs for clarity.
13990 * libnautilus-private/nautilus-icon-container.c:
13991 (nautilus_icon_container_init): Use g_signal_connect_object with
13992 G_CONNECT_SWAPPED instead of g_signal_connect_closure.
13994 * src/nautilus-desktop-window.c: Some code cleanup.
13996 2002-02-21 Darin Adler <darin@bentspoon.com>
13998 * libnautilus-private/Makefile.am: Remove nautilus-desktop-file-loader.[ch].
13999 * libnautilus-private/nautilus-desktop-file-loader.c: Remove.
14000 * libnautilus-private/nautilus-desktop-file-loader.h: Remove.
14002 * libnautilus-private/nautilus-directory-async.c:
14003 (link_info_nautilus_link_read_callback): Pass in NULL for the new
14004 optional URI parameter for parsing existing link files.
14006 * libnautilus-private/nautilus-link-desktop-file.h:
14007 * libnautilus-private/nautilus-link-desktop-file.c:
14008 Change to use GnomeDesktopItem instead of NautilusDesktopFile.
14010 * libnautilus-private/nautilus-link.h:
14011 * libnautilus-private/nautilus-link.c:
14012 (nautilus_link_get_link_uri_given_file_contents),
14013 (nautilus_link_get_link_name_given_file_contents),
14014 (nautilus_link_get_link_icon_given_file_contents):
14015 Add optional URI parameter for parsing existing link files. This
14016 is passed down to the GnomeDesktopItem level, which can sometimes
14017 do a better job if it knows the URI.
14019 * src/file-manager/fm-directory-view.c: (activate_callback):
14020 Change to use GnomeDesktopItem instead of NautilusDesktopFile. Also,
14021 simplify error handling.
14024 Fix includes to use <> style in headers more consistently, and remove
14025 unnecessarily includes.
14027 2002-02-20 Michael Meeks <michael@ximian.com>
14029 * libnautilus-private/nautilus-icon-factory.c
14030 (embed_text): do the clipping with a new eel method.
14032 2002-02-21 Kjartan Maraas <kmaraas@gnome.org>
14034 * src/nautilus-main.c: Use GETTEXT_PACKAGE, not just PACKAGE
14035 in the bindtextdomain functions.
14037 2002-02-20 Jens Finke <jens@triq.net>
14039 * src/nautilus-window-toolbars.c
14040 (set_up_standard_bonobo_button),
14041 (set_up_special_bonobo_button): Added gtk stock item fallback
14042 which is used if a custom icon wasn't found.
14043 (set_up_toolbar_images): Define proper stock item replacements.
14045 2002-02-20 Jody Goldberg <jody@gnome.org>
14047 * components/adapter/Makefile.am : add DISABLE_DEPRECATED_CFLAGS.
14048 * components/adapter/nautilus-adapter-load-strategy.c
14049 (nautilus_adapter_load_strategy_get) : ProgressiveDataSink is gone in
14051 * components/adapter/nautilus-adapter-embed-strategy.c
14052 (nautilus_adapter_embed_strategy_class_init) : use g_cclosure_marshal_*
14053 which are not deprecated.
14054 (nautilus_adapter_embed_strategy_get) : try ControlFactory in place of
14056 * components/adapter/nautilus-adapter-control-factory-embed-strategy.c :
14057 * components/adapter/nautilus-adapter-control-factory-embed-strategy.c :
14058 Renamed from nautilus-adapter-embeddable-embed-strategy.c
14059 Convert to ControlFactory.
14060 * components/adapter/nautilus-adapter-control-factory-embed-strategy.h :
14061 Convert to G_* casts.
14062 * components/adapter/nautilus-adapter.c :
14063 s/gtk_signal_disconnect/g_signal_handler_disconnect/
14065 2002-02-20 David Emory Watson <dwatson@cs.ucr.edu>
14067 * src/file-manager/fm-directory-view.c:
14068 (update_scripts_menu): Avoid race condition by resetting
14069 scripts_invalid flag before we build the script menus.
14070 (update_directory_in_scripts_menu): Simplified code.
14071 (add_scripts_directory): Moved into
14072 (add_directory_to_scripts_directory_list): here.
14073 (remove_scripts_directory): Renamed to
14074 (remove_directory_from_scripts_directory_list): this.
14075 (update_scripts_menu): Made code more readable.
14077 2002-02-20 Jens Finke <jens@triq.net>
14079 * src/file-manager/fm-desktop-icon-view.c
14080 (change_background_callback): Call gnome2 background setting
14083 2002-02-20 jacob berkman <jacob@ximian.com>
14085 * src/file-manager/nautilus-indexing-info.c:
14086 (show_index_progress_dialog), (show_last_index_time_dialog),
14087 (show_indexing_info_dialog):
14088 s/g_signal_connect_object/g_signal_connect_swapped/, as this was
14089 gtk_signal_connect_object which is not the same as
14090 g_signal_connect_object
14092 2002-02-20 Michael Meeks <michael@ximian.com>
14094 * components/throbber/nautilus-throbber.c
14095 (nautilus_throbber_set_small_mode): remove usize
14098 * components/text/nautilus-text-view.c: remove
14099 bogus ghttp include.
14101 * components/music/nautilus-music-view.c
14102 (image_button_callback): upd. signal handling.
14103 (xpm_dual_label_box, xpm_label_box): upd. container
14105 (nautilus_music_view_update): fix leak & upd.
14108 * components/music/mpg123.c (eval_id3_format),
14109 (mpg123_format_song_title): upd. path handling.
14111 * components/hardware/main.c: include string.h
14113 * components/hardware/nautilus-hardware-view.c
14114 (setup_form_title): use gnome_program_locate_file.
14116 * components/hardware/Makefile.am,
14117 * components/sample/Makefile.am,
14118 * components/tree/Makefile.am,
14119 * components/text/Makefile.am,
14120 * components/throbber/Makefile.am,
14121 * components/music/Makefile.am: add disable
14124 * components/Makefile.am: remove image_viewer
14126 * configure.in: upd.
14128 2002-02-20 Michael Meeks <michael@ximian.com>
14130 * libnautilus/nautilus-view.c
14131 (nautilus_view_set_frame): don't spew debug as we
14132 disconnect from a dead parent.
14134 * src/nautilus-sidebar-tabs.c
14135 (tab_item_destroy): ditto.
14137 * src/nautilus-window.
14138 (nautilus_window_unrealize): ditto.
14140 2002-02-19 Bastien Nocera <hadess@hadess.net>
14142 * src/nautilus-window-manage-views.c:
14143 (determined_initial_view_callback):
14144 display a better message if smb: is the scheme we use
14146 2002-02-19 jacob berkman <jacob@ximian.com>
14148 * configure.in: require gnome-desktop library
14150 * libnautilus-private/nautilus-icon-dnd.[ch]:
14151 (nautilus_icon_dnd_uri_list_extract_uris),
14152 (nautilus_icon_dnd_uri_list_free_strings): paste old gnome-mime
14153 code here as we still need it
14155 * libnautilus-private/nautilus-link-desktop-file.[ch]:
14156 (nautilus_link_desktop_file_local_create_from_gnome_entry):
14157 * libnautilus-private/nautilus-link-historical.[ch]:
14158 (nautilus_link_historical_local_create_from_gnome_entry):
14159 * libnautilus-private/nautilus-link.[ch]:
14160 (nautilus_link_local_create_from_gnome_entry):
14161 * src/file-manager/fm-icon-view.c: (icon_view_handle_uri_list):
14162 port to gnome-desktop and re-enable
14164 * src/nautilus-location-bar.c: (drag_data_received_callback): use
14165 new uri list functions
14167 * src/nautilus-zoom-control.c: (draw_number),
14168 (nautilus_zoom_control_unload_images),
14169 (nautilus_zoom_control_load_images): port to PangoLayout and
14170 re-enable text fallback
14172 2002-02-19 jacob berkman <jacob@ximian.com>
14174 * libnautilus-private/nautilus-icon-dnd.c (drag_data_received_callback):
14175 (nautilus_icon_container_free_drag_data): call
14176 gtk_selection_data_copy() and gtk_selection_data_free() rather
14177 than the eel versions
14179 2002-02-19 Bastien Nocera <hadess@hadess.net>
14181 * libnautilus-private/nautilus-authn-manager.c:
14182 (present_authentication_dialog_nonblocking):
14183 make password box work again, catching "response"
14184 signal instead of "clicked"
14186 2002-02-19 Michael Meeks <michael@ximian.com>
14188 * src/nautilus-window-manage-views.c
14189 (determined_initial_view_callback): ensure we survive
14190 without trashing the WM, even if we can get no working
14193 * libnautilus-private/nautilus-icon-container.c
14194 (nautilus_icon_container_init): g_signal_connect_object
14195 is not like gtk_signal_connect_object_while_alive, it's
14196 missing a vital arg. swap.
14198 2002-02-17 Michael Meeks <michael@ximian.com>
14200 * libnautilus-private/nautilus-icon-container.c
14201 (nautilus_icon_container_theme_changed): setup both
14202 the rgba and GdkColor variants.
14203 (update_label_color): upd. color handling.
14204 (alloc_colors): allocate the colors on realize
14206 2002-02-15 Michael Meeks <michael@ximian.com>
14208 * libnautilus-private/nautilus-icon-container.c
14209 (nautilus_icon_container_get_label_color): return
14210 the colors we need, grab them from the style's text
14211 information though.
14213 2002-02-14 Michael Meeks <michael@ximian.com>
14215 * libnautilus-private/nautilus-icon-canvas-item.c
14216 (nautilus_icon_canvas_item_get_property),
14217 (nautilus_icon_canvas_item_set_property): port to
14219 (draw_or_measure_label_text): update color handling,
14220 could we re-use the gc here ?
14221 (draw_stretch_handles): upd gc unref.
14222 (nautilus_icon_canvas_item_class_init): upd.
14224 * libnautilus-private/nautilus-theme.c
14225 (nautilus_pixmap_file_may_be_local),
14226 (nautilus_theme_install_user_theme),
14227 (nautilus_theme_make_preview_pixbuf),
14228 (theme_get_property),
14229 (load_theme_document): upd. file tests.
14231 * libnautilus-private/nautilus-monitor.c
14232 (get_event_uri): use g_build_filename.
14234 * libnautilus-private/nautilus-find-icon-image.c
14235 (get_user_emblem_path, make_full_icon_path),
14236 (make_full_icon_path): upd. file test.
14238 * libnautilus-private/nautilus-file-utilities.c
14239 (nautilus_pixmap_file),
14240 (nautilus_get_data_file_path),
14241 (nautilus_get_user_directory),
14242 (nautilus_get_desktop_directory): upd. file tests.
14244 * libnautilus-private/nautilus-directory-metafile.c
14245 (nautilus_directory_get_boolean_file_metadata): use
14246 strcasecmp not ascii_strdown to save yet more malloc
14249 * libnautilus-private/nautilus-directory-background.c
14250 (nautilus_file_background_receive_root_window_changes),
14251 (desktop_background_destroyed_callback): upd. root
14253 (nautilus_connect_background_to_file_metadata),
14254 (initialize_background_from_settings),
14255 (image_loading_done_callback): upd g_signal bits.
14257 * libnautilus-private/nautilus-volume-monitor.c
14258 (nautilus_volume_monitor_class_init): upd file test.
14260 * libnautilus-private/nautilus-undo-signal-handlers.c
14261 (nautilus_undo_tear_down_nautilus_entry_for_undo): upd.
14263 * libnautilus-private/nautilus-undo-manager.c
14264 (nautilus_undo_manager_class_init): upd. signal bits.
14266 * libnautilus-private/nautilus-trash-monitor.c
14267 (nautilus_trash_monitor_class_init): g_cclosureize.
14268 (nautilus_trash_monitor_init): g_signal upds.
14270 * libnautilus-private/nautilus-trash-file.c
14271 (trash_destroy, nautilus_trash_file_init),
14272 (remove_real_file): upd. g_signal bits.
14274 * libnautilus-private/nautilus-trash-directory.c
14275 (nautilus_trash_directory_init): upd. signal connect.
14276 (trash_destroy): upd. signal bits.
14278 * libnautilus-private/nautilus-program-choosing.c
14279 (get_xalf_prefix): upd. find_program_in_path.
14281 * libnautilus-private/nautilus-program-chooser.c
14282 (nautilus_program_chooser_init): upd. window policy
14284 * libnautilus-private/nautilus-merged-directory.c
14285 (merged_remove_real_directory): upd. g_signal.
14286 (nautilus_merged_directory_class_init): upd. g_closure
14288 * libnautilus-private/nautilus-link-desktop-file.c
14289 (nautilus_link_desktop_file_get_link_icon_from_desktop):
14290 upd. pixmap location.
14292 * libnautilus-private/nautilus-icon-factory.c
14293 (nautilus_icon_factory_class_init): upd. marshallers
14294 (is_theme_in_user_directory): upd. file test.
14296 * libnautilus-private/nautilus-icon-dnd.c
14297 (auto_scroll_timeout_callback): do a queue_draw_area
14298 instead of a widget_draw.
14300 * libnautilus-private/nautilus-icon-container.c
14301 (nautilus_icon_container_init),
14302 (set_pending_icon_to_reveal): g_signal updates.
14303 (nautilus_icon_container_new): remove visual
14306 * libnautilus-private/nautilus-file.c
14307 (nautilus_file_fit_date_as_string): upd. julian date get.
14308 (nautilus_file_class_init): upd. marshallers.
14310 * libnautilus-private/nautilus-file-operations.c
14311 (extract_and_ellipsize_file_name_for_dialog): use
14313 (nautilus_file_operations_copy_move): use gtk stock.
14316 * libnautilus-private/nautilus-file-operations-progress.c
14317 (nautilus_file_operations_progress_update): use
14318 progress_bar_set_fraction.
14319 (nautilus_file_operations_progress_init): prune
14320 progress setup - these are the defaults.
14322 * libnautilus-private/nautilus-entry.c
14323 (nautilus_entry_key_press): upd select_region.
14325 * libnautilus-private/nautilus-drag-window.c
14326 (get_ancestor_blocked_by): upd type_is_a.
14328 * libnautilus-private/nautilus-dnd.c
14329 (nautilus_drag_finalize),
14330 (nautilus_drag_init): g_object ref upd.
14332 * libnautilus-private/nautilus-directory.c
14333 (nautilus_directory_class_init): marshaller upd..
14334 (nautilus_directory_schedule_metadata_remove),
14335 (nautilus_directory_schedule_metadata_copy),
14336 (nautilus_directory_schedule_metadata_move):
14339 * libnautilus-private/nautilus-directory-background.c
14340 (desktop_background_realized): g_signal upd.
14341 (theme_image_path_to_uri): file test upd.
14342 (image_loading_done_callback): object unref on gc & pixmap.
14343 (background_changed_callback): g_signal upd.
14345 * libnautilus-private/nautilus-bookmark.c
14346 (nautilus_bookmark_disconnect_file): g_signal upd.
14347 (nautilus_bookmark_uri_known_not_to_exist): upd
14350 * libnautilus-private/nautilus-authn-manager.c
14351 (authentication_dialog_button_clicked): use
14354 * libnautilus-private/Makefile.am: add deprc.
14357 * libnautilus/Makefile.am: ditto.
14359 * configure.in (DISABLE_DEPRECATED_CFLAGS): add.
14361 2002-02-13 Michael Meeks <michael@ximian.com>
14363 * libnautilus-private/nautilus-icon-dnd.c
14364 (nautilus_icon_container_free_drag_data):
14365 re-enterancy protection.
14367 2002-02-17 Kjartan Maraas <kmaraas@gnome.org>
14369 * libnautilus-private/nautilus-icon-container.c: Remove calls to
14370 gtk_widget_push|pop_visual() since they do nothing now.
14372 2002-02-15 David Emory Watson <dwatson@cs.ucr.edu>
14374 * configure.in: Require eel 1.1.5.
14376 * src/nautilus-sidebar-tabs.c
14377 (nautilus_sidebar_tabs_set_color): Use eel_gdk_color_parse () for
14378 backward compatible color spec. parsing.
14380 * src/nautilus-property-browser.c:
14381 (make_color_drag_image): Same as above.
14382 (nautilus_property_browser_drag_data_get): Same as above.
14384 2002-02-15 jacob berkman <jacob@ximian.com>
14386 * src/Makefile.am (EXTRA_DIST): remove nautilus-shell-marshal.list
14388 2002-02-14 Dave Camp <dave@ximian.com>
14390 * components/notes/nautilus-notes.c (done_with_file):
14391 (notes_save_metainfo): Replace deprecated signal handling
14394 2002-02-14 jacob berkman <jacob@ximian.com>
14397 * src/file-manager/Makefile.am: add -DFOO_DISABLE_DEPRECATED to
14398 disable glib, gtk, and gnome deprecated calls
14400 * src/file-manager/fm-desktop-icon-view.c:
14401 * src/file-manager/fm-directory-view.c:
14402 * src/file-manager/fm-icon-view.c:
14403 * src/file-manager/fm-properties-window.c:
14404 * src/file-manager/fm-search-list-view.c:
14405 * src/nautilus-about.c:
14406 * src/nautilus-application.c:
14407 * src/nautilus-bookmark-list.c:
14408 * src/nautilus-bookmarks-window.c:
14409 * src/nautilus-complex-search-bar.c:
14410 * src/nautilus-location-bar.c:
14411 * src/nautilus-main.c:
14412 * src/nautilus-navigation-bar.c:
14413 * src/nautilus-property-browser.c:
14414 * src/nautilus-search-bar-criterion.c:
14415 * src/nautilus-shell.c:
14416 * src/nautilus-sidebar-tabs.c:
14417 * src/nautilus-sidebar-title.c:
14418 * src/nautilus-sidebar.c:
14419 * src/nautilus-simple-search-bar.c:
14420 * src/nautilus-switchable-navigation-bar.c:
14421 * src/nautilus-switchable-search-bar.c:
14422 * src/nautilus-theme-selector.c:
14423 * src/nautilus-view-frame.c:
14424 * src/nautilus-window-manage-views.c:
14425 * src/nautilus-window-menus.c:
14426 * src/nautilus-window-toolbars.c:
14427 * src/nautilus-window.c:
14428 * src/nautilus-zoom-control.c: port to non-deprecated calls. This
14429 was mostly GnomeDialog -> GtkDialog and gtk_signal -> g_signal
14431 2002-02-12 David Emory Watson <dwatson@cvs.gnome.org>
14433 * libnautilus-private/nautilus-bonobo-extensions.c:
14434 (nautilus_bonobo_add_submenu): Allow submenus to have pixbufs.
14436 * libnautilus-private/nautilus-bonobo-extensions.h: Add pixbuf argument
14437 to prototype for nautilus_bonobo_add_submenu ()
14439 * src/nautilus-window-menus.c:
14440 (create_menu_item_from_node): Make reference to
14441 nautilus_bonobo_add_submenu conform to new prototype.
14443 * src/file-manager/fm-directory-view.c:
14444 (add_submenu): Make reference to nautilus_bonobo_add_submenu conform to
14445 new prototype and remove FIXME.
14447 2002-02-12 David Emory Watson <dwatson@cvs.gnome.org>
14449 * data/browser.xml: The blue component for Danube was 7FF but somehow
14450 got converted to FF instead of the correct value of 7F. This fix makes
14451 Danube a nice color again.
14453 2002-02-12 Darin Adler <darin@bentspoon.com>
14455 * components/tree/nautilus-tree-model.c:
14456 (schedule_destroy_unneeded_children): Record the idle ID so we can
14457 cancel it properly.
14458 * components/tree/nautilus-tree-view.c: (sort_model_iter_to_file):
14460 (sort_model_path_to_file): Renamed from path_to_file to clarify
14462 (selection_changed_callback): Replaces the old row_activated_callback.
14463 Switch to the selected directory when you click on a row.
14464 (create_tree): Connect the "changed" to the selection object.
14466 * src/file-manager/fm-directory-view.c: Formatting tweaks.
14467 (update_directory_in_scripts_menu): Fix storage leak.
14469 * src/file-manager/fm-icon-view.c: (renaming_icon_callback): Enable
14470 a bit of GNOME2_CONVERSION_COMPLETE code.
14471 (create_icon_container): Formatting tweaks.
14473 2002-02-12 Darin Adler <darin@bentspoon.com>
14475 * src/file-manager/fm-directory-view.c:
14476 (metadata_for_directory_as_file_ready_callback),
14477 (metadata_for_files_in_directory_ready_callback):
14478 A few places where we said "=" but meant "==".
14480 2002-02-11 Darin Adler <darin@bentspoon.com>
14482 * configure.in: Require at least libxml 2.4.7, since that's
14483 the version where xmlFree and friends were moved out of
14484 <libxml/xmlmemory.h>.
14486 * components/news/nautilus-news.c:
14487 * components/text/nautilus-text-view.c:
14488 * libnautilus-private/nautilus-customization-data.c:
14489 * libnautilus-private/nautilus-directory-async.c:
14490 * libnautilus-private/nautilus-find-icon-image.c:
14491 * libnautilus-private/nautilus-link-desktop-file.c:
14492 * libnautilus-private/nautilus-link-historical.c:
14493 * libnautilus-private/nautilus-link.c:
14494 * libnautilus-private/nautilus-metafile.c:
14495 * libnautilus-private/nautilus-theme.c:
14496 * libnautilus-private/nautilus-volume-monitor.c:
14497 * src/nautilus-bookmark-list.c:
14498 * src/nautilus-property-browser.c:
14499 * src/nautilus-window-menus.c:
14500 Remove unneeded include of <libxml/xmlmemory.h>.
14502 * components/tree/nautilus-tree-model.c: (get_node_uri): New,
14503 used only for logging ref. counts.
14504 (decrement_ref_count): New.
14505 (abandon_node_ref_count): New.
14506 (abandon_dummy_row_ref_count): New.
14507 (report_dummy_row_inserted): Do nothing if the parent is not yet
14508 in the inserted state.
14509 (report_dummy_row_deleted): Make it abandon any lingering ref
14510 count that's still in the dummy row.
14511 (report_node_inserted): Make it report that the dummy node is
14512 inserted if the node starts with a dummy child. Also, set the new
14513 inserted state so we know this node is live.
14514 (report_node_contents_changed): Do nothing if the node is not
14515 yet in the inserted state.
14516 (report_node_has_child_toggled): Do nothing if the node is not yet
14517 in the inserted state.
14518 (report_dummy_row_contents_changed): Do nothing if the parent is
14519 not yet in the inserted state.
14520 (stop_monitoring_directory): Set done_loading to FALSE so we'll get
14521 a dummy node for directories we are not monitoring.
14522 (destroy_node_without_reporting): Abandon any ref count left in the
14523 node. Also set the inserted state to FALSE before destroying children.
14524 (destroy_node): Report if the parent gains a dummy node as a result
14525 of destroying this node.
14526 (update_node_without_reporting): Don't clear done_loading any more,
14527 since stop_monitoring_directory does it now.
14528 (reparent_node): Abandon any ref count that's still in the node
14529 before reparenting it.
14530 (schedule_destroy_unneeded_children): New.
14531 (last_child_unref): Use new schedule_destroy_unneeded_children
14532 function so we cna share code with the new abandon ref count functions.
14533 (nautilus_tree_model_ref_node), (nautilus_tree_model_unref_node): Add
14534 some logging for debugging purposes.
14536 * components/tree/nautilus-tree-view.c: (compare_rows): Sort function
14537 to use when GtkTreeModelSort works.
14538 (create_tree): Hook up sort function.
14540 2002-02-08 Michael Meeks <michael@ximian.com>
14542 * src/nautilus-window.c
14543 (nautilus_window_constructed): remove registering own
14544 'synchronizer' #ifdef bits.
14545 (nautilus_window_allow_stop): add 'access' sys
14546 calls to allow easier strace profiling.
14548 2002-02-11 Jody Goldberg <jody@gnome.org>
14550 * src/nautilus-bookmark-parsing.c : Include libxml/globals.h to get
14551 xmlFree from its new position.
14553 2002-02-10 Bastien Nocera <hadess@hadess.net>
14555 * libnautilus-private/nautilus-thumbnails-jpeg.c:
14556 disable jpeglib's reading of its config.h file
14557 fixes HAVE_STDLIB double-definition
14559 === nautilus 1.1.5 ===
14561 2002-02-09 Darin Adler <darin@bentspoon.com>
14563 * NEWS: Bump version number.
14564 * configure.in: Bump version number.
14566 2002-02-09 Seth Nickell <snickell@stanford.edu>
14568 * icons/crux_eggplant/i-directory-12.png:
14569 * icons/crux_eggplant/i-directory-20.png:
14570 * icons/crux_eggplant/i-directory-24.png:
14571 * icons/crux_eggplant/i-directory-36.png:
14572 * icons/crux_eggplant/i-directory-72.png:
14573 * icons/crux_eggplant/i-directory.png:
14574 * icons/crux_teal/i-directory-12.png:
14575 * icons/crux_teal/i-directory-192.png:
14576 * icons/crux_teal/i-directory-20.png:
14577 * icons/crux_teal/i-directory-24.png:
14578 * icons/crux_teal/i-directory-36.png:
14579 * icons/crux_teal/i-directory-72.png:
14580 * icons/crux_teal/i-directory-96.png:
14581 * icons/crux_teal/i-directory.png:
14582 * icons/crux_teal/i-regular-12.png:
14583 * icons/crux_teal/i-regular-192.png:
14584 * icons/crux_teal/i-regular-20.png:
14585 * icons/crux_teal/i-regular-24.png:
14586 * icons/crux_teal/i-regular-36.png:
14587 * icons/crux_teal/i-regular-72.png:
14588 * icons/crux_teal/i-regular-96.png:
14589 * icons/crux_teal/i-regular.png:
14590 * icons/sierra/i-directory-12.png:
14591 * icons/sierra/i-directory-24.png:
14592 * icons/sierra/i-directory-36.png:
14593 * icons/sierra/i-directory-72.png:
14594 * icons/sierra/i-directory-96.png:
14595 * icons/sierra/i-directory-accept-12.png:
14596 * icons/sierra/i-directory-accept-24.png:
14597 * icons/sierra/i-directory-accept-36.png:
14598 * icons/sierra/i-directory-accept-72.png:
14599 * icons/sierra/i-directory-accept-96.png:
14600 * icons/sierra/i-directory-accept.png:
14601 * icons/sierra/i-directory.png:
14603 Darin's script apparently went wrong, because a number of the themes
14604 got switched to only having the *non* anti-aliased icons. Replaced
14605 them with the anti-aliased versions.
14607 2002-02-08 Darin Adler <darin@bentspoon.com>
14609 * components/tree/nautilus-tree-model.h:
14610 * components/tree/nautilus-tree-model.c: (tree_node_destroy),
14611 (tree_node_get_pixbuf_from_factory), (tree_node_update_pixbuf),
14612 (tree_node_update_closed_pixbuf), (tree_node_update_open_pixbuf),
14613 (tree_node_get_closed_pixbuf), (tree_node_get_open_pixbuf),
14614 (update_node_without_reporting),
14615 (nautilus_tree_model_get_column_type),
14616 (nautilus_tree_model_get_value):
14617 Added open pixbuf support.
14619 * components/tree/nautilus-tree-view.c: (save_expansion_state):
14621 (row_activated_callback): Fix NautilusFile ref. count leak.
14622 (create_tree): Pass in open pixbuf for "pixbuf_expander_open".
14623 (get_filtering_as_integer), (update_filtering_from_preferences),
14624 (filtering_changed_callback), (nautilus_tree_view_instance_init),
14625 (nautilus_tree_view_finalize): Starting on code needed to
14626 respect the filtering preferences.
14628 2002-02-07 Darin Adler <darin@bentspoon.com>
14630 * components/tree/nautilus-tree-model.h:
14631 * components/tree/nautilus-tree-model.c:
14632 (get_parent_node_from_file): New.
14633 (insert_node): New.
14634 (reparent_node): New.
14635 (update_node): Handle files that disappear or move.
14636 (process_file_change): Don't create nodes for files that are
14637 already gone by the time we get here.
14638 (done_loading_callback): Don't assert if the node for this file
14639 is gone by the time this shows up.
14640 (done_loading_idle_callback): New.
14641 (start_monitoring_directory): Do a done_loading callback for
14642 directories that are already fully loaded at the start. We have
14643 to do this at idle time, though, since the tree code can't handle
14644 all the new nodes showing up inside ref_node.
14645 (nautilus_tree_model_iter_n_children): Add; was missing.
14646 (destroy_unneeded_children): New.
14647 (destroy_unneeded_children_idle_callback): New.
14648 (last_child_unref): Destroy the children at idle time, not right
14649 away. I did this to try to make GtkTreeModelSort work, but it
14650 didn't fix the whole problem, so maybe take this out later.
14651 (nautilus_tree_model_unref_node): Tighten assert.
14652 (nautilus_tree_model_iter_get_file): New.
14653 (nautilus_tree_model_finalize): Cleanup for new idle functions.
14654 (nautilus_tree_model_tree_model_init):
14656 * components/tree/nautilus-tree-view.c: (load_expansion_state):
14657 New placeholder, not yet implemented.
14658 (path_to_file): New.
14659 (prepend_one_uri): New.
14660 (save_expansion_state): New.
14661 (save_expansion_state_idle_callback): New.
14662 (schedule_save_expansion_state_callback): New.
14663 (got_activation_uri_callback): New.
14664 (cancel_activation): New.
14665 (row_activated_callback): New.
14666 (create_tree): Put in first cut at using GtkTreeModelSort;
14667 couldn't get it working so it's ifdef'd out. Save list of expanded
14668 URIs next idle after a row is expanded or collapsed. Switch the
14669 view location when a row is activated.
14670 (tree_activate_callback): Put in a call to load_expansion_state,
14671 although it's not implemented yet.
14672 (nautilus_tree_view_finalize): Cleanup for new idle functions.
14674 2002-02-08 Abel Cheung <maddog@linux.org.hk>
14676 * configure.in: Added "zh_CN" to ALL_LINGUAS.
14678 2002-02-06 Darin Adler <darin@bentspoon.com>
14680 * components/throbber/nautilus-throbber.c:
14681 (nautilus_throbber_instance_init): eel_signal_connect_while_alive
14682 -> g_object_add_weak_pointer.
14683 (nautilus_throbber_finalize), (nautilus_throbber_class_init):
14684 Switch to finalize instead of destroy.
14686 * components/tree/nautilus-tree-expansion-state.c: Remove.
14687 * components/tree/nautilus-tree-expansion-state.h: Remove.
14688 * components/tree/nautilus-tree-node-private.h: Remove.
14689 * components/tree/nautilus-tree-node.c: Remove.
14690 * components/tree/nautilus-tree-node.h: Remove.
14692 * components/tree/nautilus-tree-model.h:
14693 * components/tree/nautilus-tree-model.c:
14694 Rewrite, based on Anders's first cut.
14696 * components/tree/nautilus-tree-view.h: Tweaks.
14697 * components/tree/nautilus-tree-view.c: (create_tree): Get rid of
14699 (nautilus_tree_view_finalize), (nautilus_tree_view_class_init):
14700 Added a missing finalize so that we don't leak.
14702 * libnautilus-private/nautilus-directory.h:
14703 * libnautilus-private/nautilus-directory.c:
14704 (nautilus_directory_get_for_file): New.
14706 * libnautilus-private/nautilus-file.h:
14707 * libnautilus-private/nautilus-file.c:
14708 (finalize): Change to finalize from destroy.
14709 (nautilus_file_get_parent): Make public, simplify implementation
14710 by using nautilus_directory_get_corresponding_file.
14712 * src/file-manager/fm-desktop-icon-view.c:
14713 (fm_desktop_icon_view_init):
14714 * src/nautilus-sidebar.c: (nautilus_sidebar_update_buttons):
14715 * src/nautilus-view-frame.c: (nautilus_view_frame_init),
14717 * src/nautilus-window-menus.c:
14718 (nautilus_window_initialize_bookmarks_menu),
14719 (nautilus_window_initialize_go_menu):
14720 Use g_signal_connect-object instead of eel_signal_connect_while_alive.
14722 2002-02-06 Dave Camp <dave@ximian.com>
14724 * components/news/nautilus-news.c: Make this component build with
14725 the deprecation flags set.
14726 (update_size_and_redraw): #ifed out the gtk_widget_set_usize()
14727 call pending changes to the size negotation code.
14728 (get_xml_path): Use g_file_test() instead of g_file_exists().
14729 (add_channel_to_remove_list), (remove_selected_site),
14730 (make_remove_widgets): Use a GtkTreeView instead of a GtkCList
14732 (determine_sort_position): Use gtk_container_get_children()
14733 instead of gtk_container_children().
14734 (add_channel_entry): Use g_object_set_data() instead of
14735 gtk_object_set_user_data().
14736 (remove_list_selection_changed): New function, update the remove
14738 (update_remove_button): Make the remove button insensitive if no
14739 channel is selected for removal.
14740 (make_remove_widgets), (make_add_widgets), (add_command_buttons):
14741 Use gtk_box_set_spacing() instead of gtk_button_box_set_spacing(),
14742 and remove calls to gtk_button_box_set_child_size().
14744 2002-02-06 Michael Meeks <michael@ximian.com>
14746 * src/nautilus-window-manage-views.c
14747 (load_new_location_in_sidebar_panels): guard
14748 against re-enterancy; hold refs on the sidebars.
14750 * src/file-manager/fm-directory-view.c
14751 (fm_directory_view_class_init): move re-entering
14752 auto preference registers to
14753 (fm_directory_view_init): here.
14755 2002-02-05 Darin Adler <darin@bentspoon.com>
14757 * components/tree/nautilus-tree-change-queue.c: Remove.
14758 * components/tree/nautilus-tree-change-queue.h: Remove.
14759 * components/tree/nautilus-tree-view-dnd.c: Remove.
14760 * components/tree/nautilus-tree-view-dnd.h: Remove.
14761 * components/tree/nautilus-tree-view-private.h: Remove.
14763 * libnautilus-private/Makefile.am:
14764 * libnautilus-private/nautilus-dnd.c:
14765 * libnautilus-private/nautilus-dnd.h:
14766 Move eel-dnd.[ch] back into Nautilus, because it currently is
14767 completely file-manager-specific.
14769 * libnautilus-private/nautilus-file-dnd.c:
14770 * libnautilus-private/nautilus-file-dnd.h:
14771 * libnautilus-private/nautilus-icon-dnd.c:
14772 * libnautilus-private/nautilus-icon-dnd.h:
14773 * src/file-manager/fm-icon-view.c:
14774 * src/file-manager/fm-list-view.c:
14775 Change to use eel-dnd.[ch] in their new location in Nautilus.
14777 * src/file-manager/fm-directory-view.c: Add included needed due
14778 to include changes.
14780 2002-02-05 Anders Carlsson <andersca@gnu.org>
14782 * components/tree/Makefile.am:
14783 * components/tree/nautilus-tree-model.c:
14784 (nautilus_tree_node_set_parent), (nautilus_tree_node_new),
14785 (nautilus_dummy_tree_node_new), (nautilus_tree_node_update_icons),
14786 (nautilus_tree_model_get_type), (nautilus_tree_model_init),
14787 (nautilus_tree_model_class_init), (uri_get_parent_text),
14788 (nautilus_tree_model_get_node_from_file),
14789 (nautilus_tree_model_get_node), (report_node_changed),
14790 (report_root_node_if_possible), (process_file_change),
14791 (nautilus_tree_model_directory_files_changed_callback),
14792 (nautilus_tree_model_directory_done_loading_callback),
14793 (nautilus_tree_model_begin_monitoring_directory),
14794 (nautilus_tree_model_get_n_columns),
14795 (nautilus_tree_model_get_column_type),
14796 (nautilus_tree_model_get_iter), (nautilus_tree_model_get_path),
14797 (nautilus_tree_model_get_value), (nautilus_tree_model_iter_next),
14798 (nautilus_tree_model_iter_children),
14799 (nautilus_tree_model_iter_parent),
14800 (nautilus_tree_model_iter_has_child),
14801 (nautilus_tree_model_iter_nth_child),
14802 (nautilus_tree_model_tree_model_init),
14803 (nautilus_tree_model_root_node_file_monitor),
14804 (nautilus_tree_model_set_root_uri), (nautilus_tree_model_new),
14805 (nautilus_tree_model_dump_helper), (nautilus_tree_model_dump):
14806 * components/tree/nautilus-tree-model.h:
14807 * components/tree/nautilus-tree-view.c: (create_tree),
14808 (tree_activate_callback), (dump_tree), (nautilus_tree_view_init),
14809 (nautilus_tree_view_class_init):
14810 * components/tree/nautilus-tree-view.h:
14811 Port to GtkTreeView, lots of work still remains though.
14813 * src/nautilus-application.c: (finish_startup):
14814 Remove GMC trash migration.
14816 2002-02-04 Michael Meeks <michael@ximian.com>
14818 * src/file-manager/fm-icon-view.c
14819 (fm_icon_view_class_init): move re-enterant CORBA stuff
14820 (fm_icon_view_init): to here.
14822 * src/nautilus-shell-ui.xml: add a default placeholder.
14824 * configure.in (BONOBO_UI_REQUIRED): require a fixed
14825 libbonoboui that can cope with default placeholders.
14827 2002-02-04 Darin Adler <darin@bentspoon.com>
14829 * src/nautilus-shell-ui.xml: Put a placeholder in so that component
14830 menus will go to the left of the Help menu.
14832 === nautilus 1.1.4 ===
14834 2002-02-04 Darin Adler <darin@bentspoon.com>
14836 * .cvsignore: Don't ignore tarballs.
14837 * NEWS: Bump version number.
14838 * configure.in: Bump version number.
14840 * src/file-manager/fm-directory-view.c: (activate_callback):
14841 Clean up code here a bit; patch submitted by David Emory Watson.
14843 * src/file-manager/nautilus-icon-view-ui.xml: Tweak wording as
14844 suggested by Steve Fox <drfickle@k-lug.org>.
14846 2002-02-04 Laszlo Peter <laca@ireland.sun.com>
14848 * libnautilus/nautilus-clipboard.[ch]: fix licensing info.
14850 2002-02-01 Dave Camp <dave@ximian.com>
14852 * configure.in: Increased GNOME_UI_REQUIRED to 1.110.1
14854 * libnautilus-private/nautilus-icon-container.c:
14855 (nautilus_icon_container_class_init): Use
14856 nautilus_marshal_VOID__POINTER_STRING instead of
14857 nautilus_marshal_VOID__POINTER_POINTER for the icon_text_changed
14859 (handle_focus_out_event): Return FALSE.
14860 (nautilus_icon_container_start_renaming_selected_item),
14861 (end_renaming_mode): Use GnomeIconTextItem instead of
14862 NautilusIconTextItem. This includes changing how the size was
14863 calculated, as NautilusIconTextItem expected a center point and
14864 maximum width, and GnomeIconTextItem expects a bounding box.
14866 * libnautilus-private/nautilus-icon-private.h: Use
14867 GnomeIconTextItem instead of NautilusIconTextItem for
14869 * libnautilus-private/nautilus-marshal.list: Added
14870 VOID:POINTER,STRING.
14871 * src/file-manager/fm-icon-view.c: (renaming_icon_callback):
14872 Temporarily #ifed out the
14873 nautilus_clipboard_set_up_editable_in_control for the renaming
14876 2002-01-31 John Harper <jsh@unfactored.org>
14878 Make the search feature work again:
14880 * configure.in: fixed how HAVE_MEDUSA is defined. Add
14881 MEDUSA_CFLAGS to CORE_CFLAGS
14883 * src/file-manager/fm-search-list-view.c: moved some of the
14884 GNOME2_CONVERSION_COMPLETE ifdefs around so that we get a
14885 functional object, just without some of the features of the
14888 * src/nautilus-shell-ui.xml: copied search parts from nautilus
14891 * src/nautilus-application.c (create_object): reenable
14892 search-list-view creation
14894 * src/file-manager/nautilus-indexing-info.c: random changes to
14895 make it compile (untested as yet)
14897 2002-01-30 Darin Adler <darin@bentspoon.com>
14899 * configure.in: Bump eel version required.
14901 * libnautilus-private/nautilus-icon-container.c:
14902 (rubberband_timeout_callback), (start_rubberbanding),
14903 (update_stretch_at_idle), (motion_notify_event):
14904 * libnautilus-private/nautilus-icon-dnd.c: (icon_get_data_binder),
14905 (nautilus_icon_container_position_shadow),
14906 (receive_dropped_keyword),
14907 (nautilus_icon_container_find_drop_target),
14908 (nautilus_icon_container_receive_dropped_icons),
14909 (nautilus_icon_container_get_drop_action),
14910 (nautilus_icon_dnd_update_drop_target), (nautilus_icon_dnd_init),
14911 (nautilus_icon_dnd_begin_drag):
14912 Use new eel functions that eliminate the funky interaction between
14913 the new GtkLayout and GnomeCanvas. Basically, all the functions
14914 that deal with window coordinates are getting bin_window
14915 coordinates instead. This should really be fixed in GnomeCanvas.
14917 2002-01-30 Zbigniew Chyla <cyba@gnome.pl>
14919 * libnautilus-private/nautilus-authn-manager.c
14920 (construct_password_dialog):
14921 DO NOT mark empty strings for translation.
14923 2002-01-29 Darin Adler <darin@bentspoon.com>
14925 * components/tree/nautilus-tree-view.c: (create_tree),
14926 (nautilus_tree_view_destroy):
14927 * libnautilus-private/nautilus-directory.c:
14928 (add_preferences_callbacks):
14929 * libnautilus-private/nautilus-global-preferences.c:
14930 * libnautilus-private/nautilus-global-preferences.h:
14931 * libnautilus-private/nautilus-icon-canvas-item.c:
14932 (measure_label_text), (nautilus_icon_canvas_item_render),
14933 (nautilus_icon_canvas_item_set_show_stretch_handles):
14934 * libnautilus-private/nautilus-icon-container.c:
14935 (start_rubberbanding), (finalize), (nautilus_icon_container_init),
14936 (nautilus_icon_container_update_icon),
14937 (nautilus_icon_container_theme_changed):
14938 * libnautilus-private/nautilus-icon-container.h:
14939 * libnautilus-private/nautilus-icon-private.h:
14940 * src/file-manager/fm-directory-view.c: (fm_directory_view_init),
14941 (fm_directory_view_finalize):
14942 * src/file-manager/fm-directory-view.h:
14943 * src/file-manager/fm-icon-view.c:
14944 (fm_icon_view_update_icon_container_font_size_table),
14945 (create_icon_container), (fm_icon_view_class_init):
14946 Remove smooth mode and unused font and font size machinery.
14948 * test/.cvsignore: Remove test-nautilus-smooth-graphics.
14949 * test/Makefile.am: Remove test-nautilus-smooth-graphics.
14950 * test/test-nautilus-smooth-graphics.c: Remove.
14952 * src/nautilus-preferences-dialog.c:
14953 (dialog_delete_event_callback), (dialog_button_response_callback),
14954 (preferences_dialog_create): Fix bug where we'd lose the
14955 preferences dialog if you closed it with a delete_event.
14957 === nautilus 1.1.3 ===
14959 2002-01-29 Darin Adler <darin@bentspoon.com>
14961 * NEWS: Update for 1.1.3 release.
14962 * configure.in: Bump version.
14964 * src/file-manager/fm-directory-view.c:
14965 (fm_directory_view_finalize), (real_merge_menus):
14966 Use a weak pointer so we don't retain a pointer to the UI component
14967 if the BonoboControl goes away, but we don't. This doesn't really
14968 fix anything, but it also does no harm.
14970 2002-01-28 Seth Nickell <snickell@stanford.edu>
14972 * data/applications.desktop.in:
14973 * data/preferences.desktop.in:
14975 Bring start-here stuff up to date with current
14976 URI schemes, update to use appropriate system icons.
14978 2002-01-28 Remi Cohen-Scali <remi@cohen-scali.com>
14980 * libnautilus-private/nautilus-program-choosing.c
14981 (nautilus_launch_application_from_command): Changed the system(3) call to
14982 launch application from command. Instead use eel_gnome_shell_execute.
14984 * src/file-manager/fm-directory-view.c (activate_callback):
14985 Now use newly public NautilusDesktopFile class & nautilus_desktop_file_launch
14986 to launch the corresponding command.
14988 * libnautilus-private/nautilus-desktop-file-loader.c:
14989 * libnautilus-private/nautilus-desktop-file-loader.h:
14990 Made the NautilusDesktopFile class public. The struct has been moved
14991 from the source to the header. The nautilus_desktop_file_new method
14992 is not static any more.
14994 * libnautilus-private/nautilus-desktop-file-loader.c
14995 (nautilus_desktop_file_launch):
14996 Add the locale name taken from the desktop file to display it
14997 through xalf (launch feedback).
14999 2002-01-28 Seth Nickell <snickell@stanford.edu>
15001 * icons/Makefile.am:
15002 * icons/default/Makefile.am:
15003 * icons/default/emblem-OK.svg:
15004 * icons/default/emblem-broken-link.png:
15005 * icons/default/emblem-certified.svg:
15006 * icons/default/emblem-cool.svg:
15007 * icons/default/emblem-danger.svg:
15008 * icons/default/emblem-distinguished.svg:
15009 * icons/default/emblem-draft.svg:
15010 * icons/default/emblem-favorite.svg:
15011 * icons/default/emblem-generic.png:
15012 * icons/default/emblem-generic.svg:
15013 * icons/default/emblem-important.gif:
15014 * icons/default/emblem-important.svg:
15015 * icons/default/emblem-new.gif:
15016 * icons/default/emblem-new.svg:
15017 * icons/default/emblem-noread.png:
15018 * icons/default/emblem-noread.svg:
15019 * icons/default/emblem-nowrite.svg:
15020 * icons/default/emblem-ohno.svg:
15021 * icons/default/emblem-personal.svg:
15022 * icons/default/emblem-special.svg:
15023 * icons/default/emblem-symbolic-link-12.png:
15024 * icons/default/emblem-symbolic-link-24.png:
15025 * icons/default/emblem-symbolic-link-36.png:
15026 * icons/default/emblem-symbolic-link.png:
15027 * icons/default/emblem-trash.png:
15028 * icons/default/emblem-urgent.svg:
15029 * icons/emblem-OK.svg:
15030 * icons/emblem-broken-link.png:
15031 * icons/emblem-certified.svg:
15032 * icons/emblem-cool.svg:
15033 * icons/emblem-danger.svg:
15034 * icons/emblem-distinguished.svg:
15035 * icons/emblem-draft.svg:
15036 * icons/emblem-favorite.svg:
15037 * icons/emblem-generic.png:
15038 * icons/emblem-generic.svg:
15039 * icons/emblem-important.gif:
15040 * icons/emblem-important.svg:
15041 * icons/emblem-new.gif:
15042 * icons/emblem-new.svg:
15043 * icons/emblem-noread.png:
15044 * icons/emblem-noread.svg:
15045 * icons/emblem-nowrite.svg:
15046 * icons/emblem-ohno.svg:
15047 * icons/emblem-personal.svg:
15048 * icons/emblem-special.svg:
15049 * icons/emblem-symbolic-link-12.png:
15050 * icons/emblem-symbolic-link-24.png:
15051 * icons/emblem-symbolic-link-36.png:
15052 * icons/emblem-symbolic-link.png:
15053 * icons/emblem-trash.png:
15054 * icons/emblem-urgent.svg:
15056 Move emblems into the default theme so they start working
15057 again. Remove the hand*.png icons, which are no longer
15058 used (used to be used for eazel services).
15060 2002-01-28 Gediminas Paulauskas <menesis@delfi.lt>
15062 * libnautilus-private/nautilus-directory.c,
15063 libnautilus-private/nautilus-icon-container.c: use g_list_copy
15064 instead of eel version
15065 * src/nautilus-preferences-dialog.c,
15066 src/nautilus-property-browser.c,
15067 src/nautilus-window-manage-views.c,
15068 src/nautilus-window-menus.c,
15069 src/file-manager/fm-properties-window.c: use gtk_window_present
15070 instead of eel version.
15072 2002-01-28 Seth Nickell <snickell@stanford.edu>
15074 * libnautilus-private/nautilus-global-preferences.c:
15075 (import_old_preferences_if_needed),
15076 (nautilus_global_preferences_init):
15078 Add a function for moving preference values (if they exist)
15079 from their old location to their new location, if it
15080 hasn't already been done.
15082 * libnautilus-private/nautilus-global-preferences.h:
15084 Change the location/name of THEME, SHOW_HIDDEN_FILES and
15085 SHOW_BACKUP_FILES so other file viewers in GNOME can smoothly
15088 2002-01-28 Anders Carlsson <andersca@gnu.org>
15090 * components/throbber/main.c (main): Call gnome_program_init.
15092 * libnautilus/nautilus-view-standard-main.c
15093 (nautilus_view_standard_main_multi): Call gnome_program_init.
15095 * libnautilus-private/nautilus-entry.c: Fix build.
15097 * libnautilus-private/nautilus-file.c:
15098 * libnautilus-private/nautilus-file.h:
15099 Remove gmc link support and calls to gnome_set_metadata.
15101 * libnautilus-private/nautilus-file-operations.c
15102 (create_transfer_dialog): Set transfer_info as user_data.
15104 * libnautilus-private/nautilus-file-operations-progress.c: Move stuff
15107 * libnautilus-private/nautilus-entry.c: Remove cursor obscuring code
15108 since that exists in GtkEntry now.
15110 2002-01-27 Darin Adler <darin@bentspoon.com>
15112 * libnautilus-private/nautilus-icon-canvas-item.c:
15113 (draw_or_measure_label_text), (draw_stretch_handles): Formatting tweaks.
15114 * libnautilus-private/nautilus-icon-container.c: (icon_raise): Use new
15115 eel_gnome_canvas_item_send_behind.
15117 2002-01-27 Alexander Larsson <alla@lysator.liu.se>
15119 * libnautilus-private/nautilus-icon-canvas-item.c:
15120 Draw alpha-blended rounded rectangles around selected text even
15123 * libnautilus-private/nautilus-icon-container.c:
15124 Use the new EelCanvasRect item for selection rectangle in
15126 Also make sure we never raise anything above the selection
15127 rectangle item. This means we can remove the
15128 gnome_canvas_item_raise_to_top() in rubberband_timeout_callback,
15129 which is good, since that call redraws the whole selection
15130 rectangle if something was above it.
15132 2002-01-27 Anders Carlsson <andersca@gnu.org>
15134 * src/file-manager/fm-properties-window.c (attach_label): Add selectable argument.
15135 (attach_value_label): set selectable to TRUE.
15136 (attach_ellipsizing_value_label): Likewise.
15137 (attach_title_field): set selectable to FALSE.
15139 2002-01-23 Anders Carlsson <andersca@gnu.org>
15141 * libnautilus/nautilus-view-standard-main.c (delayed_quit_timeout_callback):
15144 2002-01-25 Michael Meeks <michael@ximian.com>
15146 * libnautilus-private/nautilus-bookmark.c
15147 (nautilus_bookmark_set_name): return a 'changed'
15150 * src/nautilus-window-manage-views.c
15151 (update_title): only re-send history if it changed.
15153 * src/nautilus-window.c (add_to_history_list): prune
15154 the end of the list more succinctly, don't fire
15155 send_history_list_changed if we didn't change the list.
15157 2002-01-24 Darin Adler <darin@bentspoon.com>
15159 GNOME2_CONVERSION_COMPLETE eradication campaign
15161 * libnautilus-private/nautilus-icon-factory.c: (cache_icon_new):
15162 No last_unref_handler any more.
15163 (cache_icon_unref): Just keep one ref for the factory, just like
15164 in the old days, since we don't have a "last_unref_handler" any
15166 (nautilus_icon_factory_possibly_free_cached_icon): Look at
15167 ref_count rather than looking at "outstanding" flag.
15168 (nautilus_icon_factory_get_pixbuf_for_icon): Just ref, no fancy
15169 "oustanding" logic.
15170 (embed_text): Rewrite to use Pango.
15172 * src/file-manager/fm-list-model.h: Tweak formatting and order.
15173 * src/file-manager/fm-list-model.c: Tweak formatting and order.
15174 * src/file-manager/fm-list-view.h: Tweak formatting and order.
15175 * src/file-manager/fm-list-view.c: Tweak formatting and order.
15177 * src/file-manager/fm-properties-window.c:
15178 (select_image_button_callback): Turn this code back on.
15180 * src/nautilus-bookmarks-window.c: (on_row_move): Remove puts.
15182 * src/nautilus-complex-search-bar.c:
15183 (nautilus_complex_search_bar_queue_resize): GnomeDock -> BonoboDock.
15185 * src/nautilus-property-browser.c: (nautilus_emblem_dialog_new):
15186 Finish porting to GtkDialog.
15187 (nautilus_color_selection_dialog_new): Finish porting to
15189 (add_new_pattern): Re-enable some code.
15190 (labeled_image_configure): Re-enable some code, take out other stuff.
15191 (labeled_image_new): Take out some dead code.
15192 (property_browser_category_button_new): Take out some dead code.
15194 * src/nautilus-sidebar-tabs.c: (tab_item_destroy),
15195 (tab_indicator_changed_callback),
15196 (nautilus_sidebar_tabs_connect_view):
15197 Use a listener object now, not a listener ID.
15199 * src/nautilus-simple-search-bar.c:
15200 (nautilus_simple_search_bar_class_init): Remove some undo code.
15202 * src/nautilus-switchable-navigation-bar.c:
15203 (nautilus_switchable_navigation_bar_set_mode): GnomeDock -> BonoboDock.
15205 * src/nautilus-switchable-search-bar.c:
15206 (nautilus_switchable_search_bar_set_mode): GnomeDock -> BonoboDock.
15208 * src/nautilus-view-frame.c: (destroy_view): Make deregister code use
15209 the BonoboUIEngine instead of the BonoboWindow.
15211 2002-01-24 Darin Adler <darin@bentspoon.com>
15213 GNOME2_CONVERSION_COMPLETE eradication campaign
15215 * components/hardware/nautilus-hardware-view.c:
15216 (nautilus_hardware_view_init): Re-enable the property bag.
15218 * components/image-viewer/Makefile.am: Remove io-png.[ch].
15219 * components/image-viewer/io-png.c: Remove.
15220 * components/image-viewer/io-png.h: Remove.
15221 * components/image-viewer/nautilus-image-view.c:
15222 (save_image_to_stream): Not implemented.
15224 * libnautilus-private/nautilus-directory-metafile.c:
15225 (nautilus_directory_register_metadata_monitor),
15226 (nautilus_directory_unregister_metadata_monitor):
15227 Wipe out some bonobo_object_corba_objref calls.
15229 * src/nautilus-window.h: Make the throbber private.
15230 * src/nautilus-window-private.h: Make the throbber private.
15231 Use a listener object now, not a listener ID.
15233 * src/nautilus-window-toolbars.c:
15234 (nautilus_window_initialize_toolbars): Move the throbber
15237 * src/nautilus-window.c: (nautilus_window_constructed),
15238 (nautilus_window_unrealize): Use the new listener calls that
15239 use an object, not an ID.
15240 (nautilus_window_allow_stop): Move the throbber into details.
15242 2002-01-24 Darin Adler <darin@bentspoon.com>
15244 * src/nautilus-bookmarks-window.c: (create_bookmarks_window):
15245 Remove stray call to gtk_tree_view_column_new.
15247 2002-01-24 Seth Nickell <snickell@stanford.edu>
15249 * nautilus.desktop.in:
15251 Change name to "Home Folder".
15253 2002-01-23 Darin Adler <darin@bentspoon.com>
15255 * components/adapter/main.c: (main):
15256 * components/image-viewer/nautilus-image-view.c:
15257 (init_server_factory):
15258 * components/throbber/main.c: (main):
15259 Use newfangled gnome-client.h calls to turn off session management.
15261 * libnautilus/nautilus-view-standard-main.c:
15262 (nautilus_view_standard_main_multi): Since we think
15263 the per-display IID scheme is broken in bonobo-activation,
15264 we turned it off there, rather than turning it off here.
15266 2002-01-23 Michael Meeks <michael@ximian.com>
15268 * libnautilus/nautilus-view-standard-main.c
15269 (nautilus_view_standard_main_multi): re-remove the
15270 per display IID creation scheme - it's broken.
15272 * components/throbber/nautilus-throbber.c
15273 (nautilus_throbber_draw): kill, no draw methods
15275 (draw_throbber_image): remove bonobo bug
15276 workaround, if it still exists it should be fixed
15277 in bonobo and fold into
15278 (nautilus_throbber_expose): here
15279 (draw_pixbuf): fold into
15280 (nautilus_throbber_expose): here, and fix
15282 (nautilus_throbber_size_allocate): kill bogus
15284 (nautilus_throbber_button_release_event): do
15286 (nautilus_throbber_destroy): remove
15287 force_destroy_later.
15289 2002-01-21 Michael Meeks <michael@ximian.com>
15291 * src/nautilus-window.c,
15292 * src/nautilus-application.c,
15293 * src/nautilus-view-frame.c,
15294 * libnautilus-private/nautilus-undo-manager.c,
15295 * libnautilus-private/nautilus-metafile-factory.c,
15296 * libnautilus/nautilus-undo-transaction.c,
15297 s/bonobo_object_corba_objref/BONOBO_OBJREF/
15299 * libnautilus-private/nautilus-directory-metafile.c
15300 (get_factory): update referencing.
15302 * libnautilus/nautilus-view.c
15303 (nautilus_view_get_view_frame): impl. helper to
15304 reduce sync CORBA traffic.
15305 (view_frame_call_end, view_frame_call_begin): upd.
15306 (nautilus_view_dispose): release the CORBA ref. if we
15308 (nautilus_view_set_frame): unset the frame if we
15311 * libnautilus-private/nautilus-bonobo-extensions.c
15312 (add_numbered_menu_item_internal): kill the label encoding.
15313 (nautilus_bonobo_add_submenu): ditto.
15314 (nautilus_bonobo_set_icon): kill unused.
15316 * components/adaptor/bonobo-stream-vfs.[ch]: remove, now
15319 2002-01-23 jacob berkman <jacob@ximian.com>
15321 * icons/default/Makefile.am (SUBDIRS): remove since automake
15322 doesn't like an empty SUBDIRS
15324 2002-01-22 Darin Adler <darin@bentspoon.com>
15326 * libnautilus-private/nautilus-icon-factory.c:
15327 (load_icon_for_scaling): Disable the code that destroys the fallback
15328 icon at shutdown time since it was hitting some snags.
15330 * libnautilus/nautilus-view-standard-main.c:
15331 (nautilus_view_standard_main_multi): Add a bonobo_activate to try
15332 to reduce the complaints at quit time.
15334 * src/nautilus-location-bar.c: (editable_key_press_callback):
15335 Make the End key do what the right arrow key did.
15337 * src/nautilus-window-manage-views.c: (use_saved_window_positions),
15338 (open_location), (position_and_show_window_callback),
15339 (determined_initial_view_callback): Open windows right away unless
15340 we are using saved window positions.
15342 * icons/default/Makefile: Remove.
15343 * icons/default/Makefile.in: Remove.
15345 2002-01-22 Josh Barrow <drleary@mac.com>
15347 * icons/crux_eggplant/crux_eggplant.xml:
15348 * icons/crux_teal/crux_teal.xml:
15349 * icons/default/default.xml:
15350 * icons/gnome/gnome.xml:
15351 Changed tab fonts to use something that Pango understands.
15353 2002-01-22 Seth Nickell <snickell@stanford.edu>
15355 Seperate document icons from the themes so they
15356 can be moved into gnome-mime-data and used by
15357 other applications more cleanly.
15361 * icons/Makefile.am:
15362 * icons/default.xml:
15363 * icons/default/.cvsignore:
15364 * icons/default/Back.png:
15365 * icons/default/Forward.png:
15366 * icons/default/Home.png:
15367 * icons/default/Makefile:
15368 * icons/default/Makefile.am:
15369 * icons/default/Makefile.in:
15370 * icons/default/Refresh.png:
15371 * icons/default/Search.png:
15372 * icons/default/SearchWeb.png:
15373 * icons/default/Stop.png:
15374 * icons/default/Up.png:
15375 * icons/default/decrement.png:
15376 * icons/default/default.xml:
15377 * icons/default/home.png:
15378 * icons/default/i-bookmark-20.png:
15379 * icons/default/i-bookmark-missing-20.png:
15380 * icons/default/i-bookmark-missing.png:
15381 * icons/default/i-bookmark.png:
15382 * icons/default/i-broken-image.png:
15383 * icons/default/i-directory-12.png:
15384 * icons/default/i-directory-24.png:
15385 * icons/default/i-directory-36.png:
15386 * icons/default/i-directory-72.png:
15387 * icons/default/i-directory-96.png:
15388 * icons/default/i-directory-accept-12.png:
15389 * icons/default/i-directory-accept-24.png:
15390 * icons/default/i-directory-accept-36.png:
15391 * icons/default/i-directory-accept-72.png:
15392 * icons/default/i-directory-accept-96.png:
15393 * icons/default/i-directory-accept.png:
15394 * icons/default/i-directory-accept.xml:
15395 * icons/default/i-directory.png:
15396 * icons/default/i-directory.xml:
15397 * icons/default/i-regular-12.png:
15398 * icons/default/i-regular-24.png:
15399 * icons/default/i-regular-36.png:
15400 * icons/default/i-regular-72.png:
15401 * icons/default/i-regular-96.png:
15402 * icons/default/i-regular.png:
15403 * icons/default/i-regular.xml:
15404 * icons/default/i-search-72.png:
15405 * icons/default/i-spreadsheet.png:
15406 * icons/default/i-stalled.png:
15407 * icons/default/i-symlink.png:
15408 * icons/default/i-web-72.png:
15409 * icons/default/increment.png:
15410 * icons/default/loading.png:
15411 * icons/default/manual.png:
15412 * icons/default/number_strip.png:
15413 * icons/default/side_bar_image.png:
15414 * icons/default/temp-home.png:
15415 * icons/default/theme_preview.png:
15416 * icons/default/trash-empty.png:
15417 * icons/default/trash-full.png:
15418 * icons/default/zoom_body.png:
15420 Move default theme from icons/ into icons/default.
15422 * icons/gnome-application-encapsulated_postscript.png:
15423 * icons/gnome-application-pdf-192.png:
15424 * icons/gnome-application-pdf.png:
15425 * icons/gnome-application-pgp-192.png:
15426 * icons/gnome-application-pgp.png:
15427 * icons/gnome-application-postscript-192.png:
15428 * icons/gnome-application-postscript-72.png:
15429 * icons/gnome-application-postscript-96.png:
15430 * icons/gnome-application-postscript.png:
15431 * icons/gnome-application-x-c-header.png:
15432 * icons/gnome-application-x-c-source.png:
15433 * icons/gnome-application-x-cc-source.png:
15434 * icons/gnome-application-x-e-theme.png:
15435 * icons/gnome-application-x-generic-spreadsheet.png:
15436 * icons/gnome-application-x-gnome-app-info.png:
15437 * icons/gnome-application-x-java-source.png:
15438 * icons/gnome-application-x-kde-app-info.png:
15439 * icons/gnome-application-x-php.png:
15440 * icons/gnome-application-x-reject.png:
15441 * icons/gnome-application-x-scheme-source.png:
15442 * icons/gnome-application-x-sql.png:
15443 * icons/gnome-audio-basic.png:
15444 * icons/gnome-audio-midi.png:
15445 * icons/gnome-audio-ulaw.png:
15446 * icons/gnome-audio-x-aiff.png:
15447 * icons/gnome-audio-x-mod-192.png:
15448 * icons/gnome-audio-x-mod.png:
15449 * icons/gnome-audio-x-mp3-192.png:
15450 * icons/gnome-audio-x-mp3.png:
15451 * icons/gnome-audio-x-ogg-192.png:
15452 * icons/gnome-audio-x-ogg.png:
15453 * icons/gnome-audio-x-pn-realaudio.png:
15454 * icons/gnome-audio-x-real-192.png:
15455 * icons/gnome-audio-x-s3m-192.png:
15456 * icons/gnome-audio-x-s3m.png:
15457 * icons/gnome-audio-x-stm-192.png:
15458 * icons/gnome-audio-x-stm.png:
15459 * icons/gnome-audio-x-voc.png:
15460 * icons/gnome-audio-x-wav.png:
15461 * icons/gnome-audio-x-xi-192.png:
15462 * icons/gnome-audio-x-xi.png:
15463 * icons/gnome-audio-x-xm.png:
15464 * icons/gnome-audio.png:
15465 * icons/gnome-compressed-192.png:
15466 * icons/gnome-compressed.png:
15467 * icons/gnome-core.png:
15468 * icons/gnome-emacs-192.png:
15469 * icons/gnome-font-afm.png:
15470 * icons/gnome-font-ttf.png:
15471 * icons/gnome-font-x-pcf.png:
15472 * icons/gnome-gimp.png:
15473 * icons/gnome-gnumeric.png:
15474 * icons/gnome-http-url.png:
15475 * icons/gnome-image-bmp.png:
15476 * icons/gnome-image-generic.png:
15477 * icons/gnome-image-gif.png:
15478 * icons/gnome-image-ief.png:
15479 * icons/gnome-image-jpeg.png:
15480 * icons/gnome-image-pbm.png:
15481 * icons/gnome-image-pgm.png:
15482 * icons/gnome-image-png.png:
15483 * icons/gnome-image-pnm.png:
15484 * icons/gnome-image-ppm.png:
15485 * icons/gnome-image-psd.png:
15486 * icons/gnome-image-ras.png:
15487 * icons/gnome-image-rgb.png:
15488 * icons/gnome-image-tga.png:
15489 * icons/gnome-image-tiff.png:
15490 * icons/gnome-image-x-xfig.png:
15491 * icons/gnome-image-xbm.png:
15492 * icons/gnome-image-xcf.png:
15493 * icons/gnome-image-xpm.png:
15494 * icons/gnome-image-xwd.png:
15495 * icons/gnome-library.png:
15496 * icons/gnome-manpage.png:
15497 * icons/gnome-objectfile.png:
15498 * icons/gnome-pack-deb.png:
15499 * icons/gnome-pack-rpm.png:
15500 * icons/gnome-package.png:
15501 * icons/gnome-tex-192.png:
15502 * icons/gnome-tex.png:
15503 * icons/gnome-text-html-192.png:
15504 * icons/gnome-text-html.png:
15505 * icons/gnome-text-x-authors.png:
15506 * icons/gnome-text-x-copying.png:
15507 * icons/gnome-text-x-credits.png:
15508 * icons/gnome-text-x-install.png:
15509 * icons/gnome-text-x-makefile-192.png:
15510 * icons/gnome-text-x-makefile.png:
15511 * icons/gnome-text-x-readme.png:
15512 * icons/gnome-textfile.png:
15513 * icons/gnome-video-mpeg.png:
15514 * icons/gnome-video-quicktime.png:
15515 * icons/gnome-video-x-msvideo.png:
15516 * icons/gnome-word-192.png:
15517 * icons/i-blockdev.png:
15518 * icons/i-bookmark-20.png:
15519 * icons/i-bookmark-missing-20.png:
15520 * icons/i-bookmark-missing.png:
15521 * icons/i-bookmark.png:
15522 * icons/i-broken-image.png:
15523 * icons/i-cdrom-192.png:
15524 * icons/i-cdrom.png:
15525 * icons/i-chardev.png:
15526 * icons/i-core.png:
15527 * icons/i-device.png:
15528 * icons/i-dirclosed.png:
15529 * icons/i-directory-12.png:
15530 * icons/i-directory-24.png:
15531 * icons/i-directory-36.png:
15532 * icons/i-directory-72.png:
15533 * icons/i-directory-96.png:
15534 * icons/i-directory-accept-12.png:
15535 * icons/i-directory-accept-24.png:
15536 * icons/i-directory-accept-36.png:
15537 * icons/i-directory-accept-72.png:
15538 * icons/i-directory-accept-96.png:
15539 * icons/i-directory-accept.png:
15540 * icons/i-directory-accept.xml:
15541 * icons/i-directory.png:
15542 * icons/i-directory.xml:
15543 * icons/i-executable.png:
15544 * icons/i-fifo.png:
15545 * icons/i-floppy.png:
15546 * icons/i-harddisk.png:
15547 * icons/i-music-12.png:
15548 * icons/i-music-24.png:
15549 * icons/i-music-36.png:
15550 * icons/i-music.png:
15552 * icons/i-printer.png:
15553 * icons/i-regular-12.png:
15554 * icons/i-regular-24.png:
15555 * icons/i-regular-36.png:
15556 * icons/i-regular-72.png:
15557 * icons/i-regular-96.png:
15558 * icons/i-regular.png:
15559 * icons/i-regular.xml:
15560 * icons/i-search-72.png:
15561 * icons/i-sock.png:
15562 * icons/i-spreadsheet.png:
15563 * icons/i-stalled.png:
15564 * icons/i-symlink.png:
15565 * icons/i-web-72.png:
15567 * icons/i-zipdisk.png:
15568 * icons/i-zipdisk2.png:
15569 * icons/loading.png:
15570 * icons/manual.png:
15571 * icons/temp-home.png:
15572 * icons/trash-empty.png:
15573 * icons/trash-full.png:
15575 Move icons to either gnome-mime-data/icons or, perhaps,
15576 nautilus/icons/default
15578 * libnautilus-private/nautilus-find-icon-image.c:
15579 (make_full_icon_path), (get_themed_icon_file_path),
15580 (nautilus_get_icon_file_name):
15582 Add support for looking in DATADIR/share/pixmaps/document-icons
15583 as a fallback for the current theme and the fallback theme.
15585 Remove hardcoded "default" theme stuff.
15587 * libnautilus-private/nautilus-icon-factory.c:
15588 (icon_theme_changed_callback):
15590 If a theme doesn't have a fallback theme listed, use the
15591 "default" theme as the fallback. Should be the only default
15592 theme hardcoding left.
15594 * libnautilus-private/nautilus-theme.c: (load_theme_document),
15595 (nautilus_theme_get_theme_data_from_theme),
15596 (nautilus_theme_get_image_path_from_theme),
15597 (nautilus_theme_make_preview_pixbuf), (has_image_file),
15598 (theme_get_property), (nautilus_theme_for_each_theme):
15600 Remove hardcoding of default theme.
15602 * icons/crux_eggplant/crux_eggplant.xml:
15604 Remove inheritance clause which was pointing to "arlo",
15605 a theme which does not exist anymore.
15607 2002-01-16 Havoc Pennington <hp@redhat.com>
15609 * libnautilus-private/nautilus-file-operations.c
15610 (ellipsize_string_for_dialog): add comment about how this should
15613 * components/news/nautilus-news.c (ellipsize_string): add comment
15614 about how this should be fixed
15616 2002-01-21 Darin Adler <darin@bentspoon.com>
15618 * icons/Makefile.am:
15619 * icons/text-selection-frame-aa.png:
15620 * icons/text-selection-frame.png:
15621 Restore the anti-aliased text selection frame.
15623 2002-01-21 Darin Adler <darin@bentspoon.com>
15625 * components/tree/nautilus-tree-view.c:
15626 (nautilus_tree_view_insert_model_node),
15627 (nautilus_tree_view_update_model_node):
15628 * libnautilus-private/nautilus-bookmark.c:
15629 (nautilus_bookmark_get_pixbuf):
15630 * libnautilus-private/nautilus-find-icon-image.c: (read_details),
15631 (get_themed_icon_file_path), (theme_has_icon),
15632 (nautilus_get_icon_file_name):
15633 * libnautilus-private/nautilus-find-icon-image.h:
15634 * libnautilus-private/nautilus-icon-container.c:
15635 (nautilus_icon_container_update_icon):
15636 * libnautilus-private/nautilus-icon-factory-private.h:
15637 * libnautilus-private/nautilus-icon-factory.c:
15638 (load_thumbnail_frame), (nautilus_icon_factory_init),
15639 (nautilus_icon_factory_destroy), (icon_theme_changed_callback),
15640 (should_display_image_file_as_itself),
15641 (nautilus_icon_factory_get_icon_for_file), (load_icon_from_path),
15642 (load_named_icon), (load_specific_icon), (load_icon_for_scaling),
15643 (load_icon_scale_if_necessary), (get_icon_from_cache),
15644 (nautilus_icon_factory_get_pixbuf_for_icon), (cache_key_hash),
15645 (cache_key_equal), (nautilus_icon_factory_get_pixbuf_for_file),
15646 (nautilus_icon_factory_get_pixbuf_from_name),
15647 (nautilus_icon_factory_get_thumbnail_frame):
15648 * libnautilus-private/nautilus-icon-factory.h:
15649 * libnautilus-private/nautilus-thumbnails.c:
15650 (nautilus_thumbnail_load_framed_image):
15651 * libnautilus-private/nautilus-thumbnails.h:
15652 * src/file-manager/fm-directory-view.c:
15653 (add_script_to_script_menus), (add_submenu_to_script_menus):
15654 * src/file-manager/fm-list-model.c: (fm_list_model_get_value):
15655 * src/file-manager/fm-properties-window.c:
15656 (get_pixbuf_for_properties_window):
15657 * src/nautilus-sidebar-title.c: (update_icon), (update_emblems):
15658 Get rid of code that passes around the "optimize for AA" flag.
15660 * cut-n-paste-code/widgets/gimphwrapbox/gtkhwrapbox.c:
15661 * cut-n-paste-code/widgets/gimphwrapbox/gtkhwrapbox.h:
15662 * cut-n-paste-code/widgets/gimphwrapbox/gtkwrapbox.c:
15663 * cut-n-paste-code/widgets/gimphwrapbox/gtkwrapbox.h:
15664 Roll in the latest version from gimp source tree.
15666 * icons: Overwrite all the non-aa versions with the aa versions.
15667 Remove all the aa versions.
15669 2002-01-21 Darin Adler <darin@bentspoon.com>
15671 * check-signals.pl: Remove.
15672 * components/adapter/bonobo-stream-vfs.c: Remove.
15673 * components/adapter/bonobo-stream-vfs.h: Remove.
15674 * components/adapter/nautilus-adapter-progressive-load-strategy.c: Remove.
15675 * components/adapter/nautilus-adapter-progressive-load-strategy.h: Remove.
15677 * components/adapter/Makefile.am:
15678 * components/hardware/Makefile.am:
15679 * components/history/Makefile.am:
15680 * components/image-viewer/Makefile.am:
15681 * components/music/Makefile.am:
15682 * components/news/Makefile.am:
15683 * components/notes/Makefile.am:
15684 * components/text/Makefile.am:
15685 * components/throbber/Makefile.am:
15686 * components/tree/Makefile.am:
15687 * libnautilus-private/Makefile.am:
15688 * test/Makefile.am:
15689 General cleanups, mostly formatting.
15691 * configure.in: Remove libiconv stuff, since we don't use it
15692 any more. Do esound stuff in the main call to pkg-config, not
15693 a separate set of variables.
15695 * components/image-viewer/nautilus-image-view.c: Remove unused
15698 * cut-n-paste-code/widgets/gimphwrapbox/gtkwrapbox.h: Remove
15699 the use of "decrement" as a synonym for "remove".
15701 * test/test.c: Remove unused libart include.
15703 2002-01-21 Anders Carlsson <andersca@gnu.org>
15706 Change libprofiler location.
15708 * libnautilus-private/nautilus-directory-async.c:
15709 (lacks_link_info), (make_dot_directory_uri), (link_info_start):
15710 Remove support for gmc style links.
15712 * libnautilus-private/nautilus-entry.c:
15713 (emacs_shortcuts_preference_changed_callback),
15714 (nautilus_entry_init), (nautilus_entry_finalize),
15715 (nautilus_entry_key_press), (select_all_at_idle),
15716 (nautilus_entry_select_all_at_idle):
15717 Use gtk_idle_add instead and store the idle id in the details
15718 struct. This fixes some weirdness in the file properties dialog,
15719 since the "destroy" signal can be emitted more than once.
15721 * libnautilus-private/nautilus-icon-canvas-item.c:
15722 (update_label_layouts):
15723 Enable underlining.
15725 * libnautilus-private/nautilus-monitor.c: (get_event_uri):
15726 Silently return if we can't find the base path. This is valid when
15727 we've called nautilus_monitor_cancel but still have some events
15730 2002-01-18 Michael Meeks <michael@ximian.com>
15732 * src/nautilus-window-toolbars.c
15733 (back_or_forward_toolbar_item_property_set_cb): upd to
15734 handle orientation too
15735 (create_back_or_forward_toolbar_item): add orientation prop.
15737 2002-01-18 Darin Adler <darin@bentspoon.com>
15739 * libnautilus-private/nautilus-directory-metafile.c:
15740 (nautilus_directory_unregister_metadata_monitor): Fix storage leak by
15741 unrefing the metafile monitor before dropping it on the floor.
15743 * libnautilus-private/nautilus-directory-metafile-monitor.h: Remove
15744 uneeded BonoboXObject stuff.
15746 * libnautilus-private/nautilus-directory.c:
15747 (nautilus_directory_finalize): Remove unneeded NULLing.
15749 * libnautilus-private/nautilus-directory-metafile-monitor.c: Whitespace tweak.
15751 2002-01-18 Johan Dahlin <jdahlin@telia.com>
15753 * components/history/nautilus-history-view.c: Port to GtkTreeView.
15755 2002-01-18 Darin Adler <darin@bentspoon.com>
15757 * configure.in: Bump eel requirement to 1.1.2.
15759 2002-01-18 Darin Adler <darin@bentspoon.com>
15761 * Makefile.am: Remove nautilus-launch-icon.png.
15763 * components/hardware/nautilus-hardware-view.c: (setup_form_title),
15764 (setup_overview_form): Port from EelImage to GtkImage.
15766 * components/music/nautilus-music-view.c: Remove unused include.
15767 * src/nautilus-theme-selector.c: Remove unused includes.
15769 * libnautilus-private/nautilus-bonobo-extensions.c:
15770 (bonobo_activation_activation_callback): Add warning message so we
15771 get to see the error from bonobo-activation.
15773 * libnautilus-private/nautilus-directory-metafile.c: (get_factory):
15774 * libnautilus-private/nautilus-icon-factory.c: (get_icon_factory),
15775 (load_icon_for_scaling), (embed_text):
15776 * libnautilus-private/nautilus-metafile-factory.c:
15777 (nautilus_metafile_factory_get_instance):
15778 * libnautilus-private/nautilus-theme.c:
15779 (nautilus_theme_get_theme_data_from_theme):
15780 * libnautilus-private/nautilus-trash-monitor.c:
15781 (nautilus_trash_monitor_get):
15782 * libnautilus-private/nautilus-volume-monitor.c:
15783 (nautilus_volume_monitor_get):
15784 * src/file-manager/nautilus-indexing-info.c:
15785 (show_indexing_info_dialog):
15786 * src/nautilus-preferences-dialog.c:
15787 (global_preferences_get_dialog):
15788 * src/nautilus-window.c: (nautilus_window_class_init),
15789 (add_to_history_list):
15790 Use eel_debug_call_at_shutdown instead of g_atexit.
15792 * libnautilus-private/nautilus-file.c:
15793 (nautilus_file_get_display_name): Add G_BROKEN_FILENAMES support.
15795 * libnautilus-private/nautilus-global-preferences.c:
15796 (nautilus_global_preferences_init): Remove eel_smooth_widget code.
15798 * libnautilus/Makefile.am: Add missing ORBIT_IDL dependency.
15800 * libnautilus/nautilus-view-standard-main.c:
15801 (nautilus_view_standard_main_multi): Remove
15802 bonobo_ui_debug_shutdown for now. It does us no good unless we
15803 also do eel_debug_shut_down, but libnautilus can't depend on eel.
15805 * nautilus-launch-icon.png: Remove.
15807 * src/file-manager/fm-properties-window.c:
15808 (update_properties_window_icon),
15809 (fm_properties_window_drag_data_received),
15810 (create_image_widget_for_file): Port from EelImage to GtkImage.
15812 * src/nautilus-component-adapter-factory.c:
15813 (nautilus_component_adapter_factory_get): Use
15814 eel_debug_call_at_shutdown instead of g_atexit.
15815 (nautilus_component_adapter_factory_create_adapter): Look at
15816 exceptions before looking at return values from CORBA calls.
15818 * src/nautilus-main.c: (main): Add a call to eel_debug_shut_down.
15820 * src/nautilus-property-browser.c:
15821 (nautilus_property_browser_init), (element_clicked_callback),
15822 (nautilus_property_browser_update_contents): Port from EelViewport
15825 * src/nautilus-search-bar-criterion.c:
15826 (nautilus_search_bar_criterion_destroy),
15827 (nautilus_search_bar_criterion_new_from_values): Fix for change
15828 that made NautilusSignaller no longer a GtkObject.
15830 * src/nautilus-sidebar-title.c: (nautilus_sidebar_title_init),
15831 (update_icon), (add_emblem): Port from EelImage to GtkImage.
15833 * src/nautilus-signaller.h:
15834 * src/nautilus-signaller.c: (nautilus_signaller_get_current): Use
15835 eel_debug_call_at_shutdown instead of g_atexit.
15836 (nautilus_signaller_instance_init),
15837 (nautilus_signaller_class_init): Change to GObject, not GtkObject.
15839 * src/nautilus-window-menus.c: (get_bookmark_list): Use
15840 eel_debug_call_at_shutdown instead of g_atexit.
15841 (nautilus_window_initialize_go_menu): Fix for change that made
15842 NautilusSignaller no longer a GtkObject.
15844 * test/test-nautilus-preferences-change.c: Remove unused include.
15845 * test/test-nautilus-preferences-display.c: Remove unused includes.
15846 * test/test-nautilus-wrap-table.c: Remove unused includes.
15847 * test/test.c: Remove unused function.
15848 * test/test.h: Remove unused function.
15850 2002-01-18 Michael Meeks <michael@ximian.com>
15852 * libnautilus-private/nautilus-directory-background.c
15853 (image_loading_done_callback): don't set the background, it
15854 causes a strange segv later.
15856 * src/nautilus-window-toolbars.c
15857 (set_widget_for_bonobo_control): fold into
15858 (set_up_back_or_forward_toolbar_item): here.
15859 (set_up_standard_bonobo_button): kill redundant
15861 (set_up_special_bonobo_button): don't do nasty
15862 pixbuf roundtrips on a NULL icon_file_name
15863 (get_pixbuf_for_xml_node): kill - somewhat inefficient.
15864 (set_up_special_bonobo_button): set a straight pixbuf
15865 on the button item for more speed, and kill bogus
15866 in-proc freeze/thaw.
15867 (set_up_back_or_forward_toolbar_item): rename to
15868 (create_back_or_forward_toolbar_item): this to better
15869 reflect function, aggregate a property bag.
15870 (back_or_forward_tooblar_item_property_set_cb): impl.
15871 2002-01-18 Ian McKellar <yakk@yakk.net>
15874 Get esd's CFLAGS and LIBS from pkg-config
15876 2002-01-17 Anders Carlsson <andersca@gnu.org>
15878 * libnautilus-private/nautilus-icon-canvas-item.c:
15879 (nautilus_icon_canvas_item_update_bounds),
15880 (draw_or_measure_label_text), (update_label_layouts),
15881 (get_label_layout), (draw_label_layout), (draw_label_layout_aa),
15882 (draw_or_measure_label_text_aa), (nautilus_icon_canvas_item_event):
15883 Add non-aa pango support.
15885 * libnautilus-private/nautilus-directory-async.c (make_dot_directory_uri):
15886 Do an sync check for the .directory file before scheduling an async read
15889 * libnautilus-private/nautilus-link-desktop-file.c
15890 (nautilus_link_desktop_file_get_link_uri_from_desktop):
15891 Free the type string.
15893 * src/nautilus-view-frame.c (nautilus_view_frame_selection_changed):
15894 Call CORBA_free on uri_list.
15895 (send_history): Call CORBA_free on history.
15897 * src/nautilus-bookmark-parsing.c (nautilus_bookmark_new_from_node):
15898 free icon_mime_type.
15900 * src/file-manager/fm-icon-view.c (update_layout_menus): free path.
15902 * src/file-manager/Makefile.am: Add fm-list-model.[ch]
15904 * src/file-manager/fm-list-model.c: New file.
15906 * src/file-manager/fm-list-model.h: New file.
15908 * src/file-manager/fm-list-view.c: Port to GtkTreeView.
15910 * src/file-manager/fm-list-view.h: Port to GtkTreeView.
15912 * src/file-manager/fm-directory-view.c (fm_directory_view_destroy):
15913 Stop and clear the directory view before setting view to NULL because
15914 clearing the directory when nautilus_view is NULL can trigger an assertion.
15916 2002-01-17 Darin Adler <darin@bentspoon.com>
15918 * libnautilus-private/nautilus-mime-actions.c: Added include
15919 needed for compatibility with new gnome-vfs.
15921 * src/file-manager/fm-directory-view.c:
15922 (set_up_scripts_directory_global): Fix mistake with use of
15923 GNOME_DOT_GNOME by using gnome_util_home_file instead.
15925 2002-01-16 Darin Adler <darin@bentspoon.com>
15927 * components/hardware/main.c: (main):
15928 * components/image-viewer/nautilus-image-view.c:
15929 (init_server_factory):
15930 * components/loser/content/main.c: (main):
15931 * components/loser/sidebar/main.c: (main):
15932 * components/throbber/main.c: (main):
15933 * libnautilus/nautilus-view-standard-main.c:
15934 (nautilus_view_standard_main_multi),
15935 (nautilus_view_create_from_get_type_function):
15936 * src/nautilus-main.c: (main):
15937 Remove unneeded code and restore display-specific registration.
15938 This gets rid of a bunch of GNOME2_CONVERSION_COMPLETE ifdefs.
15940 * libnautilus-private/nautilus-directory-metafile-monitor.h:
15941 * libnautilus-private/nautilus-metafile-factory.c:
15942 * libnautilus-private/nautilus-metafile-factory.h:
15943 * libnautilus-private/nautilus-metafile.h:
15944 These had emacs mode lines that said they were IDL files.
15946 * libnautilus-private/nautilus-directory-metafile-monitor.c:
15947 * libnautilus-private/nautilus-metafile-factory.c:
15948 * libnautilus-private/nautilus-metafile.c:
15949 * libnautilus-private/nautilus-undo-context.c:
15950 * libnautilus-private/nautilus-undo-manager.c:
15951 * libnautilus/nautilus-undo-transaction.c:
15952 * src/nautilus-application.c:
15953 * src/nautilus-shell.c:
15954 * src/nautilus-view-frame-corba.c:
15955 Use BONOBO_CLASS_BOILERPLATE_FULL instead of EEL_BONOBO_BOILERPLATE_FULL.
15957 * src/nautilus-sidebar-title.c: (measure_width_callback),
15958 (update_more_info): First cut at implementing date that fits into
15959 sidebar. Not working yet.
15961 * src/nautilus-theme-selector.c:
15962 (install_theme_button_clicked_callback):
15963 Remove eel_gtk_window_set_up_close_accelerator call, since this is a
15964 GtkDialog that comes its own close accelerator.
15966 === nautilus 1.1.2 ===
15968 2002-01-16 Darin Adler <darin@bentspoon.com>
15970 * configure.in: Bump version to 1.1.2
15971 * NEWS: Update news a tiny bit.
15973 * components/loser/content/Nautilus_View_content-loser.oaf.in: Remove.
15974 * components/loser/sidebar/Nautilus_View_sidebar-loser.oaf.in: Remove.
15976 2002-01-15 Johan Dahlin <jdahlin@telia.com>
15978 * libnautilus/Makefile.am (nautilus_view_component_idl_stamp):
15979 * libnautilus/nautilus-view-component.idl: define
15980 __nautilus_view_component_COMPILATION instead of
15981 NAUTILUS_VIEW_COMPONENT_COMPILATION, to be compatible with
15982 libbonobo and bonobo-activation's idls.
15984 === nautilus 1.1.1 ===
15986 2002-01-15 Darin Adler <darin@bentspoon.com>
15988 * components/text/Makefile.am: Re-add ui_DATA to EXTRA_DIST.
15989 I removed it by accident.
15991 2002-01-15 Darin Adler <darin@bentspoon.com>
15993 * configure.in: Bump required eel version number. Get rid of
15996 * libnautilus/Makefile.am: Remove unneeded "-I$(builddir)" since
15997 it is screwing up "make distcheck".
15999 2002-01-15 Darin Adler <darin@bentspoon.com>
16002 * src/nautilus-profiler.c:
16003 Do an ifdef in the profiler code rather than in the makefile.
16005 2002-01-15 Darin Adler <darin@bentspoon.com>
16007 * NEWS: Prepare for 1.1.1 release.
16008 * TODO: A few things got done.
16010 2002-01-15 Darin Adler <darin@bentspoon.com>
16012 * src/nautilus-desktop-window.c: (finalize),
16013 (nautilus_desktop_window_class_init):
16014 Fix another of those double-destroy problems by turning a destroy
16017 2002-01-15 Darin Adler <darin@bentspoon.com>
16019 Inspired by a patch from Jacob Berkman <jacob@ximian.com>, got
16020 rid of all the Makefile.am hackery so that everything ends up in
16023 * configure.in: Bumped version to 1.1.1.
16025 * components/Makefile.am: Re-enabled all the subdirs.
16027 * components/adapter/Makefile.am: Re-enabled
16028 nautilus-adapter-embeddable-embed-strategy.[ch].
16030 * components/adapter/nautilus-adapter-embeddable-embed-strategy.c:
16031 Put an #if GNOME2_CONVERSION_COMPLETE around the whole thing.
16033 * components/loser/content/Makefile.am:
16034 * components/loser/sidebar/Makefile.am:
16035 Update for COMPONENT_CFLAGS in NAUTILUS_PRIVATE_CFLAGS.
16037 * components/loser/content/main.c: (loser_make_object), (main):
16038 * components/loser/sidebar/main.c: (loser_make_object), (main):
16039 * components/loser/content/nautilus-content-loser.c:
16040 (nautilus_content_loser_init):
16041 * components/loser/sidebar/nautilus-sidebar-loser.c:
16042 (nautilus_sidebar_loser_init):
16043 Make these compile, not sure if they actually work.
16045 * components/shell/Nautilus_View_shell.server.in: Remove.
16046 * components/shell/shell.c: Remove.
16047 This component can go in a separate package -- it doesn't need to be
16048 part of the main Nautilus source tree.
16050 * components/text/Makefile.am: Turned off compiling of the component,
16051 but used EXTRA_DIST to make sure the source code still gets into the
16054 * components/tree/Makefile.am: Removed $(COMPONENT_LIBS) from the
16055 libnautilus_tree_view_la_SOURCES list. Not sure why it was in there.
16057 * libnautilus-private/Makefile.am: Remove stale references to the
16058 nautilus-druid-related headers.
16060 * libnautilus/nautilus-view-standard-main.c:
16061 (nautilus_view_standard_main_multi): Remove some
16062 GNOME2_CONVERSION_COMPLETE code that is now clearly not going to
16063 be needed. Left in the stuff that is a placeholder for things we
16066 * src/Makefile.am: Distribute the profiler sources even when they are
16069 * libnautilus-private/nautilus-icon-container.c: Whitespace tweak.
16071 2002-01-15 Johan Dahlin <jdahlin@telia.com>
16073 * src/nautilus-bookmarks-window.c: Port to GtkTreeView.
16075 2002-01-09 Darin Adler <darin@bentspoon.com>
16077 * libnautilus-private/nautilus-file.c: (make_valid_utf8),
16078 (nautilus_file_get_display_name), (nautilus_file_get_name): First
16079 cut at ensuring file names are always valid UTF-8. We probably
16080 need other checks like this for various other places we read in
16081 external stuff. Also, we might later decide to cache the "made
16082 valid" name. Finally, we might want to support the glib
16083 G_BROKEN_FILENAMES feature.
16085 2002-01-09 Darin Adler <darin@bentspoon.com>
16087 * src/file-manager/fm-directory-view.c:
16088 (fm_directory_view_destroy), (fm_directory_view_finalize),
16089 (fm_directory_view_class_init):
16090 * src/file-manager/fm-icon-view.c: (fm_icon_view_finalize),
16091 (fm_icon_view_class_init):
16092 * src/file-manager/fm-list-view.c: (fm_list_view_class_init),
16093 (fm_list_view_finalize):
16094 Some destroy/finalize fixes.
16096 2002-01-08 Darin Adler <darin@bentspoon.com>
16098 * Makefile.am: Remove a stray reference to nautilus-help.desktop.
16100 2002-01-08 Darin Adler <darin@bentspoon.com>
16102 * TODO: Mention bad looking text.
16104 * libnautilus-private/nautilus-icon-container.c: (destroy),
16105 (finalize), (nautilus_icon_container_init), (item_event_callback),
16106 (nautilus_icon_container_clear):
16107 Various fixes to make destroy on a NautilusIconContainer work.
16109 * components/tree/nautilus-tree-view-dnd.c:
16110 (nautilus_tree_view_drag_motion), (nautilus_tree_view_drag_drop),
16111 (nautilus_tree_view_button_press),
16112 (nautilus_tree_view_button_release),
16113 (nautilus_tree_view_motion_notify):
16114 * libnautilus-private/nautilus-undo-signal-handlers.c:
16115 (editable_key_press_event):
16116 * src/nautilus-bookmarks-window.c: (handle_close_accelerator):
16117 Remove unneeded stop_emit-type calls, now that the signal machinery
16118 understands that TRUE means to stop emitting in some cases.
16120 2002-01-08 Darin Adler <darin@bentspoon.com>
16124 * nautilus-help.desktop.in: Remove.
16125 Remove nautilus-help.desktop since Nautilus isn't the help browser
16128 * components/adapter/nautilus-adapter-load-strategy.c:
16129 (nautilus_adapter_load_strategy_class_init):
16130 * components/news/nautilus-news.c: (set_up_main_widgets):
16131 * libnautilus-private/nautilus-bookmark.c:
16132 (nautilus_bookmark_class_init):
16133 * libnautilus-private/nautilus-volume-monitor.c:
16134 (nautilus_volume_monitor_class_init):
16135 * src/file-manager/fm-desktop-icon-view.c:
16136 (fm_desktop_icon_view_destroy),
16137 (fm_desktop_icon_view_handle_middle_click), (delayed_init),
16138 (fm_desktop_icon_view_init), (desktop_icons_compare_callback):
16139 * src/nautilus-sidebar.c: (nautilus_sidebar_finalize),
16140 (nautilus_sidebar_update_buttons), (nautilus_sidebar_set_uri):
16141 Use more g_signal, less gtk_signal stuff.
16143 * components/hardware/nautilus-hardware-view.c: (setup_form_title),
16144 (setup_overview_form), (setup_CPU_form), (setup_RAM_form),
16146 * components/news/nautilus-news.c: (set_up_main_widgets):
16147 * src/file-manager/nautilus-indexing-info.c:
16148 (update_progress_display), (last_index_time_dialog_new),
16149 (index_progress_dialog_new):
16150 * src/nautilus-property-browser.c:
16151 (nautilus_property_browser_init), (element_clicked_callback),
16152 (labeled_image_new), (make_properties_from_directories),
16153 (add_reset_property), (make_properties_from_xml_node):
16154 * src/nautilus-sidebar-title.c: (nautilus_sidebar_title_init),
16155 (nautilus_sidebar_title_select_text_color), (update_title_font),
16156 (update_title), (update_more_info),
16157 (sidebar_title_create_title_label),
16158 (sidebar_title_create_more_info_label):
16159 Port more code from EelLabel to GtkLabel. Also change all code that
16160 was using things like "make_larger" to use "set_scale" now.
16162 * components/music/nautilus-music-view.c: (xpm_label_box),
16163 (xpm_dual_label_box), (nautilus_music_view_set_album_image):
16164 * libnautilus-private/nautilus-bookmark.c:
16165 (create_image_widget_for_bookmark),
16166 (nautilus_bookmark_menu_item_new):
16167 * src/nautilus-complex-search-bar.c:
16168 (load_find_them_pixmap_widget):
16169 Port more code from GtkPixmap to GtkImage.
16171 * components/notes/nautilus-notes.c:
16172 * components/throbber/nautilus-throbber.c:
16173 * src/file-manager/fm-properties-window.c:
16174 * src/nautilus-zoom-control.c:
16175 Remove extra includes.
16177 * libnautilus-private/nautilus-icon-factory.c:
16178 * libnautilus-private/nautilus-icon-factory.h:
16179 Remove nautilus_icon_factory_get_pixmap_and_mask_for_file.
16181 * src/nautilus-about.c: (draw_aa_string), (draw_author_list),
16182 (nautilus_about_draw_info): Port to use Pango to draw the text. It
16183 looks really bad right now, but should be straightforward to fix.
16185 2002-01-08 Anders Carlsson <andersca@gnu.org>
16187 * libnautilus-private/nautilus-bonobo-extensions.c (activation_handle_free):
16188 New function to free a handle and it's associated object.
16189 (activation_idle_callback): Call activation_handle_free.
16190 (activation_cancel): Likewise.
16192 * libnautilus-private/nautilus-icon-container.c:
16193 (nautilus_icon_container_update_icon):
16194 * libnautilus/nautilus-view-component.idl:
16195 * libnautilus/nautilus-view.c: (call_close_window),
16196 (nautilus_view_close_window):
16197 * libnautilus/nautilus-view.h:
16198 * src/nautilus-profiler.c:
16199 (nautilus_profiler_bonobo_ui_report_callback):
16200 * src/nautilus-view-frame-corba.c: (close_window),
16201 (impl_Nautilus_ViewFrame_close_window),
16202 (nautilus_view_frame_corba_part_class_init):
16203 * src/nautilus-view-frame-private.h:
16204 * src/nautilus-view-frame.c: (nautilus_view_frame_close_window),
16205 (nautilus_view_frame_class_init):
16206 * src/nautilus-view-frame.h:
16207 * src/nautilus-window-manage-views.c: (close_window_callback):
16208 Implement nautilus_view_close_window ().
16210 2002-01-08 Anders Carlsson <andersca@gnu.org>
16212 * src/nautilus-zoom-control.c (nautilus_zoom_control_finalize): Remove
16213 preferences calback in ::finalize.
16214 (nautilus_zoom_control_unload_images): Set image pointers to NULL after
16217 * src/nautilus-window-menus.c: Remove some userlevel #defines.
16219 * src/nautilus-switchable-search-bar.c
16220 (nautilus_switchable_search_bar_finalize): Remove the preferences callback
16221 in ::finalize instead of ::destroy.
16223 * src/nautilus-switchable-navigation-bar.c: Create the search bar lazily.
16224 Creating the search bar came up high on the profile when creating new windows,
16225 and doing it lazily helps, especially when we don't have medusa support yet.
16226 (nautilus_switchable_navigation_bar_finalize): Free details in ::finalize.
16228 * src/nautilus-simple-search-bar.c (nautilus_simple_search_bar_finalize):
16229 Free details in ::finalize.
16230 (nautilus_simple_search_bar_destroy): Disable the undo stuff. Perhaps we could
16231 call connect to "destroy" in nautilus_undo_set_up_nautilus_entry_for_undo
16232 and call nautilus_undo_tear_down_nautilus_entry_for_undo there instead.
16234 * src/nautilus-sidebar.c (nautilus_sidebar_init): Ref and sink the title tab.
16235 (nautilus_sidebar_finalize): Move things from ::finalize to ::destroy.
16237 * src/nautilus-preferences-dialog.c
16238 (preferences_dialog_populate_themes_group): The image chooser isn't
16239 broken anymore so we can enable it now.
16241 * src/nautilus-main.c (main): Call gtk_main instead of bonobo_main
16242 since bonobo_main is for non-gui apps and won't be affected by
16245 * src/nautilus-location-bar.c: Destroy things in ::finalize
16246 instead of in ::destroy.
16248 * src/nautilus-profiler.c: Port to GtkTextView.
16250 * src/nautilus-application.c (nautilus_application_new):
16251 Call bonobo_generic_factory_construct_noreg so that we set
16253 (nautilus_application_destroy): Unref the undo manager
16254 in ::destroy instead.
16256 * libnautilus-private/nautilus-icon-container.c:
16257 Use g_list_sort_with_data when sorting icons so we can get rid
16258 of the hack_icon_container hack.
16260 * libnautilus-private/nautilus-entry.c: Free details struct
16261 in ::finalize instead of in ::destroy
16263 * libnautilus-private/nautilus-icon-dnd.c
16264 (confirm_switch_to_manual_layout): Compare with GTK_RESPONSE_YES.
16266 * libnautilus-private/nautilus-file-operations.c
16267 (confirm_empty_trash): Compare with GTK_RESPONSE_YES.
16269 2002-01-07 Darin Adler <darin@bentspoon.com>
16271 * libnautilus-private/nautilus-desktop-file-loader.c:
16272 (validated_strdup): Fixed to use g_iconv instead of iconv,
16273 starting with a patch from Jean Schurger <jschurger@schurger.org>.
16275 * libnautilus-private/nautilus-font-factory.c: Remove.
16276 * libnautilus-private/nautilus-font-factory.h: Remove.
16277 * libnautilus-private/Makefile.am:
16278 Remove nautilus-font-factory.[ch].
16280 * libnautilus-private/nautilus-icon-canvas-item.c:
16281 (nautilus_icon_canvas_item_finalize),
16282 (nautilus_icon_canvas_item_set_arg),
16283 (nautilus_icon_canvas_item_get_arg), (draw_or_measure_label_text),
16284 (nautilus_icon_canvas_item_class_init):
16285 Get rid of the "font" arg. We'll have to replace this with something
16286 that works with Pango -- maybe just a font name.
16288 * src/file-manager/fm-list-view.c: (truncate_middle_callback),
16289 (get_cell_text): Turn off the GdkFont ellipsizing code. I hope this
16290 just goes away when Anders finishes his port to GtkTextView.
16292 * src/file-manager/fm-properties-window.c:
16293 (fm_properties_window_class_init), (real_destroy), (real_finalize):
16294 Fix a bug where it would try to disconnect a signal on an object
16295 that is already NULL by that time.
16297 * src/nautilus-profiler.c:
16298 (nautilus_profiler_bonobo_ui_report_callback): Disable the dump
16299 window, pending a port to GtkTextView instead of GtkText.
16301 * components/music/nautilus-music-view.c:
16302 * components/news/nautilus-news.c:
16303 * components/notes/nautilus-notes.c:
16304 * components/text/nautilus-text-view.c:
16305 * libnautilus-private/nautilus-file-operations-progress.c:
16306 * libnautilus-private/nautilus-file-operations.c:
16307 * libnautilus-private/nautilus-icon-container.c:
16308 * src/file-manager/fm-icon-view.c:
16309 * src/nautilus-sidebar-title.c:
16310 Get rid of some includes of unused headers.
16312 2002-01-07 Darin Adler <darin@bentspoon.com>
16314 Integrate patches from Frank Worsley <fworlsey@shaw.ca>.
16316 * libnautilus-private/nautilus-link.c:
16317 (get_link_style_for_mime_type): Fix porting mistake that caused all
16318 desktop files to be treated as Nautilus links.
16320 * libnautilus-private/nautilus-file.c: (rename_callback):
16323 2002-01-07 Dave Camp <dave@ximian.com>
16325 * src/nautilus-theme-selector.c (theme_selector_finalize): Put
16326 back the accidentally removed g_free (theme_selector)->details.
16328 2002-01-07 Dave Camp <dave@ximian.com>
16330 * src/nautilus-preferences-dialog.c
16331 (preferences_dialog_populate_themes_group): Take out the return.
16332 The EelLabel exorcism did in fact mostly fix the theme selector.
16334 * src/nautilus-theme-selector.c (theme_selector_finalize): Moved here
16335 from theme_selector_destroy.
16336 (nautilus_theme_selector_class_init): Fixed the argument type list for
16337 the theme_changed signal, and reflect the destroy->finalize change.
16339 2002-01-05 Michael Meeks <michael@ximian.com>
16341 * configure.in (IMLIB_REQUIRED, GDK_PIXBUF_REQUIRED),
16342 (POPT_REQUIRED, GCONF_REQUIRED): prune
16344 2002-01-04 Havoc Pennington <hp@pobox.com>
16346 * libnautilus-private/nautilus-global-preferences.c
16347 (nautilus_global_preferences_init): add preload of the gconf
16348 cache, to hopefully avoid a zillion round trips to gconfd on
16351 * test/test.c (test_window_new): remove weird gtk_window_set_policy
16353 * test/test-nautilus-preferences-display.c: remove user level
16356 * test/test-nautilus-preferences-change.c: remove user level stuff
16358 * libnautilus-private/nautilus-global-preferences.c: the default
16359 click policy was SPEED_TRADEOFF_LOCAL_ONLY, fix
16361 * libnautilus-private/nautilus.schemas: add schemas file,
16362 incomplete, needs to be finished and installed
16364 * libnautilus-private/nautilus-global-preferences.c: strip out
16367 * src/nautilus-shell-ui.xml: strip out user level menu
16369 * src/nautilus-window-menus.c: strip out user level menu
16371 2002-01-04 Darin Adler <darin@bentspoon.com>
16373 * libnautilus-private/nautilus-icon-container.c:
16374 (rubberband_timeout_callback): Fix rubberband selection when
16375 the icon view is scrolled by using the bin_window.
16377 * src/nautilus-sidebar.c: (nautilus_sidebar_destroy):
16378 Fix one of those "double-destroy" problems.
16380 * TODO: Formatting tweak.
16381 * configure.in: Formatting tweak.
16383 2002-01-04 Dave Camp <dave@ximian.com>
16385 * components/adapter/nautilus-zoomable-proxy.c
16386 (nautilus_zoomable_prozy_init_epv): Renamed from
16387 nautilus_get_modified_bonobo_zoomable_epv and changed to
16388 initialize a passed in epv rather than allocating a new one.
16389 (nautilus_zoomable_proxy_destroy):
16390 (nautilus_zoomable_proxy_finalize):
16391 (nautilus_zoomable_proxy_class_init):
16392 (nautilus_zoomable_proxy_get):
16393 (nautilus_zoomable_proxy_get_type): Derive from BonoboObject rather
16394 than BonoboZoomable, as this object fully implements the Zoomable
16397 * components/adapter/nautilus-adapter.c (nautilus_adapter_new):
16398 Replaced gtk_signal_connect_object with g_signal_connect_swapped,
16399 cast callbacks to G_CALLBACK, and use a weak reference rather than
16400 a "destroy" handler.
16401 (nautilus_adapter_activate_callback): Pass NULL as the opt_ev
16402 parameter to bonobo_control_get_remote_ui_container().
16404 * components/adapter/nautilus-adapter-stream-load-strategy.c
16405 (nautilus_adapter_stream_load_strategy_load_location): The
16406 bonobo-stream-vfs code was moved to the VFS moniker in gnome-vfs,
16409 * components/adapter/nautilus-adapter-load-strategy.c
16410 (nautilus_adapter_load_strategy_class_init): replaced
16411 eel_marshal_VOID__DOUBLE with g_cclosure_marshal_VOID__DOUBLE.
16412 (nautilus_adapter_load_strategy_get): Disabled the progressive
16413 data sink code using GNOME2_CONVERSION_COMPLETE.
16415 * components/adapter/nautilus-adapter-factory-server.c (nautilus_adapter_factory_server_class_init):
16416 (nautilus_adapter_factory_server_init):
16417 (nautilus_adapter_factory_server_finalize):
16418 (adapter_object_destroyed):
16419 (impl_Nautilus_ComponentAdapterFactory_create_adapter):
16420 (nautilus_adapter_factory_server_get_type): Changed to the new
16421 style of deriving from BonoboObject.
16422 (impl_Nautilus_ComponentAdapterFactory_create_adapter): Use a weak
16423 reference to the adapter view rather than connecting to "destroy".
16425 * components/adapter/nautilus-adapter-embed-strategy.c (nautilus_adapter_embed_strategy_class_init): Fixed the argument type lists for the
16426 activate and open_location signals.
16427 (nautilus_adapter_embed_strategy_get): Disable use of the embeddable
16428 embed strategy using GNOME2_CONVERSION_COMPLETE.
16430 * components/adapter/nautilus-adapter-control-embed-strategy.c
16431 (nautilus_adapter_control_embed_strategy_new): Pass NULL for the
16432 opt_ev parameter of bonobo_control_frame_bind_to_control().
16434 * components/adapter/main.c (main): Replaced initialization
16435 functions with bonobo_ui_init, and put an #ifdef
16436 GNOME2_CONVERSION_COMPLETE around
16437 gnome_client_disable_master_connect().
16438 (adapter_factory_make_object): Use a weak reference rather than a
16439 destroy signal handler.
16440 (adapter_factory_object_weak_notify): Moved here from
16441 adapter_factory_object_destroy, use bonobo_main_quit() rather than
16444 * components/adapter/Makefile.am: Removed
16445 nautilus-adapter-progressive-load-strategy.[ch], and moved
16446 nautilus-adapter-embeddable-embed-strategy.[ch] out of the build,
16447 removed bonobo-stream-vfs.[ch] replaced
16448 NAUTILUS_PRIVATE_CFLAGS/LIBS with COMPONENT_CFLAGS/LIBS.
16450 * src/nautilus-component-adapter-factory.c: Removed
16451 no-longer-necessary #if GNOME2_CONVERSION_COMPLETE lines.
16452 (activate_factory): Replaced BonoboObjectClient code with a call to
16453 bonobo_get_object().
16455 2002-01-04 Frederic Crozat <fcrozat@mandrakesoft.com>
16457 * configure.in: Add esound cflags to CORE_CFLAGS,
16458 Call GNOME_COMMON_INIT to correctly initialize
16461 2002-01-04 Anders Carlsson <andersca@gnu.org>
16463 * libnautilus-private/nautilus-program-choosing.c:
16464 Update to matched changed return value from
16465 nautilus_program_chooser_new ().
16467 * libnautilus-private/nautilus-program-chooser.h:
16468 * libnautilus-private/nautilus-program-chooser.c:
16469 Port to GtkTreeView, and make NautilusProgramChooser
16470 into a real object.
16472 * components/Makefile.am: Re-enable the music
16475 * components/music/nautilus-music-view.c: Port to
16476 GtkTreeView and GNOME2.
16478 2002-01-03 Andy Hertzfeld <andy@differnet.com>
16480 reviewed by: <darin@bentspoon.com>
16482 * src/file-manager/fm-icon-view.c: (play_file), (preview_audio),
16483 made remote sound previewing work by using gnome-vfs to read from
16484 the remote source and feeding the data to the sound player via popen.
16486 * (should_preview_sound):
16487 removed code that disabled remote sound previewing even if the
16490 2002-01-03 Darin Adler <darin@bentspoon.com>
16492 * libnautilus-private/nautilus-global-preferences.c:
16493 (nautilus_global_preferences_init):
16494 Remove some smooth-font related stuff to get rid of the
16495 dependency on EelFontManager.
16497 * TODO: Quick update.
16499 2002-01-03 Darin Adler <darin@bentspoon.com>
16501 * test/test.c: (test_text_caption_get_text_as_int):
16502 Don't use the eel_eat function.
16504 2002-01-03 Darin Adler <darin@bentspoon.com>
16506 * Makefile.am: Turn on test subdirectory.
16507 * test/test.c: (test_init), (test_label_new):
16509 Build without using EelLabel.
16511 * src/nautilus-sidebar-title.c: Remove unused header include.
16513 2002-01-03 Darin Adler <darin@bentspoon.com>
16517 * libnautilus-private/nautilus-icon-canvas-item.c:
16518 (create_label_layout): Use eel_pango_layout_set_underline.
16520 * components/music/nautilus-music-view.c:
16521 Don't include EelList.
16523 2002-01-03 Darin Adler <darin@bentspoon.com>
16525 * libnautilus-private/nautilus-icon-container.c:
16526 (start_rubberbanding):
16527 Use GnomeCanvasRect instead of EelCanvasRect. We can redo the
16528 EelCanvasRect optimization if we want to, but it should really
16529 be put into libgnomecanvas.
16531 * components/music/common.c:
16532 * components/music/nautilus-music-view.c:
16533 * libnautilus-private/nautilus-customization-data.c:
16534 * libnautilus-private/nautilus-desktop-file-loader.c:
16535 * libnautilus-private/nautilus-directory-async.c:
16536 * libnautilus-private/nautilus-directory.c:
16537 * libnautilus-private/nautilus-file.c:
16538 * src/file-manager/fm-desktop-icon-view.c:
16539 * src/file-manager/fm-icon-view.c:
16540 * src/nautilus-property-browser.c:
16541 * src/nautilus-sidebar-title.c:
16542 * src/nautilus-window.c:
16543 Remove lots of unneeded includes, including all cases of
16544 including the locale-sensitive <ctype.h>.
16546 2002-01-03 Darin Adler <darin@bentspoon.com>
16548 * libnautilus-private/nautilus-global-preferences.c:
16549 (nautilus_global_preferences_init):
16550 * libnautilus-private/nautilus-sidebar-functions.c:
16551 (sidebar_panel_make_preference_key):
16552 * libnautilus-private/nautilus-sidebar-functions.h:
16553 Remove some help sidebar panel remnants.
16555 2002-01-03 Michael Meeks <michael@ximian.com>
16557 * components/image-viewer/io-png.c
16558 (image_save): disable png stuff.
16560 2001-01-03 Michael Meeks <michael@ximian.com>
16562 * configure.in: bump requirements on bonobo to get
16563 something that works well.
16565 2002-01-03 John Fleck <jfleck@inkstain.net>
16567 * help/nautilus-quick-reference/C/index.html
16568 removing duplicate width tags, fixing
16569 http://bugzilla.gnome.org/show_bug.cgi?id=47433
16571 2002-01-02 Darin Adler <darin@bentspoon.com>
16574 Explicitly depend on librsvg instead of getting it through eel.
16576 2002-01-03 Anders Carlsson <andersca@gnu.org>
16578 * src/nautilus-component-adapter-factory.c: Fix warnings by
16579 putting #ifdef GNOME2_CONVERSION_COMPLETE around unused functions
16582 2002-01-02 Darin Adler <darin@bentspoon.com>
16584 * components/hardware/nautilus-hardware-view.c:
16585 (update_uptime_text), (setup_overview_form):
16586 * components/music/nautilus-music-view.c:
16587 * src/file-manager/nautilus-indexing-info.c:
16588 (update_progress_display):
16589 * src/nautilus-property-browser.c:
16590 (nautilus_property_browser_init), (labeled_image_configure),
16591 (labeled_image_new), (make_category),
16592 (property_browser_category_button_new),
16593 (nautilus_property_browser_update_contents):
16595 * src/nautilus-shell.c:
16596 * src/nautilus-sidebar-title.c: (nautilus_sidebar_title_init):
16597 Port from EelLabel to GtkLabel.
16599 * components/news/nautilus-news.c: (do_destroy),
16600 (draw_rss_logo_image), (draw_rss_title), (draw_rss_items),
16601 (nautilus_news_set_title), (free_channel),
16602 (empty_message_size_allocate), (set_up_main_widgets),
16604 * libnautilus-private/nautilus-icon-private.h:
16605 * src/nautilus-sidebar-tabs.c:
16606 (nautilus_sidebar_tabs_load_theme_data),
16607 (nautilus_sidebar_tabs_init), (nautilus_sidebar_tabs_destroy),
16608 (draw_one_tab_plain), (draw_one_tab_themed), (get_tab_width),
16609 (nautilus_sidebar_tabs_add_view):
16610 Port to Pango text instead of Eel text.
16612 * libnautilus-private/nautilus-customization-data.c:
16614 * libnautilus-private/nautilus-icon-factory.c:
16615 (embedded_text_font_changed_callback), (embed_text):
16616 * src/nautilus-about.c: (draw_aa_string), (draw_author_list),
16617 (nautilus_about_draw_info), (nautilus_about_update_authors):
16618 Disable Eel text and ifdef with GNOME2_CONVERSION_COMPLETE.
16620 * libnautilus-private/nautilus-global-preferences.h:
16621 * libnautilus-private/nautilus-global-preferences.c:
16622 Turn off font-related preferences. Maybe delete later or
16623 convert for Pango fonts.
16625 * libnautilus-private/nautilus-icon-canvas-item.h:
16626 * libnautilus-private/nautilus-icon-container.h:
16627 Remove eel-scalable-font.h includes.
16629 * src/nautilus-component-adapter-factory.c:
16630 (nautilus_component_adapter_factory_create_adapter):
16631 Disable the adapter because it was causing problems.
16633 2002-01-02 Frederic Crozat <fcrozat@mandrakesoft.com>
16635 * libnautilus-private/nautilus-directory-background.c:
16636 (initialize_background_from_settings): Remove flash when
16637 Nautilus desktop is started with a pixmap background
16639 * src/nautilus-desktop-window.c: (map): Remove unneeded variable
16641 2001-12-18 Michael Meeks <michael@ximian.com>
16643 * components/hardware/nautilus-hardware-view.c
16644 (setup_overview_form): fix strcmp style for Darin.
16646 * components/music/fileinfo.c (find_genre_id),
16647 (file_info_http): ditto.
16649 * libnautilus-private/nautilus-customization-data.c
16650 (nautilus_customization_data_get_next_element_for_display),
16651 (nautilus_customization_data_new): ditto.
16653 * src/nautilus-property-browser.c
16654 (nautilus_property_browser_drag_data_get),
16655 (make_category_link, make_drag_image): ditto.
16657 * libnautilus-private/nautilus-volume-monitor.c
16658 (option_list_has_option): ditto.
16660 2001-12-17 Michael Meeks <michael@ximian.com>
16662 * src/file-manager/fm-directory-view.c
16663 (fm_directory_view_init): set mask.
16665 * src/nautilus-view-frame.c
16666 (create_corba_objects): set ambient property bag.
16667 (create_ambient_properties),
16668 (nautilus_view_frame_get_prop): impl.
16669 (nautilus_view_frame_title_changed),
16670 (nautilus_view_frame_selection_changed),
16671 (send_history): re-implement to fire event instead.
16673 * components/history/nautilus-history-view.c
16674 (nautilus_history_view_instance_init): set mask.
16675 (history_changed_callback, update_history): constify.
16677 * libnautilus/nautilus-view.c
16678 (impl_Nautilus_View_title_changed),
16679 (impl_Nautilus_View_history_changed): kill.
16680 (impl_Nautilus_View_selection_changed): kill.
16681 (nautilus_view_construct_from_bonobo_control):
16682 connect to set_frame.
16683 (nautilus_view_set_frame_callback): impl.
16684 (nautilus_view_dispose): impl. to unset the frame
16685 (nautilus_view_class_init): upd signals, epv & hook
16687 (nautilus_view_frame_property_changed_callback): impl.
16688 (nautilus_view_get_ambient_properties): impl.
16689 (nautilus_view_set_listener_mask): impl.
16691 * libnautilus/nautilus-view-component.idl: remove
16692 title_changed and history_changed - use a propert
16693 and the more flexible listener interface.
16695 2001-12-17 Darin Adler <darin@bentspoon.com>
16697 * libnautilus-private/nautilus-icon-canvas-item.h:
16698 * libnautilus-private/nautilus-icon-canvas-item.c:
16699 (nautilus_icon_canvas_item_init),
16700 (nautilus_icon_canvas_item_finalize),
16701 (nautilus_icon_canvas_item_invalidate_label_size),
16702 (nautilus_icon_canvas_item_set_arg),
16703 (nautilus_icon_canvas_item_get_arg), (draw_or_measure_label_text),
16704 (measure_label_text), (create_label_layout), (get_label_layout),
16705 (draw_label_layout), (draw_or_measure_label_text_aa),
16706 (draw_label_text_aa), (nautilus_icon_canvas_item_class_init):
16707 Do text drawing with Pango for the anti-aliased case. Remove all
16708 use of the non-Pango Eel anti-aliased text drawing code.
16710 * libnautilus-private/nautilus-icon-container.h:
16711 * libnautilus-private/nautilus-icon-container.c: (finalize),
16712 (nautilus_icon_container_init),
16713 (nautilus_icon_container_update_icon),
16714 (nautilus_icon_container_set_label_font_for_zoom_level):
16715 * src/file-manager/fm-icon-view.c: (create_icon_container),
16716 (fm_icon_view_init):
16717 Remove the smooth-font stuff. We're going to use a single font
16718 once we change everything to use Pango.
16720 * icons/Makefile.am: Remove help-system icons.
16721 * icons/hyperbola-*: Remove help-system icons.
16723 2001-12-14 Seth Nickell <snickell@stanford.edu>
16725 The programs:/ URI is now applications:/ to conform with the
16726 HIG and GDP word list.
16728 * data/Makefile.am:
16729 * data/applications.desktop.in:
16730 * data/programs.desktop.in:
16732 Move programs.desktop.in to applications.desktop.in and change
16733 the URI and Name in the desktop entry.
16735 2001-12-14 Seth Nickell <snickell@stanford.edu>
16739 Install nautilus and help .desktop files into the proper
16740 location for GNOME2 menu entries ($datadir/applications).
16742 2001-12-13 Darin Adler <darin@bentspoon.com>
16744 * components/Makefile.am:
16745 * components/help/*:
16746 * nautilus.spec.in:
16747 Deleted help component as it is not slated to be part of Gnome 2.
16749 * RENAMING: No need to rename hyperbola if it's gone.
16751 * configure.in: Removed ScrollKeeper check. Took a cut at making
16752 the medusa check use pkg-config, it's probably messed up but at
16753 least we won't define HAVE_MEDUSA if we see the Gnome 1 medusa.
16755 * libnautilus-private/nautilus-icon-canvas-item.c:
16756 (nautilus_icon_canvas_item_init),
16757 (nautilus_icon_canvas_item_finalize),
16758 (nautilus_icon_canvas_item_set_arg),
16759 (nautilus_icon_canvas_item_get_arg),
16760 (draw_or_measure_label_text_aa), (draw_label_text_aa),
16761 (nautilus_icon_canvas_item_class_init):
16762 Quick cut at porting to Pango from Eel font code. It's all under
16763 ifdef USE_EEL_TEXT because it's not working well yet. At the moment
16764 the text looks bad, and it's very slow, and it's not centered.
16766 * libnautilus-private/nautilus-icon-factory.c: (embed_text):
16767 Baby steps at doing the port to Pango here too.
16769 * src/file-manager/fm-directory-view.c: (real_update_menus):
16770 Add a check for NULL that seems required. This change was
16771 suggested by the backtrace in bug 66809, but it's not clear
16772 if this really fixes anything. (Rolled from stable branch.)
16774 * src/file-manager/fm-icon-view.c: (icon_view_handle_uri_list):
16775 Fix code that passed a path instead of a URI when creating a
16776 desktop file. (Rolled from stable branch.)
16778 * TODO: Minor updates.
16780 2001-12-12 Michael Meeks <michael@ximian.com>
16782 * src/file-manager/fm-icon-view.c
16783 (fm_icon_view_merge_menus): fix container ref leak.
16785 * src/file-manager/fm-search-list-view.c
16786 (real_merge_menus): ditto.
16788 * src/file-manager/fm-desktop-icon-view.c
16789 (fm_desktop_icon_view_destroy): more guards.
16790 (real_merge_menus): fix container ref leak.
16792 2001-12-12 Michael Meeks <michael@ximian.com>
16794 * src/nautilus-window.c (nautilus_window_destroy):
16795 protect vs. double destroy.
16797 * src/nautilus-window-manage-views.c (disconnect_view):
16798 start macro definitions on the first line.
16800 * src/nautilus-sidebar.c (nautilus_sidebar_destroy):
16801 protect vs. double destroy.
16803 * src/nautilus-sidebar-tabs.c
16804 (nautilus_sidebar_tabs_destroy): protect vs. double destroy
16805 and theoretical re-enterancy hazard.
16807 * src/nautilus-sidebar-title.c
16808 (nautilus_sidebar_title_destroy): protect vs. double
16811 * src/nautilus-application.c (create_object): re-enable
16814 * src/file-manager/fm-list-view.c: re-enable.
16816 2001-12-11 Laszlo Peter <laca@ireland.sun.com>
16818 * libnautilus-private/nautilus-authn-manager.c:
16819 s/__FUNCTION__/G_GNUC_FUNCTION/
16821 * libnautilus-private/nautilus-directory-background.c: get rid of
16824 * libnautilus-private/nautilus-volume-monitor.c
16825 (nautilus_volume_get_device_type): remove "const" to match the
16828 2001-12-09 Darin Adler <darin@bentspoon.com>
16830 * libnautilus-private/nautilus-file-operations.c:
16831 (handle_transfer_ok): Do fix based on patch from Martin Wehner
16832 <mwehner@tfh-berlin.de> to prevent cancel of emptying trash or
16833 deleting from core dumping.
16838 * docs/Makefile.am:
16839 Add files in the docs directory to tarball.
16841 * libnautilus/nautilus-view-standard-main.c:
16842 (nautilus_view_standard_main_multi): Whitespace tweak.
16844 2001-12-08 Anders Carlsson <andersca@gnu.org>
16846 * components/throbber/nautilus-throbber.c:
16847 (nautilus_throbber_instance_init):
16848 * src/nautilus-window.c: (nautilus_window_allow_stop):
16849 Update for new bonobo property bag API.
16851 2001-12-08 Michael Meeks <michael@ximian.com>
16853 * components/tree/nautilus-tree-view.c
16854 (nautilus_tree_view_init): unroll control creation,
16855 connect to "activate" signal handler not map / unmap
16856 on no-window widget GtkScrolledWindow.
16857 (tree_map_callback, tree_unmap_callback): kill.
16858 (tree_activate_callback): impl.
16860 * components/tree/libmain.c
16861 (BonoboActivation_Plugin_info) ->
16862 (Bonobo_Plugin_info).
16864 * components/tree/Makefile.am: setup ldflags
16865 correctly, and a LIBADD so we can activate it
16868 * components/throbber/main.c (main): fix for
16869 bonobo-activation-server race condition.
16871 * libnautilus-private/nautilus-marshal.list:
16872 add VOID:STRING,STRING
16874 2001-12-06 Michael Meeks <michael@ximian.com>
16876 * libnautilus/nautilus-view-standard-main.c
16877 (nautilus_view_standard_main_multi): if we were
16878 already registered - due to a beautifuly inefficient
16879 activation server race - just quit.
16881 2001-12-07 Darin Adler <darin@bentspoon.com>
16884 * docs/gnomad-notes.txt:
16885 * docs/metaitems.txt:
16886 * docs/nautilus.faq:
16887 * docs/use-cases.txt:
16888 Tweak some documents, removing obsolete ones.
16890 2001-12-06 Darin Adler <darin@bentspoon.com>
16892 * components/Makefile.am:
16893 * components/mozilla/.cvsignore:
16894 * components/mozilla/Makefile.am:
16895 * components/mozilla/Nautilus_View_mozilla.server.in:
16896 * components/mozilla/bonobo-extensions.c:
16897 * components/mozilla/bonobo-extensions.h:
16898 * components/mozilla/main.c:
16899 * components/mozilla/mozilla-components.cpp:
16900 * components/mozilla/mozilla-components.h:
16901 * components/mozilla/mozilla-events.cpp:
16902 * components/mozilla/mozilla-events.h:
16903 * components/mozilla/mozilla-preferences.cpp:
16904 * components/mozilla/mozilla-preferences.h:
16905 * components/mozilla/nautilus-mozilla-content-view.c:
16906 * components/mozilla/nautilus-mozilla-content-view.h:
16907 * components/mozilla/nautilus-mozilla-embed-extensions.cpp:
16908 * components/mozilla/nautilus-mozilla-embed-extensions.h:
16909 * components/mozilla/nautilus-mozilla-encoding-tables.c:
16910 * components/mozilla/nautilus-mozilla-encoding-tables.h:
16911 * components/mozilla/nautilus-mozilla-ui.xml:
16913 * nautilus.spec.in:
16914 Moved mozilla component into its own module.
16916 2001-12-06 Darin Adler <darin@bentspoon.com>
16919 Get rid of casts in callers to g_object_ref/g_object_unref.
16920 Remove parameters to eel_make_warnings_and_criticals_stop_in_debugger.
16922 2001-12-05 Gediminas Paulauskas <menesis@delfi.lt>
16924 * libnautilus-private/nautilus-desktop-file-loader.c: remove
16925 cut'n'pasted functions which are in glib now.
16926 * src/nautilus-about.c (nautilus_about_instance_init): don't set
16927 close key accelerator, Gtk+ does that already.
16929 2001-12-05 Gediminas Paulauskas <menesis@delfi.lt>
16931 * configure.in, libnautilus/Makefile.am,
16932 libnautilus/libnautilus.pc.in: make libnautilus know to pkg-config
16934 2001-12-05 Gediminas Paulauskas <menesis@delfi.lt>
16936 * components/hardware/main.c, components/help/hyperbola-main.c,
16937 components/image-viewer/nautilus-image-view.c,
16938 components/mozilla/main.c, libnautilus/nautilus-view-standard-main.c,
16939 src/nautilus-main.c: (main) get translated messages from nautilus
16940 text domain in utf-8.
16941 * src/nautilus-window-menus.c: (help_menu_about_nautilus_callback)
16942 replace copyright symbol with utf-8 version of it.
16944 2001-12-04 Darin Adler <darin@bentspoon.com>
16946 Fix bugs exposed by "make check".
16948 * libnautilus-private/nautilus-directory-async.c:
16949 (is_dot_or_dot_dot), (should_skip_file),
16950 (dequeue_pending_idle_callback), (directory_load_one),
16951 (count_non_skipped_files), (directory_count_callback),
16952 (start_monitoring_file_list), (deep_count_one), (mime_list_one):
16953 Add new code to handle stuff that we did with a gnome-vfs filter
16954 in the old version.
16956 * libnautilus-private/nautilus-search-uri.c:
16957 (strip_uri_beginning), (tokenize_uri): Fix use of g_strsplit since
16958 the meaning of the parameter has changed.
16960 2001-12-03 Darin Adler <darin@bentspoon.com>
16962 * src/file-manager/fm-directory-view.c:
16963 (set_up_scripts_directory_global): Use GNOME_DOT_GNOME.
16965 2001-11-30 Darin Adler <darin@bentspoon.com>
16967 * src/nautilus-bookmark-list.c: (nautilus_bookmark_list_load_file):
16968 * src/nautilus-property-browser.c: (remove_color),
16969 (make_properties_from_xml_node),
16970 (nautilus_property_browser_update_contents):
16971 Skip over non-element nodes when walking libxml DOM tree.
16973 * libnautilus-private/nautilus-theme.c:
16974 (nautilus_theme_get_theme_data_from_theme): Whitespace tweak.
16976 2001-11-30 Darin Adler <darin@bentspoon.com>
16978 * libnautilus-private/nautilus-directory-async.c:
16979 (top_left_read_callback): Roll double-free bug fix from the branch.
16981 * TODO: Some small updates.
16983 * components/hardware/nautilus-hardware-view.c:
16984 * data/browser.xml:
16985 * icons/crux_eggplant/crux_eggplant.xml:
16986 * icons/crux_teal/crux_teal.xml:
16987 * icons/default.xml:
16988 * icons/gnome/gnome.xml:
16989 * icons/sierra/sierra.xml:
16990 * icons/tahoe/tahoe.xml:
16991 * libnautilus-private/nautilus-directory-background.c:
16992 (nautilus_file_background_write_desktop_settings):
16993 * libnautilus-private/nautilus-icon-container.c:
16994 (start_rubberbanding):
16995 * libnautilus-private/nautilus-icon-text-item.c:
16996 (fetch_themed_color):
16997 * src/nautilus-property-browser.c: (add_color_to_browser):
16998 * src/nautilus-sidebar-tabs.c: (setup_light_text),
16999 (setup_dark_text), (nautilus_sidebar_tabs_init),
17000 (nautilus_sidebar_tabs_receive_dropped_color):
17001 * src/nautilus-sidebar-title.c:
17002 (nautilus_sidebar_title_select_text_color):
17003 * src/nautilus-sidebar.c: (receive_dropped_color):
17004 Changed all rgb:RRRR/GGGG/BBBB to #RRGGBB. We still probably have
17005 to handle the old format just for old data files.
17007 * libnautilus-private/.cvsignore:
17008 nautilus-marshal-guts.h -> nautilus-marshal.h
17010 * src/file-manager/fm-directory-view.c:
17011 (update_directory_in_scripts_menu): Add filter so that we don't
17012 see invisible or backup files in the scripts menu. In the old
17013 days, gnome-vfs supplied the filtering.
17015 * src/nautilus-about.c: (nautilus_about_finalize),
17016 (nautilus_about_instance_init), (nautilus_about_hide),
17017 (nautilus_about_hide_on_response),
17018 (nautilus_about_hide_on_delete), (nautilus_about_class_init):
17019 Get rid of double-destroy problem with about, and fix OK button.
17021 * src/nautilus-bookmarks-window.c:
17022 (nautilus_bookmarks_window_response_callback): Fix Done button.
17023 (create_bookmarks_window): Hook up response callback.
17024 (on_window_delete_event), (handle_close_accelerator): Get rid of
17025 save_geometry_and_hide, since hide already does that.
17027 * src/nautilus-main.c: (main): Add some missing domains for better
17028 debugging. We should figure out a way to do this without a list of
17031 2001-11-27 Seth Nickell <snickell@stanford.edu>
17033 * nautilus-help.desktop.in:
17034 * nautilus.desktop.in:
17036 Change list format for Categories field.
17038 2001-11-27 Seth Nickell <snickell@stanford.edu>
17040 * nautilus.desktop.in:
17041 * nautilus-help.desktop.in:
17043 Add "Categories=" section to work with George's
17044 new vfolder panel menu system.
17046 Mon Nov 26 20:34:52 2001 Owen Taylor <otaylor@redhat.com>
17048 * libnautilus-private/nautilus-icon-factory.c:
17049 * libnautilus-private/nautilus-icon-container.h
17050 libnautilus-private/nautilus-file-operations-progress.h: Return
17051 from get_type() functions is GType, not guint.
17053 * components/sample/nautilus-sample-content-view.c
17054 libnautilus/nautilus-undo-private.h: Deal with
17055 errant gobject/* includes. (George Karabin)
17057 2001-11-22 Michael Meeks <michael@ximian.com>
17059 * components/notes/nautilus-notes.c (make_notes_view):
17060 listen for changed on the text buffer.
17061 (notes_load_metainfo): set buffer to "" not NULL.
17063 * libnautilus/nautilus-view-standard-main.c
17064 (delayed_quit_timeout_callback): do a bonobo_main_quit.
17065 (object_destroyed): GObject-ify.
17067 * components/throbber/main.c (main): upd.
17069 2001-11-22 Michael Meeks <michael@ximian.com>
17071 * libnautilus-private/nautilus-icon-container.c
17072 (nautilus_icon_container_class_init): fix marshaller.
17074 * libnautilus-private/nautilus-marshal.list: add
17075 INT_POINTER_BOOLEAN
17077 * src/file-manager/fm-properties-window.c
17078 (real_destroy): protect against double destroys.
17080 Tue Nov 20 21:45:43 2001 Owen Taylor <otaylor@redhat.com>
17082 * configure.in: Add [quoting] around AC_CHECK_HEADERS needed for
17083 some autoconf versions.
17085 * components/text/nautilus-text-view.c (file_read_callback):
17086 text_view->details->text_display is set to NULL in
17087 nautilus_text_view_destroy(), so simply check for non-NULL
17088 rather than calling GTK_OBJECT_DESTROYED().
17090 * src/file-manager/fm-properties-window.c (real_destroy): NULL
17091 out name_field here, since it will be destroyed, so we
17092 can avoid accessing it in rename_callback.
17094 * libnautilus-private/Makefile.am (nautilus-marshal-guts.c): Get rid
17095 of nautilus-marshal-guts.h, since glib-genmarshal now generates correct
17096 standalone headers.
17098 * libnautilus/nautilus-clipboard.c (select_all_callback),
17099 * libnautilus-private/nautilus-entry.c (nautilus_entry_select_all_at_idle):
17100 Remove the idle on destrunction of the widget, rather than checking
17101 GTK_OBJECT_DESTROYED().
17103 2001-11-21 Michael Meeks <michael@ximian.com>
17105 * test/test-nautilus-wrap-table.c (main): fix.
17107 * test/test-nautilus-mime-actions.c (main): upd. init.
17109 * test/test.c (test_init): upd.
17110 (test_label_new): kill tile_pixbuf support.
17111 (test_image_new): ditto.
17113 * test/test-nautilus-async-activation.c (main): upd.
17115 * test/Makefile.am: add CORE_CFLAGS, update LDADD.
17117 * libnautilus-private/nautilus-directory.c
17118 (nautilus_directory_destroy): rename to
17119 (nautilus_directory_dispose): this, but leave as a
17120 gtk object for now, double emission protect, move
17121 removal from directories list to head & split into:
17122 (nautilus_directory_finalize): here.
17124 * libnautilus-private/nautilus-directory-async.c
17125 (nautilus_directory_async_state_changed): fully remove
17126 GTK_OBJECT_DESTROYED check.
17128 2001-11-21 Michael Meeks <michael@ximian.com>
17130 * src/nautilus-main.c (main): kill g_log_domain_glib.
17132 * components/news/nautilus-news.c (main): ditto.
17134 * libnautilus-private/nautilus-marshal.h: upd.
17136 * libnautilus/nautilus-view.c (nautilus_view_class_init):
17137 update for new marshallers.
17139 * libnautilus-private/nautilus-directory-async.c
17140 (nautilus_directory_async_state_changed): #ifdef out
17141 GTK_OBJECT_DESTROYED check.
17143 * libnautilus/nautilus-clipboard.c
17144 (select_all_idle_callback): kill GTK_OBJECT_DESTROYED
17145 check; unneccessary.
17147 * libnautilus-private/nautilus-directory.c
17148 (nautilus_directory_find_file_by_internal_uri): ditto.
17150 * libnautilus-private/nautilus-entry.c
17151 (select_all_at_idle): ditto.
17153 * components/text/nautilus-text-view.c
17154 (file_read_callback): ditto.
17156 * src/file-manager/fm-properties-window.c
17157 (rename_callback): ditto.
17159 2001-11-15 Ramiro Estrugo <ramiro@fateware.com>
17161 * src/nautilus-preferences-dialog.c:
17162 (preferences_dialog_populate_themes_group):
17163 Workaround the crashing preferences dialog problem. Turn off the
17164 theme chooser for now. The image chooser is broken because of
17165 EelLabel usage. Im hopeful that a general exorcism of EelLabel
17166 will fix this along with many other label related problems.
17168 2001-11-13 Michael Meeks <michael@ximian.com>
17170 * components/tree/nautilus-tree-view.c
17171 (nautilus_tree_view_destroy): allow double destroys &
17173 (nautilus_tree_view_finalize): impl.
17174 (nautilus_tree_view_class_init): upd.
17176 * components/text/nautilus-text-view.c
17177 (nautilus_text_view_class_init): upd.
17178 (nautilus_text_view_destroy): allow double destroys.
17179 (nautilus_text_view_finalize): impl.
17181 * components/music/nautilus-music-view.c
17182 (nautilus_music_view_class_init): upd.
17183 (nautilus_music_view_destroy): upd.
17184 (nautilus_music_view_finalize): impl.
17186 * components/notes/nautilus-notes.c (do_destroy): don't
17187 do hacks around the old bonobo.
17189 * components/adapter/nautilus-adapter.c
17190 (nautilus_adapter_new): don't gtk_signal_connect_object to a
17193 2001-11-14 Darin Adler <darin@bentspoon.com>
17195 * src/nautilus-main.c: (main): Remove g_log_domain_gruntime.
17197 2001-11-14 Frederic Crozat <fcrozat@mandrakesoft.com>
17199 * libnautilus-private/nautilus-volume-monitor.c:
17200 (volume_is_automounted), (mount_volume_deactivate):
17201 Add detection of automounted volume, don't eject automounted CDROMs.
17203 * libnautilus-private/nautilus-volume-monitor.c:
17204 (nautilus_volume_monitor_set_volume_name):
17205 Fix search for volume to modify.
17207 2001-11-12 Darin Adler <darin@bentspoon.com>
17209 * components/history/nautilus-history-view.c:
17210 * components/notes/nautilus-notes.c:
17211 * components/sample/nautilus-sample-content-view.c:
17212 * components/throbber/nautilus-throbber.c:
17213 Update to use proper boilerplate macros. Other porting tweaks.
17215 * libnautilus/nautilus-view.c: Switch to gnome version of macros
17216 instead of eel version.
17218 2001-11-12 Michael Meeks <michael@ximian.com>
17220 * libnautilus/nautilus-view.c
17221 (view_frame_call_begin): guard against
17222 CORBA_OBJECT_NIL return from get_control_frame.
17224 2001-11-12 Thomas Canty <tommydal@optushome.com.au>
17226 * configure.in: Initialise the gnome-vfs-module package,
17227 which is required for the help component
17229 * components/help/*.[c|am]: Get the help component
17232 * components/text/nautilus-text-view.c: Some work towards
17233 getting this file compiling.
17235 * components/throbber/main.c: register the factory iid
17238 * components/tree/*.c: get the tree component compiling
17241 2001-11-12 Michael Meeks <michael@ximian.com>
17243 * components/throbber/main.c: include string.h
17245 2001-11-10 Thomas Canty <tommydal@optushome.com.au>
17248 Work towards getting the components compiling and
17249 working. History, News, Notes and Throbber components
17252 * libnautilus/nautilus-view-standard-main.c:
17253 Change the initialisation to use bonobo_ui_init
17255 * src/nautilus-window-toolbars.c:
17256 Re-enable the throbber.
17258 2001-11-10 Benedikt Roth <Benedikt.Roth@gmx.net>
17260 * components/help/hyperbola-nav-index.c:
17261 * components/help/hyperbola-nav-tree.c:
17262 Include <config.h> so that localization works
17264 2001-11-09 Darin Adler <darin@bentspoon.com>
17266 * libnautilus-private/nautilus-horizontal-splitter.c:
17267 Remove unused stuff.
17269 * libnautilus-private/nautilus-icon-container.c: (destroy),
17270 (finalize), (nautilus_icon_container_class_init): Fix the
17271 destroy and finalize code for the new object lifetime rules.
17272 * libnautilus-private/nautilus-icon-dnd.c:
17273 (nautilus_icon_dnd_fini): Fix another multiple-invocation
17275 * libnautilus-private/nautilus-program-chooser.c:
17276 (nautilus_program_chooser_new): Change response codes to
17277 match the way this worked under GnomeDialog.
17279 * libnautilus-private/README: Update wording a bit.
17281 2001-11-09 Michael Meeks <michael@ximian.com>
17283 * src/nautilus-main.c (main): return bonobo_debug_shutdown,
17284 if only we could get there.
17286 * libnautilus-private/nautilus-icon-dnd.c
17287 (nautilus_icon_dnd_fini): don't try to double free the
17288 drag_info, allow mutliple invocations.
17290 2001-11-08 Darin Adler <darin@bentspoon.com>
17293 Get rid a lot of unneeded casts.
17295 2001-11-08 Darin Adler <darin@bentspoon.com>
17297 * components/sample/Makefile.am: Cleanup, turn on all
17298 DISABLE_DEPRECATED.
17299 * libnautilus/Makefile.am: Turn on all DISABLE_DEPRECATED.
17301 * components/sample/nautilus-sample-content-view.c:
17302 (nautilus_sample_content_view_instance_init): Remove gratuitous
17305 * libnautilus/nautilus-clipboard.c: (cut_callback),
17306 (copy_callback), (paste_callback): Remove bug workaround.
17307 (merge_in_clipboard_menu_items), (merge_out_clipboard_menu_items),
17308 (nautilus_clipboard_set_up_editable),
17309 (disconnect_set_up_in_control_handlers): gtk_signal -> g_signal.
17311 2001-11-08 Darin Adler <darin@bentspoon.com>
17313 * MAINTAINERS: Just me, not the mailing list.
17315 * Makefile.am: Enable the components directory.
17316 * components/Makefile.am: Disable all but sample.
17318 * components/*/.cvsignore:
17319 * components/*/*.oaf.in: Removed.
17320 * components/*/*.server.in: Added.
17323 * components/*/Makefile.am:
17324 Install the servers in the right place.
17327 * libnautilus-adapter/Makefile.am:
17328 * libnautilus-private/Makefile.am:
17330 * src/file-manager/Makefile.am:
17331 Simplified CFLAGS, LIBS, and IDL_INCLUDES.
17333 * components/sample/Makefile.am:
17334 Switch to the new COMPONENT_CFLAGS.
17336 * components/sample/nautilus-sample-content-view.h:
17337 * components/sample/nautilus-sample-content-view.c:
17338 (nautilus_sample_content_view_finalize): Use instead of destroy.
17339 (bonobo_sample_callback): Mark string for localization.
17341 2001-11-08 Darin Adler <darin@bentspoon.com>
17343 * src/file-manager/fm-error-reporting.c:
17344 (fm_report_error_loading_directory),
17345 (fm_report_error_renaming_file), (fm_report_error_setting_group),
17346 (fm_report_error_setting_owner),
17347 (fm_report_error_setting_permissions):
17348 Remove John Sullivan's email address from these error messages.
17350 * src/nautilus-view-frame.c: (shut_down),
17351 (nautilus_view_frame_unrealize), (nautilus_view_frame_destroy),
17352 (nautilus_view_frame_finalize), (nautilus_view_frame_class_init):
17353 Start shutting down in unrealize, since the BonoboPlug will also
17354 start shutting down then, and we don't want to misinterpret that
17357 2001-11-08 Darin Adler <darin@bentspoon.com>
17360 * cut-n-paste-code/widgets/Makefile.am:
17361 * cut-n-paste-code/widgets/e-paned:
17362 * libnautilus-private/Makefile.am:
17363 * libnautilus-private/nautilus-horizontal-splitter.c:
17364 * libnautilus-private/nautilus-horizontal-splitter.h:
17365 * src/nautilus-window.c: (nautilus_window_constructed),
17366 (nautilus_window_set_content_view_widget),
17367 (nautilus_window_hide_sidebar), (nautilus_window_show_sidebar),
17368 (nautilus_window_sidebar_showing):
17372 * data/Makefile.am:
17374 * libnautilus-private/Makefile.am:
17375 * libnautilus-private/nautilus-file-utilities.c:
17376 * libnautilus-private/nautilus-link-set.c:
17377 * libnautilus-private/nautilus-link-set.h:
17379 * src/nautilus-link-set-window.c:
17380 * src/nautilus-link-set-window.h:
17381 * src/nautilus-sidebar.c: (metadata_button_callback):
17384 * libnautilus-private/nautilus-program-chooser.c:
17385 (launch_mime_capplet_on_ok),
17386 (launch_mime_capplet_and_close_dialog):
17387 * src/nautilus-window-menus.c: (forget_history_if_yes),
17388 (remove_bookmarks_for_uri_if_yes):
17389 Destroy dialogs when done, since GtkDialog doesn't do this for us.
17391 * src/nautilus-preferences-dialog.c: (preferences_dialog_create):
17392 Get rid of close signal handler, since default close handler does
17393 the same thing as a delete_event, which is what we want. We still
17394 might have to do something fancier on a delete_event.
17396 2001-11-08 Darin Adler <darin@bentspoon.com>
17398 * NEWS: Remove Nautilus 1 news. This file is empty for now.
17399 * RENAMING: Add some renaming ideas.
17400 * TODO: Add a tiny porting to-do list. I should take that
17401 survey of GNOME2_CONVERSION_COMPLETE that Havoc did and put
17403 * TRADEMARK_NOTICE: Removed this file. Eazel logo isn't in
17405 * Makefile.am: Remove TRADEMARK_NOTICE.
17407 * components/help/hyperbola-nav-index.c:
17408 * components/mozilla/nautilus-mozilla-content-view.c:
17409 * libnautilus-private/nautilus-authn-manager.c:
17410 * libnautilus-private/nautilus-file-operations-progress.c:
17411 * libnautilus-private/nautilus-file-operations-progress.h:
17412 * libnautilus-private/nautilus-file-operations.c:
17413 * libnautilus-private/nautilus-icon-dnd.c:
17414 * libnautilus-private/nautilus-program-chooser.c:
17415 * libnautilus-private/nautilus-program-chooser.h:
17416 * libnautilus-private/nautilus-program-choosing.c:
17417 * src/file-manager/fm-directory-view.c:
17418 * src/file-manager/fm-search-list-view.c:
17419 * src/file-manager/nautilus-indexing-info.c:
17420 * src/nautilus-about.c:
17421 * src/nautilus-about.h:
17422 * src/nautilus-application.c:
17423 * src/nautilus-bookmarks-window.c:
17424 * src/nautilus-location-bar.c:
17425 * src/nautilus-property-browser.c:
17426 * src/nautilus-shell.c:
17427 * src/nautilus-window-menus.c:
17428 * src/nautilus-window.c:
17429 First cut at converting to GtkDialog from GnomeDialog.
17431 2001-11-08 Anders Carlsson <andersca@gnu.org>
17433 * libnautilus-private/nautilus-icon-dnd.c
17434 (nautilus_icon_dnd_update_drop_target): Plug a leak.
17436 2001-11-08 Darin Adler <darin@bentspoon.com>
17438 * configure.in: Finish the job of removing the converters.
17440 2001-11-07 Darin Adler <darin@bentspoon.com>
17442 * .cvsignore: Freshen up a bit.
17444 2001-11-07 Darin Adler <darin@bentspoon.com>
17448 Switch to glib's gettext.
17450 * components/help/converters/*:
17451 Remove, since these were moved to libgnome.
17454 Get rid of incorrect uses of many locale-specific functions like
17455 g_strcasecmp and isspace.
17457 2001-11-07 Darin Adler <darin@bentspoon.com>
17461 * nautilus-clean.sh:
17462 * nautilus.spec.in:
17463 * src/nautilus-application.c: (nautilus_application_startup):
17464 Remove nautilus-clean.sh -- use bonobo-slay instead.
17466 * libnautilus-private/nautilus-program-chooser.c:
17467 (nautilus_program_chooser_new): The -2 feature is gone from
17468 gtk_window_set_default_size, so use -1.
17470 * src/nautilus-sidebar-title.c: (smooth_font_changed_callback),
17471 (nautilus_sidebar_title_select_text_color), (update_title_font),
17472 (update_title), (measure_width_callback), (update_more_info),
17473 (sidebar_title_create_title_label),
17474 (sidebar_title_create_more_info_label): Change to use GtkLabel
17475 instead of EelLabel for now -- that makes us actually get a label.
17477 2001-11-07 Darin Adler <darin@bentspoon.com>
17479 * components/help/help-method.c:
17480 * src/file-manager/fm-directory-view.c:
17481 * src/file-manager/fm-icon-view.c:
17482 These were still including <libgnomevfs/gnome-vfs-mime.h>.
17484 2001-11-08 Maciej Stachowiak <mjs@noisehavoc.org>
17486 * libnautilus-private/nautilus-file.c,
17487 libnautilus-private/nautilus-link.c,
17488 libnautilus-private/nautilus-mime-actions.c: Tweak headers for
17489 latest gnome-vfs. I promise to stop messing with this now.
17491 2001-11-06 Darin Adler <darin@bentspoon.com>
17493 * libnautilus-private/nautilus-find-icon-image.c: (read_details):
17494 libxml2 complains about NULL path, which libxml1 just handled by
17495 returning NULL, so check for NULL path.
17497 * libnautilus-private/nautilus-icon-canvas-item.c:
17498 (nautilus_icon_canvas_item_finalize),
17499 (nautilus_icon_canvas_item_class_init): Change destroy to finalize.
17500 (nautilus_icon_canvas_item_set_arg),
17501 (nautilus_icon_canvas_item_get_arg): Use pointer instead of boxed
17504 * src/nautilus-window-menus.c: (create_menu_item_from_node),
17505 (append_static_bookmarks): In the old days, all nodes were elements,
17506 but now we have nodes for text too. Change code to skip over non-
17509 2001-11-06 Darin Adler <darin@bentspoon.com>
17512 Another GtkObject -> GObject pass.
17514 2001-11-06 Darin Adler <darin@bentspoon.com>
17516 Did some fixes based on a patch Michael sent me.
17518 * cut-n-paste-code/widgets/e-paned/e-paned.c:
17519 (e_paned_class_init): Turn off e_paned_expose for now.
17521 * libnautilus-private/nautilus-icon-container.c:
17522 (nautilus_icon_container_class_init): Marshaller said the
17523 parameters were strings, but they were actually pointers to
17526 * libnautilus/nautilus-view.c: (queue_incoming_call): Pass
17527 servant, not bonobo object.
17529 * src/nautilus-view-frame.c: (nautilus_view_frame_init),
17530 (attach_view): Switch to eel versions of connect_while_alive
17531 functions, since the gtk versions work only on gtk objects.
17533 2001-11-06 Darin Adler <darin@bentspoon.com>
17536 Another GtkObject -> GObject pass.
17538 2001-11-06 Darin Adler <darin@bentspoon.com>
17540 Update for gnome-vfs API changes.
17542 * libnautilus-private/nautilus-file.c:
17543 Remove include of gnome-vfs-mime-info.h. Also switch to
17544 g_ascii_strcasecmp instead of g_strcasecmp.
17546 * libnautilus-private/nautilus-icon-factory.c:
17547 Remove includes of gnome-vfs-mime.h and gnome-vfs-mime-info.h.
17549 * libnautilus-private/nautilus-link-desktop-file.c:
17550 Remove include of gnome-vfs-mime.h.
17552 * libnautilus-private/nautilus-link-historical.c:
17553 (local_get_root_property): Rewrote to use
17554 gnome_vfs_get_file_info. Removed include of gnome-vfs-mime.h.
17556 * libnautilus-private/nautilus-link.c:
17557 (get_link_style_for_mime_type): New function.
17558 (get_link_style_for_local_file): New function, uses
17559 gnome_vfs_get_file_info instead of gnome_vfs_get_mime_type.
17560 (get_link_style_for_data): New function.
17561 (nautilus_link_local_create),
17562 (nautilus_link_local_set_icon), (nautilus_link_local_set_link_uri),
17563 (nautilus_link_local_set_type),
17564 (nautilus_link_local_get_additional_text),
17565 (nautilus_link_local_get_link_uri),
17566 (nautilus_link_local_get_link_type),
17567 (nautilus_link_get_link_uri_given_file_contents),
17568 (nautilus_link_get_link_name_given_file_contents),
17569 (nautilus_link_get_link_icon_given_file_contents),
17570 (nautilus_link_local_is_volume_link),
17571 (nautilus_link_local_is_home_link),
17572 (nautilus_link_local_is_trash_link),
17573 (nautilus_link_local_create_from_gnome_entry):
17574 Rewrote all of these to simplify and get rid of spread-out MIME
17577 * libnautilus-private/nautilus-mime-actions.c:
17578 Remove include of gnome-vfs-mime-info.h.
17580 * src/Makefile.am: Remove extra dist-hook.
17582 2001-11-06 Michael Meeks <michael@ximian.com>
17584 * src/nautilus-view-frame.c
17585 (create_corba_objects): upd. bind to zoomable.
17587 * components/image-viewer/nautilus-image-view.c
17588 (zoomable_set_zoom_level_callback): upd. for bonobo.
17590 * src/file-manager/fm-directory-view.c
17591 (fm_directory_view_set_zoom_level): ditto.
17593 * components/text/nautilus-text-view.c
17594 (nautilus_text_view_zoom_to_level): ditto.
17596 2001-11-06 Michael Meeks <michael@ximian.com>
17598 * configure.in: update bonobo requirement to 1.106.0
17599 bump bonobo-activation to 0.9.3, bump canvas and libgnome[ui]
17600 to 1.105, ORBit2 >= 2.3.97, glib, gtk+, gdk-pixbuf >= 1.3.10,
17603 * components/adapter/nautilus-adapter-control-embed-strategy.c
17604 (nautilus_adapter_control_embed_strategy_activate): add NULL opt_ev
17605 to bonobo_ui_util_set_ui and/or bonobo_control_frame_set_ui_container
17607 * components/adapter/nautilus-adapter-embeddable-embed-strategy.c
17608 (nautilus_adapter_embeddable_embed_strategy_activate): ditto.
17610 * libnautilus/nautilus-view.c (nautilus_view_set_up_ui): ditto.
17612 * libnautilus/nautilus-clipboard.c (merge_in_clipboard_menu_items): ditto.
17614 * src/nautilus-window.c (nautilus_window_constructed): ditto.
17616 * src/file-manager/fm-desktop-icon-view.c (real_merge_menus): ditto.
17618 * src/file-manager/fm-search-list-view.c (real_merge_menus): ditto.
17620 * libnautilus/nautilus-view.c (nautilus_view_set_up_ui): ditto.
17622 2001-11-05 Darin Adler <darin@bentspoon.com>
17624 * cut-n-paste-code/widgets/e-paned/e-paned.c:
17625 (e_paned_handle_shown): Fix a G_OBJECT_CLASS that should
17626 have been G_OBJECT_GET_CLASS.
17628 * libnautilus-private/Makefile.am: Add back the dependency on
17629 the cut-n-paste libraries.
17631 * libnautilus-private/nautilus-bonobo-extensions.c:
17632 (nautilus_bonobo_get_hidden): Silently ignore when there's no
17633 "hidden" attribute rather than warning every time.
17635 * libnautilus-private/nautilus-icon-factory.c:
17636 (nautilus_icon_factory_get_pixbuf_for_icon): Ref all the pixbufs
17637 on their way out of the icon factory since we don't have a new
17638 strategy for removing them from the cache when the caller is done
17641 * src/nautilus-sidebar-title.c:
17642 (sidebar_title_create_more_info_label): Don't call make_smaller
17643 so Havoc won't complain every time we do it.
17645 * src/nautilus-view-frame.c: (nautilus_view_frame_destroy): Check
17646 for NULL so we can call destroy any number of times.
17648 * src/nautilus-window-toolbars.c:
17649 (nautilus_window_initialize_toolbars): Turn off the code that
17650 tries to load the throbber since we aren't compiling it yet.
17652 * components/loser/content/nautilus-content-loser-ui.xml:
17653 * components/loser/sidebar/nautilus-sidebar-loser-ui.xml:
17654 * components/sample/nautilus-sample-content-view-ui.xml:
17655 * libnautilus/nautilus-clipboard-ui.xml:
17656 * src/nautilus-shell-ui.xml:
17657 Update for new names of stock icons.
17659 2001-11-03 Darin Adler <darin@bentspoon.com>
17662 More GtkObject -> GObject stuff.
17664 2001-11-03 Darin Adler <darin@bentspoon.com>
17667 Update for change in Eel boilerplate macro names.
17669 * src/nautilus-application.c: (nautilus_application_startup):
17670 GtkObject -> GObject.
17671 * src/nautilus-shell.c: (nautilus_shell_class_init), (finalize),
17672 (nautilus_shell_new):
17673 GtkObject -> GObject.
17675 2001-11-02 Darin Adler <darin@bentspoon.com>
17677 * src/Makefile.am: Put the server file in the right directory.
17678 * nautilus.spec.in: Fix some things -- still totally wrong.
17680 2001-11-02 Darin Adler <darin@bentspoon.com>
17682 * src/nautilus-location-bar.c: (try_to_expand_path): Get rid of
17683 use of gnome_vfs_uri_get_basename. Not sure if I fixed this
17684 right. This could have been the one caller who really wanted a
17685 basename-type call.
17687 2001-11-01 Havoc Pennington <hp@pobox.com>
17689 * libnautilus/nautilus-clipboard.c (select_all): remove GtkText
17690 workaround (I'm also checking in a fix for the bug being worked
17693 * libnautilus-private/nautilus-bookmark.c
17694 (nautilus_bookmark_menu_item_new): replace some PixmapMenuItem
17697 * src/file-manager/fm-directory-view.c
17698 (set_script_environment_variables): use
17699 eel_gtk_window_get_geometry_string
17701 * src/nautilus-zoom-control.c: just nuke the draw method, it ain't
17704 * src/nautilus-window.c (set_initial_window_geometry): remove
17705 gtk_window_set_policy() that was useless, and replace set_usize
17706 with set_size_request.
17707 (nautilus_window_constructed): remove menu_bar_no_resize_hack, I
17708 have no idea what GTK bug it's talking about, neither does the
17709 referenced bug report say, but if we see it
17710 again we'll fix it. (plus it says the bug is unsigned math,
17711 and GTK 2 pretty much did a global s/uint/int/, especially
17712 in the size request/alloc code)
17714 * src/nautilus-desktop-window.c (realize): just remove the
17715 gnome_win_hints stuff, as the FIXME says, it's dead.
17716 (realize): remove the set_decorations, set_functions, and
17717 the move_resize, all cruft
17718 (nautilus_desktop_window_init): simplify some cruft in here
17720 * src/nautilus-bookmarks-window.c
17721 (nautilus_bookmarks_window_save_geometry):
17722 use eel_gtk_window_get_geometry_string
17724 * src/nautilus-window.c (nautilus_window_save_geometry): ditto
17726 2001-11-01 Darin Adler <darin@bentspoon.com>
17728 More changes to make Nautilus get closer to running.
17730 * libnautilus-private/nautilus-bonobo-extensions.h: Remove
17731 NAUTILUS_BONOBO_X_BOILERPLATE, superceded by EEL_DEFINE_
17734 * libnautilus-private/nautilus-directory-metafile-monitor.c:
17735 * libnautilus-private/nautilus-metafile.c:
17736 * libnautilus-private/nautilus-undo-context.c:
17737 * libnautilus/nautilus-undo-transaction.c:
17738 Same fixes Havoc did, formatted differently.
17740 * libnautilus-private/nautilus-undo-manager.c: (corba_append),
17741 (corba_forget), (corba_undo), (nautilus_undo_manager_new),
17742 (finalize), (nautilus_undo_manager_class_init):
17743 GtkObject -> GObject fixes. bonobo_object_from_servant fixes.
17745 * nautilus-clean.sh: Not sure if we still need this, but
17746 change gconfd-1 to gconfd-2 and oafd to bonobo-activation-server.
17748 * nautilus.spec.in: Some updates, not sure if they are right.
17750 * src/nautilus-application.c: (nautilus_application_new),
17751 (nautilus_application_finalize), (nautilus_application_class_init):
17752 GtkObject -> GObject fixes.
17754 * src/nautilus-main.c: (main): Use gnome_program_init.
17756 * src/Makefile.am: Define a bunch more stuff used by
17757 GNOME_PROGRAM_STANDARD_PROPERTIES.
17759 2001-11-01 Havoc Pennington <hp@pobox.com>
17761 * src/nautilus-view-frame-corba.c: fix
17762 EEL_DEFINE_BONOBO_BOILERPLATE call
17764 * src/nautilus-property-browser.c
17765 (nautilus_property_browser_init): mnemonics
17767 * src/nautilus-complex-search-bar.c
17768 (attach_criterion_to_search_bar): use gtk_widget_activate instead
17769 of eel_gtk_button_auto_click
17771 * src/nautilus-simple-search-bar.c
17772 (nautilus_simple_search_bar_new): ditto
17774 * src/nautilus-sidebar.c (nautilus_sidebar_update_buttons):
17775 remove eel_gtk_button_set_standard_padding, add mnemonic to
17778 * src/nautilus-bookmarks-window.c (create_bookmarks_window):
17779 remove eel_gtk_button_set_standard_padding, add mnemonic to
17782 * src/file-manager/fm-properties-window.c (create_basic_page):
17783 remove eel_gtk_button_set_standard_padding, add mnemonics to
17786 * src/file-manager/fm-directory-view.c (copy_or_cut_files): remove
17787 use of eel_get_current_event_time()
17788 (paste_files_callback): ditto
17790 * Makefile.am (SUBDIRS): cut-n-paste-code seems to be required by
17791 libnautilus-private, so move it before libnautilus-private
17793 * libnautilus-private/nautilus-undo-manager.c: fix
17794 EEL_DEFINE_BONOBO_BOILERPLATE call
17796 * libnautilus-private/nautilus-undo-context.c: fix
17797 EEL_DEFINE_BONOBO_BOILERPLATE call
17799 * libnautilus-private/nautilus-program-chooser.c
17800 (nautilus_program_chooser_new): axe
17801 eel_gtk_button_set_standard_padding, add mnemonic to button
17802 (nautilus_program_chooser_new): axe
17803 eel_gtk_button_set_standard_padding, add mnemonic to button
17805 * libnautilus-private/nautilus-metafile.c: fix
17806 EEL_DEFINE_BONOBO_BOILERPLATE call
17808 * libnautilus-private/nautilus-metafile-factory.c: fix
17809 EEL_DEFINE_BONOBO_BOILERPLATE call
17811 * libnautilus-private/nautilus-icon-dnd.c
17812 (nautilus_icon_dnd_begin_drag): replace eel_drag_set_icon_pixbuf
17814 * libnautilus-private/nautilus-directory-metafile-monitor.c: fix
17815 EEL_DEFINE_BONOBO_BOILERPLATE call
17817 * libnautilus/nautilus-undo-transaction.c: fix
17818 EEL_DEFINE_BONOBO_BOILERPLATE call
17820 2001-11-01 Louise Miller <louise.miller@sun.com>
17822 * Lots of files in components/help
17823 Intregation of scrollkeeper indexing capabilities
17826 2001-10-31 Darin Adler <darin@bentspoon.com>
17830 Removed nautilus-config and nautilusConf.sh stuff.
17831 Get rid of applets, helper-scripts, and helper-utilities.
17832 Compile user-guide, help, and omf-install.
17836 * helper-utilities/
17839 * src/Nautilus_shell.oaf.in: Renamed to .server.in.
17840 * src/.cvsignore: Ignore the new .server.
17842 * src/nautilus-view-frame.c: Add missing include.
17844 * src/nautilus-window.c: (nautilus_window_allow_stop):
17845 Put code in #if GNOME2_CONVERSION_COMPLETE.
17847 2001-10-31 Darin Adler <darin@bentspoon.com>
17849 * README: Try to be kinda up to date.
17850 * configure.in: Fix dependencies. I removed too many last
17851 time so idl compiles all failed.
17853 2001-10-30 Darin Adler <darin@bentspoon.com>
17856 cut-n-paste-code now compiles, and we are a hair's breadth
17857 away from linking -- so far from running, though
17859 2001-10-30 Darin Adler <darin@bentspoon.com>
17862 src now compiles -- next problem is linking
17864 2001-10-29 Darin Adler <darin@bentspoon.com>
17867 libnautilus-private now compiles -- on to src
17869 2001-10-29 Darin Adler <darin@bentspoon.com>
17871 * configure.in: Locate glib-genmarshal.
17872 * libnautilus-private/.cvsignore:
17873 * libnautilus-private/Makefile.am:
17874 * libnautilus-private/nautilus-marshal.list:
17875 * src/nautilus-view-frame.c: (nautilus_view_frame_class_init):
17876 * src/nautilus-zoom-control.c: (nautilus_zoom_control_class_init):
17877 Add marshalers used inside Nautilus only.
17879 * components/adapter/nautilus-adapter-load-strategy.c:
17880 (nautilus_adapter_load_strategy_class_init):
17882 * libnautilus-private/nautilus-horizontal-splitter.c:
17883 * libnautilus-private/nautilus-icon-canvas-item.c:
17884 * libnautilus-private/nautilus-icon-text-item.h:
17885 Put code in #if GNOME2_CONVERSION_COMPLETE.
17887 * libnautilus-private/nautilus-icon-container.c:
17888 (set_pending_icon_to_reveal), (nautilus_icon_container_class_init),
17889 (nautilus_icon_container_init), (set_pending_icon_to_rename):
17890 Convert signal-handling code.
17892 * libnautilus-private/nautilus-icon-dnd.c:
17893 (get_data_on_first_target_we_support): Update for GdkAtom changes.
17894 (confirm_switch_to_manual_layout): Switch to GtkDialog.
17896 2001-10-28 Darin Adler <darin@bentspoon.com>
17899 More GNOME 2 work. We now compile up to libnautilus-private and
17900 I'm working my way through the files in there. Also changed all
17901 the initialize_class and initialize to class_init and init.
17903 2001-10-25 Thomas Canty <tommydal@optushome.com.au>
17906 More work towards compiling under GNOME 2
17908 2001-10-24 Darin Adler <darin@bentspoon.com>
17911 First baby steps at compiling under GNOME 2.
17913 2001-10-24 Anders Carlsson <andersca@gnu.org>
17915 * libnautilus-private/nautilus-file.c
17916 (nautilus_file_get_activation_uri): If the file is a symbolic link,
17917 return the uri the file points at. Fixes bug #48353. The fix is not
17918 perfect though, so the bug is still open.
17920 2001-10-21 Benedikt Roth <Benedikt.Roth@gmx.net>
17922 * libnautilus-private/nautilus-link-desktop-file.c:
17923 (nautilus_link_desktop_file_get_link_name_from_desktop):
17924 Use the localized string
17926 === Gnome 1 Nautilus development continues on nautilus-gnome-1 stable branch ===
17928 === nautilus 1.0.5 ===
17930 2001-10-19 Darin Adler <darin@bentspoon.com>
17932 * NEWS: Add mention of Mozilla 0.9.5.
17933 * THANKS: Thank Frank.
17934 * README: Make a little more up to date, but still needs work.
17936 2001-10-18 Darin Adler <darin@bentspoon.com>
17938 Fixed a bunch of bugs that were causing directory display to be
17939 even slower than it ought to be. The hysteresis wasn't working at
17940 all because of the confusion about when files were ready for
17941 display. Also changed hysteresis to 1 second and file chunk to 300
17942 files instead of 100.
17944 * libnautilus-private/nautilus-directory-async.c:
17945 (link_info_gmc_link_read_callback): Fix function so it uses the
17946 actual URI, not the thing that starts with URL. The old way it
17947 was always failing to read. There were some other backwards if
17948 statements in here too.
17950 * src/file-manager/fm-directory-view.h:
17951 * src/file-manager/fm-directory-view.c:
17952 (fm_directory_view_initialize): Create "non-ready files" hash.
17953 (fm_directory_view_destroy): Destroy it.
17954 (real_file_still_belongs): Move this here from FMListView.
17955 (still_should_show_file): New function, used to decide whether to
17956 keep a file in the window or not.
17957 (ready_to_load): New function, used to decide whether a file is
17958 ready enough to show in the window.
17959 (process_new_files): Move files from the "new files" lists to the
17960 "old files" lists, filtering out ones that are not ready to load
17961 and putting those into the "non-ready files" hash. Also sort the
17962 added files so the ones that show up at the top are the first to
17964 (split_off_first_n): Renamed to eliminate the "g" namespace.
17965 (process_old_files): The guts of what used to be in
17966 display_pending_files. Now we use a separate signal for remove
17967 instead of just reusing the changed signal.
17968 (display_pending_files): We're not done loading until all the
17969 "non-ready files" are ready. Also reverse the sense of the return
17970 value, so it returns TRUE if there is more work to do.
17971 (display_pending_idle_callback): Don't zero out the idle ID if we
17972 are going to return TRUE.
17973 (display_pending_timeout_callback): If there are more files than
17974 we can handle, do the remainder at idle time, not in another
17976 (schedule_idle_display_of_pending_files): Lower the priority so we
17977 are more likely to get canvas updates between idles.
17978 (done_loading_callback): We're not done until there are no
17979 "non-ready files" left.
17980 (fm_directory_view_queue_file_change): Tiny optimization.
17981 (unref_key_and_remove): Helper function for clearing out the
17982 "non-ready files" hash.
17983 (fm_directory_view_stop): Clear out the 4 lists and the hash (it
17984 used to just be 2 lists).
17985 (real_sort_files): Default implementation, doesn't sort.
17986 (fm_directory_view_initialize_class): Various new methods.
17988 * src/file-manager/fm-icon-view.c: (fm_icon_view_add_file): Do
17989 less work, since the rules about which files should be shown and
17990 which files are ready to be seen are now in FMDirectoryView.
17991 (fm_icon_view_remove_file): New function.
17992 (fm_icon_view_file_changed): Do way less work, since
17993 FMDirectoryView does the heavy lifting now.
17994 (play_file), (preview_audio): Some rudimentary fixes, still seems
17996 (compare_files): New function.
17997 (compare_files_cover): New function.
17998 (fm_icon_view_sort_files): If automatic layout is on, sort the
17999 files on their way in so the first ones displayed are the top left
18001 (icon_container_compare_icons_callback): Share code by using the
18002 new compare_files function.
18003 (fm_icon_view_initialize_class): Various new methods.
18005 * src/file-manager/fm-list-view.h:
18006 * src/file-manager/fm-list-view.c:
18007 (fm_list_view_initialize_class): Various new methods.
18008 (fm_list_view_add_file): Do less work, since the rules about which
18009 files should be shown and which files are ready to be seen are now
18010 in FMDirectoryView.
18011 (fm_list_view_file_changed): Do way less work, since
18012 FMDirectoryView does the heavy lifting now.
18013 (fm_list_view_remove_file): New function.
18014 (fm_list_view_sort_files): This replaces the old override of
18015 display_pending_files.
18017 * src/file-manager/fm-search-list-view.c:
18018 (fm_search_list_view_initialize_class): The file_still_belongs
18019 method moved to FMDirectoryView.
18021 2001-10-15 Darin Adler <darin@bentspoon.com>
18023 Switch to require Mozilla 0.9.5 -- sadly this means we are
18024 now incompatible with any older verion. Thanks to frb@ximian.com
18025 for his patch and help making it compile with 0.9.5.
18027 * README: Tell people 0.9.5 is needed.
18028 * configure.in: Various cleanup, and ask for 0.9.5.
18029 * components/mozilla/mozilla-events.cpp:
18030 * components/mozilla/nautilus-mozilla-embed-extensions.cpp:
18031 Work around gcc bug with the directory named string. Switch to use
18032 new calls in cases where the old ones are gone.
18034 2001-10-13 Carlos Perelló MarÃÂn <carlos@gnome-db.org>
18036 * configure.in (ALL_LINGUAS): Added pt
18038 2001-10-12 Darin Adler <darin@bentspoon.com>
18040 * src/file-manager/fm-directory-view.c: Change hysteresis value
18041 from .1 second to 4 seconds. I think this will get rid of the
18042 slowness people have been reporting.
18044 2001-10-12 Darin Adler <darin@bentspoon.com>
18046 * configure.in: Bumped gnome-vfs requirement to 1.0.3.
18048 2001-10-11 Darin Adler <darin@bentspoon.com>
18050 * Makefile.am: Remove RPMs-README.
18052 * libnautilus/Makefile.am: -I$(builddir)
18054 * libnautilus/nautilus-undo-private.h:
18055 * libnautilus/nautilus-undo-transaction.h:
18056 Use #include <libnautilus/x.h> rather than #include "x.h".
18058 * NEWS: Some refinement.
18060 2001-10-11 Darin Adler <darin@bentspoon.com>
18062 * NEWS: Add a first cut at Nautilus 1.0.5 release notes.
18063 * THANKS: Updated to match change log better.
18064 * configure.in: Bumped version to 1.0.5 in preparation for the
18067 2001-10-09 Alex Larsson <alexl@redhat.com>
18069 * libnautilus-private/nautilus-find-icon-image.c:
18070 Include libgnomevfs/gnome-vfs-utils.h, needed for
18071 gnome_vfs_icon_path_from_filename().
18073 * libnautilus-private/nautilus-volume-monitor.c (copy_volume):
18076 2001-10-09 Darin Adler <darin@bentspoon.com>
18078 * configure.in: Require newer versions of various libraries to
18079 cut down on the bug reports with people using newer nautilus
18080 and older versions of those libraries. Including bonobo 1.0.9,
18081 eel 1.0.2, librsvg 1.0.1. Remove the freetype stuff here, since
18082 that's all taken care of in librsvg. Remove old GNOME2_PATH thing
18083 that is definitely not needed. Remove gnome_canvas_set_dither
18084 check which is now in eel if needed at all. Remove ammonite
18087 * nautilus.spec.in: Remove freetype dependencies. This is now
18088 handled in librsvg.
18090 * components/mozilla/Makefile.am:
18091 * components/mozilla/main.c: (main):
18092 * components/mozilla/nautilus-mozilla-content-view.c:
18093 (mozilla_location_callback), (mozilla_link_message_callback),
18094 (mozilla_dom_mouse_click_callback),
18095 (navigate_mozilla_to_nautilus_uri), (post_widget_initialize):
18097 Remove dependencies on ammonite and some more remnants of
18098 Eazel services code.
18100 2001-10-09 Darin Adler <darin@bentspoon.com>
18102 * libnautilus-private/nautilus-find-icon-image.c:
18103 (get_themed_icon_file_path): Fix typo.
18105 2001-10-09 Darin Adler <darin@bentspoon.com>
18107 * libnautilus-private/nautilus-find-icon-image.c:
18108 (get_themed_icon_file_path): Fix problem with NULL themes.
18110 2001-10-08 Darin Adler <darin@bentspoon.com>
18112 * libnautilus-private/nautilus-file.c:
18113 (get_automatic_emblems_as_integer),
18114 (prepend_automatic_emblem_names): Bend to the forces of
18115 practicality and mediocrity and turn off the trash emblem until we
18116 can make the "in trash" check fast.
18118 * libnautilus-private/nautilus-icon-factory.c:
18121 2001-10-08 Darin Adler <darin@bentspoon.com>
18123 Separate out the part of the code that locates icons.
18125 * libnautilus-private/Makefile.am: New source files.
18127 * libnautilus-private/nautilus-find-icon-image.h: New.
18128 * libnautilus-private/nautilus-find-icon-image.c: New.
18130 * libnautilus-private/nautilus-icon-factory.c:
18131 (cache_icon_new): Use new theme structure.
18132 (nautilus_icon_factory_destroy): Use new theme structure.
18133 (get_mime_type_icon_without_suffix): Use suffix remove function
18134 moved into new file by its new name.
18135 (set_theme_name): Helper function to keep the theme change code
18137 (icon_theme_changed_callback): Rewrote to get rid of confused
18138 juxtaposition of old and new theme concepts.
18139 (image_uri_to_name_or_uri): Use suffix remove function moved into
18140 new file by its new name.
18141 (nautilus_icon_factory_get_emblem_icon_by_name): Use emblem prefix
18143 (load_named_icon): Use nautilus_get_icon_file_name function in new
18145 (load_specific_icon), (scale_icon), (load_icon_with_embedded_text):
18146 IconDetails is now NautilusIconDetails.
18148 2001-10-07 Darin Adler <darin@bentspoon.com>
18151 * data/Makefile.am:
18152 * helper-scripts/Makefile.am:
18153 A few DESTDIR fixes.
18155 * libnautilus-private/nautilus-icon-factory.c:
18156 Cache more icons. The old number was arbitrary and way too small.
18158 2001-10-05 Darin Adler <darin@bentspoon.com>
18160 * libnautilus-private/nautilus-icon-factory.c: Remove gratuitous
18161 suffixes from the icon file search. We now look only for .svg and
18162 .png and .jpg files. Lets use .png files most of the time.
18164 2001-10-05 Darin Adler <darin@bentspoon.com>
18166 * eazel-logos: removed
18167 * libnautilus-private/nautilus-file-utilities.c:
18168 (nautilus_pixmap_file): Remove the code to look for Eazel logos.
18172 * nautilus.spec.in:
18173 Remove the code to include the Eazel logos in the tarball and
18176 * HACKING: Remove the instructions on how to omit the Eazel logos.
18178 2001-10-05 Benedikt Roth <Benedikt.Roth@gmx.net>
18180 * src/file-manager/fm-properties-window.c: (uri_is_local_image),
18181 (fm_properties_window_drag_data_received),
18182 (create_image_widget_for_file):
18183 Implemented DnD for the icon in the file properties dialog
18185 2001-10-04 Darin Adler <darin@bentspoon.com>
18187 A bit more renaming to be explicit about "display name".
18188 This is slightly gratuitious, because we don't really need to be
18189 explicit about which name in every case, but it does no harm and
18190 a tiny bit of good.
18192 * components/tree/nautilus-tree-view.c: (ctree_compare_rows):
18193 * libnautilus-private/nautilus-file.c: (compare_by_display_name),
18194 (compare_by_full_path), (nautilus_file_compare_for_sort_internal),
18195 (compare_by_display_name_cover),
18196 (nautilus_file_list_sort_by_display_name),
18197 (nautilus_self_check_file):
18198 * libnautilus-private/nautilus-file.h:
18199 * libnautilus-private/nautilus-global-preferences.c:
18200 (default_icon_view_sort_order_or_manual_layout_changed_callback):
18201 * src/file-manager/fm-desktop-icon-view.c:
18202 (desktop_icons_compare_callback):
18203 * src/file-manager/fm-directory-view.c:
18204 (update_directory_in_scripts_menu):
18205 * src/file-manager/fm-icon-view.c: (get_default_sort_order),
18206 (icon_container_compare_icons_by_name_callback):
18207 * src/file-manager/fm-list-view.c: (compare_rows_by_name),
18208 (get_attribute_from_sort_type), (real_get_column_specification):
18209 * src/file-manager/fm-search-list-view.c:
18210 (real_get_column_specification):
18211 Change NAUTILUS_FILE_SORT_BY_NAME to NAUTILUS_FILE_SORT_BY_DISPLAY_NAME
18212 and compare_by_name to compare_by_display_name and
18213 nautilus_file_list_sort_by_name to nautilus_file_list_sort_by_display_name.
18215 2001-10-04 Maciej Stachowiak <mjs@noisehavoc.org>
18217 * libnautilus-private/nautilus-file-attributes.h,
18218 libnautilus-private/nautilus-file-private.h: Rename CUSTOM_NAME
18219 attribute to DISPLAY_NAME.
18221 * libnautilus-private/nautilus-file.h,
18222 libnautilus-private/nautilus-file.c:
18223 (nautilus_file_get_name): Always return the real name of the file.
18224 (nautilus_file_get_display_name): New function which returns the
18225 display name of the file, taking into account special names that
18226 may be set for .desktop files or gmc-style links, as
18227 nautilus_file_get_name formerly did.
18228 (nautilus_file_compare_display_name): Use display name and rename
18231 (destroy, compare_by_name, nautilus_file_get_string_attribute,
18232 nautilus_file_get_all_attributes, nautilus_self_check_file):
18233 Adjust for custom_name->display_name change, use
18234 nautilus_file_get_display_name instead of nautilus_file_get_name
18237 * libnautilus-private/nautilus-directory-async.c:
18238 (nautilus_directory_set_up_request), (link_info_done,
18239 (link_info_gmc_link_read_callback): Adjust for custom_name->display_name change.
18242 In all the places below, use nautilus_file_get_display_name
18243 instead of nautilus_file_get_name:
18245 * components/text/nautilus-text-view.c: (file_read_callback):
18246 * components/tree/nautilus-tree-model.c:
18247 (nautilus_tree_model_monitor_add),
18248 (nautilus_tree_model_node_begin_monitoring_no_connect):
18249 * components/tree/nautilus-tree-view.c:
18250 (nautilus_tree_view_insert_model_node),
18251 (nautilus_tree_view_update_model_node):
18252 * libnautilus-private/nautilus-program-chooser.c:
18253 (get_file_name_for_display):
18254 * libnautilus-private/nautilus-program-choosing.c:
18255 (application_cannot_open_location):
18256 * src/file-manager/fm-directory-view.c:
18257 (fm_directory_view_display_selection_info),
18258 (real_file_limit_reached), (file_name_from_uri),
18259 (add_script_to_script_menus), (add_submenu_to_script_menus),
18260 (copy_or_cut_files), (get_executable_text_file_action),
18261 (fm_directory_view_activate_file), (finish_loading):
18262 * src/file-manager/fm-error-reporting.c:
18263 (fm_report_error_loading_directory),
18264 (fm_report_error_renaming_file), (fm_report_error_setting_group),
18265 (fm_report_error_setting_owner),
18266 (fm_report_error_setting_permissions), (fm_rename_file):
18267 * src/file-manager/fm-icon-view.c:
18268 (icon_container_preview_callback), (get_icon_text_callback):
18269 * src/file-manager/fm-list-view.c: (match_row_name):
18270 * src/file-manager/fm-properties-window.c:
18271 (name_field_update_to_match_file),
18272 (update_properties_window_title), (create_permissions_page),
18273 (create_properties_window):
18274 * src/file-manager/fm-search-list-view.c: (real_adding_file):
18275 * src/nautilus-window-manage-views.c: (compute_default_title):
18276 * src/nautilus-window.c: (nautilus_window_set_viewed_file):
18278 2001-10-02 Darin Adler <darin@bentspoon.com>
18280 Fix the longstanding problem where the Notes and History sidebar
18281 panels failed to load.
18283 * libnautilus-private/nautilus-directory-metafile.c:
18284 (die_on_failed_activation): Give better error messages.
18285 (get_factory): Check the ev result from oaf_activate_from_id
18286 rather than relying on getting NIL when it fails.
18287 (open_metafile): New helper function.
18288 (get_metafile): Don't complain if the open call fails the first
18289 time, and re-get the factory and retry before doing a g_error.
18291 2001-10-02 Darin Adler <darin@bentspoon.com>
18293 * src/nautilus-window.c: (nautilus_window_destroy),
18294 (nautilus_window_set_viewed_file): Fix bug where we would leave a
18295 file monitored when we closed the window.
18297 * libnautilus-private/nautilus-volume-monitor.c:
18298 (mount_unmount_callback): Formatting tweaks.
18300 2001-10-02 Frederic Crozat <fcrozat@mandrakesoft.com>
18302 * libnautilus-private/filesystem-attributes.xml: add support for JFS
18303 * libnautilus-private/nautilus-volume-monitor.c:
18304 (close_error_pipe), (mount_unmount_callback): Set locale to "C"
18305 before running mount/umoun to be able to parse mount message in english
18307 2001-10-01 Darin Adler <darin@bentspoon.com>
18309 * libnautilus-private/nautilus-directory-async.c:
18310 (deep_count_start): Say that the deep count of a non-directory is
18311 "done" rather "not started". This was causing an infinite loop when
18312 doing the directory self-check.
18314 2001-10-01 Benedikt Roth <Benedikt.Roth@gmx.net>
18316 * libnautilus-private/nautilus-file-operations.c:
18317 (parse_previous_duplicate_name), (make_next_duplicate_name),
18318 (nautilus_self_check_file_operations):
18319 Fix #47701, Duplicate numbering scheme does not correctly number
18320 the 11th, 12th, and 13th copies
18322 2001-10-01 Alex Larsson <alexl@redhat.com>
18324 * data/Makefile.am (install-data-local):
18325 Move sysconfig and serverconfig out of starthere.
18326 That was a merge error.
18328 2001-10-01 Darin Adler <darin@bentspoon.com>
18330 * README: Updated tags and build order in the README to match
18331 what Nautilus hackers really use.
18333 2001-09-28 Darin Adler <darin@bentspoon.com>
18335 * configure.in: Bump gnome-vfs requirement to 1.0.2, since we
18336 use new APIs that aren't in 1.0.1.
18338 2001-09-27 Benedikt Roth <Benedikt.Roth@gmx.net>
18340 * components/hardware/nautilus-hardware-view.c:
18341 (get_CPU_description):
18342 i18n fixes for cpu speed and cache size (fixes #45298)
18343 * icons/gnome/gnome.xml:
18344 Fix #48322, Theme description for new Gnome theme lacks a dot
18346 2001-09-27 Darin Adler <darin@bentspoon.com>
18348 * components/news/nautilus-news.c: (draw_rss_logo_image):
18349 Format time using eel_strdup_strftime so we don't have
18350 a fixed maximum buffer size and marked the time format
18353 2001-09-26 Alex Larsson <alexl@redhat.com>
18355 * components/mozilla/nautilus-mozilla-content-view.c:
18356 Allow the mozilla component to open Chrome windows.
18357 This is needed for simple dialogs when e.g. submitting
18360 2001-09-26 Alex Larsson <alexl@redhat.com>
18362 Merged more patches from the Red Hat branch.
18364 2001-09-20 Alex Larsson <alexl@redhat.com>
18366 * libnautilus-private/nautilus-desktop-file-loader.c:
18367 Correct filename in header.
18368 (nautilus_desktop_file_new): Use g_new0
18369 (nautilus_desktop_file_load):
18370 Don't initialize contents. Don't need to check contents
18372 (nautilus_desktop_file_foreach_section):
18375 * libnautilus-private/nautilus-link-desktop-file.c
18376 (nautilus_link_desktop_file_local_create): Use fputs instead
18379 2001-09-19 Alex Larsson <alexl@redhat.com>
18381 * libnautilus-private/nautilus-link-desktop-file.c
18382 (nautilus_link_desktop_file_get_link_uri_from_desktop):
18383 Handle broken .desktop file with type "URL".
18385 * libnautilus-private/nautilus-icon-factory.c:
18386 Load the default icon name even when we have a custom icon uri.
18387 It may be needed if the custom icon was not there.
18389 2001-09-19 Alex Larsson <alexl@redhat.com>
18391 * libnautilus-private/nautilus-directory-async.c
18392 (make_dot_directory_uri): gnome_vfs_uri_new() may fail.
18393 (link_info_start): Handle make_dot_directory_uri failing.
18395 * libnautilus-private/nautilus-icon-container.c:
18396 Remove fixed FIXME.
18398 * libnautilus-private/nautilus-link-desktop-file.c
18399 (slurp_key_string): Pass uris to nautilus_desktop_file_load ().
18400 (nautilus_link_desktop_file_local_create): Create files
18401 using FILE * instead of GnomeVFS.
18402 (nautilus_link_desktop_file_local_set_icon,
18403 nautilus_link_desktop_file_local_get_link_uri):
18404 The argument is a path, not a uri.
18405 (nautilus_link_desktop_file_local_set_type,
18406 nautilus_link_desktop_file_local_set_link_uri): Remove failing functions.
18407 (nautilus_link_desktop_file_local_get_additional_text): Comment
18408 out additional text for now.
18410 * libnautilus-private/nautilus-link-desktop-file.h
18411 (nautilus_link_desktop_file_local_set_type,
18412 nautilus_link_desktop_file_local_set_link_uri): Remove failing functions.
18414 * libnautilus-private/nautilus-link-historical.c:
18415 (local_get_root_property):
18416 Always use paths for the arguments.
18418 * libnautilus-private/nautilus-link.c:
18419 Make nautilus_link_local_set_link_uri and nautilus_link_local_set_type
18420 not be called for .desktop files.
18422 * src/file-manager/fm-directory-view.c:
18423 Remove unnecessary include
18425 * src/file-manager/fm-icon-view.c:
18426 Re-enable additional text.
18428 2001-09-19 Alex Larsson <alexl@redhat.com>
18430 * libnautilus-private/Makefile.am:
18431 * libnautilus-private/nautilus-desktop-file-loader.[ch]:
18432 * libnautilus-private/nautilus-link-historical.[ch]:
18433 Rename nautilus-link-impl to nautilus-link-historical
18434 and nauitlus-link-desktop to nautilus-link-desktop-file.
18436 * libnautilus-private/nautilus-link-impl-desktop.[ch]:
18437 * libnautilus-private/nautilus-link-impl.[ch]:
18440 * libnautilus-private/nautilus-link.c:
18441 * libnautilus-private/nautilus-file.c:
18442 * libnautilus-private/nautilus-icon-factory.c:
18443 Update for the renames.
18445 * libnautilus-private/nautilus-desktop-file-loader.c:
18446 Some coding style changes.
18448 2001-09-18 Alex Larsson <alexl@redhat.com>
18450 * libnautilus-private/desktop-file-loader.[ch],
18451 libnautilus-private/nautilus-desktop-file.[ch]:
18453 * libnautilus-private/nautilus-desktop-file-loader.[ch],
18454 libnautilus-private/Makefile.am:
18455 New, cleaned up version of the desktop-file loader.
18457 * libnautilus-private/nautilus-link-impl-desktop.c:
18458 Update to the new desktop file parser names.
18460 2001-09-13 Maciej Stachowiak <mjs@noisehavoc.org>
18462 * libnautilus-private/nautilus-file.c
18463 (nautilus_file_contains_text): Fix test for NULL mime type with
18464 reverse polarity; don't free the mime type string since we are not
18465 copying it. I could have sworn I fixed both of these problems
18466 before merging my changes to the RH branch!
18468 2001-09-01 Maciej Stachowiak <mjs@noisehavoc.org>
18470 Merged changes from mjs-patches-to-redhat-patches branch to
18471 redhat-outstanding-patches:
18473 2001-08-27 Maciej Stachowiak <mjs@noisehavoc.org>
18475 * libnautilus-private/nautilus-directory-async.c
18476 (nautilus_directory_invalidate_count_and_mime_list): Fix a
18477 reference count underflow.
18479 2001-08-27 Maciej Stachowiak <mjs@noisehavoc.org>
18481 * libnautilus-private/nautilus-directory-async.c:
18482 (link_info_read_done, start_or_stop_io,
18483 file_needs_high_priority_work_done,
18484 file_needs_low_priority_work_done, file_needs_work_done,
18485 nautilus_directory_add_file_to_work_queue,
18486 nautilus_directory_remove_file_from_work_queue,
18487 move_file_to_low_priority_queue): Use two queues instead of one
18488 for file attributes. The high priority attributes are ones needed
18489 to display an icon at all (file_info and link_info), the rest are
18490 things that can be displayed later. This change makes directory
18491 counts and top left text generally get loaded after all the files
18492 appear, instead of slowing down the load.
18493 * libnautilus-private/nautilus-directory-private.h: Adjusted
18494 for the two queue change.
18495 libnautilus-private/nautilus-directory.c
18496 (nautilus_directory_initialize, nautilus_directory_destroy):
18498 * libnautilus-private/nautilus-file-queue.h,
18499 libnautilus-private/nautilus-file-queue.c:
18500 (nautilus_file_queue_new, nautilus_file_queue_destroy,
18501 nautilus_file_queue_enqueue, nautilus_file_queue_dequeue,
18502 nautilus_file_queue_remove, nautilus_file_queue_head,
18503 nautilus_file_queue_is_empty): New data structure that provides a
18504 queue of NautilusFiles that allows constant time removal from an
18505 arbitrary point in the list and avoids storing duplicates
18506 (basically factored out this code from nautilus-direcvtory-async).
18507 * libnautilus-private/Makefile.am: Add nautilus-file-queue.[ch] to
18510 2001-08-27 Maciej Stachowiak <mjs@noisehavoc.org>
18512 * libnautilus-private/nautilus-directory-async.c
18513 (lacks_link_info): If we can determine here that link info will
18514 not be applicable to this file, set the proper flags and say it's
18515 not wanted. This removes much of the chunky loading effect the
18516 previous changes were causing.
18517 (link_info_start): Make test for gmc link more efficient by using
18518 nutilus_file_is_mime_type for mime type checking.
18520 * libnautilus-private/nautilus-file.c:
18521 (nautilus_file_contains_text): Speed this check up by avoiding
18524 2001-08-25 Maciej Stachowiak <mjs@noisehavoc.org>
18526 Reworked nautilus-directory-async to maintain a queue of files
18527 that need some async I/O done, to avoid n^2 behavior on large
18530 * libnautilus-private/nautilus-directory-private.h: Added
18531 declarations of file queue data structures and functions.
18533 * libnautilus-private/nautilus-directory-async.c:
18534 (nautilus_directory_add_file_to_work_queue,
18535 add_all_files_to_work_queue,
18536 nautilus_directory_remove_file_from_work_queue): New functions for
18537 managing work queue.
18538 (file_needs_work_done): New function to determine when a file
18539 needs async I/O of any kind done.
18540 (nautilus_directory_monitor_add_internal,
18541 nautilus_directory_monitor_remove_internal,
18542 nautilus_directory_remove_file_monitors,
18543 nautilus_directory_add_file_monitors,
18544 nautilus_directory_call_when_ready_internal,
18545 nautilus_directory_force_reload_internal): Add files to work
18546 queue or remove files from work queue as appropriate.
18547 (nautilus_directory_invalidate_count_and_mime_list): Invalidate
18548 using the generic file attribute invalidation code, to make sure
18549 the right file is added to the work queue.
18550 (lacks_directory_count, lacks_deep_count, lacks_mime_list): Don't
18551 bother to check if it's a directory, since the relevant `_start'
18552 functions will check for that case and set the flag that says the
18553 data is up to date.
18554 (file_list_start_or_stop): Renamed to make effects more clear.
18555 (directory_count_callback): Set directory count info properly in
18557 (link_info_done): Don't send a file changed notification
18558 here, since this might be called in cases where link info doesn't
18559 apply, and we don't want to send a notice in that case.
18560 (link_info_read_done): Instead, send it here, since cases where
18561 the link info applies all go through here.
18562 (top_left_read_done): Don't say we got the top left text when it
18564 (directory_count_stop, directory_count_start, deep_count_stop,
18565 deep_count_start, mime_list_stop, mime_list_start,
18566 top_left_read_callback, top_left_stop, top_left_start),
18567 file_info_stop, file_info_start, link_info_stop, link_info_start):
18568 Split start and stop functions; make start functions take a file
18569 to start work on, if applicable, instead of searching the file
18570 list for a needy file.
18571 (start_or_stop_io): Revise algorithm as follows: stop all I/O that
18572 is no longer wanted; remove all files from the head of the queue
18573 that need no more I/O; and start any needed I/O for the file
18574 currently at the head of the queue.
18576 * libnautilus-private/nautilus-directory.c:
18577 (nautilus_directory_initialize, nautilus_directory_destroy):
18578 Create and destroy work queue hash table.
18579 (nautilus_directory_add_file, nautilus_directory_remove_file): Add
18580 file to or remove file from work queue.
18581 * libnautilus-private/nautilus-file.c
18582 (nautilus_file_invalidate_attributes): Add file to work queue.
18584 2001-08-22 Maciej Stachowiak <mjs@noisehavoc.org>
18586 * libnautilus-private/nautilus-icon-factory.c:
18587 (image_uri_to_name_or_uri,
18588 nautilus_icon_factory_get_icon_for_file): Don't crash (oops).
18590 2001-08-21 Maciej Stachowiak <mjs@noisehavoc.org>
18592 * libnautilus-private/nautilus-icon-factory.c
18593 (nautilus_icon_factory_get_icon_for_file): Fix slight merge
18596 2001-08-21 Maciej Stachowiak <mjs@noisehavoc.org>
18598 These changes are meant to fix some of the areas of slowness
18599 uncovered by getting the link info asynchronously. They don't do
18600 the job all the way though.
18602 * libnautilus-private/nautilus-directory-async.c: (lacks_top_left,
18603 lacks_link_info, top_left_start): Fix these up a bit to avoid
18604 doing the more expensive mime type comparing checks too
18607 * libnautilus-private/nautilus-icon-private.h,
18608 libnautilus-private/nautilus-icon-container.c: (destroy),
18609 (nautilus_icon_container_initialize),
18610 (nautilus_icon_container_clear), (icon_destroy),
18611 (nautilus_icon_container_add), (nautilus_icon_container_remove),
18612 (nautilus_icon_container_request_update),
18613 (nautilus_icon_container_reveal): Add a hashtable mapping from
18614 icon data to icons, to make some formerly linear operations
18615 constant time and so hopefully avoid N^2 behavior. Manage the
18616 hashtable properly.
18618 * libnautilus-private/nautilus-icon-factory.h,
18619 libnautilus-private/nautilus-icon-factory.c:
18620 (nautilus_icon_factory_get_icon_for_file,
18621 nautilus_icon_factory_get_required_file_attributes): Tweak a bit.
18622 (nautilus_icon_factory_get_basic_file_attributes,
18623 nautilus_icon_factory_is_basic_icon_ready_for_file): New functions
18624 that let you determine if most of the info needed to get an icon
18625 is ready - "most" being everything but top left text right now.
18627 * libnautilus-private/nautilus-link-impl-desktop.c
18628 (nautilus_link_impl_desktop_get_link_icon_from_desktop): Remove
18631 2001-08-21 Maciej Stachowiak <mjs@noisehavoc.org>
18633 * src/file-manager/fm-icon-view.c: (fm_icon_view_add_file,
18634 fm_icon_view_file_changed): Try to avoid displaying the generic
18635 icon before custom icon data is read.
18637 2001-08-21 Maciej Stachowiak <mjs@noisehavoc.org>
18639 * libnautilus-private/nautilus-file-attributes.h: Add
18640 NAUTILUS_FILE_CUSTOM_NAME attribute.
18642 * libnautilus-private/nautilus-directory-private.h,
18643 libnautilus-private/nautilus-directory-async.c:
18644 (link_info_cancel), (nautilus_directory_set_up_request),
18645 (nautilus_async_destroying_file), (lacks_link_info),
18646 (wants_link_info), (request_is_satisfied), (link_info_done),
18647 (link_info_read_done), (link_info_nautilus_link_read_callback),
18648 (link_info_gmc_link_read_callback),
18649 (link_info_gmc_link_read_more_callback), (make_dot_directory_uri),
18650 (link_info_start), (start_or_stop_io),
18651 (nautilus_directory_cancel),
18652 (cancel_link_info_for_file), (cancel_loading_attributes),
18653 (nautilus_directory_cancel_loading_file_attributes): Changes to
18654 get the custom name and custom icon out of a link files and
18655 .directory files asynchronously and with caching. The I/O is
18656 shared with the fetching of the activation URI.
18658 * libnautilus-private/nautilus-file-private.h,
18659 libnautilus-private/nautilus-file.c: (destroy),
18660 (nautilus_file_get_name), (nautilus_file_get_activation_uri),
18661 (nautilus_file_get_custom_icon_uri), (invalidate_link_info),
18662 (nautilus_file_invalidate_attributes_internal),
18663 (nautilus_file_get_all_attributes): Handle new custom_name and
18664 custom_icon_uri attributes and link_info internal attribute
18667 * libnautilus-private/nautilus-file.h: Prototype new
18668 nautilus_file_get_custom_icon_uri call.
18670 * libnautilus-private/nautilus-icon-factory.c
18671 (nautilus_icon_factory_get_icon_for_file): Remove code for reading
18672 icons from .directory files and various kinds of links. Instead
18673 rely on nautilus_file_get_custom_icon_uri.
18675 * libnautilus-private/nautilus-link.h,
18676 libnautilus-private/nautilus-link.c:
18677 (nautilus_link_get_link_uri_given_file_contents): Fix to work for
18678 classic nautilus links.
18679 (nautilus_link_get_link_name_given_file_contents): New call to get
18680 a custom name given link contents. (Actually does nothing for
18681 old-style nautilus links).
18682 (nautilus_link_get_link_icon_given_file_contents): New call to get
18683 a custom icon given link contents.
18684 (nautilus_link_local_set_icon, nautilus_link_local_set_link_uri):
18685 Invalidate the relevant file attributes.
18687 * libnautilus-private/nautilus-link-impl-desktop.h,
18688 libnautilus-private/nautilus-link-impl-desktop.c:
18690 * libnautilus-private/nautilus-link-impl-desktop.h,
18691 libnautilus-private/nautilus-link-impl-desktop.c:
18692 (nautilus_link_impl_desktop_local_set_icon): Remve attempt at
18693 notification (now done by generic layer).
18694 (nautilus_link_impl_desktop_get_link_name_from_desktop,
18695 nautilus_link_impl_desktop_get_link_name_given_file_contents):
18696 Implement getting the custom name.
18697 (nautilus_link_impl_desktop_get_link_icon_from_desktop,
18698 nautilus_link_impl_desktop_get_link_icon_given_file_contents):
18699 Implement getting the custom icon. This no longer attempts the
18700 hack of asynchronously downloading and caching remote
18701 icons. Nothing uses this feature and it should really be done in
18702 the icon factory, not here.
18704 * libnautilus-private/nautilus-link-impl.h,
18705 libnautilus-private/nautilus-link-impl.c:
18706 (nautilus_link_impl_local_set_link_uri): Remove attempt at
18707 notification (done by generic layer now).
18708 (nautilus_link_impl_get_link_icon_given_file_contents): Implement
18709 getting the custom icon. This no longer attempts the hack of
18710 asynchronously downloading and caching remote icons. Nothing uses
18711 this feature and it should really be done in the icon factory, not
18714 * components/tree/nautilus-tree-model.c:
18715 (nautilus_tree_model_monitor_add,
18716 nautilus_tree_model_node_begin_monitoring_no_connect): Monitor
18717 custom_name and attributes required by icon factory.
18719 * src/file-manager/fm-directory-view.c (finish_loading): Monitor
18720 custom name attribute.
18722 * src/file-manager/fm-properties-window.c
18723 (create_properties_window): Monitor custom name attribute.
18725 * src/file-manager/fm-search-list-view.c (real_adding_file):
18726 Monitor custom name attribute.
18728 * src/nautilus-window-manage-views.c
18729 (viewed_file_changed_callback): Always update title even if URI
18730 did not change because custom name may have changed or just been
18733 * src/nautilus-window.c: (nautilus_window_set_viewed_file):
18734 Monitor custom name attribute.
18736 2001-08-20 Havoc Pennington <hp@redhat.com>
18738 * libnautilus-private/nautilus-icon-factory.c
18739 (nautilus_icon_factory_get_icon_for_file):
18740 add a nautilus_file_is_local() before loading desktop files; this
18741 breaks Nautilus links, which are actually async. We lost the
18742 is_local() check on .desktop files because the .desktop files were
18743 added as a nautilus link backend, and nautilus links were async,
18744 so people were using them in nonlocal cases, but we deleted the
18745 .desktop codepath in favor of the nautilus link codepath.
18747 (nautilus_icon_factory_get_icon_for_file): Do same processing for
18748 .directory image URI that we do for .desktop image URI, allowing
18749 us to handle X-Nautilus-Icon in .directory
18750 (image_uri_to_name_or_uri): function with the common processing
18752 Wed Aug 8 21:02:33 2001 Jonathan Blandford <jrb@redhat.com>
18754 * libnautilus-private/nautilus-link-impl-desktop.c
18755 (nautilus_link_impl_desktop_local_create): fix to really work with
18758 Mon Aug 6 15:04:14 2001 Jonathan Blandford <jrb@redhat.com>
18760 * libnautilus-private/nautilus-link-impl-desktop.c
18761 (nautilus_link_impl_desktop_local_create): write nautilus files
18762 using gnome-vfs instead of FILE.
18764 2001-08-01 Havoc Pennington <hp@redhat.com>
18766 * libnautilus-private/nautilus-link-impl-desktop.c: use
18767 desktop_file_get_locale_string() instead of
18768 desktop_file_get_string() to get the names from the desktop files.
18770 Wed Aug 1 04:58:35 2001 Jonathan Blandford <jrb@redhat.com>
18772 * libnautilus-private/nautilus-link.c: Fix a crash when some files
18773 could return NULL as a mime-type.
18775 * src/file-manager/fm-icon-view.c (get_icon_text_callback):
18776 Disable additional_text for .desktop files.
18778 2001-07-31 Alex Larsson <alexl@redhat.com>
18780 * libnautilus-private/nautilus-link-impl-desktop.c
18781 (nautilus_link_impl_desktop_get_link_uri_from_desktop):
18782 Handle FSType desktop files here to. To allow unmounts.
18784 2001-07-31 Havoc Pennington <hp@redhat.com>
18786 * libnautilus-private/nautilus-file.c (nautilus_file_get_name):
18787 get_text, not get_additional_text, for .directory files. fixes
18788 sidebar names hopefully.
18790 Fri Jul 27 16:03:12 2001 Jonathan Blandford <jrb@redhat.com>
18792 * libnautilus-private/nautilus-link.c (get_uri_mime_type_full):
18793 check the file for the mime-type rather then just the file name.
18794 Grabs old nautilus-link files.
18796 Thu Jul 26 19:09:48 2001 Jonathan Blandford <jrb@redhat.com>
18798 * src/file-manager/fm-desktop-icon-view.c
18799 (update_trash_link_and_delete_copies): fix Trash.desktop file.
18801 * libnautilus-private/nautilus-link-impl-desktop.c
18802 (slurp_uri_contents): '\000' terminate buffer read in.
18803 (nautilus_link_impl_desktop_local_set_icon): Implement.
18805 2001-07-26 Havoc Pennington <hp@redhat.com>
18807 * src/file-manager/fm-directory-view.c
18808 (activate_callback): remove the hack for .desktop files, we now
18809 do them the same way as Nautilus link files
18811 * libnautilus-private/nautilus-icon-factory.c
18812 (nautilus_icon_factory_get_icon_for_file):
18813 get icons for .desktop files and .directory files
18815 * libnautilus-private/nautilus-file.c
18816 (nautilus_file_get_name): handle .desktop files using the
18817 desktop loader that works on non-file: URIs
18819 * libnautilus-private/desktop-file-loader.h,
18820 libnautilus-private/desktop-file-loader.c: lame desktop file
18821 parser to be used temporarily until George finishes the Ultimate
18822 Desktop File Loader.
18824 * libnautilus-private/Makefile.am: Add files for link file
18825 abstraction, intended to allow use of .desktop files in place of
18826 Nautilus link files.
18828 2001-09-25 Darin Adler <darin@bentspoon.com>
18830 * components/adapter/nautilus-adapter.c:
18831 (nautilus_adapter_initialize): Ref and sink the new adapter.
18832 (nautilus_adapter_new): Remove unused CORBA_Environment.
18833 * components/adapter/nautilus-adapter.h: Whitespace tweak.
18835 * libnautilus-private/nautilus-directory-metafile.c:
18836 (nautilus_directory_get_integer_file_metadata):
18837 * libnautilus-private/nautilus-file.c: (get_id_from_digit_string):
18838 * libnautilus-private/nautilus-icon-factory.c:
18839 (parse_attach_points):
18840 * libnautilus-private/nautilus-thumbnails.c:
18841 (nautilus_thumbnail_load_framed_image):
18842 * src/file-manager/fm-icon-view.c:
18843 (get_stored_icon_position_callback):
18844 A bunch of places were trying to use %*s to detect whether there
18845 were stray characters at the end of a string when doing an sscanf.
18846 I wrote that code. But it doesn't work. A similar technique that
18847 does work is to use %c, and ignore the parsed character.
18849 * src/nautilus-search-bar-criterion.c:
18850 (nautilus_search_uri_get_first_criterion):
18851 This place wasn't using the %*s at all, so just remove it.
18853 2001-09-24 Fabrice Bellet <fabrice@gnu.org>
18855 * Reviewed by Darin Adler <darin@bentspoon.com> (Bug 44402)
18856 * components/adapter/bonobo-stream-vfs.c: vfs_get_info()
18857 needs to be implemented to make the EOG component happy.
18859 2001-09-21 Philip Langdale <philipl@mail.utexas.edu>
18861 * Reviewed by John Fleck <jfleck@inkstain.net> (Bug 60511)
18862 * components/help/converters/gnome-info2html2/html.c
18863 * components/help/converters/gnome-info2html2/html.h
18864 * components/help/converters/gnome-info2html2/main.c: Added optional
18865 "galeon mode" invoked with -g command line param. This involves writing
18866 fully qualified info: hrefs instead of just the #nodename target,
18867 which appears to me to be a bug, but might have negative effects on
18868 nautilus. It also uses ? queries instead of # refs when forming hrefs.
18870 2001-09-20 Darin Adler <darin@bentspoon.com>
18872 * components/help/hyperbola-nav-index.c:
18873 * components/help/hyperbola-nav-search.c:
18874 * components/news/nautilus-news.c:
18875 * components/text/nautilus-text-view.c:
18876 * libnautilus-private/nautilus-customization-data.c:
18877 * libnautilus-private/nautilus-directory-async.c:
18878 * libnautilus-private/nautilus-directory-private.h:
18879 * libnautilus-private/nautilus-file.c:
18880 * libnautilus-private/nautilus-icon-factory.c:
18881 * libnautilus-private/nautilus-link-set.c:
18882 * libnautilus-private/nautilus-link.c:
18883 * libnautilus-private/nautilus-metafile.c:
18884 * libnautilus-private/nautilus-metafile.h:
18885 * libnautilus-private/nautilus-theme.c:
18886 * libnautilus-private/nautilus-volume-monitor.c:
18887 * src/nautilus-bookmark-list.c:
18888 * src/nautilus-bookmark-parsing.c:
18889 * src/nautilus-bookmark-parsing.h:
18890 * src/nautilus-link-set-window.c:
18891 * src/nautilus-main.c:
18892 * src/nautilus-property-browser.c:
18893 * src/nautilus-sidebar.c:
18894 * src/nautilus-window-menus.c:
18895 Change all libxml includes to use #include <libxml/*>
18896 instead of #include <gnome-xml/*>.
18898 2001-09-15 Darin Adler <darin@bentspoon.com>
18900 Updated bugzilla.eazel.com references to refer to the
18901 corresponding bugzilla.gnome.org bug. Also updated my
18904 2001-09-14 Darin Adler <darin@bentspoon.com>
18906 * libnautilus-private/nautilus-monitor.c:
18907 (path_is_on_readonly_volume): Move inside #ifdef HAVE_FAM.
18909 2001-09-05 Alex Larsson <alexl@redhat.com>
18911 Merge some stuff from the redhat-outstanding-patches branch
18913 * eazel-logos/default.xml:
18914 * icons/default.xml:
18915 don't hardcode the title, title info, and
18916 shadow colors; this prevented the auto-color-selection stuff
18917 in nautilus-sidebar-title.c from working properly.
18918 And the hardcoded values were the same thing the autoselector
18919 would have chosen anyhow.
18921 * libnautilus-private/nautilus-monitor.c:
18922 Don't monitor files on read only volumes, they never change, and
18923 will keep cdroms from being unmounted because fam has open file
18924 descriptors on them.
18926 * libnautilus-private/nautilus-thumbnails.c:
18927 Always look for local thumbnails first.
18929 * libnautilus-private/nautilus-volume-monitor.[ch]:
18930 Add nautilus_volume_is_read_only() and
18931 nautilus_volume_monitor_get_volume_for_path()
18933 * src/nautilus-desktop-window.c:
18934 (set_wmspec_desktop_hint): function to set _NET_WM_WINDOW_TYPE, to
18935 avoid confusing kwin so badly, and also to go ahead and support
18936 the Window Manager Hints Of The Future.
18937 (set_gdk_window_background): only set root background to a pixel
18938 if we retrieved a pixel property
18939 (map): Set background of our child widgets in addition to our
18940 own background. This gets rid of the last of the ugliness during
18941 Nautilus startup, I believe.
18943 * src/file-manager/fm-icon-view.c:
18944 Don't read GMC position meta data -- it is never right for nautilus,
18945 due to different size icons, additional icons, different placement
18946 policies, so falling back to normal automatic placement works better.
18948 2001-09-07 Darin Adler <darin@bentspoon.com>
18952 Ignore .desktop and .directory files generated by the
18953 xml-18n-merge process.
18955 2001-09-07 Darin Adler <darin@bentspoon.com>
18957 * libnautilus-private/nautilus-volume-monitor.c:
18958 (verify_current_mount_state): Remove unused variable.
18960 2001-09-06 Owen Taylor <otaylor@redhat.com>
18962 * libnautilus-private/nautilus-volume-monitor.c
18963 (verify_current_mount_state):
18964 Fix bug where the mount list was stored without full mount
18965 names. Don't call mount_volume_make_name() on volumes that
18966 might not be on the system any more. Remove code that
18967 (unsuccesfully) tried to fix the old volume names up, since
18968 we now have the correct old volume names.
18970 Effect of these changes is to fix a race condition where
18971 'unmount /mnt/cdrom; eject /dev/cdrom' would leave a left-over
18972 icon on the deskop.
18974 2001-09-05 Maciej Stachowiak <mjs@noisehavoc.org>
18976 * libnautilus-private/nautilus-authn-manager.c:
18977 (construct_password_dialog,
18978 present_authentication_dialog_blocking, mark_callback_completed,
18979 authentication_dialog_button_clicked,
18980 present_authentication_dialog_nonblocking,
18981 vfs_async_authentication_callback, vfs_authentication_callback,
18982 nautilus_authentication_manager_initialize): Converted to use the
18983 new module callback API. Use async callbacks instead of our own
18984 mechanism to achieve the same effect.
18986 2001-09-04 Alex Larsson <alexl@redhat.com>
18988 Merge some stuff from the redhat-outstanding-patches branch
18990 * libnautilus-private/nautilus-file-utilities.[ch]
18991 (nautilus_user_main_directory_exists, nautilus_get_user_main_directory):
18992 Get rid of these. No more ~/Nautilus
18994 * libnautilus-private/nautilus-global-preferences.c:
18995 (default_home_location_callback): Always use your normal homedir
18998 * src/nautilus-application.c (check_required_directories): Don't
19000 (create_starthere_link_callback, nautilus_application_startup):
19001 Create a start here icon on the desktop.
19002 Turn of first time druid (by setting first time flag).
19003 (nautilus_application_startup, check_for_kdesktop, look_for_kdesktop_recursive,
19004 has_wm_state, get_self_typed_prop)
19005 Don't manage the desktop if kdesktop is running.
19007 * src/nautilus-first-time-druid.[ch]:
19008 Remove ~/Nautilus handling.
19009 s/druid_set_first_time_file_flag/nautilus_set_first_time_file_flag/
19011 * src/nautilus-shell-ui.xml:
19012 * src/nautilus-window-menus.c:
19013 Add start here to the go menu. Remove leftovers of the "support" menu item.
19015 * src/file-manager/fm-directory-view.c:
19016 Move scripts to ~/.gnome/nautilus-scripts
19019 Add starthere icons
19021 * data/Makefile.am:
19022 * data/*.desktop.in:
19023 * data/*.directory.in:
19024 Add starthere desktop files.
19026 2001-09-04 Alex Larsson <alexl@redhat.com>
19028 Merge some stuff from the redhat-outstanding-patches branch
19030 * libnautilus-private/nautilus-icon-container.c:
19031 * libnautilus-private/nautilus-icon-dnd.c:
19032 Change signature of the "handle_uri_list" callback to include the
19035 * src/file-manager/fm-icon-view.c (icon_view_handle_uri_list):
19036 Handle uri's more gracefully.
19038 * src/file-manager/fm-desktop-icon-view.c:
19039 (icon_view_handle_uri_list): Remove. Now handled in the
19042 2001-09-03 Alex Larsson <alexl@redhat.com>
19044 Merge some stuff from the redhat-outstanding-patches branch
19046 * components/mozilla/nautilus-mozilla-embed-extensions.cpp
19047 (mozilla_get_document_title): add this from Galeon
19049 * components/mozilla/nautilus-mozilla-embed-extensions.cpp
19050 (mozilla_unicode_to_locale): copy code from Galeon to use Mozilla
19051 conversion features to convert unicode to locale encoding
19053 * components/mozilla/nautilus-mozilla-content-view.c
19054 (mozilla_title_changed_callback): set title in locale encoding
19056 * libnautilus-private/nautilus-directory-metafile.c
19057 (get_metafile): print error and exit if we fail to open the
19058 metafile factory; somewhat cleaner than segfaulting.
19060 * libnautilus-private/nautilus-file.c:
19061 Cache user information to avoid many getpwuid calls etc.
19063 * src/nautilus-complex-search-bar.c (load_find_them_pixmap_widget):
19064 Don't leak pixmap and mask.
19066 * libnautilus-private/nautilus-icon-container.c (lay_down_icons_tblr):
19067 64bit clean. Use sizeof (int *), not sizeof (int).
19070 * Makefile.am, nautilus-help.desktop.in: Add a help icon that uses
19073 * components/help/help-method.c (help_name_to_local_path):
19074 handle ghelp:toc to go to the default page gnome-help-browser used
19075 to go to. kind of a lame hack, but so is this whole vfs module ;-)
19077 2001-09-01 Maciej Stachowiak <mjs@noisehavoc.org>
19079 * libnautilus-private/nautilus-authn-manager.h,
19080 libnautilus-private/nautilus-authn-manager.c:
19081 (construct_password_dialog),
19082 (present_authentication_dialog_blocking),
19083 (authentication_dialog_button_clicked),
19084 (authentication_dialog_closed), (authentication_dialog_destroyed),
19085 (present_authentication_dialog_nonblocking),
19086 (run_authentication_dialog_on_main_thread),
19087 (vfs_authentication_callback),
19088 (nautilus_authentication_manager_initialize):
19090 Replace authn with authentication throughout.
19092 * src/nautilus-application.c (finish_startup): Adjust to rename.
19094 * RENAMING: Suggest renaming nautilus-authn-manager to
19095 nautillus-authentication-manager.c
19097 2001-08-31 Darin Adler <darin@bentspoon.com>
19099 * components/adapter/Makefile.am:
19100 * components/image-viewer/Makefile.am:
19101 * components/loser/content/Makefile.am:
19102 * components/loser/sidebar/Makefile.am:
19103 Don't link in the libnautilus-private library for components that
19105 * components/sample/Makefile.am: Pretty up the sample a bit.
19106 Don't link with GConf since we're not using it directly.
19108 * components/shell/shell.oafinfo: Remove this obsolete file.
19110 * components/news/nautilus-news.c: (draw_rss_items): Fix a leak
19111 by unref'ing the text layout object instead of just destroying it.
19112 * src/nautilus-complex-search-bar.c:
19113 (search_bar_criterion_type_changed_callback): Fix leak of the
19114 criterion object by sinking it instead of destroying it. The
19115 criterion object seems to be a widget that's never used as one.
19116 It should be a GtkObject instead.
19118 * src/nautilus-location-bar.c:
19119 (nautilus_location_bar_set_location): Simplified code a bit by
19120 getting rid of special cases for NULL.
19122 2001-09-01 Wang Jian <lark@linux.net.cn>
19124 * configure.in: zh_CN (Simplified Chinese) added in ALL_LINGUAS
19126 2001-08-31 Abel Cheung <maddog@linux.org.hk>
19128 * configure.in (ALL_LINGUAS): zh_TW.Big5 -> zh_TW
19130 2001-08-30 Darin Adler <darin@bentspoon.com>
19132 * src/nautilus-main.c: (main): Add workaround for gnome-metadata bug
19133 that was causing a stat and mkdir of NULL. (Yoann helped me find this).
19135 * src/nautilus-window-manage-views.c: (update_title): Fix code that
19136 was freeing the title and then using it afterward. (Yoann helped me
19139 * src/nautilus-window.c: (refresh_stored_viewers): Fix code so that
19140 it uses g_list_prepend and g_list_reverse instead of using
19141 g_list_append, which is a bad habit.
19143 2001-08-30 Darin Adler <darin@bentspoon.com>
19145 * src/nautilus-search-bar-criterion.c:
19146 (nautilus_search_bar_criterion_new_from_values): Fix a storage
19147 leak that Yoann helped me find.
19149 2001-08-28 Darin Adler <darin@bentspoon.com>
19151 * components/help/hyperbola-filefmt.c: (get_locale_score),
19152 (locale_score): Fix unused variable and expression warnings, and
19153 fix to match Nautilus coding style.
19155 2001-08-27 Yoann Vandoorselaere <yoann@mandrakesoft.com>
19157 * libnautilus-private/nautilus-link.c (nautilus_link_local_get_image_uri):
19158 avoid un-needed string copy.
19160 * components/help/hyperbola-filefmt.c (locale_score):
19161 free return of xmlGetProp on return. Do not use a char pointer
19162 to point on the returned value, use an xmlChar pointer.
19164 * libnautilus-private/nautilus-link.c (nautilus_link_local_get_link_type):
19165 Free the value returned by local_get_root_property.
19167 2001-08-27 Seth Nickell <snickell@stanford.edu>
19169 reviewed by: Maciej
19171 * libnautilus-private/nautilus-link.c: (local_set_root_property):
19173 change a const char * to an xmlChar *, since its being assigned
19174 a newly allocated xml property and promptly freed (and hence isn't
19175 being treated as a const at all).
19177 2001-08-27 Yoann Vandoorselaere <yoann@mandrakesoft.com>
19179 * src/nautilus-switchable-search-bar.c (nautilus_switchable_search_bar_new):
19180 Don't leak a GtkBox.
19182 * src/nautilus-complex-search-bar.c (load_find_them_pixmap_widget):
19183 Do not check pixmap, check pixbuf. This also fix a leak.
19185 * libnautilus-private/nautilus-link.c (local_set_root_property):
19186 Fix a leak of the xmlProp returned data.
19188 2001-08-27 Darin Adler <darin@bentspoon.com>
19190 * helper-utilities/error-dialog/Makefile.am:
19191 Define VERSION for the preprocessor.
19193 2001-08-26 Darin Adler <darin@bentspoon.com>
19195 Some makefile cleanup.
19197 * Makefile.am: Don't build intl since we don't need it the way we
19199 * applets/launcher/Makefile.am: Remove redundant -I$(srcdir).
19200 * applets/preferences-applet/Makefile.am: Remove redundant
19202 * components/adapter/Makefile.am: Remove redundant -I.
19203 * components/mozilla/Makefile.am: Mark private headers as SOURCES,
19204 not noinst_HEADERS, as suggested by automake book and manual.
19205 * components/news/Makefile.am: Remove unneeded
19206 -I$(top_srcdir)/components/news.
19207 * configure.in: Don't build intl since we don't need it the way we
19209 * libnautilus-adapter/Makefile.am: Remove redundant -I.
19210 * libnautilus-private/Makefile.am: Change -I for new
19211 cut-n-paste-code scheme. Also mark private headers as SOURCES, not
19212 noinst_HEADERS, as suggested by automake book and manual.
19213 * libnautilus/Makefile.am: Remove redundant -I.
19214 * src/Makefile.am: Change -I for new cut-n-paste-code scheme. Also
19215 mark private headers as SOURCES, not noinst_HEADERS, as suggested
19216 by automake book and manual.
19217 * src/file-manager/Makefile.am: Mark private headers as SOURCES,
19218 not noinst_HEADERS, as suggested by automake book and manual.
19220 * check-THANKS.pl: Change Seth's preferred email address.
19222 * cut-n-paste-code/widgets/e-paned/Makefile.am:
19223 * cut-n-paste-code/widgets/gimphwrapbox/Makefile.am:
19224 Don't use -static, since we plan to link
19225 Remove unneeded -I directives now that we handle includes
19226 differently. Also mark private headers as SOURCES, not
19227 noinst_HEADERS, as suggested by automake book and manual.
19229 * cut-n-paste-code/widgets/e-paned/e-hpaned.h:
19230 * cut-n-paste-code/widgets/e-paned/e-vpaned.h:
19231 * libnautilus-private/nautilus-horizontal-splitter.h:
19232 * src/nautilus-complex-search-bar.c:
19233 * src/nautilus-search-bar-criterion.c:
19234 Simpler include scheme for cut-n-paste code.
19236 2001-08-24 Darin Adler <darin@bentspoon.com>
19238 * libnautilus-private/nautilus-file.c:
19239 (is_special_desktop_gmc_file), (nautilus_file_get_name):
19240 Some new FIXMEs for I/O that's done at bad times -- these could
19241 contribute to the performance problems that Alan Cox reported.
19243 2001-08-24 Darin Adler <darin@bentspoon.com>
19245 * src/file-manager/fm-directory-view.c:
19246 (set_up_scripts_directory_global): Separate this from the code to
19247 create the scripts directory.
19248 (create_scripts_directory): New function.
19249 (fm_directory_view_initialize): Use set_up_scripts_directory_global.
19250 (open_scripts_folder_callback): Use create_scripts_directory.
19252 2001-08-24 Darin Adler <darin@bentspoon.com>
19254 Added support for nested directories inside the scripts directory,
19255 starting with a patch by David Emory Watson <dwatson@cs.ucr.edu>.
19257 * src/file-manager/fm-directory-view.c: (get_scripts_directory):
19258 Keep the scripts directory URI and string length in a global
19260 (add_scripts_directory): New function, replaces
19261 connect_script_handlers. Refs the directory, puts it on the
19262 scripts directory list, and monitors more attributes than before.
19263 (fm_directory_view_initialize): Use add_scripts_directory instead
19264 of connect_script_handlers.
19265 (fm_directory_view_destroy): Use remove_scripts_directory on the
19266 entire list instead of disconnect_script_handlers.
19267 (add_submenu): New function.
19268 (add_script_to_script_menus): Change name, pass in path.
19269 (add_submenu_to_script_menus): New function.
19270 (directory_belongs_in_scripts_menu): New function.
19271 (add_directory_to_scripts_directory_list): New function, high
19272 level call used to turn a NautilusFile into a NautilusDirectory
19273 and call add_scripts_directory.
19274 (update_directory_in_scripts_menu): New function.
19275 (update_scripts_menu): New function, replaces reset_scripts_menu
19276 and uses new nautilus_directory_get_files_list rather than
19277 nautilus_directory_call_when_ready.
19278 (open_scripts_folder_callback): Use new global variable instead
19279 of calling get_scripts_directory.
19280 (real_update_menus): Call update_scripts_menu instead of
19281 schedule_reset_scripts_menu.
19282 (remove_scripts_directory): New function, replaces
19283 disconnect_script_handlers. Removes the directory from the scripts
19284 directory list and unrefs it after disconnecting handlers.
19286 * libnautilus-private/nautilus-directory.h:
19287 * libnautilus-private/nautilus-directory.c: (is_tentative): Moved
19288 from nautilus-directory-async.c.
19289 (nautilus_directory_get_file_list): New, made from formerly-
19290 private get_non_tentative_file_list in nautilus-directory-async.c.
19291 (nautilus_directory_list_ref): New.
19292 (nautilus_directory_list_unref): New.
19293 (nautilus_directory_list_free): New.
19294 (nautilus_directory_list_copy): New.
19295 (compare_by_uri), (compare_by_uri_cover),
19296 (nautilus_directory_list_sort_by_uri): New. Sorrts directories by
19297 URI, parents before children, and children sorted as if by
19298 nautilus_file_list_sort_by_name.
19299 * libnautilus-private/nautilus-directory-async.c:
19300 (nautilus_directory_monitor_add_internal), (ready_callback_call):
19301 Use nautilus_directory_get_file_list instead of
19302 get_non_tentative_file_list.
19304 2001-08-23 Anders Carlsson <andersca@gnu.org>
19306 * nautilus.spec.in: Remove CONTROL_CENTER_REQUIRED since nautilus
19307 doesn't require control-center anymore.
19309 * configure.in: Remove CONTROL_CENTER_REQUIRED since nautilus
19310 doesn't require control-center anymore.
19312 * src/nautilus-window.c (nautilus_window_constructed):
19313 Set shrink to TRUE when adding the sidebar since it'll look
19314 better when the splitter is collapsed.
19315 (nautilus_window_destroy): Free the window title.
19317 * src/nautilus-window-manage-views.c (begin_location_change):
19318 Unref the directory when we're done using it.
19320 * src/nautilus-sidebar.c (nautilus_sidebar_destroy): Sink
19321 the title tab so it'll destroyed even if it hasn't got a parent.
19323 * libnautilus-private/nautilus-vfs-file.c (vfs_destroy):
19324 Free details struct.
19326 * libnautilus-private/nautilus-vfs-directory.c (vfs_destroy):
19327 Free details struct.
19329 * libnautilus-private/nautilus-mime-actions.c
19330 (nautilus_mime_get_short_list_applications_for_file):
19332 (make_oaf_query_with_uri_scheme_only): Free explicit_iid_query.
19334 * libnautilus-private/nautilus-metafile.c (destroy):
19335 Unref the private vfs uri, and free the directory uri.
19337 * libnautilus-private/nautilus-file.c (nautilus_file_get_internal):
19338 Free the string returned by nautilus_directory_get_name_for_self_as_new_file.
19340 * libnautilus-private/nautilus-file-changes-queue.c
19341 (nautilus_file_changes_consume_changes):
19342 Free the change struct.
19344 * libnautilus-private/nautilus-directory-async.c
19345 (nautilus_directory_invalidate_count_and_mime_list):
19346 Unref the file after using it.
19348 * libnautilus/nautilus-idle-queue.c (execute_queued_functions):
19349 Free each list node.
19350 (nautilus_idle_queue_destroy): Likewise.
19352 2001-08-22 Ramiro Estrugo <ramiro@fateware.com>
19354 * src/nautilus-main.c: (main):
19355 No longer need to check that we want to kill the nautilus shell
19356 before initializing preferences. I used to do this because of the
19357 way visibilities and defaults were stored using gconf - which led
19358 to problems about too early initialization for gconf. It also
19359 happens that some desktop prefernece checking code was just added
19360 for a situation when the nautilus shell is about to be killed.
19361 That was causing criticals, so thats the end of this now uneeded
19364 2001-08-22 Christian Meyer <chrisime@gnome.org>
19366 * src/nautilus-window.c: Removes header includes for eazel services.
19367 (nautilus_window_constructed): Services part removed.
19369 * src/nautilus-window-menus.c: Removed header includes for eazel
19371 (services_button_callback): Removed.
19372 (nautilus_window_initialize_menus_part_1): Removed eazel services.
19374 * src/nautilus-window-toolbars.c: Rmoved header includes for eazel
19376 (set_up_toolbar_images): Services removed.
19378 * src/Makefile.am: Removal of: nautilus-services.[ch],
19379 nautilus-window-services-ui.[ch], nautilus-servics-ui.xml
19381 * src/nautilus-services.[ch], src/nautilus-window-services-ui.[ch],
19382 nautilus-services-ui.xml: Removed, since they aren't necessary anymore.
19384 2001-08-22 Christian Meyer <chrisime@gnome.org>
19386 * data/static_bookmarks.xml: Removed Eazel related bookmarks and ad's.
19387 Added SuSE and Ximian.
19389 2001-08-22 Christian Meyer <chrisime@gnome.org>
19391 * src/nautilus-shell-ui.xml: Removed "Community Support"
19392 entry from file. Removed "Eazel" from feedback tip.
19394 * src/nautilus-shell.c: In function display_caveat():
19395 s/"http://www.eazel.com/feedback.html"/<nautilus-list@eazel.com>
19396 s/Eazel does not/We do not
19397 Removed eazel-install stuff in function save_window_states.
19399 2001-08-21 Darin Adler <darin@bentspoon.com>
19401 * docs/nautilus-io.txt: Add a new document.
19403 2001-08-19 Maciej Stachowiak <mjs@noisehavoc.org>
19405 * components/music/nautilus-music-view.c: (get_cell_text),
19406 (nautilus_music_view_initialize), (get_song_text),
19407 (music_view_set_selected_song_title), (selection_callback),
19408 (value_changed_callback), (compare_song_numbers),
19409 (compare_song_titles), (compare_song_artists),
19410 (compare_song_times), (compare_song_bitrates), (sort_list),
19411 (click_column_callback), (list_move_vertical), (list_moveto),
19412 (list_reveal_row), (play_current_file), (go_to_next_track),
19413 (nautilus_music_view_update), (nautilus_music_view_load_uri):
19414 Ported to use EelList instead of GtkCList. This looks better and
19415 allows for future drag and drop support.
19417 2001-08-18 Darin Adler <darin@bentspoon.com>
19419 * libnautilus-private/nautilus-directory-background.c:
19420 (nautilus_file_background_receive_root_window_changes),
19421 (set_root_pixmap): Trap errors when doing the XKillClient
19422 call inside set_root_pixmap. I don't know why it would
19423 fail, exactly, but we have reports from the field that it
19426 2001-08-16 Darin Adler <darin@bentspoon.com>
19428 * libnautilus-private/nautilus-volume-monitor.c:
19429 (nautilus_volume_monitor_get_mount_name_for_display):
19430 Corrected a backwards g_return_if_fail!
19432 2001-08-15 Darin Adler <darin@bentspoon.com>
19434 A pass at cleaning up the volume monitor. Made all the details of
19435 NautilusVolume private.
19437 * libnautilus-private/filesystem-attributes.xml: Changed the
19438 "description" string to be named "default_volume_name" and also
19439 marked it to be localized.
19441 * libnautilus-private/nautilus-file-utilities.h:
19442 * libnautilus-private/nautilus-file-utilities.c:
19443 (nautilus_get_data_file_path):
19444 Added a new utility function to locate a file that's either in the
19445 user's directory or in the Nautilus datadir.
19447 * src/nautilus-property-browser.c: (read_browser_xml): Use
19448 nautilus_get_data_file_path.
19450 * libnautilus-private/nautilus-trash-directory.c:
19451 (get_trash_volume):
19452 * libnautilus-private/nautilus-trash-monitor.c:
19453 (add_one_volume_trash):
19454 * src/file-manager/fm-desktop-icon-view.c: (volume_in_black_list),
19455 (create_unique_volume_name), (create_mount_link),
19456 (volume_unmounted_callback), (update_disks_menu):
19457 * src/nautilus-application.c: (volume_mounted_callback),
19458 (volume_unmounted_callback):
19459 * src/nautilus-bookmark-list.c:
19460 (nautilus_bookmark_list_get_file_path):
19461 Use only calls from the NautilusVolume public API -- no getting at
19462 the structure directly. Also fix callers that were using
19463 nautilus_volume_monitor_get_volume_mount_uri to correctly
19464 understand that they get the mount path, not the mount URI.
19466 * libnautilus-private/nautilus-volume-monitor.h:
19467 * libnautilus-private/nautilus-volume-monitor.c:
19468 (load_file_system_table): Fix storage leaks. Use the new
19469 nautilus_get_data_file_path. Translate the default volume names as
19470 they are loaded. Check for duplicate entries while loading the
19471 table. Don't bother checking the name of the root node, since
19472 there are plenty of other things about the file that we don't
19473 check and there's no reason we particularly need to check that.
19474 Fix some storage leaks. Free the doc, since I'm not seeing a
19475 "nautilus --quit" segfault.
19476 (nautilus_volume_monitor_initialize): Only initialize stuff that
19477 g_new0 won't set up for us.
19478 (nautilus_volume_is_removable): Rename so it's a call on
19479 NautilusVolume, not the NautilusVolumeMonitor.
19480 (volume_is_removable): Fix logic so we don't have to have so many
19481 different calls to fclose.
19482 (nautilus_volume_get_name): Rename so it's a call on
19483 NautilusVolume, not the NautilusVolumeMonitor.
19484 (modify_volume_name_for_display): Don't bother supplying a name if
19485 passed NULL, since that won't ever be helpful the way this is used.
19486 (nautilus_volume_get_target_uri): Rename so it's a call on
19487 NautilusVolume, not the NautilusVolumeMonitor.
19488 (nautilus_volume_should_integrate_trash): Rename so it's a call on
19489 NautilusVolume, not the NautilusVolumeMonitor. Get the information
19490 from the file system type, so we don't have to copy it into each
19491 NautilusVolume object.
19492 (nautilus_volume_get_mount_path): Rename so it's a call on
19493 NautilusVolume, and don't call it a URI since it's really a path.
19494 (nautilus_volume_get_device_type): New call.
19495 (make_volume_name_from_path): Get the default from the file system
19496 type rather than passing it in.
19497 (free_mount_list): Get rid of some dumb extra code.
19498 (copy_volume), (nautilus_volume_free): Update for smaller set of
19500 (create_volume), (finish_creating_volume),
19501 (finish_creating_volume_and_prepend): Restructure so we don't need
19502 to keep so much stuff around in the NautilusVolume object.
19504 * src/nautilus-first-time-druid.c:
19505 (druid_set_first_time_file_flag): Some tiny tweaking.
19507 2001-08-15 Maciej Stachowiak <mjs@noisehavoc.org>
19509 * components/music/Makefile.am: Revert accidental commit of not
19512 2001-08-15 Darin Adler <darin@bentspoon.com>
19514 * components/image-viewer/nautilus-image-view.c:
19515 (load_image_from_stream): Use a 64K buffer size instead of a 4K
19518 2001-08-13 Maciej Stachowiak <mjs@noisehavoc.org>
19520 * components/music/nautilus-music-view.c:
19521 (nautilus_music_view_initialize), (get_song_text), (sort_list),
19522 (click_column_callback), (ensure_uri_is_image),
19523 (nautilus_music_view_update): A bunch of code cleanup; stop using
19524 hidden columns in the list view and try to pave the way for better
19525 model/view separation.
19527 * src/nautilus-main.c (main): set DISPLAY variable to
19528 canonicalized version; this is needed to make
19530 2001-08-14 Seth Nickell <snickell@stanford.edu>
19532 Load filesystems from an XML file rather than hardcoding
19533 the various attributes and behaviors. Some properties, such
19534 as for CDDA and NFS, are still hardcoded because they require
19535 actual code. This also makes it easier to add new filesystems.
19537 * libnautilus-private/filesystem-attributes.xml
19539 Filesystem description file.
19541 * libnautilus-private/Makefile.am:
19543 Add filesystem-attribute.xml to the build.
19545 * libnautilus-private/nautilus-volume-monitor.c:
19547 (mount_volume_prepend_filesystem):
19549 Don't try to detect filesystem strings and associate them
19550 with an enumeration type...nix the enumeration altogether
19551 since its not compatible with dynamically loading the
19554 (get_xml_path), (load_filesystem_attributes_table)
19556 Functions for reading in filesystem-attribute.xml and
19557 loading the various filesystems into a hashtable.
19559 (nautilus_volume_monitor_initialize)
19561 Read in the filesystem attributes table.
19563 (get_removable_volumes), (mount_volume_deactivate),
19564 (get_mount_list), (get_current_mount_list),
19565 (verify_current_mount_state)
19567 Take a file attributes hashtable, or pass one to a
19570 (nautilus_volume_monitor_get_target_uri),
19572 CDDA is the only system we need to deal with in an unusual
19573 way. Take out a long list and just check for CDDA.
19575 (nautilus_volume_monitor_should_integrate_trash)
19577 Use information read from the file rather than hardcoding
19578 a list of filesystems that can use trash (should be the
19581 (make_volume_name_from_path), (mount_volume_make_name)
19583 Get name out of the filesystem table rather than hardcoding.
19585 (mount_volume_iso9660_add)
19587 We were deciding if a device was *really* a CDROM by
19588 doing an ioctl on it to determine the drive status. This
19589 is a good check...except that on systems using DevFS
19590 devices can be user mountable without being user readable
19591 by default. Also, on my system it fails if there's no
19592 disk in the drive itself.
19594 (mount_volume_auto_add)
19596 Continue setting the device if its a floppy drive (eventually
19597 this should probably be cleaned out too), but don't set the
19598 filesystem type since we don't use the enum anymore.
19600 (mount_volume_cdda_add)
19602 Set as a CDDA device, but not a CDDA volume (since we don't
19603 have hardcoded volume types anymore).
19605 (mount_volume_nfs_add)
19607 Don't set NFS type since the enum was blown away.
19611 Accept a filesystem table and set attributes read from
19612 filesystem-attributes.xml if a volume's filesystem is found
19613 in the table. Perhaps eventually we should just assign a
19614 reference to the volume entry, but this was simpler for
19615 now since some functions modify things like the description.
19619 Deal with copying the new attributes.
19621 * libnautilus-private/nautilus-volume-monitor.h:
19623 Nix the filesystem enumeration. Change NAUTILUS_DEVICE_CD_ROM
19624 to NAUTILUS_DEVICE_CDROM
19626 * src/file-manager/fm-desktop-icon-view.c: (create_mount_link),
19627 (update_disks_menu):
19629 Deal with rename of NAUTILUS_DEVICE_CD_ROM
19631 * src/nautilus-application.c: (volume_mounted_callback):
19633 Deal with rename of NAUTILUS_DEVICE_CD_ROM
19637 Update E-mail address.
19641 Make "FAM not found" warning a little more serious and
19642 informative. We particularly want to encourage distributors
19643 to enable FAM support.
19645 2001-08-11 Seth Nickell <snickell@stanford.edu>
19647 Trying to make nautilus volume monitor work more
19648 reliably. First step is to make the codebase more
19649 maintainable so I can start tracking down bugs in
19650 the volume monitor more easily.
19651 (I get complaints about this from friends, family, and
19652 coworkers all the time, so there must be some/one bugs).
19654 * libnautilus-private/nautilus-volume-monitor.h:
19655 * libnautilus-private/nautilus-volume-monitor.c:
19656 (nautilus_volume_monitor_initialize_class),
19657 (nautilus_volume_monitor_get_target_uri),
19658 (nautilus_volume_monitor_should_integrate_trash),
19659 (mount_volume_make_name), (mount_volume_deactivate),
19660 (mount_volume_generic_add), (mount_volume_prepend_filesystem):
19662 Remove mount_volume_*_add for filesystems that do
19663 effectively the same thing. This added a large amount of
19664 clutter to a module that already has a lot of similar
19665 functions. Add a generic function that accepts the filesystem
19666 type, and change calls to use this.
19668 Fix signal in initialize_class to be "nautilus_volume_unmount_failed"
19669 rather than "nautilus_volume_unmoun_failed" (nobody was assuming
19670 the broken behavior eithe, I checked, maybe this will fix something).
19672 Renamed NAUTILUS_VOLUME_REISER to NAUTILUS_VOLUME_REISERFS
19673 to maintain the naming convention the other filesystems use.
19675 Changed "unsdos" to "umsdos" everywhere. I don't think a unsdos
19676 filesystem exists, after web searches, and umsdos *is* one of
19677 the basic Linux filesystems. I suspect somebody misread a filesystem
19678 name browsing the kernel compilation menu or somesuch.
19680 Removed redundant (and erroneous) check for "ufs" type filesystems
19681 (the check was already listed in the if then statement above).
19683 2001-08-07 Darin Adler <darin@bentspoon.com>
19685 * components/mozilla/mozilla-events.cpp:
19686 * components/mozilla/nautilus-mozilla-embed-extensions.cpp:
19687 Add an include of nsIContentView.h in the hopes that this
19688 will make it work with newer Mozilla sources.
19690 2001-08-06 Darin Adler <darin@bentspoon.com>
19692 * libnautilus-private/nautilus-thumbnails.c:
19693 (pixel_matches_value): Simplify logic.
19694 (pixbuf_is_framed): Do size and format reality checks on pixbuf
19695 before reading the pixels.
19696 (nautilus_thumbnail_load_framed_image): Handle case where the
19697 pixbuf loading failed. Handle case where there's no frame. Handle
19698 case where the frame offsets in the theme data is improperly
19701 2001-08-02 Maciej Stachowiak <mjs@noisehavoc.org>
19703 * libnautilus/nautilus-view-standard-main.c:
19704 (nautilus_view_standard_main_multi): Get display name in a better
19705 way suggested by Havoc Pennington.
19707 2001-08-01 Mike Fleming <mfleming@eazel.com>
19709 Added gnome-vfs authentication dialog support.
19710 Currently works with HTTP basic and proxy authentication.
19712 A bug causes the dialog to appear more than once in quick succession
19715 Separate processes (eg sidebar components) that need to access
19716 a protected URL will also pop open their own individual dialogs
19719 There's also no integration with Mozilla at this point, so
19720 Mozilla too will prompt separately.
19722 This code works against gnome-vfs head and the gnome-vfs-1-0
19723 branch, as well as the soon-to-be-released gnome-vfs 1.0.2
19725 * libnautilus-private/Makefile.am:
19726 * libnautilus-private/nautilus-authn-manager.c:
19727 (construct_password_dialog), (present_authn_dialog_blocking),
19728 (mark_callback_completed), (authn_dialog_button_clicked),
19729 (authn_dialog_closed), (authn_dialog_destroyed),
19730 (present_authn_dialog_nonblocking),
19731 (run_authn_dialog_on_main_thread), (vfs_authn_callback),
19732 (nautilus_authn_manager_initialize):
19733 * libnautilus-private/nautilus-authn-manager.h:
19734 * src/nautilus-application.c: (finish_startup):
19736 2001-08-01 Darin Adler <darin@bentspoon.com>
19738 * THANKS: More people to thank.
19740 2001-07-31 Yanko Kaneti <yaneti@declera.com>
19742 * components/help/topleveldocs.xml: remove the extra bg_BG(.cp1251)
19743 references, part of the gnome cvs wide move from bg_BG to bg
19745 2001-07-27 Darin Adler <darin@bentspoon.com>
19747 Fixed bug 8438 (changing desktop between $HOME and .gnome-desktop
19748 breaks desktop DnD from other apps).
19750 * src/file-manager/fm-desktop-icon-view.c:
19751 (desktop_directory_changed_callback): New function to update the
19752 local variable when the desktop directory changes.
19753 (fm_desktop_icon_view_initialize): Set up the callback rather than
19754 just setting up the global variable.
19756 * configure.in: Fixed code to set up compile-time options. It
19757 was putting the options into VFS_CFLAGS.
19759 2001-07-25 Maciej Stachowiak <mjs@noisehavoc.org>
19761 Fixed bug 6776 (In-place file rename allowed (but doesn't occur)
19762 at 25% zoom level):
19764 * src/file-manager/fm-icon-view.c: (fm_icon_view_set_zoom_level):
19765 Update menus since the sensitivity of "Rename" now depends on the
19767 (fm_icon_view_update_menus): Disable the "Rename" item when at
19768 smallest zoom level, since renaming won't happen anyway.
19770 2001-07-24 Darin Adler <darin@bentspoon.com>
19772 * libnautilus-private/nautilus-directory-background.c:
19773 (background_is_desktop): Remove eel_ prefix from name.
19774 (background_get_desktop_background_window): Remove eel_ prefix
19777 * libnautilus-private/nautilus-icon-factory.c:
19778 (should_display_image_file_as_itself),
19779 (nautilus_icon_factory_get_icon_for_file), (load_icon_from_path):
19780 * libnautilus-private/nautilus-thumbnails.h:
19781 * libnautilus-private/nautilus-thumbnails.c: (make_thumbnail_uri),
19782 (nautilus_thumbnail_has_invalid_thumbnail),
19783 (nautilus_get_thumbnail_uri),
19784 (nautilus_update_thumbnail_file_renamed),
19785 (nautilus_remove_thumbnail_for_file), (check_for_thumbnails),
19786 (make_thumbnails), (nautilus_thumbnail_load_framed_image):
19787 Remove anti-aliased parameter from most functions, since the
19788 thumbnails are now the same either way.
19792 Some more THANKS updates.
19794 * RPMs-README: No need for this any more.
19796 2001-07-24 Jens Finke <jens@gnome.org>
19798 * components/news/news_channels.xml: Updated KDE rdf location.
19800 2001-07-23 Andy Hertzfeld <andy@differnet.com>
19802 changed thumbnailing to not draw the frame into the
19803 thumbnail images themselves anymore; instead, draw it at the time
19804 they're loaded. This makes anti-aliased thumbnail variants no
19805 longer necessary, so they're no longer used. There's a cheap test so
19806 old thumbnails aren't framed twice.
19808 * libnautilus-private/nautilus-thumbnails.c: (make_thumbnail_uri),
19809 (make_thumbnails), (pixel_matches_value), (pixbuf_is_framed),
19810 (nautilus_thumbnail_load_framed_image):
19811 don't frame the thumbnails at creation time; instead, provide
19812 a routine to frame them at load time if necessary.
19814 * libnautilus-private/nautilus-thumbnails.h:
19815 added nautilus_thumbnail_load_framed_image
19817 * libnautilus-private/nautilus-icon-factory-private.h:
19818 added nautilus_icon_factory_get_thumbnail_frame
19820 * libnautilus-private/nautilus-icon-factory.c:
19821 (load_thumbnail_frames), (nautilus_icon_factory_initialize),
19822 (nautilus_icon_factory_destroy), (icon_theme_changed_callback),
19823 (load_icon_from_path), (load_named_icon), (load_specific_icon),
19824 (nautilus_icon_factory_get_thumbnail_frame):
19825 made it call nautilus_thumbnail_load_framed_image to load
19826 thumbnails; made the icon factory load the thumbnail frames so it
19827 doesn't have to be done repeatedly; changed how the aa flag is
19828 passed around a little, although this could be cleaned up more now.
19830 2001-07-23 Benedikt Roth <Benedikt.Roth@gmx.net>
19832 * src/file-manager/fm-directory-view.c: (real_update_menus):
19833 Fix the tip for the "Delete from Trash" item in the right-click menu
19835 2001-07-22 Maciej Stachowiak <mjs@noisehavoc.org>
19837 * src/file-manager/fm-desktop-icon-view.c
19838 (update_trash_link_and_delete_copies): Update the icon even when
19839 newly creating it, in case the trash state changed while the
19840 desktop was off. This fixes bug 7956 (improper Trash icon state
19841 after desktop toggle )
19843 2001-07-22 Maciej Stachowiak <mjs@noisehavoc.org>
19845 * libnautilus-private/nautilus-directory-async.c
19846 (nautilus_file_invalidate_count_and_mime_list): Avoid a ref
19847 underflow. This was causing a crash noticed by Anders
19848 Carlsson. I'm so embarassed!
19850 * src/file-manager/fm-desktop-icon-view.c
19851 (fm_desktop_icon_view_destroy, delayed_init): Make sure to
19852 disconnect signals on destroy to avoid a possible crash when
19853 turning the desktop off and back on, and not using fam.
19855 2001-07-22 Maciej Stachowiak <mjs@eazel.com>
19857 * components/music/nautilus-music-view.c (click_column_callback):
19858 Fix bug 5242 (Selection not kept on-screen after column resort) by
19859 scrolling the selected item into view on a resort if it's not in
19862 2001-07-22 Maciej Stachowiak <mjs@eazel.com>
19864 * components/music/nautilus-music-view.c: (get_song_text): Fix the
19865 remainer of bug 3769 (Music View window redraws upon clicking a
19866 different song) by making songs with no title show up with "-" for
19867 the title (I have quite a collection of broken mp3s).
19869 2001-07-22 Maciej Stachowiak <mjs@eazel.com>
19871 * components/music/nautilus-music-view.c:
19872 (read_id_tag): Fix bug 5175 (Music View displays year fields of
19873 '0'.) by filtering out years that are all zeros or all spaces.
19874 (filter_out_unset_year): New helper function.
19876 2001-07-22 Dan Mueth <d-mueth@uchicago.edu>
19878 Updating doc build stuff so it works properly on RH7.1 and
19879 any other newer distributions which have the updated docbook
19880 tools where db2html doesn't work with GNOME's modified DTD.
19881 For these systems, we use jw instead of db2html.
19884 * help/sgmldocs.make:
19886 2001-07-22 Maciej Stachowiak <mjs@eazel.com>
19888 * components/music/nautilus-music-view.c: (string_non_empty),
19889 (get_song_text), (play_current_file): Add artist to the info
19890 displayed about the currently selected song. Also, fix a bug where
19891 a song entry does not get scrolled into view when the player
19892 switches to it sometimes. This happened because the song list
19893 would resize depending on whether or not there was an album
19894 name. Now if there is no album name (or artist) `-' is displayed
19895 in the second line.
19897 2001-07-21 Darin Adler <darin@bentspoon.com>
19899 * README: Update cvs tags for gnome-vfs, librsvg, eel.
19901 2001-07-21 Anders Carlsson <andersca@gnome.org>
19903 * components/help/Makefile.am:
19904 * components/sample/Makefile.am:
19905 * libnautilus-adapter/Makefile.am:
19906 * libnautilus-private/Makefile.am:
19907 * libnautilus/Makefile.am:
19908 Remove multiple references to $(NAUTILUS_PRIVATE_LIBS) since
19909 having multiple references makes linking very slow with libtool 1.4.
19911 2001-07-20 Maciej Stachowiak <mjs@eazel.com>
19913 Fixed bugzilla.eazel.com bug 7015 (Item count not updated when
19914 copying an empty folder to another).
19916 * libnautilus-private/nautilus-directory-async.c:
19917 (nautilus_file_invalidate_count_and_mime_list): New function to
19918 invalidate a directory's item count and item mime list given it's
19919 corresponding NautilusFile object.
19920 (nautilus_directory_invalidate_count_and_mime_list): Reimplemented
19921 in terms of the above.
19923 * libnautilus-private/nautilus-file-private.h:
19924 Prototype the new function.
19926 * libnautilus-private/nautilus-directory.c:
19927 (nautilus_directory_notify_files_added): If the NautilusDirectory
19928 for a directory into which files are being moved is not being
19929 monitored but the NautilusFile is, make sure to invalidate it's
19930 item count and mime list. This is the corner case that bug 7015
19933 2001-07-20 Andy Hertzfeld <andy@differnet.com>
19935 fixed problem that the reset property was not localizable, since
19936 it used an image that contained text. Fixed, by removing the
19937 text from the image and compositing it on the fly, from a localizable
19940 * data/patterns/reset.png:
19941 new version of reset tile without text.
19943 * libnautilus-private/nautilus-customization-data.c:
19944 (nautilus_customization_data_get_next_element_for_display),
19945 (add_reset_text), (nautilus_customization_make_pattern_chit):
19946 composite the reset text on the fly when necessary
19948 * libnautilus-private/nautilus-customization-data.h:
19949 added a parameter to make_pattern_chit to tell it to draw
19950 the reset text when necessary
19952 * src/nautilus-property-browser.c: (make_drag_image),
19953 (make_color_drag_image), (add_reset_property):
19954 set the reset parameter properly when calling make_pattern_chit.
19956 2001-07-20 Andy Hertzfeld <andy@differnet.com>
19958 removed the bad hack of attributing special meaning to the
19959 "reset.png" filename; instead, use a newly defined drop type of
19960 "x-special/gnome-reset-background".
19962 * libnautilus-private/nautilus-icon-dnd.c:
19963 (drag_data_received_callback),
19964 (nautilus_icon_container_get_drop_action), (drag_drop_callback):
19965 make the icon view handle the new drop type.
19967 * src/nautilus-property-browser.c: (element_clicked_callback):
19968 make the property browser emit the new drop type for the reset property
19970 * src/nautilus-sidebar.c: (reset_background_callback),
19971 (nautilus_sidebar_drag_data_received):
19972 make the sidebar handle the new drop type.
19974 2001-07-19 Darin Adler <darin@bentspoon.com>
19976 More fixes like the one Alex just did.
19978 * libnautilus-private/nautilus-icon-container.c: (destroy):
19979 Move the call to unschedule_keyboard_icon_reveal into
19980 nautilus_icon_container_clear.
19981 (nautilus_icon_container_clear): Cancel both of the pending
19982 icon reveals, since all the icons are gone.
19983 (icon_destroy): Cancel a pending icon to reveal if the
19984 icon being destroyed is that icon.
19986 * libnautilus-private/nautilus-icon-private.h: Remove some
19989 2001-07-19 Alex Larsson <alexl@redhat.com>
19991 * libnautilus-private/nautilus-icon-container.c (nautilus_icon_container_clear):
19992 Clear details->drop_target. This should fix a hard to trigger DnD segfault.
19994 2001-07-16 Darin Adler <darin@bentspoon.com>
19998 Updated thanks for recent changes in ChangeLog.
20000 * libnautilus-private/nautilus-file-operations.c:
20001 (build_error_string):
20002 * libnautilus-private/nautilus-file.c: (get_description):
20003 Updated the people to tell about various warnings.
20005 2001-07-15 Anders Carlsson <andersca@codefactory.se>
20007 * src/file-manager/fm-icon-view.c
20008 (icon_container_preview_callback): Check that the file mime type
20009 is correct (that the files is a music file) before calling
20010 nautilus_sound_can_play_sound () since that function launches esd
20011 which we don't want to do unless we have a music file.
20013 2001-07-15 Andy Hertzfeld <andy@differnet.com>
20015 allowed components to specify their sidebar icons and text info
20016 through the property bag interface. Removed the special cases from
20017 the sidebar and icon factory, and added the relevant properties to the
20018 hardware and mozilla views.
20020 made the modification date in the sidebar adapt itself gracefully
20021 to the available space like the list view does, by calling
20022 nautilus_file_fit_modified_data_as_string.
20024 added an "uptime" display to the hardware view.
20026 * components/hardware/nautilus-hardware-view.c:
20027 (get_bonobo_properties), (set_bonobo_properties),
20028 (nautilus_hardware_view_initialize),
20029 (nautilus_hardware_view_destroy), (update_uptime_text),
20030 (setup_overview_form), (nautilus_hardware_view_load_uri),
20031 (make_summary_string):
20033 added a property bag interface for the icon_name and summary_info properties.
20034 added a field to display the update, and periodically updated it.
20036 * components/mozilla/nautilus-mozilla-content-view.c:
20037 (get_bonobo_properties), (set_bonobo_properties),
20038 (nautilus_mozilla_content_view_initialize),
20039 (nautilus_mozilla_content_view_destroy):
20041 added a property bag inteface for the icon_name and summary_info properties
20042 made it handle the "man:" protocol with a custom icon
20043 made it use the file icon for local files.
20045 * src/nautilus-sidebar-title.c: (get_property_from_component),
20046 (update_icon), (measure_width_callback), (update_more_info),
20047 (nautilus_sidebar_title_size_allocate),
20048 (sidebar_title_create_more_info_label):
20050 made it ask the components for custom icons and info text (through the
20051 property bags) and use them if available.
20053 made it call nautilus_file_filt modified_data_as_string for an optimal
20054 modification date format, and made it reconsider when the sidebar size
20057 * libnautilus-private/nautilus-icon-factory.c:
20058 (get_icon_name_for_regular_file):
20059 removed special cases, since they're handled by the components now
20061 * components/news/nautilus-news.c: (do_destroy), (make_news_view):
20062 fixed leak where it wasn't releasing the property bag
20064 2001-07-14 John Fleck <jfleck@inkstain.net>
20066 reviewed by Laszlo Kovacs <laszlo.kovacs@sun.com>
20067 * components/help/converters/gnome-db2html3/gnome-db2html3.c
20068 change logic for testing whether a file is sgml or xml
20070 2001-07-12 Alex Larsson <alexl@redhat.com>
20072 * libnautilus-private/nautilus-monitor.c:
20073 Use a GIOChannel instead of gdk_input_add. This fixes the bug
20074 where when the fam connection dies it did gdk_input_remove (fd)
20075 instead of gdk_input_remove (tag)
20077 2001-07-11 Alex Larsson <alexl@redhat.com>
20079 * libnautilus-private/nautilus-volume-monitor.[ch]:
20080 Add support for ext3.
20082 2001-07-11 Darin Adler <darin@bentspoon.com>
20084 * components/help/converters/gnome-info2html2/html.c:
20085 (write_menu_entry_html):
20086 * components/help/converters/gnome-man2html2/gnome-man2html.c:
20087 (add_links), (scan_escape), (scan_format), (scan_table),
20088 (scan_expression), (scan_request), (scan_troff),
20089 (scan_troff_mandoc), (main):
20090 * src/nautilus-first-time-druid.c: (load_netscape_proxy_settings):
20091 * src/nautilus-property-browser.c: (emblem_keyword_valid):
20092 Fix code that was using <ctype.h> functions and passing char's
20093 rather than int's (using the standard "cast to unsigned char"
20096 * libnautilus-private/nautilus-file.c:
20097 (nautilus_file_denies_access_permission),
20098 (nautilus_file_can_set_permissions), (nautilus_file_set_owner),
20099 (nautilus_file_get_group_name), (nautilus_file_can_set_group),
20100 (nautilus_file_get_settable_group_names),
20101 (nautilus_file_set_group):
20102 Get rid of the assumption that GnomeVFSFileInfo field types match
20103 the platform-specific uid_t and gid_t. This involves doing a few
20105 (nautilus_extract_top_left_text): Fix a use of isprint on a char
20106 rather than an int.
20108 * libnautilus-private/nautilus-volume-monitor.c: Added ifdefs so
20109 this file can compile for Solaris without warnings.
20111 * test/test.c: (test_window_set_title_with_pid): Don't assume that
20112 getpid() returns an int. Instead cast it to unsigned long for
20115 2001-07-11 Alex Larsson <alexl@redhat.com>
20121 Check for libfam, not only header.
20123 * libnautilus-private/Makefile.am:
20126 * libnautilus-private/nautilus-monitor.c:
20127 Use normal fam library calls.
20129 2001-07-11 Benedikt Roth <Benedikt.Roth@gmx.net>
20131 * components/text/nautilus-text-view-ui.xml:
20132 * components/text/nautilus-text-view.c:
20133 Created a 'Text view' menu to hold the 'Fonts' menu
20136 * components/text/services/google.xml
20137 * components/text/services/webster.xml:
20138 Removed references to http://services.eazel.com
20140 2001-07-10 Jonathan Blandford <jrb@redhat.com>
20142 * src/nautilus-desktop-window.c (realize): remove flash when
20145 2001-07-10 Darin Adler <darin@bentspoon.com>
20147 * libnautilus-private/nautilus-sound.c: (kill_sound_if_necessary),
20148 (nautilus_sound_kill_sound): Change the kill function to not set
20149 the GConf value to 0 if it's already 0. This may help with a
20150 minor performance problem Yoann found in the directory view.
20152 2001-07-09 Darin Adler <darin@bentspoon.com>
20154 * cut-n-paste-code/widgets/gimphwrapbox/gtkwrapbox.c:
20155 (gtk_wrap_box_expose): Fix a cast so that 64-bit systems
20156 won't warn. This is similar to the e-paned.c fix I did
20159 2001-07-08 John Gotts <jgotts@linuxsavvy.com>
20161 * data/static_bookmarks.xml:
20162 Made the bookmarks work again.
20164 2001-07-07 Seth Nickell <snickell@stanford.edu>
20166 * libnautilus-private/nautilus-directory-private.h:
20167 * libnautilus-private/nautilus-metafile.c:
20168 * libnautilus-private/nautilus-thumbnails.c:
20169 * src/nautilus-window-menus.c:
20171 Add includes that were inadevertently pulled in
20172 by the older kinder GnomeVFS include heirarchy but
20173 aren't anymore (people forgot to include some headers
20174 because the compiler never complained).
20176 2001-07-05 Darin Adler <darin@bentspoon.com>
20181 Some credits updates based on recent ChangeLog entries.
20183 2001-07-05 Darin Adler <darin@bentspoon.com>
20185 * configure.in: Bump version to 1.0.4.1
20187 * cut-n-paste-code/widgets/e-paned/e-paned.c: (e_paned_expose):
20188 Fix type cast that was causing Ben trouble compiling on Solaris.
20190 Take a cut at removing the problem where opening a new window
20191 causes all the old windows to act as if all items were re-added.
20193 * libnautilus-private/nautilus-directory.h:
20194 * libnautilus-private/nautilus-directory.c:
20195 (nautilus_directory_file_monitor_add),
20196 (nautilus_self_check_directory):
20197 * libnautilus-private/nautilus-directory-async.c:
20198 (nautilus_directory_monitor_add_internal):
20199 * libnautilus-private/nautilus-directory-private.h:
20200 * libnautilus-private/nautilus-merged-directory.c:
20201 (build_merged_callback_list), (merged_file_monitor_add),
20202 (forward_files_added_cover), (forward_files_changed_cover),
20203 (monitor_add_directory), (merged_add_real_directory):
20204 * libnautilus-private/nautilus-trash-file.c: (real_monitor_add):
20205 * libnautilus-private/nautilus-trash-monitor.c:
20206 (nautilus_trash_monitor_initialize):
20207 * libnautilus-private/nautilus-vfs-directory.c:
20208 (vfs_file_monitor_add):
20209 * libnautilus-private/nautilus-vfs-file.c: (vfs_file_monitor_add):
20210 Change monitor_add to take a parameter for a callback function, and
20211 call that instead of sending out a files_added message when someone
20212 starts monitoring files.
20214 * components/tree/nautilus-tree-model.c:
20215 (nautilus_tree_model_node_begin_monitoring_no_connect),
20216 (nautilus_tree_model_node_begin_monitoring),
20217 (nautilus_tree_model_directory_files_changed_callback):
20218 * src/file-manager/fm-directory-view.c: (connect_script_handlers),
20220 Pass in a callback function to monitor_add, and don't hook up the
20221 files_added and files_changed signals until after the monitor is
20224 === Nautilus 1.0.4 ===
20226 2001-07-05 Darin Adler <darin@bentspoon.com>
20228 Preparation for the 1.0.4 release.
20230 * configure.in: Bump version to 1.0.4.
20231 * NEWS: Update for recent changes.
20233 2001-07-05 Benedikt Roth <Benedikt.Roth@gmx.net>
20235 * src/nautilus-sidebar.c: (nautilus_sidebar_initialize),
20236 (nautilus_sidebar_destroy), (nautilus_sidebar_theme_changed),
20237 (nautilus_sidebar_confirm_trash_changed):
20238 Fix bug #8133 where changing of the
20239 NAUTILUS_PREFERENCES_CONFIRM_TRASH value led to inconsistent menu
20240 descriptions by adding a eel_preferences callback.
20242 2001-07-05 Benedikt Roth <Benedikt.Roth@gmx.net>
20244 * src/file-manager/fm-directory-view.c:
20245 (fm_directory_view_display_selection_info):
20246 Made the statusbar messages when selecting several folders clearer
20247 and fixed i18n problems
20249 2001-07-03 Benedikt Roth <Benedikt.Roth@gmx.net>
20251 * src/file-manager/fm-directory-view.c: (real_update_menus):
20252 Fix bug #6202, "'Show Trash' menu item should be greyed
20253 when viewing trash"
20255 2001-07-03 Zbigniew Chyla <cyba@gnome.pl>
20257 * libnautilus/nautilus-view-standard-main.c (struct CallbackData,
20258 delayed_quit_timeout_callback, object_destroyed, make_object,
20259 nautilus_view_standard_main_multi):
20260 Changed behaviour of view processes, now every process using
20261 nautilus_view_standard_main/nautilus_view_standard_main_multi will be
20262 destroyed after 30 seconds of inactivity, not immediately.
20264 2001-06-28 Havoc Pennington <hp@redhat.com>
20266 * src/nautilus-first-time-druid.c (druid_finished): Don't create a
20267 desktop link to Eazel services or open Eazel home page.
20269 2001-07-02 Cody Russell <bratsche@gnome.org>
20271 * libnautilus-private/nautilus-volume-monitor.[ch]: Added
20272 NAUTILUS_VOLUME_PROC.
20273 nautilus_volume_monitor_should_integrate_trash() now returns
20274 FALSE for this volume type. This solves the broken trash can
20275 on XFS (and probably other non-ext2) filesystems.
20277 2001-07-01 Pablo Saratxaga <pablo@mandrakesoft.com>
20279 * libnautilus-private/nautilus-global-preferences.c: added
20280 no-c-format comments to make gettext not complain
20282 2001-06-29 Ettore Perazzoli <ettore@ximian.com>
20284 * libnautilus-private/nautilus-directory-metafile.c
20285 (get_metafile): Avoid initializing the exception and getting the
20286 URI if we already have a CORBA object, as they are not needed in
20289 2001-06-29 Darin Adler <darin@bentspoon.com>
20291 * src/run-nautilus: Get rid of all the "smarts" in this
20292 script and made it just call Nautilus. The things it was
20293 doing (disable bug buddy, work around MOZILLA_FIVE_HOME
20294 for Debian users, call nautilus-verify-rpm.sh) are all
20297 2001-06-29 Darin Adler <darin@bentspoon.com>
20299 * configure.in: Fix minor problem in DB2HTML3 part that was
20300 causing trouble for some people.
20302 2001-06-26 Darin Adler <darin@bentspoon.com>
20304 * src/nautilus-window-manage-views.c: (begin_location_change):
20305 Don't force a reload if file monitoring will work properly
20308 * components/throbber/Makefile.am:
20309 * icons/sierra/Makefile.am:
20310 * icons/tahoe/Makefile.am:
20311 Remove use of empty SUBDIRS. At least some versions of automake
20312 have trouble with that.
20314 * src/file-manager/fm-directory-view.c: Formatting tweak.
20316 2001-06-25 Ramiro Estrugo <ramiro@fateware.com>
20318 Patch from Miguel RodrÃÂguez Pérez <migras@atlas.uvigo.es>
20320 * libnautilus-private/nautilus-thumbnails.c (obfuscate_password):
20321 New function to look for a password in una uri and change it
20323 (make_thumbnail_uri): Call obfuscate_passwd before generating the
20325 This prevents the password to be saved in cleartext in
20326 ~/.nautilus/thumbnails if the user accesses some remote server.
20328 2001-06-25 Ramiro Estrugo <ramiro@fateware.com>
20331 Patch from David Sainty <dsainty@redhat.com>.
20333 Tidy up the mozilla-component option. Now both
20334 --enable-mozilla-component and --disable-mozilla component do as
20337 2001-06-18 Ramiro Estrugo <ramiro@fateware.com>
20339 * nautilus.spec.in:
20340 Put the idl files in the main package, not the devel package
20341 because the perl corba bindings can use the .idl files at run
20342 time. Thanks to jacob berkman <jacob@ximian.com> for pointing
20345 2001-06-17 Maciej Stachowiak <mjs@noisehavoc.org>
20347 * components/tree/nautilus-tree-view.c (select_current_location):
20348 Fix bug 6801 (FIXME ... strcmp should be nautilus_uris_match).
20350 2001-06-15 Fatih Demir <kabalak@gtranslator.org>
20352 * components/help/converters/gnome-db2html3/*: Added cvsignore
20353 files where needed.
20355 2001-06-14 Marius Andreiana <mandreiana@yahoo.com>
20357 * configure.in: Added ro (Romanian) to ALL_LINGUAS
20359 2001-06-11 John Fleck <jfleck@inkstain.net>
20361 * reviewed to Laszlo Kovacs <laszlo.kovacs@sun.com>
20362 * components/help/converters/gnome/db2html3/
20363 docbook/Makefile.am to include file VERSION in DocBook
20366 2001-06-11 John Fleck <jfleck@inkstain.net>
20368 * components/help/converters/gnome-db2html3/gnome-customization
20369 gnome-customization.xsl
20370 updating path to including docbook stylesheets
20372 2001-06-11 Darin Adler <darin@bentspoon.com>
20374 * configure.in: Updated version to 1.0.3.2 for the 1.0.4
20377 * icons/gnome/Makefile.am: Added missing backslash character.
20378 Without it, many icons didn't get installed.
20380 * src/nautilus-application.c: (need_to_show_first_time_druid):
20381 Fix some code that was building a URL by sticking a file://
20382 onto the front of a file name. I just changed it to use the
20383 path directly and do a plain unlink instead of gnome_vfs_unlink.
20385 * src/nautilus-profiler.c:
20386 (nautilus_profiler_bonobo_ui_report_callback):
20387 Use gnome_vfs_get_uri_from_local_path instead of just sticking
20388 a file:// on the front of a path name.
20390 2001-06-10 John Fleck <jfleck@inkstain.net>
20392 * components/help/converters/gnome-db2html3/Makefile.am:
20393 fix segfault caused by the fact that we were linking to both
20396 2001-06-09 Dan Mueth <d-mueth@uchicago.edu>
20398 Updated Nautilus User Manual for 1.0.4.
20400 * help/nautilus-user-manual/C/nautilus-user-manual.sgml:
20402 2001-06-09 Dan Mueth <d-mueth@uchicago.edu>
20404 Fixing bug#8327. (Thanks to John Fleck.)
20406 * help/nautilus-user-manual/es/nautilus-user-manual.sgml:
20408 2001-06-08 Laszlo Kovacs <laszlo.kovacs@sun.com>
20410 reviewed by Seth Nickell <snickell@stanford.edu>
20411 patch containing the build environment for gnome-db2html3,
20412 the new stylesheet based XML->HTML converter, it all can be activated
20413 only by a manual change in configure.in, this patch is not active
20416 * components/help/converters/gnome-db2html3/docbook/common/Makefile.am:
20417 * components/help/converters/gnome-db2html3/docbook/html/Makefile.am:
20418 * components/help/converters/gnome-db2html3/docbook/lib/Makefile.am:
20419 * components/help/converters/gnome-db2html3/docbook/Makefile.am:
20420 * components/help/converters/gnome-db2html3/Makefile.am:
20421 * components/help/converters/gnome-db2html3/gnome-customization/Makefile.am:
20424 * components/help/converters/gnome-db2html3/docbook/gnome-db2html3.c:
20425 * components/help/Makefile.am:
20426 conditional build flag added
20427 * components/help/converters/Makefile.am: gnome-db2html3 added
20428 * components/help/help-method.c:
20429 gnome-db2html3 called depending on build flag
20430 * configure.in: conditional dependencies for gnome-db2html3 added
20432 2001-06-08 Dan Mueth <dan@eazel.com>
20434 Updating Release Notes to contain new Mozilla version
20435 compatibility information based on Ramiro's updates to the README.
20437 * help/nautilus-release-notes/C/nautilus-release-notes.sgml:
20439 2001-06-08 Ramiro Estrugo <ramiro@fateware.com>
20442 Update Mozilla for latest Mozilla 0.9.1 release which is the
20443 recommended one from now onwards.
20445 2001-06-08 Andy Hertzfeld <andy@differnet.com>
20447 * icons/gnome/Makefile.am:
20448 The "i-regular.xml" file that is needed to make
20449 embedded text work properly was missing, so I added it.
20451 * src/nautilus-sidebar-tabs.c: (draw_or_layout_all_tabs):
20452 fixed bug where the names of the rightmost tabs cound get cut
20453 off by tweaking the layout code.
20455 2001-06-08 Dan Mueth <d-mueth@uchicago.edu>
20457 Updating Nautilus Release Notes for 1.0.4. Note that we
20458 probably still need to modify the Mozilla compatibility
20461 * help/nautilus-release-notes/C/nautilus-release-notes.sgml:
20463 2001-06-07 Dan Mueth <dan@eazel.com>
20465 Updating Nautilus Quick Reference for 1.0.4 release.
20467 * help/nautilus-quick-reference/C/index.html:
20469 2001-06-06 Darin Adler <darin@bentspoon.com>
20471 * NEWS: Made a list of changes since 1.0.3 to get ready for
20474 2001-06-06 Darin Adler <darin@bentspoon.com>
20476 * components/music/nautilus-music-view.c: (play_current_file):
20477 * libnautilus-private/nautilus-icon-factory.c: (get_cache_time):
20478 * src/nautilus-window-menus.c: (get_static_bookmarks_file_path):
20479 Oops, a few of my changes were still in the editor. More places
20480 where we should follow links.
20482 2001-06-06 Darin Adler <darin@bentspoon.com>
20484 Frederic Devernay <Frederic.Devernay@sophia.inria.fr>
20485 pointed out that the icon factory wasn't following links.
20486 I found similar problems elsewhere.
20488 * components/music/nautilus-music-view.c:
20489 (nautilus_music_view_update):
20490 * libnautilus-private/nautilus-customization-data.c:
20491 (nautilus_customization_data_new),
20492 (nautilus_customization_data_get_next_element_for_display):
20493 * libnautilus-private/nautilus-icon-factory.c:
20494 (path_represents_svg_image):
20495 * libnautilus-private/nautilus-metafile.c:
20496 (metafile_read_check_for_directory):
20497 * libnautilus-private/nautilus-thumbnails.c:
20498 (first_file_more_recent):
20499 * src/nautilus-link-set-window.c: (get_link_set_names),
20500 (nautilus_link_set_configure_window):
20501 * src/nautilus-property-browser.c: (ensure_uri_is_image):
20502 Updated all places where we were using the gnome-vfs file info
20503 calls and not following links.
20505 2001-06-03 Seth Nickell <snickell@stanford.edu>
20507 Added Ben FrantzDale's <bfrantzdale@hmc.edu> revisions
20508 of the classic GNOME theme as well as his slightly revised
20509 classic icons for mime types (where they replace something
20510 that wasn't modified since GMC). Basically these add
20511 drop shadows and some higher resolution versions, as well
20512 as an attractive sidebar. I've made some alterations to his
20513 theme to make it sit better with our original and added
20517 Update configure.in to add a Makefile for the new sidebar tabs
20518 directory in the GNOME theme.
20520 * icons/gnome-application-encapsulated_postscript.png:
20521 * icons/gnome-application-pdf-192.png:
20522 * icons/gnome-application-pdf.png:
20523 * icons/gnome-application-pgp-192.png:
20524 * icons/gnome-application-pgp.png:
20525 * icons/gnome-application-postscript-192.png:
20526 * icons/gnome-application-postscript-72.png:
20527 * icons/gnome-application-postscript-96.png:
20528 * icons/gnome-application-postscript.png:
20529 * icons/gnome-application-x-c-header.png:
20530 * icons/gnome-application-x-c-source.png:
20531 * icons/gnome-application-x-cc-source.png:
20532 * icons/gnome-application-x-e-theme.png:
20533 * icons/gnome-application-x-generic-spreadsheet.png:
20534 * icons/gnome-application-x-gnome-app-info.png:
20535 * icons/gnome-application-x-java-source.png:
20536 * icons/gnome-application-x-kde-app-info.png:
20537 * icons/gnome-application-x-php.png:
20538 * icons/gnome-application-x-reject.png:
20539 * icons/gnome-application-x-scheme-source.png:
20540 * icons/gnome-application-x-sql.png:
20541 * icons/gnome-audio-basic.png:
20542 * icons/gnome-audio-midi.png:
20543 * icons/gnome-audio-ulaw.png:
20544 * icons/gnome-audio-x-aiff.png:
20545 * icons/gnome-audio-x-mod-192.png:
20546 * icons/gnome-audio-x-mod.png:
20547 * icons/gnome-audio-x-mp3-192.png:
20548 * icons/gnome-audio-x-mp3.png:
20549 * icons/gnome-audio-x-ogg-192.png:
20550 * icons/gnome-audio-x-ogg.png:
20551 * icons/gnome-audio-x-pn-realaudio.png:
20552 * icons/gnome-audio-x-real-192.png:
20553 * icons/gnome-audio-x-s3m-192.png:
20554 * icons/gnome-audio-x-s3m.png:
20555 * icons/gnome-audio-x-stm-192.png:
20556 * icons/gnome-audio-x-stm.png:
20557 * icons/gnome-audio-x-voc.png:
20558 * icons/gnome-audio-x-wav.png:
20559 * icons/gnome-audio-x-xi-192.png:
20560 * icons/gnome-audio-x-xi.png:
20561 * icons/gnome-audio-x-xm.png:
20562 * icons/gnome-compressed-192.png:
20563 * icons/gnome-compressed.png:
20564 * icons/gnome-core.png:
20565 * icons/gnome-emacs-192.png:
20566 * icons/gnome-font-afm.png:
20567 * icons/gnome-font-ttf.png:
20568 * icons/gnome-font-x-pcf.png:
20569 * icons/gnome-http-url.png:
20570 * icons/gnome-image-bmp.png:
20571 * icons/gnome-image-generic.png:
20572 * icons/gnome-image-gif.png:
20573 * icons/gnome-image-ief.png:
20574 * icons/gnome-image-jpeg.png:
20575 * icons/gnome-image-pbm.png:
20576 * icons/gnome-image-pgm.png:
20577 * icons/gnome-image-png.png:
20578 * icons/gnome-image-pnm.png:
20579 * icons/gnome-image-ppm.png:
20580 * icons/gnome-image-psd.png:
20581 * icons/gnome-image-ras.png:
20582 * icons/gnome-image-rgb.png:
20583 * icons/gnome-image-tga.png:
20584 * icons/gnome-image-tiff.png:
20585 * icons/gnome-image-x-xfig.png:
20586 * icons/gnome-image-xbm.png:
20587 * icons/gnome-image-xcf.png:
20588 * icons/gnome-image-xpm.png:
20589 * icons/gnome-image-xwd.png:
20590 * icons/gnome-library.png:
20591 * icons/gnome-manpage.png:
20592 * icons/gnome-objectfile.png:
20593 * icons/gnome-pack-deb.png:
20594 * icons/gnome-pack-rpm.png:
20595 * icons/gnome-package.png:
20596 * icons/gnome-tex-192.png:
20597 * icons/gnome-tex.png:
20598 * icons/gnome-text-html-192.png:
20599 * icons/gnome-text-html.png:
20600 * icons/gnome-text-x-authors.png:
20601 * icons/gnome-text-x-copying.png:
20602 * icons/gnome-text-x-credits.png:
20603 * icons/gnome-text-x-install.png:
20604 * icons/gnome-text-x-makefile-192.png:
20605 * icons/gnome-text-x-makefile.png:
20606 * icons/gnome-text-x-readme.png:
20607 * icons/gnome-textfile.png:
20608 * icons/gnome-video-mpeg.png:
20609 * icons/gnome-video-quicktime.png:
20610 * icons/gnome-video-x-msvideo.png:
20611 * icons/gnome-word-192.png:
20613 Ben's revisions of classic mime type icons that
20614 we didn't modify (basically he added alpha blended
20615 drop shadows), and some high res versions.
20617 * icons/gnome/Makefile.am:
20618 * icons/gnome/application-x-e-cfg.png:
20619 * icons/gnome/audio-192.png:
20620 * icons/gnome/emblem-nowrite-72.png:
20621 * icons/gnome/emblem-nowrite-96.png:
20622 * icons/gnome/emblem-nowrite.png:
20623 * icons/gnome/gnome.xml:
20624 * icons/gnome/i-core.png:
20625 * icons/gnome/i-dirclosed.png:
20626 * icons/gnome/i-directory-12-aa.png:
20627 * icons/gnome/i-directory-192-aa.png:
20628 * icons/gnome/i-directory-20-aa.png:
20629 * icons/gnome/i-directory-20.png:
20630 * icons/gnome/i-directory-24-aa.png:
20631 * icons/gnome/i-directory-36-aa.png:
20632 * icons/gnome/i-directory-72-aa.png:
20633 * icons/gnome/i-directory-96-aa.png:
20634 * icons/gnome/i-directory-aa.png:
20635 * icons/gnome/i-directory-accept-12-aa.png:
20636 * icons/gnome/i-directory-accept-12.png:
20637 * icons/gnome/i-directory-accept-192-aa.png:
20638 * icons/gnome/i-directory-accept-192.png:
20639 * icons/gnome/i-directory-accept-20-aa.png:
20640 * icons/gnome/i-directory-accept-20.png:
20641 * icons/gnome/i-directory-accept-24-aa.png:
20642 * icons/gnome/i-directory-accept-24.png:
20643 * icons/gnome/i-directory-accept-36-aa.png:
20644 * icons/gnome/i-directory-accept-36.png:
20645 * icons/gnome/i-directory-accept-72-aa.png:
20646 * icons/gnome/i-directory-accept-72.png:
20647 * icons/gnome/i-directory-accept-96-aa.png:
20648 * icons/gnome/i-directory-accept-96.png:
20649 * icons/gnome/i-directory-accept-aa.png:
20650 * icons/gnome/i-directory-accept.png:
20651 * icons/gnome/i-executable.png:
20652 * icons/gnome/i-music-192.png:
20653 * icons/gnome/i-music.png:
20654 * icons/gnome/i-nfs.png:
20655 * icons/gnome/i-regular-12.png:
20656 * icons/gnome/i-regular-192.png:
20657 * icons/gnome/i-regular-24.png:
20658 * icons/gnome/i-regular-36.png:
20659 * icons/gnome/i-regular-72.png:
20660 * icons/gnome/i-regular-96-aa.png:
20661 * icons/gnome/i-regular.png:
20662 * icons/gnome/i-regular.xml:
20663 * icons/gnome/i-stalled.png:
20664 * icons/gnome/linux-penguin.png:
20665 * icons/gnome/rpm-directory.png:
20666 * icons/gnome/sidebar_tab_pieces/.cvsignore:
20667 * icons/gnome/sidebar_tab_pieces/Makefile.am:
20668 * icons/gnome/sidebar_tab_pieces/fill-active-prelight.png:
20669 * icons/gnome/sidebar_tab_pieces/fill-active.png:
20670 * icons/gnome/sidebar_tab_pieces/fill-empty-space.png:
20671 * icons/gnome/sidebar_tab_pieces/fill-prelight.png:
20672 * icons/gnome/sidebar_tab_pieces/fill.png:
20673 * icons/gnome/sidebar_tab_pieces/left-bumper-active-prelight.png:
20674 * icons/gnome/sidebar_tab_pieces/left-bumper-active.png:
20675 * icons/gnome/sidebar_tab_pieces/left-bumper-prelight.png:
20676 * icons/gnome/sidebar_tab_pieces/left-bumper.png:
20677 * icons/gnome/sidebar_tab_pieces/middle-normal-normal.png:
20678 * icons/gnome/sidebar_tab_pieces/middle-normal-prelight.png:
20679 * icons/gnome/sidebar_tab_pieces/middle-prelight-normal.png:
20680 * icons/gnome/sidebar_tab_pieces/right-bumper-prelight.png:
20681 * icons/gnome/sidebar_tab_pieces/right-bumper.png:
20682 * icons/gnome/sidebar_tab_pieces/right-empty-space.png:
20683 * icons/gnome/sidebar_tab_pieces/right-top-active-prelight.png:
20684 * icons/gnome/sidebar_tab_pieces/right-top-active.png:
20685 * icons/gnome/sidebar_tab_pieces/right-top-prelight.png:
20686 * icons/gnome/sidebar_tab_pieces/right-top.png:
20687 * icons/gnome/theme_preview.png:
20688 * icons/gnome/throbber/001.png:
20689 * icons/gnome/throbber/002.png:
20690 * icons/gnome/throbber/003.png:
20691 * icons/gnome/throbber/004.png:
20692 * icons/gnome/throbber/005.png:
20693 * icons/gnome/throbber/006.png:
20694 * icons/gnome/throbber/007.png:
20695 * icons/gnome/throbber/008.png:
20696 * icons/gnome/throbber/009.png:
20697 * icons/gnome/throbber/010.png:
20698 * icons/gnome/throbber/011.png:
20699 * icons/gnome/throbber/012.png:
20700 * icons/gnome/throbber/013.png:
20701 * icons/gnome/throbber/014.png:
20702 * icons/gnome/throbber/015.png:
20703 * icons/gnome/throbber/Makefile.am:
20704 * icons/gnome/throbber/rest.png:
20705 * icons/gnome/trash-empty-192.png:
20706 * icons/gnome/trash-empty-accept-192.png:
20707 * icons/gnome/trash-empty-accept.png:
20708 * icons/gnome/trash-empty.png:
20709 * icons/gnome/trash-full-192.png:
20710 * icons/gnome/trash-full.png:
20711 * icons/i-cdrom-192.png:
20712 * icons/i-cdrom.png:
20713 * icons/i-chardev.png:
20714 * icons/i-floppy.png:
20715 * icons/i-printer.png:
20716 * icons/i-sock.png:
20719 Revision of the classic GNOME theme.
20721 2001-06-02 Darin Adler <darin@bentspoon.com>
20723 * src/nautilus-window-manage-views.c: (update_for_new_location),
20724 (handle_view_failure), (nautilus_window_set_sidebar_panels):
20725 Check the sidebar for NULL in a few more places.
20727 2001-06-02 Darin Adler <darin@bentspoon.com>
20729 * libnautilus-private/nautilus-volume-monitor.c:
20730 (modify_volume_name_for_display),
20731 (nautilus_volume_monitor_get_target_uri),
20732 (mount_volume_make_cdrom_name), (make_volume_name_from_path),
20733 (mount_volume_make_name), (mount_volume_activate),
20734 (mount_volume_deactivate), (get_current_mount_list),
20735 (update_modifed_volume_name), (verify_current_mount_state),
20736 (nautilus_volume_monitor_set_volume_name),
20737 (get_iso9660_volume_name), (load_additional_mount_list_info):
20738 Change volume name logic to be simpler. Also fixed some assert
20739 problems with the last check-in.
20741 2001-06-01 Darin Adler <darin@bentspoon.com>
20743 Started with patch by Caleb "J." Land <bokonon@rochester.rr.com>
20744 and added XFS support so that trash will work on XFS volumes.
20746 * libnautilus-private/nautilus-volume-monitor.h:
20747 * libnautilus-private/nautilus-volume-monitor.c:
20748 (nautilus_volume_monitor_should_integrate_trash),
20749 (make_volume_name_from_path), (mount_volume_get_name),
20750 (do_volume_activate), (mount_volume_activate),
20751 (verify_current_mount_state), (mount_volume_ext2_add),
20752 (mount_volume_udf_add), (mount_volume_vfat_add),
20753 (mount_volume_msdos_add), (mount_volume_affs_add),
20754 (mount_volume_auto_add), (mount_volume_fat_add),
20755 (mount_volume_hpfs_add), (mount_volume_hsfs_add),
20756 (mount_volume_minix_add), (mount_volume_proc_add),
20757 (mount_volume_reiserfs_add), (mount_volume_ufs_add),
20758 (mount_volume_smb_add), (mount_volume_unsdos_add),
20759 (mount_volume_xenix_add), (mount_volume_xfs_add),
20760 (mount_volume_xiafs_add), (copy_volume),
20761 (load_additional_mount_list_info),
20762 (mount_volume_prepend_filesystem):
20763 Added an XFS case and crunched code a bit.
20765 Rolled in patch by Johan Dahlin <zilch.am@home.se> to install the
20766 public IDL files in $(datadir)/idl so that non-C programmers can
20769 * libnautilus/Makefile.am: Install the IDL files.
20771 Also added them to the .spec file.
20773 * nautilus.spec.in: Install the IDL files as part of nautilus-devel.
20775 2001-06-01 Darin Adler <darin@bentspoon.com>
20777 Rolled in patch by Juan Pablo Mendoza <pablo_juan@yahoo.com> to
20778 make the file dialog show up in the right position instead of
20779 showing up in one place and then moving right away.
20781 * libnautilus-private/nautilus-file-operations.c:
20782 (create_transfer_dialog): Move gtk_show_widget until after the
20783 center_dialog_over_window call.
20785 2001-06-01 Darin Adler <darin@bentspoon.com>
20787 Fixed mistakes in my MIME type change from yesterday.
20789 * libnautilus-private/nautilus-mime-actions.c:
20790 (build_joined_string): Correct variable so we build the string
20791 from all the elements in the list, not just the first element
20792 repeated over and over again.
20793 (nautilus_mime_get_short_list_components_for_file): Remove stray
20794 single-quote character so we build a legal query. The queries were
20795 all failing due to this typo.
20797 * src/nautilus-window.c: Spacing tweak.
20798 * NEWS: Remove lack-of-tinderbox lament.
20800 2001-06-01 Darin Adler <darin@bentspoon.com>
20802 Integrated revised version of patch by zilch.am@home.se to fix
20803 problems typing characters with values > 127 on some systems.
20805 * libnautilus-private/nautilus-icon-container.c: (match_best_name):
20806 Cast the result of tolower to a (char) before comparing it with
20809 2001-05-31 Darin Adler <darin@bentspoon.com>
20811 Integrated patch by limval@yahoo.com to make typing and clicking
20812 faster by sending fewer "selection_changed" signals. This may fix
20815 * libnautilus-private/nautilus-entry.c: (nautilus_entry_key_press),
20816 (nautilus_entry_motion_notify): Only send the "selection_changed"
20817 signal when a selection was there to change.
20819 2001-05-31 Darin Adler <darin@bentspoon.com>
20821 * src/nautilus-window-manage-views.c: (update_title): Missed a
20822 place that required a non-NULL sidebar. Thanks to Miguel
20823 Rodriguez Perez <migras@atlas.uvigo.es> for pointing it out.
20825 2001-05-31 Darin Adler <darin@bentspoon.com>
20827 Fixed a bug where the MIME type components short list query was
20828 not sorted. This could result in the wrong default component being
20829 selected, and may be the problem that caused some users to get the
20830 text component instead of the Mozilla web page component.
20832 * libnautilus-private/nautilus-mime-actions.c:
20833 (nautilus_mime_get_default_component_for_file_internal): Update
20834 since nautilus_do_component_query no longer takes an &ev.
20835 (nautilus_mime_get_short_list_applications_for_file): Remove
20836 unused ev variable. Fix problem where the user's added items would
20837 be added in reverse order.
20838 (build_joined_string): New helper function.
20839 (nautilus_mime_get_short_list_components_for_file): Update since
20840 nautilus_do_component_query no longer takes an &ev. Pass in a
20841 sorting order to the query so we don't lose the order of the short
20843 (nautilus_mime_actions_file_needs_full_file_attributes): Update
20844 since nautilus_do_component_query no longer takes an &ev.
20845 (nautilus_mime_get_all_components_for_file): Update since
20846 nautilus_do_component_query no longer takes an &ev.
20847 (mime_get_all_components_for_uri_scheme): Update since
20848 nautilus_do_component_query no longer takes an &ev.
20849 (nautilus_do_component_query): Update to use its own &ev instead of
20850 take one passed in. None of the callers were looking at the &ev.
20852 * libnautilus-private/nautilus-directory-async.c: Bumped the
20853 number of items per call back up. Now that we've done other bug
20854 fixes, this makes things faster overall, not slower, although it
20855 does make the time until the first icon shows up a bit longer.
20857 * src/nautilus-sidebar-title.c: (nautilus_sidebar_title_set_file):
20858 Don't monitor the directory item count. If the main view monitors
20859 it we'll display it. If the main view doesn't, we'll show the old
20860 "last known" value or nothing. It's better to do less I/O and
20861 sometimes be wrong than do more I/O to always be right in this
20864 * src/nautilus-window.c: (add_sidebar_panel_callback),
20865 (nautilus_window_initialize), (nautilus_window_constructed),
20866 (nautilus_window_add_sidebar_panel),
20867 (update_sidebar_panels_from_preferences),
20868 (nautilus_window_hide_sidebar), (nautilus_window_show_sidebar),
20869 (nautilus_window_sidebar_showing):
20870 Simplify sidebar logic. Among other things, we no longer create an
20871 invisible sidebar for the desktop.
20873 * libnautilus-private/nautilus-icon-canvas-item.c:
20874 (in_single_click_mode): Use "(void)", not "()".
20876 * libnautilus-private/nautilus-icon-container.c:
20877 (nautilus_icon_container_did_not_drag): Coding style tweak.
20879 2001-05-29 John Fleck <jfleck@inkstain.net>
20881 Initial checkin of gnome-db2html3, the new DocBook xml->html converter
20883 * components/help/converters/gnome-db2html3/
20884 gnome-db2html3.c, README, AUTHORS
20885 * components/help/converters/gnome-db2html3/gnome-customization,
20886 which contains GNOME customization stylesheet
20887 * components/help/converters/gnome-db2html3/docbook/, which
20888 contains Norman Walsh's xsl stylesheet extravaganza
20890 (the actual checkin was done the 29th, but there was a lock on the
20891 ChangeLog, which is why this is being checked in a day later)
20893 2001-05-23 Darin Adler <darin@eazel.com>
20895 * libnautilus-private/nautilus-global-preferences.c: Added a
20896 default for the ADD_TO_SESSION preference. This should fix the
20897 problem where some people don't get any session
20898 management. Miguel's patch removed the code to set this preference
20899 in the first time druid so we need to default to TRUE.
20901 * libnautilus-private/nautilus-file.c:
20902 (nautilus_file_get_string_attribute_with_default): Used return
20903 statements to simplify the logic a bit.
20905 2001-05-22 John Harper <jsh@pixelslut.com>
20907 Fallout from fixing bug 8220 (Having Ctrl as default "modifier
20908 key used for default WM shortcuts" breaks everything...):
20910 * libnautilus-private/nautilus-icon-container.c
20911 (keyboard_space, keyboard_move_to): changed to use Control
20912 modifier instead of Alt
20914 2001-05-22 Darin Adler <darin@eazel.com>
20916 Fixed problem compiling with new gettext:
20918 * hack-macros/gnome.m4: Add BUILD_INCLUDED_LIBINTL for
20919 compatibility with the new gettext.
20921 Fixed a problem with the throbber detecting that its X window is
20922 gone. Based on suggestions from Owen Taylor.
20924 * libnautilus/nautilus-bonobo-workarounds.h:
20925 * libnautilus/nautilus-bonobo-workarounds.c:
20926 (destroy_later_callback), (destroyed_before_timeout_callback),
20927 (nautilus_bonobo_object_force_destroy_later): Changed to "destroy
20928 later" instead of "destroy at idle". This makes us less likely to
20929 experience race conditions.
20931 * src/nautilus-window.c: (nautilus_window_initialize_class),
20932 (nautilus_window_unrealize), (nautilus_window_destroy): Moved the
20933 throbber destruction to unrealize so we destroy the throbber
20934 before we destroy its X window.
20936 Starting with patch by Anders Carlsson <andersca@gnu.org>, added
20937 both prelighting and tracking to the throbber, also making it take
20938 action on release, not press.
20940 * components/throbber/nautilus-throbber.c:
20941 (nautilus_throbber_initialize_class): Add handlers for enter,
20942 leave, and release.
20943 (nautilus_throbber_initialize): Set flags so we get enter and
20945 (select_throbber_image): Ref the image that's returned.
20946 (draw_throbber_image): Make the image be prelit if the mouse is
20947 over the throbber but it wasn't clicked, and darkened if the mouse
20948 is over the throbber and it was clicked.
20949 (nautilus_throbber_enter_notify_event): Set flag and request
20950 redraw to prelight.
20951 (nautilus_throbber_leave_notify_event): Set flag and request
20952 redraw to un-prelight.
20953 (nautilus_throbber_button_press_event): Set flag to indicate we
20954 hit the button in the throbber. Also, respond only to left clicks.
20955 (nautilus_throbber_button_release_event): Look at flag set in
20956 press event. Do the work here now instead of at press time since
20957 we are more like a real button.
20959 Rolled in change by Miguel RodrÃÂguez Pérez <migrax@terra.es> to
20960 fix volume mounting problems:
20962 * configure.in: Check for hasmntopt.
20963 * libnautilus-private/nautilus-volume-monitor.c:
20964 (get_removable_volumes): Fix typo (HAVE_MNTTENT_H ->
20967 Integrated patch by Miguel RodrÃÂguez Pérez <migrax@terra.es> to
20968 make Nautilus not try to preview MPEG lists:
20970 * src/file-manager/fm-icon-view.c:
20971 (icon_container_preview_callback): Made audio/x-mpegurl another
20972 exception to the list of audio types we can preview.
20974 Rolled in change by Dennis Smit <synap@area101.penguin.nl>:
20976 * THANKS: added more translators that were missing from the
20977 THANKS file (names from all the .po files in ./po).
20979 Other updates to THANKS:
20981 * THANKS: Added Jon K Hellan.
20982 * check-THANKS.pl: Fixed logic so you can be credited as both an
20983 author and translator.
20987 * src/file-manager/fm-list-view.c: (get_default_zoom_level): Fix
20988 typo (storaged -> storage).
20990 * src/nautilus-shell-ui.xml:
20991 * src/file-manager/nautilus-directory-view-ui.xml:
20992 Fixed keybindings entries to use the correct tags as described by
20995 2001-05-21 Andy Hertzfeld <andy@eazel.com>
20997 made the news panel flash less by defering async updates with a timer
20998 task, so ones that fire close together are coalesced.
21000 * components/news/nautilus-news.c: (do_destroy),
21001 (rss_logo_callback), (update_timeout_callback),
21002 (queue_update_size_and_redraw), (rss_read_done_callback),
21003 (make_remove_widgets), (make_news_view):
21005 2001-05-18 Yoann Vandoorselaere <yoann@mandrakesoft.com>
21007 Code reviewed by Darin Adler <darin@bentspoon.com>.
21009 * src/file-manager/fm-directory-view.c (display_pending_idle_callback):
21010 return TRUE if real_display_pending_files() return FALSE which mean
21011 that there is other icon to be drawn (the idle won't be removed until
21012 the idle callback return FALSE).
21014 return FALSE if real_display_pending_files() return TRUE, which mean
21015 all files were drawn.
21017 2001-05-18 Jon K Hellan <hellan@acm.org>
21019 Code reviewed by Darin Adler <darin@bentspoon.com>
21021 * components/music/mpg123.h (struct id3v1tag_t): Fix track info.
21022 (struct id3tag_t): Fix track info. Not tested for v2, but big
21023 enough for what can be represented in v1.1.
21025 * components/music/mpg123.c (mpg123_id3v1_to_id3v2): Fix track
21026 info. Track in id3v1.1 is an 8 bit integer, not a string.
21027 Track is still unimplemented for id3v2. I did not fix it, as I
21028 don't have examples to test with.
21030 2001-05-18 Yoann Vandoorselaere <yoann@mandrakesoft.com>
21032 Code reviewed by Darin Adler <darin@bentspoon.com>,
21033 also, thanks for the help solving this issue.
21035 * src/file-manager/fm-directory-view.c (g_list_split_off_first_n):
21036 moved from fm-list-view.c.
21037 (real_display_pending_files): move the fm-list-view.c function to
21038 display pending file, but remove the clist sorting code.
21039 (FILES_TO_PROCESS_AT_ONCE): new constant, appear to be a better name
21040 than LIST_VIEW_DISPLAY_PENDING_FILES_GROUP_SIZE.
21042 * src/file-manager/fm-list-view.c (LIST_VIEW_DISPLAY_PENDING_FILES_GROUP_SIZE):
21043 removed this constant.
21044 (fm_list_view_display_pending_files): just sort the list by the clist criteria
21045 then call the parent function to display_pending_file.
21046 (g_list_split_off_first_n): removed.
21048 This should fix the issue where UI response (icon drawing) would take
21049 a long time because the directory loaded was cached by the kernel.
21050 We now draw with a fixed maximum number of files at once.
21052 The list view code was already doing that, so the code was just moved,
21053 and adaptated for use in directory view, so list view has the same
21054 behavior as before without any code being duplicated.
21056 2001-05-17 Darin Adler <darin@eazel.com>
21058 Yoann and I did some more debugging and analysis and we stumbled
21059 over a bug that was responsible for some big slowdowns.
21061 * libnautilus-private/nautilus-directory-async.c:
21062 (activation_uri_start): Fixed bug that was causing activation URI
21063 reads to work strangely.
21065 * src/file-manager/nautilus-directory-view-ui.xml:
21066 * src/file-manager/fm-directory-view.c: (delete_callback),
21067 (bonobo_control_activate_callback), (fm_directory_view_destroy):
21068 * src/nautilus-shell-ui.xml:
21069 * src/nautilus-window.c: (nautilus_window_initialize_class),
21070 (nautilus_window_realize):
21071 Rip out keybinding hack and use Bonobo's (undocumented as far as I
21072 can tell) keybinding machinery instead.
21074 * libnautilus-private/nautilus-metafile.c: (schedule_next_read):
21075 Use (void), not ().
21077 2001-05-17 Darin Adler <darin@eazel.com>
21080 * nautilus.spec.in:
21081 Don't require ammonite any more in the default Nautilus RPM. I
21082 left the ability to compile ammonite support in for now. That can
21083 be removed at any time, but it doesn't hurt anybody.
21085 * libnautilus-private/nautilus-global-preferences.c: Change default
21086 web search to use google instead of the defunct Eazel search page.
21088 2001-05-16 Darin Adler <darin@eazel.com>
21090 * configure.in: Up version to 1.0.3.1 so we don't confuse cvs
21091 builds with the release.
21093 * libnautilus-private/nautilus-file.c:
21094 (nautilus_file_fit_date_as_string): Fix i18n problem by calling
21095 _() on strings before using.
21097 * src/file-manager/fm-directory-view.c: (key_press_event_callback),
21098 (bonobo_control_activate_callback), (fm_directory_view_destroy):
21099 * src/nautilus-window.c: (nautilus_window_key_press_event):
21100 Change key press event callbacks to run only after the parent
21101 class. This makes keys go to the focused text field first, so
21102 hitting delete while editing a file name doesn't delete the file.
21104 2001-05-16 Darin Adler <darin@eazel.com>
21106 * src/file-manager/fm-directory-view.c:
21107 (fm_directory_view_destroy), (activate_callback),
21108 (cancel_activate_callback), (fm_directory_view_activate_file),
21109 Got rid of monitor_file_for_activation, another example of this
21110 same loose end as last time.
21112 * src/nautilus-window-manage-views.c:
21113 (set_to_pending_location_and_selection): There was an overzealous
21114 assert in here. Looked into why it fired, and fixed it up.
21116 2001-05-16 Darin Adler <darin@eazel.com>
21118 * src/nautilus-window-private.h:
21119 * src/nautilus-window-manage-views.c: (free_location_change),
21120 (begin_location_change):
21121 Finished up a loose end from when I made the change to
21122 determine_initial_view to not get full attributes. This leftover
21123 code was causing an extra directory load.
21125 * THANKS: Added Yoann.
21127 2001-05-15 Andy Hertzfeld <andy@eazel.com>
21129 * src/nautilus-sidebar.c: (notify_current_sidebar_view),
21130 (nautilus_sidebar_activate_panel),
21131 (nautilus_sidebar_deactivate_panel):
21132 at Darin's urging, coalesced the open and closed properties into a
21133 single one with a value.
21135 * components/news/nautilus-news.c: (get_bonobo_properties),
21136 (set_bonobo_properties), (nautilus_news_load_location):
21137 made it maintain the closed state and made load_location only redraw
21140 2001-05-13 Yoann Vandoorselaere <yoann@mandrakesoft.com>
21142 * libnautilus-private/nautilus-directory-async.c (DIRECTORY_LOAD_ITEMS_PER_CALLBACK):
21143 Change from 32 item by callback to 10.
21144 This is much better for UI response time and will prevent having
21145 too much latency time when loading the directory.
21147 * src/file-manager/fm-directory-view.c (DISPLAY_TIMEOUT_INTERVAL_MSECS):
21148 Change from 700 ms to 100 ms, this is much better for the user
21149 as he won't see any latency time before drawing start.
21151 Theses are the better experienced setting for now.
21153 2001-05-13 Maciej Stachowiak <mjs@eazel.com>
21155 Integrated patch from Yoann Vandoorselaere
21156 <yoann@mandrakesoft.com>. Yoann found that double-clicking on on a
21157 directory would wait for all the files to be read in before
21158 displaying anything, while typing the path in the location bar
21159 would should proper progressive loading. This checkin solves that
21162 * src/file-manager/fm-directory-view.c:
21163 (fm_directory_view_activate_file): Only call_when_ready on the
21164 minimum attributes, not full. All the checks in activate_callback
21165 only depend on the minimum attributes, and do not need the extra
21166 directory item mime types attribute.
21168 2001-05-11 Darin Adler <darin@eazel.com>
21170 reviewed by: Yoann Vandoorselaere <yoann@mandrakesoft.com>
21172 Yoann Vandoorselaere <yoann@mandrakesoft.com> discovered that the
21173 code to load a directory was accidentally waiting for all the
21174 files to be read in before displaying anything. This fixes the two
21175 problems that caused that, but there are remaining loose ends
21176 (it's not entirely clear why View As Music is still showing
21177 properly in the View menu).
21179 * libnautilus-private/nautilus-directory-private.h:
21180 * libnautilus-private/nautilus-directory-async.c:
21181 (nautilus_directory_call_when_ready_internal): Take a parameter to
21182 say whether to wait for all the files in the file list, instead of
21183 deducing it from other parameters.
21185 * libnautilus-private/nautilus-directory.h:
21186 * libnautilus-private/nautilus-directory.c:
21187 (nautilus_directory_call_when_ready): Take a parameter to say
21188 whether to wait for all the files in the file list, instead of
21189 deducing it from other parameters.
21190 (nautilus_self_check_directory): Pass TRUE so we wait for the file
21193 * libnautilus-private/nautilus-merged-directory.c:
21194 (merged_call_when_ready): Pass through the new boolean.
21195 * libnautilus-private/nautilus-trash-file.c:
21196 (real_call_when_ready): Pass FALSE since there is no file list for
21198 * libnautilus-private/nautilus-vfs-directory.c:
21199 (vfs_call_when_ready): Pass through the new boolean.
21200 * libnautilus-private/nautilus-vfs-file.c:
21201 (vfs_file_call_when_ready): Pass FALSE since there is no file list
21204 * src/nautilus-applicable-views.c:
21205 (nautilus_determine_initial_view),
21206 (nautilus_determine_initial_view_cancel): Removed the code to get
21207 full file attributes after getting the minimum required if
21208 nautilus_mime_actions_file_needs_full_file_attributes return
21209 TRUE. We want to make the choice fast, and it's OK if we choose
21210 poorly as a result. The question is whether this will cause any
21211 real end-user problems.
21213 * src/file-manager/fm-directory-view.c:
21214 (call_when_ready_on_scripts_directory): Pass TRUE so we read the
21215 entire scripts directory.
21216 (load_directory): Pass FALSE so we don't wait for all the files to
21217 be loaded before starting to display them. This is the core of the
21220 * components/tree/nautilus-tree-change-queue.c:
21221 (nautilus_tree_change_queue_enqueue): A place where we can use
21222 g_slist_prepend instead of g_slist_append.
21223 * src/nautilus-complex-search-bar.c:
21224 (nautilus_complex_search_bar_initialize): A place where we can use
21225 g_slist_prepend instead of g_slist_append.
21227 2001-05-10 John Sullivan <sullivan@eazel.com>
21229 Made the thumbnail mechanism respect the "PUBLIC_METADATA"
21230 preference, so if you change "Make Folder Appearance Details
21231 Public" to Never (in Speed Tradeoffs at Advanced user level),
21232 thumbnails will always be created in ~/.nautilus/thumbnails,
21233 instead of in a .thumbnails subdirectory in each directory.
21234 Thanks to Michael Rothwell <rothwell@holly-springs.nc.us> for
21235 the idea and a first pass at the code.
21237 * libnautilus-private/nautilus-thumbnails.h:
21238 * libnautilus-private/nautilus-thumbnails.c:
21240 New convenience function, calls gnome_vfs_uri_is_local
21241 (prefer_global_thumbnails_location): New function that
21242 checks preference value.
21243 (make_thumbnail_uri): Call preference-checking function.
21244 (first_file_more_recent),
21245 (nautilus_thumbnail_has_invalid_thumbnail),
21246 (nautilus_get_thumbnail_uri),
21247 (nautilus_update_thumbnail_file_renamed_one),
21248 (nautilus_update_thumbnail_file_renamed),
21249 (nautilus_remove_thumbnail_for_file_one),
21250 (nautilus_remove_thumbnail_for_file): Use uri_is_local () to
21251 reduce duplicated code; change some parameter names for clarity.
21253 2001-05-10 Darin Adler <darin@eazel.com>
21255 * components/help/hyperbola-filefmt.c:
21256 (prepend_help_dir_if_exists), (fmt_help_populate_tree):
21257 * components/mozilla/nautilus-mozilla-content-view.c:
21258 (mozilla_view_create_charset_encoding_submenu),
21259 (mozilla_new_window_callback),
21260 (should_uri_navigate_bypass_nautilus),
21261 (should_mozilla_load_uri_directly):
21262 * components/music/fileinfo.c: (mpg123_file_info_box):
21263 * components/music/nautilus-music-view.c:
21264 (nautilus_music_view_update):
21265 * components/notes/nautilus-notes.c: (notes_load_metainfo):
21266 * components/throbber/nautilus-throbber.c:
21267 (nautilus_throbber_load_images):
21268 * components/tree/nautilus-tree-node.c:
21269 (nautilus_tree_node_set_parent):
21270 * libnautilus-private/nautilus-directory-background.c:
21271 (nautilus_connect_background_to_file_metadata):
21272 * libnautilus-private/nautilus-directory.c:
21273 (nautilus_self_check_directory):
21274 * libnautilus-private/nautilus-file-changes-queue.c:
21275 (nautilus_file_changes_consume_changes):
21276 * libnautilus-private/nautilus-file-dnd.c:
21277 (nautilus_drag_file_receive_dropped_keyword):
21278 * libnautilus-private/nautilus-file-operations.c:
21279 (handle_transfer_ok), (nautilus_file_operations_new_folder):
21280 * libnautilus-private/nautilus-file.c: (nautilus_self_check_file):
21281 * libnautilus-private/nautilus-icon-container.c:
21282 (lay_down_icons_tblr):
21283 * libnautilus-private/nautilus-mime-actions.c:
21284 (nautilus_do_component_query):
21285 * libnautilus-private/nautilus-search-uri.c: (tokenize_uri):
21286 * libnautilus-private/nautilus-theme.c: (theme_list_prepend),
21287 (theme_get_themes_for_location), (theme_get_default_themes),
21288 (nautilus_theme_remove_user_theme):
21289 * libnautilus-private/nautilus-thumbnails.c:
21290 (nautilus_get_thumbnail_uri):
21291 * libnautilus-private/nautilus-trash-monitor.c:
21292 (nautilus_trash_monitor_initialize), (add_one_volume_trash):
21293 * libnautilus-private/nautilus-volume-monitor.c:
21294 (get_removable_volumes), (build_volume_list_delta),
21295 (get_mount_list), (get_current_mount_list),
21296 (mount_volume_prepend_filesystem):
21297 * src/file-manager/fm-directory-view.c: (prepend_uri_one),
21298 (fm_directory_view_create_links_for_files),
21299 (fm_directory_view_duplicate_selection):
21300 * src/file-manager/fm-properties-window.c:
21301 (property_button_toggled):
21302 * src/nautilus-window-manage-views.c:
21303 (determined_initial_view_callback):
21304 Changed code that uses g_list_append to use g_list_prepend in all
21305 the cases where it was simple enough.
21307 2001-05-10 Darin Adler <darin@eazel.com>
21309 Integrated a patch from peter@ximian.com to move the
21310 MOZILLA_FIVE_HOME-setting code from the main Nautilus program
21311 (where it does no good) to the Mozilla component (which is a nicer
21312 place for it anyway).
21314 While integrating the patch I made some other small cleanups to
21315 the Mozilla component and the patch itself. I removed the code to
21316 set up LD_LIBRARY_PATH, since it's not needed, and changed the name
21317 of some things and simplified others.
21319 * components/mozilla/Makefile.am: Define PREFIX.
21320 * components/mozilla/main.c: (is_good_mozilla_path),
21321 (get_mozilla_path), (set_up_MOZILLA_FIVE_HOME), (main): Add the
21322 new code to set up MOZILLA_FIVE_HOME.
21324 * src/nautilus-application.c: (finish_startup): Remove the code
21325 from the old place.
21327 * check-THANKS.pl: Updated.
21329 2001-05-09 Darin Adler <darin@eazel.com>
21331 * libnautilus-private/nautilus-metafile-factory.c:
21332 * libnautilus-private/nautilus-vfs-directory.c:
21333 * libnautilus-private/nautilus-vfs-file.c:
21334 Added dummy members so we have no illegal empty structures.
21336 * src/nautilus-sidebar-title.c: (update_emblems): Get rid of some
21339 2001-05-09 Darin Adler <darin@eazel.com>
21341 * README: Updated required versions of packages.
21343 2001-05-08 Darin Adler <darin@eazel.com>
21345 Started with patch by Yoann Vandoorselaere
21346 <yoann@mandrakesoft.com> to not re-open /proc/mounts each time,
21347 but to simply rewind it instead. The patch had a lot of problems
21348 on Solaris and when HAVE_CDDA is true, but I reworked it so it
21351 * libnautilus-private/nautilus-volume-monitor.c: (get_mount_list),
21352 (get_current_mount_list): Use rewind.
21354 2001-05-08 Darin Adler <darin@eazel.com>
21356 Integrated a fixed version of Gene's patch to compile under
21359 * libnautilus-private/nautilus-volume-monitor.c:
21360 (has_removable_mntent_options), (get_removable_volumes),
21361 (volume_is_removable), (volume_is_read_only),
21362 (nautilus_volume_monitor_mount_unmount_removable),
21363 (nautilus_volume_monitor_get_mount_name_for_display): Added more
21364 ifdefs all over the place. This could be done more elegantly some
21367 2001-05-08 Darin Adler <darin@eazel.com>
21369 Integrated patch by Yoann Vandoorselaere <yoann@mandrakesoft.com>
21370 to fix a problem where we would try to get metadata for all files
21371 in the home directory if it was set to be used as the desktop
21374 * libnautilus-private/nautilus-file-utilities.h:
21375 * libnautilus-private/nautilus-file-utilities.c:
21376 (nautilus_get_desktop_directory): Changed this to not bother with
21377 the call to create the directory when the home directory is used
21379 (nautilus_get_gmc_desktop_directory): New function.
21381 * libnautilus-private/nautilus-icon-factory.c:
21382 (nautilus_icon_factory_get_icon_for_file): Use
21383 nautilus_get_gmc_desktop_directory for the check when deciding to
21384 look for old-fashioned gmc metadata.
21386 === Nautilus 1.0.3 ===
21388 2001-05-08 Ramiro Estrugo <ramiro@eazel.com>
21390 * components/mozilla/Makefile.am:
21393 Remove some Mozilla Milestone cruft. Make the Mozilla component
21394 build with the newly released Mozilla 0.9. Update the README with
21395 the latest Mozilla 0.9 support.
21397 2001-05-07 John Sullivan <sullivan@eazel.com>
21399 reviewed by: Darin Adler <darin@eazel.com>
21401 Fixed bug 8122 (Folders opened from the desktop should not
21402 reuse frontmost window). The previous behavior was intended to
21403 match the behavior of web browsers, but user feedback made it
21404 clear that it was confusing and annoying people too much.
21406 * src/nautilus-window-manage-views.c:
21407 (get_topmost_nautilus_window_in_current_workspace_and_area):
21408 Removed this no-longer-needed function.
21409 (open_location): Always create a new window in the desktop case.
21411 2001-05-07 Darin Adler <darin@eazel.com>
21413 reviewed by: John Sullivan <sullivan@eazel.com>
21415 Fix bug 8251 (Mozilla component crashes every time I try to view a
21416 web page) by putting the same logic for locating Mozilla that is
21417 used by galeon into Nautilus.
21419 * src/nautilus-application.c: (is_mozilla_path_good),
21420 (get_mozilla_path), (find_mozilla): Code to find Mozilla and set
21421 up some environment variables that matches the code in galeon's
21423 (finish_startup): New function for initialization code that should
21424 be done only in the main Nautilus, not in clients that are going
21425 to contact the main Nautilus. More initialization should be moved
21426 in here over time. Calls find_mozilla among other things.
21427 (nautilus_application_startup): Moved the sound initialization and
21428 the code to migrate desktop directory contents inside the new
21429 initialization function.
21431 2001-05-07 Robin * Slomkowski <rslomkow@rslomkow.org>
21433 * src/nautilus-first-time-druid.c: (make_title_page_icon_box):
21434 changed "arlo/i-directory-aa.png" to "crux_eggplant/i-directory-aa.png"
21435 as the arlo directory has been renamed.
21437 2001-05-04 Jonathan Blandford <jrb@webwynk.net>
21439 * src/file-manager/fm-icon-view.c
21440 (icon_container_preview_callback): Possibly play the file if it's
21443 * src/file-manager/fm-icon-view.c (play_file): Check for ogg
21446 2001-05-04 Darin Adler <darin@eazel.com>
21448 * nautilus-installer.spec.in: Removed this obsolete file.
21450 2001-05-04 Darin Adler <darin@eazel.com>
21452 * THANKS: Add an entry for Bart.
21453 * indent.sh: Update switches (one was wrong for Nautilus style).
21455 2001-05-04 Darin Adler <darin@eazel.com>
21457 * libnautilus-private/.cvsignore: Update for name change.
21459 2001-05-04 Darin Adler <darin@eazel.com>
21461 * libnautilus-private/nautilus-mime-actions.c:
21462 (is_known_mime_type): Fix mistake where we put quotes
21463 around GNOME_VFS_MIME_TYPE_UNKNOWN. Use g_strcasecmp.
21464 (nautilus_mime_get_default_action_type_for_file),
21465 (application_supports_uri_scheme): Use g_strcasecmp.
21467 2001-05-04 Robin * Slomkowski <rslomkow@rslomkow.org>
21469 * configure.in: upped version required of eel to 1.0 and
21472 2001-05-04 Robin * Slomkowski <rslomkow@rslomkow.org>
21474 * configure.in: upped versions required, medusa >= 0.5.1
21475 ammonite >= 1.0.2, gnome-vfs >= 1.0.1
21477 2001-05-04 Robin * Slomkowski <rslomkow@rslomkow.org>
21479 * configure.in: requires eel 0.1
21481 2001-05-04 Ramiro Estrugo <ramiro@eazel.com>
21484 No need to set gconf flags here since eel will have already done so.
21486 * nautilus.spec.in:
21487 Change the BuildRequires entries for eel and librsvg to be
21488 eel-devel and librsvg-devel.
21490 * libnautilus-private/nautilus-dateedit-extensions.c:
21491 * libnautilus-private/nautilus-dateedit-extensions.h:
21492 * libnautilus-private/nautilus-generous-bin.c:
21493 * libnautilus-private/nautilus-generous-bin.h:
21494 * libnautilus-private/nautilus-gconf-extensions.c:
21495 * libnautilus-private/nautilus-gconf-extensions.h:
21496 * libnautilus-private/nautilus-preferences-box.c:
21497 * libnautilus-private/nautilus-preferences-box.h:
21498 * libnautilus-private/nautilus-preferences-group.c:
21499 * libnautilus-private/nautilus-preferences-group.h:
21500 * libnautilus-private/nautilus-preferences-item.c:
21501 * libnautilus-private/nautilus-preferences-item.h:
21502 * libnautilus-private/nautilus-preferences-pane.c:
21503 * libnautilus-private/nautilus-preferences-pane.h:
21504 * libnautilus-private/nautilus-preferences.c:
21505 * libnautilus-private/nautilus-preferences.h:
21508 * applets/preferences-applet/nautilus-preferences-applet.c:
21509 * components/adapter/nautilus-adapter.c:
21510 * components/news/nautilus-news.c:
21511 * components/text/nautilus-text-view.c:
21512 * components/throbber/nautilus-throbber.c:
21513 * components/tree/nautilus-tree-expansion-state.c:
21514 * components/tree/nautilus-tree-view.c:
21515 * libnautilus-private/Makefile.am:
21516 * libnautilus-private/nautilus-directory-async.c:
21517 * libnautilus-private/nautilus-directory-background.c:
21518 * libnautilus-private/nautilus-directory.c:
21519 * libnautilus-private/nautilus-entry.c:
21520 * libnautilus-private/nautilus-file-operations.c:
21521 * libnautilus-private/nautilus-file-utilities.c:
21522 * libnautilus-private/nautilus-file.c:
21523 * libnautilus-private/nautilus-font-factory.c:
21524 * libnautilus-private/nautilus-global-preferences.c:
21525 * libnautilus-private/nautilus-global-preferences.h:
21526 * libnautilus-private/nautilus-icon-canvas-item.c:
21527 * libnautilus-private/nautilus-icon-container.c:
21528 * libnautilus-private/nautilus-icon-factory.c:
21529 * libnautilus-private/nautilus-lib-self-check-functions.h:
21530 * libnautilus-private/nautilus-link-set.c:
21531 * libnautilus-private/nautilus-metafile.c:
21532 * libnautilus-private/nautilus-sidebar-functions.c:
21533 * libnautilus-private/nautilus-sound.c:
21534 * libnautilus-private/nautilus-theme.c:
21535 * src/file-manager/fm-desktop-icon-view.c:
21536 * src/file-manager/fm-directory-view.c:
21537 * src/file-manager/fm-icon-view.c:
21538 * src/file-manager/fm-list-view.c:
21539 * src/file-manager/fm-properties-window.c:
21540 * src/file-manager/nautilus-indexing-info.c:
21541 * src/nautilus-application.c:
21542 * src/nautilus-first-time-druid.c:
21543 * src/nautilus-link-set-window.c:
21544 * src/nautilus-main.c:
21545 * src/nautilus-navigation-bar.c:
21546 * src/nautilus-navigation-bar.h:
21547 * src/nautilus-preferences-dialog.c:
21548 * src/nautilus-property-browser.c:
21549 * src/nautilus-search-bar-criterion.c:
21550 * src/nautilus-shell.c:
21551 * src/nautilus-sidebar-tabs.c:
21552 * src/nautilus-sidebar-title.c:
21553 * src/nautilus-sidebar.c:
21554 * src/nautilus-switchable-search-bar.c:
21555 * src/nautilus-theme-selector.c:
21556 * src/nautilus-view-frame.c:
21557 * src/nautilus-view-frame.h:
21558 * src/nautilus-window-manage-views.c:
21559 * src/nautilus-window-menus.c:
21560 * src/nautilus-window-toolbars.c:
21561 * src/nautilus-window.c:
21562 * src/nautilus-zoom-control.c:
21563 * test/test-nautilus-preferences-change.c:
21564 * test/test-nautilus-preferences-display.c:
21565 * test/test-nautilus-smooth-graphics.c:
21567 Update for latest round of stuff moving into Eel.
21569 2001-05-03 Andy Hertzfeld <andy@eazel.com>
21571 * components/news/nautilus-news.c: (ellipsize_string),
21573 made the news panel ellipsize long items. I hope this can make it into
21574 1.0.3, but it's not worth making new rpms unless we have other
21577 2001-05-03 Robin * Slomkowski <rslomkow@rslomkow.org>
21579 * configure.in: upped version to 1.0.3
21581 2001-05-03 Ramiro Estrugo <ramiro@eazel.com>
21584 Remove libnautilus-extensions -> libnautilus-private entry since
21587 2001-05-03 Ramiro Estrugo <ramiro@eazel.com>
21590 * applets/launcher/Makefile.am:
21591 * applets/preferences-applet/Makefile.am:
21592 * applets/preferences-applet/nautilus-preferences-applet.c:
21593 * components/adapter/Makefile.am:
21594 * components/adapter/nautilus-adapter.c:
21595 * components/hardware/Makefile.am:
21596 * components/hardware/nautilus-hardware-view.c:
21597 * components/help/Makefile.am:
21598 * components/help/hyperbola-main.c:
21599 * components/help/hyperbola-nav-tree.c:
21600 * components/history/Makefile.am:
21601 * components/history/nautilus-history-view.c:
21602 * components/image-viewer/Makefile.am:
21603 * components/loser/content/Makefile.am:
21604 * components/loser/sidebar/Makefile.am:
21605 * components/mozilla/bonobo-extensions.c:
21606 * components/mozilla/bonobo-extensions.h:
21607 * components/music/Makefile.am:
21608 * components/music/main.c:
21609 * components/music/nautilus-music-view.c:
21610 * components/news/Makefile.am:
21611 * components/news/nautilus-news.c:
21612 * components/notes/Makefile.am:
21613 * components/notes/nautilus-notes.c:
21614 * components/text/Makefile.am:
21615 * components/text/main.c:
21616 * components/text/nautilus-text-view.c:
21617 * components/throbber/Makefile.am:
21618 * components/throbber/main.c:
21619 * components/throbber/nautilus-throbber.c:
21620 * components/tree/nautilus-tree-expansion-state.c:
21621 * components/tree/nautilus-tree-model.c:
21622 * components/tree/nautilus-tree-node.c:
21623 * components/tree/nautilus-tree-node.h:
21624 * components/tree/nautilus-tree-view-dnd.c:
21625 * components/tree/nautilus-tree-view.c:
21627 * helper-utilities/error-dialog/nautilus-error-dialog.c:
21628 * libnautilus-extensions/.cvsignore:
21629 * libnautilus-extensions/Makefile.am:
21630 * libnautilus-extensions/README:
21631 * libnautilus-extensions/nautilus-audio-player.c:
21632 * libnautilus-extensions/nautilus-audio-player.h:
21633 * libnautilus-extensions/nautilus-bonobo-extensions.c:
21634 * libnautilus-extensions/nautilus-bonobo-extensions.h:
21635 * libnautilus-extensions/nautilus-bookmark.c:
21636 * libnautilus-extensions/nautilus-bookmark.h:
21637 * libnautilus-extensions/nautilus-cdrom-extensions.h:
21638 * libnautilus-extensions/nautilus-customization-data.c:
21639 * libnautilus-extensions/nautilus-customization-data.h:
21640 * libnautilus-extensions/nautilus-dateedit-extensions.c:
21641 * libnautilus-extensions/nautilus-dateedit-extensions.h:
21642 * libnautilus-extensions/nautilus-default-file-icon.c:
21643 * libnautilus-extensions/nautilus-default-file-icon.h:
21644 * libnautilus-extensions/nautilus-directory-async.c:
21645 * libnautilus-extensions/nautilus-directory-background.c:
21646 * libnautilus-extensions/nautilus-directory-background.h:
21647 * libnautilus-extensions/nautilus-directory-metafile-monitor.c:
21648 * libnautilus-extensions/nautilus-directory-metafile-monitor.h:
21649 * libnautilus-extensions/nautilus-directory-metafile.c:
21650 * libnautilus-extensions/nautilus-directory-metafile.h:
21651 * libnautilus-extensions/nautilus-directory-notify.h:
21652 * libnautilus-extensions/nautilus-directory-private.h:
21653 * libnautilus-extensions/nautilus-directory.c:
21654 * libnautilus-extensions/nautilus-directory.h:
21655 * libnautilus-extensions/nautilus-drag-window.c:
21656 * libnautilus-extensions/nautilus-drag-window.h:
21657 * libnautilus-extensions/nautilus-druid-page-eazel.c:
21658 * libnautilus-extensions/nautilus-druid-page-eazel.h:
21659 * libnautilus-extensions/nautilus-druid.c:
21660 * libnautilus-extensions/nautilus-druid.h:
21661 * libnautilus-extensions/nautilus-entry.c:
21662 * libnautilus-extensions/nautilus-entry.h:
21663 * libnautilus-extensions/nautilus-file-attributes.h:
21664 * libnautilus-extensions/nautilus-file-changes-queue.c:
21665 * libnautilus-extensions/nautilus-file-changes-queue.h:
21666 * libnautilus-extensions/nautilus-file-dnd.c:
21667 * libnautilus-extensions/nautilus-file-dnd.h:
21668 * libnautilus-extensions/nautilus-file-operations-progress.c:
21669 * libnautilus-extensions/nautilus-file-operations-progress.h:
21670 * libnautilus-extensions/nautilus-file-operations.c:
21671 * libnautilus-extensions/nautilus-file-operations.h:
21672 * libnautilus-extensions/nautilus-file-private.h:
21673 * libnautilus-extensions/nautilus-file-utilities.c:
21674 * libnautilus-extensions/nautilus-file-utilities.h:
21675 * libnautilus-extensions/nautilus-file.c:
21676 * libnautilus-extensions/nautilus-file.h:
21677 * libnautilus-extensions/nautilus-font-factory.c:
21678 * libnautilus-extensions/nautilus-font-factory.h:
21679 * libnautilus-extensions/nautilus-gconf-extensions.c:
21680 * libnautilus-extensions/nautilus-gconf-extensions.h:
21681 * libnautilus-extensions/nautilus-generous-bin.c:
21682 * libnautilus-extensions/nautilus-generous-bin.h:
21683 * libnautilus-extensions/nautilus-global-preferences.c:
21684 * libnautilus-extensions/nautilus-global-preferences.h:
21685 * libnautilus-extensions/nautilus-horizontal-splitter.c:
21686 * libnautilus-extensions/nautilus-horizontal-splitter.h:
21687 * libnautilus-extensions/nautilus-icon-canvas-item.c:
21688 * libnautilus-extensions/nautilus-icon-canvas-item.h:
21689 * libnautilus-extensions/nautilus-icon-container.c:
21690 * libnautilus-extensions/nautilus-icon-container.h:
21691 * libnautilus-extensions/nautilus-icon-dnd.c:
21692 * libnautilus-extensions/nautilus-icon-dnd.h:
21693 * libnautilus-extensions/nautilus-icon-factory-private.h:
21694 * libnautilus-extensions/nautilus-icon-factory.c:
21695 * libnautilus-extensions/nautilus-icon-factory.h:
21696 * libnautilus-extensions/nautilus-icon-private.h:
21697 * libnautilus-extensions/nautilus-icon-text-item.c:
21698 * libnautilus-extensions/nautilus-icon-text-item.h:
21699 * libnautilus-extensions/nautilus-iso9660.h:
21700 * libnautilus-extensions/nautilus-keep-last-vertical-box.c:
21701 * libnautilus-extensions/nautilus-keep-last-vertical-box.h:
21702 * libnautilus-extensions/nautilus-lib-self-check-functions.c:
21703 * libnautilus-extensions/nautilus-lib-self-check-functions.h:
21704 * libnautilus-extensions/nautilus-link-set.c:
21705 * libnautilus-extensions/nautilus-link-set.h:
21706 * libnautilus-extensions/nautilus-link.c:
21707 * libnautilus-extensions/nautilus-link.h:
21708 * libnautilus-extensions/nautilus-medusa-support.c:
21709 * libnautilus-extensions/nautilus-medusa-support.h:
21710 * libnautilus-extensions/nautilus-merged-directory.c:
21711 * libnautilus-extensions/nautilus-merged-directory.h:
21712 * libnautilus-extensions/nautilus-metadata.h:
21713 * libnautilus-extensions/nautilus-metafile-factory.c:
21714 * libnautilus-extensions/nautilus-metafile-factory.h:
21715 * libnautilus-extensions/nautilus-metafile-server.idl:
21716 * libnautilus-extensions/nautilus-metafile.c:
21717 * libnautilus-extensions/nautilus-metafile.h:
21718 * libnautilus-extensions/nautilus-mime-actions.c:
21719 * libnautilus-extensions/nautilus-mime-actions.h:
21720 * libnautilus-extensions/nautilus-monitor.c:
21721 * libnautilus-extensions/nautilus-monitor.h:
21722 * libnautilus-extensions/nautilus-preferences-box.c:
21723 * libnautilus-extensions/nautilus-preferences-box.h:
21724 * libnautilus-extensions/nautilus-preferences-group.c:
21725 * libnautilus-extensions/nautilus-preferences-group.h:
21726 * libnautilus-extensions/nautilus-preferences-item.c:
21727 * libnautilus-extensions/nautilus-preferences-item.h:
21728 * libnautilus-extensions/nautilus-preferences-pane.c:
21729 * libnautilus-extensions/nautilus-preferences-pane.h:
21730 * libnautilus-extensions/nautilus-preferences.c:
21731 * libnautilus-extensions/nautilus-preferences.h:
21732 * libnautilus-extensions/nautilus-program-chooser.c:
21733 * libnautilus-extensions/nautilus-program-chooser.h:
21734 * libnautilus-extensions/nautilus-program-choosing.c:
21735 * libnautilus-extensions/nautilus-program-choosing.h:
21736 * libnautilus-extensions/nautilus-search-uri.c:
21737 * libnautilus-extensions/nautilus-search-uri.h:
21738 * libnautilus-extensions/nautilus-sidebar-functions.c:
21739 * libnautilus-extensions/nautilus-sidebar-functions.h:
21740 * libnautilus-extensions/nautilus-sound.c:
21741 * libnautilus-extensions/nautilus-sound.h:
21742 * libnautilus-extensions/nautilus-theme.c:
21743 * libnautilus-extensions/nautilus-theme.h:
21744 * libnautilus-extensions/nautilus-thumbnails-jpeg.c:
21745 * libnautilus-extensions/nautilus-thumbnails-jpeg.h:
21746 * libnautilus-extensions/nautilus-thumbnails.c:
21747 * libnautilus-extensions/nautilus-thumbnails.h:
21748 * libnautilus-extensions/nautilus-trash-directory.c:
21749 * libnautilus-extensions/nautilus-trash-directory.h:
21750 * libnautilus-extensions/nautilus-trash-file.c:
21751 * libnautilus-extensions/nautilus-trash-file.h:
21752 * libnautilus-extensions/nautilus-trash-monitor.c:
21753 * libnautilus-extensions/nautilus-trash-monitor.h:
21754 * libnautilus-extensions/nautilus-undo-context.c:
21755 * libnautilus-extensions/nautilus-undo-context.h:
21756 * libnautilus-extensions/nautilus-undo-manager.c:
21757 * libnautilus-extensions/nautilus-undo-manager.h:
21758 * libnautilus-extensions/nautilus-undo-signal-handlers.c:
21759 * libnautilus-extensions/nautilus-undo-signal-handlers.h:
21760 * libnautilus-extensions/nautilus-vfs-directory.c:
21761 * libnautilus-extensions/nautilus-vfs-directory.h:
21762 * libnautilus-extensions/nautilus-vfs-file.c:
21763 * libnautilus-extensions/nautilus-vfs-file.h:
21764 * libnautilus-extensions/nautilus-view-identifier.c:
21765 * libnautilus-extensions/nautilus-view-identifier.h:
21766 * libnautilus-extensions/nautilus-volume-monitor.c:
21767 * libnautilus-extensions/nautilus-volume-monitor.h:
21768 * libnautilus-private/Makefile.am:
21769 * libnautilus-private/README:
21770 * libnautilus-private/nautilus-directory-background.h:
21771 * libnautilus-private/nautilus-directory-metafile-monitor.c:
21772 * libnautilus-private/nautilus-directory-metafile-monitor.h:
21773 * libnautilus-private/nautilus-directory-metafile.c:
21774 * libnautilus-private/nautilus-directory-notify.h:
21775 * libnautilus-private/nautilus-druid-page-eazel.c:
21776 * libnautilus-private/nautilus-entry.c:
21777 * libnautilus-private/nautilus-file-dnd.h:
21778 * libnautilus-private/nautilus-file-operations.c:
21779 * libnautilus-private/nautilus-global-preferences.h:
21780 * libnautilus-private/nautilus-icon-factory.h:
21781 * libnautilus-private/nautilus-metafile-factory.c:
21782 * libnautilus-private/nautilus-metafile-factory.h:
21783 * libnautilus-private/nautilus-mime-actions.h:
21784 * libnautilus-private/nautilus-preferences-box.h:
21785 * libnautilus-private/nautilus-preferences-group.h:
21786 * libnautilus-private/nautilus-preferences-item.h:
21787 * libnautilus-private/nautilus-preferences-pane.h:
21788 * libnautilus-private/nautilus-undo-signal-handlers.h:
21789 * libnautilus/nautilus-view.c:
21790 * nautilus.spec.in:
21793 * src/file-manager/fm-desktop-icon-view.c:
21794 * src/file-manager/fm-directory-view.c:
21795 * src/file-manager/fm-directory-view.h:
21796 * src/file-manager/fm-error-reporting.c:
21797 * src/file-manager/fm-error-reporting.h:
21798 * src/file-manager/fm-icon-view.c:
21799 * src/file-manager/fm-list-view.c:
21800 * src/file-manager/fm-properties-window.c:
21801 * src/file-manager/fm-properties-window.h:
21802 * src/file-manager/fm-search-list-view.c:
21803 * src/file-manager/nautilus-indexing-info.c:
21804 * src/nautilus-about.c:
21805 * src/nautilus-applicable-views.c:
21806 * src/nautilus-applicable-views.h:
21807 * src/nautilus-application.c:
21808 * src/nautilus-application.h:
21809 * src/nautilus-bookmark-list.c:
21810 * src/nautilus-bookmark-list.h:
21811 * src/nautilus-bookmark-parsing.c:
21812 * src/nautilus-bookmark-parsing.h:
21813 * src/nautilus-bookmarks-window.c:
21814 * src/nautilus-complex-search-bar.c:
21815 * src/nautilus-complex-search-bar.h:
21816 * src/nautilus-desktop-window.c:
21817 * src/nautilus-first-time-druid.c:
21818 * src/nautilus-link-set-window.c:
21819 * src/nautilus-link-set-window.h:
21820 * src/nautilus-location-bar.c:
21821 * src/nautilus-main.c: (main):
21822 * src/nautilus-navigation-bar.h:
21823 * src/nautilus-preferences-dialog.c:
21824 * src/nautilus-preferences-dialog.h:
21825 * src/nautilus-profiler.h:
21826 * src/nautilus-property-browser.c:
21827 * src/nautilus-search-bar-criterion.c:
21828 * src/nautilus-search-bar-criterion.h:
21829 * src/nautilus-search-bar.h:
21830 * src/nautilus-services.c:
21831 * src/nautilus-shell.c:
21832 * src/nautilus-sidebar-tabs.c:
21833 * src/nautilus-sidebar-title.c:
21834 * src/nautilus-sidebar-title.h:
21835 * src/nautilus-sidebar.c:
21836 * src/nautilus-simple-search-bar.c:
21837 * src/nautilus-switchable-navigation-bar.c:
21838 * src/nautilus-switchable-search-bar.c:
21839 * src/nautilus-theme-selector.c:
21840 * src/nautilus-view-frame.c:
21841 * src/nautilus-view-frame.h:
21842 * src/nautilus-window-manage-views.c:
21843 * src/nautilus-window-menus.c:
21844 * src/nautilus-window-private.h:
21845 * src/nautilus-window-toolbars.c:
21846 * src/nautilus-window.c:
21847 * src/nautilus-window.h:
21848 * src/nautilus-zoom-control.c:
21849 * test/Makefile.am:
21850 * test/test-nautilus-async-activation.c:
21851 * test/test-nautilus-mime-actions-set.c:
21852 * test/test-nautilus-mime-actions.c:
21853 * test/test-nautilus-preferences-change.c:
21854 * test/test-nautilus-preferences-display.c:
21855 * test/test-nautilus-smooth-graphics.c:
21856 * test/test-nautilus-wrap-table.c:
21859 Rename libnautilus-extensions to libnautilus-private.
21861 2001-05-03 Ramiro Estrugo <ramiro@eazel.com>
21863 * icons/arlo/throbber/.cvsignore:
21864 * icons/arlo/throbber/001.png:
21865 * icons/arlo/throbber/002.png:
21866 * icons/arlo/throbber/003.png:
21867 * icons/arlo/throbber/004.png:
21868 * icons/arlo/throbber/005.png:
21869 * icons/arlo/throbber/006.png:
21870 * icons/arlo/throbber/007.png:
21871 * icons/arlo/throbber/008.png:
21872 * icons/arlo/throbber/009.png:
21873 * icons/arlo/throbber/010.png:
21874 * icons/arlo/throbber/011.png:
21875 * icons/arlo/throbber/012.png:
21876 * icons/arlo/throbber/013.png:
21877 * icons/arlo/throbber/014.png:
21878 * icons/arlo/throbber/015.png:
21879 * icons/arlo/throbber/016.png:
21880 * icons/arlo/throbber/017.png:
21881 * icons/arlo/throbber/018.png:
21882 * icons/arlo/throbber/019.png:
21883 * icons/arlo/throbber/020.png:
21884 * icons/arlo/throbber/021.png:
21885 * icons/arlo/throbber/022.png:
21886 * icons/arlo/throbber/023.png:
21887 * icons/arlo/throbber/024.png:
21888 * icons/arlo/throbber/025.png:
21889 * icons/arlo/throbber/026.png:
21890 * icons/arlo/throbber/027.png:
21891 * icons/arlo/throbber/028.png:
21892 * icons/arlo/throbber/029.png:
21893 * icons/arlo/throbber/030.png:
21894 * icons/arlo/throbber/Makefile.am:
21895 * icons/arlo/throbber/rest.png:
21896 Remove old unused icons.
21898 2001-05-03 Darin Adler <darin@eazel.com>
21900 * cut-n-paste-code/freetype/.cvsignore: Removing this file so that
21901 this empty directory will become completely empty.
21903 * cut-n-paste-code/.cvsignore: Tweak.
21904 * cut-n-paste-code/widgets/.cvsignore: Tweak.
21906 2001-05-03 Darin Adler <darin@eazel.com>
21908 * libnautilus-extensions/nautilus-icon-factory.c:
21909 (nautilus_icon_factory_get_icon_for_file): Fix Nautilus Link
21910 support so it works for links that have paths instead of URIs in
21911 their custom icon field.
21913 2001-05-03 Dan Mueth <dan@eazel.com>
21915 Added information about configuration files.
21917 * help/nautilus-user-manual/C/nautilus-user-manual.sgml:
21919 2001-05-03 Andy Hertzfeld <andy@eazel.com>
21921 * components/news/nautilus-news.c: (add_site_from_fields):
21922 fixed a memory trashing bug that Bart found in the news panel.
21924 2001-05-03 John Sullivan <sullivan@eazel.com>
21926 reviewed by: Darin Adler <darin@eazel.com>
21928 Fixed bug 8239 ("Zoom In" keyboard shortcut (Control-=) is
21929 untypable on many non-US keyboards)
21931 * src/nautilus-shell-ui.xml: Changed Zoom In shortcut to Control-+,
21932 so the more-mnemonic + appears in the menu.
21934 * src/nautilus-window.c: (nautilus_window_initialize_class),
21935 (nautilus_window_key_press_event):
21936 Make Control-+ and Control-= both activate Zoom In.
21938 2001-05-03 Bart Decrem <bart@eazel.com>
21940 Added more RSS feeds:
21948 Fixed alphabetization error.
21950 * components/news/news_channels.xml
21952 2001-05-03 Darin Adler <darin@eazel.com>
21954 * RENAMING: Removed some obsolete name changes.
21955 * src/nautilus-property-browser.h: Got rid of one last NTL.
21957 2001-05-03 Darin Adler <darin@eazel.com>
21959 Fixed bug that was preventing custom icons from working in many
21962 * libnautilus-extensions/nautilus-icon-factory.c:
21963 (load_icon_with_embedded_text): Pass in the URI for the custom
21966 2001-05-03 Darin Adler <darin@eazel.com>
21968 reviewed by: John Sullivan <sullivan@eazel.com>
21970 More tweaking on keyboard shortcuts for deleting and trashing.
21972 * src/file-manager/fm-directory-view.c:
21973 (ALL_NON_LOCK_MODIFIER_KEYS): Don't include MOD2, because it is
21974 "num lock". Don't include MOD3-5 because I don't know for sure if
21975 they are lock modifiers or not.
21976 (trash_or_delete_selected_files), (trash_callback): Separated out
21977 the Move To Trash command into a non-callback function.
21978 (delete_selected_files), (delete_callback): Separated out the
21979 Delete command into a non-callback function.
21980 (key_press_event_callback): Shift-Delete now means "Delete" if that
21981 command is turned on. Control-Backspace now means "Move To Trash".
21983 2001-05-03 Bart Decrem <bart@eazel.com>
21985 reviewed by: no one :(
21987 Updated list of RSS feeds for the News sidebar.
21989 * components/news/news_channels.xml
22002 2001-05-03 Darin Adler <darin@eazel.com>
22004 reviewed by: John Sullivan <sullivan@eazel.com>
22006 Fixed bug 8232 (Trash.gmc and home directory link files made by
22007 gmc show on Desktop):
22009 * libnautilus-extensions/nautilus-file.c:
22010 (nautilus_file_should_show): Moved special case for gmc files in
22012 (filter_hidden_and_backup_partition_callback): Removed special
22013 case for gmc files, since it's now in the lower level. Also fixed
22014 code that was casting a pointer to an int without using
22017 * src/nautilus-application.c: Fix typo.
22019 2001-05-03 Darin Adler <darin@eazel.com>
22021 reviewed by: John Sullivan <sullivan@eazel.com>
22023 Fixed bug 8230 (launchers dragged from panel don't get icons as
22024 they did in Ximian's Nautilus 1.0.2):
22026 * libnautilus-extensions/nautilus-link.c:
22027 (nautilus_link_local_create_from_gnome_entry): Changed to use
22028 eel_make_uri_from_half_baked_uri so we can handle the kind of
22029 "URI"s that are in most .desktop files. Also did a lot of code
22032 * src/file-manager/fm-desktop-icon-view.c:
22033 (icon_view_handle_uri_list): Changed to use
22034 eel_make_uri_from_half_baked_uri so we can handle the kind of
22035 "URI"s that are passed when dragging from old programs. Also did a
22036 lot of code cleanup.
22038 2001-05-03 Darin Adler <darin@eazel.com>
22040 Fixed bug 8228 (http://www.yahoo.com shows plain document icon,
22043 * src/nautilus-sidebar-title.c: (update_icon): Changed code to
22044 pass in icon names to nautilus_icon_factory_get_pixbuf_by_name,
22045 instead of passing icon paths (no reason to do that).
22047 2001-05-03 John Fleck <jfleck@inkstain.net>
22049 * components/help/converters/gnome-db2html2/sect-elements.c
22050 improve support for <emphasis> tag to proporly support role="bold"
22051 and role="strong" attributes with <B> but *no* <EM> tags
22053 2001-05-03 Dan Mueth <dan@eazel.com>
22055 Updating Nautilus Release Notes to mention that anybody
22056 who builds or repackages Nautilus should make sure Medusa
22057 support isn't built in by accident.
22059 * help/nautilus-release-notes/C/nautilus-release-notes.sgml:
22061 2001-05-03 Dan Mueth <dan@eazel.com>
22063 Updates to Nautilus User Manual, including two new screenshots.
22065 * help/nautilus-user-manual/C/Makefile.am:
22066 * help/nautilus-user-manual/C/figures/help_num.png:
22067 * help/nautilus-user-manual/C/figures/news_num.png:
22068 * help/nautilus-user-manual/C/nautilus-user-manual.sgml:
22070 2001-05-03 Zbigniew Chyla <cyba@gnome.pl>
22072 * src/nautilus-theme-selector.c
22073 (install_theme_button_clicked_callback): Destroy fileselector after
22074 pressing escape key.
22076 2001-05-02 Darin Adler <darin@eazel.com>
22078 * src/file-manager/fm-directory-view.c:
22079 (key_press_event_callback), (bonobo_control_activate_callback):
22080 Hook up the delete key to move files to trash. Another feature
22081 requested by Miguel.
22083 * src/file-manager/nautilus-icon-view-ui.xml: Only show the F2 in
22084 the menu bar, not the right-click menu.
22086 * libnautilus-extensions/nautilus-icon-factory.c:
22087 (cache_icon_new), (load_specific_icon), (load_icon_for_scaling),
22088 (scale_icon), (get_icon_from_cache),
22089 (nautilus_icon_factory_get_pixbuf_for_icon),
22090 (load_icon_with_embedded_text): Tried to fix bug 8228, but
22091 failed. I still want to keep my changes. I'll get back to this
22094 2001-05-02 Ramiro Estrugo <ramiro@eazel.com>
22096 * nautilus.spec.in:
22097 Add ammonite requires dependency.
22099 2001-05-02 Darin Adler <darin@eazel.com>
22101 * src/file-manager/nautilus-icon-view-ui.xml: Added an F2 key
22102 equivalent for the Rename command because: 1) we didn't have a key
22103 equivalent here before, 2) F2 is what you use to do this on
22104 Windows, and 3) Miguel asked me to.
22106 2001-05-02 John Sullivan <sullivan@eazel.com>
22108 * src/file-manager/fm-directory-view.c:
22109 (open_scripts_folder_callback), (disconnect_script_handlers):
22111 Made the dialog explaining how scripts work always show up when
22112 you choose "Open Scripts Folder", not just the first time.
22114 2001-05-02 Darin Adler <darin@eazel.com>
22116 reviewed by: John Sullivan <sullivan@eazel.com>
22118 Fixed bug 8200 (News Sidebar panel crash on startup):
22120 * components/news/nautilus-news.c: (draw_rss_items): Use
22121 eel_strlen so it works with NULL titles.
22124 * nautilus.spec.in:
22125 Removed dependency on ghttp. Trilobite needs it, but not Nautilus.
22127 2001-05-02 Darin Adler <darin@eazel.com>
22129 Fix bug where most files weren't getting their MIME type icons.
22131 * libnautilus-extensions/nautilus-icon-factory.c:
22132 (load_icon_given_two_names), (is_generic_icon_name),
22133 (load_specific_icon): Made the two generic icons lose out if
22134 there's a MIME type icon. We can't always prefer the MIME type
22135 icon, since that would break things like the "thumbnail in
22138 2001-05-02 Darin Adler <darin@eazel.com>
22140 Fix bug where icon for Nautilus links were not appearing if they
22141 were icon names rather than complete URIs.
22143 * libnautilus-extensions/nautilus-icon-factory.c:
22144 (remove_icon_name_suffix): Separate out this function.
22145 (get_mime_type_icon_without_suffix): Use the new
22146 remove_icon_name_suffix function.
22147 (nautilus_icon_factory_get_icon_for_file): When getting a custom
22148 icon name from a file, call remove_icon_name_suffix.
22150 * src/file-manager/fm-desktop-icon-view.c: (create_mount_link),
22151 (fm_desktop_icon_view_trash_state_changed_callback),
22152 (icon_view_handle_uri_list), (update_home_link_and_delete_copies),
22153 (update_trash_link_and_delete_copies): Leave the ".png" suffixes
22154 out of the icon names. They never did any good.
22156 * components/help/help-method.c: (help_uri_to_string): Fix name of
22157 info2html2 and disallow parameters that start with "-" (for a
22158 slight bit less security vulnerability).
22160 2001-05-02 Ramiro Estrugo <ramiro@eazel.com>
22163 Lots of improvement. Make dealing with dependency libs/cflags simpler.
22165 * applets/launcher/Makefile.am:
22166 * applets/preferences-applet/Makefile.am:
22167 * components/adapter/Makefile.am:
22168 * components/hardware/Makefile.am:
22169 * components/help/Makefile.am:
22170 * components/history/Makefile.am:
22171 * components/image-viewer/Makefile.am:
22172 * components/loser/content/Makefile.am:
22173 * components/loser/sidebar/Makefile.am:
22174 * components/mozilla/Makefile.am:
22175 * components/music/Makefile.am:
22176 * components/news/Makefile.am:
22177 * components/notes/Makefile.am:
22178 * components/sample/Makefile.am:
22179 * components/text/Makefile.am:
22180 * components/throbber/Makefile.am:
22181 * components/tree/Makefile.am:
22182 * helper-utilities/error-dialog/Makefile.am:
22183 * icons/arlo/throbber/Makefile.am:
22184 * icons/crux_eggplant/backgrounds/Makefile.am:
22185 * icons/crux_eggplant/sidebar_tab_pieces/Makefile.am:
22186 * icons/crux_eggplant/throbber/Makefile.am:
22187 * icons/gnome/throbber/Makefile.am:
22188 * icons/sidebar_tab_pieces/Makefile.am:
22189 * libnautilus-adapter/Makefile.am:
22190 * libnautilus-extensions/Makefile.am:
22191 * libnautilus/Makefile.am:
22193 * src/file-manager/Makefile.am:
22194 * test/Makefile.am:
22195 Eliminate cut-n-paste disease by using dependency macros defined
22198 2001-05-02 Ramiro Estrugo <ramiro@eazel.com>
22201 Detect whether the invocation of configure failed and print a
22202 message accordingly. We used to always assume that configure was
22203 successful and print misleading "now type make to build $PROJECT"
22206 2001-05-01 Ramiro Estrugo <ramiro@eazel.com>
22209 Use NAUTILUS_VERSION_INSIST from hack-macros instead of
22210 EAZEL_VERSION_INSIST.
22212 2001-05-01 Ramiro Estrugo <ramiro@eazel.com>
22214 * applets/launcher/Makefile.am:
22215 * applets/preferences-applet/Makefile.am:
22216 * components/adapter/Makefile.am:
22217 * components/hardware/Makefile.am:
22218 * components/help/Makefile.am:
22219 * components/history/Makefile.am:
22220 * components/image-viewer/Makefile.am:
22221 * components/loser/content/Makefile.am:
22222 * components/loser/sidebar/Makefile.am:
22223 * components/mozilla/Makefile.am:
22224 * components/music/Makefile.am:
22225 * components/notes/Makefile.am:
22226 * components/sample/Makefile.am:
22227 * components/text/Makefile.am:
22228 * components/throbber/Makefile.am:
22229 * components/tree/Makefile.am:
22231 * libnautilus-extensions/Makefile.am:
22232 * libnautilus/Makefile.am:
22234 * src/file-manager/Makefile.am:
22235 * test/Makefile.am:
22236 Patch from Christopher Lahey <clahey@ximian.com>.
22237 Use EEL_CFLAGS, LIBRSVG_CFLAGS instead of EEL_INCLUDEDIR, and
22238 EEL_CFLAGS. Thanks Chris.
22240 2001-05-01 Andy Hertzfeld <andy@eazel.com>
22242 * components/news/nautilus-news.c: (draw_rss_title):
22243 made the titles prelight when appropriate. Also, tweaked
22244 the channel gap size.
22246 2001-05-01 Ramiro Estrugo <ramiro@eazel.com>
22249 Simplify the freetype2 detection insanity by using autoconf macro
22250 technology. The new test should work with both FreeType2 RPMS as
22251 well as freetype built from source in any prefix.
22253 2001-05-01 Dan Mueth <dan@eazel.com>
22255 More updates to the User Manual for 1.0.3.
22257 * help/nautilus-user-manual/C/nautilus-user-manual.sgml:
22259 2001-05-01 Andy Hertzfeld <andy@eazel.com>
22261 * components/news/nautilus-news.c: (do_destroy),
22262 (rss_read_done_callback), (nautilus_news_load_channel),
22263 (check_for_updates):
22264 fixed bug 8216, removing the news panel when loading channels hangs
22265 Nautilus. Fixed by making sure we don't launch multiple I/O request
22266 for a single channel. I suspect there are still some problems lurking,
22267 but the reported bug is no longer reproducible.
22269 2001-05-01 Andy Hertzfeld <andy@eazel.com>
22271 * components/news/nautilus-news.c: (has_matching_uri),
22273 fixed problem where the new flag wasn't being maintained
22274 properly after updating, since it was using a whole new item
22275 list. Fixed by propogating the new flag from the corresponding
22278 2001-05-01 Darin Adler <darin@eazel.com>
22280 reviewed by: John Sullivan <sullivan@eazel.com>
22282 Some enhancements to icon lookup.
22284 * libnautilus-extensions/nautilus-icon-factory.h:
22285 * libnautilus-extensions/nautilus-icon-factory.c:
22286 (get_mime_type_icon_without_suffix): Function used to strip suffixes
22287 out so we can have file suffixes in the gnome-vfs icon database, but
22288 can ignore them and look at all suffixes for the named icon.
22289 (make_icon_name_from_mime_type): Construct an icon name for types
22290 that don't specify a particular icon. This allows theme designers
22291 to make icons for any MIME type.
22292 (get_icon_name_for_regular_file): Use the new "without suffix" call.
22293 This requires changing this function to return a strdup'd name.
22294 (get_icon_name_for_directory), (get_icon_name_for_file): Change to
22295 return a strdup'd name.
22296 (make_full_icon_path): Do the file exists check in here (was
22297 already doing it in some cases) and also call
22298 gnome_vfs_icon_path_from_filename.
22299 (get_themed_icon_file_path): Get rid of redundant g_file_exists
22300 checks and gnome_vfs_icon_path_from_filename call, since both are
22301 now handled inside make_full_icon_path.
22302 (nautilus_scalable_icon_get_text_pieces),
22303 (nautilus_scalable_icon_new_from_text_pieces),
22304 (nautilus_scalable_icon_unref), (nautilus_scalable_icon_hash),
22305 (nautilus_scalable_icon_equal): Add MIME type to the scalable
22307 (nautilus_icon_factory_get_icon_for_file): Pass in the MIME type.
22308 (nautilus_icon_factory_get_emblem_icon_by_name): Pass NULL for
22310 (load_pixbuf_svg): Change to pass in boolean for emblem hack since
22311 we don't always have an icon name.
22312 (load_icon_from_path): New function, share common code.
22313 (load_named_icon): New function, share common code.
22314 (load_specific_icon): Try icon based on MIME type first, then fall
22315 back on the name specified.
22316 (nautilus_icon_factory_get_pixbuf_from_name): Pass NULL for MIME
22318 (load_icon_with_embedded_text): Pass in the MIME type.
22320 * src/nautilus-bookmark-list.c: (append_bookmark_node):
22321 * src/nautilus-bookmark-parsing.c:
22322 (nautilus_bookmark_new_from_node):
22323 * libnautilus-extensions/nautilus-bookmark.c:
22324 (nautilus_bookmark_icon_is_different),
22325 (nautilus_bookmark_set_icon_to_default):
22326 Update to deal with MIME types in scalable icons.
22328 * components/help/hyperbola-filefmt.c:
22329 (fmt_scrollkeeper_parse_toc_section),
22330 (fmt_scrollkeeper_parse_doc_toc),
22331 (fmt_scrollkeeper_parse_document),
22332 (fmt_scrollkeeper_parse_section), (fmt_scrollkeeper_parse_xml),
22333 (fmt_scrollkeeper_trim_empty_branches),
22334 (fmt_scrollkeeper_tree_empty), (fmt_scrollkeeper_populate_tree),
22335 (remove_leading_and_trailing_white_spaces), (fmt_toplevel_add_doc),
22336 (get_path_from_node), (has_content), (fmt_toplevel_parse_xml_tree):
22337 Made more compatible with libxml by not using the content field
22338 directly and using xmlChildrenNode and xmlRootNode.
22340 * libnautilus-extensions/nautilus-trash-monitor.c:
22341 (nautilus_trash_monitor_get): Fixed NautilusDirectory leak.
22343 * THANKS: Added some more translator credits.
22344 * check-THANKS.pl: Fixed some email addresses and such.
22346 * icons/ardmore/.cvsignore:
22347 * icons/arlo/.cvsignore,
22348 * icons/arlo/backgrounds/.cvsignore:
22349 * icons/arlo/sidebar_tab_pieces/.cvsignore:
22350 * icons/villanova/.cvsignore:
22351 Removed these again.
22353 2001-05-01 Andy Hertzfeld <andy@eazel.com>
22355 * components/news/nautilus-news.c: (mark_new_items),
22356 (empty_message_size_allocate):
22357 fixed bug where it would inadvertently clear the new flag on items
22360 fixed bug 8211, criticals when opening the news panel with no
22361 selected sites by making sure not to set the wrap width to a
22364 * components/news/news_channels.xml:
22365 added some new channels suggested by Joshua K.
22367 2001-05-01 Zbigniew Chyla <cyba@gnome.pl>
22369 * components/news/nautilus-news.c: Marked two strings for translation.
22371 * icons/ardmore/.cvsignore, icons/arlo/.cvsignore,
22372 icons/arlo/backgrounds/.cvsignore,
22373 icons/arlo/sidebar_tab_pieces/.cvsignore, icons/villanova/.cvsignore:
22374 New files, ignore Makefile.in and Makefile.
22376 2001-05-01 Ramiro Estrugo <ramiro@eazel.com>
22378 * components/news/nautilus-news.c:
22379 * libnautilus-extensions/nautilus-icon-canvas-item.c:
22380 * src/nautilus-about.c:
22381 * src/nautilus-sidebar-tabs.c:
22382 More work on changing parameters for functions that accept and
22383 return ArtIRect, EelArtIPoint, ArtDRect, EelDimensions to pass by
22384 value instead of by pointer.
22386 2001-05-01 Ramiro Estrugo <ramiro@eazel.com>
22388 * components/mozilla/main.c: (main): Make warnings and criticals
22389 stop in the debugger to make this beast easier to debug.
22391 * components/mozilla/nautilus-mozilla-content-view.c:
22392 Use Eel gtk boilerplate and method invocation macros.
22394 2001-05-01 Ramiro Estrugo <ramiro@eazel.com>
22397 Add Mozilla 0.8.1 blurb.
22399 2001-05-01 Dan Mueth <dan@eazel.com>
22401 Updates to the header and first section of the User Manual.
22403 * help/nautilus-user-manual/C/nautilus-user-manual.sgml:
22405 2001-04-30 Ramiro Estrugo <ramiro@eazel.com>
22407 * icons/crux_teal/backgrounds/Makefile.am:
22408 * icons/crux_teal/sidebar_tab_pieces/Makefile.am:
22409 * icons/crux_teal/throbber/Makefile.am:
22410 Forgot to change arlo to crux_teal in these 3.
22412 2001-04-30 Ramiro Estrugo <ramiro@eazel.com>
22415 * icons/Makefile.am:
22416 * nautilus.spec.in:
22417 Rename the theme directories to match their displayed name.
22422 Old theme directory names.
22427 New theme directory names.
22429 2001-04-30 Pavel Cisler <pavel@eazel.com>
22431 reviewed by: Darin Adler <darin@eazel.com>
22433 Fixed 4964 (Files dragged to Trash from floppy don't
22434 appear in Trash Can)
22435 Fixed 7406 (Trash doesn't work until first restart of Nautilus)
22436 Fixed 7976 (some files that you can't leave in the Trash just
22437 silently go away instead of showing the dialog as
22440 New trash directories are created lazily, when someone tries to
22441 delete an item on the respective disk for the first time. The
22442 problem was that these new trash directories do not get integrated
22443 into the unified trash directory. Added logic to do that.
22445 * libnautilus-extensions/nautilus-file-operations.c:
22446 (nautilus_file_operations_copy_move):
22448 Before a move to trash operation is started check for any new
22449 trash directories and integrate them if needed.
22451 * libnautilus-extensions/nautilus-trash-directory.c:
22452 (check_trash_created), (check_trash_directory_added_callback),
22453 (volume_mounted_callback)
22455 Add calls to allow adding a new physical trash directory to the
22458 * libnautilus-extensions/nautilus-trash-directory.h:
22459 * libnautilus-extensions/nautilus-trash-monitor.c:
22460 (nautilus_trash_monitor_initialize_class),
22461 (nautilus_trash_monitor_get),
22462 * libnautilus-extensions/nautilus-trash-directory.c:
22463 (nautilus_trash_directory_initialize),
22464 (nautilus_trash_directory_finish_initializing):
22466 Rearrange to allow initializing the nautilus trash directory and
22467 nautilus trash monitor properly, dodging a cyclic dependency.
22469 * libnautilus-extensions/nautilus-trash-monitor.c:
22470 * libnautilus-extensions/nautilus-trash-monitor.h:
22471 (nautilus_trash_monitor_get_trash_directories),
22472 (add_one_trash_directory_if_needed),
22473 (nautilus_trash_monitor_add_new_trash_directories):
22474 Add a new signal to allow clients get notified when a new
22475 trash directory might get added to the unified trash.
22477 2001-04-30 Dan Mueth <dan@eazel.com>
22479 Updating screenshots for Nautilus User Manual for Nautilus 1.0.3.
22481 * help/nautilus-user-manual/C/Makefile.am:
22482 * help/nautilus-user-manual/C/figures/custicon.png:
22483 * help/nautilus-user-manual/C/figures/custom_icon_num.png:
22484 * help/nautilus-user-manual/C/figures/full.png:
22485 * help/nautilus-user-manual/C/figures/home_folder_num.png:
22486 * help/nautilus-user-manual/C/figures/locationbar_nqr.png:
22487 * help/nautilus-user-manual/C/figures/locbar.png:
22488 * help/nautilus-user-manual/C/figures/nautilus_window_full_num.png:
22489 * help/nautilus-user-manual/C/figures/part-1.png:
22490 * help/nautilus-user-manual/C/figures/part-2.png:
22491 * help/nautilus-user-manual/C/figures/part-3.png:
22492 * help/nautilus-user-manual/C/figures/part.png:
22493 * help/nautilus-user-manual/C/figures/preferences_menu_num.png:
22494 * help/nautilus-user-manual/C/figures/prefmenu.png:
22495 * help/nautilus-user-manual/C/figures/sidebar.png:
22496 * help/nautilus-user-manual/C/figures/sidebar_num.png:
22497 * help/nautilus-user-manual/C/figures/xcf/custom_icon_num.xcf:
22498 * help/nautilus-user-manual/C/figures/xcf/home_folder_num.xcf:
22499 * help/nautilus-user-manual/C/figures/xcf/nautilus_window_full_num.
22501 * help/nautilus-user-manual/C/nautilus-user-manual.sgml:
22503 2001-04-30 Andy Hertzfeld <andy@eazel.com>
22505 * components/news/nautilus-news.c: (draw_rss_items),
22506 (nautilus_news_update_display),
22507 (nautilus_news_motion_notify_event), (rss_read_done_callback),
22508 (news_label_new), (make_add_widgets), (set_up_edit_widgets),
22509 (set_up_configure_widgets):
22511 fixed bug where things wouldn't prelight properly; fixed by not
22512 hit-testing channels that aren't visible in motion_notify
22514 made a bunch of layout changes at Arlo's request, including no
22515 longer using aa text for widgets.
22517 * components/news/changed_bullet.png:
22518 * components/news/nautilus-news-pixmaps.h:
22519 * components/news/news_bullet.png:
22520 new images from Arlo
22522 2001-04-30 Ramiro Estrugo <ramiro@eazel.com>
22525 Add blurb about Nautilus Themes moving to preferences dialog.
22527 2001-04-30 Darin Adler <darin@eazel.com>
22529 Worked on bug 8206 (xalf problems):
22531 * libnautilus-extensions/nautilus-program-choosing.c:
22532 (get_xalf_prefix): Don't use xalf unless a NAUTILUS_USE_XALF
22533 environment variable is defined.
22535 * NEWS: Updated with the features added since last time I edited
22536 the NEWS file. Since we are mostly doing bug fixes, there aren't
22539 2001-04-30 Darin Adler <darin@eazel.com>
22541 * help/nautilus-screenshot-guidelines/C/.cvsignore:
22542 Ignore the .junk directory.
22544 2001-04-30 Darin Adler <darin@eazel.com>
22546 reviewed by: John Sullivan <sullivan@eazel.com>
22548 Updated for eel changes needed to fix bug 8198 ("New Terminal"
22549 does not use GNOME default applications):
22551 * libnautilus-extensions/nautilus-link.c:
22552 (nautilus_link_local_create_from_gnome_entry): Use the new
22553 eel_gnome_make_terminal_command instead of the obsolete
22554 eel_gnome_get_terminal_path.
22555 * libnautilus-extensions/nautilus-program-choosing.c:
22556 (nautilus_launch_application_from_command): Let eel do the /bin/sh
22557 -c trick. Get rid of it from here.
22559 2001-04-30 Andy Hertzfeld <andy@eazel.com>
22561 * components/news/nautilus-news.c: (extract_items),
22562 (has_matching_uri), (rss_read_error), (extract_rss_title),
22563 (extract_scripting_news_title), (extract_rss_image),
22564 (extract_scripting_news_image), (rss_read_done_callback):
22565 added support for "Scripting News" style rss files, which
22566 are quite a bit different from standard ones. Also, restructured
22567 the rss_read_done routine by breaking it into smaller routines,
22568 plus other small cleanups.
22570 * components/news/news_channels.xml:
22571 added a few more channels
22573 2001-04-30 Andy Hertzfeld <andy@eazel.com>
22575 * components/news/news_channels.xml:
22576 added Eazel, GNOME and CNET news channels
22578 2001-04-30 Ramiro Estrugo <ramiro@eazel.com>
22580 * components/news/nautilus-news.c:
22581 * libnautilus-extensions/nautilus-icon-canvas-item.c:
22582 * libnautilus-extensions/nautilus-icon-canvas-item.h:
22583 * libnautilus-extensions/nautilus-icon-container.c:
22584 * libnautilus-extensions/nautilus-icon-dnd.c:
22585 * libnautilus-extensions/nautilus-icon-factory.c:
22586 * src/file-manager/fm-list-view.c:
22587 * src/nautilus-about.c:
22589 Change parameters for functions that accept and return ArtIRect,
22590 EelArtIPoint, ArtDRect, EelDimensions to pass by value instead of
22593 2001-04-30 Dan Mueth <dan@eazel.com>
22595 Updating Nautilus Quick Reference, both content and many
22596 new screenshots. Removing old screenshots which have been
22599 * help/nautilus-quick-reference/C/Makefile.am:
22600 * help/nautilus-quick-reference/C/figures/backgrounds_nqr.png:
22601 * help/nautilus-quick-reference/C/figures/emblems.png:
22602 * help/nautilus-quick-reference/C/figures/emblems_nqr.png:
22603 * help/nautilus-quick-reference/C/figures/full.png:
22604 * help/nautilus-quick-reference/C/figures/locationbar_nqr.png:
22605 * help/nautilus-quick-reference/C/figures/locbar.png:
22606 * help/nautilus-quick-reference/C/figures/menubar.png:
22607 * help/nautilus-quick-reference/C/figures/menus_nqr.png:
22608 * help/nautilus-quick-reference/C/figures/music.png:
22609 * help/nautilus-quick-reference/C/figures/music_nqr.png:
22610 * help/nautilus-quick-reference/C/figures/nautilus_window_full_nqr.png:
22611 * help/nautilus-quick-reference/C/figures/navbar.png:
22612 * help/nautilus-quick-reference/C/figures/patterns.png:
22613 * help/nautilus-quick-reference/C/figures/sidebar.png:
22614 * help/nautilus-quick-reference/C/figures/sidebar_nqr.png:
22615 * help/nautilus-quick-reference/C/figures/themes.png:
22616 * help/nautilus-quick-reference/C/figures/themes_nqr.png:
22617 * help/nautilus-quick-reference/C/figures/toolbar_nqr.png:
22618 * help/nautilus-quick-reference/C/figures/xcf/nautilus_window_full_nqr.xcf:
22619 * help/nautilus-quick-reference/C/index.html:
22621 2001-04-30 Ramiro Estrugo <ramiro@eazel.com>
22623 * libnautilus-extensions/nautilus-global-preferences.h:
22624 Add preferences for default manual layout support.
22626 * libnautilus-extensions/nautilus-global-preferences.c:
22627 (default_icon_view_sort_order_or_manual_layout_changed_callback),
22628 (nautilus_global_preferences_initialize):
22629 Use different enumerations for icon view and list view default
22630 sort order since only icon view supports manual layout. Add
22631 entries for default manual layout preference. Add proxy
22632 preference for both icon view sort order and manual layout so that
22633 it can be presented to the user as one choice and thus just one
22634 menu. This also matches the view menu.
22636 * libnautilus-extensions/nautilus-preferences-item.c:
22637 (preferences_item_create_enumeration_list),
22638 (preferences_item_create_enumeration_menu):
22639 Add support for separators in string pickers.
22641 * src/file-manager/fm-icon-view.c:
22642 (get_default_directory_manual_layout),
22643 (fm_icon_view_real_get_directory_auto_layout),
22644 (fm_icon_view_real_set_directory_auto_layout),
22645 (fm_icon_view_reset_to_defaults),
22646 (default_use_manual_layout_changed_callback),
22647 (fm_icon_view_initialize):
22648 Add support for a default "use manual layout" preference.
22650 * src/nautilus-preferences-dialog.c:
22651 Make the default sort order preference use the proxy prefernece
22652 instead of the real one.
22654 2001-04-29 Dan Mueth <dan@eazel.com>
22656 Fixing some markup errors.
22658 * help/nautilus-user-manual/ko/nautilus-user-manual.sgml:
22660 2001-04-29 Ramiro Estrugo <ramiro@eazel.com>
22662 * components/help/converters/gnome-info2html2/main.c: (main):
22663 Remove the cast, its not needed and it breaks the build. You
22664 probably need a newer popt if your build breaks without the cast.
22666 2001-04-29 Fatih Demir <kabalak@gtranslator.org>
22668 * components/help/converters/gnome-info2html2/main.c: Cast argv to
22669 (const char **) to avoid a compiling error.
22671 * src/nautilus-window-menus.c: Include <locale.h>.
22673 2001-04-28 Dan Mueth <dan@eazel.com>
22675 Small updates to a couple docs.
22677 * help/nautilus-screenshot-guidelines/C/nautilus-screenshot-guideli
22679 * help/nautilus-user-manual/C/nautilus-user-manual.sgml:
22681 2001-04-27 Andy Hertzfeld <andy@eazel.com>
22683 * components/news/nautilus-news.c: (nautilus_news_load_channel),
22684 (update_remove_button), (add_site_from_fields),
22685 (remove_selected_site), (make_news_view):
22686 fixed bug 8192, remove button left enabled when all sites are
22687 removed, by making the button insensitive when necessary. Also,
22688 display the site name instead of the url when loading, since it's
22689 much more understandable.
22691 2001-04-27 Darin Adler <darin@eazel.com>
22693 reviewed by: Robin Slomkowski <rslomkow@eazel.com>
22695 Update FAM support so it works fine on systems with and without
22696 libfam installed. So if you build Nautilus with FAM, then you can
22697 run it on a system with or without FAM.
22700 * libnautilus-extensions/Makefile.am:
22701 Remove the FAM_LIBS part.
22703 * libnautilus-extensions/nautilus-monitor.c: (get_fam_connection):
22704 Load the module before the FAMOpen2 call, and get all the function
22706 (get_event_uri), (process_fam_notifications),
22707 (nautilus_monitor_file), (nautilus_monitor_directory),
22708 (nautilus_monitor_cancel): Use the new CALL_FAM macro so we can
22709 use the function pointers when we call FAM.
22711 2001-04-27 Andy Hertzfeld <andy@eazel.com>
22713 * components/news/nautilus-news.c: (go_to_uri):
22714 fixed bug 8186, clicking on a title while it's loading crashes
22715 the news panel; fixed by checking for NULL.
22717 * components/news/news_channels.xml:
22718 removed the Dan Gillmor channel since it just moved and I can't
22719 find where the rss file is on the new site.
22721 2001-04-27 John Harper <jsh@eazel.com>
22723 reviewed by: Darin Adler <darin@eazel.com>
22725 Fixed bug 7732 (opening window from prompt spawns endless
22728 * src/nautilus-application.c (desktop_changed_callback): call
22729 update_session () directly
22731 (update_session): don't check the SHOW_DESKTOP preference to
22732 see if we should add ourselves to the session, check that the
22733 current process has actually _created_ a desktop window
22735 (init_session): don't register a listener for the SHOW_DESKTOP
22736 preference since it's called by desktop_changed_callback ()
22738 2001-04-27 Ramiro Estrugo <ramiro@eazel.com>
22740 * libnautilus-extensions/nautilus-preferences.c:
22741 (nautilus_self_check_preferences):
22742 Disabled preferences self checks until I can debug why these
22743 seemingly harmless tests dont work.
22745 2001-04-27 Ramiro Estrugo <ramiro@eazel.com>
22747 * components/help/hyperbola-main.c: (main):
22748 Fix bug 8172 - Nautilus spews GConf error upon repeated clicking
22751 Intiialize preferences before creating the factory in case code in
22752 the factory needs to use prefernces.
22754 * src/nautilus-application.c: (nautilus_application_startup):
22755 Dont do the GMC migration if we are about to kill the nautilus
22756 shell. Fixes criticals when 'nautilus --quit' is used.
22758 2001-04-27 Andy Hertzfeld <andy@eazel.com>
22760 * components/news/Makefile.am:
22761 * components/news/changed_bullet.png:
22762 added a placed holder "new article" bullet; hopefully, Arlo will
22763 provide us with a real one soon.
22765 * components/news/nautilus-news.c: (do_destroy), (draw_rss_items),
22766 (toggle_open_state), (nautilus_news_make_new_channel),
22767 (check_for_updates), (nautilus_news_load_images),
22768 (update_interval_changed), (make_news_view):
22769 made it use the changed bullet when appropriate; also, completed
22770 the preferences work by making it watch the update interval preference.
22772 2001-04-27 Darin Adler <darin@eazel.com>
22774 * libnautilus-extensions/nautilus-thumbnails-jpeg.c:
22775 (fatal_error_handler), (output_message_handler),
22776 (nautilus_thumbnail_load_scaled_jpeg): Added error handling
22777 based on Alex Larsson's revised patch. Needs more testing.
22779 2001-04-27 Darin Adler <darin@eazel.com>
22781 Fixed bug 7818 (Duplicating a link to a file on a different
22782 partition gives "You can't copy a file over itself" error).
22784 * libnautilus-extensions/nautilus-file-operations.c:
22785 (nautilus_file_operations_copy_move): There was a bug in the call
22786 to check_same_fs in here (it was passing in the target URI, which
22787 is often a file that doesn't even exist), so I removed that check.
22788 Did some other cleanups too.
22790 2001-04-27 John Sullivan <sullivan@eazel.com>
22792 Fixed bug 3214 (Confusing how to make bookmark changes "stick")
22793 Fixed bug 6277 (Bookmarks window should close with Escape key)
22795 * src/nautilus-bookmarks-window.c: (create_bookmarks_window):
22796 Made bookmarks window a GnomeDialog, giving it the single
22799 2001-04-27 Andy Hertzfeld <andy@eazel.com>
22801 added preferences for the maximum numder of items per site and
22802 the update interval. It's not quite finished, as the news
22803 view isn't watching the update interval preference yet.
22805 * components/news/nautilus-news.c: (do_destroy), (draw_rss_items),
22806 (nautilus_news_make_new_channel), (max_items_changed),
22808 use the preference for max items and update interval
22810 * libnautilus-extensions/nautilus-global-preferences.c:
22811 define defaults for news panel preferences
22813 * libnautilus-extensions/nautilus-global-preferences.h:
22814 define news panel preferences
22816 * src/nautilus-preferences-dialog.c:
22817 add a news panel pane to the preferences dialog
22819 2001-04-26 Andy Hertzfeld <andy@eazel.com>
22821 changed the news panel not to display any sites by default, since
22822 it's obnoxious to be doing periodic I/O to sites that weren't explicitly
22823 enabled. Added an instructive message about the news panel that is
22824 displayed when no sites are enabled.
22826 Also, made it immediately test new rss urls when they are input, and
22827 display an error dialog instead of adding them if they fail.
22829 Also, make it always display the main news display (not configuration
22830 stuff) when the panel is opened, even if it was in configure mode
22831 when closed. Plus a few smaller tweaks.
22833 * components/news/nautilus-news.c: (set_bonobo_properties),
22834 (toggle_open_state), (count_visible_channels),
22835 (set_views_for_mode), (configure_button_clicked),
22836 (add_site_from_fields), (make_add_widgets), (set_up_main_widgets),
22839 * components/news/news_channels.xml:
22840 turn off all the channels by default
22842 2001-04-26 Ramiro Estrugo <ramiro@eazel.com>
22844 * configure.in: Make the control-center (capplet module) check
22845 properly decode the version number. Awk wasn't being fed the
22848 2001-04-26 Dan Mueth <dan@eazel.com>
22850 Bringing three more images over from the 1.0.1/1.0.2 branch.
22851 The dimensional size of these are smaller, although they
22852 are not all smaller in bytes. I think this difference
22853 is why John didn't originally bring these over from the branch.
22855 * help/nautilus-quick-reference/C/figures/find.png:
22856 * help/nautilus-quick-reference/C/figures/full.png:
22857 * help/nautilus-quick-reference/C/figures/music.png:
22859 2001-04-26 Darin Adler <darin@eazel.com>
22861 * THANKS: Give Alex Larsson credit for his contribution.
22863 * configure.in: Added the screenshot directory. Updated the check
22864 for control center to check for libcapplet instead. Chris Lahey
22865 told me that Ximian did this in the version they released, so I
22866 figured I should do it here too.
22868 * help/nautilus-screenshot-guidelines/.cvsignore:
22869 * help/nautilus-screenshot-guidelines/C/.cvsignore:
22870 Ignore more generated files.
22872 2001-04-26 Darin Adler <darin@eazel.com>
22874 Integrated a patch by Alexander Larsson <alla@lysator.liu.se> that
22875 adds a JPEG-specific thumbnailing function that's faster than the
22876 exiting thumbnail code. This new code is only included if the
22877 libjpeg library is present at configure time. We still need RPM
22878 spec file changes to require this library if we are going to build
22879 RPMs on systems that have libjpeg. I fixed a few bugs in Alex's
22880 original patch and made some coding style tweaks as well.
22884 Added a check for libjpeg.
22886 * libnautilus-extensions/Makefile.am:
22887 * libnautilus-extensions/nautilus-thumbnails-jpeg.c:
22888 * libnautilus-extensions/nautilus-thumbnails-jpeg.h:
22889 Add new source files with JPEG thumbnailer.
22891 * libnautilus-extensions/nautilus-thumbnails.c: (make_thumbnails):
22892 Call the new function for JPEG files.
22896 * libnautilus-extensions/nautilus-volume-monitor.c: Change
22897 interval back to 2 seconds.
22899 * libnautilus-extensions/nautilus-preferences.c:
22900 (preferences_set_storage_path): Fix storage leak.
22901 (nautilus_self_check_preferences): Added more checks.
22903 * libnautilus-extensions/nautilus-icon-factory.c:
22904 (nautilus_icon_factory_get_icon_for_file): Tiny code tweak.
22906 2001-04-26 Rebecca Schulman <rebecka@eazel.com>
22908 Fix bugzilla.eazel.com bug 7934, to remove the ability
22909 to make an index using Nautilus.
22911 reviewed by: Darin Adler <darin@eazel.com>
22913 * src/file-manager/fm-list-view.c: (get_cell_text):
22914 * src/file-manager/fm-search-list-view.c: (real_load_error),
22915 (display_indexed_search_problems_dialog), (real_get_link_column),
22916 (real_get_emblems_column):
22917 Simplify the dialog that allows a Nautilus user to request a new
22918 index. Tell the user instead how to create an index if the user
22919 has root access in this dialog instead.
22920 * src/file-manager/nautilus-indexing-info.c:
22921 (show_last_index_time_dialog), (last_index_time_dialog_new),
22922 (index_progress_dialog_new), (show_indexing_info_dialog):
22923 * src/file-manager/nautilus-indexing-info.h:
22924 Remove the request reindex function. Remove option to create a new
22925 index. Keep dialogs to show either the time of the last index creation,
22926 or the progress of the current indexing task, depending on whether
22927 an index is in progress or not.
22929 2001-04-26 Dan Mueth <dan@eazel.com>
22931 Committing first draft of the screenshot guidelines for Nautilus
22932 documentation. It isn't completely done, but it will be safer in
22933 CVS than on my hard drive.
22935 * help/Makefile.am:
22936 * help/nautilus-screenshot-guidelines/C/Makefile.am:
22937 * help/nautilus-screenshot-guidelines/C/figures/callout_after.png:
22938 * help/nautilus-screenshot-guidelines/C/figures/callout_before.png:
22939 * help/nautilus-screenshot-guidelines/C/figures/circle_callout_after.png:
22940 * help/nautilus-screenshot-guidelines/C/figures/circle_callout_before.png:
22941 * help/nautilus-screenshot-guidelines/C/figures/dropshadow_after.png:
22942 * help/nautilus-screenshot-guidelines/C/figures/dropshadow_before.png:
22943 * help/nautilus-screenshot-guidelines/C/nautilus-screenshot-guidelines-C.omf:
22944 * help/nautilus-screenshot-guidelines/C/nautilus-screenshot-guidelines.sgml:
22945 * help/nautilus-screenshot-guidelines/Makefile.am:
22947 2001-04-26 Darin Adler <darin@eazel.com>
22949 Integrated Miguel's patches that he included in Ximian's version
22950 of Nautilus 1.0 after fixing some bugs, fixing all warnings, and
22951 adding code to not do the reload of the desktop every 4 seconds if
22952 FAM is working. The patch does a lot of things, mostly so that
22953 people can switch back and forth between gmc and nautilus more
22956 * components/news/nautilus-news.c: Tweaked includes.
22957 * src/nautilus-view-frame.c: Tweaked a comment.
22959 Here are notes Miguel included in the patch about the changes he made:
22961 - 2001-04-19 Miguel de Icaza <miguel@ximian.com>
22963 * libnautilus-extensions/nautilus-file.c (nautilus_file_get_name):
22964 Only return name when we actually loaded the name from the desktop
22967 * libnautilus-extensions/nautilus-icon-factory.c
22968 (nautilus_icon_factory_get_icon_for_file): Compute file_path from
22969 file_uri, it was missing in this code path.
22971 - 2001-04-16 Miguel de Icaza <miguel@ximian.com>
22973 * libnautilus-extensions/nautilus-file.c
22974 (is_special_desktop_gmc_file): Use strcmp not strncmp here.
22976 * src/nautilus-window.c (nautilus_window_realize): Use gnome-logo
22979 * src/file-manager/fm-directory-view.c (activate_callback): Launch
22980 desktop entries here.
22982 - 2001-04-11 Miguel de Icaza <miguel@ximian.com>
22984 * src/file-manager/fm-icon-view.c
22985 (get_stored_icon_position_callback): Try to load position
22986 information from GNOME metadata as well.
22987 (icon_position_changed_callback): Store metadata changes to the
22990 * src/nautilus-first-time-druid.c
22991 (nautilus_first_time_druid_show): Disable GMC transition page, as
22992 we now share the desktop directory and the data files.
22993 (druid_finished): Remove desktop link to Eazel services.
22995 * libnautilus-extensions/nautilus-file.c
22996 (nautilus_file_can_rename): Do not allow to rename x-gnome-apps.
22997 (nautilus_file_get_name): Return the translated name of a desktop
22998 file instead of the file name.
22999 Handle URL files in .gnome-desktop directories.
23000 (is_special_desktop_gmc_file): New function: Returns true if a
23001 file should be hidden from the desktop-directory display (for
23002 sharing the directory with gmc).
23003 (filter_hidden_and_backup_partition_callback): If we are scanning
23004 the desktop directory, hide gmc metadata files or legacy files.
23006 * libnautilus-extensions/nautilus-directory-async.c
23007 (activation_uri_gmc_link_read_callback): Handle GMC link files
23008 correctly (skip the prefix "URL: ")
23010 * libnautilus-extensions/nautilus-icon-factory.c
23011 (nautilus_icon_factory_get_icon_for_file): Load icons from the
23012 gnome-metadata for files on the ~/.gnome-desktop directory.
23013 (nautilus_icon_factory_get_icon_for_file): Load icons for GNOME
23016 - 2001-04-11 Miguel de Icaza <miguel@ximian.com>
23018 * libnautilus-extensions/nautilus-directory-async.c
23019 (activation_uri_gmc_link_read_callback): Handle gmc URL
23022 - 2001-04-10 Miguel de Icaza <miguel@ximian.com>
23024 * libnautilus-extensions/nautilus-file-utilities.c
23025 (DESKTOP_DIRECTORY_NAME): Make it .gnome-desktop.
23026 (nautilus_get_desktop_directory): Modified to make the nautilus
23027 home directory be the normal one.
23029 - 2001-04-09 Miguel de Icaza <miguel@ximian.com>
23031 * src/file-manager/fm-desktop-icon-view.c: Eliminated all over the
23032 place the loading of the desktop_directory directory from the
23033 nautilus api call, and instead just load this value once.
23035 Here are changes that Miguel made, but did not mention in his notes:
23037 * libnautilus-extensions/nautilus-volume-monitor.c: Changed
23038 the interval for polling to every 4 seconds instead of every 2.
23040 * libnautilus-extensions/nautilus-file.c: (nautilus_file_rename):
23041 Rename GMC URLs by changing their metadata only. This leaves no
23042 way to change the real name of the GMC URL file.
23043 (nautilus_file_is_in_desktop): New function. Returns TRUE if a
23044 file seems to be in the desktop. Uses a simple rule that might
23045 give some false positives, but works even for other people's
23048 * src/file-manager/fm-desktop-icon-view.c:
23049 (fm_desktop_icon_view_destroy), (do_desktop_rescan),
23050 (done_loading), (delayed_init), (fm_desktop_icon_view_initialize):
23051 Set up a callback to reload the desktop every 4 seconds.
23053 * src/nautilus-application.c: (migrate_gmc_trash),
23054 (migrate_old_nautilus_files), (nautilus_application_startup):
23055 Rename ~/.gnome-desktop/Trash to ~/.gnome-desktop/Trash-gmc if
23056 it's a directory. Move files from ~/.nautilus/desktop to
23059 2001-04-26 Dan Mueth <dan@eazel.com>
23061 Updated Nautilus Release Notes for Nautilus 1.0.3. It
23062 still will need some work and additions, but I have most
23063 of the boilerplate stuff and new features added.
23065 * help/nautilus-release-notes/C/nautilus-release-notes.sgml:
23067 2001-04-26 Ramiro Estrugo <ramiro@eazel.com>
23069 * libnautilus-extensions/nautilus-preferences-group.c:
23070 * libnautilus-extensions/nautilus-preferences-group.h:
23071 Add support for custom preferences items.
23073 * libnautilus-extensions/nautilus-preferences-item.h:
23074 * libnautilus-extensions/nautilus-preferences-item.c:
23075 Add support for custom preferences items. For now only the theme
23076 selector uses this powerful technology.
23078 Fix bug 8167 - Crash boinking on single-click mode. It was a dumb
23079 mistake left over from a previous fix. Wrong number of arguments
23082 Fix bug where strings in enumeration menus would show up
23083 untranslated in the preferences dialog, even in locales where
23084 translations exist.
23086 * libnautilus-extensions/nautilus-theme.h:
23087 * libnautilus-extensions/nautilus-theme.c: (load_theme_document),
23088 (nautilus_pixmap_file_may_be_local),
23089 (nautilus_theme_get_image_path_from_theme),
23090 (nautilus_theme_make_preview_pixbuf): Rename this function from
23091 nautilus_theme_make_selector for greater clarity.
23092 (has_image_file), (theme_get_property), (theme_get_name_property),
23093 (theme_get_description_property), (theme_list_insert),
23094 (theme_get_themes_for_location): Replace some cut-n-paste code by
23095 a shared function. Add some FIXMEs for the funky handling of the
23097 (theme_get_builtin_themes), (theme_get_user_themes),
23098 (theme_get_default_themes): Functions for reaping the
23099 different types of themes available to Nautilus.
23100 (nautilus_theme_for_each_theme), (theme_list_invoke_callback): New
23101 function to iterate all the themese available to Nautilus. Makes
23102 Nautilus code that needs to operate on themes (like the theme
23103 selector) easier to write.
23104 (nautilus_theme_get_user_themes_directory),
23105 (nautilus_theme_remove_user_theme),
23106 (nautilus_theme_install_user_theme): Functions for reaping the
23107 different types of themes available to Nautilus.
23109 * src/nautilus-preferences-dialog.c:
23110 (preferences_dialog_populate_sidebar_tabs_group),
23111 (theme_changed_callback),
23112 (update_theme_selector_displayed_value_callback),
23113 (preferences_dialog_populate_themes_group):
23114 Add a custom preference item for the theme chooser.
23116 * src/nautilus-theme-selector.h:
23117 * src/nautilus-theme-selector.c:
23118 Use regular Gtk widgets in the list so that all the things that
23119 are expect to work do indeed work. This includes Gtk+ theme
23120 changes and custom tweaks made in the code to satisfy the design.
23121 Larger and bolder labels for example.
23123 Simplify this code alot by using iterators for the available
23124 themes. Also maintain two lists instead of managing a remove_mode
23125 boolean. Makes the code simpler.
23127 * src/nautilus-window-menus.c:
23128 (nautilus_window_initialize_menus_part_1):
23129 Remove the standalone theme selector handling code.
23131 * src/nautilus-shell-ui.xml:
23132 Remove the standalone theme selector ui.
23134 2001-04-26 John Sullivan <sullivan@eazel.com>
23136 Made the emblems column wider to fit the title "Emblems" (in
23137 English, in the default font). Made the emblems column in the
23138 search results view match the one in the standard list view.
23140 Pavel wants to implement images as column titles, but this is
23141 passable if that doesn't get done.
23143 * src/file-manager/fm-list-view.c: (real_get_column_specification):
23144 Widen the emblems column.
23146 * src/file-manager/fm-search-list-view.c:
23147 (real_get_emblems_column),
23148 (real_get_link_column): Swap positions of name/emblems columns.
23149 (real_get_column_specification): Widen the emblems column.
23151 2001-04-26 John Sullivan <sullivan@eazel.com>
23153 Search results view has been broken for awhile without anyone
23154 noticing. Between these changes and a NULL-handling fix I
23155 checked into eel-list.c, it works again. (Soon I will move the
23156 Emblems column for search list view also, but first I wanted
23159 * src/file-manager/fm-list-view.h:
23160 * src/file-manager/fm-list-view.c: (fm_list_view_initialize_class),
23161 (add_to_list), (install_row_images), (get_emblems_column),
23162 (real_get_emblems_column): Replaced #define for emblems column
23163 with overridable function.
23165 * src/file-manager/fm-search-list-view.c:
23166 (fm_search_list_view_initialize_class),
23167 (real_get_emblem_names_to_exclude), (real_get_emblems_column):
23168 Override get_emblems_column to return correct value.
23170 2001-04-26 John Sullivan <sullivan@eazel.com>
23172 Moved over a few changes from the nautilus-1 branch.
23173 I've reviewed all the changes in the branch ChangeLog now,
23174 so I think we can kiss it goodbye.
23176 * configure.in: Bumped a bunch of version numbers to match
23177 branch. Robin may have to do some more bumping before
23180 * help/nautilus-user-manual/C/figures/custicon.png:
23181 * help/nautilus-user-manual/C/figures/full.png:
23182 * help/nautilus-user-manual/C/figures/part.png:
23183 Smaller versions of screenshots which were too big to
23184 fit in the Nautilus main panel, by Arlo. (For some reason
23185 nautilus-quick-reference on HEAD had smaller figures than
23186 on nautilus-1, but vice-versa for nautilus-user-manual.)
23188 * src/nautilus-preferences-dialog.c:
23189 * src/nautilus-shell-ui.xml:
23190 * src/nautilus-window-menus.c:
23191 (nautilus_window_initialize_menus_part_1): Made Medusa stuff not
23192 appear when HAVE_MEDUSA is not defined.
23196 * libnautilus-extensions/nautilus-program-choosing.c:
23197 (get_xalf_prefix): Bug fix from Darin (!= -> ==) that
23198 was breaking launching applications unless you had xalf
23199 installed (not from branch)
23201 2001-04-26 Dan Mueth <dan@eazel.com>
23203 Cleaning up documentation build system. Now there should
23204 be no or few warnings spit out about the docs.
23206 * help/Makefile.am:
23208 * help/htmldocs.make:
23209 * help/nautilus-quick-reference/es/Makefile.am:
23210 * help/nautilus-quick-reference/no/Makefile.am:
23211 * help/nautilus-release-notes/C/Makefile.am:
23212 * help/nautilus-user-manual/C/Makefile.am:
23213 * help/nautilus-user-manual/es/Makefile.am:
23214 * help/nautilus-user-manual/ko/Makefile.am:
23215 * help/sgmldocs.make:
23217 2001-04-25 Andy Hertzfeld <andy@eazel.com>
23219 * components/news/nautilus-news.c: (nautilus_news_update_display):
23220 reversed decision about not drawing while the channel was loading
23221 since it's important to give feedback right away when a channel is
23222 enabled, and they sometimes takes a long time to load.
23224 * libnautilus-extensions/nautilus-global-preferences.c:
23225 * libnautilus-extensions/nautilus-sidebar-functions.c:
23226 * libnautilus-extensions/nautilus-sidebar-functions.h:
23227 enabled the news panel by default. Also, while I was in here, I
23228 made the "home as desktop" feature only available at the advanced
23229 user level like Bud suggested.
23231 2001-04-25 Andy Hertzfeld <andy@eazel.com>
23233 * components/news/nautilus-news.c: (draw_rss_items),
23234 (nautilus_news_draw_channel), (nautilus_news_size_allocate):
23235 fixed measuring bug caused by the size of the scroll bar
23236 affecting the layout. Fixed by calculating the line width at
23237 size_allocate time, instead of on the spur of the moment.
23239 2001-04-25 Andy Hertzfeld <andy@eazel.com>
23241 * components/news/nautilus-news.c: (draw_rss_logo_image),
23242 (draw_rss_items), (nautilus_news_configure_event),
23243 (nautilus_news_button_release_event), (update_size_and_redraw),
23244 (nautilus_news_size_allocate), (make_news_view):
23246 attach to size_allocate signal to properly resize the panel
23247 when the width changes, as well as for the first time when the
23248 size isn't allocated yet; don't draw the time when it overlaps
23249 the logo, plus other clean-ups.
23251 * nautilus-clean.sh:
23252 fixed recently introduced problem in nautilus-clean by replacing
23253 '==' with '=' as suggested by Darin.
23255 2001-04-25 Robin * Slomkowski <rslomkow@eazel.com>
23257 * nautilus.spec.in: removed mozilla-mail and mozilla-psm dependency
23258 http://bugzilla.eazel.com/show_bug.cgi?id=8020
23260 2001-04-25 Dan Mueth <dan@eazel.com>
23262 Adding versions from 1_0_1_BRANCH, which are more up-to-date.
23264 * help/nautilus-release-notes/C/nautilus-release-notes.sgml:
23265 * help/nautilus-user-manual/C/nautilus-user-manual.sgml:
23267 Adding version for 1.0.1 and 1.0.2.
23269 * help/nautilus-quick-reference/C/index.html:
23271 2001-04-25 Andy Hertzfeld <andy@eazel.com>
23273 * components/news/nautilus-news.c:
23274 (nautilus_news_button_release_event)
23275 fixed bug 8153, scroll wheel crashes news panel, by only
23276 taking action when button 1 is clicked.
23278 (add_site_from_fields):
23279 added error handling for when the fields are empty; also, use
23280 http as the protocol if no protocol is specified.
23282 2001-04-25 Darin Adler <darin@eazel.com>
23284 * src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
23285 Made the Copyright string translatable again, by popular demand.
23287 2001-04-24 Dan Mueth <dan@eazel.com>
23289 Left-justifying the labels in the help sidebar.
23290 Also changed strings to remove colons ":".
23293 * components/help/hyperbola-nav-tree.c:
23294 (hyperbola_navigation_tree_new):
23296 Updating so that 'make install' works right
23297 and users building RPM's don't get lots of warnings.
23300 * omf-install/Makefile.am:
23302 Changing from "Customer Support" to "Community Support".
23305 * src/nautilus-shell-ui.xml:
23307 2001-04-24 Darin Adler <darin@eazel.com>
23309 Fix bug 8152 (Opening Help sidebar crashes Nautilus):
23311 * src/nautilus-sidebar.c: (notify_current_sidebar_view): Add check
23314 * nautilus-clean.sh: Change egrep args so we get fewer false
23317 * src/nautilus-view-frame.c: (nautilus_view_frame_get_control):
23320 2001-04-24 Darin Adler <darin@eazel.com>
23322 reviewed by: Maciej Stachowiak <mjs@eazel.com>
23324 Fix bug 7963 (exiting Nautilus [with Ctrl-C for example] leaves
23325 nautilus-adapter behind):
23327 * src/nautilus-component-adapter-factory.c: (activate_factory),
23328 (unref_factory), (release_factory), (get_corba_factory),
23329 (nautilus_component_adapter_factory_initialize),
23330 (nautilus_component_adapter_factory_destroy),
23331 (nautilus_component_adapter_factory_initialize_class),
23332 (component_adapter_factory_at_exit_destructor),
23333 (nautilus_component_adapter_factory_get),
23334 (nautilus_component_adapter_factory_create_adapter): Redo so it
23335 creates the factory as needed, and doesn't keep a Bonobo reference
23336 to the factory so it will die if Nautilus goes away.
23338 * nautilus-clean.sh: Redo option parsing to use loop.
23340 * components/throbber/main.c: (main): Fix main function to match
23341 standard main. Tweak formatting.
23343 2001-04-24 John Sullivan <sullivan@eazel.com>
23345 Fixed bug 8418 (two more underline-accelerator conflicts)
23347 * src/file-manager/nautilus-directory-view-ui.xml: Changed
23348 "Make _Link" to "_Make Link" to avoid conflict with sometimes-
23351 * src/file-manager/nautilus-icon-view-ui.xml: Changed
23352 "_Tighter Layout" to "Tighter _Layout" to avoid conflict
23355 2001-04-24 John Sullivan <sullivan@eazel.com>
23357 Fixed part of bug 7649 (sidebar font doesn't update when font
23358 changed in non-smooth mode) and various other small problems
23359 with fonts in sidebar. The font in the tabs is still always
23362 Also, made both default smooth and default non-smooth fonts
23363 visible simultaneously in the Preferences dialog since they
23364 are both used in different places at the same time. Maybe
23365 if we fix the sidebar tabs to not insist on using a smooth
23366 font we can turn these two controls back into one.
23368 * src/nautilus-preferences-dialog.c: Changed labels from
23369 "Font for elsewhere in Nautilus", which had become context-free,
23370 to "Default smooth font" and "Default non-smooth font". Made
23371 both of these always visible.
23373 * src/nautilus-sidebar-title.c:
23374 (nautilus_sidebar_title_initialize_class): Set up auto-variable
23375 to get default non-smooth font name so we don't have to call
23376 get_preferences repeatedly.
23377 (get_non_smooth_font): New helper function to get a non-smooth
23378 font of a specified size.
23379 (non_smooth_font_changed_callback): New function, updates the
23380 non-smooth font for the title and "more info" text.
23381 (update_all_cover): Removed this function.
23382 (nautilus_sidebar_title_initialize): Call new callback instead of
23383 update_all when non-smooth font changes. update_all was bailing
23384 out without doing any work since the text hadn't changed. Also
23385 call callback once to set the initial non-smooth font info.
23386 (update_title_font): Changed name from update_font for clarity;
23387 moved some consts to become #defines instead; fixed bug where
23388 this routine wasn't using bold font for either smooth or non-smooth
23389 font (2 unrelated bugs); removed unnecessary font-setting call
23390 (smooth font is already set elsewhere and doesn't change here);
23391 remove unnecessary callback for NAUTILUS_PREFERENCES_SMOOTH_GRAPHICS_MODE
23392 since each label piece already handles this separately.
23393 (update_title), (nautilus_sidebar_title_size_allocate): Updated for
23396 2001-04-24 Darin Adler <darin@eazel.com>
23398 reviewed by: John Sullivan <sullivan@eazel.com>
23400 Fix bug where theme selector would not show themes when the theme
23401 directory is a symlink.
23403 * src/nautilus-theme-selector.c:
23404 (nautilus_theme_selector_destroy): Small code cleanup.
23405 (vfs_file_exists): Pass GNOME_VFS_FILE_INFO_FOLLOW_LINKS.
23406 (populate_list_with_themes_from_directory): Pass
23407 GNOME_VFS_FILE_INFO_FOLLOW_LINKS.
23409 More work on making components go away if Nautilus is prematurely
23412 * src/nautilus-window-toolbars.c:
23413 (nautilus_window_initialize_toolbars): Don't create a throbber for
23414 the desktop, since it doesn't get killed reliably since it never
23417 * src/nautilus-window.c: (nautilus_window_constructed),
23418 (nautilus_window_destroy), (nautilus_window_allow_stop): Do some
23419 minor cleanup of throbber code.
23421 * nautilus-clean.sh: Add an option to just display the processes
23422 and not kill them. Useful for me when I'm writing code that's
23423 designed to make the processes go away. Also remove the gconfd
23424 saved state file if we kill gconfd (only nautilus-clean.sh -x) for
23425 maximum cleanliness (but also maximum unhappiness for any
23426 remaining gconf clients).
23428 2001-04-24 John Sullivan <sullivan@eazel.com>
23430 reviewed by: Darin Adler <darin@eazel.com>
23432 Fixed bug 7650 (Display flashes forever when Text viewer
23435 * components/text/nautilus-text-view.c: (file_read_callback):
23436 Bail out when bytes_read is 0, instead of trying again forever.
23437 This happens at EOF.
23439 2001-04-23 Andy Hertzfeld <andy@eazel.com>
23441 * components/news/nautilus-news.c: (mark_new_items),
23442 (rss_read_done_callback):
23443 when updating, only redraw if something changed
23445 2001-04-23 Ramiro Estrugo <ramiro@eazel.com>
23447 * src/nautilus-first-time-druid.c:
23448 (nautilus_first_time_druid_show):
23449 Remove extra argument to update_draw_desktop_checkbox_state()
23450 which was declared as () (instead of (void)) before the last
23451 change and so the build broke.
23453 2001-04-23 Darin Adler <darin@eazel.com>
23455 reviewed by: John Sullivan <sullivan@eazel.com>
23457 Add a new command-line option "--no-desktop" as requested by
23458 fcrozat on behalf of people who want to run Nautilus under KDE as
23459 well as under GNOME. The option has no effect if Nautilus is
23460 already running, but if it's the first invocation of Nautilus,
23461 then no desktop-related preferences show up and the desktop is
23462 not shown regardless of the setting of those preferences.
23464 * src/nautilus-main.c: (main): Add the no-desktop option. Make the
23465 desktop-related preferences invisible if it's on, and pass it down
23466 to the NautilusApplication.
23468 * src/nautilus-application.h:
23469 * src/nautilus-application.c: (nautilus_application_startup):
23470 Don't start the desktop if no_desktop is passed in. Otherwise
23471 decide based on the preference.
23473 * libnautilus-extensions/nautilus-preferences-box.c:
23474 (preferences_box_find_row): Mark this private function static.
23475 (preferences_box_populate_pane): Get rid of code that would
23476 translate the pane_name twice.
23477 (nautilus_preferences_dialog_new): Simplified this code a bit.
23479 * libnautilus-extensions/nautilus-preferences.h:
23480 * libnautilus-extensions/nautilus-preferences.c:
23481 (preferences_make_user_level_filtered_key),
23482 (nautilus_preferences_get_is_invisible),
23483 (nautilus_preferences_set_is_invisible),
23484 (preferences_key_make_for_getter),
23485 (nautilus_preferences_visible_in_current_user_level),
23486 (nautilus_preferences_is_visible): Added new flag to make a
23487 preference invisible.
23489 * src/nautilus-first-time-druid.h:
23490 * src/nautilus-first-time-druid.c: (set_up_gmc_transition_page),
23491 (nautilus_first_time_druid_show): Removed code that used to make
23492 the druid default based on the desktop preference.
23494 Fixed the Tinderbox.
23496 * libnautilus-extensions/nautilus-global-preferences.c:
23497 (default_default_folder_viewer_callback): Allow NULL because that
23498 happens during self-check.
23500 2001-04-23 Andy Hertzfeld <andy@eazel.com>
23502 * components/news/nautilus-news.c: (has_matching_uri),
23503 (compare_channel_names), (nautilus_news_add_channels),
23504 (add_site_from_fields), (determine_sort_position),
23505 (add_channel_entry), (make_remove_widgets):
23507 made it maintain the channel lists in alphabetical order, and
23508 improved uri matching by canonicalizing them before comparison.
23510 * components/news/news_channels.xml:
23511 added some new channels
23513 * nautilus-spec.in:
23514 added news panel to spec file.
23516 2001-04-23 Andy Hertzfeld <andy@eazel.com>
23518 made the disclosure triangles reflect the changed state by using
23519 different images when the channel changed; currently, I'm using
23520 placeholder images, but Arlo will give me the real ones soon.
23522 * components/news/nautilus-news-pixmaps.h:
23523 added images for triangles to reflect the changed state
23524 * components/news/nautilus-news.c: (do_destroy), (draw_triangle),
23525 (rss_logo_callback), (nautilus_news_load_images):
23526 load the new images, release on destroy, and display when appropriate
23528 2001-04-23 John Sullivan <sullivan@eazel.com>
23530 reviewed by: Darin Adler <darin@eazel.com>
23532 Fixed bug 8024 (Default folder viewer chosen from "View As..."
23533 window is not reflected in Preferences dialog)
23535 * libnautilus-extensions/nautilus-global-preferences.h:
23536 Put iids for Icon and List view here since they must be accessed
23537 from multiple places now. Add NAUTILUS_DEFAULT_FOLDER_VIEWER_OTHER
23538 enum case. Add prototype for
23539 nautilus_global_preferences_set_default_folder_viewer.
23541 * libnautilus-extensions/nautilus-global-preferences.c:
23542 (get_default_folder_viewer_preference_from_iid): New helper function,
23543 returns appropriate NAUTILUS_DEFAULT_FOLDER_VIEWER preference value
23544 based on folder-viewing iid.
23545 (default_default_folder_viewer_callback): New function to determine
23546 default value of NAUTILUS_DEFAULT_FOLDER_VIEWER preference; uses
23547 gnome_vfs_mime (name is not a typo).
23548 (set_default_folder_viewer_in_gnome_vfs): New function,
23549 updates gnome-vfs mime database properly for new folder-viewing iid.
23550 (default_folder_viewer_changed_callback): New function, reacts
23551 to change in NAUTILUS_DEFAULT_FOLDER_VIEWER preference by updating
23552 gnome-vfs mime database (moved here from nautilus-application.c).
23553 (nautilus_global_preferences_set_default_folder_viewer): New public
23554 function to set the default folder viewer with an iid; handles setting
23555 both gnome-vfs and gconf's values.
23556 (nautilus_global_preferences_initialize): Add callback for when
23557 default folder viewer changes (moved here from nautilus-application.c).
23559 * libnautilus-extensions/nautilus-program-chooser.c:
23560 (set_default_for_type): Special-case folder viewer to call
23561 nautilus_global_preferences_set_default_folder_viewer.
23563 * src/file-manager/nautilus-directory-view-ui.xml: Changed
23564 "Reset to View Preferences" to "Reset View to Match Preferences".
23565 It's really long, but the former was very unclear. Improvements
23566 to wording are hereby solicited.
23568 * src/nautilus-application.c: (manufactures), (create_object),
23569 (default_folder_viewer_changed_callback): Updated for #define
23571 (nautilus_application_startup): Moved code that reacted to
23572 default folder viewer preference to nautilus-global-preferences.c.
23574 2001-04-23 John Harper <jsh@eazel.com>
23576 * nautilus-clean.sh: added `nautilus-news' to list of auxiliary
23579 2001-04-23 Darin Adler <darin@eazel.com>
23581 * src/nautilus-window-manage-views.c: (open_location): Handle NULL
23582 case that can happen now that we check the workspace and area --
23583 the desktop is no longer guaranteed to be in the list considered
23584 when looking for the topmost window.
23586 2001-04-23 John Harper <jsh@eazel.com>
23588 * components/news/nautilus-news.c (set_up_edit_widgets): when
23589 packing the remove list into its container, use `TRUE, TRUE'
23590 instead of `FALSE, FALSE'. This makes the `Remove a site' list
23593 2001-04-23 Ramiro Estrugo <ramiro@eazel.com>
23595 * libnautilus-extensions/nautilus-preferences-box.c:
23596 (preferences_box_populate_pane):
23597 Make sure we use the translated strings for pane and group names.
23599 2001-04-23 Darin Adler <darin@eazel.com>
23601 Fix bug 7830 (Nautilus should launch programs with code that has
23602 xalf support [like the panel does]).
23604 * libnautilus-extensions/nautilus-program-choosing.c:
23605 (get_xalf_prefix): Implemented, but not tested with xalf.
23607 2001-04-23 John Harper <jsh@eazel.com>
23609 * components/news/nautilus-news.c (set_up_configure_widgets):
23610 don't set the shadow type of the viewport to no shadow. This
23611 causes a drawing bug to occur, where vestiges of the checkbox
23612 prelight aren't erased
23614 2001-04-23 Darin Adler <darin@eazel.com>
23616 Prep for xalf feature. Add name of program to all code that
23617 uses the launch_application_from_command function.
23619 * libnautilus-extensions/nautilus-program-chooser.c:
23620 (launch_mime_capplet): Pass the file name of the files and
23621 programs capplet when starting it up. (Is there a better name to
23622 use for this case?)
23623 * src/file-manager/fm-desktop-icon-view.c:
23624 (change_background_callback): Pass "Background" as the name when
23625 starting the Background capplet.
23626 * src/file-manager/fm-directory-view.c: (run_script_callback):
23627 Pass the file name of the script as the name when starting a
23629 (activate_callback): Pass the file name of an executable file when
23630 starting an executable file by opening it.
23632 * libnautilus-extensions/nautilus-program-choosing.h:
23633 * libnautilus-extensions/nautilus-program-choosing.c:
23634 (nautilus_launch_application): Pass the application name from the
23635 gnome-vfs MIME database when starting an application.
23636 (get_xalf_prefix): Placeholder for code to figure out the right
23637 set of parameters to pass to xalf.
23638 (nautilus_launch_application_from_command): Change to take a name
23639 for the application. It's ignored when xalf is not used, but used
23640 as the title when xalf is used.
23642 2001-04-23 Darin Adler <darin@eazel.com>
23644 Fix bug 8027 (Viewer preferences are not respected).
23646 * src/nautilus-window.c:
23647 (nautilus_window_handle_ui_event_callback): Check
23648 updating_bonobo_state and ignore any callbacks while it's true.
23650 2001-04-23 Ramiro Estrugo <ramiro@eazel.com>
23652 * test/test-nautilus-preferences-display.c: (main):
23653 Need to initialize preferences.
23655 2001-04-23 Ramiro Estrugo <ramiro@eazel.com>
23657 * components/news/Makefile.am:
23658 Make sure the nautilus-news-pixmaps.h header is exported to the
23661 2001-04-23 Ramiro Estrugo <ramiro@eazel.com>
23663 Part of bug 7601 - FreeBSD portability fixes.
23665 * components/music/esd-audio.c: (esdout_loop): Add return NULL to
23668 * components/music/mpg123.c: (decode_loop): Add return NULL to
23671 * libnautilus-extensions/nautilus-customization-data.c: Add
23672 missing include of <stdlib.h>
23674 * libnautilus-extensions/nautilus-file.c: (group_includes_user):
23675 Cast the gid to (gid_t)
23677 * libnautilus-extensions/nautilus-sound.c: Include <wait.h> only
23678 if we have it. Otherwise try <sys/wait.h>.
23680 * src/nautilus-bookmark-parsing.c: Add missing include of <stdlib.h>
23682 2001-04-23 Ramiro Estrugo <ramiro@eazel.com>
23684 * components/news/Makefile.am:
23685 Add include flags for for pixmaps in header file included from the
23686 source directory - which is different from the build directory for
23687 the tinderbox build.
23689 * components/news/nautilus-news.c:
23690 * components/news/nautilus-news-pixmaps.h:
23691 * components/news/pixmaps.h:
23692 Rename pixmaps.h to nautilus-news-pixmaps.h to prevent confusion
23695 2001-04-22 Andy Hertzfeld <andy@eazel.com>
23697 * components/Makefile.am:
23698 Josh pointed out that I forgot to add the news component here.
23700 2001-04-22 Andy Hertzfeld <andy@eazel.com>
23702 implemented change tracking and made the sidebar tab get an
23703 notification image whenever there's anything new. Also, improved
23704 updating and other tweaks. The news view is pretty much done
23705 now except for some images from Arlo and lots of testing/debugging.
23707 * components/news/nautilus-news.c: (get_bonobo_properties),
23708 (set_bonobo_properties), (nautilus_news_expose_event),
23709 (nautilus_news_set_prelight_index),
23710 (nautilus_news_set_news_changed), (clear_channel_changed_flags),
23711 (nautilus_news_clear_changed_flags), (update_size_and_redraw),
23712 (has_matching_uri), (mark_new_items), (rss_read_done_callback),
23713 (nautilus_news_load_channel), (news_get_indicator_image),
23714 (add_command_buttons), (make_news_view):
23716 * src/nautilus-sidebar.c: (notify_current_sidebar_view),
23717 (nautilus_sidebar_activate_panel),
23718 (nautilus_sidebar_deactivate_panel):
23719 added open/close notifications for sidebar views using
23720 the bonobo propery bag mechanism
23722 2001-04-21 Andy Hertzfeld <andy@eazel.com>
23724 implemented the remove command for the news panel, plus
23727 * components/news/nautilus-news.c: (configure_button_clicked),
23728 (add_site_button_clicked), (add_channel_to_remove_list),
23729 (add_site_from_fields), (remove_selected_site),
23730 (add_command_buttons), (add_channel_entry),
23731 (add_channels_to_lists), (news_label_new),
23732 (select_row_in_remove_list), (make_remove_widgets),
23733 (make_add_widgets), (set_up_edit_widgets),
23734 (set_up_configure_widgets), (make_news_view):
23736 2001-04-21 Andy Hertzfeld <andy@eazel.com>
23738 * components/news/nautilus-news.c: (do_destroy), (draw_triangle),
23739 (draw_rss_logo_image), (is_current_uri), (draw_rss_items),
23740 (nautilus_news_motion_notify_event), (rss_read_done_callback),
23743 various improvements to the news view, including Arlofied item positioning,
23744 prelighting of logos and disclosure triangle, and using bold text
23745 to indicate the current item instead of a different color.
23747 2001-04-20 Gene Z. Ragan <gzr@eazel.com>
23749 reviewed by: Darin Adler <darin@eazel.com>
23751 Fixed bug 8073, roll over Red Hat patches for their
23752 "plug-n-play" feature to Nautilus.
23754 The code does not use magicdev, but instead uses our
23755 distribution agnostic volume monitor to achieve identical,
23756 and in some cases superior, results.
23758 * libnautilus-extensions/nautilus-volume-monitor.c: (floppy_sort),
23759 (nautilus_volume_monitor_get_target_uri),
23760 (nautilus_volume_monitor_should_integrate_trash),
23761 (mount_volume_get_name), (mount_volume_activate),
23762 (mount_volume_deactivate), (mount_volume_floppy_add),
23763 (mount_volume_ext2_add), (mount_volume_udf_add),
23764 (mount_volume_vfat_add), (mount_volume_msdos_add),
23765 (mount_volume_iso9660_add), (mount_volume_affs_add),
23766 (mount_volume_auto_add), (mount_volume_cdda_add),
23767 (mount_volume_fat_add), (mount_volume_hpfs_add),
23768 (mount_volume_hsfs_add), (mount_volume_minix_add),
23769 (mount_volume_nfs_add), (mount_volume_proc_add),
23770 (mount_volume_reiserfs_add), (mount_volume_ufs_add),
23771 (mount_volume_smb_add), (mount_volume_unsdos_add),
23772 (mount_volume_xenix_add), (mount_volume_xiafs_add), (find_volumes),
23773 (create_volume), (copy_volume), (mount_volume_add_filesystem):
23774 Determine device type when performing volume type specific mount tasks.
23776 * libnautilus-extensions/nautilus-volume-monitor.h:
23777 Add new device type enumeration.
23779 * src/file-manager/fm-desktop-icon-view.c: (create_mount_link):
23781 * src/nautilus-application.c: (volume_mounted_callback):
23782 Check for cdroms being mounted and open a window to the cdrom
23783 mount point if the user has specified that behavior in the
23786 2001-04-20 Ramiro Estrugo <ramiro@eazel.com>
23788 * src/nautilus-theme-selector.c:
23789 Trim down the includes a little bit to only those that are needed.
23791 2001-04-20 Ramiro Estrugo <ramiro@eazel.com>
23794 Update the Mozilla information to point to Taska's support FAQ
23795 instead of the Nautilus mailing list post.
23797 2001-04-20 Andy Hertzfeld <andy@eazel.com>
23799 first check-in of "news" sidebar view to display news from selected
23800 sites that support an rss feed. It's around 80% completed now, and
23801 should be quite usable; I just need to finish the remaining 80%.
23803 * components/news/.cvsignore:
23804 * components/news/Makefile.am:
23805 * components/news/Nautilus_View_news.oaf.in:
23807 * components/news/nautilus-news.c: (get_bonobo_properties),
23808 (set_bonobo_properties), (do_destroy), (pixbuf_composite),
23809 (draw_triangle), (draw_rss_logo_image), (draw_rss_title),
23810 (draw_rss_items), (nautilus_news_draw_channel),
23811 (nautilus_news_update_display), (nautilus_news_configure_event),
23812 (nautilus_news_expose_event), (nautilus_news_set_prelight_index),
23813 (go_to_uri), (toggle_open_state), (item_hit_test),
23814 (nautilus_news_button_release_event),
23815 (nautilus_news_motion_notify_event),
23816 (nautilus_news_leave_notify_event), (nautilus_news_set_title),
23817 (free_rss_data_item), (free_rss_channel_items), (free_channel),
23818 (nautilus_news_free_channel_list), (bool_to_text),
23819 (nautilus_news_make_channel_document),
23820 (nautilus_news_save_channel_state), (rss_logo_callback),
23821 (extract_items), (update_size_and_redraw),
23822 (rss_read_done_callback), (nautilus_news_load_channel),
23823 (nautilus_news_make_new_channel), (nautilus_news_add_channels),
23824 (get_xml_path), (read_channel_list), (check_for_updates),
23825 (news_get_indicator_image), (load_xpm_image),
23826 (nautilus_news_load_images), (configure_button_clicked),
23827 (add_site_button_clicked), (add_site_from_fields),
23828 (add_command_buttons), (get_channel_from_name),
23829 (check_button_toggled_callback), (nautilus_news_load_location),
23830 (add_channel_entry), (add_channels_to_configure_list),
23831 (set_up_add_widgets), (set_up_configure_widgets),
23832 (set_up_main_widgets), (make_news_view), (main):
23834 * components/news/news_bullet.png:
23835 * components/news/news_channels.xml:
23836 * components/news/pixmaps.h:
23839 2001-04-20 Ramiro Estrugo <ramiro@eazel.com>
23841 * ChangeLog: rolled over to ChangeLog-20010420.