mirror of
https://gitlab.gnome.org/GNOME/nautilus
synced 2024-08-27 11:29:24 +00:00
This is a new Perl script for searching for FIXME in the code. It reports
* check-FIXME.pl: This is a new Perl script for searching for FIXME in the code. It reports any FIXME that does not have a bug number next to it, or any with a bug number that's not an open bug. * libnautilus/nautilus-bookmark.c: Attached a bug number to a FIXME for script-testing purposes. * docs/architecture.txt: Removed a FIXME. So sue me! * src/file-manager/fm-icon-text-window.c (create_attributes_option_menu): Added a call to gettext since the attribute_labels are now N_ strings. * po/.cvsignore: Ignore the generated files. * libnautilus/nautilus-icon-factory.c: Formatting tweak.
This commit is contained in:
parent
951e7313c6
commit
baebdb1ad1
|
@ -1,3 +1,19 @@
|
||||||
|
2000-04-12 Darin Adler <darin@eazel.com>
|
||||||
|
|
||||||
|
* check-FIXME.pl: This is a new Perl script for searching for FIXME
|
||||||
|
in the code. It reports any FIXME that does not have a bug number
|
||||||
|
next to it, or any with a bug number that's not an open bug.
|
||||||
|
* libnautilus/nautilus-bookmark.c: Attached a bug number to a FIXME
|
||||||
|
for script-testing purposes.
|
||||||
|
* docs/architecture.txt: Removed a FIXME. So sue me!
|
||||||
|
|
||||||
|
* src/file-manager/fm-icon-text-window.c
|
||||||
|
(create_attributes_option_menu): Added a call to gettext since the
|
||||||
|
attribute_labels are now N_ strings.
|
||||||
|
* po/.cvsignore: Ignore the generated files.
|
||||||
|
|
||||||
|
* libnautilus/nautilus-icon-factory.c: Formatting tweak.
|
||||||
|
|
||||||
2000-04-12 Ramiro Estrugo <ramiro@eazel.com>
|
2000-04-12 Ramiro Estrugo <ramiro@eazel.com>
|
||||||
|
|
||||||
* src/file-manager/fm-icon-text-window.c:
|
* src/file-manager/fm-icon-text-window.c:
|
||||||
|
|
102
check-FIXME.pl
Executable file
102
check-FIXME.pl
Executable file
|
@ -0,0 +1,102 @@
|
||||||
|
#!/usr/bin/perl -w
|
||||||
|
# -*- Mode: perl; indent-tabs-mode: nil -*-
|
||||||
|
|
||||||
|
#
|
||||||
|
# Nautilus
|
||||||
|
#
|
||||||
|
# Copyright (C) 2000 Eazel, Inc.
|
||||||
|
#
|
||||||
|
# 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.
|
||||||
|
#
|
||||||
|
# Author: Darin Adler <darin@eazel.com>,
|
||||||
|
#
|
||||||
|
|
||||||
|
# check-FIXME.pl: Search for FIXMEs in the sources and correlate them
|
||||||
|
# with bugs in the bug database.
|
||||||
|
|
||||||
|
use diagnostics;
|
||||||
|
use strict;
|
||||||
|
|
||||||
|
# default to all the files starting from the current directory
|
||||||
|
my %skip_files;
|
||||||
|
if (!@ARGV)
|
||||||
|
{
|
||||||
|
@ARGV = `find -name '*' -and ! \\( -name '*~' -or -name '#*' -or -name 'ChangeLog' -or -name 'Entries' -or -name 'check-FIXME.pl' \\)`;
|
||||||
|
$skip_files{"./TODO"} = 1;
|
||||||
|
$skip_files{"./autogen.sh"} = 1;
|
||||||
|
$skip_files{"./aclocal.m4"} = 1;
|
||||||
|
$skip_files{"./config.sub"} = 1;
|
||||||
|
$skip_files{"./libtool"} = 1;
|
||||||
|
$skip_files{"./ltconfig"} = 1;
|
||||||
|
$skip_files{"./ltmain.sh"} = 1;
|
||||||
|
$skip_files{"./macros/gnome-fileutils.m4"} = 1;
|
||||||
|
$skip_files{"./macros/gnome-objc-checks.m4"} = 1;
|
||||||
|
$skip_files{"./macros/gnome-vfs.m4"} = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
# locate all of the target lines
|
||||||
|
my $no_bug_lines;
|
||||||
|
my %bug_lines;
|
||||||
|
foreach my $file (@ARGV)
|
||||||
|
{
|
||||||
|
chomp $file;
|
||||||
|
next if $skip_files{$file};
|
||||||
|
next unless -T $file;
|
||||||
|
open(FILE, $file) || die "can't open $file";
|
||||||
|
while (<FILE>)
|
||||||
|
{
|
||||||
|
next if !/FIXME/;
|
||||||
|
if (/FIXME bug (\d+)/)
|
||||||
|
{
|
||||||
|
$bug_lines{$1} .= "$file:$.:$_";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$no_bug_lines .= "$file:$.:$_";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
close(FILE);
|
||||||
|
}
|
||||||
|
|
||||||
|
# list the ones without bug numbers
|
||||||
|
if ($no_bug_lines ne '')
|
||||||
|
{
|
||||||
|
my @no_bug_list = sort split /\n/, $no_bug_lines;
|
||||||
|
print "\n", scalar(@no_bug_list), " FIXMEs don't have bug reports:\n\n";
|
||||||
|
foreach my $line (@no_bug_list)
|
||||||
|
{
|
||||||
|
print $line, "\n";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
# list the ones with bugs that are not open
|
||||||
|
sub numerically { $a <=> $b; }
|
||||||
|
foreach my $bug (sort numerically keys %bug_lines)
|
||||||
|
{
|
||||||
|
# Check and see if the bug is open.
|
||||||
|
my $page = `wget -q -O - http://bugzilla.eazel.com/show_bug.cgi?id=$bug`;
|
||||||
|
$page =~ tr/\n/ /;
|
||||||
|
my $status = "unknown";
|
||||||
|
$status = $1 if $page =~ m|Status:.*</TD>\s*<TD>([A-Z]+)</TD>|;
|
||||||
|
next if $status eq "NEW" || $status eq "ASSIGNED" || $status eq "REOPENED";
|
||||||
|
|
||||||
|
# This a bug that is not open, so report it.
|
||||||
|
my @bug_line_list = sort split /\n/, $bug_lines{$bug};
|
||||||
|
print "\nBug $bug is $status:\n\n";
|
||||||
|
foreach my $line (@bug_line_list)
|
||||||
|
{
|
||||||
|
print $line, "\n";
|
||||||
|
}
|
||||||
|
}
|
|
@ -116,7 +116,7 @@ location change or load an initial location, it calls
|
||||||
`nautilus_window_change_location'. This routine begins by stopping any
|
`nautilus_window_change_location'. This routine begins by stopping any
|
||||||
previous in-progress loads. Then it determines the applicable content
|
previous in-progress loads. Then it determines the applicable content
|
||||||
views and meta-views. It then enters a state machine which results in
|
views and meta-views. It then enters a state machine which results in
|
||||||
updating each view [FIXME: Sopwith or Darin should expand on this].
|
updating each view.
|
||||||
|
|
||||||
When an individual view is being updated, one of two things may
|
When an individual view is being updated, one of two things may
|
||||||
happen. First, if the same view component is still applicable but the
|
happen. First, if the same view component is still applicable but the
|
||||||
|
|
|
@ -152,7 +152,7 @@ nautilus_bookmark_get_pixmap_and_mask (const NautilusBookmark *bookmark,
|
||||||
|
|
||||||
file = nautilus_file_get (nautilus_bookmark_get_uri (bookmark));
|
file = nautilus_file_get (nautilus_bookmark_get_uri (bookmark));
|
||||||
|
|
||||||
/* FIXME: This might be a bookmark that points to nothing, or
|
/* FIXME bug 461: This might be a bookmark that points to nothing, or
|
||||||
* maybe its uri cannot be converted to a NautilusFile for some
|
* maybe its uri cannot be converted to a NautilusFile for some
|
||||||
* other reason. It should get some sort of generic icon, but for
|
* other reason. It should get some sort of generic icon, but for
|
||||||
* now it gets none.
|
* now it gets none.
|
||||||
|
@ -180,7 +180,7 @@ nautilus_bookmark_get_pixbuf(const NautilusBookmark *bookmark,
|
||||||
|
|
||||||
file = nautilus_file_get (nautilus_bookmark_get_uri (bookmark));
|
file = nautilus_file_get (nautilus_bookmark_get_uri (bookmark));
|
||||||
|
|
||||||
/* FIXME: This might be a bookmark that points to nothing, or
|
/* FIXME bug 461: This might be a bookmark that points to nothing, or
|
||||||
* maybe its uri cannot be converted to a NautilusFile for some
|
* maybe its uri cannot be converted to a NautilusFile for some
|
||||||
* other reason. It should get some sort of generic icon, but for
|
* other reason. It should get some sort of generic icon, but for
|
||||||
* now it gets none.
|
* now it gets none.
|
||||||
|
@ -266,7 +266,7 @@ nautilus_bookmark_new (const char *uri)
|
||||||
|
|
||||||
/* For now, the only default rule is to use the file/directory name
|
/* For now, the only default rule is to use the file/directory name
|
||||||
* rather than the whole path. */
|
* rather than the whole path. */
|
||||||
/* FIXME: This needs to do better (use just file names for file:// urls,
|
/* FIXME bug 1000: This needs to do better (use just file names for file:// urls,
|
||||||
* use page names for http://, etc.)
|
* use page names for http://, etc.)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -744,8 +744,9 @@ nautilus_icon_factory_get_icon_for_file (NautilusFile *file)
|
||||||
if (uri == NULL && nautilus_str_has_prefix (nautilus_file_get_mime_type (file), "image/")) {
|
if (uri == NULL && nautilus_str_has_prefix (nautilus_file_get_mime_type (file), "image/")) {
|
||||||
if (nautilus_file_get_size (file) < SELF_THUMBNAIL_SIZE_THRESHOLD) {
|
if (nautilus_file_get_size (file) < SELF_THUMBNAIL_SIZE_THRESHOLD) {
|
||||||
uri = nautilus_file_get_uri (file);
|
uri = nautilus_file_get_uri (file);
|
||||||
} else if (strstr(file_uri, "/.thumbnails/") == NULL)
|
} else if (strstr(file_uri, "/.thumbnails/") == NULL) {
|
||||||
uri = nautilus_icon_factory_get_thumbnail_uri (file);
|
uri = nautilus_icon_factory_get_thumbnail_uri (file);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Get the generic icon set for this file. */
|
/* Get the generic icon set for this file. */
|
||||||
|
|
|
@ -152,7 +152,7 @@ nautilus_bookmark_get_pixmap_and_mask (const NautilusBookmark *bookmark,
|
||||||
|
|
||||||
file = nautilus_file_get (nautilus_bookmark_get_uri (bookmark));
|
file = nautilus_file_get (nautilus_bookmark_get_uri (bookmark));
|
||||||
|
|
||||||
/* FIXME: This might be a bookmark that points to nothing, or
|
/* FIXME bug 461: This might be a bookmark that points to nothing, or
|
||||||
* maybe its uri cannot be converted to a NautilusFile for some
|
* maybe its uri cannot be converted to a NautilusFile for some
|
||||||
* other reason. It should get some sort of generic icon, but for
|
* other reason. It should get some sort of generic icon, but for
|
||||||
* now it gets none.
|
* now it gets none.
|
||||||
|
@ -180,7 +180,7 @@ nautilus_bookmark_get_pixbuf(const NautilusBookmark *bookmark,
|
||||||
|
|
||||||
file = nautilus_file_get (nautilus_bookmark_get_uri (bookmark));
|
file = nautilus_file_get (nautilus_bookmark_get_uri (bookmark));
|
||||||
|
|
||||||
/* FIXME: This might be a bookmark that points to nothing, or
|
/* FIXME bug 461: This might be a bookmark that points to nothing, or
|
||||||
* maybe its uri cannot be converted to a NautilusFile for some
|
* maybe its uri cannot be converted to a NautilusFile for some
|
||||||
* other reason. It should get some sort of generic icon, but for
|
* other reason. It should get some sort of generic icon, but for
|
||||||
* now it gets none.
|
* now it gets none.
|
||||||
|
@ -266,7 +266,7 @@ nautilus_bookmark_new (const char *uri)
|
||||||
|
|
||||||
/* For now, the only default rule is to use the file/directory name
|
/* For now, the only default rule is to use the file/directory name
|
||||||
* rather than the whole path. */
|
* rather than the whole path. */
|
||||||
/* FIXME: This needs to do better (use just file names for file:// urls,
|
/* FIXME bug 1000: This needs to do better (use just file names for file:// urls,
|
||||||
* use page names for http://, etc.)
|
* use page names for http://, etc.)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -744,8 +744,9 @@ nautilus_icon_factory_get_icon_for_file (NautilusFile *file)
|
||||||
if (uri == NULL && nautilus_str_has_prefix (nautilus_file_get_mime_type (file), "image/")) {
|
if (uri == NULL && nautilus_str_has_prefix (nautilus_file_get_mime_type (file), "image/")) {
|
||||||
if (nautilus_file_get_size (file) < SELF_THUMBNAIL_SIZE_THRESHOLD) {
|
if (nautilus_file_get_size (file) < SELF_THUMBNAIL_SIZE_THRESHOLD) {
|
||||||
uri = nautilus_file_get_uri (file);
|
uri = nautilus_file_get_uri (file);
|
||||||
} else if (strstr(file_uri, "/.thumbnails/") == NULL)
|
} else if (strstr(file_uri, "/.thumbnails/") == NULL) {
|
||||||
uri = nautilus_icon_factory_get_thumbnail_uri (file);
|
uri = nautilus_icon_factory_get_thumbnail_uri (file);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Get the generic icon set for this file. */
|
/* Get the generic icon set for this file. */
|
||||||
|
|
|
@ -152,7 +152,7 @@ nautilus_bookmark_get_pixmap_and_mask (const NautilusBookmark *bookmark,
|
||||||
|
|
||||||
file = nautilus_file_get (nautilus_bookmark_get_uri (bookmark));
|
file = nautilus_file_get (nautilus_bookmark_get_uri (bookmark));
|
||||||
|
|
||||||
/* FIXME: This might be a bookmark that points to nothing, or
|
/* FIXME bug 461: This might be a bookmark that points to nothing, or
|
||||||
* maybe its uri cannot be converted to a NautilusFile for some
|
* maybe its uri cannot be converted to a NautilusFile for some
|
||||||
* other reason. It should get some sort of generic icon, but for
|
* other reason. It should get some sort of generic icon, but for
|
||||||
* now it gets none.
|
* now it gets none.
|
||||||
|
@ -180,7 +180,7 @@ nautilus_bookmark_get_pixbuf(const NautilusBookmark *bookmark,
|
||||||
|
|
||||||
file = nautilus_file_get (nautilus_bookmark_get_uri (bookmark));
|
file = nautilus_file_get (nautilus_bookmark_get_uri (bookmark));
|
||||||
|
|
||||||
/* FIXME: This might be a bookmark that points to nothing, or
|
/* FIXME bug 461: This might be a bookmark that points to nothing, or
|
||||||
* maybe its uri cannot be converted to a NautilusFile for some
|
* maybe its uri cannot be converted to a NautilusFile for some
|
||||||
* other reason. It should get some sort of generic icon, but for
|
* other reason. It should get some sort of generic icon, but for
|
||||||
* now it gets none.
|
* now it gets none.
|
||||||
|
@ -266,7 +266,7 @@ nautilus_bookmark_new (const char *uri)
|
||||||
|
|
||||||
/* For now, the only default rule is to use the file/directory name
|
/* For now, the only default rule is to use the file/directory name
|
||||||
* rather than the whole path. */
|
* rather than the whole path. */
|
||||||
/* FIXME: This needs to do better (use just file names for file:// urls,
|
/* FIXME bug 1000: This needs to do better (use just file names for file:// urls,
|
||||||
* use page names for http://, etc.)
|
* use page names for http://, etc.)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -744,8 +744,9 @@ nautilus_icon_factory_get_icon_for_file (NautilusFile *file)
|
||||||
if (uri == NULL && nautilus_str_has_prefix (nautilus_file_get_mime_type (file), "image/")) {
|
if (uri == NULL && nautilus_str_has_prefix (nautilus_file_get_mime_type (file), "image/")) {
|
||||||
if (nautilus_file_get_size (file) < SELF_THUMBNAIL_SIZE_THRESHOLD) {
|
if (nautilus_file_get_size (file) < SELF_THUMBNAIL_SIZE_THRESHOLD) {
|
||||||
uri = nautilus_file_get_uri (file);
|
uri = nautilus_file_get_uri (file);
|
||||||
} else if (strstr(file_uri, "/.thumbnails/") == NULL)
|
} else if (strstr(file_uri, "/.thumbnails/") == NULL) {
|
||||||
uri = nautilus_icon_factory_get_thumbnail_uri (file);
|
uri = nautilus_icon_factory_get_thumbnail_uri (file);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Get the generic icon set for this file. */
|
/* Get the generic icon set for this file. */
|
||||||
|
|
7
po/.cvsignore
Normal file
7
po/.cvsignore
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
Makefile
|
||||||
|
Makefile.in
|
||||||
|
Makefile.in.in
|
||||||
|
POTFILES
|
||||||
|
cat-id-tbl.c
|
||||||
|
nautilus.pot
|
||||||
|
stamp-cat-id
|
|
@ -209,7 +209,7 @@ create_attributes_option_menu (int menu_number)
|
||||||
menu_item = gtk_menu_item_new ();
|
menu_item = gtk_menu_item_new ();
|
||||||
|
|
||||||
/* Do some extra label-creating work so they're centered */
|
/* Do some extra label-creating work so they're centered */
|
||||||
accel_label = gtk_accel_label_new (attribute_labels[index]);
|
accel_label = gtk_accel_label_new (gettext (attribute_labels[index]));
|
||||||
gtk_misc_set_alignment (GTK_MISC (accel_label), 0.5, 0.5);
|
gtk_misc_set_alignment (GTK_MISC (accel_label), 0.5, 0.5);
|
||||||
gtk_container_add (GTK_CONTAINER (menu_item), accel_label);
|
gtk_container_add (GTK_CONTAINER (menu_item), accel_label);
|
||||||
gtk_accel_label_set_accel_widget (GTK_ACCEL_LABEL (accel_label), menu_item);
|
gtk_accel_label_set_accel_widget (GTK_ACCEL_LABEL (accel_label), menu_item);
|
||||||
|
|
Loading…
Reference in a new issue