equal
deleted
inserted
replaced
424 def doctype(self): |
424 def doctype(self): |
425 if self.req.xhtml_browser(): |
425 if self.req.xhtml_browser(): |
426 return STRICT_DOCTYPE |
426 return STRICT_DOCTYPE |
427 return STRICT_DOCTYPE_NOEXT |
427 return STRICT_DOCTYPE_NOEXT |
428 |
428 |
429 def set_stream(self, w=None, templatable=True): |
429 def set_stream(self, w=None): |
430 if templatable and self.w is not None: |
430 if self.w is not None: |
431 return |
431 return |
432 |
|
433 if w is None: |
432 if w is None: |
434 if self.binary: |
433 if self.binary: |
435 self._stream = stream = StringIO() |
434 self._stream = stream = StringIO() |
436 elif not templatable: |
|
437 # not templatable means we're using a non-html view, we don't |
|
438 # want the HTMLStream stuff to interfere during data generation |
|
439 self._stream = stream = UStringIO() |
|
440 else: |
435 else: |
441 self._stream = stream = HTMLStream(self.req) |
436 self._stream = stream = HTMLStream(self.req) |
442 w = stream.write |
437 w = stream.write |
443 else: |
438 else: |
444 stream = None |
439 stream = None |