WordPress.org

Make WordPress Core

Ticket #23396: version-7.diff

File version-7.diff, 20.8 KB (added by adamsilverstein, 8 years ago)

updated

  • wp-includes/post-template.php

     
    13011301                return false;
    13021302
    13031303        /* translators: revision date format, see http://php.net/date */
    1304         $datef = _x( 'j F, Y @ G:i', 'revision date format');
     1304        $datef = _x( 'D, M jS @ G:i a', 'revision date format' );
    13051305        /* translators: 1: date */
    13061306        $autosavef = __( '%1$s [Autosave]' );
    13071307        /* translators: 1: date */
    13081308        $currentf  = __( '%1$s [Current Revision]' );
    13091309
     1310        $author = get_the_author_meta( 'display_name', $revision->post_author );
     1311
    13101312        $date = date_i18n( $datef, strtotime( $revision->post_modified ) );
    13111313        if ( $link && current_user_can( 'edit_post', $revision->ID ) && $link = get_edit_post_link( $revision->ID ) )
    1312                 $date = "<a href='$link'>$date</a>";
     1314                $date = "<a href='$link'>$author : $date</a>";
    13131315
    13141316        if ( !wp_is_post_revision( $revision ) )
    13151317                $date = sprintf( $currentf, $date );
     
    13861388                        continue;
    13871389
    13881390                $date = wp_post_revision_title( $revision );
    1389                 $name = get_the_author_meta( 'display_name', $revision->post_author );
     1391                $datelinktodiff = sprintf( '<a href="revision.php?action=diff&post_type=post&left=%d&right=%d">%s</a>',
     1392                                                                        $revision->ID, $post->ID, wp_post_revision_title( $revision, false ) );
    13901393
     1394                $name = '';
     1395                $avatar = get_avatar( $revision->post_author, 22 );
    13911396                if ( 'form-table' == $format ) {
    1392                         if ( $left )
    1393                                 $left_checked = $left == $revision->ID ? ' checked="checked"' : '';
    1394                         else
    1395                                 $left_checked = $right_checked ? ' checked="checked"' : ''; // [sic] (the next one)
    1396                         $right_checked = $right == $revision->ID ? ' checked="checked"' : '';
    13971397
    13981398                        $class = $class ? '' : " class='alternate'";
    13991399
    14001400                        if ( $post->ID != $revision->ID && $can_edit_post )
    1401                                 $actions = '<a href="' . wp_nonce_url( add_query_arg( array( 'revision' => $revision->ID, 'action' => 'restore' ) ), "restore-post_$post->ID|$revision->ID" ) . '">' . __( 'Restore' ) . '</a>';
     1401                                $actions = '';// '<a href="' . wp_nonce_url( add_query_arg( array( 'revision' => $revision->ID, 'action' => 'restore' ) ), "restore-post_$post->ID|$revision->ID" ) . '">' . __( 'Restore' ) . '</a>';
    14021402                        else
    14031403                                $actions = '';
    14041404
    14051405                        $rows .= "<tr$class>\n";
    1406                         $rows .= "\t<th style='white-space: nowrap' scope='row'><input type='radio' name='left' value='$revision->ID'$left_checked /></th>\n";
    1407                         $rows .= "\t<th style='white-space: nowrap' scope='row'><input type='radio' name='right' value='$revision->ID'$right_checked /></th>\n";
    1408                         $rows .= "\t<td>$date</td>\n";
    1409                         $rows .= "\t<td>$name</td>\n";
    1410                         $rows .= "\t<td class='action-links'>$actions</td>\n";
     1406                        $rows .= "\t<th style='white-space: nowrap' scope='row'><input type='checkbox' name='revisionstocompare[]' value='$revision->ID' /></th>\n";
     1407                        $rows .= "\t<td>$avatar $date</td>\n";
    14111408                        $rows .= "</tr>\n";
    14121409                } else {
    1413                         $title = sprintf( $titlef, $date, $name );
     1410                        $title = sprintf( $titlef, $datelinktodiff, $name );
    14141411                        $rows .= "\t<li>$title</li>\n";
    14151412                }
    14161413        }
    14171414
    14181415        if ( 'form-table' == $format ) : ?>
    1419 
    1420 <form action="revision.php" method="get">
    1421 
     1416<form action="revision.php" method="get" id='revision-list-form'>
    14221417<div class="tablenav">
    1423         <div class="alignleft">
    1424                 <input type="submit" class="button-secondary" value="<?php esc_attr_e( 'Compare Revisions' ); ?>" />
     1418        <div class='revision-post-list-title'><?php _e( 'Pick two revisions to compare' ) ?></div>
     1419        <div class="alignright">
     1420                <input type="submit" class="button-secondary compare-revisions no-js" value="<?php esc_attr_e( 'Compare Revisions' ); ?>" />
    14251421                <input type="hidden" name="action" value="diff" />
    14261422                <input type="hidden" name="post_type" value="<?php echo esc_attr($post->post_type); ?>" />
    14271423        </div>
    14281424</div>
    14291425
    1430 <br class="clear" />
    1431 
    14321426<table class="widefat post-revisions" cellspacing="0" id="post-revisions">
    14331427        <col />
    1434         <col />
    1435         <col style="width: 33%" />
    1436         <col style="width: 33%" />
    1437         <col style="width: 33%" />
    1438 <thead>
    1439 <tr>
    1440         <th scope="col"><?php /* translators: column name in revisions */ _ex( 'Old', 'revisions column name' ); ?></th>
    1441         <th scope="col"><?php /* translators: column name in revisions */ _ex( 'New', 'revisions column name' ); ?></th>
    1442         <th scope="col"><?php /* translators: column name in revisions */ _ex( 'Date Created', 'revisions column name' ); ?></th>
    1443         <th scope="col"><?php _e( 'Author' ); ?></th>
    1444         <th scope="col" class="action-links"><?php _e( 'Actions' ); ?></th>
    1445 </tr>
    1446 </thead>
     1428        <col style="width: 95%" />
    14471429<tbody>
    14481430
    14491431<?php echo $rows; ?>
  • wp-includes/js/wp-list-revisions.js

     
    66                        var i, checkCount = 0, side;
    77                        for ( i = 0; i < inputs.length; i++ ) {
    88                                checkCount += inputs[i].checked ? 1 : 0;
    9                                 side = inputs[i].getAttribute('name');
    10                                 if ( ! inputs[i].checked &&
    11                                 ( 'left' == side && 1 > checkCount || 'right' == side && 1 < checkCount && ( ! inputs[i-1] || ! inputs[i-1].checked ) ) &&
    12                                 ! ( inputs[i+1] && inputs[i+1].checked && 'right' == inputs[i+1].getAttribute('name') ) )
    13                                         inputs[i].style.visibility = 'hidden';
    14                                 else if ( 'left' == side || 'right' == side )
    15                                         inputs[i].style.visibility = 'visible';
    169                        }
     10
     11                        if ( 2 == checkCount ) {
     12                                document.getElementById('revision-list-form').submit();
     13                        }
     14
    1715                }
    1816                pr.onclick();
    1917        }
  • wp-includes/wp-diff.php

     
    9898         * @return string
    9999         */
    100100        function addedLine( $line ) {
    101                 return "<td>+</td><td class='diff-addedline'>{$line}</td>";
     101                return "<td><div class='diff-addedline'>{$line}</div></td><td class='ltype'><div class='diff-addedline'>" . __("Added") . "</div></td>";
    102102        }
    103103
    104104        /**
     
    108108         * @return string
    109109         */
    110110        function deletedLine( $line ) {
    111                 return "<td>-</td><td class='diff-deletedline'>{$line}</td>";
     111                return "<td><div class='diff-deletedline'>{$line}</div></td><td class='ltype'><div class='diff-deletedline'>" . __( "Removed" ) . "</div></td>";
    112112        }
    113113
    114114        /**
     
    118118         * @return string
    119119         */
    120120        function contextLine( $line ) {
    121                 return "<td> </td><td class='diff-context'>{$line}</td>";
     121                return "<td><div class='diff-context'>{$line}</div></td>";
    122122        }
    123123
    124124        /**
     
    127127         * @return string
    128128         */
    129129        function emptyLine() {
    130                 return '<td colspan="2">&nbsp;</td>';
     130                return '<td class="ltype">&nbsp;</td>';
    131131        }
    132132
    133133        /**
     
    142142                $r = '';
    143143                foreach ($lines as $line) {
    144144                        if ( $encode )
    145                                 $line = htmlspecialchars( $line );
    146                         $r .= '<tr>' . $this->emptyLine() . $this->addedLine( $line ) . "</tr>\n";
     145                                $line =  wp_kses_post( $line );
     146                        $r .= '<tr>' . $this->addedLine( $line ) . "</tr>\n";
    147147                }
    148148                return $r;
    149149        }
     
    160160                $r = '';
    161161                foreach ($lines as $line) {
    162162                        if ( $encode )
    163                                 $line = htmlspecialchars( $line );
    164                         $r .= '<tr>' . $this->deletedLine( $line ) . $this->emptyLine() . "</tr>\n";
     163                                $line = wp_kses_post( $line );
     164                        $r .= '<tr>' . $this->deletedLine( $line ) . "</tr>\n";
    165165                }
    166166                return $r;
    167167        }
     
    178178                $r = '';
    179179                foreach ($lines as $line) {
    180180                        if ( $encode )
    181                                 $line = htmlspecialchars( $line );
     181                                $line = wp_kses_post( $line );
    182182                        $r .= '<tr>' .
    183                                 $this->contextLine( $line ) . $this->contextLine( $line ) . "</tr>\n";
     183                                $this->contextLine( $line ) . $this->emptyLine() . "</tr>\n";
    184184                }
    185185                return $r;
    186186        }
     
    248248                        if ( isset( $orig_diffs[$orig_rows[$row]] ) )
    249249                                $orig_line = $orig_diffs[$orig_rows[$row]];
    250250                        elseif ( isset( $orig[$orig_rows[$row]] ) )
    251                                 $orig_line = htmlspecialchars($orig[$orig_rows[$row]]);
     251                                $orig_line = wp_kses_post($orig[$orig_rows[$row]]);
    252252                        else
    253253                                $orig_line = '';
    254254
    255255                        if ( isset( $final_diffs[$final_rows[$row]] ) )
    256256                                $final_line = $final_diffs[$final_rows[$row]];
    257257                        elseif ( isset( $final[$final_rows[$row]] ) )
    258                                 $final_line = htmlspecialchars($final[$final_rows[$row]]);
     258                                $final_line = wp_kses_post($final[$final_rows[$row]]);
    259259                        else
    260260                                $final_line = '';
    261261
     
    264264                        } elseif ( $final_rows[$row] < 0 ) { // Final is blank. This is really a deleted row.
    265265                                $r .= $this->_deleted( array($orig_line), false );
    266266                        } else { // A true changed row.
    267                                 $r .= '<tr>' . $this->deletedLine( $orig_line ) . $this->addedLine( $final_line ) . "</tr>\n";
     267                                $r .= '<tr>' . $this->deletedLine( $orig_line ) . '</tr><tr>' . $this->addedLine( $final_line ) . "</tr>\n";
    268268                        }
    269269                }
    270270
  • wp-includes/Text/Diff/Renderer/inline.php

     
    200200
    201201    function _encode(&$string)
    202202    {
    203         $string = htmlspecialchars($string);
     203        $string = wp_kses_post($string);
    204204    }
    205205
    206206}
  • wp-includes/pluggable.php

     
    17221722                return '';
    17231723
    17241724        $r  = "<table class='diff'>\n";
    1725         $r .= "<col class='ltype' /><col class='content' /><col class='ltype' /><col class='content' />";
     1725        $r .= "<col class='content' /><col class='ltype' />";
    17261726
    17271727        if ( $args['title'] || $args['title_left'] || $args['title_right'] )
    17281728                $r .= "<thead>";
    17291729        if ( $args['title'] )
    1730                 $r .= "<tr class='diff-title'><th colspan='4'>$args[title]</th></tr>\n";
     1730                $r .= "<tr class='diff-title'><th colspan='3'>$args[title]</th></tr>\n";
    17311731        if ( $args['title_left'] || $args['title_right'] ) {
    17321732                $r .= "<tr class='diff-sub-title'>\n";
    1733                 $r .= "\t<td></td><th>$args[title_left]</th>\n";
    1734                 $r .= "\t<td></td><th>$args[title_right]</th>\n";
     1733                $r .= "\t<th>$args[title_left]</th>\n";
     1734                $r .= "\t<th>$args[title_right]</th>\n";
    17351735                $r .= "</tr>\n";
    17361736        }
    17371737        if ( $args['title'] || $args['title_left'] || $args['title_right'] )
     
    17431743        return $r;
    17441744}
    17451745endif;
     1746function wp_text_diff_with_count( $left_string, $right_string, $args = null ) {
     1747        $defaults = array( 'title' => '', 'title_left' => '', 'title_right' => '' );
     1748        $args = wp_parse_args( $args, $defaults );
     1749
     1750        if ( !class_exists( 'WP_Text_Diff_Renderer_Table' ) )
     1751                require( ABSPATH . WPINC . '/wp-diff.php' );
     1752
     1753        $left_string  = normalize_whitespace( $left_string );
     1754        $right_string = normalize_whitespace( $right_string );
     1755
     1756        $left_lines  = explode( "\n", $left_string );
     1757        $right_lines = explode( "\n", $right_string) ;
     1758
     1759        $text_diff = new Text_Diff($left_lines, $right_lines  );
     1760        $linesadded = $text_diff->countAddedLines();
     1761        $linesdeleted = $text_diff->countDeletedLines();
     1762
     1763        $renderer  = new WP_Text_Diff_Renderer_Table();
     1764        $diff = $renderer->render( $text_diff );
     1765
     1766        if ( !$diff )
     1767                return '';
     1768
     1769        $r  = "<table class='diff'>\n";
     1770        $r .= "<col class='content' /><col class='ltype' />";
     1771
     1772        if ( $args['title'] || $args['title_left'] || $args['title_right'] )
     1773                $r .= "<thead>";
     1774        if ( $args['title'] )
     1775                $r .= "<tr class='diff-title'><th colspan='4'>$args[title]</th></tr>\n";
     1776        if ( $args['title_left'] || $args['title_right'] ) {
     1777                $r .= "<tr class='diff-sub-title'>\n";
     1778                $r .= "\t<th>$args[title_left]</th>\n";
     1779                $r .= "\t<th>$args[title_right]</th>\n";
     1780                $r .= "</tr>\n";
     1781        }
     1782        if ( $args['title'] || $args['title_left'] || $args['title_right'] )
     1783                $r .= "</thead>\n";
     1784
     1785        $r .= "<tbody>\n$diff\n</tbody>\n";
     1786        $r .= "</table>";
     1787
     1788        return array( 'html' => $r, 'linesadded' => $linesadded, 'linesdeleted' => $linesdeleted );
     1789}
     1790 No newline at end of file
  • wp-admin/revision.php

     
    1111
    1212wp_enqueue_script('list-revisions');
    1313
    14 wp_reset_vars(array('revision', 'left', 'right', 'action'));
     14wp_reset_vars( array( 'revision', 'left', 'right', 'action' ) );
    1515
    1616$revision_id = absint($revision);
    1717$left        = absint($left);
     
    1919
    2020$redirect = 'edit.php';
    2121
     22if ( isset( $_GET['revisionstocompare'] ) ) {
     23        $revisionstocompare = $_GET['revisionstocompare'];
     24        $left        = absint( $revisionstocompare[1] );
     25        $right       = absint( $revisionstocompare[0] );
     26}
     27
     28
    2229switch ( $action ) :
    2330case 'restore' :
    2431        if ( !$revision = wp_get_post_revision( $revision_id ) )
     
    93100                break;
    94101
    95102        $post_title = '<a href="' . get_edit_post_link() . '">' . get_the_title() . '</a>';
    96         $h2 = sprintf( __( 'Compare Revisions of &#8220;%1$s&#8221;' ), $post_title );
     103        $h2 = sprintf( __( 'Comparing revisions of %1$s' ), $post_title );
    97104        $title = __( 'Revisions' );
    98105
    99106        $left  = $left_revision->ID;
     
    135142        $redirect = 'edit.php';
    136143
    137144if ( !empty($redirect) ) {
     145        $redirect = remove_query_arg( 'revisionstocompare', $redirect );
    138146        wp_redirect( $redirect );
    139147        exit;
    140148}
     
    153161
    154162<h2 class="long-header"><?php echo $h2; ?></h2>
    155163
    156 <table class="form-table ie-fixed">
    157         <col class="th" />
     164<table class="form-table ie-fixed revision-compare">
    158165<?php if ( 'diff' == $action ) : ?>
    159166<tr id="revision">
    160         <th scope="row"></th>
    161167        <th scope="col" class="th-full">
    162                 <span class="alignleft"><?php printf( __('Older: %s'), wp_post_revision_title( $left_revision ) ); ?></span>
    163                 <span class="alignright"><?php printf( __('Newer: %s'), wp_post_revision_title( $right_revision ) ); ?></span>
     168                <table width="100%" cellspacing="0" cellpadding="0">
     169                        <tr>
     170                                <td width="50%">
     171                                        <?php printf('<div class="revision-type-left">%s</div><div class="revision-avatar-left">%s</div><div class="revision-title-left">%s</div>',
     172                                                                        __('Older'),
     173                                                                        get_avatar( $left_revision->post_author, 22 ),
     174                                                                        wp_post_revision_title( $left_revision )
     175                                                                 ); ?>
     176                                </td>
     177                                <td width="50%">
     178                                        <?php printf('<div class="revision-type-right">%s</div><div class="revision-title-right">%s</div><div class="revision-avatar-right">%s</div>',
     179                                                                        __('Newer'),
     180                                                                        wp_post_revision_title( $right_revision ),
     181                                                                        get_avatar( $right_revision->post_author, 22 )
     182                                                                 ); ?>
     183                                </td>
     184                        </tr>
     185                </table>
    164186        </th>
    165187</tr>
    166188<?php endif;
    167189
    168190// use get_post_to_edit filters?
    169191$identical = true;
     192$linesadded=0;
     193$linesdeleted=0;
     194
    170195foreach ( _wp_post_revision_fields() as $field => $field_title ) :
    171196        if ( 'diff' == $action ) {
    172197                $left_content = apply_filters( "_wp_post_revision_field_$field", $left_revision->$field, $field, $left_revision, 'left' );
    173198                $right_content = apply_filters( "_wp_post_revision_field_$field", $right_revision->$field, $field, $right_revision, 'right' );
    174                 if ( !$content = wp_text_diff( $left_content, $right_content ) )
     199                if ( !$content = wp_text_diff_with_count( $left_content, $right_content ) )
    175200                        continue; // There is no difference between left and right
     201                $htmlcontent = $content[ 'html' ];
     202                $linesadded += $content[ 'linesadded' ];
     203                $linesdeleted += $content[ 'linesdeleted' ];
    176204                $identical = false;
    177205        } else {
    178206                add_filter( "_wp_post_revision_field_$field", 'htmlspecialchars' );
    179207                $content = apply_filters( "_wp_post_revision_field_$field", $revision->$field, $field, $revision, '' );
     208                add_filter( "_wp_post_revision_field_$field", 'wp_kses_post' );
     209                $htmlcontent = apply_filters( "_wp_post_revision_field_$field", $revision->$field, $field );
    180210        }
    181211        ?>
    182212
    183213        <tr id="revision-field-<?php echo $field; ?>">
    184                 <th scope="row"><?php echo esc_html( $field_title ); ?></th>
    185                 <td><div class="pre"><?php echo $content; ?></div></td>
     214                <td><div class="pre"><?php echo $htmlcontent; ?></div></td>
    186215        </tr>
    187216
    188217        <?php
    189218
    190219endforeach;
    191 
     220?>
     221<div class="revision-summary-area">
     222        <div class="revisions-header-deleted"><?php echo (0 != $linesdeleted ? '-' : '' ) . $linesdeleted; ?></div>
     223        <div class="revisions-header-added"><?php echo (0 != $linesadded ? '+' : '' ) . $linesadded; ?></div>
     224</div>
     225<?php
    192226if ( 'diff' == $action && $identical ) :
    193227
    194228        ?>
     
    202236?>
    203237
    204238</table>
    205 
    206 <br class="clear" />
    207 
    208 <h3><?php echo $title; ?></h3>
    209 
     239<div id="revisions-detail-list">
    210240<?php
    211241
    212242$args = array( 'format' => 'form-table', 'parent' => true, 'right' => $right, 'left' => $left );
     
    218248?>
    219249
    220250</div>
    221 
     251</div>
    222252<?php
    223253require_once( './admin-footer.php' );
  • wp-admin/css/colors-fresh.css

     
    12981298
    12991299/* Diff */
    13001300table.diff .diff-deletedline {
    1301         background-color: #fdd;
     1301        background-color: #EC9898;
    13021302}
    13031303
     1304.ltype .diff-deletedline, .ltype .diff-addedline {
     1305        text-align: center;
     1306}
     1307
     1308table.diff .diff-deletedline-indicator, .revisions-header-deleted {
     1309        color: #D4362F; /* dark red for - (deleted) symbol and header diffs*/
     1310}
     1311.revision-summary-area { /*move the diff summary to the upper right*/
     1312        position: absolute;
     1313        top: 20px;
     1314        right: 20px;
     1315}
     1316.revisions-header-deleted, .revisions-header-added {
     1317        float: right;
     1318        font-size: 1.6em;
     1319        font-weight: bold;
     1320        padding: 3px;
     1321}
     1322
     1323.revision-post-list-title {
     1324        float: left;
     1325        font-weight: bold;
     1326        font-size: 16px;
     1327        line-height: 24px;
     1328        color: #676767;
     1329}
     1330
    13041331table.diff .diff-deletedline del {
    13051332        background-color: #f99;
    13061333}
    13071334
    13081335table.diff .diff-addedline {
    1309         background-color: #dfd;
     1336        background-color: #B5D8A6;
    13101337}
    13111338
     1339table.diff .diff-addedline-indicator, .revisions-header-added {
     1340        color: #00A100; /* dark green for + (added) symbol and header diffs */
     1341}
     1342
     1343table.diff li {
     1344        margin-left: 12px; /*add some left margin to li's in the diff or they hand outside the box*/
     1345}
     1346
    13121347table.diff .diff-addedline ins {
    13131348        background-color: #9f9;
    13141349}
  • wp-admin/css/wp-admin.css

     
    34273427}
    34283428
    34293429table.diff col.content {
    3430         width: 50%;
     3430        width: auto;
    34313431}
    34323432
    34333433table.diff tr {
     
    43874387.form-table td {
    43884388        margin-bottom: 9px;
    43894389        padding: 8px 10px;
    4390         line-height: 20px;
     4390        line-height: 24px;
    43914391        font-size: 12px;
    43924392}
    43934393
     
    83248324        #col-right {
    83258325                width: 65%;
    83268326        }
     8327
     8328        table.diff col.content {
     8329                width: auto;
     8330        }
     8331
     8332        .wrap .revision-compare {
     8333                float: right;
     8334                width: 68%;
     8335        }
     8336
     8337        #revisions-detail-list {
     8338                float: left;
     8339                width: 28%;
     8340                margin-right: 2%;
     8341        }
     8342
     8343        .tablenav {
     8344                padding-top: 20px;
     8345        }
     8346
     8347        .diff .ltype {
     8348                width: 100px;
     8349        }
    83278350}
    83288351
    83298352@media only screen and (max-width: 768px) {
     
    85158538.locale-lt-lt .inline-edit-row fieldset label span.input-text-wrap {
    85168539        margin-left: 8em;
    85178540}
     8541.revision-title-left {
     8542        float: left;
     8543        font-size: 1.1em;
     8544}
     8545
     8546.revision-title-right {
     8547        float: right;
     8548        font-size: 1.1em;
     8549        padding-right: 5px;
     8550}
     8551
     8552.revision-type-left {
     8553        float: left;
     8554        font-size: 1.4em;
     8555        color: #999;
     8556}
     8557
     8558.revision-type-right {
     8559        float: right;
     8560        font-size: 1.4em;
     8561        color: #999;
     8562}
     8563
     8564.revision-avatar-left {
     8565        float: left;
     8566        margin-left: 5px;
     8567        margin-right: 5px;
     8568}
     8569
     8570.revision-avatar-right {
     8571        float: right;
     8572        margin-right: 5px;
     8573        margin-left: 5px;
     8574}
     8575
     8576.form-table tr#revision th {
     8577        vertical-align: top;
     8578        text-align: left;
     8579        padding-top: 10px;
     8580        padding-bottom: 10px;
     8581        padding-right: 10px;
     8582        padding-left: 0;
     8583        width: 200px;
     8584}
     8585
     8586.form-table tr#revision td {
     8587        font-size: 12px;
     8588        line-height: 24px;
     8589        margin-bottom: 9px;
     8590        padding-top: 8px;
     8591        padding-bottom: 8px;
     8592        padding-right: 10px;
     8593        padding-left: 0;
     8594}
     8595
     8596.form-table tr#revision-field-post_content .pre {
     8597        margin: 0;
     8598        padding: 0;
     8599}
     8600
     8601.form-table  tr#revision-field-post_content td {
     8602        font-size: 12px;
     8603        line-height: 24px;
     8604        margin-bottom: 9px;
     8605        padding: 8px 10px;
     8606}
     8607
     8608
     8609.form-table tr#revision-field-post_content td.diff-addedline-indicator {
     8610        padding-left: 30px;
     8611}
     8612table.post-revisions a {
     8613        line-height: 24px;
     8614}
     8615table.post-revisions img {
     8616        float: left;
     8617        margin-right: 5px;
     8618}
     8619ul.post-revisions img {
     8620        float: left;
     8621        margin: 2px;
     8622}
     8623ul.post-revisions li {
     8624        border-bottom: 1px solid #FFF;
     8625}
     8626ul.post-revisions li  a {
     8627        line-height: 24px;
     8628}
     8629table#post-revisions tr td.revision-details, span.revision-details {
     8630        line-height: 16px;
     8631        padding: 0;
     8632        height: 30px;
     8633        vertical-align: middle;;
     8634}
     8635.form-table #revision  th{
     8636        padding-left: 28px;
     8637}
     8638table#post-revisions tr td img {
     8639        float: left;
     8640        margin: 4px;
     8641}
     8642 span.revision-details img {
     8643        margin: 1px;
     8644        vertical-align: middle;
     8645 }
     8646.diff .ltype {
     8647        width: 100px;
     8648}
     8649tr#revision-field-post_title td div {
     8650        font-size: 150%;
     8651        font-weight: bold;
     8652}
     8653.revsion-comment-imput {
     8654        min-width: 300px;
     8655        height: 24px;
     8656}
     8657tr.post-revisions td, table#post-revisions tbody tr td
     8658{
     8659        padding: 5px;
     8660}
     8661table#post-revisions tbody tr td table tr td {
     8662        padding: 0;
     8663}
     8664tr.post-revisions {
     8665        font-weight: bold;
     8666}
     8667@media screen and (min-width: 1200px) {
     8668        .revision-compare {
     8669                float: right;
     8670                width: 70%;
     8671        }
     8672        #revisions-detail-list {
     8673                float: left;
     8674                width: 30%;
     8675        }
     8676}
     8677 No newline at end of file