Mercurial > p > roundup > code
view website/wiki/static/roundup/css/msie.css @ 5653:ba67e397f063
Fix string/bytes issues under python 3.
1) cgi/client.py: override cgi.FieldStorage's make_file so that file
is always created in binary/byte mode. This means that json (and
xml) are bytes not strings.
2) rest.py: try harder to find dicttoxml in roundup directory or on
sys.path. This just worked under python 2 but python 3 only
searches sys.path by default and does not search relative like
python 2.
3) rest.py: replace headers.getheader call removed from python 3 with
equivalent code.
4) rest.py: make value returned from dispatch into bytes not string.
5) test/caseinsensitivedict.py, test/test_CaseInsensitiveDict.py:
get code from stackoverflow that implements a case insensitive key
dict. So dict['foo'], dict['Foo'] are the same entry. Used for
looking up headers in mocked http rewuset header array.
6) test/rest_common.py: rework tests for etags and rest to properly
supply bytes to the called routines. Calls to s2b and b2s and use
of BytesIO and overriding make_file in cgi.FieldStorage to try to
make sure it works under python 3.
| author | John Rouillard <rouilj@ieee.org> |
|---|---|
| date | Sun, 17 Mar 2019 19:28:26 -0400 |
| parents | 86c38b5aed66 |
| children |
line wrap: on
line source
/* msie.css - MoinMoin MS Internet explorer bug workarounds */ /* IE6 and IE7 both suck with :before */ a.www { padding-left: 14px; background: url(../img/moin-www.png) left center no-repeat; } a.http { padding-left: 14px; background: url(../img/moin-www.png) left center no-repeat; } a.https { padding-left: 14px; background: url(../img/moin-www.png) left center no-repeat; } a.file { padding-left: 14px; background: url(../img/moin-ftp.png) left center no-repeat; } a.ftp { padding-left: 14px; background: url(../img/moin-ftp.png) left center no-repeat; } a.nntp { padding-left: 14px; background: url(../img/moin-news.png) left center no-repeat; } a.news { padding-left: 14px; background: url(../img/moin-news.png) left center no-repeat; } a.telnet, a.ssh { padding-left: 14px; background: url(../img/moin-telnet.png) left center no-repeat; } a.irc, a.ircs { padding-left: 14px; background: url(../img/moin-telnet.png) left center no-repeat; } a.mailto { padding-left: 14px; background: url(../img/moin-email.png) left center no-repeat; } a.attachment { padding-left: 14px; background: url(../img/moin-attach.png) left center no-repeat; } a.badinterwiki { padding-left: 14px; background: url(../img/moin-inter.png) left center no-repeat; } a.interwiki { padding-left: 14px; background: url(../img/moin-inter.png) left center no-repeat; } #message .warning { padding-left: 20px; background: url(../img/alert.png) left center no-repeat; } #message .error { padding-left: 20px; background: url(../img/icon-error.png) left center no-repeat; } #pagetrail li, #pagelocation li { border-left: 1px solid #AAA; padding: 0 0.3em; } /* Spans for line-anchors - needed for IE6 and IE7 where omitting the "display: none" triggers rendering bugs. */ span.anchor { display: none; } /* Fix for PeekABoo Bug */ #page { min-height: 1%; } /* Some * html hacks for IE6 and below only (IE7 ignores * html) */ /* IE6 has a bug with rendering of float elements. We workaround this bug by * assigning those elements a height attribute because we currently don't know * a better solution. This results in IE calculating the correct height of the * characters and displaying them correctly. We don't know any negative side * effects of this workaround: */ * html div#page, * html div#header { height: 0.001%; }
