2008-05-05 Paolo Borelli <pborelli@katamail.com>
[nautilus.git] / ChangeLog-20041029
blob323ff29ec4099c1600eddfef1823870739cfc9d6
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.
8         Patch from Jimmy Do.
10 2004-10-28  Alexander Larsson  <alexl@redhat.com>
12         * configure.in:
13         Post release version bump
15 === nautilus 2.8.2 ===
17 2004-10-28  Alexander Larsson  <alexl@redhat.com>
19         * NEWS:
20         Update for release.
22         * configure.in:
23         Require eel 2.8.2
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
34         charset env vars.
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
46         
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
51         
52         * src/nautilus-window-manage-views.c:
53         (another_navigation_window_already_showing),
54         (load_directory_metadata_callback):
55         load geometry on open
57 2004-10-26  Alexander Larsson  <alexl@redhat.com>
59         * src/file-manager/fm-tree-model.[ch]:
60         Handle volumes for root nodes
61         
62         * src/file-manager/fm-tree-view.c:
63         Add eject on volume toplevel roots.
64         
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.
85         
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
100         <0, 0>, not <-1,-1>
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.
108         
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
146         throbber
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),
157         (finish_loading):
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
160         set.
161         
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>
175         
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.
181         
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 
191         ourselves.
192         
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>
211         * configure.in:
212         Post release version bump
214 === nautilus 2.8.1 ===
216 2004-10-11  Alexander Larsson  <alexl@redhat.com>
218         * NEWS:
219         Update for 2.8.1
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.
249         
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
268         
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
274         
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:
286         (process_new_files):
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
314         smb backend.)
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>
323         * configure.in:
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):
367         Escape created uris.
368         Patch from Michael Henson <mike@axl.net>
369         
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>
401         * configure.in:
402         Post release version bump.
404 === nautilus 2.8.0 ===
406 2004-09-13  Alexander Larsson  <alexl@redhat.com>
408         * NEWS:
409         Update for 2.8.0
411         * configure.in:
412         Bump version to 2.8.0
413         Require eel 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>
434         * NEWS:
435         Update for 2.7.92
437         * configure.in:
438         Require new eel
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.
465         
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.
488         
489 2004-08-23  Alexander Larsson  <alexl@redhat.com>
491         * libnautilus-private/nautilus-file.c: (get_description):
492         Avoid multiple x-directory/normal warnings
493         
494         * libnautilus-private/nautilus-program-chooser.[ch]:
495         cvs remove old code
496         
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.
504         Remove unused code.
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.
517         Fixes bug #148791.
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.
523         Fixes bug #143830.
525 2004-08-17  Mark McLoughlin  <mark@skynet.ie>
527         * cut-n-paste-code/libegg/egg-recent-item.c: sync with latest
528         libegg.
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>
545         * configure.in:
546         Post release version bump (to 2.7.92)
548 === nautilus 2.7.4 ===
550 2004-08-16  Alexander Larsson  <alexl@redhat.com>
552         * configure.in:
553         Bump version to 2.7.4 (to sync with eel)
555         * NEWS:
556         Update
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.
562         Fixes bug #147811
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.
573         Fixes bug #144249.
574         Patch from Jorn Baayen.
575         
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.
581         
582         * libnautilus-private/apps_nautilus_preferences.schemas.in:
583         Add computer_icon_name schema entry. Fixes bug #144728.
584         Patch from Christian Neumair.
585         
586         Remove add_to_session schema entry. 
587         
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
593         
594         * nautilus.desktop.in:
595         Rename file browser entry. Fixes bug #131272.
596         Patch from Michael Terry.
597         
598         * src/file-manager/fm-directory-view.c:
599         (warn_mismatched_mime_types):
600         Don't show (null) for mimetypes with no description.
601         Fixes bug #141509.
602         Patch from Christian Neumair.
603         
604         * src/file-manager/fm-properties-window.c:
605         (create_properties_window):
606         Allow properties dialog to be resized.
607         Fixed bug #147918
608         Patch from Christian Neumair.
609         
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  
634         
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>
650         
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.
661         
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
676         submenu.
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
692         * NEWS: 2.7.2
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
710         open with dialog.
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),
733         (activate_callback):
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
813         opened in an app.
815 2004-07-16  Alexander Larsson  <alexl@redhat.com>
817         * data/Makefile.am:
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):
831         Kill start-here.
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. 
888         (Closes: #141078).
890 2004-06-24  Alexander Larsson  <alexl@redhat.com>
892         Patch from Elijah Newren
893         
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>
903         
904         * libnautilus-private/nautilus-metadata.h:
905         Add show hidden files metadata name
906         
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
919         in spatial mode.
921 2004-06-21  Alexander Larsson  <alexl@redhat.com>
923         * libnautilus-private/nautilus-file-utilities.c (nautilus_get_vfs_method_display_name):
924         Handle dns-sd 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
947         utf8.
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.
977         
978         * src/nautilus-spatial-window.c:
979         (location_button_clicked_callback):
980         Select the current folder menu item.
981         
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.
996         
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>
1014         
1015         * src/nautilus-spatial-window-ui.xml:
1016         Use Ctrl-q to close all windows.
1017         
1018 2004-06-01  Alexander Larsson  <alexl@redhat.com>
1020         * configure.in:
1021         Post release version bump
1023 === nautilus 2.7.1 ===
1025 2004-06-01  Alexander Larsson  <alexl@redhat.com>
1027         * NEWS:
1028         Update for 2.7.1
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>
1037         
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.
1045         
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.
1051         Fixes #117356.
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>
1084         * configure.in:
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
1096         spelling, behavior.
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>
1157         
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
1164         <jmmv@hispabsd.org>
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
1171         Behavior tab.
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
1195         it exists.
1196         (nautilus_icon_container_accessible_ref_child): Return rename widget
1197         as last child, if it exists.
1199         Fixes bug #140233.
1200         
1201 2004-04-19  Alexander Larsson  <alexl@redhat.com>
1203         * configure.in:
1204         Post release version bump
1206 === nautilus 2.6.1 ===
1208 2004-04-19  Alexander Larsson  <alexl@redhat.com>
1210         * NEWS: 
1211         Update for 2.6.1
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
1270         here.
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.
1295         Fixes 138967.
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 
1335         behind.
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.
1341         
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 
1348         pulldown menu.
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:
1363         
1364         * libnautilus-private/nautilus-file.c: (get_description):
1365         Only warn once per mimetype with no description.
1366         
1367         * libnautilus-private/nautilus-icon-factory.[ch]:
1368         Add force_size option to force the nominal size.
1369         
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 
1422         parent window.
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>
1431         * configure.in:
1432         Require libgnomeui 2.6.0
1434 2004-03-22  Alexander Larsson  <alexl@redhat.com>
1436         * configure.in:
1437         Bump version to 2.6.1 post releast
1439 === nautilus 2.6.0 ===
1441 2004-03-22  Alexander Larsson  <alexl@redhat.com>
1443         * NEWS: 
1444         * configure.in:
1445         Update to 2.6.0
1447 === nautilus 2.5.91 ===
1449 2004-03-15  Alexander Larsson  <alexl@redhat.com>
1451         * NEWS: 
1452         * configure.in:
1453         Update to 2.5.91
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>
1480         * NEWS: 
1481         * configure.in:
1482         Update to 2.5.90
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.
1493         
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.
1501         
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.
1505         
1506         * libnautilus-private/nautilus-file.c: (update_info_internal):
1507         Set new guessed_mime_type on rename, so that renames to match
1508         mime type works.
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
1528         better.
1530 2004-03-05  Alexander Larsson  <alexl@redhat.com>
1532         * libnautilus-private/nautilus-icon-factory.c:
1533         (nautilus_icon_factory_instance_init):
1534         Add image/bmp
1535         
1536         * nautilus-file-management-properties.desktop.in:
1537         Nicer icon
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.
1544         
1545         * src/nautilus-applicable-views.[ch]:
1546         Add fallback argument to nautilus_determine_initial_view.
1547         
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.
1567         Fixes bug #134913.
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.
1598         Fixes #133750.
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>
1609         * NEWS: 
1610         * configure.in:
1611         Bump to 2.5.8
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.
1639         
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
1662         type.
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.
1692         
1693 2004-02-18  Alexander Larsson  <alexl@redhat.com>
1695         * src/Makefile.am:
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):
1711         New functions
1712         
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.
1716         
1717         * src/nautilus-location-entry.c: (try_to_expand_path):
1718         Use the public nautilus_have_broken_filenames instead of private copy
1719         
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()
1724         
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.
1728         
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
1735         views).
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
1785         
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>
1792         
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.
1808         * NEWS: 
1809         * configure.in:
1810         Update 
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]
1836         New files.
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.
1900         
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
1914         Fix ogg mimetypes.
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: 
1930         (keyboard_move_to):
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>
1953         * NEWS: 
1954         * configure.in:
1955         Bump to 2.5.6
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>
1965                                                                                                                              
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.
1993         
1994         Fixes bug #132153.
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
2020         (#46784).
2022         * src/file-manager/fm-directory-view.c:
2023         (report_broken_symbolic_link):
2024         Fix typo (#129815).
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):
2039         Handle failure
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):
2052         Nicer labels
2053         
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):
2061         Choose -> OK
2062         * libnautilus-private/nautilus-program-choosing.c:
2063         (dialog_response), (choose_application_callback):
2064         Make open with other app dialog non-modal.
2065         
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
2080         != srcdir fix.
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)
2122         
2123         * libnautilus-private/nautilus-mime-actions.c:
2124         (nautilus_mime_actions_get_minimum_file_attributes):
2125         Add slow mime type here
2126         
2127         * src/file-manager/fm-directory-view.c:
2128         Get slow mime type on selection
2129         
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
2133         same monitor.
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
2161         (load_finished): 
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.
2175         * NEWS:
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:
2190         (column_compare):
2192         Fix a silly typo.
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),
2211         (get_column_iter):
2212         * libnautilus-private/nautilus-column-utilities.c:
2213         (column_compare):
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),
2299         (get_column_order),
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
2386         functions.
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):
2402         New functions.
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
2420         interface.
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>
2434         * Makefile.am:
2435         * configure.in:
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.
2464         
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.
2479         
2480         * libnautilus-private/nautilus-module.c: (nautilus_module_load),
2481         * libnautilus-private/nautilus-module.h:
2482         Module loading code.
2483         
2484         * src/file-manager/fm-directory-view.c: (finish_loading): 
2485         Request extension info.
2486         
2487         * src/nautilus-application.c: (finish_startup): Initialize the
2488         module interface.
2490 2004-01-11  Alexander Larsson <alexl@redhat.com>
2491         
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
2509         public header.
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>
2524         
2525         * libnautilus-private/Makefile.am:
2526         * libnautilus-private/nautilus-cell-renderer-pixbuf-emblem.[ch]:
2527         pixbuf CellRenderer that handles emblems too
2528         
2529         * src/file-manager/fm-list-model.[ch]:
2530         * src/file-manager/fm-list-view.c:
2531         Add support for emblems to list
2532         
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
2550         
2551         * src/nautilus-window.c:
2552         Use nautilus_get_vfs_method_display_name to set
2553         the title
2554         
2555         * libnautilus-private/nautilus-icon-container.c:
2556         Remove tab icon navigation. Makes normal keynav work.
2557         
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.
2562         
2563 2004-01-06  Dave Camp  <dave@ximian.com>
2565         * configure.in: Remove components/tree/Makefile from
2566         AC_OUTPUT.
2568 2004-01-06  Alexander Larsson <alexl@redhat.com>
2570         Patch from: Juerg Billeter <j@bitron.ch>
2572         * components/Makefile.am:
2573         * components/tree/
2574         Remove tree component (moved to file-manager)
2575         
2576         * src/Nautilus_shell.server.in:
2577         * src/file-manager/Makefile.am:
2578         Move tree view here
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.
2586         
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
2601         
2602         * libnautilus-private/nautilus-icon-dnd.c:
2603         * src/nautilus-property-browser.c:
2604         Handle new svg mime type
2605         
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): 
2621         Add new function.
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.
2635         
2636 2004-01-06  Alexander Larsson <alexl@redhat.com>
2638         * test/test.h: 
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
2652         Jeffrey Yasskin).
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.
2659         
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.
2665         
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.
2679         
2680         * test/Makefile.am:
2681         Don't use Eel stuff that no-one else uses.
2682         
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" 
2691         dialogs.
2692         
2693 2003-01-02  Diego Gonzalez Gonzalez  <diego@pemas.net>
2695         * configure.in:
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):
2716         Add OrigTree.pm
2718         * NEWS: 
2719         * configure.in:
2720         Update to 2.5.4
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>
2733         * configure.in:
2734         Require gtk/glib 2.3.0
2736         * libnautilus-private/nautilus-directory.c:
2737         Use gobject private data for details
2738         
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
2743         
2744         * libnautilus-private/nautilus-icon-container.[ch]:
2745         * src/file-manager/fm-icon-container.c:
2746         Support visiting modifier for icons with open windows
2747         
2748         * src/file-manager/fm-directory-view.c:
2749         Don't use filename extension in templates name
2750         
2751         * src/file-manager/fm-list-model.c:
2752         Support accept and visiting icon modifiers
2753         
2754         * src/file-manager/fm-list-view.c:
2755         Always set the drag_view on the model so that the accept
2756         modifier works
2757         
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.
2782         
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>
2799         
2800 2003-12-12  Alexander Larsson  <alexl@redhat.com>
2802         * libnautilus-private/nautilus-file-operations.[ch]:
2803         New function nautilus_file_operations_new_file.
2804         
2805         * libnautilus-private/nautilus-file-utilities.[ch]:
2806         New template directory functions
2807         
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
2812         
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/*:
2824         * configure.in:
2825         Removed obsolete hardware view.
2827 2003-12-12  Alexander Larsson  <alexl@redhat.com>
2829         * libnautilus-private/nautilus-icon-container.c:
2830         Range selection
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)
2835         
2836         * libnautilus-private/nautilus-icon-private.h:
2837         Add range_selection_base_icon to icon container
2838         
2839         * src/file-manager/fm-directory-view.c:
2840         handle shift-alt-down
2841         
2842         * src/file-manager/fm-list-model.c:
2843         Implement fm_list_model_file_for_path
2844         
2845         * src/file-manager/fm-list-view.c:
2846         Sync behaviour with icon view.
2847         Allow shift-doubleclick
2848         
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
2853         
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
2860         
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
2867         normal directories.
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:
2918         s/directory/folder/
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>
2930         * NEWS: 
2931         * configure.in:
2932         2.5.3
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),
2974         (real_merge_menus):
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>
2979         
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>
3013         * NEWS: 
3014         * configure.in:
3015         2.5.2
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. 
3026         Fixes bug #127485.
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>.
3038         
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.
3067         Fixes bug #126637.
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).
3109         
3110 === nautilus 2.5.1.1 ===
3112 2003-11-12  Dave Camp  <dave@ximian.com>
3114         * NEWS:
3115         * configure.in: 2.5.1.1
3116         
3117         * configure.in:
3118         * components/emblem/Makefile.am:
3119         * components/image_properties/Makefile.am:
3120         * components/sample/Makefile.am:
3121         * src/Makefile.am:
3122         * src/file-manager/Makefile.am: Cleaned up DISABLE_DEPREACTED 
3123         bits.
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>
3135         * NEWS: 
3136         * configure.in:
3137         Bump to 2.5.1, require later eel & gnome-vfs
3138         
3139 2003-11-06  Alexander Larsson  <alexl@redhat.com>
3141         * Makefile.am:
3142         * nautilus-computer.desktop.in:
3143         * nautilus-home.desktop.in:
3144         New desktop files
3145         
3146         * nautilus.desktop.in:
3147         Make this one "browse filesystem"
3148         
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
3153         
3154         * libnautilus-private/nautilus-desktop-icon-file.c:
3155         (update_info_from_link): Set permissions too
3156         
3157         * libnautilus-private/nautilus-desktop-link-monitor.c:
3158         * libnautilus-private/nautilus-desktop-link.[ch]:
3159         Add computer icon
3160         
3161         * src/Makefile.am:
3162         * src/nautilus-connect-server-dialog.[ch]:
3163         Connect server dialog
3164         
3165         * src/file-manager/fm-directory-view.c:
3166         Mount drives on activation.
3168         * src/file-manager/fm-icon-container.c:
3169         Sort computer first
3170         
3171         * src/file-manager/fm-properties-window.c:
3172         Put back NautilusDesktopLink handling for e.g. computer and home.
3173         
3174         * src/nautilus-application.[ch]:
3175         Reload dirs on mounts.
3176         add browser_window argument on open window
3177         
3178         * src/nautilus-main.c:
3179         add browser_window argument on open window (--browser)
3180         hack to register computer icon
3181         
3182         * src/nautilus-shell-interface.idl:
3183         * src/nautilus-shell.c: 
3184         add browser_window argument on open window
3185         
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
3190         Add computer
3191         
3192         * src/nautilus-window.c:
3193         Nice title for burn:///
3195 2003-11-05  Alexander Larsson  <alexl@redhat.com>
3197         * configure.in:
3198         Require new gnome-vfs
3199         
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
3208         
3209         * libnautilus-private/nautilus-desktop-icon-file.c:
3210         Set the volume on the nautilusfile
3211         
3212         * libnautilus-private/nautilus-directory-async.c:
3213         Load volume info from link
3214         
3215         * libnautilus-private/nautilus-file-attributes.h:
3216         * libnautilus-private/nautilus-mime-actions.c:
3217         Add new VOLUMES attribute
3218         
3219         * libnautilus-private/nautilus-file-private.h:
3220         Add has_volume and has_drive to NautilusFile
3221         
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
3233         
3234         * src/file-manager/fm-directory-view.c:
3235         * src/file-manager/nautilus-directory-view-ui.xml:
3236         Implement volume ops using gnome-vfs
3237         
3238         * src/file-manager/fm-properties-window.c:
3239         Handle drives/volumes
3240         
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.
3257         
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.
3271         
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
3277         open new window.
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:
3284         Fix leaks.
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:
3300         Fix leaks.
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>
3314         * configure.in:
3315         Change back orbit req.
3317 === nautilus 2.5.0 ===
3319 2003-10-20  Alexander Larsson  <alexl@redhat.com>
3321         * NEWS:
3322         Update
3323         
3324         * configure.in:
3325         Require new eel & orbit
3326         Bump to 2.5.0
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.
3338         Don't center text
3339         Allow selection of text.
3340         Parts of patch from hugo.
3341         
3342 2003-10-14  Alexander Larsson  <alexl@redhat.com>
3344         * acconfig.h:
3345         * components/image_properties/Makefile.am:
3346         * components/image_properties/nautilus-image-properties-view.c:
3347         * configure.in:
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
3390         above the icon.
3391         
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
3406         the view frame.
3407         
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
3436         files.
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>
3444         * src/Makefile.am:
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 
3531         "File Browser: foo"
3532         * src/nautilus-object-window.c: (real_set_title),
3533         (nautilus_object_window_class_init): Set the title to the object
3534         name.
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
3619         behind it.
3620         
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 
3633         now.
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 
3659         windows"
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 
3670         toggle.
3671         * src/nautilus-window-private.h: Removed the unused 
3672         throbber bits.
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
3708         one.
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),
3729         (edit_bookmarks),
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
3743         needs work).
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
3761         the zoom control.
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),
3828         (go_back_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)
3890         
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:
3897         (select_pattern):
3898         
3899         HIG fixes (add a missing mnemonic and correct the widget 
3900         padding) for the "Select Pattern" dialog.
3901         
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.
3937         
3938 2003-09-19  Alexander Larsson  <alexl@redhat.com>
3940         * add-include-prefix:
3941         Fix to work correctly on MacOS X and NetBSD.
3942         Fixes bug #87835.
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.
3948         Fixes bug #122265.
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
3966         
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>
3973         
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.
3991         
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>
4009         * AUTHORS:
4010         * THANKS:
4011         * README: Updated for 2.4.0
4013 2003-09-08  Alexander Larsson  <alexl@redhat.com>
4015         * NEWS: 
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.
4022         
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>
4050         * NEWS: 
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
4059         icon.
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
4072         
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>
4089         * NEWS: 
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>
4134         * NEWS:
4135         Update
4136         
4137         * configure.in:
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
4211           it.
4213 2003-07-21  Dave Camp  <dave@ximian.com>
4215         * configure.in:
4216         * NEWS: 
4217         Bumped to 2.3.7.
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
4231         #117946
4232         
4233 2003-07-19  Dennis Cranston <dennis_cranston at yahoo com>
4235         * icons/Makefile.am: Added window icon for the File Management
4236         capplet.
4237         
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.
4257         
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
4269         
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):
4284         Don't leak pixbuf.
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.
4291         
4292 2003-07-07  Alexander Larsson  <alexl@redhat.co,>
4294         Patch from XD2.
4295         
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:
4302         Monitor fstab
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.
4312                 
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
4368         calls.
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
4384         label is clicked.
4386 2003-06-28  Dave Camp  <dave@ximian.com>
4388         * components/tree/nautilus-tree-view.c (add_one_volume_root): Return 
4389         a value.
4391 === nautilus 2.3.6 ===
4393 2003-06-27  Dave Camp  <dave@ximian.com>
4395         * NEWS:
4396         * configure.in:
4397         Bumped to 2.3.6
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.
4413         
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
4430         create files).
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.
4436         
4437 2003-06-27  Alexander Larsson  <alexl@redhat.com>
4439         Patch by Soren Sandmann
4440         
4441         * configure.in:
4442         CFLAGS for gsequence
4443         
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)
4449         
4450         * src/Makefile.am:
4451         Link to gsequence
4452         
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
4478         are not allowed.
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.
4494         Fixes #104238.
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>
4512         * NEWS
4513         * configure.in:
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
4520         as desktop links).
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 
4535         section.
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>
4559         * configure.in:
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
4583         Fixes #99000
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
4596         Fixes #113930
4597         
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
4609         with middle button.
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>
4756         * acconfig.h:
4757         * configure.in:
4758         Look for libstartup-notification.
4759         
4760         * libnautilus-private/nautilus-program-choosing.c:
4761         Use libstartup-notification. Requires latest
4762         gnome-vfs.
4764 === nautilus 2.3.4 ===
4766 2003-06-10  Dave Camp  <dave@ximian.com>
4768         * configure.in: 
4769         * NEWS: 
4770         Updated to 2.3.4.
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
4794         text-beside-icons.
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" 
4808         preference.
4810         * src/nautilus-file-management-properties.c:
4811         (nautilus_file_management_properties_dialog_setup):
4812         * src/nautilus-file-management-properties.glade: Add the pref
4813         to the dialog.
4814         
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
4824         an icon.
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 
4835         target file list.
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.
4902         
4903         * components/image_properties/Nautilus_View_image_properties.server
4904         .in.in:
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
4922         Fixes bug 112207
4923         
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>
4934         * NEWS: 
4935         * configure.in:
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
4948         each frame.
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.
4969         
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
4984         
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
4993         nothing else.
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.
4999         
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.
5006         
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
5032         window.
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>
5042         * NEWS: 
5043         * configure.in:
5044         Bump to 2.3.2.
5045         
5046 2003-05-19  Alexander Larsson  <alexl@redhat.com>
5047         
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
5055         strcmp().
5057 2003-05-16  Dave Camp  <dave@ximian.com>
5059         * src/file-manager/fm-list-view.c (popup_menu_callback): Return
5060         TRUE.
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
5066         the desktop emblem.
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
5077         desktop directory.
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.
5089         
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.
5103         
5104 2003-05-15  Alexander Larsson  <alexl@redhat.com>
5106         * libnautilus-private/Makefile.am:
5107         Added new files.
5108         
5109         * libnautilus-private/apps_nautilus_preferences.schemas.in:
5110         * libnautilus-private/nautilus-global-preferences.[ch]:
5111         New prefs for home and trash links.
5112         
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.
5117         
5118         * libnautilus-private/nautilus-desktop-directory-file.[ch]:
5119         New files. Implements the Nautilusfile corresponding to
5120         NautilusDestkopDirectory.
5121         
5122         * libnautilus-private/nautilus-desktop-icon-file.[ch]:
5123         New files.
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]:
5128         New files.
5129         Keep track of home and trash visibility prefs and mounted volumes and
5130         create/destroy corresponding NautilusDesktopLink object.
5131         
5132         * libnautilus-private/nautilus-desktop-link.[ch]:
5133         New files.
5134         Keeps track of all the real information in a desktop icon link.
5135         These are home, trash and volume links at the moment.
5136         
5137         * libnautilus-private/nautilus-directory-async.c:
5138         Indentation correction.
5139         
5140         * libnautilus-private/nautilus-directory.c:
5141         (nautilus_directory_new):
5142         Create NautilusDesktopDirectory objects for x-nautilus-desktop: uris
5143         
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
5147         are on the desktop.
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.
5152         
5153         * libnautilus-private/nautilus-dnd.h:
5154         New function nautilus_drag_items_on_desktop.
5155         
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
5161         
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.
5169         
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:
5182         
5183         
5184         * libnautilus-private/nautilus-icon-dnd.c:
5185         (nautilus_icon_container_selection_items_local),
5186         (handle_nonlocal_move):
5187         Handle desktop uri.
5188         
5189         * src/Nautilus_shell.server.in:
5190         icon view handles x-nautilus-desktop: uris
5191         
5192         * src/nautilus-application.c: (finish_startup):
5193         Initialize the desktop link monitor
5194         
5195         * src/nautilus-desktop-window.c:
5196         (nautilus_desktop_window_update_directory):
5197         Show x-nautilus-desktop: 
5198         
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):
5204         
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.
5208         
5209         * src/file-manager/fm-directory-view.h:
5210         New function fm_directory_view_get_backing_uri
5211         
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
5216         
5217         * src/file-manager/fm-icon-view.c: (icon_view_handle_uri_list):
5218         Use get_backing_uri()
5219         
5220         * src/file-manager/fm-properties-window.c: (get_target_file):
5221         Use the new desktop icon support.
5222         
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
5231         
5232 2003-05-06  Alexander Larsson  <alexl@redhat.com>
5234         Patch from danny_milo@yahoo.com.
5235         
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>
5253         * NEWS: 
5254         Update
5255         
5256         * configure.in:
5257         Bump version
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
5264         
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>
5274         * HACKING:
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.
5282         
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
5315         to a grid.
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.
5358         
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.
5363         
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>
5402         
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.
5410         
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.
5429         
5430 2003-04-23  Alexander Larsson  <alexl@redhat.com>
5432         AIX port from Laurent.Vivier@bull.net (Laurent Vivier)
5433         
5434         * configure.in:
5435         Look for popt and some aix headers
5436         
5437         * components/hardware/Nautilus_View_hardware.server.in.in:
5438         Fix up LIBEXECDIR reference
5439         
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.
5456         
5457         * data/Makefile.am:
5458         Remove duplicate definitions
5459         
5460         * libnautilus-adapter/Makefile.am:
5461         * libnautilus-private/Makefile.am:
5462         * libnautilus/Makefile.am:
5463         Add correct libs
5464         
5465         * libnautilus-private/nautilus-file-private.h:
5466         Bitfields can't be enums.
5467         
5468         * libnautilus-private/nautilus-volume-monitor.c:
5469         Implement AIX support.
5470         
5471         * src/Makefile.am:
5472         Add POPT_FLAGS
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:
5495         Remove old files
5496         
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
5509         right directory.
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.
5520         
5521         * src/nautilus-main.c: (main):
5522         * src/nautilus-server-connect.c: (browse):
5523         Don't initialize array to a non-constant value.
5524            
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().
5536         
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.
5540         
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>
5592         * configure.in: 
5593         Bump to 2.2.3
5594         
5595         * NEWS:
5596         Update.
5598 2003-03-28  Alexander Larsson  <alexl@redhat.com>
5600         * docs/key_mouse_navigation.txt:
5601         More updates
5603         * NEWS:
5604         Add 2.2.3 entries
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
5611         have it in details.
5613 2003-03-28  Alexander Larsson  <alexl@redhat.com>
5614         
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.
5617         
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.
5643         
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
5650         temporarily.
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:
5661         Update keynav docs.
5662         
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),
5667         (has_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.
5672         
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):
5684         Re-Fix Home/End.
5685         Make Ctrl-space create a keyboar focus if none exists instead of activating
5686         the selection.
5688         * docs/Makefile.am:
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
5707         with this patch.
5708         
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.
5721         
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.
5729         
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
5740         directory change.
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),
5758         (create_basic_page)
5759         Now shows volume name and free space
5760                 
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):
5773         Fix crash.
5774         
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
5780         sidebar.
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
5790         selection changed.
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.
5799         
5800         * libnautilus-private/nautilus-file.h:
5801         Added notes emblem name
5802         
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.
5833         
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
5843         
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.
5848         
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
5863         bug #106464.
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.
5880         
5881         * libnautilus-private/apps_nautilus_preferences.schemas:
5882         Update the schema file.
5883         
5884 2003-03-14  Alexander Larsson  <alexl@redhat.com>
5886         * src/nautilus-main.c (main):
5887         Call g_set_application_name().
5888         String change.
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.
5896         
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.
5902         
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.
5907         
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.
5915         
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.
5935         
5936         * src/nautilus-file-management-properties-mail.c:
5937         indentation fix.
5938         
5939 2003-03-13  Alexander Larsson  <alexl@redhat.com>
5941         * configure.in: 
5942         * nautilus.spec.in: 
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.
5976         
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.
5985         
5986         * libnautilus-private/nautilus-icon-factory.c:
5987         (show_thumbnails_changed_callback):
5988         Remove all thumbnails from queue when thumbnails are disabled.
5989         
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.
5998         
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>
6018         * configure.in: 
6019         * NEWS:
6020         Bump to 2.2.2.
6021         Require Eel 2.2.2
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.
6041         
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):
6046         Add new functions.
6047         
6048         * libnautilus/nautilus-view-component.idl:
6049         Add Nautilus::ScollPositionable interface.
6050         
6051         * libnautilus/Makefile.am:
6052         * libnautilus/nautilus-scroll-positionable.h:
6053         * libnautilus/nautilus-scroll-positionable.c:
6054         Standard implementation of Nautilus::ScollPositionable.
6055         
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.
6060         
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.
6065         
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.
6072         
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.
6110         
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.
6116         
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.
6127         
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.
6138         
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
6142         change.
6143         
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.
6157         
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.
6165         
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
6188         failures.
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.
6200         
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.
6213         
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>
6222         
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):
6234         New function.
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
6251         theme changes.
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>
6320         [string change]
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>
6334         * configure.in:
6335         Require bonobo-activation 2.1.0
6337         * src/nautilus-server-connect.c (D):
6338         Fix macro
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.
6345         
6346         * src/file-manager/fm-directory-view.c (no_locale_at_end) 
6347         (get_bonobo_menu_verb_names): Filter out locale versions
6348         of nautilusverbs.
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:
6357         (main):
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.
6365         
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>
6386         * NEWS: 
6387         * configure.in:
6388         Bump to 2.2.1
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().
6398         
6399         * libnautilus-private/nautilus-file-private.h:
6400         * libnautilus-private/nautilus-file.c: (update_name_internal): New
6401         function.
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().
6407         Fixes #97490.
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:
6433         (receive_uris):
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
6515        HIG compliant.
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>
6548         * NEWS: 
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
6562         gconf keys.
6564 === nautilus 2.2.0.1 ===
6566 2003-01-22  Dave Camp  <dave@ximian.com>
6568         * NEWS:
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
6574         the control.
6576 2003-01-22  Alexander Larsson  <alexl@redhat.com>
6578         * configure.in:
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 ===
6590         
6591 2003-01-20  Dave Camp  <dave@ximian.com>
6593         * NEWS:
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
6623         an adjacent icon.
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): 
6638         Free the path.
6639         
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>,
6646         fixes bug #83552.
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)
6663         
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>
6705         * NEWS: 
6706         * configure.in:
6707         Update to 2.1.91.
6708         Require eel 2.1.91.
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
6716         background earlier.
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
6728         class.
6729         (nautilus_image_properties_view_finalize): Chain to the parent
6730         class.
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.
6739         
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.
6746         Fixes #81896.
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.
6755         Fixes #91176.
6757 2003-01-08  Alex Duggan  <aldug@gnome.org>
6759         * configure.in:
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
6764         
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
6774         
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
6784         
6785 2003-01-06  Alex Duggan  <aldug@gnome.org>
6786         
6787         * src/nautilus-window.c:
6788         * src/nautilus-window.h:
6789         Removed statusbar timeout
6790         
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
6799         
6800 === nautilus 2.1.6 ===
6802 2003-01-06  Dave Camp  <dave@ximian.com>
6803         
6804         * configure.in: 
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)
6812         
6813         Patch by Rolf Kulemann
6814         
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>
6827         
6828         * libnautilus-private/nautilus-dnd.c
6829         (nautilus_drag_drop_background_ask): Use "Folder" instead of
6830         "Directory".
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
6836         as in the old times
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.
6882         
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
6899         nautilus binaries
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.
6907         
6908 2002-12-16  Alexander Larsson  <alexl@redhat.com>
6910         * NEWS: 
6911         Update.
6912         
6913         * configure.in:
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
6921         bug 89618.
6923 2002-12-13  Alex Duggan  <aldug@gnome.org>
6925         * configure.in:
6926    * nautilus.spec.in:
6927    remove libgnomecanvas dep
6928    
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.
6951         
6952         * Makefile.am:
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.
6973         
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.
6982         Fixes #96644.
6984 2002-12-09  Alexander Larsson  <alexl@redhat.com>
6986         * libnautilus-private/nautilus-file.c (nautilus_self_check_file):
6987         Fix test
6989 === nautilus 2.1.4 ===
6991 2002-12-09  Alexander Larsson  <alexl@redhat.com>
6993         * NEWS:
6994         Update
6996         * configure.in:
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 
7047         commit.
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.
7082         
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>
7103         * configure.in: 
7104         * NEWS:
7105         Bump to 2.1.3
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.
7124         
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.
7128         
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
7141         $(server_DATA).in
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
7147         hardcoded value.
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
7166         used.
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
7175         documentation.
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),
7188         (make_notes_view):
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
7239         english.
7240         
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:
7274         Fix up includes.
7276 2002-11-06  Anders Carlsson  <andersca@gnu.org>
7278         * configure.in:
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:
7380         * src/Makefile.am:
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
7394         egg versions.
7396 2002-11-05  Dave Camp  <dave@ximian.com>
7398         * test/Makefile.am:
7399         * test/test.c:
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
7436         from the includes
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>
7457         
7458 === nautilus 2.1.2 ===
7460 2002-10-31  Dave Camp  <dave@ximian.com>
7462         * NEWS: Updated.
7463         * configure.in: Removed music-view-related stuff, updated to
7464         2.1.2.
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
7501         backgrounds.
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
7513         
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>
7520         * Makefile.am:
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
7526         dialog.
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
7547         work)
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),
7558         (realize):
7559         Add support for the size_changed signal so that the desktop
7560         window will resize correctly.
7561         
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]:
7601         * configure.in:
7603         Implement image properties page
7604         
7605         Patch from James Willcox  <jwillcox@gnome.org>
7606         
7607         * libnautilus-private/nautilus-mime-actions.[ch]:
7608         Add nautilus_mime_get_all_components_for_file_extended
7609         
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):
7624         
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.
7659         
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):
7668         More casts.
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>
7686         * configure.in
7687    require gnome-desktop >= 2.1.0 (fixes #95979)
7688    
7689 2002-10-16  Alexander Larsson  <alexl@redhat>
7691         * libnautilus-private/nautilus-dnd.h:
7692         Add application/x-rootwindow-drop.
7693         
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().
7698         
7699         * libnautilus-private/nautilus-icon-dnd.[ch]:
7700         Implement rootwindow drops.
7701         
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>
7714         * NEWS:
7715         Updated
7716         
7717         * configure.in:
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
7725         model.
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
7731         list at all.
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
7739         launching apps.
7741         Patch from James Willcox <jwillcox@gnome.org>
7742         
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>
7749         
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
7774         selected icons.
7775         (nautilus_icon_container_instance_init): Connect to
7776         focus_out_event.
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
7780         values.
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
7803         theme.
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.
7817         * configure.in:
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
7824         from the build.
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>
7830         
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
7845         settings.
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
7856         the EelBackground.  
7857         * libnautilus-private/apps_nautilus_preferences.schemas: Add the
7858         background configuration keys.
7860 2002-10-04  Alexander Larsson  <alexl@redhat.com>
7862         * configure.in:
7863         Require pango 1.1.1 (really HEAD, but...)
7864         
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
7888         
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.
7894         
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
7899         
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
7926         display.
7928         * src/nautilus-shell.c: (restore_one_window_callback):
7929         add backwards compat support for sessions without
7930         a screen number.
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
7954         dialog.
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
7963         the help button.
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
7997         correct screen.
7999         * libnautilus-private/Makefile.am: add egg-screen-exec.[ch]
8000         to the build.
8002         * libnautilus-private/nautilus-directory-background.c:
8003         Make sure we're drawing the background on the correct
8004         screen.
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
8012         screen.
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.
8027         
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
8049         the given screen.
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
8063         screen.
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
8079         correct screen.
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
8094         like #.
8096         * libnautilus-private/nautilus-link-desktop-file.c: Escape the media
8097         path so that media name is created properly when it has special
8098         characters like #.
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):
8113         Do i2w conversion
8115         * libnautilus-private/nautilus-icon-container.c:
8116         (nautilus_icon_container_start_renaming_selected_item):
8117         Correct rename widget placement
8118         
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>.
8135         * NEWS: Updated.
8137 2002-09-27  Alexander Larsson  <alexl@redhat.com>
8139         * configure.in:
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.
8148         
8149         * libnautilus-private/nautilus-icon-factory.[ch]:
8150         * libnautilus-private/nautilus-link-desktop-file.c:
8151         Update to new APIs.
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
8168         and remote.
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.
8173         
8174         * src/nautilus-sidebar-title.c:
8175         Build fix.
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
8219         side pane.
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
8223         is popped up.
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>
8232         * configure.in:
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
8260         panels.
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
8297         $(server_DATA).in
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:
8304         Write docs.
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.
8320         
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:
8326         Final icon naming.
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.
8337         
8338 2002-09-17  Alexander Larsson  <alexl@redhat.com>
8340         * libnautilus-private/gnome-icon-lookup.c:
8341         Clean up #defines
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:
8351         Added SYSCONFDIR.
8352         Removed nautilus-find-icon-image.[ch]
8353         
8354         * libnautilus-private/gnome-icon-lookup.c:
8355         Add gif to gdk-pixbuf supported list.
8356         
8357         * libnautilus-private/gnome-thumbnail.c:
8358         Add gif to gdk-pixbuf supported list.
8359         Thumbnailing scripts
8360         Fix failed thumbnail directory creation
8361         
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
8368         
8369         * libnautilus-private/nautilus-thumbnails.c:
8370         Write failed files on thumbnail failure.
8372 2002-09-13  Alexander Larsson  <alexl@redhat.com>
8373         
8374         * libnautilus-private/gnome-thumbnail.[ch]:
8375         const cleanups
8376         Add gnome_thumbnail_has_uri.
8377         
8378         * libnautilus-private/nautilus-icon-container.c:
8379         * libnautilus-private/nautilus-icon-private.h:
8380         Clean up TODOs
8381         
8382         * libnautilus-private/nautilus-icon-factory-private.h:
8383         Remove nautilus_icon_factory_remove_by_uri
8384         
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.
8391         
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.
8401         
8402         * libnautilus-private/gnome-icon-lookup.[ch]:
8403         Add GNOME_ICON_LOOKUP_FLAGS_SHOW_SMALL_IMAGES_AS_THEMSELVES flag.
8404         
8405         * libnautilus-private/gnome-thumbnail.c:
8406         Threadsafe GnomeThumbnailFactory
8407         Use fast jpeg loader
8408         cleanup
8409         Thumbnail more image formats.
8410         
8411         * libnautilus-private/nautilus-icon-container.c:
8412         Don't scale wide but not very tall icons
8413         
8414         * libnautilus-private/nautilus-icon-factory.[ch]:
8415         Better handling of scaling with unknown base_size
8416         Frame thumbnails
8417         Add NAUTILUS_ICON_SIZE_THUMBNAIL
8418         
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.
8432         
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.
8438         
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:
8451         Use the new APIs
8453 2002-09-15  Dave Camp  <dave@ximian.com>
8455         Fixes bug #88596.
8456         
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>
8472         Fixes bug #89616. 
8473         
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
8477         added notification.
8478         * libnautilus-private/nautilus-directory.h:
8479         * libnautilus-private/nautilus-file.c: (update_info_internal):
8480         Invalidate the display name.
8481         
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
8495         files on space.
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
8507         desktop.
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
8518         running.
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 
8529         bug 86179). 
8530         Changed keybinding for "Move to Trash" to delete 
8531         and for "Delete" to shift+delete (bug 83218 this fixes bug 
8532         78120 as well).
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 ===
8555         
8556 2002-08-28  Alexander Larsson  <alexl@redhat.com>
8558         * NEWS:
8559         * configure.in:
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.
8568         
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 ===
8579         
8580 2002-08-23  Alexander Larsson  <alexl@redhat.com>
8582         * configure.in: 
8583         * NEWS:
8584         Bump to 2.0.5.
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.
8602         
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):
8641         New function.
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.
8649         
8650         * libnautilus-private/nautilus-icon-private.h: Added a
8651         drop_shadow_requested member.
8653 === nautilus 2.0.4 ===
8654         
8655 2002-08-14  Alexander Larsson  <alexl@redhat.com>
8657         * NEWS: 
8658         * configure.in:
8659         Bump to 2.0.4
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
8672         the details struct.
8673         * src/nautilus-bookmark-list.c: (append_bookmark_node): Free the
8674         mime type string.
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
8682         directories.
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
8709           necessary.
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
8716         setup_label_gcs().
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
8721         the gtk theme.
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
8731         got_mime_list.
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
8750         daftness.
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
8768         have it already.
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.
8782         
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
8789         for efficiency.
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>
8809         Fixes #82194.
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
8822         proper alpha.
8824 === nautilus 2.0.3 ===
8825         
8826 2002-08-05  Dave Camp  <dave@ximian.com>
8828         * NEWS: updated.
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
8842         can't render.
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
8866         drag distance.
8867         * libnautilus-private/nautilus-icon-dnd.c:
8868         (nautilus_icon_dnd_begin_drag): Handle a gtk_drag_begin() that
8869         returns NULL.
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
8883         #89178.
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
8917         to the model.
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
8939         read_details.
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
8947         functions.
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
8962         fm-directory-view.
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
8973         functions.
8974         (create_and_set_up_tree_view): Create a NautilusViewDragDest
8975         object. 
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
8989         GtkEventBox.
8990         * components/music/nautilus-music-view.c:
8991         * src/nautilus-sidebar.c: Derive from EelBackgroundBox instead of
8992         GtkEventBox.
8993         (nautilus_sidebar_style_set): Removed special case for
8994         EelBackgroundStyle.
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
9006         here: #87414
9008 === nautilus 2.0.1 ===
9010 2002-07-22  Alexander Larsson  <alexl@redhat.com>
9012         * NEWS:
9013         Add major news items
9015         * configure.in:
9016         Bump version to 2.0.1
9017         Require eel 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:
9038         Fix wrong location.
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
9045         removable media.
9046         
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
9055         save them anywhere.
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
9064         background color.
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
9084         
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
9090         
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.
9156         Fixes bug #85804.
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
9164         awkward.)
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.
9175         Fixes bug #85658.
9176         
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
9183         body of this
9184         (get_removable_volumes): fix typos etc. when HAVE_GETMNTINFO is
9185         defined
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):
9200         impl, split, upd.
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
9228         descriptions.
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
9237         functions.
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.
9251         Fixes bug #87286.
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
9260         thrash.
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
9268         as the defaults.
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
9287         gone.
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
9301         works again.
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
9319         defined for now.
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
9325         side pane'.
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
9385         auto-completers.
9387 2002-07-08  Alexander Larsson  <alexl@redhat.com>
9389         * icons/default/desktop-home.png:
9390         Use the normal gnome home icon by tigert.
9391         
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 ().
9413         Fixes bug #42424.
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
9425         boldness for Alex.
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.
9442         
9443         * libnautilus-private/nautilus-volume-monitor.c:
9444         (eject_device):
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 
9466         menu item.
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
9472         functions.
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
9486         file icons.
9488         * libnautilus-private/nautilus-link-desktop-file.c:
9489         Use GnomeIconLoader to load desktop file icons.
9491         * configure.in:
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.
9506         Fixes bug #85286.
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
9558         82109.
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
9580         associated with it.
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
9586         restart is FALSE.
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
9608         Choose button.
9609         (nautilus_program_chooser_new): Refer to the File Types and
9610         Programs dialog rather than the (now nonexistant) GNOME Control
9611         Center.
9612         (nautilus_program_chooser_show_no_choices_message): Changed the
9613         wording.
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
9627         message.
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>
9635         
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
9653         key here.
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>
9665         
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.
9691         
9692         * libnautilus-private/nautilus-volume-monitor.h:
9693         Add should_eject to nautilus_volume_monitor_mount_unmount_removable.
9694         
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 
9733         for the tree view
9734         
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
9740         
9741         * libnautilus-private/nautilus-program-choosing.c:
9742         (nautilus_launch_desktop_file):
9743         new function to launch desktop files with proper exec
9744         parameter support
9745         
9746         * libnautilus-private/nautilus-program-choosing.h:
9747         define command specifiers in one place
9748         
9749         * src/file-manager/fm-directory-view.c:
9750         (get_executable_text_file_action):
9751         add "run in terminal" button, partial fix for #41773
9752         
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/".
9766         Fixes bug #82780.
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.
9794         Fixes bug #85975.
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
9803         being destroyed.
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):
9813         update.
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>.
9834         Fixes bug #83511.
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>.
9851         Fixes bug #83524.
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
9889         vbox spacing to 5.
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):
9898         Fix indentation.
9900         * NEWS:
9901         Update version
9903         * configure.in:
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
9929         capabilities test.
9931         * configure.in: require various gnome 2.0 releases.
9932         
9933         * Version 2.0.0
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>
9948         * NEWS:
9949         Add some news.
9951 2002-06-03  Alexander Larsson  <alla@lysator.liu.se>
9953         * configure.in:
9954         * NEWS:
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
9964         
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
9973         for the list view.
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>
9982         * Makefile.am
9983         * configure.in
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.
9990           
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.
9995         
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.
9999         
10000         * libnautilus-private/nautilus-icon-container.h:
10001         Add new function nautilus_icon_container_set_use_drop_shadows.
10002         
10003         * libnautilus-private/nautilus-icon-private.h:
10004         Add use_grop_shadow variable.
10005         
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
10038         ourselves #83591
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
10093         song title.
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
10097         to esd.
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.
10107         Fixes bug #79231.
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
10141         #74120
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>
10159         * configure.in:
10160         * NEWS:
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
10179         makefiles section.
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
10186         legal.xml
10187         * help/nautilus-user-manual/C/nautilus-user-manual-C.omf: Changed to
10188         conform to new omf format
10189         
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.
10198         
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.
10204         
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
10218         of #78568.
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
10229         there is an icon.
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
10241         views.
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,
10308         and apple types
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 
10336         measure.
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
10357         to track.
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
10364         
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
10372         querying for it.
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
10378         with it's parent.
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
10397         it.
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.
10410         
10411 === nautilus 1.1.17 ===
10413 2002-05-20  Alex Larsson  <alexl@redhat.com>
10415         * configure.in:
10416         * NEWS:
10417         Bumped to 1.1.17.
10418         Require eel 1.1.15.
10420 2002-05-17  Alex Larsson  <alexl@redhat.com>
10422         * configure.in:
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
10458         directly.
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
10464         paths throughout.
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>
10474         * MAINTAINERS:
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
10511         old, unused code.
10513 2002-05-17  Alexander Larsson  <alexl@redhat.com>
10515         * components/history/nautilus-history-view.h:
10516         Add copyright notice.
10517         
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
10556         number_v_2_offset.
10557         
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
10569         
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.
10590         
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>
10624         * configure.in: 
10625         * NEWS:
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
10643         with a toolbar.
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.
10682         
10683         * libnautilus-private/apps_nautilus_preferences.schemas:
10684         Add preferences/desktop_font.
10685         Remove old fonts keys
10686         
10687         * libnautilus-private/nautilus-file.c:
10688         (nautilus_file_get_display_name_nocopy):
10689         Don't leak.
10690         
10691         * libnautilus-private/nautilus-global-preferences.c:
10692         * libnautilus-private/nautilus-global-preferences.h:
10693         Remove old font prefs. Add desktop font prefs.
10694         
10695         * libnautilus-private/nautilus-icon-canvas-item.c:
10696         (create_label_layout):
10697         Use default widget font unless one is set.
10698         
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.
10709         
10710         * libnautilus-private/nautilus-icon-factory.c:
10711         (embedded_text_font_changed_callback), (embed_text):
10712         Use default widget font for embedded text.
10713         
10714         * src/nautilus-preferences-dialog.c:
10715         * src/nautilus-sidebar-title.c:
10716         Remove font prefs. Update on style_set.
10717         
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.
10723         
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):
10727         Use desktop font.
10728         
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.
10741         
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.
10752         Fixes bug #79745.
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
10781         into the list.
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>
10880         * NEWS:
10881         * configure.in:
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
10910         the build.
10912 2002-05-05  Christophe Merlet  <christophe@merlet.net>
10914        * src/file-manager/nautilus-desktop-icon-view-ui.xml:
10915        Fixed a typo.
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
10960         
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.
11010         
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"
11020         
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>
11029         * NEWS:
11030         * configure.in:
11031         Bump version to 1.1.14.
11032         Require eel 1.1.12
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"
11051         
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
11055         
11056         * src/nautilus-shell-ui.xml:
11057         Move preferences to bottom of menu.
11059         patches from Dave Bordoley <bordoley@msu.edu>
11060                 
11061 2002-04-27  Dave Camp  <dave@ximian.com>
11063         * src/nautilus-zoom-control.c (nearest_preferred): Initialize
11064         current_value.
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.
11070         
11071         patch from Dave Bordoley <bordoley@msu.edu>
11072                 
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>
11079         
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).
11085         
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.
11091         
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
11139         accessible.
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.
11166         
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.
11177         
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):
11194         Small UI tweaks.
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
11200           to fix the build.
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. 
11212         
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 
11221           the model
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
11226         
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>
11233          
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.
11253         
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
11262         for entries.
11263         
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.
11267         
11268 === nautilus 1.1.13 ===
11270 2002-04-21  Alexander Larsson  <alla@lysator.liu.se>
11272         * NEWS:
11273         * configure.in:
11274         Bump version to 1.1.13.
11275         Require eel 1.1.11
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>
11282         
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,
11293         add bookmarks
11294         
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.
11306         
11307         Patches from Dave Bordoley <bordoley@msu.edu>
11308         
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
11322         
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),
11327         (link_info_start):
11328         Read .desktop files sync if they're local. This speeds
11329         up loading directories that have .desktop files in them.
11330         
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
11336         failures.
11337         
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
11353         is loaded.
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.
11366         
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.
11371         
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.
11381         
11382         * src/nautilus-sidebar-title.c:
11383         (nautilus_sidebar_title_select_text_color),
11384         Set shadow color and offset using new eel functions.
11385         
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 :)
11389         
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.
11407         
11408         * libnautilus-private/nautilus-global-preferences.c:
11409         Change extra monitor paths to account for the rename.
11410         
11411         * nautilus.desktop.in:
11412         Update icon path.
11413         
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.
11417         
11418         * src/nautilus-property-browser.c: (nautilus_emblem_dialog_new),
11419         (nautilus_color_selection_dialog_new), (emblem_keyword_valid),
11420         (add_new_emblem):
11421         Fix "Add new emblem" dialog and add mnemonics.
11422         
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.
11433         
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
11447         doesn't help much.
11448         (nautilus_icon_container_class_init): icon_removed was using the wrong
11449         struct offset.
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.
11460         
11461         * configure.in:
11462         Fix profiler CFLAGS.
11463         
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),
11468         (dump_dialog_new):
11469         Remove deprecated functions.
11470         
11471         * src/nautilus-window-manage-views.c: (update_title):
11472         Remove time stamp in title.
11473         
11474         * src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
11475         Remove unused build_message variable.
11476         
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):
11490         Free targets.
11491         
11492         * src/nautilus-component-adapter-factory.c:
11493         Fix a spelling error, #79195.
11494         
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.
11499         Fixes #78948.
11501         * libnautilus-private/nautilus-global-preferences.c:
11502         * libnautilus-private/nautilus-global-preferences.h:
11503         Remove NAUTILUS_PREFERENCES_CAN_ADD_CONTENT.
11504         
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.
11509         
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
11518         #79123.
11519         
11520         * src/nautilus-sidebar-title.c: (update_title), (update_more_info),
11521         (update_emblems), (update_notes):
11522         Remove fixed FIXMEs.
11523         
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.
11531         
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.
11538         
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.
11553         
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.
11560         
11561 2002-04-17  Anders Carlsson  <andersca@gnu.org>
11563         * libnautilus-private/nautilus-customization-data.c:
11564         (add_reset_text):
11565         * libnautilus-private/nautilus-theme.c:
11566         (nautilus_theme_make_preview_pixbuf):
11567         * src/nautilus-property-browser.c: (element_clicked_callback):
11568         Plug memory leaks.
11569         
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 
11576         data twice.
11577         
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.
11583         
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.
11591         
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 
11597         Nautilus 1.0 one.
11598         
11599         * libnautilus-private/nautilus-icon-canvas-item.c:
11600         (nautilus_icon_canvas_item_finalize):
11601         Unref the layouts.
11602         
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.
11609         
11610         * src/file-manager/fm-list-model.c: (fm_list_model_finalize):
11611         Free details on ::finalize.
11612         
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>
11621         * NEWS:
11622         * configure.in:
11623         Bump version to 1.1.12.
11624         Require eel 1.1.10
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
11655           the iids.
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
11686         it either.
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
11701         virtual methods.
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
11705         instead for speed.
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
11760         prefs.
11761         
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
11772         preference is set.
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
11831         names (again)
11833 2002-04-02  Michael Meeks  <michael@ximian.com>
11835         * This commit requires a newer eel, which requires gail.
11836         
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
11863         functions.
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.
11963         
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
11968         directory.
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.
12034         
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):
12061         Port to gnome 2.
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>
12070         * NEWS:
12071         bump version
12073         * configure.in:
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
12089         fixes bug #73077
12090         
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
12138         
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
12184         notifications.
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>
12201         * configure.in:
12202         Bump version to 1.1.10. Require eel 1.1.8
12204         * NEWS:
12205         Bump version
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
12269         display name.
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()
12272         twice.
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
12296         utf8.
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.
12316         
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
12334         useless.
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.
12348         
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.
12354         
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".
12364         This fixes #72595.
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.
12389         
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
12409         to stuck grabs.
12411 2002-03-09  jacob berkman  <jacob@ximian.com>
12413         * nautilus.desktop.in (Exec): run-nautilus is no more, so just run
12414         nautilus
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"
12421         node.
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
12425         earlier.
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
12460         direction.
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:
12468         (free_factory):
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
12489         GObject, #73782.
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
12500         bonobo_ui_init.
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
12515         up.
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
12535         created tree.
12536         (nautilus_tree_view_instance_init): Don't call
12537         update_filtering_from_preferences here, because we don't have a
12538         tree model yet.
12539         
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.
12544         
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
12553         Meeks.
12554         
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
12564         rules.
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>
12571         * Tons of files:
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
12576         finalizes.
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
12593         a changed notice.
12594         
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.
12599         
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
12605         it first.
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
12627         preferences here, 
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):
12654         axe cut & paste.
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
12682         extraction.
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):
12704         
12705         * libnautilus-private/nautilus-monitor.c:
12706         (process_fam_notifications): Tweak comment.
12707         
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
12721         writable.
12722         
12723         * src/file-manager/fm-icon-view.c:
12724         Implement emblem_changes.
12725         
12726         * src/file-manager/fm-list-view.c:
12727         Add GNOME2_CONVERSION_COMPLETE where the emblem icon
12728         update is needed.
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".
12747         
12748         * src/nautilus-property-browser.c:
12749         (nautilus_property_browser_init): Say "Close" instead of "Done".
12750         
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
12754         complaining about.
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.
12760         
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):
12784         Fix storage leaks.
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
12853         
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
12857         handling this:
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
12863            coordinates"
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>
12874         
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
12894         entity encoding.
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
12899         g_return_if_fail.
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
12906         special scheme.
12908         (make_dot_directory_uri):
12909         Remove sync check for .directory files.
12910         
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
12921         background.
12922         (create_and_set_up_tree_view): Connect the new handler.
12924 2002-03-05  Dave Camp  <dave@ximian.com>
12925        
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>
12976         * help/Makefile.am
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.
12995         
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
13029         hell breaks loose.
13030         
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
13039         data gets freed.
13040         (first_focus_callback): Add missing gboolean return value. These
13041         days, signal handlers have to be more careful.
13042         
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
13080         NULL tab_view.
13081         (tab_item_destroy): Remove the weak pointer we now use for the
13082         tab_view lifetime.
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>
13120         
13121         * Makefile.am: Add libbackground directory
13122         
13123         * configure.in: Add CAPPLET flags and libs for libbackground
13124         Add libbackground/Makefile to list of Makefiles
13125         
13126         * libnautilus-private/Makefile.am: Add libbackground to
13127         dependency_static_libs
13128         
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
13142         COMPONENT_CFLAGS.
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.
13156         
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.
13168         * configure.in:
13169         Require eel 1.1.6
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
13174         in the edit menu.
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.
13191         
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.
13195         
13196         * libnautilus-private/nautilus-icon-dnd.c:
13197         Rearrange and clean up code a bit.
13198         
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):
13202         
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.
13206         
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
13211         functions again.
13212         
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.
13226         
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
13232         inopportune time.
13233         (nautilus_window_manage_views_finalize): Rename from destroy.
13234         
13235         * src/nautilus-window.c: (load_mini_icon): Break into separate
13236         function.
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
13240         code a bit.
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
13290         * configure.in
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
13297         GNOME2 docness
13298         
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.
13357         Remove.
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
13366         exist anymore.
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
13386         * icons/home.png:
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
13393         time.  Remove them.
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:
13406         * icons/not.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:
13441         Remove.
13443         Not certain, but I think that this makes the sierra theme a 
13444         tiny bit faster.
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
13464         and fill it out.
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.
13480         
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.
13500         * src/Makefile.am:
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
13520         by ref counting.
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
13555         help pango. 
13556         (extract_and_ellipsize_file_name_for_dialog),
13557         (format_and_ellipsize_uri_for_dialog): pass pango context
13558         to ellipsization.
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.
13569         
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.
13594         
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.
13634         
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
13654         interface.
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>
13661         * Many files:
13662         Simplified calls to bonobo_object_ref/unref.
13663         
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.
13667         
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
13679         remove_listener.
13680         (nautilus_view_dispose): Use new forget_cached_view_frame and
13681         remove_listener.
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
13696         update_icon_font.
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.
13702         
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
13711         bag leak.
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
13717         some items.
13719 2002-02-26  David Emory Watson  <dwatson@cs.ucr.edu>
13721         * src/nautilus-location-bar.c:
13722         (accumulate_name),
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
13729         events.
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
13751         window.
13752         
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.
13759         
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.
13768         
13769         * libnautilus-private/nautilus-global-preferences.c:
13770         (default_font_callback):
13771         Return "sans" here instead of "fixed"
13772         
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.
13776         
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.
13788         
13789         * libnautilus-private/nautilus-icon-container.h:
13790         Add nautilus_icon_container_set_font_name and 
13791         nautilus_icon_container_set_font_size_table.
13792         
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.
13796         
13797         * libnautilus-private/nautilus-icon-private.h:
13798         Add font name and font size table variables to 
13799         NautilusIconContainerDetails.
13800         
13801         * libnautilus-private/nautilus-program-chooser.c:
13802         (nautilus_program_chooser_init):
13803         Fix button ordering according to the HIG.
13804         
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.
13809         
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.
13816         
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.
13822         
13823         * src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
13824         Use the GnomeAbout widget.
13825         
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
13846         the right size.
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
13878         icon.
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
13886           to gconf.
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
13895           view.
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
13908         on gcc 3.
13909         * libnautilus-private/nautilus-icon-container.c (clear_drag_state):
13910         fix typo.
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.
13927         
13928         * libnautilus-private/nautilus-file-dnd.h:
13929         * libnautilus-private/nautilus-file-dnd.c:
13930         (nautilus_drag_file_receive_dropped_keyword): Use const char *.
13931         
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.
13947         
13948         * libnautilus-private/nautilus-icon-private.h: window -> widget
13949         
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>
13957         * AUTHORS:
13958         * HACKING:
13959         * MAINTAINERS:
13960         * README:
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.
13972         
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
13979                                         
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.
13993         
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.
14001         
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.
14005         
14006         * libnautilus-private/nautilus-link-desktop-file.h:
14007         * libnautilus-private/nautilus-link-desktop-file.c:
14008         Change to use GnomeDesktopItem instead of NautilusDesktopFile.
14009         
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.
14018         
14019         * src/file-manager/fm-directory-view.c: (activate_callback):
14020         Change to use GnomeDesktopItem instead of NautilusDesktopFile. Also,
14021         simplify error handling.
14023         * Many files:
14024         Fix includes to use <> style in headers more consistently, and remove
14025         unnecessarily includes.
14026         
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.
14036         
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
14050           gnome2.
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
14055           Embeddable.
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
14081         program.
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
14096         mis-use.
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
14104         border width.
14105         (nautilus_music_view_update): fix leak & upd.
14106         path handling.
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
14122         deprecated cflags.
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
14149         
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
14191         mime data at all.
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
14218         properties.
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
14247         locking penalty.
14249         * libnautilus-private/nautilus-directory-background.c
14250         (nautilus_file_background_receive_root_window_changes),
14251         (desktop_background_destroyed_callback): upd. root
14252         window macro.
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
14304         push/pop.
14306         * libnautilus-private/nautilus-file.c
14307         (nautilus_file_fit_date_as_string): upd. julian date get.
14308         (nautilus_file_class_init): upd. marshallers.
14309         
14310         * libnautilus-private/nautilus-file-operations.c
14311         (extract_and_ellipsize_file_name_for_dialog): use
14312         get_basename.
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):
14337         basename upd.
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
14348         file test.
14350         * libnautilus-private/nautilus-authn-manager.c
14351         (authentication_dialog_button_clicked): use
14352         GTK_RESPONSE_OK
14354         * libnautilus-private/Makefile.am: add deprc.
14355         CFLAGS.
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.
14371         
14372 2002-02-15  David Emory Watson <dwatson@cs.ucr.edu>
14374         * configure.in: Require eel 1.1.5.
14375         
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
14392         functions.
14394 2002-02-14  jacob berkman  <jacob@ximian.com>
14396         * src/Makefile.am:
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):
14459         New.
14460         (sort_model_path_to_file): Renamed from path_to_file to clarify
14461         which kid of path.
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):
14620         Fix storage leak.
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
14698         the header.
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),
14716         (attach_view):
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
14731         here.
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
14737         button.
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().
14743         
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.
14812         
14813         * src/nautilus-application.c: (finish_startup):
14814         Remove GMC trash migration.
14815         
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
14858         signal.
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
14868         rename_widget.
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
14874         editable.
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
14886         original
14888         * src/nautilus-shell-ui.xml: copied search parts from nautilus
14889         1 version
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.
14900         
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.
14956         
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.
14977         
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.
14993         
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).
15059         
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.
15081         
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
15086         access them.
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.
15100         
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
15105         to finalize.
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
15121         in non-aa mode.
15123         * libnautilus-private/nautilus-icon-container.c:
15124         Use the new EelCanvasRect item for selection rectangle in
15125         non-aa mode.
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): 
15142         Use gtk_main_quit.
15144 2002-01-25  Michael Meeks  <michael@ximian.com>
15146         * libnautilus-private/nautilus-bookmark.c
15147         (nautilus_bookmark_set_name): return a 'changed'
15148         boolean.
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
15165         more.
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.
15171         
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.
15176         
15177         * src/file-manager/fm-properties-window.c:
15178         (select_image_button_callback): Turn this code back on.
15179         
15180         * src/nautilus-bookmarks-window.c: (on_row_move): Remove puts.
15181         
15182         * src/nautilus-complex-search-bar.c:
15183         (nautilus_complex_search_bar_queue_resize): GnomeDock -> BonoboDock.
15184         
15185         * src/nautilus-property-browser.c: (nautilus_emblem_dialog_new):
15186         Finish porting to GtkDialog.
15187         (nautilus_color_selection_dialog_new): Finish porting to
15188         GtkDialog.
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.
15193         
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.
15201         
15202         * src/nautilus-switchable-navigation-bar.c:
15203         (nautilus_switchable_navigation_bar_set_mode): GnomeDock -> BonoboDock.
15204         
15205         * src/nautilus-switchable-search-bar.c:
15206         (nautilus_switchable_search_bar_set_mode): GnomeDock -> BonoboDock.
15207         
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.
15217         
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.
15223         
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.
15228         
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.
15232         
15233         * src/nautilus-window-toolbars.c:
15234         (nautilus_window_initialize_toolbars): Move the throbber
15235         into details.
15236         
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
15274         in gtk 2.0
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
15281         rendering bugs.
15282         (nautilus_throbber_size_allocate): kill bogus
15283         sizing logic.
15284         (nautilus_throbber_button_release_event): do
15285         conversion.
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
15307         took it.
15308         (nautilus_view_set_frame): unset the frame if we
15309         loose it.
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
15317         inside gnome-vfs.
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.
15359         * configure.in:
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.
15421         
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:
15551         * icons/i-nfs.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:
15566         * icons/i-zip.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.
15586         
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.
15593         
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.
15601         
15602         * icons/crux_eggplant/crux_eggplant.xml:
15604         Remove inheritance clause which was pointing to "arlo",
15605         a theme which does not exist anymore.
15606         
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
15611         be fixed
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.
15659         
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.
15665         
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
15696         libart includes.
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>
15705         * configure.in:
15706         Change libprofiler location.
15707         
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.
15711         
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.
15720         
15721         * libnautilus-private/nautilus-icon-canvas-item.c:
15722         (update_label_layouts):
15723         Enable underlining.
15724         
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 
15728         in the queue.
15729         
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.
15762         
15763         * components/hardware/nautilus-hardware-view.c: (setup_form_title),
15764         (setup_overview_form): Port from EelImage to GtkImage.
15765         
15766         * components/music/nautilus-music-view.c: Remove unused include.
15767         * src/nautilus-theme-selector.c: Remove unused includes.
15768         
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.
15772         
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.
15791         
15792         * libnautilus-private/nautilus-file.c:
15793         (nautilus_file_get_display_name): Add G_BROKEN_FILENAMES support.
15794         
15795         * libnautilus-private/nautilus-global-preferences.c:
15796         (nautilus_global_preferences_init): Remove eel_smooth_widget code.
15797         
15798         * libnautilus/Makefile.am: Add missing ORBIT_IDL dependency.
15799         
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.
15804         
15805         * nautilus-launch-icon.png: Remove.
15806         
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.
15811         
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.
15817         
15818         * src/nautilus-main.c: (main): Add a call to eel_debug_shut_down.
15819         
15820         * src/nautilus-property-browser.c:
15821         (nautilus_property_browser_init), (element_clicked_callback),
15822         (nautilus_property_browser_update_contents): Port from EelViewport
15823         to GtkViewport.
15824         
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.
15829         
15830         * src/nautilus-sidebar-title.c: (nautilus_sidebar_title_init),
15831         (update_icon), (add_emblem): Port from EelImage to GtkImage.
15832         
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.
15838         
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.
15843         
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
15860         freeze / thaws.
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>
15873         * configure.in:
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.
15884         
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 
15887         of the file.
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.
15915         
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
15994         ORBIT_REQUIRED.
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>
16001         * src/Makefile.am:
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
16015         into a finalize.
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
16021         the tarball.
16023         * configure.in: Bumped version to 1.1.1.
16025         * components/Makefile.am: Re-enabled all the subdirs.
16026         
16027         * components/adapter/Makefile.am: Re-enabled
16028         nautilus-adapter-embeddable-embed-strategy.[ch].
16029         
16030         * components/adapter/nautilus-adapter-embeddable-embed-strategy.c:
16031         Put an #if GNOME2_CONVERSION_COMPLETE around the whole thing.
16032         
16033         * components/loser/content/Makefile.am:
16034         * components/loser/sidebar/Makefile.am:
16035         Update for COMPONENT_CFLAGS in NAUTILUS_PRIVATE_CFLAGS.
16036         
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.
16049         
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
16052         tarball.
16053         
16054         * components/tree/Makefile.am: Removed $(COMPONENT_LIBS) from the
16055         libnautilus_tree_view_la_SOURCES list. Not sure why it was in there.
16056         
16057         * libnautilus-private/Makefile.am: Remove stale references to the
16058         nautilus-druid-related headers.
16059         
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
16064         still need.
16065         
16066         * src/Makefile.am: Distribute the profiler sources even when they are
16067         not built.
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>
16122         * .cvsignore:
16123         * Makefile.am:
16124         * nautilus-help.desktop.in: Remove.
16125         Remove nautilus-help.desktop since Nautilus isn't the help browser
16126         any more.
16127         
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.
16142         
16143         * components/hardware/nautilus-hardware-view.c: (setup_form_title),
16144         (setup_overview_form), (setup_CPU_form), (setup_RAM_form),
16145         (setup_IDE_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.
16161         
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.
16170         
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.
16176         
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.
16180         
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.
16184         
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 ().
16209         
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
16215         unloading images.
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 
16243         gtk_main_quit.
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
16252         the IID.
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):
16321         Fix storage leak.
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
16349         startup.
16351         * test/test.c (test_window_new): remove weird gtk_window_set_policy
16353         * test/test-nautilus-preferences-display.c: remove user level
16354         stuff
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
16365         user levels
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.
16376         
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.
16382         
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
16395         interface. 
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,
16407         so use it here.
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".
16424         
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
16442         gtk_main_quit().
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
16459         AC_LOCAL flags
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 ().
16466         
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
16473         view.
16475         * components/music/nautilus-music-view.c: Port to 
16476         GtkTreeView and GNOME2.
16478 2002-01-03  Andy Hertzfeld  <andy@differnet.com>
16479         
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.
16485         
16486         * (should_preview_sound):
16487         removed code that disabled remote sound previewing even if the
16488         preference was set
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):
16508         * test/test.h:
16509         Build without using EelLabel.
16511         * src/nautilus-sidebar-title.c: Remove unused header include.
16513 2002-01-03  Darin Adler  <darin@bentspoon.com>
16515         * TODO: Updated.
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.
16530         
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>
16573         * configure.in:
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
16580         and variables.
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):
16594         * test/test.h:
16595         * src/nautilus-shell.c:
16596         * src/nautilus-sidebar-title.c: (nautilus_sidebar_title_init):
16597         Port from EelLabel to GtkLabel.
16598         
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),
16603         (make_news_view):
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.
16611         
16612         * libnautilus-private/nautilus-customization-data.c:
16613         (add_reset_text):
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.
16619         
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.
16624         
16625         * libnautilus-private/nautilus-icon-canvas-item.h:
16626         * libnautilus-private/nautilus-icon-container.h:
16627         Remove eel-scalable-font.h includes.
16628         
16629         * src/nautilus-component-adapter-factory.c:
16630         (nautilus_component_adapter_factory_create_adapter):
16631         Disable the adapter because it was causing problems.
16632         
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
16638         
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
16686         dispose.
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.
16709         
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.
16719         
16720         * icons/Makefile.am: Remove help-system icons.
16721         * icons/hyperbola-*: Remove help-system icons.
16722         
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.
16734         
16735 2001-12-14  Seth Nickell  <snickell@stanford.edu>
16737         * Makefile.am:
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
16809         destroys.
16811         * src/nautilus-application.c (create_object): re-enable
16812         list view.
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
16822         _gdk_display_name
16824         * libnautilus-private/nautilus-volume-monitor.c
16825         (nautilus_volume_get_device_type): remove "const" to match the
16826         prototype.
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.
16834         
16835         * Makefile.am:
16836         * configure.in:
16837         * docs/.cvsignore:
16838         * docs/Makefile.am:
16839         Add files in the docs directory to tarball.
16840         
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.
16850         
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
16866         independantly.
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>
16883         * docs/design.txt:
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:
16912         * configure.in:
16913         * nautilus.spec.in:
16914         Moved mozilla component into its own module.
16916 2001-12-06  Darin Adler  <darin@bentspoon.com>
16918         * lots of files
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.
16955         
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.
16980         
16981         * TODO: Some small updates.
16982         
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.
17006         
17007         * libnautilus-private/.cvsignore:
17008         nautilus-marshal-guts.h -> nautilus-marshal.h
17009         
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.
17014         
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.
17020         
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.
17026         
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
17029         domains.
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.
17037         
17038 2001-11-27  Seth Nickell  <snickell@stanford.edu>
17040         * nautilus.desktop.in:
17041         * nautilus-help.desktop.in:
17042         
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
17076         
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.
17084         
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.
17167         
17168 2001-11-13  Michael Meeks  <michael@ximian.com>
17170         * components/tree/nautilus-tree-view.c
17171         (nautilus_tree_view_destroy): allow double destroys &
17172         split out
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 
17191         BonoboObject.
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.
17214         
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>
17225         
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
17230         working.
17232         * components/text/nautilus-text-view.c: Some work towards
17233         getting this file compiling.
17235         * components/throbber/main.c: register the factory iid 
17236         directly.
17238         * components/tree/*.c: get the tree component compiling 
17239         and linking.
17241 2001-11-12  Michael Meeks  <michael@ximian.com>
17243         * components/throbber/main.c: include string.h
17244         
17245 2001-11-10  Thomas Canty  <tommydal@optushome.com.au>
17247         * Lots of files:
17248         Work towards getting the components compiling and 
17249         working. History, News, Notes and Throbber components 
17250         are now working.
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
17274         issue.
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>
17292         * Lots of files.
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.
17300         
17301         * components/sample/nautilus-sample-content-view.c:
17302         (nautilus_sample_content_view_instance_init): Remove gratuitous
17303         assert.
17304         
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.
17314         
17315         * Makefile.am: Enable the components directory.
17316         * components/Makefile.am: Disable all but sample.
17317         
17318         * components/*/.cvsignore:
17319         * components/*/*.oaf.in: Removed.
17320         * components/*/*.server.in: Added.
17321         server -> oaf
17322         
17323         * components/*/Makefile.am:
17324         Install the servers in the right place.
17325         
17326         * configure.in:
17327         * libnautilus-adapter/Makefile.am:
17328         * libnautilus-private/Makefile.am:
17329         * src/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.
17335         
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.
17340         
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
17355         as a failure.
17357 2001-11-08  Darin Adler  <darin@bentspoon.com>
17359         * configure.in:
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):
17369         Remove e-paned.
17370         
17371         * configure.in:
17372         * data/Makefile.am:
17373         * data/linksets/
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:
17378         * src/Makefile.am:
17379         * src/nautilus-link-set-window.c:
17380         * src/nautilus-link-set-window.h:
17381         * src/nautilus-sidebar.c: (metadata_button_callback):
17382         Remove link sets.
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.
17390         
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.
17395         
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
17402         it in here.
17403         * TRADEMARK_NOTICE: Removed this file. Eazel logo isn't in
17404         here any more.
17405         * Makefile.am: Remove TRADEMARK_NOTICE.
17406         
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>
17446         * acconfig.h:
17447         * configure.in:
17448         Switch to glib's gettext.
17449         
17450         * components/help/converters/*:
17451         Remove, since these were moved to libgnome.
17453         * Many files:
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>
17459         * Makefile.am:
17460         * README:
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.
17496         
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
17502         type for font.
17503         
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-
17507         element nodes.
17509 2001-11-06  Darin Adler  <darin@bentspoon.com>
17511         * Lots of files.
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.
17520         
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
17524         strings.
17525         
17526         * libnautilus/nautilus-view.c: (queue_incoming_call): Pass
17527         servant, not bonobo object.
17528         
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>
17535         * Lots of files.
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.
17545         
17546         * libnautilus-private/nautilus-icon-factory.c:
17547         Remove includes of gnome-vfs-mime.h and gnome-vfs-mime-info.h.
17548         
17549         * libnautilus-private/nautilus-link-desktop-file.c:
17550         Remove include of gnome-vfs-mime.h.
17551         
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.
17555         
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
17575         type code.
17576         
17577         * libnautilus-private/nautilus-mime-actions.c:
17578         Remove include of gnome-vfs-mime-info.h.
17579         
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,
17601         gconf >= 1.1.3
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
17639         yet.
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>
17661         * Tons of files.
17662         More GtkObject -> GObject stuff.
17664 2001-11-03  Darin Adler  <darin@bentspoon.com>
17666         * Many files.
17667         Update for change in Eel boilerplate macro names.
17668         
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
17691         around)
17693         * libnautilus-private/nautilus-bookmark.c
17694         (nautilus_bookmark_menu_item_new): replace some PixmapMenuItem
17695         with ImageMenuItem
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
17702         coming back
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
17725         
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_
17732         BONOBO_BOILERPLATE
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
17763         
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
17773         
17774         * src/nautilus-sidebar.c (nautilus_sidebar_update_buttons): 
17775         remove eel_gtk_button_set_standard_padding, add mnemonic to
17776         button
17778         * src/nautilus-bookmarks-window.c (create_bookmarks_window): 
17779         remove eel_gtk_button_set_standard_padding, add mnemonic to
17780         button
17781         
17782         * src/file-manager/fm-properties-window.c (create_basic_page):
17783         remove eel_gtk_button_set_standard_padding, add mnemonics to
17784         buttons
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
17813         
17814         * libnautilus-private/nautilus-directory-metafile-monitor.c: fix
17815         EEL_DEFINE_BONOBO_BOILERPLATE call
17816         
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
17824         into nautilus.
17825         
17826 2001-10-31  Darin Adler  <darin@bentspoon.com>
17828         * configure.in:
17829         * Makefile.am:
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.
17834         * applets/
17835         * helper-scripts/
17836         * helper-utilities/
17837         Removed.
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>
17855         * Lots of files:
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>
17861         * Lots of files:
17862         src now compiles -- next problem is linking
17864 2001-10-29  Darin Adler  <darin@bentspoon.com>
17866         * Lots of files:
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>
17898         * Lots of files:
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>
17905         * Lots of files:
17906         More work towards compiling under GNOME 2
17908 2001-10-24  Darin Adler  <darin@bentspoon.com>
17910         * Lots of files:
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.
17949         
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
17963         be added.
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
17975         timeout.
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.
17987         
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
17995         to be broken.
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
18000         ones.
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.
18016         
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.
18033         
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.
18051         
18052         * libnautilus/Makefile.am: -I$(builddir)
18053         
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
18065         release.
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):
18074         Copy is_read_only.
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
18085         configure flags.
18087         * nautilus.spec.in: Remove freetype dependencies. This is now
18088         handled in librsvg.
18089         
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):
18096         * src/Makefile.am:
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.
18117         
18118         * libnautilus-private/nautilus-icon-factory.c:
18119         Tweak formatting.
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.
18126         
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
18136         simpler.
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
18142         by new name.
18143         (load_named_icon): Use nautilus_get_icon_file_name function in new
18144         source file.
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>
18150         * Makefile.am:
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.
18170         * configure.in:
18171         * Makefile.am:
18172         * nautilus.spec.in:
18173         Remove the code to include the Eazel logos in the tarball and
18174         the package.
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
18229         for clarity.
18230         
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
18235         where appropriate.
18236         
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.
18241         
18242         In all the places below, use nautilus_file_get_display_name
18243         instead of nautilus_file_get_name:
18244         
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
18351         for localization.
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
18358         forms.
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>
18365         
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
18371         for NULL.
18372         (nautilus_desktop_file_foreach_section):
18373         Coding style fix.
18375         * libnautilus-private/nautilus-link-desktop-file.c
18376         (nautilus_link_desktop_file_local_create): Use fputs instead
18377         of fwrite.
18378         
18379         2001-09-19  Alex Larsson  <alexl@redhat.com>
18380         
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.
18394         
18395         * libnautilus-private/nautilus-icon-container.c:
18396         Remove fixed FIXME.
18397         
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.
18427         
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]:
18438         Removed old files.
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.
18447         
18448         2001-09-18  Alex Larsson  <alexl@redhat.com>
18450         * libnautilus-private/desktop-file-loader.[ch],
18451         libnautilus-private/nautilus-desktop-file.[ch]:
18452         Removed files.
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):
18497         Likewise.
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
18508         build.
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
18522         memory allocation.
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
18528         directory loads.
18529         
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
18556         the failure case.
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
18563         failed.
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
18594         problem.
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
18605         frequently.
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.
18626         
18627         * libnautilus-private/nautilus-link-impl-desktop.c
18628         (nautilus_link_impl_desktop_get_link_icon_from_desktop): Remove
18629         stray printf.
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
18665         properly.
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
18712         here.
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.
18718         
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.
18724         
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
18731         retrieved.
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
18756         gnome_vfs.
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>
18765         
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.
18789         
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
18814         
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
18902         email address.
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>
18910         
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.
18947         
18948 2001-09-07  Darin Adler  <darin@bentspoon.com>
18950         * .cvsignore:
18951         * data/.cvsignore:
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>
18987         
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
18996         as the home dir.
18998         * src/nautilus-application.c (check_required_directories): Don't
18999         create ~/Nautilus.
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
19018         * Makefile.am:
19019         Add starthere icons
19021         * data/Makefile.am:
19022         * data/*.desktop.in:
19023         * data/*.directory.in:
19024         Add starthere desktop files.
19025         
19026 2001-09-04  Alex Larsson  <alexl@redhat.com>
19027         
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
19033         drag action.
19034         
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
19040         parent class.
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
19048         
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
19055         
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.
19059         
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
19071         Nautilus
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
19104         don't use it.
19105         * components/sample/Makefile.am: Pretty up the sample a bit.
19106         Don't link with GConf since we're not using it directly.
19107         
19108         * components/shell/shell.oafinfo: Remove this obsolete file.
19109         
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.
19117         
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
19137         find this).
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
19198         use gettext.
19199         * applets/launcher/Makefile.am: Remove redundant -I$(srcdir).
19200         * applets/preferences-applet/Makefile.am: Remove redundant
19201         -I$(srcdir).
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
19208         use gettext.
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.
19219         
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
19259         variable.
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.
19303         
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): 
19331         Free uri_scheme.
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
19362         check.
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
19370         services.
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
19375         services.
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
19424         is failing.
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.
19440         
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.
19446         
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.
19465         
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
19499         fields.
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.
19506         
19507 2001-08-15  Maciej Stachowiak  <mjs@noisehavoc.org>
19509         * components/music/Makefile.am: Revert accidental commit of not
19510         quite done change.
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
19516         buffer size.
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.
19536         
19537         * libnautilus-private/filesystem-attributes.xml
19539         Filesystem description file.
19540         
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
19552         filesystems.
19553                 
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.
19558         
19559         (nautilus_volume_monitor_initialize)
19561         Read in the filesystem attributes table.
19562         
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
19568         subfunction.
19569         
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.
19574         
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
19579         same for now).
19580         
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.
19599         
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.
19609         (create_volume)
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.
19616         
19617         (copy_volume)
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
19625         
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
19630         
19631         * src/nautilus-application.c: (volume_mounted_callback):
19633         Deal with rename of NAUTILUS_DEVICE_CD_ROM
19634         
19635         * AUTHORS:
19637         Update E-mail address.
19638         
19639         * configure.in:
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).
19653         
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).
19682         
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
19699         formatted.
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
19713         in some cases.
19715         Separate processes (eg sidebar components) that need to access
19716         a protected URL will also pop open their own individual dialogs
19717         at this point 
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
19766         zoom level.
19767         (fm_icon_view_update_menus): Disable the "Rename" item when at
19768         smallest zoom level, since renaming won't happen anyway.
19769         
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
19775         from name.
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.
19790         * THANKS:
19791         * check-THANKS.pl:
19792         Some more THANKS updates.
19794         * RPMs-README: No need for this any more.
19796 2001-07-24  Jens Finke <jens@gnome.org>
19797         
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.
19807         
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.
19813         
19814         * libnautilus-private/nautilus-thumbnails.h:
19815         added nautilus_thumbnail_load_framed_image
19816         
19817         * libnautilus-private/nautilus-icon-factory-private.h:
19818         added nautilus_icon_factory_get_thumbnail_frame
19819         
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.
19829         
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
19860         view already.
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.
19883         * configure.in:
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).
19915         
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
19931         was tickling.
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
19938         string.
19939         
19940         * data/patterns/reset.png:
19941         new version of reset tile without text.
19942         
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
19947         
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
19951         
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.
19955         
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".
19961         
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.
19966         
19967         * src/nautilus-property-browser.c: (element_clicked_callback):
19968         make the property browser emit the new drop type for the reset property
19969         
19970         * src/nautilus-sidebar.c: (reset_background_callback),
19971         (nautilus_sidebar_drag_data_received):
19972         make the sidebar handle the new drop type.
19973         
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
19987         unused fields.
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>
19996         * THANKS:
19997         * check-THANKS.pl:
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.
20019         
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.
20023         
20024         added an "uptime" display to the hardware view.
20025         
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):
20032         
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.
20035         
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):
20040         
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):
20049         
20050         made it ask the components for custom icons and info text (through the
20051         property bags) and use them if available.
20052         
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
20055         changes.
20056                 
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
20060         
20061         * components/news/nautilus-news.c: (do_destroy), (make_news_view):
20062         fixed leak where it wasn't releasing the property bag
20063                  
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
20069         
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>
20078         
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"
20094         trick).
20095         
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
20104         more type casts.
20105         (nautilus_extract_top_left_text): Fix a use of isprint on a char
20106         rather than an int.
20107         
20108         * libnautilus-private/nautilus-volume-monitor.c: Added ifdefs so
20109         this file can compile for Solaris without warnings.
20110         
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
20113         printing.
20115 2001-07-11  Alex Larsson  <alexl@redhat.com>
20117         * acconfig.h:
20118         Add HAVE_LIBFAM
20120         * configure.in:
20121         Check for libfam, not only header.
20123         * libnautilus-private/Makefile.am:
20124         Link to libfam
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
20134         and services items
20136         * components/text/services/google.xml
20137         * components/text/services/webster.xml: 
20138         Removed references to http://services.eazel.com
20139         
20140 2001-07-10  Jonathan Blandford  <jrb@redhat.com>
20142         * src/nautilus-desktop-window.c (realize): remove flash when
20143         starting up.
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
20157         already.
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).
20175         
20176 2001-07-05  Darin Adler  <darin@bentspoon.com>
20178         * AUTHORS:
20179         * THANKS:
20180         * check-THANKS.pl:
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.
20189         
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.
20213         
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),
20219         (finish_loading):
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
20222         added.
20223         
20224 === Nautilus 1.0.4 ===
20225         
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
20287         that case.
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
20295         obsolete now.
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
20306         for the location.
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
20322         for 6 asterisks.
20323         (make_thumbnail_uri): Call obfuscate_passwd before generating the
20324         final uri.
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>
20330         * configure.in:
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
20335         they should.
20336         
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
20343         this out.
20344         
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
20364         stylesheet
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
20375         candidate build.
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
20394         libxml1 and 2
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
20414         by default
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:
20422         added
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>
20441         * README:
20442         Update Mozilla for latest Mozilla 0.9.1 release which is the
20443         recommended one from now onwards.
20444         
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.
20450         
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.
20454         
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 
20459         section.
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
20472         the 1.0.4 release.
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 
20514         the build stuff.
20516         * configure.in:
20517         Update configure.in to add a Makefile for the new sidebar tabs
20518         directory in the GNOME theme.
20519         
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:
20717         * icons/i-zip.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.
20764         
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
20767         use them.
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
20807         another char.
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
20813         bug 5010.
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
20842         list.
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.
20851         
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.
20856         
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
20862         case.
20863         
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 "()".
20875         
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)
20892         
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.
20900         
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.
20920         
20921         Fixed a problem with the throbber detecting that its X window is
20922         gone. Based on suggestions from Owen Taylor.
20923         
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
20944         leave events.
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 ->
20965         HAVE_MNTENT_H).
20966         
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.
20985         Other changes:
20987         * src/file-manager/fm-list-view.c: (get_default_zoom_level): Fix
20988         typo (storaged -> storage).
20989         
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
20993         ui-xml.txt.
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.
20999         
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>.
21008         
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.
21034         
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.
21051         
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.
21064         
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.
21073         
21074         * libnautilus-private/nautilus-metafile.c: (schedule_next_read):
21075         Use (void), not ().
21076         
21077 2001-05-17  Darin Adler  <darin@eazel.com>
21079         * configure.in:
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.
21092         
21093         * libnautilus-private/nautilus-file.c:
21094         (nautilus_file_fit_date_as_string): Fix i18n problem by calling
21095         _() on strings before using.
21096         
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.
21111         
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.
21126         
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
21138         when opened.
21139         
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.
21152         
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
21160         problem.
21161         
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.
21184         
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
21191         list.
21192         
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
21197         a single file.
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
21202         for a single file.
21203         
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
21218         fix.
21219         
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.
21226         
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: 
21239         (uri_is_local): 
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.
21323         
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.
21335         
21336         * src/nautilus-sidebar-title.c: (update_emblems): Get rid of some
21337         dead code.
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
21349         should be OK.
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
21357         FreeBSD.
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
21365         day.
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
21372         directory.
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
21378         as the desktop.
21379         (nautilus_get_gmc_desktop_directory): New function.
21380         
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 ===
21387         
21388 2001-05-08  Ramiro Estrugo  <ramiro@eazel.com>
21390         * components/mozilla/Makefile.am:
21391         * configure.in:
21392         * README:
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.
21396         
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
21422         startup script.
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
21441         an ogg.
21443         * src/file-manager/fm-icon-view.c (play_file): Check for ogg
21444         file.
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
21470           librsvg to 1.0.0
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>
21483         * configure.in:
21484         No need to set gconf flags here since eel will have already done so.
21485         
21486         * nautilus.spec.in:
21487         Change the BuildRequires entries for eel and librsvg to be
21488         eel-devel and librsvg-devel.
21489         
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:
21506         Moved to Eel.
21507         
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:
21566         * test/test.c:
21567         Update for latest round of stuff moving into Eel.
21568         
21569 2001-05-03  Andy Hertzfeld  <andy@eazel.com>
21571         * components/news/nautilus-news.c: (ellipsize_string),
21572         (extract_items):
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
21575         reasons to do so.
21576         
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>
21583         * RENAMING:
21584         Remove libnautilus-extensions -> libnautilus-private entry since
21585         its done now.
21586         
21587 2001-05-03  Ramiro Estrugo  <ramiro@eazel.com>
21589         * Makefile.am:
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:
21626         * configure.in:
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:
21791         * po/POTFILES.in:
21792         * src/Makefile.am:
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:
21857         * test/test.c:
21858         * test/test.h:
21859         Rename libnautilus-extensions to libnautilus-private.
21860         
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.
21897         
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.
21923         
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.
21933         
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:
21941         - Appwatch
21942         - Barrapunto
21943         - Barrapunto-Gnome
21944         - Security Focus
21945         - Linux.com
21946         - Mozilla Zine
21947         
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
21960         cases.
21962         * libnautilus-extensions/nautilus-icon-factory.c:
21963         (load_icon_with_embedded_text): Pass in the URI for the custom
21964         icon.
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>
21984         
21985         reviewed by: no one :(
21987         Updated list of RSS feeds for the News sidebar.
21989         * components/news/news_channels.xml
21991         Removed:
21992         - Marihuana News
21993         - Macintosh News
21995         Added:
21996         - BSD Today
21997         - Dictionary.Com
21998         - Internet.com
21999         - Segfault
22000         - Web Reference
22001         
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
22011         here.
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
22015         GPOINTER_TO_INT.
22016         
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
22030         cleanup.
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,
22041         not HTML 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.
22082         
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
22092         tomorrow.
22093         
22094 2001-05-02  Ramiro Estrugo  <ramiro@eazel.com>
22096         * nautilus.spec.in:
22097         Add ammonite requires dependency.
22098         
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.
22122         
22123         * configure.in:
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
22136         progress" icon.
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>
22162         * configure.in:
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:
22192         * src/Makefile.am:
22193         * src/file-manager/Makefile.am:
22194         * test/Makefile.am:
22195         Eliminate cut-n-paste disease by using dependency macros defined
22196         in configure.in.
22198 2001-05-02  Ramiro Estrugo  <ramiro@eazel.com>
22200         * autogen.sh:
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"
22204         messages.
22205         
22206 2001-05-01  Ramiro Estrugo  <ramiro@eazel.com>
22208         * configure.in:
22209         Use NAUTILUS_VERSION_INSIST from hack-macros instead of
22210         EAZEL_VERSION_INSIST.
22211         
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:
22230         * configure.in:
22231         * libnautilus-extensions/Makefile.am:
22232         * libnautilus/Makefile.am:
22233         * src/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.
22239         
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.
22245         
22246 2001-05-01  Ramiro Estrugo  <ramiro@eazel.com>
22248         * configure.in:
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.
22268         
22269 2001-05-01  Andy Hertzfeld  <andy@eazel.com>
22271         * components/news/nautilus-news.c: (has_matching_uri),
22272         (mark_new_items):
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
22276         old item.
22277         
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
22306         icons.
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
22309         MIME type.
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
22317         type.
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.
22327         
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.
22339         
22340         * libnautilus-extensions/nautilus-trash-monitor.c:
22341         (nautilus_trash_monitor_get): Fixed NautilusDirectory leak.
22342         
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
22358         after refetching.
22359         
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
22362         negative number.
22363         
22364         * components/news/news_channels.xml:
22365         added some new channels suggested by Joshua K.
22366         
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.
22390         
22391         * components/mozilla/nautilus-mozilla-content-view.c:
22392         Use Eel gtk boilerplate and method invocation macros.
22393         
22394 2001-05-01  Ramiro Estrugo  <ramiro@eazel.com>
22396         * README:
22397         Add Mozilla 0.8.1 blurb.
22398         
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.
22411         
22412 2001-04-30  Ramiro Estrugo  <ramiro@eazel.com>
22414         * configure.in:
22415         * icons/Makefile.am:
22416         * nautilus.spec.in:
22417         Rename the theme directories to match their displayed name.
22418         
22419         * icons/arlo
22420         * icons/villanova
22421         * icons/ardmore
22422         Old theme directory names.
22423         
22424         * icons/crux_teal
22425         * icons/sierra
22426         * icons/tahoe
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
22438                     they should)
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.
22444         
22445         * libnautilus-extensions/nautilus-file-operations.c:
22446         (nautilus_file_operations_copy_move):
22447         
22448         Before a move to trash operation is started check for any new
22449         trash directories and integrate them if needed.
22450         
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
22456         unified trash.
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):
22465         
22466         Rearrange to allow initializing the nautilus trash directory and
22467         nautilus trash monitor properly, dodging a cyclic dependency.
22468         
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.
22500         xcf:
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):
22510         
22511         fixed bug where things wouldn't prelight properly; fixed by not
22512         hit-testing channels that aren't visible in motion_notify
22513         
22514         made a bunch of layout changes at Arlo's request, including no
22515         longer using aa text for widgets.
22516         
22517         * components/news/changed_bullet.png:
22518         * components/news/nautilus-news-pixmaps.h:
22519         * components/news/news_bullet.png:
22520         new images from Arlo
22521         
22522 2001-04-30  Ramiro Estrugo  <ramiro@eazel.com>
22524         * NEWS:
22525         Add blurb about Nautilus Themes moving to preferences dialog.
22526         
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
22537         too many.
22538         
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.
22569         
22570         * components/news/news_channels.xml:
22571         added a few more channels
22572         
22573 2001-04-30  Andy Hertzfeld  <andy@eazel.com>
22575         * components/news/news_channels.xml:
22576         added Eazel, GNOME and CNET news channels
22577         
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:
22588         * test/test.c:
22589         Change parameters for functions that accept and return ArtIRect,
22590         EelArtIPoint, ArtDRect, EelDimensions to pass by value instead of
22591         by pointer.
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
22597         replaced.
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.
22625         
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.
22640         
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.
22649         
22650         * src/nautilus-preferences-dialog.c:
22651         Make the default sort order preference use the proxy prefernece
22652         instead of the real one.
22653         
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.
22665         
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
22678         nes.sgml:
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.
22690         
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.
22699         * configure.in:
22700         * libnautilus-extensions/Makefile.am:
22701         Remove the FAM_LIBS part.
22702         
22703         * libnautilus-extensions/nautilus-monitor.c: (get_fam_connection):
22704         Load the module before the FAMOpen2 call, and get all the function
22705         pointers.
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.
22716         
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.
22720         
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
22726         process cycle):
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
22749         of "help"
22750         
22751         Intiialize preferences before creating the factory in case code in
22752         the factory needs to use prefernces.
22753         
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.
22757         
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.
22764         
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.
22771         
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
22797         button "Done".
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.
22804         
22805         * components/news/nautilus-news.c: (do_destroy), (draw_rss_items),
22806         (nautilus_news_make_new_channel), (max_items_changed),
22807         (make_news_view):
22808         use the preference for max items and update interval
22809         
22810         * libnautilus-extensions/nautilus-global-preferences.c:
22811         define defaults for news panel preferences
22812         
22813         * libnautilus-extensions/nautilus-global-preferences.h:
22814         define news panel preferences
22815         
22816         * src/nautilus-preferences-dialog.c:
22817         add a news panel pane to the preferences dialog
22818         
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.
22825         
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.
22828         
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.
22832         
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),
22837         (make_news_view):
22838         
22839         * components/news/news_channels.xml:
22840         turn off all the channels by default
22841         
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
22846         right delimiter.
22847         
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.
22882         * acconfig.h:
22883         * configure.in:
22884         Added a check for libjpeg.
22885         
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.
22890         
22891         * libnautilus-extensions/nautilus-thumbnails.c: (make_thumbnails):
22892         Call the new function for JPEG files.
22894         Other changes.
22895         
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.
22902         
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>
22907         
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
22954         easily.
22955         
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
22965         entry.
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
22977         here. 
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
22988         desktop as well.
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
23014         .desktop files.
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
23020         links correctly.
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:
23036         
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
23046         desktop.
23047         
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.
23052         
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
23057         ~/.gnome-desktop.
23058         
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
23080         to a signal.
23082         Fix bug where strings in enumeration menus would show up
23083         untranslated in the preferences dialog, even in locales where
23084         translations exist.
23085         
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
23096         "default" theme.
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.
23108         
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.
23115         
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.
23126         
23127         * src/nautilus-window-menus.c:
23128         (nautilus_window_initialize_menus_part_1):
23129         Remove the standalone theme selector handling code.
23130         
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.
23145         
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
23157         to make it work.)
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.
23164         
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.
23175         
23176         * configure.in: Bumped a bunch of version numbers to match
23177         branch. Robin may have to do some more bumping before 
23178         shipping 1.0.3.
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.
23194         Other changes:
23195         
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)
23200         
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:
23207         * help/docs.make:
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.
23223         
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.
23230         
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.
23238         
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):
23245         
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.
23250         
23251         * nautilus-clean.sh:
23252         fixed recently introduced problem in nautilus-clean by replacing
23253         '==' with '=' as suggested by Darin.
23254         
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.
23277                 
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.
23281         
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 ":".
23291         Bug#: 8123
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.
23298         Bug#: 8125
23300         * omf-install/Makefile.am:
23302         Changing from "Customer Support" to "Community Support".
23303         Bug#: 7837
23305         * src/nautilus-shell-ui.xml:
23307 2001-04-24  Darin Adler  <darin@eazel.com>
23309         Fix bug 8152 (Opening Help sidebar crashes Nautilus):
23310         
23311         * src/nautilus-sidebar.c: (notify_current_sidebar_view): Add check
23312         for NIL control.
23314         * nautilus-clean.sh: Change egrep args so we get fewer false
23315         positives.
23316         
23317         * src/nautilus-view-frame.c: (nautilus_view_frame_get_control):
23318         Formatting tweaks.
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.
23342         
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-
23349         present "De_lete"
23350         
23351         * src/file-manager/nautilus-icon-view-ui.xml: Changed
23352         "_Tighter Layout" to "Tighter _Layout" to avoid conflict
23353         with "By _Type".
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
23360         the smooth font.
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.
23372         
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
23394         name change.
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.
23402         
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
23410         terminated.
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
23415         gets an X window.
23416         
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).
23427         
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
23433         used in FTP)
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
23444         
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.
23452         
23453 2001-04-23  Darin Adler  <darin@eazel.com>
23455         reviewed by: John Sullivan <sullivan@eazel.com>
23456         
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.
23463         
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.
23478         
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):
23506         
23507         made it maintain the channel lists in alphabetical order, and
23508         improved uri matching by canonicalizing them before comparison.
23509                 
23510         * components/news/news_channels.xml:
23511         added some new channels
23512         
23513         * nautilus-spec.in:
23514         added news panel to spec file.
23515         
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.
23521                 
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
23527         
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.
23540         
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).
23558         
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.
23562         
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.
23567         
23568         * src/nautilus-application.c: (manufactures), (create_object),
23569         (default_folder_viewer_changed_callback): Updated for #define
23570         name changes.
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
23577         programs
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
23591         expand properly
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.
23598         
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
23628         script.
23629         (activate_callback): Pass the file name of an executable file when
23630         starting an executable file by opening it.
23631         
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).
23645         
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.
23654         
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
23659         dist tarball.
23660         
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
23666         make gcc happy.
23668         * components/music/mpg123.c: (decode_loop): Add return NULL to
23669         make gcc happy.
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
23693         in the future.
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.
23699         
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):
23715         
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
23721         
23722 2001-04-21  Andy Hertzfeld  <andy@eazel.com>
23724         implemented the remove command for the news panel, plus
23725         other clean-ups.
23726         
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),
23741         (make_news_view):
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.
23746         
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.
23753         
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.
23757         
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.
23775         
23776         * libnautilus-extensions/nautilus-volume-monitor.h:
23777         Add new device type enumeration.
23778         
23779         * src/file-manager/fm-desktop-icon-view.c: (create_mount_link):
23780         
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
23784         gnome preferences.
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.
23790         
23791 2001-04-20  Ramiro Estrugo  <ramiro@eazel.com>
23793         * README:
23794         Update the Mozilla information to point to Taska's support FAQ
23795         instead of the Nautilus mailing list post.
23796         
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%.
23802         
23803         * components/news/.cvsignore:
23804         * components/news/Makefile.am:
23805         * components/news/Nautilus_View_news.oaf.in:
23806         
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):
23833         
23834         * components/news/news_bullet.png:
23835         * components/news/news_channels.xml:
23836         * components/news/pixmaps.h:
23837         * configure.in:
23839 2001-04-20  Ramiro Estrugo  <ramiro@eazel.com>
23841         * ChangeLog: rolled over to ChangeLog-20010420.
23843 # Local Variables:
23844 # coding: utf-8
23845 # End: