Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

release 0.01

  • Loading branch information...
commit 5750ddce5e44219f83565c8761588ebb87dca229 1 parent dd0c524
@patch authored
View
30 task-unicode-pm5/Build.PL
@@ -2,20 +2,10 @@ use strict;
use warnings;
use Module::Build;
-my %minimum_perl = (
- '5.014' => {
- 'Unicode::Tussle' => 0,
- },
-);
-
my %requires;
-while (my ($perl_version, $requires_ref) = each %minimum_perl) {
- if ($] >= $perl_version) {
- while (my ($module_name, $module_version) = each %$requires_ref) {
- $requires{$module_name} = $module_version;
- }
- }
+if ($] >= 5.014) {
+ $requires{'Unicode::Tussle'} => 0;
}
my $builder = Module::Build->new(
@@ -27,18 +17,18 @@ my $builder = Module::Build->new(
'Module::Build' => 0.36,
},
requires => {
- 'perl' => '5.8.0', # minimum Unicode support
+ 'perl' => '5.10.0', # minimum Unicode support
# modules
- 'Unicode::Collate::Locale' => 0,
- 'Unicode::GCString' => 0,
- 'Unicode::LineBreak' => 0,
- 'Unicode::Stringprep' => 0,
- 'utf8::all' => 0,
+ 'Unicode::Collate::Locale' => 0,
+ 'Unicode::GCString' => 0,
+ 'Unicode::LineBreak' => 0,
+ 'Unicode::Stringprep' => 0,
+ 'utf8::all' => 0,
# debugging
- 'String::Dump' => 0,
+ 'String::Dump' => 0,
'Encode::DoubleEncodedUTF8' => 0,
# utilities
- 'App::Uni' => 0,
+ 'App::Uni' => 0,
%requires,
},
meta_merge => {
View
5 task-unicode-pm5/Changes
@@ -1,5 +1,6 @@
+# Revision history for Perl module Task::Unicode
---
version: 0.01
-date: XXX
+date: 2012-01-22
changes:
-- First release
+ - First release
View
77 task-unicode-pm5/README
@@ -1,5 +1,80 @@
NAME
- Task::Unicode
+ Task::Unicode - Everything needed to work with Unicode data
+
+VERSION
+ This document describes Task::Unicode version 0.01.
+
+DESCRIPTION
+ This Task module installs everything needed for working with Unicode and
+ UTF-8 strings as well as a number of modules and utilities to assist in
+ development and debugging. It is not intended to be an all-inclusive
+ bundle of Unicode modules on the CPAN. Instead, it is a collection of
+ the essential and some of the most useful general-purpose modules.
+
+ This is an early release of Task::Unicode and the bundled module list is
+ not yet complete. Modules may be added or removed. Please contact the
+ author with suggestions for upcoming releases.
+
+ The brief module descriptions are currently taken directly from each
+ module. In the future, these will be slightly expanded and explained for
+ those with less Unicode knowledge.
+
+ MODULES
+ Unicode::Collate::Locale
+ Linguistic tailoring for DUCET via Unicode::Collate
+
+ Unicode::GCString
+ String as Sequence of UAX #29 Grapheme Clusters
+
+ Unicode::LineBreak
+ Line Folding for Plain Text
+
+ Unicode::Stringprep
+ Preparation of Internationalized Strings (RFC 3454)
+
+ utf8::all
+ Turn on Unicode—all of it
+
+ DEBUGGING
+ String::Dump
+ Dump strings of characters or bytes for printing and debugging
+
+ Encode::DoubleEncodedUTF8
+ Fix double-encoded UTF-8 bytes to the correct one
+
+ UTILITIES
+ App::Uni
+ Command-line utility to grep UnicodeData.txt
+
+ Unicode::Tussle
+ Tom’s Unicode Scripts So Life is Easier (only installed with Perl
+ 5.14+)
+
+ SEE ALSO
+ This task requires Perl 5.8.0, which bundles the following important
+ modules.
+
+ charnames
+ Access to Unicode character names and named character sequences;
+ also define character names
+
+ utf8
+ Perl pragma to enable/disable UTF-8 (or UTF-EBCDIC) in source code
+
+ open
+ Perl pragma to set default PerlIO layers for input and output
+
+ Encode
+ Character encodings in Perl
+
+ Unicode::Collate
+ Unicode Collation Algorithm
+
+ Unicode::Normalize
+ Unicode Normalization Forms
+
+ Unicode::UCD
+ Unicode character database
AUTHOR
Nick Patch <patch@cpan.org>
View
16 task-unicode-pm5/lib/Task/Unicode.pm
@@ -14,7 +14,7 @@ __END__
=head1 NAME
-Task::Unicode - Everything needed to work with Unicode
+Task::Unicode - Everything needed to work with Unicode data
=head1 VERSION
@@ -23,15 +23,19 @@ This document describes Task::Unicode version 0.01.
=head1 DESCRIPTION
This L<Task> module installs everything needed for working with Unicode and
-UTF-8 as well as a number of modules and utilities to assist in development
-and debugging. It is not intended to be an all-inclusive bundle of Unicode
-modules on the CPAN. Instead, it is a collection of the essential and some of
-the most useful general-purpose modules.
+UTF-8 strings as well as a number of modules and utilities to assist in
+development and debugging. It is not intended to be an all-inclusive bundle
+of Unicode modules on the CPAN. Instead, it is a collection of the essential
+and some of the most useful general-purpose modules.
This is an early release of Task::Unicode and the bundled module list is not
yet complete. Modules may be added or removed. Please contact the author
with suggestions for upcoming releases.
+The brief module descriptions are currently taken directly from each module.
+In the future, these will be slightly expanded and explained for those with
+less Unicode knowledge.
+
=head2 MODULES
=over
@@ -54,7 +58,7 @@ Preparation of Internationalized Strings (RFC 3454)
=item L<utf8::all>
-Turn on Unicodeall of it
+Turn on Unicodeall of it
=back
View
10 task-unicode-pm5/xt/author/spelling.t
@@ -9,3 +9,13 @@ add_stopwords(<DATA>);
all_pod_files_spelling_ok();
__DATA__
+charnames
+CPAN
+DUCET
+EBCDIC
+Grapheme
+txt
+UAX
+UnicodeData
+utf
+UTF
Please sign in to comment.
Something went wrong with that request. Please try again.