Ticket #3002: prop_diffs_3002.patch
| File prop_diffs_3002.patch, 2.2 KB (added by cboos, 3 years ago) |
|---|
-
templates/changeset.cs
212 212 var:item.rev.new ?> of this file in browser"><?cs 213 213 var:item.path.new ?></a></h2><?cs 214 214 if:len(item.props) ?><ul class="props"><?cs 215 each:prop = item.props ?><li> Property <strong><?cs216 var:prop.name ?></strong><?cs215 each:prop = item.props ?><li><?cs 216 alt:prop.html ?>Property <strong><?cs var:prop.name ?> </strong><?cs 217 217 if:prop.old && prop.new ?>changed from <?cs 218 218 elif:!prop.old ?>set<?cs 219 219 else ?>deleted<?cs 220 220 /if ?><?cs 221 221 if:prop.old && prop.new ?><em><tt><?cs var:prop.old ?></tt></em><?cs /if ?><?cs 222 if:prop.new ?> to <em><tt><?cs var:prop.new ?></tt></em><?cs /if ?>< /li><?cs222 if:prop.new ?> to <em><tt><?cs var:prop.new ?></tt></em><?cs /if ?><?cs /alt ?></li><?cs 223 223 /each ?></ul><?cs 224 224 /if ?><?cs 225 225 if:len(item.diff) ?><table class="<?cs -
trac/versioncontrol/web_ui/changeset.py
394 394 if not k in new_props: 395 395 changed_props[k] = {'old': v} 396 396 elif v != new_props[k]: 397 changed_props[k] = {'old': v, 'new': new_props[k]} 397 nv = new_props[k] 398 changes = {'old': v, 'new': nv} 399 if '\n' in v or '\n' in nv: 400 # diff view for multiline properties 401 changes['html'] = Mimeview(self.env).render( 402 req, 'text/x-diff', 403 '--- %s\n+++ %s\n' % (k, k) 404 + '\n'.join(unified_diff(v.splitlines(), 405 nv.splitlines(), 3))) 406 changed_props[k] = changes 398 407 for k,v in new_props.items(): 399 408 if not k in old_props: 400 409 changed_props[k] = {'new': v}
