Switch to side-by-side view

--- a/Allura/allura/lib/app_globals.py
+++ b/Allura/allura/lib/app_globals.py
@@ -272,6 +272,12 @@
         return Credentials.get()
 
     def handle_paging(self, limit, page, default=50):
+        limit = self.manage_paging_preference(limit, default)
+        page = max(int(page), 0)
+        start = page * int(limit)
+        return (limit, page, start)
+
+    def manage_paging_preference(self, limit, default=50):
         if limit:
             if c.user in (None, M.User.anonymous()):
                 session['results_per_page'] = int(limit)
@@ -283,9 +289,7 @@
                 limit = 'results_per_page' in session and session['results_per_page'] or default
             else:
                 limit = c.user.get_pref('results_per_page') or default
-        page = max(int(page), 0)
-        start = page * int(limit)
-        return (limit, page, start)
+        return limit
 
     def document_class(self, neighborhood):
         classes = ''