diff -Pur mailman-2.0-dist/Mailman/Cgi/admin.py mailman-2.0/Mailman/Cgi/admin.py --- mailman-2.0-dist/Mailman/Cgi/admin.py Thu Sep 28 19:05:04 2000 +++ mailman-2.0/Mailman/Cgi/admin.py Thu Dec 14 21:44:34 2000 @@ -208,11 +208,20 @@ if advertised: table.AddRow([' ', ' ']) table.AddRow([Bold("List"), Bold("Description")]) + highlight = 1 for l in advertised: table.AddRow( [Link(l.GetScriptURL('admin'), Bold(l.real_name)), l.description or Italic('[no description available]'), ]) + if mm_cfg.HIGHLIGHT and highlight: + table.AddRowInfo(max(table.GetCurrentRowIndex(), 0), + bgcolor=mm_cfg.HIGHLIGHT) + else: + table.AddRowInfo(max(table.GetCurrentRowIndex(), 0), + bgcolor=mm_cfg.BACKGD_COLOR) + highlight = not highlight + doc.AddItem(table) doc.AddItem('
') diff -Pur mailman-2.0-dist/Mailman/Cgi/listinfo.py mailman-2.0/Mailman/Cgi/listinfo.py --- mailman-2.0-dist/Mailman/Cgi/listinfo.py Thu Sep 28 19:05:05 2000 +++ mailman-2.0/Mailman/Cgi/listinfo.py Thu Dec 14 21:44:34 2000 @@ -134,10 +134,18 @@ table.AddRow([Bold(FontAttr('List', size='+2')), Bold(FontAttr('Description', size='+2')) ]) + highlight = 1 for mlist in advertised: table.AddRow( [Link(mlist.GetScriptURL('listinfo'), Bold(mlist.real_name)), mlist.description or Italic('[no description available]')]) + if mm_cfg.HIGHLIGHT and highlight: + table.AddRowInfo(max(table.GetCurrentRowIndex(), 0), + bgcolor=mm_cfg.HIGHLIGHT) + else: + table.AddRowInfo(max(table.GetCurrentRowIndex(), 0), + bgcolor=mm_cfg.BACKGD_COLOR) + highlight = not highlight doc.AddItem(table) doc.AddItem('
') diff -Pur mailman-2.0-dist/Mailman/Defaults.py.in mailman-2.0/Mailman/Defaults.py.in --- mailman-2.0-dist/Mailman/Defaults.py.in Wed Nov 15 22:23:52 2000 +++ mailman-2.0/Mailman/Defaults.py.in Thu Dec 14 21:44:34 2000 @@ -45,6 +45,9 @@ # and image names. IMAGE_LOGOS = '/icons/' +# If set, alternate rows in listinfo and admin lists with this color +HIGHLIGHT = "" + # Don't change MAILMAN_URL, unless you want to point it at the list.org # mirror. MAILMAN_URL = 'http://www.gnu.org/software/mailman/mailman.html'