--- a/Allura/allura/lib/macro.py
+++ b/Allura/allura/lib/macro.py
@@ -134,7 +134,8 @@
 
 @macro('neighborhood-wiki')
 def projects(category=None, display_mode='grid', sort='last_updated',
-        show_total=False, limit=100, labels='', award='', private=False):
+        show_total=False, limit=100, labels='', award='', private=False,
+        columns=2, show_proj_icon='on', show_download_button='on'):
     from allura.lib.widgets.project_list import ProjectList
     from allura.lib import utils
     from allura import model as M
@@ -164,6 +165,10 @@
         sort_key, sort_dir = 'name', pymongo.ASCENDING
     elif sort == 'random':
         sort_key, sort_dir = None, None
+    elif sort == 'last_registred':
+        sort_key, sort_dir = '_id', pymongo.DESCENDING
+    elif sort == '_id':
+        sort_key, sort_dir = '_id', pymongo.DESCENDING
 
     projects = []
     if private:
@@ -202,7 +207,9 @@
 
     pl = ProjectList()
     g.resource_manager.register(pl)
-    response = pl.display(projects=projects, display_mode=display_mode)
+    response = pl.display(projects=projects, display_mode=display_mode,
+                          columns=columns, show_proj_icon=show_proj_icon,
+                          show_download_button=show_download_button)
     if show_total:
         if total is None:
             total = 0