Defect #1612 » repo_links.patch
| app/helpers/application_helper.rb Thu Jul 10 13:22:44 2008 +0200 → app/helpers/application_helper.rb Thu Jul 10 15:09:15 2008 +0200 | ||
|---|---|---|
| 298 | 298 | # source:some/file#L120 -> Link to line 120 of the file | 
| 299 | 299 | # source:some/file@52#L120 -> Link to line 120 of the file's revision 52 | 
| 300 | 300 | # export:some/file -> Force the download of the file | 
| 301 |     text = text.gsub(%r{([\s\(,\-\>]|^)(!)?(attachment|document|version|commit|source|export)?((#|r)(\d+)|(:)([^"\s<>][^\s<>]*|"[^"]+"))(?=[[:punct:]]|\s|<|$)}) do |m| | |
| 301 |     text = text.gsub(%r{([\s\(,\-\>]|^)(!)?(attachment|document|version|commit|source|export)?((#|r)(\d+)|(:)([^"\s<>][^\s<>]*?|"[^"]+?"))(?=(?=[[:punct:]]\W)|\s|<|$)}) do |m| | |
| 302 | 302 | leading, esc, prefix, sep, oid = $1, $2, $3, $5 || $7, $6 || $8 | 
| 303 | 303 | link = nil | 
| 304 | 304 | if esc.nil? | 
| test/unit/helpers/application_helper_test.rb Thu Jul 10 13:22:44 2008 +0200 → test/unit/helpers/application_helper_test.rb Thu Jul 10 15:09:15 2008 +0200 | ||
|---|---|---|
| 94 | 94 | 'version:"1.0"' => version_link, | 
| 95 | 95 | # source | 
| 96 | 96 |       'source:/some/file'           => link_to('source:/some/file', source_url, :class => 'source'), | 
| 97 |       'source:/some/file.'           => link_to('source:/some/file', source_url, :class => 'source') + ".", | |
| 98 |       'source:/some/file. '           => link_to('source:/some/file', source_url, :class => 'source') + ".", | |
| 99 |       'source:/some/file, '           => link_to('source:/some/file', source_url, :class => 'source') + ",", | |
| 97 | 100 |       'source:/some/file@52'        => link_to('source:/some/file@52', source_url.merge(:rev => 52), :class => 'source'), | 
| 98 | 101 |       'source:/some/file#L110'      => link_to('source:/some/file#L110', source_url.merge(:anchor => 'L110'), :class => 'source'), | 
| 99 | 102 |       'source:/some/file@52#L110'   => link_to('source:/some/file@52#L110', source_url.merge(:rev => 52, :anchor => 'L110'), :class => 'source'), |