2000-09-24 17:32:34 +00:00
|
|
|
|
#!/usr/bin/perl -w
|
|
|
|
|
# -*- Mode: perl; indent-tabs-mode: nil -*-
|
|
|
|
|
|
|
|
|
|
#
|
|
|
|
|
# Nautilus
|
|
|
|
|
#
|
reviewed by: John Sullivan <sullivan@eazel.com>
Some enhancements to icon lookup.
* libnautilus-extensions/nautilus-icon-factory.h:
* libnautilus-extensions/nautilus-icon-factory.c:
(get_mime_type_icon_without_suffix): Function used to strip suffixes
out so we can have file suffixes in the gnome-vfs icon database, but
can ignore them and look at all suffixes for the named icon.
(make_icon_name_from_mime_type): Construct an icon name for types
that don't specify a particular icon. This allows theme designers
to make icons for any MIME type.
(get_icon_name_for_regular_file): Use the new "without suffix" call.
This requires changing this function to return a strdup'd name.
(get_icon_name_for_directory), (get_icon_name_for_file): Change to
return a strdup'd name.
(make_full_icon_path): Do the file exists check in here (was
already doing it in some cases) and also call
gnome_vfs_icon_path_from_filename.
(get_themed_icon_file_path): Get rid of redundant g_file_exists
checks and gnome_vfs_icon_path_from_filename call, since both are
now handled inside make_full_icon_path.
(nautilus_scalable_icon_get_text_pieces),
(nautilus_scalable_icon_new_from_text_pieces),
(nautilus_scalable_icon_unref), (nautilus_scalable_icon_hash),
(nautilus_scalable_icon_equal): Add MIME type to the scalable
icons.
(nautilus_icon_factory_get_icon_for_file): Pass in the MIME type.
(nautilus_icon_factory_get_emblem_icon_by_name): Pass NULL for
MIME type.
(load_pixbuf_svg): Change to pass in boolean for emblem hack since
we don't always have an icon name.
(load_icon_from_path): New function, share common code.
(load_named_icon): New function, share common code.
(load_specific_icon): Try icon based on MIME type first, then fall
back on the name specified.
(nautilus_icon_factory_get_pixbuf_from_name): Pass NULL for MIME
type.
(load_icon_with_embedded_text): Pass in the MIME type.
* src/nautilus-bookmark-list.c: (append_bookmark_node):
* src/nautilus-bookmark-parsing.c:
(nautilus_bookmark_new_from_node):
* libnautilus-extensions/nautilus-bookmark.c:
(nautilus_bookmark_icon_is_different),
(nautilus_bookmark_set_icon_to_default):
Update to deal with MIME types in scalable icons.
* components/help/hyperbola-filefmt.c:
(fmt_scrollkeeper_parse_toc_section),
(fmt_scrollkeeper_parse_doc_toc),
(fmt_scrollkeeper_parse_document),
(fmt_scrollkeeper_parse_section), (fmt_scrollkeeper_parse_xml),
(fmt_scrollkeeper_trim_empty_branches),
(fmt_scrollkeeper_tree_empty), (fmt_scrollkeeper_populate_tree),
(remove_leading_and_trailing_white_spaces), (fmt_toplevel_add_doc),
(get_path_from_node), (has_content), (fmt_toplevel_parse_xml_tree):
Made more compatible with libxml by not using the content field
directly and using xmlChildrenNode and xmlRootNode.
* libnautilus-extensions/nautilus-trash-monitor.c:
(nautilus_trash_monitor_get): Fixed NautilusDirectory leak.
* THANKS: Added some more translator credits.
* check-THANKS.pl: Fixed some email addresses and such.
* icons/ardmore/.cvsignore:
* icons/arlo/.cvsignore,
* icons/arlo/backgrounds/.cvsignore:
* icons/arlo/sidebar_tab_pieces/.cvsignore:
* icons/villanova/.cvsignore:
Removed these again.
2001-05-01 21:21:09 +00:00
|
|
|
|
# Copyright (C) 2000, 2001 Eazel, Inc.
|
2000-09-24 17:32:34 +00:00
|
|
|
|
#
|
|
|
|
|
# This library is free software; you can redistribute it and/or
|
|
|
|
|
# modify it under the terms of the GNU General Public License as
|
|
|
|
|
# published by the Free Software Foundation; either version 2 of the
|
|
|
|
|
# License, or (at your option) any later version.
|
|
|
|
|
#
|
|
|
|
|
# This library is distributed in the hope that it will be useful,
|
|
|
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
|
|
|
# General Public License for more details.
|
|
|
|
|
#
|
|
|
|
|
# You should have received a copy of the GNU General Public License
|
|
|
|
|
# along with this library; if not, write to the Free Software
|
|
|
|
|
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
|
|
|
|
#
|
reviewed by: John Sullivan <sullivan@eazel.com>
Some enhancements to icon lookup.
* libnautilus-extensions/nautilus-icon-factory.h:
* libnautilus-extensions/nautilus-icon-factory.c:
(get_mime_type_icon_without_suffix): Function used to strip suffixes
out so we can have file suffixes in the gnome-vfs icon database, but
can ignore them and look at all suffixes for the named icon.
(make_icon_name_from_mime_type): Construct an icon name for types
that don't specify a particular icon. This allows theme designers
to make icons for any MIME type.
(get_icon_name_for_regular_file): Use the new "without suffix" call.
This requires changing this function to return a strdup'd name.
(get_icon_name_for_directory), (get_icon_name_for_file): Change to
return a strdup'd name.
(make_full_icon_path): Do the file exists check in here (was
already doing it in some cases) and also call
gnome_vfs_icon_path_from_filename.
(get_themed_icon_file_path): Get rid of redundant g_file_exists
checks and gnome_vfs_icon_path_from_filename call, since both are
now handled inside make_full_icon_path.
(nautilus_scalable_icon_get_text_pieces),
(nautilus_scalable_icon_new_from_text_pieces),
(nautilus_scalable_icon_unref), (nautilus_scalable_icon_hash),
(nautilus_scalable_icon_equal): Add MIME type to the scalable
icons.
(nautilus_icon_factory_get_icon_for_file): Pass in the MIME type.
(nautilus_icon_factory_get_emblem_icon_by_name): Pass NULL for
MIME type.
(load_pixbuf_svg): Change to pass in boolean for emblem hack since
we don't always have an icon name.
(load_icon_from_path): New function, share common code.
(load_named_icon): New function, share common code.
(load_specific_icon): Try icon based on MIME type first, then fall
back on the name specified.
(nautilus_icon_factory_get_pixbuf_from_name): Pass NULL for MIME
type.
(load_icon_with_embedded_text): Pass in the MIME type.
* src/nautilus-bookmark-list.c: (append_bookmark_node):
* src/nautilus-bookmark-parsing.c:
(nautilus_bookmark_new_from_node):
* libnautilus-extensions/nautilus-bookmark.c:
(nautilus_bookmark_icon_is_different),
(nautilus_bookmark_set_icon_to_default):
Update to deal with MIME types in scalable icons.
* components/help/hyperbola-filefmt.c:
(fmt_scrollkeeper_parse_toc_section),
(fmt_scrollkeeper_parse_doc_toc),
(fmt_scrollkeeper_parse_document),
(fmt_scrollkeeper_parse_section), (fmt_scrollkeeper_parse_xml),
(fmt_scrollkeeper_trim_empty_branches),
(fmt_scrollkeeper_tree_empty), (fmt_scrollkeeper_populate_tree),
(remove_leading_and_trailing_white_spaces), (fmt_toplevel_add_doc),
(get_path_from_node), (has_content), (fmt_toplevel_parse_xml_tree):
Made more compatible with libxml by not using the content field
directly and using xmlChildrenNode and xmlRootNode.
* libnautilus-extensions/nautilus-trash-monitor.c:
(nautilus_trash_monitor_get): Fixed NautilusDirectory leak.
* THANKS: Added some more translator credits.
* check-THANKS.pl: Fixed some email addresses and such.
* icons/ardmore/.cvsignore:
* icons/arlo/.cvsignore,
* icons/arlo/backgrounds/.cvsignore:
* icons/arlo/sidebar_tab_pieces/.cvsignore:
* icons/villanova/.cvsignore:
Removed these again.
2001-05-01 21:21:09 +00:00
|
|
|
|
# Author: Maciej Stachowiak <mjs@eazel.com>
|
2000-09-24 17:32:34 +00:00
|
|
|
|
#
|
|
|
|
|
|
|
|
|
|
# check-THANKS.pl: Checks for users mentioned in one of the ChangeLogs
|
|
|
|
|
# but not in THANKS or AUTHORS; ensure that THANKS and AUTHORS do not
|
|
|
|
|
# overlap.
|
|
|
|
|
|
|
|
|
|
use diagnostics;
|
|
|
|
|
use strict;
|
|
|
|
|
|
|
|
|
|
# Map from alternate names of some users to canonical versions
|
|
|
|
|
|
2001-04-17 21:04:43 +00:00
|
|
|
|
my %name_map =
|
|
|
|
|
(
|
2008-03-10 23:21:35 +00:00
|
|
|
|
"T???=82??=B5ivo Leedj???=A2??=82??=ACrv" => "Tõivo Leedjärv",
|
|
|
|
|
"Tõivo Leedjärv" => "Tõivo Leedjärv",
|
|
|
|
|
"Sanlig adral" => "Sanlig Badral",
|
|
|
|
|
"Rahul Balerao" => "Rahul Bhalerao",
|
|
|
|
|
"Richard Hestilow" => "Rachel Hestilow",
|
|
|
|
|
"Martin Norback" => "Martin Norbäck",
|
|
|
|
|
"Martin Norb??ck" => "Martin Norbäck",
|
|
|
|
|
"Josep Puigdemont" => "Josep Puigdemont Casamajó",
|
|
|
|
|
"Josep Puigdemont i Casamajó" => "Josep Puigdemont Casamajó",
|
|
|
|
|
"?smund Skj?veland" => "Åsmund Skjæveland",
|
2001-07-16 21:15:06 +00:00
|
|
|
|
"Alexander Larsson" => "Alex Larsson",
|
2008-03-10 23:21:35 +00:00
|
|
|
|
"?ygimantas Beru?ka" => "Žygimantas Beručka",
|
|
|
|
|
"Beru?ka" => "Beručka",
|
|
|
|
|
"Carlos Perell?? Mar??n" => "Carlos Perelló Marín",
|
|
|
|
|
"Carlos Perello Marin" => "Carlos Perelló Marín",
|
|
|
|
|
"Carlos Perelló MarÃn" => "Carlos Perelló Marín",
|
|
|
|
|
"Ch4ristian Rose" => "Christian Rose",
|
|
|
|
|
"Danilo ? egan" => "Danilo Šegan",
|
|
|
|
|
"Danilo ?egan" => "Danilo Šegan",
|
|
|
|
|
"Danilo Å egan" => "Danilo Šegan",
|
2001-04-17 21:04:43 +00:00
|
|
|
|
"Darin as Andy" => "Darin Adler",
|
2008-03-10 23:21:35 +00:00
|
|
|
|
"Diego Gonzalez Gonzalez" => "Diego Gonzalez",
|
|
|
|
|
"Diego González" => "Diego Gonzalez",
|
2001-04-17 21:04:43 +00:00
|
|
|
|
"Eskil Olsen" => "Eskil Heyn Olsen",
|
2008-03-10 23:21:35 +00:00
|
|
|
|
"Gustavo Giráldez" => "Gustavo Giráldez",
|
|
|
|
|
"I?aki Larra?aga" => "Inaki Larranaga Murgoitio",
|
|
|
|
|
"Inaki Laranaga Murgoitio" => "Inaki Larranaga Murgoitio",
|
|
|
|
|
"Inaki Larranaga" => "Inaki Larranaga Murgoitio",
|
2001-04-17 21:04:43 +00:00
|
|
|
|
"J. Shane Culpepper" => "J Shane Culpepper",
|
2008-03-10 23:21:35 +00:00
|
|
|
|
"Jesus Bravo Alvarez" => "Jesús Bravo Álvarez",
|
|
|
|
|
"M?tin ?mirov" => "Mətin Əmirov",
|
2001-04-17 21:04:43 +00:00
|
|
|
|
"Michael Engber" => "Mike Engber",
|
|
|
|
|
"Michael K. Fleming" => "Mike Fleming",
|
2008-03-10 23:21:35 +00:00
|
|
|
|
"Pavel Císler" => "Pavel Cisler",
|
2001-04-17 21:04:43 +00:00
|
|
|
|
"Pavel" => "Pavel Cisler",
|
|
|
|
|
"Rebecka Schulman" => "Rebecca Schulman",
|
|
|
|
|
"Robin Slomkowski" => "Robin * Slomkowski",
|
|
|
|
|
"Shane Culpepper" => "J Shane Culpepper",
|
|
|
|
|
"Szabolcs BAN" => "Szabolcs Ban",
|
|
|
|
|
"Takuo KITAME" => "Takuo Kitame",
|
2008-03-10 23:21:35 +00:00
|
|
|
|
"Matic Zgur" => "Matic Žgur",
|
|
|
|
|
"Nelson Benitez" => "Nelson Benítez",
|
2001-04-17 21:04:43 +00:00
|
|
|
|
"arik devens" => "Arik Devens",
|
2008-03-10 23:21:35 +00:00
|
|
|
|
"Samúel Jón Gunnarsson" => "Samuel Jan Gunnarsson",
|
|
|
|
|
"Sam?=BAel J?=B3n Gunnarsson" => "Samuel Jan Gunnarsson",
|
|
|
|
|
"Sam?el J?n Gunnarsson" => "Samuel Jan Gunnarsson",
|
|
|
|
|
"Soeren Sandmann Pedersen" => "Soeren Sandmann",
|
|
|
|
|
"Soren Sandmann" => "Soeren Sandmann",
|
|
|
|
|
"Takeshi AiHANA" => "Takeshi AIHANA",
|
|
|
|
|
"Miguel RodrÃguez Pérez" => "Rodriguez Perez"
|
2001-04-17 21:04:43 +00:00
|
|
|
|
);
|
2000-09-24 17:32:34 +00:00
|
|
|
|
|
|
|
|
|
# Map from alternate email addresses of some users to canonical versions
|
|
|
|
|
|
2001-04-17 21:04:43 +00:00
|
|
|
|
my %email_map =
|
|
|
|
|
(
|
2008-03-10 23:21:35 +00:00
|
|
|
|
'uws+gnome@xs4all.nl' => 'wbolster@gnome.org',
|
|
|
|
|
'wbolster@cvs.gnome.org' => 'wbolster@gnome.org',
|
|
|
|
|
'wbolster@svn.gnome.org' => 'wbolster@gnome.org',
|
|
|
|
|
'randrianiriana@gmaial.com' => 'thierryr@svn.gnome.org',
|
|
|
|
|
'thierry@randrianiriana.org' => 'thierryr@svn.gnome.org',
|
|
|
|
|
'thierryR@svn.gnome.org' => 'thierryr@svn.gnome.org',
|
|
|
|
|
'aihana@gnome.gr.jp' => 'takeshi.aihana@gmail.com',
|
|
|
|
|
'takehsi.aihana@gmail.com' => 'takeshi.aihana@gmail.com',
|
|
|
|
|
'sunil@atc.tcs.com' => 'sunilmohan@fsf.org.in',
|
|
|
|
|
'sunil@atc.tcs.co.in' => 'sunilmohan@fsf.org.in',
|
|
|
|
|
'ssp@localhost.localdomain' => 'sandmann@redhat.com',
|
|
|
|
|
'rozobeh@sharif.edu' => 'roozbeh@farsiweb.info',
|
|
|
|
|
'runa@bengalinux.org' => 'runabh@gmail.com',
|
|
|
|
|
'rajeshkajha@yahoo.com' => 'rranjan@redhat.com',
|
|
|
|
|
'amd@store20.com' => 'plaes@svn.gnome.org',
|
|
|
|
|
'gforcada@svn.gnome.org' => 'gforcada@gnome.org',
|
|
|
|
|
'bpepple@fedoraproject.org' => 'bdpepple@gmail.com',
|
|
|
|
|
'yaihr@gmail.com' => 'yairhr@gmail.com',
|
|
|
|
|
'chyla@buy.pl' => 'chyla@gnome.pl',
|
|
|
|
|
'mail@zbigniew.chyla.pl' => 'chyla@gnome.pl',
|
|
|
|
|
'uid0@tuxfamily.org' => 'zygis@gnome.org',
|
|
|
|
|
'uid0@akl.lt' => 'zygis@gnome.org',
|
|
|
|
|
'sandmann@daimi.au.dk' => 'sandmann@redhat.com',
|
|
|
|
|
'badral@chinggis.com' => 'Badral@openmn.org',
|
|
|
|
|
'badral@users.sf.net' => 'Badral@openmn.org',
|
|
|
|
|
'badral@chinggis.com' => 'Badral@openmn.org',
|
|
|
|
|
'ptvirtan@cc.hut.fi' => 'pauli.virtanen@hut.fi',
|
|
|
|
|
'pauli.virtanen@saunalahti.fi' => 'pauli.virtanen@hut.fi',
|
|
|
|
|
'frolix68@yahoo.gr' => 'nikosx@gmail.com',
|
|
|
|
|
'mdamt@mnots.eu' => 'mdamt@gnome.org',
|
|
|
|
|
'mvd@mylinux.ua' => 'dziumanenko@gmail.com',
|
|
|
|
|
'martin.wehner@epost.de' => 'martin.wehner@gmail.com',
|
|
|
|
|
'josep@imatge-sintetica.com' => 'josep.puigdemont@gmail.com',
|
|
|
|
|
'laca@ireland.sun.com' => 'laca@sun.com',
|
|
|
|
|
'Louise.Miller@ireland.sun.com' => 'louise.miller@sun.com',
|
|
|
|
|
'dooteo@zundan.com' => 'dooteo@euskalgnu.org',
|
|
|
|
|
'doteo@euskalgnu.org' => 'dooteo@euskalgnu.org',
|
|
|
|
|
'ihar.hrachyshka@gmail.com' => 'booxter@lacinka.org',
|
|
|
|
|
'iharh@gnome.org' => 'booxter@lacinka.org',
|
|
|
|
|
'ifelix@svn.gnome.org' => 'ifelix25@gmail.com',
|
|
|
|
|
'hendi@gnome-de.org' => 'hendrikr@gnome.org',
|
|
|
|
|
'dave@ximian.com' => 'dave@novell.com',
|
|
|
|
|
'dcamp@novell.com' => 'dave@novell.com',
|
|
|
|
|
'davidz@redhat.com' => 'david@fubar.dk',
|
|
|
|
|
'dggonz@yahoo.com' => 'diego@pemas.net',
|
|
|
|
|
'cyphra@nano.tecknolabs.com' => 'serrador@openshine.com',
|
|
|
|
|
'dsegan@gmx.net' => 'danilo@gnome.org',
|
|
|
|
|
'cosimoc@svn.gnome.org' => 'cosimoc@gnome.org',
|
|
|
|
|
'chpe@cvs.gnome.org' => 'chpe@gnome.org',
|
|
|
|
|
'chpe@svn.gnome.org' => 'chpe@gnome.org',
|
|
|
|
|
'aflinta@svn.gnome.org' => 'aflinta@gmail.com',
|
|
|
|
|
'peter.ani@hotmail.com' => 'peter.ani@gmail.com',
|
|
|
|
|
'abel@oaka.org' => 'abelcheung@gmail.com',
|
|
|
|
|
'maddog@linux.org.hk' => 'abelcheung@gmail.com',
|
2001-07-16 21:15:06 +00:00
|
|
|
|
'alla@lysator.liu.se' => 'alexl@redhat.com',
|
reviewed by: John Sullivan <sullivan@eazel.com>
Some enhancements to icon lookup.
* libnautilus-extensions/nautilus-icon-factory.h:
* libnautilus-extensions/nautilus-icon-factory.c:
(get_mime_type_icon_without_suffix): Function used to strip suffixes
out so we can have file suffixes in the gnome-vfs icon database, but
can ignore them and look at all suffixes for the named icon.
(make_icon_name_from_mime_type): Construct an icon name for types
that don't specify a particular icon. This allows theme designers
to make icons for any MIME type.
(get_icon_name_for_regular_file): Use the new "without suffix" call.
This requires changing this function to return a strdup'd name.
(get_icon_name_for_directory), (get_icon_name_for_file): Change to
return a strdup'd name.
(make_full_icon_path): Do the file exists check in here (was
already doing it in some cases) and also call
gnome_vfs_icon_path_from_filename.
(get_themed_icon_file_path): Get rid of redundant g_file_exists
checks and gnome_vfs_icon_path_from_filename call, since both are
now handled inside make_full_icon_path.
(nautilus_scalable_icon_get_text_pieces),
(nautilus_scalable_icon_new_from_text_pieces),
(nautilus_scalable_icon_unref), (nautilus_scalable_icon_hash),
(nautilus_scalable_icon_equal): Add MIME type to the scalable
icons.
(nautilus_icon_factory_get_icon_for_file): Pass in the MIME type.
(nautilus_icon_factory_get_emblem_icon_by_name): Pass NULL for
MIME type.
(load_pixbuf_svg): Change to pass in boolean for emblem hack since
we don't always have an icon name.
(load_icon_from_path): New function, share common code.
(load_named_icon): New function, share common code.
(load_specific_icon): Try icon based on MIME type first, then fall
back on the name specified.
(nautilus_icon_factory_get_pixbuf_from_name): Pass NULL for MIME
type.
(load_icon_with_embedded_text): Pass in the MIME type.
* src/nautilus-bookmark-list.c: (append_bookmark_node):
* src/nautilus-bookmark-parsing.c:
(nautilus_bookmark_new_from_node):
* libnautilus-extensions/nautilus-bookmark.c:
(nautilus_bookmark_icon_is_different),
(nautilus_bookmark_set_icon_to_default):
Update to deal with MIME types in scalable icons.
* components/help/hyperbola-filefmt.c:
(fmt_scrollkeeper_parse_toc_section),
(fmt_scrollkeeper_parse_doc_toc),
(fmt_scrollkeeper_parse_document),
(fmt_scrollkeeper_parse_section), (fmt_scrollkeeper_parse_xml),
(fmt_scrollkeeper_trim_empty_branches),
(fmt_scrollkeeper_tree_empty), (fmt_scrollkeeper_populate_tree),
(remove_leading_and_trailing_white_spaces), (fmt_toplevel_add_doc),
(get_path_from_node), (has_content), (fmt_toplevel_parse_xml_tree):
Made more compatible with libxml by not using the content field
directly and using xmlChildrenNode and xmlRootNode.
* libnautilus-extensions/nautilus-trash-monitor.c:
(nautilus_trash_monitor_get): Fixed NautilusDirectory leak.
* THANKS: Added some more translator credits.
* check-THANKS.pl: Fixed some email addresses and such.
* icons/ardmore/.cvsignore:
* icons/arlo/.cvsignore,
* icons/arlo/backgrounds/.cvsignore:
* icons/arlo/sidebar_tab_pieces/.cvsignore:
* icons/villanova/.cvsignore:
Removed these again.
2001-05-01 21:21:09 +00:00
|
|
|
|
'almer1@dds.nl' => 'almer@gnome.org',
|
Remove eel_ prefix from name. (background_get_desktop_background_window):
* libnautilus-private/nautilus-directory-background.c:
(background_is_desktop): Remove eel_ prefix from name.
(background_get_desktop_background_window): Remove eel_ prefix
from name.
* libnautilus-private/nautilus-icon-factory.c:
(should_display_image_file_as_itself),
(nautilus_icon_factory_get_icon_for_file), (load_icon_from_path):
* libnautilus-private/nautilus-thumbnails.h:
* libnautilus-private/nautilus-thumbnails.c: (make_thumbnail_uri),
(nautilus_thumbnail_has_invalid_thumbnail),
(nautilus_get_thumbnail_uri),
(nautilus_update_thumbnail_file_renamed),
(nautilus_remove_thumbnail_for_file), (check_for_thumbnails),
(make_thumbnails), (nautilus_thumbnail_load_framed_image):
Remove anti-aliased parameter from most functions, since the
thumbnails are now the same either way.
* THANKS:
* check-THANKS.pl:
Some more THANKS updates.
* RPMs-README: No need for this any more.
2001-07-24 23:38:41 +00:00
|
|
|
|
'andersca@codefactory.se' => 'andersca@gnome.org',
|
|
|
|
|
'andersca@gnu.org' => 'andersca@gnome.org',
|
2001-07-05 23:31:02 +00:00
|
|
|
|
'andy@eazel.com' => 'andy@differnet.com',
|
2001-04-17 21:04:43 +00:00
|
|
|
|
'arik@gnome.org' => 'arik@eazel.com',
|
|
|
|
|
'at@ue-spacy.com' => 'tagoh@gnome.gr.jp',
|
|
|
|
|
'baulig@suse.de' => 'martin@home-of-linux.org',
|
2001-07-05 23:31:02 +00:00
|
|
|
|
'car0969@gamma2.uta.edu' => 'bratsche@gnome.org',
|
2001-04-17 21:04:43 +00:00
|
|
|
|
'carlos@gnome-db.org' => 'carlos@hispalinux.es',
|
2001-07-16 21:15:06 +00:00
|
|
|
|
'cgabriel@softwarelibero.org' => 'cgabriel@cgabriel.org',
|
2001-04-17 21:04:43 +00:00
|
|
|
|
'chief_wanker@eazel.com' => 'eskil@eazel.com',
|
2001-07-05 23:31:02 +00:00
|
|
|
|
'darin@eazel.com' => 'darin@bentspoon.com',
|
|
|
|
|
'dan@eazel.com' => 'd-mueth@uchicago.edu',
|
2001-04-17 21:04:43 +00:00
|
|
|
|
'hp@pobox.com' => 'hp@redhat.com',
|
|
|
|
|
'josh@eazel.com' => 'josh@whitecape.org',
|
2001-05-10 22:58:34 +00:00
|
|
|
|
'jrb@webwynk.net' => 'jrb@redhat.com',
|
2001-07-05 23:31:02 +00:00
|
|
|
|
'jsh@eazel.com' => 'jsh@pixelslut.com',
|
2001-04-17 21:04:43 +00:00
|
|
|
|
'kabalak@gmx.net' => 'kabalak@kabalak.net',
|
|
|
|
|
'kabalak@gtranslator.org' => 'kabalak@kabalak.net',
|
|
|
|
|
'kmaraas@gnu.org' => 'kmaraas@gnome.org',
|
|
|
|
|
'kmaraas@online.no' => 'kmaraas@gnome.org',
|
reviewed by: John Sullivan <sullivan@eazel.com>
Some enhancements to icon lookup.
* libnautilus-extensions/nautilus-icon-factory.h:
* libnautilus-extensions/nautilus-icon-factory.c:
(get_mime_type_icon_without_suffix): Function used to strip suffixes
out so we can have file suffixes in the gnome-vfs icon database, but
can ignore them and look at all suffixes for the named icon.
(make_icon_name_from_mime_type): Construct an icon name for types
that don't specify a particular icon. This allows theme designers
to make icons for any MIME type.
(get_icon_name_for_regular_file): Use the new "without suffix" call.
This requires changing this function to return a strdup'd name.
(get_icon_name_for_directory), (get_icon_name_for_file): Change to
return a strdup'd name.
(make_full_icon_path): Do the file exists check in here (was
already doing it in some cases) and also call
gnome_vfs_icon_path_from_filename.
(get_themed_icon_file_path): Get rid of redundant g_file_exists
checks and gnome_vfs_icon_path_from_filename call, since both are
now handled inside make_full_icon_path.
(nautilus_scalable_icon_get_text_pieces),
(nautilus_scalable_icon_new_from_text_pieces),
(nautilus_scalable_icon_unref), (nautilus_scalable_icon_hash),
(nautilus_scalable_icon_equal): Add MIME type to the scalable
icons.
(nautilus_icon_factory_get_icon_for_file): Pass in the MIME type.
(nautilus_icon_factory_get_emblem_icon_by_name): Pass NULL for
MIME type.
(load_pixbuf_svg): Change to pass in boolean for emblem hack since
we don't always have an icon name.
(load_icon_from_path): New function, share common code.
(load_named_icon): New function, share common code.
(load_specific_icon): Try icon based on MIME type first, then fall
back on the name specified.
(nautilus_icon_factory_get_pixbuf_from_name): Pass NULL for MIME
type.
(load_icon_with_embedded_text): Pass in the MIME type.
* src/nautilus-bookmark-list.c: (append_bookmark_node):
* src/nautilus-bookmark-parsing.c:
(nautilus_bookmark_new_from_node):
* libnautilus-extensions/nautilus-bookmark.c:
(nautilus_bookmark_icon_is_different),
(nautilus_bookmark_set_icon_to_default):
Update to deal with MIME types in scalable icons.
* components/help/hyperbola-filefmt.c:
(fmt_scrollkeeper_parse_toc_section),
(fmt_scrollkeeper_parse_doc_toc),
(fmt_scrollkeeper_parse_document),
(fmt_scrollkeeper_parse_section), (fmt_scrollkeeper_parse_xml),
(fmt_scrollkeeper_trim_empty_branches),
(fmt_scrollkeeper_tree_empty), (fmt_scrollkeeper_populate_tree),
(remove_leading_and_trailing_white_spaces), (fmt_toplevel_add_doc),
(get_path_from_node), (has_content), (fmt_toplevel_parse_xml_tree):
Made more compatible with libxml by not using the content field
directly and using xmlChildrenNode and xmlRootNode.
* libnautilus-extensions/nautilus-trash-monitor.c:
(nautilus_trash_monitor_get): Fixed NautilusDirectory leak.
* THANKS: Added some more translator credits.
* check-THANKS.pl: Fixed some email addresses and such.
* icons/ardmore/.cvsignore:
* icons/arlo/.cvsignore,
* icons/arlo/backgrounds/.cvsignore:
* icons/arlo/sidebar_tab_pieces/.cvsignore:
* icons/villanova/.cvsignore:
Removed these again.
2001-05-01 21:21:09 +00:00
|
|
|
|
'linux@chrisime.de' => 'chrisime@gnome.org',
|
2001-04-17 21:04:43 +00:00
|
|
|
|
'linuxfan@ionet..net' => 'josh@whitecape.org',
|
|
|
|
|
'linuxfan@ionet.net' => 'josh@whitecape.org',
|
|
|
|
|
'mathieu@gnome.org' => 'mathieu@eazel.com',
|
|
|
|
|
'mathieu@gnu.org' => 'mathieu@eazel.com',
|
|
|
|
|
'mawa@iname.com' => 'mawarkus@gnome.org',
|
2001-07-05 23:31:02 +00:00
|
|
|
|
'mjs@eazel.com' => 'mjs@noisehavoc.org',
|
|
|
|
|
'ramiro@eazel.com' => 'ramiro@fateware.com',
|
2001-04-17 21:04:43 +00:00
|
|
|
|
'raph@gimp.org' => 'raph@acm.org',
|
|
|
|
|
'rslomkow@rslomkow.org' => 'rslomkow@eazel.com',
|
Some makefile cleanup.
* Makefile.am: Don't build intl since we don't need it the way we
use gettext.
* applets/launcher/Makefile.am: Remove redundant -I$(srcdir).
* applets/preferences-applet/Makefile.am: Remove redundant
-I$(srcdir).
* components/adapter/Makefile.am: Remove redundant -I.
* components/mozilla/Makefile.am: Mark private headers as SOURCES,
not noinst_HEADERS, as suggested by automake book and manual.
* components/news/Makefile.am: Remove unneeded
-I$(top_srcdir)/components/news.
* configure.in: Don't build intl since we don't need it the way we
use gettext.
* libnautilus-adapter/Makefile.am: Remove redundant -I.
* libnautilus-private/Makefile.am: Change -I for new
cut-n-paste-code scheme. Also mark private headers as SOURCES, not
noinst_HEADERS, as suggested by automake book and manual.
* libnautilus/Makefile.am: Remove redundant -I.
* src/Makefile.am: Change -I for new cut-n-paste-code scheme. Also
mark private headers as SOURCES, not noinst_HEADERS, as suggested
by automake book and manual.
* src/file-manager/Makefile.am: Mark private headers as SOURCES,
not noinst_HEADERS, as suggested by automake book and manual.
* check-THANKS.pl: Change Seth's preferred email address.
* cut-n-paste-code/widgets/e-paned/Makefile.am:
* cut-n-paste-code/widgets/gimphwrapbox/Makefile.am:
Don't use -static, since we plan to link
Remove unneeded -I directives now that we handle includes
differently. Also mark private headers as SOURCES, not
noinst_HEADERS, as suggested by automake book and manual.
* cut-n-paste-code/widgets/e-paned/e-hpaned.h:
* cut-n-paste-code/widgets/e-paned/e-vpaned.h:
* libnautilus-private/nautilus-horizontal-splitter.h:
* src/nautilus-complex-search-bar.c:
* src/nautilus-search-bar-criterion.c:
Simpler include scheme for cut-n-paste code.
2001-08-26 19:01:15 +00:00
|
|
|
|
'seth@eazel.com' => 'snickell@stanford.edu',
|
2001-04-17 21:04:43 +00:00
|
|
|
|
'sopwith@eazel.com' => 'sopwith@redhat.com',
|
|
|
|
|
'yakk@yakk.net' => 'ian@eazel.com',
|
|
|
|
|
'yakk@yakk.net.au' => 'ian@eazel.com',
|
2008-03-10 23:21:35 +00:00
|
|
|
|
'alexl@cgf.boston.redhat.com' => 'alexl@redhat.com',
|
|
|
|
|
'alexl@redhat.co,' => 'alexl@redhat.com',
|
|
|
|
|
'alexl@redhat' => 'alexl@redhat.com'
|
2001-04-17 21:04:43 +00:00
|
|
|
|
);
|
2000-09-24 17:32:34 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Some ChangeLog lines that carry no credit (incorrect changes that
|
reviewed by: John Sullivan <sullivan@eazel.com>
Some enhancements to icon lookup.
* libnautilus-extensions/nautilus-icon-factory.h:
* libnautilus-extensions/nautilus-icon-factory.c:
(get_mime_type_icon_without_suffix): Function used to strip suffixes
out so we can have file suffixes in the gnome-vfs icon database, but
can ignore them and look at all suffixes for the named icon.
(make_icon_name_from_mime_type): Construct an icon name for types
that don't specify a particular icon. This allows theme designers
to make icons for any MIME type.
(get_icon_name_for_regular_file): Use the new "without suffix" call.
This requires changing this function to return a strdup'd name.
(get_icon_name_for_directory), (get_icon_name_for_file): Change to
return a strdup'd name.
(make_full_icon_path): Do the file exists check in here (was
already doing it in some cases) and also call
gnome_vfs_icon_path_from_filename.
(get_themed_icon_file_path): Get rid of redundant g_file_exists
checks and gnome_vfs_icon_path_from_filename call, since both are
now handled inside make_full_icon_path.
(nautilus_scalable_icon_get_text_pieces),
(nautilus_scalable_icon_new_from_text_pieces),
(nautilus_scalable_icon_unref), (nautilus_scalable_icon_hash),
(nautilus_scalable_icon_equal): Add MIME type to the scalable
icons.
(nautilus_icon_factory_get_icon_for_file): Pass in the MIME type.
(nautilus_icon_factory_get_emblem_icon_by_name): Pass NULL for
MIME type.
(load_pixbuf_svg): Change to pass in boolean for emblem hack since
we don't always have an icon name.
(load_icon_from_path): New function, share common code.
(load_named_icon): New function, share common code.
(load_specific_icon): Try icon based on MIME type first, then fall
back on the name specified.
(nautilus_icon_factory_get_pixbuf_from_name): Pass NULL for MIME
type.
(load_icon_with_embedded_text): Pass in the MIME type.
* src/nautilus-bookmark-list.c: (append_bookmark_node):
* src/nautilus-bookmark-parsing.c:
(nautilus_bookmark_new_from_node):
* libnautilus-extensions/nautilus-bookmark.c:
(nautilus_bookmark_icon_is_different),
(nautilus_bookmark_set_icon_to_default):
Update to deal with MIME types in scalable icons.
* components/help/hyperbola-filefmt.c:
(fmt_scrollkeeper_parse_toc_section),
(fmt_scrollkeeper_parse_doc_toc),
(fmt_scrollkeeper_parse_document),
(fmt_scrollkeeper_parse_section), (fmt_scrollkeeper_parse_xml),
(fmt_scrollkeeper_trim_empty_branches),
(fmt_scrollkeeper_tree_empty), (fmt_scrollkeeper_populate_tree),
(remove_leading_and_trailing_white_spaces), (fmt_toplevel_add_doc),
(get_path_from_node), (has_content), (fmt_toplevel_parse_xml_tree):
Made more compatible with libxml by not using the content field
directly and using xmlChildrenNode and xmlRootNode.
* libnautilus-extensions/nautilus-trash-monitor.c:
(nautilus_trash_monitor_get): Fixed NautilusDirectory leak.
* THANKS: Added some more translator credits.
* check-THANKS.pl: Fixed some email addresses and such.
* icons/ardmore/.cvsignore:
* icons/arlo/.cvsignore,
* icons/arlo/backgrounds/.cvsignore:
* icons/arlo/sidebar_tab_pieces/.cvsignore:
* icons/villanova/.cvsignore:
Removed these again.
2001-05-01 21:21:09 +00:00
|
|
|
|
# had to be reverted, changes done for someone else, etc.)
|
2000-09-24 17:32:34 +00:00
|
|
|
|
|
2001-04-17 21:04:43 +00:00
|
|
|
|
my %no_credit =
|
|
|
|
|
(
|
|
|
|
|
'2000-09-08 Daniel Egger <egger@suse.de>' => 1,
|
reviewed by: John Sullivan <sullivan@eazel.com>
Some enhancements to icon lookup.
* libnautilus-extensions/nautilus-icon-factory.h:
* libnautilus-extensions/nautilus-icon-factory.c:
(get_mime_type_icon_without_suffix): Function used to strip suffixes
out so we can have file suffixes in the gnome-vfs icon database, but
can ignore them and look at all suffixes for the named icon.
(make_icon_name_from_mime_type): Construct an icon name for types
that don't specify a particular icon. This allows theme designers
to make icons for any MIME type.
(get_icon_name_for_regular_file): Use the new "without suffix" call.
This requires changing this function to return a strdup'd name.
(get_icon_name_for_directory), (get_icon_name_for_file): Change to
return a strdup'd name.
(make_full_icon_path): Do the file exists check in here (was
already doing it in some cases) and also call
gnome_vfs_icon_path_from_filename.
(get_themed_icon_file_path): Get rid of redundant g_file_exists
checks and gnome_vfs_icon_path_from_filename call, since both are
now handled inside make_full_icon_path.
(nautilus_scalable_icon_get_text_pieces),
(nautilus_scalable_icon_new_from_text_pieces),
(nautilus_scalable_icon_unref), (nautilus_scalable_icon_hash),
(nautilus_scalable_icon_equal): Add MIME type to the scalable
icons.
(nautilus_icon_factory_get_icon_for_file): Pass in the MIME type.
(nautilus_icon_factory_get_emblem_icon_by_name): Pass NULL for
MIME type.
(load_pixbuf_svg): Change to pass in boolean for emblem hack since
we don't always have an icon name.
(load_icon_from_path): New function, share common code.
(load_named_icon): New function, share common code.
(load_specific_icon): Try icon based on MIME type first, then fall
back on the name specified.
(nautilus_icon_factory_get_pixbuf_from_name): Pass NULL for MIME
type.
(load_icon_with_embedded_text): Pass in the MIME type.
* src/nautilus-bookmark-list.c: (append_bookmark_node):
* src/nautilus-bookmark-parsing.c:
(nautilus_bookmark_new_from_node):
* libnautilus-extensions/nautilus-bookmark.c:
(nautilus_bookmark_icon_is_different),
(nautilus_bookmark_set_icon_to_default):
Update to deal with MIME types in scalable icons.
* components/help/hyperbola-filefmt.c:
(fmt_scrollkeeper_parse_toc_section),
(fmt_scrollkeeper_parse_doc_toc),
(fmt_scrollkeeper_parse_document),
(fmt_scrollkeeper_parse_section), (fmt_scrollkeeper_parse_xml),
(fmt_scrollkeeper_trim_empty_branches),
(fmt_scrollkeeper_tree_empty), (fmt_scrollkeeper_populate_tree),
(remove_leading_and_trailing_white_spaces), (fmt_toplevel_add_doc),
(get_path_from_node), (has_content), (fmt_toplevel_parse_xml_tree):
Made more compatible with libxml by not using the content field
directly and using xmlChildrenNode and xmlRootNode.
* libnautilus-extensions/nautilus-trash-monitor.c:
(nautilus_trash_monitor_get): Fixed NautilusDirectory leak.
* THANKS: Added some more translator credits.
* check-THANKS.pl: Fixed some email addresses and such.
* icons/ardmore/.cvsignore:
* icons/arlo/.cvsignore,
* icons/arlo/backgrounds/.cvsignore:
* icons/arlo/sidebar_tab_pieces/.cvsignore:
* icons/villanova/.cvsignore:
Removed these again.
2001-05-01 21:21:09 +00:00
|
|
|
|
'2000-09-06 Daniel Egger <egger@suse.de>' => 1,
|
|
|
|
|
'2001-04-25 Changwoo Ryu <cwryu@debian.org>' => 1,
|
2001-04-17 21:04:43 +00:00
|
|
|
|
);
|
2000-09-24 17:32:34 +00:00
|
|
|
|
|
|
|
|
|
|
2001-01-24 18:39:46 +00:00
|
|
|
|
open CHANGELOGS, "cat `find . -name intl -prune -or -name 'ChangeLog*' -and \! -name '*~' -print`|" or die;
|
2000-09-24 17:32:34 +00:00
|
|
|
|
|
2001-01-24 18:39:46 +00:00
|
|
|
|
my @lines;
|
2001-04-17 21:04:43 +00:00
|
|
|
|
while (<CHANGELOGS>)
|
2001-01-24 18:39:46 +00:00
|
|
|
|
{
|
2000-09-24 17:32:34 +00:00
|
|
|
|
chomp;
|
2001-01-24 18:39:46 +00:00
|
|
|
|
|
|
|
|
|
if (/@/)
|
|
|
|
|
{
|
2001-04-17 21:04:43 +00:00
|
|
|
|
next if $no_credit{$_};
|
2000-09-24 17:32:34 +00:00
|
|
|
|
|
2001-01-24 18:39:46 +00:00
|
|
|
|
if (/^\d\d\d\d-\d\d-\d\d/)
|
|
|
|
|
{
|
2000-09-24 17:32:34 +00:00
|
|
|
|
# Normal style ChangeLog comment
|
2001-01-24 18:39:46 +00:00
|
|
|
|
s/^\d\d\d\d-\d\d-\d\d[ \t]*//;
|
|
|
|
|
}
|
|
|
|
|
elsif (/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun).*\d\d\d\d/)
|
|
|
|
|
{
|
2000-09-24 17:32:34 +00:00
|
|
|
|
# Old style ChangeLog comment
|
2001-01-24 18:39:46 +00:00
|
|
|
|
s/^.*20\d\d\s*//;
|
|
|
|
|
}
|
2005-03-07 09:11:31 +00:00
|
|
|
|
elsif (/^\s+Patch from.+<\S+\@\S+>/i)
|
|
|
|
|
{
|
|
|
|
|
# Body of comment says 'Patch from', followed by name and email.
|
|
|
|
|
s/^\s+Patch from:?\s+//i;
|
|
|
|
|
}
|
2001-01-24 18:39:46 +00:00
|
|
|
|
else
|
|
|
|
|
{
|
2001-04-17 21:04:43 +00:00
|
|
|
|
next; # ignore unknown lines for now
|
2001-01-24 18:39:46 +00:00
|
|
|
|
}
|
2000-09-24 17:32:34 +00:00
|
|
|
|
|
2001-01-24 18:39:46 +00:00
|
|
|
|
my $name = $_;
|
2000-09-24 17:32:34 +00:00
|
|
|
|
|
|
|
|
|
$name =~ s/[ \t]*<.*[\n\r]*$//;
|
2001-01-24 18:39:46 +00:00
|
|
|
|
|
|
|
|
|
$name = $name_map{$name} if $name_map{$name};
|
|
|
|
|
|
|
|
|
|
my $email = $_;
|
2000-09-24 17:32:34 +00:00
|
|
|
|
|
|
|
|
|
$email =~ s/^.*<//;
|
|
|
|
|
$email =~ s/>.*$//;
|
|
|
|
|
$email =~ s/[ \t\n\r]*$//;
|
2001-01-24 18:39:46 +00:00
|
|
|
|
$email =~ s/helixcode/ximian/;
|
2000-09-24 17:32:34 +00:00
|
|
|
|
|
2001-01-24 18:39:46 +00:00
|
|
|
|
$email = $email_map{$email} if $email_map{$email};
|
2000-09-24 17:32:34 +00:00
|
|
|
|
|
|
|
|
|
push @lines, "${name} <${email}>";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2001-01-24 18:39:46 +00:00
|
|
|
|
close CHANGELOGS;
|
2000-09-24 17:32:34 +00:00
|
|
|
|
|
2001-01-24 18:39:46 +00:00
|
|
|
|
my @changelog_people;
|
2000-09-24 17:32:34 +00:00
|
|
|
|
my $last_line = "";
|
2001-01-24 18:39:46 +00:00
|
|
|
|
foreach my $line (sort @lines)
|
|
|
|
|
{
|
2000-09-24 17:32:34 +00:00
|
|
|
|
push @changelog_people, $line unless $line eq $last_line;
|
|
|
|
|
$last_line = $line;
|
2001-01-24 18:39:46 +00:00
|
|
|
|
}
|
2000-09-24 17:32:34 +00:00
|
|
|
|
|
2001-01-24 18:39:46 +00:00
|
|
|
|
open AUTHORS, "AUTHORS" or die;
|
2000-09-24 17:32:34 +00:00
|
|
|
|
|
|
|
|
|
my @authors;
|
|
|
|
|
|
|
|
|
|
while (<AUTHORS>) {
|
|
|
|
|
chomp;
|
|
|
|
|
push @authors, $_;
|
|
|
|
|
}
|
|
|
|
|
|
2001-01-24 18:39:46 +00:00
|
|
|
|
close AUTHORS;
|
2000-09-24 17:32:34 +00:00
|
|
|
|
|
2001-01-24 18:39:46 +00:00
|
|
|
|
open THANKS, "THANKS" or die;
|
2000-09-24 17:32:34 +00:00
|
|
|
|
|
2001-01-24 18:39:46 +00:00
|
|
|
|
my @thanks_people;
|
Fixed problem compiling with new gettext:
* hack-macros/gnome.m4: Add BUILD_INCLUDED_LIBINTL for
compatibility with the new gettext.
Fixed a problem with the throbber detecting that its X window is
gone. Based on suggestions from Owen Taylor.
* libnautilus/nautilus-bonobo-workarounds.h:
* libnautilus/nautilus-bonobo-workarounds.c:
(destroy_later_callback), (destroyed_before_timeout_callback),
(nautilus_bonobo_object_force_destroy_later): Changed to "destroy
later" instead of "destroy at idle". This makes us less likely to
experience race conditions.
* src/nautilus-window.c: (nautilus_window_initialize_class),
(nautilus_window_unrealize), (nautilus_window_destroy): Moved the
throbber destruction to unrealize so we destroy the throbber
before we destroy its X window.
Starting with patch by Anders Carlsson <andersca@gnu.org>, added
both prelighting and tracking to the throbber, also making it take
action on release, not press.
* components/throbber/nautilus-throbber.c:
(nautilus_throbber_initialize_class): Add handlers for enter,
leave, and release.
(nautilus_throbber_initialize): Set flags so we get enter and
leave events.
(select_throbber_image): Ref the image that's returned.
(draw_throbber_image): Make the image be prelit if the mouse is
over the throbber but it wasn't clicked, and darkened if the mouse
is over the throbber and it was clicked.
(nautilus_throbber_enter_notify_event): Set flag and request
redraw to prelight.
(nautilus_throbber_leave_notify_event): Set flag and request
redraw to un-prelight.
(nautilus_throbber_button_press_event): Set flag to indicate we
hit the button in the throbber. Also, respond only to left clicks.
(nautilus_throbber_button_release_event): Look at flag set in
press event. Do the work here now instead of at press time since
we are more like a real button.
Rolled in change by Miguel Rodrguez Prez <migrax@terra.es> to
fix volume mounting problems:
* configure.in: Check for hasmntopt.
* libnautilus-private/nautilus-volume-monitor.c:
(get_removable_volumes): Fix typo (HAVE_MNTTENT_H ->
HAVE_MNTENT_H).
Integrated patch by Miguel Rodrguez Prez <migrax@terra.es> to
make Nautilus not try to preview MPEG lists:
* src/file-manager/fm-icon-view.c:
(icon_container_preview_callback): Made audio/x-mpegurl another
exception to the list of audio types we can preview.
Rolled in change by Dennis Smit <synap@area101.penguin.nl>:
* THANKS: added more translators that were missing from the
THANKS file (names from all the .po files in ./po).
Other updates to THANKS:
* THANKS: Added Jon K Hellan.
* check-THANKS.pl: Fixed logic so you can be credited as both an
author and translator.
Other changes:
* src/file-manager/fm-list-view.c: (get_default_zoom_level): Fix
typo (storaged -> storage).
* src/nautilus-shell-ui.xml:
* src/file-manager/nautilus-directory-view-ui.xml:
Fixed keybindings entries to use the correct tags as described by
ui-xml.txt.
2001-05-23 00:03:03 +00:00
|
|
|
|
my @non_translation_thanks_people;
|
|
|
|
|
my $in_translations = 0;
|
2000-09-24 17:32:34 +00:00
|
|
|
|
|
|
|
|
|
while (<THANKS>) {
|
|
|
|
|
chomp;
|
|
|
|
|
s/ - .*$//;
|
|
|
|
|
push @thanks_people, $_;
|
Fixed problem compiling with new gettext:
* hack-macros/gnome.m4: Add BUILD_INCLUDED_LIBINTL for
compatibility with the new gettext.
Fixed a problem with the throbber detecting that its X window is
gone. Based on suggestions from Owen Taylor.
* libnautilus/nautilus-bonobo-workarounds.h:
* libnautilus/nautilus-bonobo-workarounds.c:
(destroy_later_callback), (destroyed_before_timeout_callback),
(nautilus_bonobo_object_force_destroy_later): Changed to "destroy
later" instead of "destroy at idle". This makes us less likely to
experience race conditions.
* src/nautilus-window.c: (nautilus_window_initialize_class),
(nautilus_window_unrealize), (nautilus_window_destroy): Moved the
throbber destruction to unrealize so we destroy the throbber
before we destroy its X window.
Starting with patch by Anders Carlsson <andersca@gnu.org>, added
both prelighting and tracking to the throbber, also making it take
action on release, not press.
* components/throbber/nautilus-throbber.c:
(nautilus_throbber_initialize_class): Add handlers for enter,
leave, and release.
(nautilus_throbber_initialize): Set flags so we get enter and
leave events.
(select_throbber_image): Ref the image that's returned.
(draw_throbber_image): Make the image be prelit if the mouse is
over the throbber but it wasn't clicked, and darkened if the mouse
is over the throbber and it was clicked.
(nautilus_throbber_enter_notify_event): Set flag and request
redraw to prelight.
(nautilus_throbber_leave_notify_event): Set flag and request
redraw to un-prelight.
(nautilus_throbber_button_press_event): Set flag to indicate we
hit the button in the throbber. Also, respond only to left clicks.
(nautilus_throbber_button_release_event): Look at flag set in
press event. Do the work here now instead of at press time since
we are more like a real button.
Rolled in change by Miguel Rodrguez Prez <migrax@terra.es> to
fix volume mounting problems:
* configure.in: Check for hasmntopt.
* libnautilus-private/nautilus-volume-monitor.c:
(get_removable_volumes): Fix typo (HAVE_MNTTENT_H ->
HAVE_MNTENT_H).
Integrated patch by Miguel Rodrguez Prez <migrax@terra.es> to
make Nautilus not try to preview MPEG lists:
* src/file-manager/fm-icon-view.c:
(icon_container_preview_callback): Made audio/x-mpegurl another
exception to the list of audio types we can preview.
Rolled in change by Dennis Smit <synap@area101.penguin.nl>:
* THANKS: added more translators that were missing from the
THANKS file (names from all the .po files in ./po).
Other updates to THANKS:
* THANKS: Added Jon K Hellan.
* check-THANKS.pl: Fixed logic so you can be credited as both an
author and translator.
Other changes:
* src/file-manager/fm-list-view.c: (get_default_zoom_level): Fix
typo (storaged -> storage).
* src/nautilus-shell-ui.xml:
* src/file-manager/nautilus-directory-view-ui.xml:
Fixed keybindings entries to use the correct tags as described by
ui-xml.txt.
2001-05-23 00:03:03 +00:00
|
|
|
|
$in_translations = 1 if /contributed translations/;
|
|
|
|
|
push @non_translation_thanks_people, $_ if !$in_translations;
|
2000-09-24 17:32:34 +00:00
|
|
|
|
}
|
|
|
|
|
|
2001-01-24 18:39:46 +00:00
|
|
|
|
close THANKS;
|
2000-09-24 17:32:34 +00:00
|
|
|
|
|
2001-01-24 18:39:46 +00:00
|
|
|
|
my $found_about_authors = 0;
|
|
|
|
|
my @about_authors;
|
2000-09-24 17:32:34 +00:00
|
|
|
|
|
2001-04-17 21:04:43 +00:00
|
|
|
|
if (open ABOUT, "src/nautilus-window-menus.c")
|
|
|
|
|
{
|
2001-02-01 02:59:16 +00:00
|
|
|
|
while (<ABOUT>)
|
2001-04-17 21:04:43 +00:00
|
|
|
|
{
|
2001-02-01 02:59:16 +00:00
|
|
|
|
if (/const char \*authors/)
|
2001-04-17 21:04:43 +00:00
|
|
|
|
{
|
2001-02-01 02:59:16 +00:00
|
|
|
|
$found_about_authors = 1;
|
|
|
|
|
last;
|
2001-04-17 21:04:43 +00:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2001-02-01 02:59:16 +00:00
|
|
|
|
if ($found_about_authors)
|
2001-04-17 21:04:43 +00:00
|
|
|
|
{
|
2001-02-01 02:59:16 +00:00
|
|
|
|
while (<ABOUT>)
|
2001-04-17 21:04:43 +00:00
|
|
|
|
{
|
2001-02-01 02:59:16 +00:00
|
|
|
|
last unless /^\s+\"(.*)\",\s*\n/;
|
|
|
|
|
push @about_authors, $1;
|
2001-04-17 21:04:43 +00:00
|
|
|
|
}
|
|
|
|
|
}
|
2001-02-01 02:59:16 +00:00
|
|
|
|
|
|
|
|
|
close ABOUT;
|
|
|
|
|
}
|
2000-09-24 17:32:34 +00:00
|
|
|
|
|
2001-01-24 18:39:46 +00:00
|
|
|
|
my @uncredited;
|
|
|
|
|
foreach my $person (@changelog_people)
|
|
|
|
|
{
|
|
|
|
|
if (! (grep {$_ eq $person} @thanks_people) &&
|
|
|
|
|
! (grep {$_ eq $person} @authors))
|
|
|
|
|
{
|
|
|
|
|
push @uncredited, $person;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
my @double_credited;
|
|
|
|
|
foreach my $person (@authors)
|
|
|
|
|
{
|
Fixed problem compiling with new gettext:
* hack-macros/gnome.m4: Add BUILD_INCLUDED_LIBINTL for
compatibility with the new gettext.
Fixed a problem with the throbber detecting that its X window is
gone. Based on suggestions from Owen Taylor.
* libnautilus/nautilus-bonobo-workarounds.h:
* libnautilus/nautilus-bonobo-workarounds.c:
(destroy_later_callback), (destroyed_before_timeout_callback),
(nautilus_bonobo_object_force_destroy_later): Changed to "destroy
later" instead of "destroy at idle". This makes us less likely to
experience race conditions.
* src/nautilus-window.c: (nautilus_window_initialize_class),
(nautilus_window_unrealize), (nautilus_window_destroy): Moved the
throbber destruction to unrealize so we destroy the throbber
before we destroy its X window.
Starting with patch by Anders Carlsson <andersca@gnu.org>, added
both prelighting and tracking to the throbber, also making it take
action on release, not press.
* components/throbber/nautilus-throbber.c:
(nautilus_throbber_initialize_class): Add handlers for enter,
leave, and release.
(nautilus_throbber_initialize): Set flags so we get enter and
leave events.
(select_throbber_image): Ref the image that's returned.
(draw_throbber_image): Make the image be prelit if the mouse is
over the throbber but it wasn't clicked, and darkened if the mouse
is over the throbber and it was clicked.
(nautilus_throbber_enter_notify_event): Set flag and request
redraw to prelight.
(nautilus_throbber_leave_notify_event): Set flag and request
redraw to un-prelight.
(nautilus_throbber_button_press_event): Set flag to indicate we
hit the button in the throbber. Also, respond only to left clicks.
(nautilus_throbber_button_release_event): Look at flag set in
press event. Do the work here now instead of at press time since
we are more like a real button.
Rolled in change by Miguel Rodrguez Prez <migrax@terra.es> to
fix volume mounting problems:
* configure.in: Check for hasmntopt.
* libnautilus-private/nautilus-volume-monitor.c:
(get_removable_volumes): Fix typo (HAVE_MNTTENT_H ->
HAVE_MNTENT_H).
Integrated patch by Miguel Rodrguez Prez <migrax@terra.es> to
make Nautilus not try to preview MPEG lists:
* src/file-manager/fm-icon-view.c:
(icon_container_preview_callback): Made audio/x-mpegurl another
exception to the list of audio types we can preview.
Rolled in change by Dennis Smit <synap@area101.penguin.nl>:
* THANKS: added more translators that were missing from the
THANKS file (names from all the .po files in ./po).
Other updates to THANKS:
* THANKS: Added Jon K Hellan.
* check-THANKS.pl: Fixed logic so you can be credited as both an
author and translator.
Other changes:
* src/file-manager/fm-list-view.c: (get_default_zoom_level): Fix
typo (storaged -> storage).
* src/nautilus-shell-ui.xml:
* src/file-manager/nautilus-directory-view-ui.xml:
Fixed keybindings entries to use the correct tags as described by
ui-xml.txt.
2001-05-23 00:03:03 +00:00
|
|
|
|
if (grep {$_ eq $person} @non_translation_thanks_people)
|
2001-01-24 18:39:46 +00:00
|
|
|
|
{
|
|
|
|
|
push @double_credited, $person;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
my @author_names;
|
|
|
|
|
foreach my $person (@authors)
|
|
|
|
|
{
|
|
|
|
|
$person =~ s/\s*<.*//;
|
|
|
|
|
push @author_names, $person;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
my @not_in_about;
|
|
|
|
|
foreach my $person (@author_names)
|
|
|
|
|
{
|
|
|
|
|
push @not_in_about, $person unless grep {$_ eq $person} @about_authors;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
my @only_in_about;
|
|
|
|
|
foreach my $person (@about_authors)
|
|
|
|
|
{
|
|
|
|
|
push @only_in_about, $person unless grep {$_ eq $person} @author_names;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
my $printed = 0;
|
|
|
|
|
|
|
|
|
|
if (@uncredited)
|
|
|
|
|
{
|
|
|
|
|
print "\nThe following people are in the ChangeLog but not credited in THANKS or AUTHORS:\n\n";
|
|
|
|
|
|
|
|
|
|
foreach my $person (@uncredited)
|
|
|
|
|
{
|
|
|
|
|
print "${person}\n";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$printed = 1;
|
|
|
|
|
}
|
2000-09-24 17:32:34 +00:00
|
|
|
|
|
2001-01-24 18:39:46 +00:00
|
|
|
|
if (@double_credited)
|
|
|
|
|
{
|
|
|
|
|
print "\nThe following people are listed in both THANKS and AUTHORS:\n\n";
|
|
|
|
|
|
|
|
|
|
foreach my $person (@double_credited)
|
|
|
|
|
{
|
|
|
|
|
print "${person}\n";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$printed = 1;
|
2001-02-01 02:59:16 +00:00
|
|
|
|
} else {
|
2001-01-24 18:39:46 +00:00
|
|
|
|
|
2001-02-01 02:59:16 +00:00
|
|
|
|
if (!$found_about_authors)
|
2001-01-24 18:39:46 +00:00
|
|
|
|
{
|
2001-02-01 02:59:16 +00:00
|
|
|
|
print "\nDidn't find authors section in nautilus-window-menus.c\n";
|
|
|
|
|
$printed = 1;
|
2001-01-24 18:39:46 +00:00
|
|
|
|
}
|
2001-02-01 02:59:16 +00:00
|
|
|
|
|
|
|
|
|
if (@not_in_about)
|
2001-01-24 18:39:46 +00:00
|
|
|
|
{
|
2001-02-01 02:59:16 +00:00
|
|
|
|
print "\nThe following people are in AUTHORS but not the about screen:\n\n";
|
|
|
|
|
|
|
|
|
|
foreach my $person (@not_in_about)
|
|
|
|
|
{
|
|
|
|
|
print "${person}\n";
|
|
|
|
|
}
|
reviewed by: John Sullivan <sullivan@eazel.com>
Some enhancements to icon lookup.
* libnautilus-extensions/nautilus-icon-factory.h:
* libnautilus-extensions/nautilus-icon-factory.c:
(get_mime_type_icon_without_suffix): Function used to strip suffixes
out so we can have file suffixes in the gnome-vfs icon database, but
can ignore them and look at all suffixes for the named icon.
(make_icon_name_from_mime_type): Construct an icon name for types
that don't specify a particular icon. This allows theme designers
to make icons for any MIME type.
(get_icon_name_for_regular_file): Use the new "without suffix" call.
This requires changing this function to return a strdup'd name.
(get_icon_name_for_directory), (get_icon_name_for_file): Change to
return a strdup'd name.
(make_full_icon_path): Do the file exists check in here (was
already doing it in some cases) and also call
gnome_vfs_icon_path_from_filename.
(get_themed_icon_file_path): Get rid of redundant g_file_exists
checks and gnome_vfs_icon_path_from_filename call, since both are
now handled inside make_full_icon_path.
(nautilus_scalable_icon_get_text_pieces),
(nautilus_scalable_icon_new_from_text_pieces),
(nautilus_scalable_icon_unref), (nautilus_scalable_icon_hash),
(nautilus_scalable_icon_equal): Add MIME type to the scalable
icons.
(nautilus_icon_factory_get_icon_for_file): Pass in the MIME type.
(nautilus_icon_factory_get_emblem_icon_by_name): Pass NULL for
MIME type.
(load_pixbuf_svg): Change to pass in boolean for emblem hack since
we don't always have an icon name.
(load_icon_from_path): New function, share common code.
(load_named_icon): New function, share common code.
(load_specific_icon): Try icon based on MIME type first, then fall
back on the name specified.
(nautilus_icon_factory_get_pixbuf_from_name): Pass NULL for MIME
type.
(load_icon_with_embedded_text): Pass in the MIME type.
* src/nautilus-bookmark-list.c: (append_bookmark_node):
* src/nautilus-bookmark-parsing.c:
(nautilus_bookmark_new_from_node):
* libnautilus-extensions/nautilus-bookmark.c:
(nautilus_bookmark_icon_is_different),
(nautilus_bookmark_set_icon_to_default):
Update to deal with MIME types in scalable icons.
* components/help/hyperbola-filefmt.c:
(fmt_scrollkeeper_parse_toc_section),
(fmt_scrollkeeper_parse_doc_toc),
(fmt_scrollkeeper_parse_document),
(fmt_scrollkeeper_parse_section), (fmt_scrollkeeper_parse_xml),
(fmt_scrollkeeper_trim_empty_branches),
(fmt_scrollkeeper_tree_empty), (fmt_scrollkeeper_populate_tree),
(remove_leading_and_trailing_white_spaces), (fmt_toplevel_add_doc),
(get_path_from_node), (has_content), (fmt_toplevel_parse_xml_tree):
Made more compatible with libxml by not using the content field
directly and using xmlChildrenNode and xmlRootNode.
* libnautilus-extensions/nautilus-trash-monitor.c:
(nautilus_trash_monitor_get): Fixed NautilusDirectory leak.
* THANKS: Added some more translator credits.
* check-THANKS.pl: Fixed some email addresses and such.
* icons/ardmore/.cvsignore:
* icons/arlo/.cvsignore,
* icons/arlo/backgrounds/.cvsignore:
* icons/arlo/sidebar_tab_pieces/.cvsignore:
* icons/villanova/.cvsignore:
Removed these again.
2001-05-01 21:21:09 +00:00
|
|
|
|
|
2001-02-01 02:59:16 +00:00
|
|
|
|
$printed = 1;
|
2001-01-24 18:39:46 +00:00
|
|
|
|
}
|
2001-02-01 02:59:16 +00:00
|
|
|
|
|
|
|
|
|
if (@only_in_about)
|
|
|
|
|
{
|
|
|
|
|
print "\nThe following people are in the about screen but not AUTHORS:\n\n";
|
reviewed by: John Sullivan <sullivan@eazel.com>
Some enhancements to icon lookup.
* libnautilus-extensions/nautilus-icon-factory.h:
* libnautilus-extensions/nautilus-icon-factory.c:
(get_mime_type_icon_without_suffix): Function used to strip suffixes
out so we can have file suffixes in the gnome-vfs icon database, but
can ignore them and look at all suffixes for the named icon.
(make_icon_name_from_mime_type): Construct an icon name for types
that don't specify a particular icon. This allows theme designers
to make icons for any MIME type.
(get_icon_name_for_regular_file): Use the new "without suffix" call.
This requires changing this function to return a strdup'd name.
(get_icon_name_for_directory), (get_icon_name_for_file): Change to
return a strdup'd name.
(make_full_icon_path): Do the file exists check in here (was
already doing it in some cases) and also call
gnome_vfs_icon_path_from_filename.
(get_themed_icon_file_path): Get rid of redundant g_file_exists
checks and gnome_vfs_icon_path_from_filename call, since both are
now handled inside make_full_icon_path.
(nautilus_scalable_icon_get_text_pieces),
(nautilus_scalable_icon_new_from_text_pieces),
(nautilus_scalable_icon_unref), (nautilus_scalable_icon_hash),
(nautilus_scalable_icon_equal): Add MIME type to the scalable
icons.
(nautilus_icon_factory_get_icon_for_file): Pass in the MIME type.
(nautilus_icon_factory_get_emblem_icon_by_name): Pass NULL for
MIME type.
(load_pixbuf_svg): Change to pass in boolean for emblem hack since
we don't always have an icon name.
(load_icon_from_path): New function, share common code.
(load_named_icon): New function, share common code.
(load_specific_icon): Try icon based on MIME type first, then fall
back on the name specified.
(nautilus_icon_factory_get_pixbuf_from_name): Pass NULL for MIME
type.
(load_icon_with_embedded_text): Pass in the MIME type.
* src/nautilus-bookmark-list.c: (append_bookmark_node):
* src/nautilus-bookmark-parsing.c:
(nautilus_bookmark_new_from_node):
* libnautilus-extensions/nautilus-bookmark.c:
(nautilus_bookmark_icon_is_different),
(nautilus_bookmark_set_icon_to_default):
Update to deal with MIME types in scalable icons.
* components/help/hyperbola-filefmt.c:
(fmt_scrollkeeper_parse_toc_section),
(fmt_scrollkeeper_parse_doc_toc),
(fmt_scrollkeeper_parse_document),
(fmt_scrollkeeper_parse_section), (fmt_scrollkeeper_parse_xml),
(fmt_scrollkeeper_trim_empty_branches),
(fmt_scrollkeeper_tree_empty), (fmt_scrollkeeper_populate_tree),
(remove_leading_and_trailing_white_spaces), (fmt_toplevel_add_doc),
(get_path_from_node), (has_content), (fmt_toplevel_parse_xml_tree):
Made more compatible with libxml by not using the content field
directly and using xmlChildrenNode and xmlRootNode.
* libnautilus-extensions/nautilus-trash-monitor.c:
(nautilus_trash_monitor_get): Fixed NautilusDirectory leak.
* THANKS: Added some more translator credits.
* check-THANKS.pl: Fixed some email addresses and such.
* icons/ardmore/.cvsignore:
* icons/arlo/.cvsignore,
* icons/arlo/backgrounds/.cvsignore:
* icons/arlo/sidebar_tab_pieces/.cvsignore:
* icons/villanova/.cvsignore:
Removed these again.
2001-05-01 21:21:09 +00:00
|
|
|
|
|
2001-02-01 02:59:16 +00:00
|
|
|
|
foreach my $person (@only_in_about)
|
|
|
|
|
{
|
|
|
|
|
print "${person}\n";
|
|
|
|
|
}
|
reviewed by: John Sullivan <sullivan@eazel.com>
Some enhancements to icon lookup.
* libnautilus-extensions/nautilus-icon-factory.h:
* libnautilus-extensions/nautilus-icon-factory.c:
(get_mime_type_icon_without_suffix): Function used to strip suffixes
out so we can have file suffixes in the gnome-vfs icon database, but
can ignore them and look at all suffixes for the named icon.
(make_icon_name_from_mime_type): Construct an icon name for types
that don't specify a particular icon. This allows theme designers
to make icons for any MIME type.
(get_icon_name_for_regular_file): Use the new "without suffix" call.
This requires changing this function to return a strdup'd name.
(get_icon_name_for_directory), (get_icon_name_for_file): Change to
return a strdup'd name.
(make_full_icon_path): Do the file exists check in here (was
already doing it in some cases) and also call
gnome_vfs_icon_path_from_filename.
(get_themed_icon_file_path): Get rid of redundant g_file_exists
checks and gnome_vfs_icon_path_from_filename call, since both are
now handled inside make_full_icon_path.
(nautilus_scalable_icon_get_text_pieces),
(nautilus_scalable_icon_new_from_text_pieces),
(nautilus_scalable_icon_unref), (nautilus_scalable_icon_hash),
(nautilus_scalable_icon_equal): Add MIME type to the scalable
icons.
(nautilus_icon_factory_get_icon_for_file): Pass in the MIME type.
(nautilus_icon_factory_get_emblem_icon_by_name): Pass NULL for
MIME type.
(load_pixbuf_svg): Change to pass in boolean for emblem hack since
we don't always have an icon name.
(load_icon_from_path): New function, share common code.
(load_named_icon): New function, share common code.
(load_specific_icon): Try icon based on MIME type first, then fall
back on the name specified.
(nautilus_icon_factory_get_pixbuf_from_name): Pass NULL for MIME
type.
(load_icon_with_embedded_text): Pass in the MIME type.
* src/nautilus-bookmark-list.c: (append_bookmark_node):
* src/nautilus-bookmark-parsing.c:
(nautilus_bookmark_new_from_node):
* libnautilus-extensions/nautilus-bookmark.c:
(nautilus_bookmark_icon_is_different),
(nautilus_bookmark_set_icon_to_default):
Update to deal with MIME types in scalable icons.
* components/help/hyperbola-filefmt.c:
(fmt_scrollkeeper_parse_toc_section),
(fmt_scrollkeeper_parse_doc_toc),
(fmt_scrollkeeper_parse_document),
(fmt_scrollkeeper_parse_section), (fmt_scrollkeeper_parse_xml),
(fmt_scrollkeeper_trim_empty_branches),
(fmt_scrollkeeper_tree_empty), (fmt_scrollkeeper_populate_tree),
(remove_leading_and_trailing_white_spaces), (fmt_toplevel_add_doc),
(get_path_from_node), (has_content), (fmt_toplevel_parse_xml_tree):
Made more compatible with libxml by not using the content field
directly and using xmlChildrenNode and xmlRootNode.
* libnautilus-extensions/nautilus-trash-monitor.c:
(nautilus_trash_monitor_get): Fixed NautilusDirectory leak.
* THANKS: Added some more translator credits.
* check-THANKS.pl: Fixed some email addresses and such.
* icons/ardmore/.cvsignore:
* icons/arlo/.cvsignore,
* icons/arlo/backgrounds/.cvsignore:
* icons/arlo/sidebar_tab_pieces/.cvsignore:
* icons/villanova/.cvsignore:
Removed these again.
2001-05-01 21:21:09 +00:00
|
|
|
|
|
2001-02-01 02:59:16 +00:00
|
|
|
|
$printed = 1;
|
|
|
|
|
}
|
2001-01-24 18:39:46 +00:00
|
|
|
|
}
|
2000-09-24 17:32:34 +00:00
|
|
|
|
|
2001-02-01 02:59:16 +00:00
|
|
|
|
|
2001-01-24 18:39:46 +00:00
|
|
|
|
print "\n" if $printed;
|