diff -r 902822492a68 -r fe660c52c48f includes/diffengine/Renderer/inline.php
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/includes/diffengine/Renderer/inline.php Wed Jun 13 16:07:17 2007 -0400
@@ -0,0 +1,158 @@
+';
+
+ /**
+ * Suffix for inserted text.
+ */
+ var $_ins_suffix = '';
+
+ /**
+ * Prefix for deleted text.
+ */
+ var $_del_prefix = '';
+
+ /**
+ * Suffix for deleted text.
+ */
+ var $_del_suffix = '';
+
+ /**
+ * Header for each change block.
+ */
+ var $_block_header = '';
+
+ /**
+ * What are we currently splitting on? Used to recurse to show word-level
+ * changes.
+ */
+ var $_split_level = 'words';
+
+ function _blockHeader($xbeg, $xlen, $ybeg, $ylen)
+ {
+ return $this->_block_header;
+ }
+
+ function _startBlock($header)
+ {
+ return $header;
+ }
+
+ function _lines($lines, $prefix = ' ', $encode = true)
+ {
+ if ($encode) {
+ array_walk($lines, array(&$this, '_encode'));
+ }
+
+ if ($this->_split_level == 'words') {
+ return implode('', $lines);
+ } else {
+ return implode("\n", $lines) . "\n";
+ }
+ }
+
+ function _added($lines)
+ {
+ array_walk($lines, array(&$this, '_encode'));
+ $lines[0] = $this->_ins_prefix . $lines[0];
+ $lines[count($lines) - 1] .= $this->_ins_suffix;
+ return $this->_lines($lines, ' ', false);
+ }
+
+ function _deleted($lines, $words = false)
+ {
+ array_walk($lines, array(&$this, '_encode'));
+ $lines[0] = $this->_del_prefix . $lines[0];
+ $lines[count($lines) - 1] .= $this->_del_suffix;
+ return $this->_lines($lines, ' ', false);
+ }
+
+ function _context($lines)
+ {
+ return "\n