diff -r -u -N trac_orig/htdocs/css/print.css trac_print/htdocs/css/print.css
--- trac_orig/htdocs/css/print.css	1969-12-31 16:00:00.000000000 -0800
+++ trac_print/htdocs/css/print.css	2007-06-03 17:09:41.000000000 -0700
@@ -0,0 +1,19 @@
+.nav {
+    display:none;
+}
+
+#banner {
+    display:none;
+}
+
+#footer {
+    display:none;
+}
+
+#altlinks {
+    display:none;
+}
+
+#prefs {
+    display:none;
+}
diff -r -u -N trac_orig/web/chrome.py trac_print/web/chrome.py
--- trac_orig/web/chrome.py	2007-06-03 17:04:02.000000000 -0700
+++ trac_print/web/chrome.py	2007-06-03 17:03:50.000000000 -0700
@@ -45,7 +45,8 @@
 from trac.wiki.formatter import format_to, format_to_html, format_to_oneliner
 
 
-def add_link(req, rel, href, title=None, mimetype=None, classname=None):
+def add_link(req, rel, href, title=None, mimetype=None, classname=None,
+             media=None):
     """Add a link to the chrome info that will be inserted as <link> element in
     the <head> of the generated HTML
     """
@@ -54,12 +55,13 @@
     if linkid in linkset:
         return # Already added that link
 
-    link = {'href': href, 'title': title, 'type': mimetype, 'class': classname}
+    link = {'href': href, 'title': title, 'type': mimetype, 'class': classname,
+            'media': media}
     links = req.chrome.setdefault('links', {})
     links.setdefault(rel, []).append(link)
     linkset.add(linkid)
 
-def add_stylesheet(req, filename, mimetype='text/css'):
+def add_stylesheet(req, filename, mimetype='text/css', media=None):
     """Add a link to a style sheet to the chrome info so that it gets included
     in the generated HTML page.
     
@@ -74,7 +76,7 @@
         href = req.href
         if not filename.startswith('/'):
             href = href.chrome
-    add_link(req, 'stylesheet', href(filename), mimetype=mimetype)
+    add_link(req, 'stylesheet', href(filename), mimetype=mimetype, media=media)
 
 def add_script(req, filename, mimetype='text/javascript'):
     """Add a reference to an external javascript file to the template.
@@ -352,6 +354,7 @@
         add_link(fakereq, 'search', req.href.search())
         add_link(fakereq, 'help', req.href.wiki('TracGuide'))
         add_stylesheet(fakereq, 'common/css/trac.css')
+        add_stylesheet(fakereq, 'common/css/print.css', media='print')
         add_script(fakereq, 'common/js/jquery.js')
         add_script(fakereq, 'common/js/trac.js')
         add_script(fakereq, 'common/js/search.js')
