Fresco/Babylon/utils/UnicodePluginGenerator Bidir.pm,1.8,1.9 Block.pm,1.4,1.5 Category.pm,1.7,1.8 CombClass.pm,1.7,1.8 CompExclude.pm,1.2,1.3 Compositions.pm,1.9,1.10 DecDigitVal.pm,1.7,1.8 DecompClass.pm,1.8,1.9 DecompString.pm,1.8,1.9 Defined.pm,1.8,1.9 DerivedProps.pm,1.2,1.3 DigitVal.pm,1.7,1.8 EAWidth.pm,1.8,1.9 Linebreak.pm,1.8,1.9 Lower.pm,1.7,1.8 Mirror.pm,1.8,1.9 NumericVal.pm,1.7,1.8 Prop.pm,1.7,1.8 Title.pm,1.7,1.8 Upper.pm,1.7,1.8

Tobias Hunger <[email protected]> Thu, 29 Jan 2004 20:54:56 +0100
Newsgroups gmane.comp.video.fresco.cvs
Message-ID <[email protected]>
Update of /cvs/fresco/Fresco/Babylon/utils/UnicodePluginGenerator
In directory purcel:/tmp/cvs-serv11008/utils/UnicodePluginGenerator

Modified Files:
	Bidir.pm Block.pm Category.pm CombClass.pm CompExclude.pm 
	Compositions.pm DecDigitVal.pm DecompClass.pm DecompString.pm 
	Defined.pm DerivedProps.pm DigitVal.pm EAWidth.pm Linebreak.pm 
	Lower.pm Mirror.pm NumericVal.pm Prop.pm Title.pm Upper.pm 
Log Message:
Add/update headers and copyright statements.


Index: Bidir.pm
===================================================================
RCS file: /cvs/fresco/Fresco/Babylon/utils/UnicodePluginGenerator/Bidir.pm,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- Bidir.pm	29 Dec 2003 08:42:49 -0000	1.8
+++ Bidir.pm	29 Jan 2004 19:53:07 -0000	1.9
@@ -1,3 +1,22 @@
+# This source file is a part of the Berlin Project
+# Copyright (C) 2003-2004 Tobias Hunger <[email protected]>
+# http://www.fresco.org
+#
+# This module is free software; you can redistribute it
+# and/or  modify it under the terms of the GNU Library General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Library General Public License for more details.
+#
+# You should have received a copy of the GNU Library General Public
+# License along with this library; if not, write to the
+# Free Software Foundation, Inc., 675 Mass Ave, Cambridge,
+# MA 02139, USA
+
 package UnicodePluginGenerator::Bidir;
 use strict;
 

Index: Block.pm
===================================================================
RCS file: /cvs/fresco/Fresco/Babylon/utils/UnicodePluginGenerator/Block.pm,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- Block.pm	1 Aug 2003 16:47:17 -0000	1.4
+++ Block.pm	29 Jan 2004 19:53:07 -0000	1.5
@@ -1,3 +1,22 @@
+# This source file is a part of the Berlin Project
+# Copyright (C) 2003-2004 Tobias Hunger <[email protected]>
+# http://www.fresco.org
+#
+# This module is free software; you can redistribute it
+# and/or  modify it under the terms of the GNU Library General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Library General Public License for more details.
+#
+# You should have received a copy of the GNU Library General Public
+# License along with this library; if not, write to the
+# Free Software Foundation, Inc., 675 Mass Ave, Cambridge,
+# MA 02139, USA
+
 package UnicodePluginGenerator::Block;
 use strict;
 

Index: Category.pm
===================================================================
RCS file: /cvs/fresco/Fresco/Babylon/utils/UnicodePluginGenerator/Category.pm,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- Category.pm	29 Dec 2003 08:42:49 -0000	1.7
+++ Category.pm	29 Jan 2004 19:53:07 -0000	1.8
@@ -1,3 +1,22 @@
+# This source file is a part of the Berlin Project
+# Copyright (C) 2003-2004 Tobias Hunger <[email protected]>
+# http://www.fresco.org
+#
+# This module is free software; you can redistribute it
+# and/or  modify it under the terms of the GNU Library General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Library General Public License for more details.
+#
+# You should have received a copy of the GNU Library General Public
+# License along with this library; if not, write to the
+# Free Software Foundation, Inc., 675 Mass Ave, Cambridge,
+# MA 02139, USA
+
 package UnicodePluginGenerator::Category;
 use strict;
 

Index: CombClass.pm
===================================================================
RCS file: /cvs/fresco/Fresco/Babylon/utils/UnicodePluginGenerator/CombClass.pm,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- CombClass.pm	29 Dec 2003 08:42:49 -0000	1.7
+++ CombClass.pm	29 Jan 2004 19:53:07 -0000	1.8
@@ -1,3 +1,22 @@
+# This source file is a part of the Berlin Project
+# Copyright (C) 2003-2004 Tobias Hunger <[email protected]>
+# http://www.fresco.org
+#
+# This module is free software; you can redistribute it
+# and/or  modify it under the terms of the GNU Library General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Library General Public License for more details.
+#
+# You should have received a copy of the GNU Library General Public
+# License along with this library; if not, write to the
+# Free Software Foundation, Inc., 675 Mass Ave, Cambridge,
+# MA 02139, USA
+
 package UnicodePluginGenerator::CombClass;
 use strict;
 

Index: CompExclude.pm
===================================================================
RCS file: /cvs/fresco/Fresco/Babylon/utils/UnicodePluginGenerator/CompExclude.pm,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- CompExclude.pm	29 Dec 2003 08:42:49 -0000	1.2
+++ CompExclude.pm	29 Jan 2004 19:53:07 -0000	1.3
@@ -1,6 +1,25 @@
+# This source file is a part of the Berlin Project
+# Copyright (C) 2003-2004 Tobias Hunger <[email protected]>
+# http://www.fresco.org
+#
+# This module is free software; you can redistribute it
+# and/or  modify it under the terms of the GNU Library General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Library General Public License for more details.
+#
+# You should have received a copy of the GNU Library General Public
+# License along with this library; if not, write to the
+# Free Software Foundation, Inc., 675 Mass Ave, Cambridge,
+# MA 02139, USA
+
 package UnicodePluginGenerator::CompExclude;
 
-# Only encode those characters whos composition exclusion cannot
+# Only encode those characters who's composition exclusion cannot
 # be derived from other Properties!
 
 use strict;

Index: Compositions.pm
===================================================================
RCS file: /cvs/fresco/Fresco/Babylon/utils/UnicodePluginGenerator/Compositions.pm,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -d -r1.9 -r1.10
--- Compositions.pm	29 Dec 2003 08:42:49 -0000	1.9
+++ Compositions.pm	29 Jan 2004 19:53:07 -0000	1.10
@@ -1,3 +1,22 @@
+# This source file is a part of the Berlin Project
+# Copyright (C) 2003-2004 Tobias Hunger <[email protected]>
+# http://www.fresco.org
+#
+# This module is free software; you can redistribute it
+# and/or  modify it under the terms of the GNU Library General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Library General Public License for more details.
+#
+# You should have received a copy of the GNU Library General Public
+# License along with this library; if not, write to the
+# Free Software Foundation, Inc., 675 Mass Ave, Cambridge,
+# MA 02139, USA
+
 package UnicodePluginGenerator::Compositions;
 use strict;
 

Index: DecDigitVal.pm
===================================================================
RCS file: /cvs/fresco/Fresco/Babylon/utils/UnicodePluginGenerator/DecDigitVal.pm,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- DecDigitVal.pm	29 Dec 2003 08:42:49 -0000	1.7
+++ DecDigitVal.pm	29 Jan 2004 19:53:07 -0000	1.8
@@ -1,3 +1,22 @@
+# This source file is a part of the Berlin Project
+# Copyright (C) 2003-2004 Tobias Hunger <[email protected]>
+# http://www.fresco.org
+#
+# This module is free software; you can redistribute it
+# and/or  modify it under the terms of the GNU Library General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Library General Public License for more details.
+#
+# You should have received a copy of the GNU Library General Public
+# License along with this library; if not, write to the
+# Free Software Foundation, Inc., 675 Mass Ave, Cambridge,
+# MA 02139, USA
+
 package UnicodePluginGenerator::DecDigitVal;
 use strict;
 

Index: DecompClass.pm
===================================================================
RCS file: /cvs/fresco/Fresco/Babylon/utils/UnicodePluginGenerator/DecompClass.pm,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- DecompClass.pm	29 Dec 2003 08:42:49 -0000	1.8
+++ DecompClass.pm	29 Jan 2004 19:53:07 -0000	1.9
@@ -1,3 +1,22 @@
+# This source file is a part of the Berlin Project
+# Copyright (C) 2003-2004 Tobias Hunger <[email protected]>
+# http://www.fresco.org
+#
+# This module is free software; you can redistribute it
+# and/or  modify it under the terms of the GNU Library General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Library General Public License for more details.
+#
+# You should have received a copy of the GNU Library General Public
+# License along with this library; if not, write to the
+# Free Software Foundation, Inc., 675 Mass Ave, Cambridge,
+# MA 02139, USA
+
 package UnicodePluginGenerator::DecompClass;
 use strict;
 

Index: DecompString.pm
===================================================================
RCS file: /cvs/fresco/Fresco/Babylon/utils/UnicodePluginGenerator/DecompString.pm,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- DecompString.pm	29 Dec 2003 08:42:49 -0000	1.8
+++ DecompString.pm	29 Jan 2004 19:53:07 -0000	1.9
@@ -1,3 +1,22 @@
+# This source file is a part of the Berlin Project
+# Copyright (C) 2003-2004 Tobias Hunger <[email protected]>
+# http://www.fresco.org
+#
+# This module is free software; you can redistribute it
+# and/or  modify it under the terms of the GNU Library General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Library General Public License for more details.
+#
+# You should have received a copy of the GNU Library General Public
+# License along with this library; if not, write to the
+# Free Software Foundation, Inc., 675 Mass Ave, Cambridge,
+# MA 02139, USA
+
 package UnicodePluginGenerator::DecompString;
 use strict;
 

Index: Defined.pm
===================================================================
RCS file: /cvs/fresco/Fresco/Babylon/utils/UnicodePluginGenerator/Defined.pm,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- Defined.pm	29 Dec 2003 08:42:49 -0000	1.8
+++ Defined.pm	29 Jan 2004 19:53:07 -0000	1.9
@@ -1,3 +1,22 @@
+# This source file is a part of the Berlin Project
+# Copyright (C) 2003-2004 Tobias Hunger <[email protected]>
+# http://www.fresco.org
+#
+# This module is free software; you can redistribute it
+# and/or  modify it under the terms of the GNU Library General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Library General Public License for more details.
+#
+# You should have received a copy of the GNU Library General Public
+# License along with this library; if not, write to the
+# Free Software Foundation, Inc., 675 Mass Ave, Cambridge,
+# MA 02139, USA
+
 package UnicodePluginGenerator::Defined;
 use strict;
 

Index: DerivedProps.pm
===================================================================
RCS file: /cvs/fresco/Fresco/Babylon/utils/UnicodePluginGenerator/DerivedProps.pm,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- DerivedProps.pm	29 Dec 2003 08:42:49 -0000	1.2
+++ DerivedProps.pm	29 Jan 2004 19:53:07 -0000	1.3
@@ -1,3 +1,22 @@
+# This source file is a part of the Berlin Project
+# Copyright (C) 2003-2004 Tobias Hunger <[email protected]>
+# http://www.fresco.org
+#
+# This module is free software; you can redistribute it
+# and/or  modify it under the terms of the GNU Library General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Library General Public License for more details.
+#
+# You should have received a copy of the GNU Library General Public
+# License along with this library; if not, write to the
+# Free Software Foundation, Inc., 675 Mass Ave, Cambridge,
+# MA 02139, USA
+
 package UnicodePluginGenerator::DerivedProps;
 use strict;
 
@@ -21,81 +40,81 @@
     die "Can't open DerivedPropertyfile (".$prop_file.")\n";
     while(<PROP>)
     {
-    chop;
-    next unless ($_); # skip empty lines
-
-    (my $info, my $rest) = split /#/;
-    $info =~ s/\s*$//; # remove trailing spaces
-
-    next unless ($info);
-
-    if ($info =~ /^([A-F0-9]+)\.\.([A-F0-9]+)\s*; ([\w\-]+)/)
-    {
-        my $start = $1;
-        my $end = $2;
-        my $property = $3;
-        if ($property =~ /^XID_/)
-        {
-        $property =~ s/^XID_//;
-        $value = 2;
-        }
-        elsif ($property =~ /^ID_/)
-        {
-        $property =~ s/^ID_//;
-        $value = 1;
-        }
+        chop;
+        next unless ($_); # skip empty lines
         
-        next if ($property ne "Start" && $property ne "Continue");
-
-        if ($property ne $currentProp)
-        {
-        $currentProp = $property;
-        my $need_to_add = 1;
-        foreach my $i (@propList)
-        {
-            $need_to_add = 0 if $property eq $i;
-        }
-        push @propList, $currentProp if $need_to_add;
-        }
-
-        for (my $i = hex($start); $i <= hex($end); $i++)
-        {
-        $self->{$property}{$i} += $value;
-        }
-    }
-    elsif ($info =~ /^([A-F0-9]+)\s*; ([\w\-]+)/)
-    {
-        my $start = $1;
-        my $property = $2;
-        if ($property =~ /^XID_/)
-        {
-        $property =~ s/^XID_//;
-        $value = 2;
-        }
-        elsif ($property =~ /^ID_/)
-        {
-        $property =~ s/^ID_//;
-        $value = 1;
-        }
+        (my $info, my $rest) = split /#/;
+        $info =~ s/\s*$//; # remove trailing spaces
         
-        next if ($property ne "Start" && $property ne "Continue");
-
-        if ($property ne $currentProp) {
-        $currentProp = $property;
-        my $need_to_add = 1;
-        foreach my $i (@propList)
+        next unless ($info);
+        
+        if ($info =~ /^([A-F0-9]+)\.\.([A-F0-9]+)\s*; ([\w\-]+)/)
         {
-            $need_to_add = 0 if $property eq $i;
+            my $start = $1;
+            my $end = $2;
+            my $property = $3;
+            if ($property =~ /^XID_/)
+            {
+                $property =~ s/^XID_//;
+                $value = 2;
+            }
+            elsif ($property =~ /^ID_/)
+            {
+                $property =~ s/^ID_//;
+                $value = 1;
+            }
+            
+            next if ($property ne "Start" && $property ne "Continue");
+            
+            if ($property ne $currentProp)
+            {
+                $currentProp = $property;
+                my $need_to_add = 1;
+                foreach my $i (@propList)
+                {
+                    $need_to_add = 0 if $property eq $i;
+                }
+                push @propList, $currentProp if $need_to_add;
+            }
+            
+            for (my $i = hex($start); $i <= hex($end); $i++)
+            {
+                $self->{$property}{$i} += $value;
+            }
         }
-        push @propList, $currentProp if $need_to_add;
+        elsif ($info =~ /^([A-F0-9]+)\s*; ([\w\-]+)/)
+        {
+            my $start = $1;
+            my $property = $2;
+            if ($property =~ /^XID_/)
+            {
+                $property =~ s/^XID_//;
+                $value = 2;
+            }
+            elsif ($property =~ /^ID_/)
+            {
+                $property =~ s/^ID_//;
+                $value = 1;
+            }
+            
+            next if ($property ne "Start" && $property ne "Continue");
+            
+            if ($property ne $currentProp) {
+                $currentProp = $property;
+                my $need_to_add = 1;
+                foreach my $i (@propList)
+                {
+                    $need_to_add = 0 if $property eq $i;
+                }
+                push @propList, $currentProp if $need_to_add;
+            }
+            $self->{$property}{hex($start)} += $value;
         }
-        $self->{$property}{hex($start)} += $value;
-    }
     }
     $self->{_PROP_LIST} = [ @propList ];
     
     close(PROP);
-
+    
     bless($self);
     return $self;
 }
@@ -108,9 +127,9 @@
     my $pos = $_[1];
 
     no strict 'refs';
-
+    
     return 1 if (exists($self->{$prop}{$pos}) &&
-         ($self->{$prop}{$pos} == 1 || $self->{$prop}{$pos} == 2));
+                 ($self->{$prop}{$pos} == 1 || $self->{$prop}{$pos} == 2));
     return 0;
 }
 
@@ -127,11 +146,11 @@
 sub function
 {
     my $self = shift;
-
+    
     my $bl_start = $_[0];
     my $bl_end   = $_[1];
     my $bl_name  = $_[2];
-
+    
     my @propList = @{ $self->{_PROP_LIST} };
     my $tmp = "";
     
@@ -145,7 +164,7 @@
     {
         $attention = 1 if ($self->data($prop, $i) != $retval);
     }
-
+    
     $tmp   .= "        bool is_".$func."(const UCS4 uc) const\n        {\n";
     if ($attention)
     {
@@ -156,8 +175,8 @@
         $tmp .= "            return $retval;\n";
     }
     $tmp   .= "        }\n\n";
-    }
-
+}
+    
     return $tmp;
 }
 
@@ -173,18 +192,18 @@
     
     foreach my $prop (@propList)
     {
-    my $func = "XID_".$prop."_Closure";
-    
-    my $retval = $self->data($prop, $bl_start);
-    my $attention = 0;
-    for (my $i = $bl_start; $i <= $bl_end; $i++)
-    {
-        $attention = 1 if ($self->data($prop, $i) != $retval);
+        my $func = "XID_".$prop."_Closure";
+        
+        my $retval = $self->data($prop, $bl_start);
+        my $attention = 0;
+        for (my $i = $bl_start; $i <= $bl_end; $i++)
+        {
+            $attention = 1 if ($self->data($prop, $i) != $retval);
         }
-
-    $tmp .= "        static const std::bitset<$bl_length> my_".$func.";\n" if ($attention);
+        
+        $tmp .= "        static const std::bitset<$bl_length> my_".$func.";\n" if ($attention);
     }
-
+    
     return $tmp;
 }
 
@@ -195,33 +214,33 @@
     my $bl_end    = $_[1];
     my $bl_name   = $_[2];
     my $bl_length = $bl_end - $bl_start + 1;
-
+    
     my @propList = @{ $self->{_PROP_LIST} };
     my $tmp = "";
-
-    foreach my $prop (@propList)
-    {
-    my $func = "XID_".$prop."_Closure";
     
-    my $retval = $self->data($prop, $bl_start);
-    my $attention = 0;
-    for (my $i = $bl_start; $i <= $bl_end; $i++)
-    {
-        $attention = 1 if ($self->data($prop, $i) != $retval);
-    }
-
-    if ($attention)
+    foreach my $prop (@propList)
     {
-        $tmp .= "    const std::bitset<$bl_length> $bl_name\:\:my_$func(std::string(\"";
-        my $str = "";
+        my $func = "XID_".$prop."_Closure";
+        
+        my $retval = $self->data($prop, $bl_start);
+        my $attention = 0;
         for (my $i = $bl_start; $i <= $bl_end; $i++)
         {
-        $str = $self->data($prop, $i).$str;
+            $attention = 1 if ($self->data($prop, $i) != $retval);
+        }
+        
+        if ($attention)
+        {
+            $tmp .= "    const std::bitset<$bl_length> $bl_name\:\:my_$func(std::string(\"";
+            my $str = "";
+            for (my $i = $bl_start; $i <= $bl_end; $i++)
+            {
+                $str = $self->data($prop, $i).$str;
+            }
+            $tmp .= $str."\"));\n\n";
         }
-        $tmp .= $str."\"));\n\n";
-    }
     }
-
+    
     return $tmp;
 }
 

Index: DigitVal.pm
===================================================================
RCS file: /cvs/fresco/Fresco/Babylon/utils/UnicodePluginGenerator/DigitVal.pm,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- DigitVal.pm	29 Dec 2003 08:42:49 -0000	1.7
+++ DigitVal.pm	29 Jan 2004 19:53:07 -0000	1.8
@@ -1,3 +1,22 @@
+# This source file is a part of the Berlin Project
+# Copyright (C) 2003-2004 Tobias Hunger <[email protected]>
+# http://www.fresco.org
+#
+# This module is free software; you can redistribute it
+# and/or  modify it under the terms of the GNU Library General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Library General Public License for more details.
+#
+# You should have received a copy of the GNU Library General Public
+# License along with this library; if not, write to the
+# Free Software Foundation, Inc., 675 Mass Ave, Cambridge,
+# MA 02139, USA
+
 package UnicodePluginGenerator::DigitVal;
 use strict;
 

Index: EAWidth.pm
===================================================================
RCS file: /cvs/fresco/Fresco/Babylon/utils/UnicodePluginGenerator/EAWidth.pm,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- EAWidth.pm	29 Dec 2003 08:42:49 -0000	1.8
+++ EAWidth.pm	29 Jan 2004 19:53:07 -0000	1.9
@@ -1,3 +1,22 @@
+# This source file is a part of the Berlin Project
+# Copyright (C) 2003-2004 Tobias Hunger <[email protected]>
+# http://www.fresco.org
+#
+# This module is free software; you can redistribute it
+# and/or  modify it under the terms of the GNU Library General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Library General Public License for more details.
+#
+# You should have received a copy of the GNU Library General Public
+# License along with this library; if not, write to the
+# Free Software Foundation, Inc., 675 Mass Ave, Cambridge,
+# MA 02139, USA
+
 package UnicodePluginGenerator::EAWidth;
 use strict;
 

Index: Linebreak.pm
===================================================================
RCS file: /cvs/fresco/Fresco/Babylon/utils/UnicodePluginGenerator/Linebreak.pm,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- Linebreak.pm	29 Dec 2003 08:42:49 -0000	1.8
+++ Linebreak.pm	29 Jan 2004 19:53:07 -0000	1.9
@@ -1,3 +1,22 @@
+# This source file is a part of the Berlin Project
+# Copyright (C) 2003-2004 Tobias Hunger <[email protected]>
+# http://www.fresco.org
+#
+# This module is free software; you can redistribute it
+# and/or  modify it under the terms of the GNU Library General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Library General Public License for more details.
+#
+# You should have received a copy of the GNU Library General Public
+# License along with this library; if not, write to the
+# Free Software Foundation, Inc., 675 Mass Ave, Cambridge,
+# MA 02139, USA
+
 package UnicodePluginGenerator::Linebreak;
 use strict;
 

Index: Lower.pm
===================================================================
RCS file: /cvs/fresco/Fresco/Babylon/utils/UnicodePluginGenerator/Lower.pm,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- Lower.pm	29 Dec 2003 08:42:49 -0000	1.7
+++ Lower.pm	29 Jan 2004 19:53:07 -0000	1.8
@@ -1,3 +1,22 @@
+# This source file is a part of the Berlin Project
+# Copyright (C) 2003-2004 Tobias Hunger <[email protected]>
+# http://www.fresco.org
+#
+# This module is free software; you can redistribute it
+# and/or  modify it under the terms of the GNU Library General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Library General Public License for more details.
+#
+# You should have received a copy of the GNU Library General Public
+# License along with this library; if not, write to the
+# Free Software Foundation, Inc., 675 Mass Ave, Cambridge,
+# MA 02139, USA
+
 package UnicodePluginGenerator::Lower;
 use strict;
 

Index: Mirror.pm
===================================================================
RCS file: /cvs/fresco/Fresco/Babylon/utils/UnicodePluginGenerator/Mirror.pm,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- Mirror.pm	29 Dec 2003 08:42:49 -0000	1.8
+++ Mirror.pm	29 Jan 2004 19:53:07 -0000	1.9
@@ -1,3 +1,22 @@
+# This source file is a part of the Berlin Project
+# Copyright (C) 2003-2004 Tobias Hunger <[email protected]>
+# http://www.fresco.org
+#
+# This module is free software; you can redistribute it
+# and/or  modify it under the terms of the GNU Library General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Library General Public License for more details.
+#
+# You should have received a copy of the GNU Library General Public
+# License along with this library; if not, write to the
+# Free Software Foundation, Inc., 675 Mass Ave, Cambridge,
+# MA 02139, USA
+
 package UnicodePluginGenerator::Mirror;
 use strict;
 

Index: NumericVal.pm
===================================================================
RCS file: /cvs/fresco/Fresco/Babylon/utils/UnicodePluginGenerator/NumericVal.pm,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- NumericVal.pm	29 Dec 2003 08:42:49 -0000	1.7
+++ NumericVal.pm	29 Jan 2004 19:53:07 -0000	1.8
@@ -1,3 +1,22 @@
+# This source file is a part of the Berlin Project
+# Copyright (C) 2003-2004 Tobias Hunger <[email protected]>
+# http://www.fresco.org
+#
+# This module is free software; you can redistribute it
+# and/or  modify it under the terms of the GNU Library General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Library General Public License for more details.
+#
+# You should have received a copy of the GNU Library General Public
+# License along with this library; if not, write to the
+# Free Software Foundation, Inc., 675 Mass Ave, Cambridge,
+# MA 02139, USA
+
 package UnicodePluginGenerator::NumericVal;
 use strict;
 

Index: Prop.pm
===================================================================
RCS file: /cvs/fresco/Fresco/Babylon/utils/UnicodePluginGenerator/Prop.pm,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- Prop.pm	29 Dec 2003 08:42:49 -0000	1.7
+++ Prop.pm	29 Jan 2004 19:53:07 -0000	1.8
@@ -1,3 +1,22 @@
+# This source file is a part of the Berlin Project
+# Copyright (C) 2003-2004 Tobias Hunger <[email protected]>
+# http://www.fresco.org
+#
+# This module is free software; you can redistribute it
+# and/or  modify it under the terms of the GNU Library General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Library General Public License for more details.
+#
+# You should have received a copy of the GNU Library General Public
+# License along with this library; if not, write to the
+# Free Software Foundation, Inc., 675 Mass Ave, Cambridge,
+# MA 02139, USA
+
 package UnicodePluginGenerator::Props;
 use strict;
 

Index: Title.pm
===================================================================
RCS file: /cvs/fresco/Fresco/Babylon/utils/UnicodePluginGenerator/Title.pm,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- Title.pm	29 Dec 2003 08:42:49 -0000	1.7
+++ Title.pm	29 Jan 2004 19:53:07 -0000	1.8
@@ -1,3 +1,22 @@
+# This source file is a part of the Berlin Project
+# Copyright (C) 2003-2004 Tobias Hunger <[email protected]>
+# http://www.fresco.org
+#
+# This module is free software; you can redistribute it
+# and/or  modify it under the terms of the GNU Library General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Library General Public License for more details.
+#
+# You should have received a copy of the GNU Library General Public
+# License along with this library; if not, write to the
+# Free Software Foundation, Inc., 675 Mass Ave, Cambridge,
+# MA 02139, USA
+
 package UnicodePluginGenerator::Title;
 use strict;
 

Index: Upper.pm
===================================================================
RCS file: /cvs/fresco/Fresco/Babylon/utils/UnicodePluginGenerator/Upper.pm,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- Upper.pm	29 Dec 2003 08:42:49 -0000	1.7
+++ Upper.pm	29 Jan 2004 19:53:07 -0000	1.8
@@ -1,3 +1,22 @@
+# This source file is a part of the Berlin Project
+# Copyright (C) 2003-2004 Tobias Hunger <[email protected]>
+# http://www.fresco.org
+#
+# This module is free software; you can redistribute it
+# and/or  modify it under the terms of the GNU Library General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Library General Public License for more details.
+#
+# You should have received a copy of the GNU Library General Public
+# License along with this library; if not, write to the
+# Free Software Foundation, Inc., 675 Mass Ave, Cambridge,
+# MA 02139, USA
+
 package UnicodePluginGenerator::Upper;
 use strict;