[ Index ]
 

Code source de Horde 3.1.3

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/lib/Text/Diff/Renderer/ -> unified.php (source)

   1  <?php
   2  
   3  require_once 'Text/Diff/Renderer.php';
   4  
   5  /**
   6   * "Unified" diff renderer.
   7   *
   8   * This class renders the diff in classic "unified diff" format.
   9   *
  10   * $Horde: framework/Text_Diff/Diff/Renderer/unified.php,v 1.3.10.3 2006/01/08 01:37:20 jan Exp $
  11   *
  12   * @package Text_Diff
  13   */
  14  class Text_Diff_Renderer_unified extends Text_Diff_Renderer {
  15  
  16      /**
  17       * Number of leading context "lines" to preserve.
  18       */
  19      var $_leading_context_lines = 4;
  20  
  21      /**
  22       * Number of trailing context "lines" to preserve.
  23       */
  24      var $_trailing_context_lines = 4;
  25  
  26      function _blockHeader($xbeg, $xlen, $ybeg, $ylen)
  27      {
  28          if ($xlen != 1) {
  29              $xbeg .= ',' . $xlen;
  30          }
  31          if ($ylen != 1) {
  32              $ybeg .= ',' . $ylen;
  33          }
  34          return "@@ -$xbeg +$ybeg @@";
  35      }
  36  
  37      function _added($lines)
  38      {
  39          return $this->_lines($lines, '+');
  40      }
  41  
  42      function _deleted($lines)
  43      {
  44          return $this->_lines($lines, '-');
  45      }
  46  
  47      function _changed($orig, $final)
  48      {
  49          return $this->_deleted($orig) . $this->_added($final);
  50      }
  51  
  52  }


Généré le : Sun Feb 25 18:01:28 2007 par Balluche grâce à PHPXref 0.7