]> git.sur5r.net Git - glabels/commitdiff
2007-08-10 Jim Evins <evins@snaught.com>
authorJim Evins <evins@snaught.com>
Sat, 11 Aug 2007 03:08:52 +0000 (03:08 +0000)
committerJim Evins <evins@snaught.com>
Sat, 11 Aug 2007 03:08:52 +0000 (03:08 +0000)
* src/bc-postnet.c: (gl_barcode_postnet_new):
* src/bc.c:
Added support for Brazilian CEPNet barcodes.  This is simply an
instance of the US POSTNET format with 8 digits.  Patch supplied
by Mário Meyer in bug # 1768792.
* AUTHORS:
Updated acknowledgments to reflect above patch and recent shuffling
of underlying technology.

git-svn-id: https://glabels.svn.sourceforge.net/svnroot/glabels/trunk@663 f5e0f49d-192f-0410-a22d-a8d8700d0965

glabels2/AUTHORS
glabels2/ChangeLog
glabels2/src/bc-postnet.c
glabels2/src/bc.c

index 70e0c4da8b9d83bfdea7c05c8596dff6aa68d583..24ac08e9103d36e936f0e8dac48a33155a3b2f41 100644 (file)
@@ -6,33 +6,23 @@ Jim Evins <evins@snaught.com>
 Acknowledgments
 ===============
 
-The GNU Barcode Library provides a large chunk of the barcode functionality
+The GNU Barcode Library provides a large chunk of the barcode functionality
 and is distributed with glabels.  See ./barcode-0.98/README for more
 information.  The author:
 
        Alessandro Rubini <rubini@gnu.org>
 
+- The iec16022 library provides encoding for 2D barcodes.  See
+iec16022-0.2.1/README for more information.
 
-I borrowed the hacktext canvas item from libgnomeprint to render text that
-is faithful to the final printed product.  Original authors of the hacktext
-canvas item:
-
-       Federico Mena <federico@nuclecu.unam.mx>,
-       Raph Levien <raph@acm.org>,
-       Lauris Kaplinski <lauris@helixcode.com>
-
-Glabels includes modified versions of several widgets from the GAL library.
+- Glabels includes modified versions of several widgets from the GAL library.
 These are copyright:
 
        * Copyright 2000, 2001, Ximian, Inc.
        * Copyright 2000, Michael Levy
        * Copyright 2001, Almer S. Tigelaar
 
-Glabels includes gnome-recent objects.  The author:
-
-       James Willcox <jwillcox@cs.indiana.edu>
-
-Glabels includes a modified version of the gimpchainbutton widget from the
+- Glabels includes a modified version of the gimpchainbutton widget from the
 gimp, as well as several stock icons from the gimp's default theme.
 These are copyright:
 
@@ -53,6 +43,7 @@ Glabels includes contributions from:
        José Dapena Paz <jdapena@igalia.com>
        Akkana <akkana@shallowsky.com>
        Dag Wieers <dag@wieers.com>
+       Mário Meyer <mario@meyer.eti.br>
 
 Translations:
 
index 4c964c5654a93d7511fcffe02dbbf78a65c6c30d..4ba02d4d6621b9bcd463d2f5a286be1436fceafe 100644 (file)
@@ -1,3 +1,14 @@
+2007-08-10  Jim Evins  <evins@snaught.com>
+
+       * src/bc-postnet.c: (gl_barcode_postnet_new):
+       * src/bc.c:
+               Added support for Brazilian CEPNet barcodes.  This is simply an
+               instance of the US POSTNET format with 8 digits.  Patch supplied
+               by Mário Meyer in bug # 1768792.
+       * AUTHORS:
+               Updated acknowledgments to reflect above patch and recent shuffling
+               of underlying technology.
+
 2007-05-13  Jim Evins  <evins@snaught.com>
 
        * src/merge-text.c: (parse_line), (parse_field):
index 1db1df18f1e765b022fac10382df2e0fb8c8f21e..5b710c09fb2204a95a45f7a1a6d5112f17d8c88f 100644 (file)
@@ -114,6 +114,11 @@ gl_barcode_postnet_new (const gchar    *id,
                        return NULL;
                }
        }
+       if ( (g_strcasecmp (id, "CEPNET") == 0) ) {
+               if (!is_length_valid (digits, 8)) {
+                       return NULL;
+               }
+       }
 
        /* First get code string */
        code = postnet_code (digits);
index 9b78b023f9ca0b1e242d59a2a3fa8b6b5a196db0..89de2fbbcb060f16807718284121ec145e7207bf 100644 (file)
@@ -76,6 +76,9 @@ static const Backend backends[] = {
        { "POSTNET-11", N_("POSTNET-11 (DPBC)"), gl_barcode_postnet_new,
          FALSE, FALSE, TRUE, FALSE, "12345-6789-12", FALSE, 11},
 
+       { "CEPNET", N_("CEPNET"), gl_barcode_postnet_new,
+         FALSE, FALSE, TRUE, FALSE, "12345-678", FALSE, 8},
+
        { "EAN", N_("EAN (any)"), gl_barcode_gnubarcode_new,
          TRUE, TRUE, TRUE, FALSE, "000000000000 00000", FALSE, 17},