Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 06 May 2005 13:31:50 +0300
From:      Ville =?ISO-8859-1?Q?Skytt=E4?= <scop@FreeBSD.org>
To:        freebsd-cvsweb@freebsd.org
Subject:   Re: Log view diff line
Message-ID:  <1115375510.17931.38.camel@bobcat.mine.nu>
In-Reply-To: <3bccd73d05050514095645d09e@mail.gmail.com>
References:  <3bccd73d05050514095645d09e@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help

--=-z6/4HqkXAcFO9CTZ3SCg
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

On Thu, 2005-05-05 at 14:09 -0700, Jerry Nairn wrote:
> Suggested changes to diff links in the log view:
> 
> On the four lines which have:
> 
> $diff = ''; $printed = 1;
> 
> I have changed it to:
> 
> $diff = ','; $printed = 1;
> 
> I feel it is clearer with the separator in it. Other characters or
> combinations of characters might be better.

Agreed.

> I changed the string ' next main ' to ' to next main ' to be
> consistent with the other links, ' to previous ' and ' to branchpoint
> '.

Good catch.

Thoughts about the attached patch?  It uses a semicolon for separating
the diff link "categories", moves the "to" to be only at the beginning
of the line, and adds parens around the displayed revision numbers.  I'm
not sure if the parens add any value though.

--=-z6/4HqkXAcFO9CTZ3SCg
Content-Disposition: attachment; filename=diffs.patch
Content-Type: text/x-patch; name=diffs.patch; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

Index: cvsweb.cgi
===================================================================
RCS file: /home/projcvs/projects/cvsweb/cvsweb.cgi,v
retrieving revision 1.292
diff -u -r1.292 cvsweb.cgi
--- cvsweb.cgi	11 Apr 2005 17:47:38 -0000	1.292
+++ cvsweb.cgi	6 May 2005 10:26:20 -0000
@@ -2984,7 +2984,7 @@
     my %diffrev = ();
     $diffrev{$_} = 1;
     $diffrev{""} = 1;
-    my $diff = 'Diff';
+    my $diff = 'Diff to:';
     my $printed = 0;
 
     #
@@ -2994,8 +2994,8 @@
       my $url =
         sprintf('%s.diff?r1=%s;r2=%s%s', $fileurl, $prev, $_, $barequery);
       if (my @dlinks = getDiffLinks($url, $mimetype, $isbin)) {
-        print $diff, ' to previous ', $prev, ': ', join(', ', @dlinks);
-        $diff = ''; $printed = 1;
+        print $diff, ' previous (', $prev, '): ', join(', ', @dlinks);
+        $diff = ';'; $printed = 1;
       }
     }
 
@@ -3009,8 +3009,8 @@
       my $url =
         sprintf('%s.diff?r1=%s;r2=%s%s', $fileurl, $brp, $_, $barequery);
       if (my @dlinks = getDiffLinks($url, $mimetype, $isbin)) {
-        print $diff, ' to branchpoint ', $brp, ': ', join(', ', @dlinks);
-        $diff = ''; $printed = 1;
+        print $diff, ' branchpoint (', $brp, '): ', join(', ', @dlinks);
+        $diff = ';'; $printed = 1;
       }
     }
 
@@ -3035,7 +3035,7 @@
         }
 
         # Only the highest version on a branch should have
-        # a diff for the "next main".
+        # a diff for the "next MAIN".
         last
           if (@tmp1 - 1 <= @tmp2
           && join (".", @tmp1[0 .. $#tmp1 - 1]) eq
@@ -3047,8 +3047,8 @@
         my $url = sprintf('%s.diff?r1=%s;r2=%s%s',
           $fileurl, $nextmain, $_, $barequery);
         if (my @dlinks = getDiffLinks($url, $mimetype, $isbin)) {
-          print $diff, ' next main ', $nextmain, ': ', join(', ', @dlinks);
-          $diff = ''; $printed = 1;
+          print $diff, ' next MAIN (', $nextmain, '): ', join(', ', @dlinks);
+          $diff = ';'; $printed = 1;
         }
       }
     }
@@ -3060,8 +3060,8 @@
       my $url = sprintf('%s.diff?r1=%s;r2=%s%s',
         $fileurl, $input{r1}, $_, $barequery);
       if (my @dlinks = getDiffLinks($url, $mimetype, $isbin)) {
-        print $diff, ' to selected ', $input{r1}, ': ', join(', ', @dlinks);
-        $diff = ''; $printed = 1;
+        print $diff, ' selected (', $input{r1}, '): ', join(', ', @dlinks);
+        $diff = ';'; $printed = 1;
       }
     }
 

--=-z6/4HqkXAcFO9CTZ3SCg--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1115375510.17931.38.camel>