[MKDoc-commit] [MKDoc-Text-Structured] strip mailto: from displayed
email addresses
bruno at mkdoc.demon.co.uk
bruno at mkdoc.demon.co.uk
Thu Jul 28 11:25:46 BST 2005
Log Message:
-----------
[MKDoc-Text-Structured] strip mailto: from displayed email addresses
Modified Files:
--------------
MKDoc-Text-Structured:
Changes
MKDoc-Text-Structured/lib/MKDoc/Text/Structured:
Inline.pm
Added Files:
-----------
MKDoc-Text-Structured/t:
020_mailto.t
-------------- next part --------------
Index: Changes
===================================================================
RCS file: /var/spool/cvs/MKDoc-Text-Structured/Changes,v
retrieving revision 1.23
retrieving revision 1.24
diff -LChanges -LChanges -u -r1.23 -r1.24
--- Changes
+++ Changes
@@ -3,6 +3,7 @@
0.83
- fix for <pre> indenting bug when first line is more indented than second
- method to insert spaces into long words
+ - strip mailto: when linking and displaying email addresses
0.82 Thu Mar 31 13:45:00 2005
- fixed failure to change " to " bug
Index: Inline.pm
===================================================================
RCS file: /var/spool/cvs/MKDoc-Text-Structured/lib/MKDoc/Text/Structured/Inline.pm,v
retrieving revision 1.12
retrieving revision 1.13
diff -Llib/MKDoc/Text/Structured/Inline.pm -Llib/MKDoc/Text/Structured/Inline.pm -u -r1.12 -r1.13
--- lib/MKDoc/Text/Structured/Inline.pm
+++ lib/MKDoc/Text/Structured/Inline.pm
@@ -21,6 +21,7 @@
my $finder = URI::Find->new (
sub {
my ($uri, $orig_uri) = @_;
+ $orig_uri =~ s/^mailto://;
return qq|<a href="$uri">$orig_uri</a>|;
}
);
@@ -52,7 +53,7 @@
$title is now:
- My © symbol shouldn't be *bold* — or http://example.com/ ‘linked’
+ My © symbol shouldn't be *bold* — or <a href="http://example.com/">http://example.com/</a> ‘linked’
=cut
--- /dev/null
+++ t/020_mailto.t
@@ -0,0 +1,12 @@
+use warnings;
+use strict;
+use Test::More 'no_plan';
+use lib ('lib', '../lib');
+use MKDoc::Text::Structured;
+
+my $text = undef;
+
+$text = MKDoc::Text::Structured::process ('This is a test: mailto:info at mkdoc.com');
+is ($text, '<p>This is a test: <a href="mailto:info at mkdoc.com">info at mkdoc.com</a></p>');
+
+__END__
More information about the MKDoc-commit
mailing list