Hello community,

here is the log from the commit of package viewvc for openSUSE:Factory checked 
in at 2016-03-26 15:27:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/viewvc (Old)
 and      /work/SRC/openSUSE:Factory/.viewvc.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "viewvc"

Changes:
--------
--- /work/SRC/openSUSE:Factory/viewvc/viewvc.changes    2015-04-10 
09:52:53.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.viewvc.new/viewvc.changes       2016-03-26 
15:27:47.000000000 +0100
@@ -1,0 +2,11 @@
+Wed Mar 23 13:18:53 UTC 2016 - astie...@suse.com
+
+- viewvc 1.1.24:
+  * fix minor bug in human_readable boolean calculation
+  * allow hr_funout option to apply to unidiff diffs, too
+  * fix infinite loop in rcsparse
+  * fix iso8601 timezone offset handling
+  * add support for renamed roots
+  * fix minor buglet in viewvc-install error message
+
+-------------------------------------------------------------------

Old:
----
  viewvc-1.1.23.tar.gz

New:
----
  viewvc-1.1.24.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ viewvc.spec ++++++
--- /var/tmp/diff_new_pack.73NV91/_old  2016-03-26 15:27:48.000000000 +0100
+++ /var/tmp/diff_new_pack.73NV91/_new  2016-03-26 15:27:48.000000000 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package viewvc
 #
-# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -25,7 +25,7 @@
 #
 %define viewvc_dir /srv/viewvc
 Name:           viewvc
-Version:        1.1.23
+Version:        1.1.24
 Release:        0
 Summary:        Browse a Subversion Repository with a Web Browser
 License:        BSD-3-Clause

++++++ viewvc-1.1.23.tar.gz -> viewvc-1.1.24.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/CHANGES new/viewvc-1.1.24/CHANGES
--- old/viewvc-1.1.23/CHANGES   2014-11-05 01:14:05.000000000 +0100
+++ new/viewvc-1.1.24/CHANGES   2015-09-23 19:44:20.000000000 +0200
@@ -1,3 +1,12 @@
+Version 1.1.24 (released ??-???-????)
+
+  * fix minor bug in human_readable boolean calculation
+  * allow hr_funout option to apply to unidiff diffs, too
+  * fix infinite loop in rcsparse
+  * fix iso8601 timezone offset handling (issue #542)
+  * add support for renamed roots (issue #544)
+  * fix minor buglet in viewvc-install error message
+
 Version 1.1.23 (released 04-Nov-2014)
 
   * fix annotate bug triggered by files with trailing blank lines (issue #533)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/INSTALL new/viewvc-1.1.24/INSTALL
--- old/viewvc-1.1.23/INSTALL   2011-10-04 17:00:01.000000000 +0200
+++ new/viewvc-1.1.24/INSTALL   2015-01-28 20:42:15.000000000 +0100
@@ -120,11 +120,17 @@
    path in some of the files, and ViewVC cannot be moved to a 
    different path after the install.
 
-   Note: while 'root' is usually required to create /usr/local/viewvc,
+   NOTE: while 'root' is usually required to create /usr/local/viewvc,
    ViewVC does not have to be installed as root, nor does it run as root.
    It is just as valid to place ViewVC in a home directory, too.
 
-   Note: viewvc-install will create directories if needed. It will
+   NOTE: if your system uses a restrictive umask, you might need to
+   adjust the permissions of the directory structure that
+   viewvc-install creates so that, for example, the modules in the
+   lib/ subdirectory are actually readable by the main programs in the
+   bin/ subdirectory.
+
+   NOTE: viewvc-install will create directories if needed. It will
    prompt before overwriting files that may have been modified (such
    as viewvc.conf), thus making it safe to install over the top of
    a previous installation. It will always overwrite program files,
@@ -234,7 +240,7 @@
       Options +ExecCGI
       AddHandler cgi-script .cgi
      
-   Note: For this to work mod_cgi has to be loaded.  And for the .htaccess file
+   NOTE: For this to work mod_cgi has to be loaded.  And for the .htaccess file
    to be effective, "AllowOverride All" or "AllowOverride Options FileInfo"
    needs to have been specified for the directory.
    
@@ -253,7 +259,7 @@
 
        SetEnv VIEWVC_CONF_PATHNAME /etc/viewvc.conf
    
-   Note: If you are using Mod_Python under Apache 1.3 the tarball generation
+   NOTE: If you are using Mod_Python under Apache 1.3 the tarball generation
    feature may not work because it uses multithreading.  This works fine
    under Apache 2.
    
@@ -273,7 +279,7 @@
 
       WSGIApplicationGroup %{GLOBAL}
 
-   Note: WSGI support in ViewVC is at this time quite rudimentary,
+   NOTE: WSGI support in ViewVC is at this time quite rudimentary,
    bordering on downright experimental.  Your mileage may vary.
 
    -----------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/LICENSE.html 
new/viewvc-1.1.24/LICENSE.html
--- old/viewvc-1.1.23/LICENSE.html      2014-05-02 17:01:43.000000000 +0200
+++ new/viewvc-1.1.24/LICENSE.html      2015-10-02 19:40:19.000000000 +0200
@@ -15,7 +15,7 @@
 
 <blockquote>
 
-<p><strong>Copyright &copy; 1999-2014 The ViewCVS Group.  All rights
+<p><strong>Copyright &copy; 1999-2015 The ViewCVS Group.  All rights
    reserved.</strong></p>
 
 <p>By using ViewVC, you agree to the terms and conditions set forth
@@ -65,6 +65,7 @@
   <li>January 23, 2012 &mdash; copyright years updated</li>
   <li>January 04, 2013 &mdash; copyright years updated</li>
   <li>May 02, 2014 &mdash; copyright years updated</li>
+  <li>October 02, 2015 &mdash; copyright years updated</li>
 </ul>
 
 </body>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/bin/asp/query.asp 
new/viewvc-1.1.24/bin/asp/query.asp
--- old/viewvc-1.1.23/bin/asp/query.asp 2014-05-02 17:01:43.000000000 +0200
+++ new/viewvc-1.1.24/bin/asp/query.asp 2015-10-02 19:40:19.000000000 +0200
@@ -3,7 +3,7 @@
 
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/bin/asp/viewvc.asp 
new/viewvc-1.1.24/bin/asp/viewvc.asp
--- old/viewvc-1.1.23/bin/asp/viewvc.asp        2014-05-02 17:01:43.000000000 
+0200
+++ new/viewvc-1.1.24/bin/asp/viewvc.asp        2015-10-02 19:40:19.000000000 
+0200
@@ -3,7 +3,7 @@
 
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/bin/cgi/query.cgi 
new/viewvc-1.1.24/bin/cgi/query.cgi
--- old/viewvc-1.1.23/bin/cgi/query.cgi 2014-05-02 17:01:43.000000000 +0200
+++ new/viewvc-1.1.24/bin/cgi/query.cgi 2015-10-02 19:40:19.000000000 +0200
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/bin/cgi/viewvc.cgi 
new/viewvc-1.1.24/bin/cgi/viewvc.cgi
--- old/viewvc-1.1.23/bin/cgi/viewvc.cgi        2014-05-02 17:01:43.000000000 
+0200
+++ new/viewvc-1.1.24/bin/cgi/viewvc.cgi        2015-10-02 19:40:19.000000000 
+0200
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/bin/cvsdbadmin 
new/viewvc-1.1.24/bin/cvsdbadmin
--- old/viewvc-1.1.23/bin/cvsdbadmin    2014-05-02 17:01:43.000000000 +0200
+++ new/viewvc-1.1.24/bin/cvsdbadmin    2015-10-02 19:40:19.000000000 +0200
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/bin/loginfo-handler 
new/viewvc-1.1.24/bin/loginfo-handler
--- old/viewvc-1.1.23/bin/loginfo-handler       2014-05-02 17:01:43.000000000 
+0200
+++ new/viewvc-1.1.24/bin/loginfo-handler       2015-10-02 19:40:19.000000000 
+0200
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/bin/make-database 
new/viewvc-1.1.24/bin/make-database
--- old/viewvc-1.1.23/bin/make-database 2014-05-02 17:01:43.000000000 +0200
+++ new/viewvc-1.1.24/bin/make-database 2015-10-02 19:40:19.000000000 +0200
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/bin/mod_python/handler.py 
new/viewvc-1.1.24/bin/mod_python/handler.py
--- old/viewvc-1.1.23/bin/mod_python/handler.py 2014-05-02 17:01:43.000000000 
+0200
+++ new/viewvc-1.1.24/bin/mod_python/handler.py 2015-10-02 19:40:19.000000000 
+0200
@@ -1,6 +1,6 @@
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/bin/mod_python/query.py 
new/viewvc-1.1.24/bin/mod_python/query.py
--- old/viewvc-1.1.23/bin/mod_python/query.py   2014-05-02 17:01:43.000000000 
+0200
+++ new/viewvc-1.1.24/bin/mod_python/query.py   2015-10-02 19:40:19.000000000 
+0200
@@ -1,6 +1,6 @@
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/bin/mod_python/viewvc.py 
new/viewvc-1.1.24/bin/mod_python/viewvc.py
--- old/viewvc-1.1.23/bin/mod_python/viewvc.py  2014-05-02 17:01:43.000000000 
+0200
+++ new/viewvc-1.1.24/bin/mod_python/viewvc.py  2015-10-02 19:40:19.000000000 
+0200
@@ -1,6 +1,6 @@
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/bin/standalone.py 
new/viewvc-1.1.24/bin/standalone.py
--- old/viewvc-1.1.23/bin/standalone.py 2014-05-02 17:01:43.000000000 +0200
+++ new/viewvc-1.1.24/bin/standalone.py 2015-10-02 19:40:19.000000000 +0200
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
@@ -17,7 +17,7 @@
 
 __author__ = "Peter Funk <p...@artcom-gmbh.de>"
 __date__ = "11 November 2001"
-__version__ = "$Revision: 2937 $"
+__version__ = "$Revision: 2976 $"
 __credits__ = """Guido van Rossum, for an excellent programming language.
 Greg Stein, for writing ViewCVS in the first place.
 Ka-Ping Yee, for the GUI code and the framework stolen from pydoc.py.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/bin/svndbadmin 
new/viewvc-1.1.24/bin/svndbadmin
--- old/viewvc-1.1.23/bin/svndbadmin    2014-05-02 17:01:43.000000000 +0200
+++ new/viewvc-1.1.24/bin/svndbadmin    2015-10-02 19:40:19.000000000 +0200
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 # -*-python-*-
 #
-# Copyright (C) 2004-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 2004-2015 The ViewCVS Group. All Rights Reserved.
 # Copyright (C) 2004-2007 James Henstridge
 #
 # By using this file, you agree to the terms and conditions set forth in
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/bin/wsgi/query.fcgi 
new/viewvc-1.1.24/bin/wsgi/query.fcgi
--- old/viewvc-1.1.23/bin/wsgi/query.fcgi       2014-05-02 17:01:43.000000000 
+0200
+++ new/viewvc-1.1.24/bin/wsgi/query.fcgi       2015-10-02 19:40:19.000000000 
+0200
@@ -1,7 +1,7 @@
 #!/usr/bin/python
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/bin/wsgi/query.wsgi 
new/viewvc-1.1.24/bin/wsgi/query.wsgi
--- old/viewvc-1.1.23/bin/wsgi/query.wsgi       2014-05-02 17:01:43.000000000 
+0200
+++ new/viewvc-1.1.24/bin/wsgi/query.wsgi       2015-10-02 19:40:19.000000000 
+0200
@@ -1,6 +1,6 @@
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/bin/wsgi/viewvc.fcgi 
new/viewvc-1.1.24/bin/wsgi/viewvc.fcgi
--- old/viewvc-1.1.23/bin/wsgi/viewvc.fcgi      2014-05-02 17:01:43.000000000 
+0200
+++ new/viewvc-1.1.24/bin/wsgi/viewvc.fcgi      2015-10-02 19:40:19.000000000 
+0200
@@ -1,7 +1,7 @@
 #!/usr/bin/python
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/bin/wsgi/viewvc.wsgi 
new/viewvc-1.1.24/bin/wsgi/viewvc.wsgi
--- old/viewvc-1.1.23/bin/wsgi/viewvc.wsgi      2014-05-02 17:01:43.000000000 
+0200
+++ new/viewvc-1.1.24/bin/wsgi/viewvc.wsgi      2015-10-02 19:40:19.000000000 
+0200
@@ -1,6 +1,6 @@
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/conf/viewvc.conf.dist 
new/viewvc-1.1.24/conf/viewvc.conf.dist
--- old/viewvc-1.1.23/conf/viewvc.conf.dist     2014-05-07 17:06:36.000000000 
+0200
+++ new/viewvc-1.1.24/conf/viewvc.conf.dist     2015-03-02 21:16:05.000000000 
+0100
@@ -156,6 +156,20 @@
 ##
 #root_parents =
 
+## renamed_roots: Specifies a mapping between the old names of version control
+## roots/repositories and their current names.
+##
+## When the name of a CVS or Subversion root has been changed (e.g. the project
+## name has been changed), existing external links to views of that root will
+## cease to resolve.  This mapping causes ViewVC to continue to recognize the
+## previous root name and automatically redirect the web browser to the 
appropriate
+## location in the renamed root.
+##
+## Example:
+## renamed_roots = old_root_name: new_root_name,
+##                 backrub: google,
+#renamed_roots = 
+
 ## default_root: This is the name of the default root.  Valid names
 ## include those explicitly listed in the cvs_roots and svn_roots
 ## configuration options, as well as those implicitly indicated by
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/lib/accept.py 
new/viewvc-1.1.24/lib/accept.py
--- old/viewvc-1.1.23/lib/accept.py     2014-05-02 17:01:43.000000000 +0200
+++ new/viewvc-1.1.24/lib/accept.py     2015-10-02 19:40:19.000000000 +0200
@@ -1,6 +1,6 @@
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/lib/blame.py 
new/viewvc-1.1.24/lib/blame.py
--- old/viewvc-1.1.23/lib/blame.py      2014-05-02 17:01:43.000000000 +0200
+++ new/viewvc-1.1.24/lib/blame.py      2015-10-02 19:40:19.000000000 +0200
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 # Copyright (C) 2000 Curt Hagenlocher <c...@hagenlocher.org>
 #
 # By using this file, you agree to the terms and conditions set forth in
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/lib/compat.py 
new/viewvc-1.1.24/lib/compat.py
--- old/viewvc-1.1.23/lib/compat.py     2014-05-02 17:01:43.000000000 +0200
+++ new/viewvc-1.1.24/lib/compat.py     2015-10-02 19:40:19.000000000 +0200
@@ -1,6 +1,6 @@
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/lib/config.py 
new/viewvc-1.1.24/lib/config.py
--- old/viewvc-1.1.23/lib/config.py     2014-05-02 17:01:43.000000000 +0200
+++ new/viewvc-1.1.24/lib/config.py     2015-10-02 19:40:19.000000000 +0200
@@ -1,6 +1,6 @@
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
@@ -120,6 +120,7 @@
     'mime_types_files',
     'root_parents',
     'svn_roots',
+    'renamed_roots',
     )
   _allowed_overrides = {
     # Mapping of override types to allowed overridable sections.
@@ -218,7 +219,7 @@
 
       ### FIXME: This feels like unnecessary depth of knowledge for a
       ### semi-generic configuration object.
-      if opt == 'cvs_roots' or opt == 'svn_roots':
+      if opt == 'cvs_roots' or opt == 'svn_roots' or opt == 'renamed_roots':
         value = _parse_roots(opt, value)
 
       setattr(sc, opt, value)
@@ -379,6 +380,7 @@
 
     self.general.cvs_roots = { }
     self.general.svn_roots = { }
+    self.general.renamed_roots = { }
     self.general.root_parents = []
     self.general.default_root = ''
     self.general.mime_types_files = ["mimetypes.conf"]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/lib/cvsdb.py 
new/viewvc-1.1.24/lib/cvsdb.py
--- old/viewvc-1.1.23/lib/cvsdb.py      2014-10-30 21:23:10.000000000 +0100
+++ new/viewvc-1.1.24/lib/cvsdb.py      2015-10-02 19:40:19.000000000 +0200
@@ -1,6 +1,6 @@
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/lib/dbi.py new/viewvc-1.1.24/lib/dbi.py
--- old/viewvc-1.1.23/lib/dbi.py        2014-05-02 17:01:43.000000000 +0200
+++ new/viewvc-1.1.24/lib/dbi.py        2015-10-02 19:40:19.000000000 +0200
@@ -1,6 +1,6 @@
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/lib/debug.py 
new/viewvc-1.1.24/lib/debug.py
--- old/viewvc-1.1.23/lib/debug.py      2014-05-02 17:01:43.000000000 +0200
+++ new/viewvc-1.1.24/lib/debug.py      2015-10-02 19:40:19.000000000 +0200
@@ -1,6 +1,6 @@
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/lib/idiff.py 
new/viewvc-1.1.24/lib/idiff.py
--- old/viewvc-1.1.23/lib/idiff.py      2014-05-02 17:01:43.000000000 +0200
+++ new/viewvc-1.1.24/lib/idiff.py      2015-10-02 19:40:19.000000000 +0200
@@ -1,6 +1,6 @@
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/lib/popen.py 
new/viewvc-1.1.24/lib/popen.py
--- old/viewvc-1.1.23/lib/popen.py      2014-05-02 17:01:43.000000000 +0200
+++ new/viewvc-1.1.24/lib/popen.py      2015-10-02 19:40:19.000000000 +0200
@@ -1,6 +1,6 @@
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/lib/query.py 
new/viewvc-1.1.24/lib/query.py
--- old/viewvc-1.1.23/lib/query.py      2014-05-02 17:01:43.000000000 +0200
+++ new/viewvc-1.1.24/lib/query.py      2015-10-02 19:40:19.000000000 +0200
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/lib/sapi.py 
new/viewvc-1.1.24/lib/sapi.py
--- old/viewvc-1.1.23/lib/sapi.py       2014-11-04 20:02:31.000000000 +0100
+++ new/viewvc-1.1.24/lib/sapi.py       2015-10-02 19:40:19.000000000 +0200
@@ -1,6 +1,6 @@
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/lib/vcauth/__init__.py 
new/viewvc-1.1.24/lib/vcauth/__init__.py
--- old/viewvc-1.1.23/lib/vcauth/__init__.py    2014-05-07 17:06:36.000000000 
+0200
+++ new/viewvc-1.1.24/lib/vcauth/__init__.py    2015-10-02 19:40:19.000000000 
+0200
@@ -1,6 +1,6 @@
 # -*-python-*-
 #
-# Copyright (C) 2006-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 2006-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/lib/vcauth/forbidden/__init__.py 
new/viewvc-1.1.24/lib/vcauth/forbidden/__init__.py
--- old/viewvc-1.1.23/lib/vcauth/forbidden/__init__.py  2014-05-07 
17:06:36.000000000 +0200
+++ new/viewvc-1.1.24/lib/vcauth/forbidden/__init__.py  2015-10-02 
19:40:19.000000000 +0200
@@ -1,6 +1,6 @@
 # -*-python-*-
 #
-# Copyright (C) 2006-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 2006-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/lib/vcauth/forbiddenre/__init__.py 
new/viewvc-1.1.24/lib/vcauth/forbiddenre/__init__.py
--- old/viewvc-1.1.23/lib/vcauth/forbiddenre/__init__.py        2014-05-07 
17:06:36.000000000 +0200
+++ new/viewvc-1.1.24/lib/vcauth/forbiddenre/__init__.py        2015-10-02 
19:40:19.000000000 +0200
@@ -1,6 +1,6 @@
 # -*-python-*-
 #
-# Copyright (C) 2008-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 2008-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/lib/vcauth/svnauthz/__init__.py 
new/viewvc-1.1.24/lib/vcauth/svnauthz/__init__.py
--- old/viewvc-1.1.23/lib/vcauth/svnauthz/__init__.py   2014-05-07 
17:06:36.000000000 +0200
+++ new/viewvc-1.1.24/lib/vcauth/svnauthz/__init__.py   2015-10-02 
19:40:19.000000000 +0200
@@ -1,6 +1,6 @@
 # -*-python-*-
 #
-# Copyright (C) 2006-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 2006-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/lib/vclib/__init__.py 
new/viewvc-1.1.24/lib/vclib/__init__.py
--- old/viewvc-1.1.23/lib/vclib/__init__.py     2014-05-02 17:01:43.000000000 
+0200
+++ new/viewvc-1.1.24/lib/vclib/__init__.py     2015-10-02 19:40:19.000000000 
+0200
@@ -1,6 +1,6 @@
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/lib/vclib/ccvs/__init__.py 
new/viewvc-1.1.24/lib/vclib/ccvs/__init__.py
--- old/viewvc-1.1.23/lib/vclib/ccvs/__init__.py        2014-05-02 
17:01:43.000000000 +0200
+++ new/viewvc-1.1.24/lib/vclib/ccvs/__init__.py        2015-10-02 
19:40:19.000000000 +0200
@@ -1,6 +1,6 @@
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/lib/vclib/ccvs/bincvs.py 
new/viewvc-1.1.24/lib/vclib/ccvs/bincvs.py
--- old/viewvc-1.1.23/lib/vclib/ccvs/bincvs.py  2014-05-02 17:01:43.000000000 
+0200
+++ new/viewvc-1.1.24/lib/vclib/ccvs/bincvs.py  2015-10-02 19:40:19.000000000 
+0200
@@ -1,6 +1,6 @@
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/lib/vclib/ccvs/blame.py 
new/viewvc-1.1.24/lib/vclib/ccvs/blame.py
--- old/viewvc-1.1.23/lib/vclib/ccvs/blame.py   2014-05-02 17:01:43.000000000 
+0200
+++ new/viewvc-1.1.24/lib/vclib/ccvs/blame.py   2015-10-02 19:40:19.000000000 
+0200
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 # Copyright (C) 2000 Curt Hagenlocher <c...@hagenlocher.org>
 #
 # By using this file, you agree to the terms and conditions set forth in
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/lib/vclib/ccvs/ccvs.py 
new/viewvc-1.1.24/lib/vclib/ccvs/ccvs.py
--- old/viewvc-1.1.23/lib/vclib/ccvs/ccvs.py    2014-05-02 17:01:43.000000000 
+0200
+++ new/viewvc-1.1.24/lib/vclib/ccvs/ccvs.py    2015-10-02 19:40:19.000000000 
+0200
@@ -1,6 +1,6 @@
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/lib/vclib/ccvs/rcsparse/__init__.py 
new/viewvc-1.1.24/lib/vclib/ccvs/rcsparse/__init__.py
--- old/viewvc-1.1.23/lib/vclib/ccvs/rcsparse/__init__.py       2014-05-02 
17:01:43.000000000 +0200
+++ new/viewvc-1.1.24/lib/vclib/ccvs/rcsparse/__init__.py       2015-10-02 
19:40:19.000000000 +0200
@@ -1,6 +1,6 @@
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/lib/vclib/ccvs/rcsparse/common.py 
new/viewvc-1.1.24/lib/vclib/ccvs/rcsparse/common.py
--- old/viewvc-1.1.23/lib/vclib/ccvs/rcsparse/common.py 2014-05-02 
17:01:43.000000000 +0200
+++ new/viewvc-1.1.24/lib/vclib/ccvs/rcsparse/common.py 2015-10-02 
19:40:19.000000000 +0200
@@ -1,6 +1,6 @@
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/lib/vclib/ccvs/rcsparse/debug.py 
new/viewvc-1.1.24/lib/vclib/ccvs/rcsparse/debug.py
--- old/viewvc-1.1.23/lib/vclib/ccvs/rcsparse/debug.py  2014-05-02 
17:01:43.000000000 +0200
+++ new/viewvc-1.1.24/lib/vclib/ccvs/rcsparse/debug.py  2015-10-02 
19:40:19.000000000 +0200
@@ -1,6 +1,6 @@
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/lib/vclib/ccvs/rcsparse/default.py 
new/viewvc-1.1.24/lib/vclib/ccvs/rcsparse/default.py
--- old/viewvc-1.1.23/lib/vclib/ccvs/rcsparse/default.py        2014-05-02 
17:01:43.000000000 +0200
+++ new/viewvc-1.1.24/lib/vclib/ccvs/rcsparse/default.py        2015-10-02 
19:40:19.000000000 +0200
@@ -1,6 +1,6 @@
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
@@ -87,6 +87,10 @@
 
         # we stopped at the end of the buffer, so we may have a partial token
         buf = self.rcsfile.read(self.CHUNK_SIZE)
+        if buf == '':
+          # signal EOF by returning None as the token
+          del self.buf   # so we fail if get() is called again
+          return None
         lbuf = len(buf)
         idx = end = 0
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/lib/vclib/ccvs/rcsparse/texttools.py 
new/viewvc-1.1.24/lib/vclib/ccvs/rcsparse/texttools.py
--- old/viewvc-1.1.23/lib/vclib/ccvs/rcsparse/texttools.py      2014-05-02 
17:01:43.000000000 +0200
+++ new/viewvc-1.1.24/lib/vclib/ccvs/rcsparse/texttools.py      2015-10-02 
19:40:19.000000000 +0200
@@ -1,6 +1,6 @@
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/lib/vclib/svn/__init__.py 
new/viewvc-1.1.24/lib/vclib/svn/__init__.py
--- old/viewvc-1.1.23/lib/vclib/svn/__init__.py 2014-05-02 17:01:43.000000000 
+0200
+++ new/viewvc-1.1.24/lib/vclib/svn/__init__.py 2015-10-02 19:40:19.000000000 
+0200
@@ -1,6 +1,6 @@
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/lib/vclib/svn/svn_ra.py 
new/viewvc-1.1.24/lib/vclib/svn/svn_ra.py
--- old/viewvc-1.1.23/lib/vclib/svn/svn_ra.py   2014-05-02 17:01:43.000000000 
+0200
+++ new/viewvc-1.1.24/lib/vclib/svn/svn_ra.py   2015-10-02 19:40:19.000000000 
+0200
@@ -1,6 +1,6 @@
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/lib/vclib/svn/svn_repos.py 
new/viewvc-1.1.24/lib/vclib/svn/svn_repos.py
--- old/viewvc-1.1.23/lib/vclib/svn/svn_repos.py        2014-05-02 
17:01:43.000000000 +0200
+++ new/viewvc-1.1.24/lib/vclib/svn/svn_repos.py        2015-10-02 
19:40:19.000000000 +0200
@@ -1,6 +1,6 @@
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/lib/viewvc.py 
new/viewvc-1.1.24/lib/viewvc.py
--- old/viewvc-1.1.23/lib/viewvc.py     2014-11-05 01:16:15.000000000 +0100
+++ new/viewvc-1.1.24/lib/viewvc.py     2015-10-02 19:57:00.000000000 +0200
@@ -1,6 +1,6 @@
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
@@ -14,7 +14,7 @@
 #
 # -----------------------------------------------------------------------
 
-__version__ = '1.1.23'
+__version__ = '1.1.24'
 
 # this comes from our library; measure the startup time
 import debug
@@ -220,6 +220,12 @@
     elif cfg.options.root_as_url_component:
       needs_redirect = 1
 
+    # Take care of old-new roots mapping
+    for old_root, new_root in cfg.general.renamed_roots.items():
+      if self.rootname == old_root:
+        self.rootname = new_root
+        needs_redirect = 1
+
     self.where = _path_join(path_parts)
     self.path_parts = path_parts
 
@@ -1859,9 +1865,9 @@
   if cfg.options.iso8601_timestamps:
     if cfg.options.use_localtime:
       if tm[8] and time.daylight:
-        tz = time.altzone
+        tz = -time.altzone
       else:
-        tz = time.timezone
+        tz = -time.timezone
       tz = float(tz) / 3600.0
       tz = string.replace(str.format('{0:+06.2f}', tz), '.', ':')
     else:
@@ -2864,7 +2870,7 @@
     'rev_selected' : selected_rev,
     'diff_format' : diff_format,
     'logsort' : logsort,
-    'human_readable' : ezt.boolean(diff_format in ('h', 'l')),
+    'human_readable' : ezt.boolean(diff_format in ('f', 'h', 'l')),
     'log_pagestart' : None,
     'log_paging_action' : None,
     'log_paging_hidden_values' : [],
@@ -3526,8 +3532,9 @@
     raise debug.ViewVCException('Diff format %s not understood'
                                  % format, '400 Bad Request')
 
-  if human_readable:
+  if human_readable or format == 'u':
     diff_options['funout'] = cfg.options.hr_funout
+  if human_readable:
     diff_options['ignore_white'] = cfg.options.hr_ignore_white
     diff_options['ignore_keyword_subst'] = cfg.options.hr_ignore_keyword_subst
   try:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/lib/win32popen.py 
new/viewvc-1.1.24/lib/win32popen.py
--- old/viewvc-1.1.23/lib/win32popen.py 2014-05-02 17:01:43.000000000 +0200
+++ new/viewvc-1.1.24/lib/win32popen.py 2015-10-02 19:40:19.000000000 +0200
@@ -1,6 +1,6 @@
 # -*-python-*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/viewvc-1.1.23/viewvc-install 
new/viewvc-1.1.24/viewvc-install
--- old/viewvc-1.1.23/viewvc-install    2014-05-02 17:01:43.000000000 +0200
+++ new/viewvc-1.1.24/viewvc-install    2015-10-02 19:40:19.000000000 +0200
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 # -*- Mode: python -*-
 #
-# Copyright (C) 1999-2014 The ViewCVS Group. All Rights Reserved.
+# Copyright (C) 1999-2015 The ViewCVS Group. All Rights Reserved.
 #
 # By using this file, you agree to the terms and conditions set forth in
 # the LICENSE.html file which can be found at the top level of the ViewVC
@@ -414,7 +414,7 @@
         if opt == '--clean-mode':
             arg = arg.lower()
             if arg not in ('true', 'false'):
-                usage_and_exit("Invalid value for --overwrite parameter.")
+                usage_and_exit("Invalid value for --clean-mode parameter.")
             CLEAN_MODE = arg
 
     # Print the header greeting.


Reply via email to