/[Frey]/trunk/lib/Frey/SVN.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/lib/Frey/SVN.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 874 by dpavlin, Mon Dec 15 20:36:12 2008 UTC revision 875 by dpavlin, Wed Dec 17 19:40:31 2008 UTC
# Line 91  sub iterator { Line 91  sub iterator {
91          my $xml = XMLin($log, ForceArray => [ 'logentry', 'path' ]);          my $xml = XMLin($log, ForceArray => [ 'logentry', 'path' ]);
92    
93          foreach my $e (@{$xml->{'logentry'}}) {          foreach my $e (@{$xml->{'logentry'}}) {
94                  warn "# e = ",$self->dump( $e );                  warn "# e = ",$self->dump( $e ) if $self->debug;
95                  $coderef->($e);                  $coderef->($e);
96          }          }
97  }  }
# Line 108  sub as_markup { Line 108  sub as_markup {
108                  $foo =~ s/</&lt;/g;                  $foo =~ s/</&lt;/g;
109                  $foo =~ s/>/&gt;/g;                  $foo =~ s/>/&gt;/g;
110                  $foo =~ s/"/&quot;/g;                  $foo =~ s/"/&quot;/g;
111                  $foo =~ s/([\n\r][\n\r]+)/<\/p>$1<p>/gis;                  $foo =~ s/([\n\r][\n\r]+)/$1<br\/>/gis;
112                  $foo =~ s/([\n\r]+)([\-\*]\s+)/$1<br\/>$2/gis;                  $foo =~ s/([\n\r]+)([\-\*]\s+)/$1<br\/>$2/gis;
113                  $foo =~ s/([\n\r]+)(r\d+:\s+)/$1<br\/>$2/gis;                  $foo =~ s/([\n\r]+)(r\d+:\s+)/$1<br\/>$2/gis;
114                  $foo =~ s/([\n\r]+)(\s+r\d+@)/$1<br\/>$2/gis;           # svk                  $foo =~ s/([\n\r]+)(\s+r\d+@)/$1<br\/>$2/gis;           # svk
# Line 118  sub as_markup { Line 118  sub as_markup {
118          our $html = '';          our $html = '';
119    
120          $self->add_css(qq|          $self->add_css(qq|
121                  .files { color: #888; }                  .files { color: #888; font-family: monospace; }
122                  .date, .revision { color: #666; }                  .date, .revision { color: #666; }
123                  .message { padding-bottom: 0.5em; }                  .message { padding-bottom: 0.5em; }
124    
# Line 135  sub as_markup { Line 135  sub as_markup {
135                  $date =~ s/T/ /;                  $date =~ s/T/ /;
136                  $date =~ s/\.\d+Z$//;                  $date =~ s/\.\d+Z$//;
137    
138                  $html .= qq|<div><span class="date">$date</span> <em>$e->{author}</em> <span class="revision">$e->{revision}</span></div>|;                  $html .= qq|<div><span class="date">$date</span> <em>$e->{author}</em> <span class="revision">$e->{revision}</span></div>\n|;
139    
140                  my $msg = $e->{'msg'};                  my $msg = $e->{'msg'};
141                  $msg = '' if ref($msg); # FIXME why do I need this, dammit?                  $msg = '' if ref($msg); # FIXME why do I need this, dammit?
# Line 158  sub as_markup { Line 158  sub as_markup {
158                          }                          }
159                  }                  }
160    
161                  $html .= qq|<blockquote>$msg<div class="files">| . join(", ",@files) . qq|<div></blockquote>|;                  $html .= qq|<blockquote>\n$msg\n<div class="files">\n| . join(",\n",@files) . qq|\n</div>\n</blockquote>|;
162    
163          });          });
164    

Legend:
Removed from v.874  
changed lines
  Added in v.875

  ViewVC Help
Powered by ViewVC 1.1.26