bug-groff
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug #62533] src/libs/libgroff/make-uniuni: update copyright notice in g


From: G. Branden Robinson
Subject: [bug #62533] src/libs/libgroff/make-uniuni: update copyright notice in generated file
Date: Mon, 30 May 2022 14:22:23 -0400 (EDT)

Update of bug #62533 (project groff):

                  Status:                    None => Invalid                
             Assigned to:                    None => gbranden               
             Open/Closed:                    Open => Closed                 

    _______________________________________________________

Follow-up Comment #1:

I decline to make this change.

Nothing in the generated file has changed in a substantive way since 2005
(apart from the copyright and license notice itself).


48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000  75) cat <<END
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000  76) // -*- C++ -*-
16c1ab8181 (Werner Lemberg      2014-12-16 04:42:03 +0100  77) /* Copyright
(C) 2002-2014  Free Software Foundation, Inc.
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000  78)      Written by
Werner Lemberg <wl@gnu.org>
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000  79) 
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000  80) This file is
part of groff.
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000  81) 
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000  82) groff is free
software; you can redistribute it and/or modify it under
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000  83) the terms of
the GNU General Public License as published by the Free
0ba9ac513f (Werner LEMBERG      2009-01-04 14:51:14 +0000  84) Software
Foundation, either version 3 of the License, or
0ba9ac513f (Werner LEMBERG      2009-01-04 14:51:14 +0000  85) (at your
option) any later version.
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000  86) 
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000  87) groff is
distributed in the hope that it will be useful, but WITHOUT ANY
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000  88) WARRANTY;
without even the implied warranty of MERCHANTABILITY or
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000  89) FITNESS FOR A
PARTICULAR PURPOSE.  See the GNU General Public License
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000  90) for more
details.
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000  91) 
0ba9ac513f (Werner LEMBERG      2009-01-04 14:51:14 +0000  92) You should have
received a copy of the GNU General Public License
d0f0f3fffa (G. Branden Robinson 2017-10-31 22:34:27 -0400  93) along with this
program.  If not, see <http://www.gnu.org/licenses/>. */
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000  94) 
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000  95) // This code
has been algorithmically derived from the file
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000  96) //
UnicodeData.txt, version $version_string, available from unicode.org,
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000  97) // on `date
'+%Y-%m-%d'`.
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000  98) 
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000  99) #include
"lib.h"
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 100) #include
"stringclass.h"
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 101) #include
"ptable.h"
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 102) 
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 103) #include
"unicode.h"
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 104) 
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 105) struct
unicode_decompose {
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 106)   char *value;
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 107) };
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 108) 
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 109)
declare_ptable(unicode_decompose)
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 110)
implement_ptable(unicode_decompose)
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 111) 
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 112)
PTABLE(unicode_decompose) unicode_decompose_table;
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 113) 
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 114) // the first
digit in the composite string gives the number of composites
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 115) 
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 116) struct S {
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 117)   const char
*key;
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 118)   const char
*value;
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 119) }
unicode_decompose_list[] = {
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 120) END
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 121) 
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 122) # Emit Unicode
data.
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 123) cat $$4 \
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 124) | sed -e 's/
/_/g' \
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 125)       -e
's/\(.*\);\(.*_.*_.*_.*\)$/  { "\1", "4\2" },/' \
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 126)       -e
's/\(.*\);\(.*_.*_.*\)$/  { "\1", "3\2" },/' \
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 127)       -e
's/\(.*\);\(.*_.*\)$/  { "\1", "2\2" },/' \
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 128)       -e
's/\(.*\);\(.*\)$/  { "\1", "1\2" },/'
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 129) 
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 130) # Write
postamble.
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 131) cat <<END
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 132) };
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 133) 
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 134) // global
constructor
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 135) 
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 136) static struct
unicode_decompose_init {
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 137)  
unicode_decompose_init();
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 138) }
_unicode_decompose_init;
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 139) 
39b5f385b8 (Werner LEMBERG      2006-09-26 21:24:55 +0000 140)
unicode_decompose_init::unicode_decompose_init()
39b5f385b8 (Werner LEMBERG      2006-09-26 21:24:55 +0000 141) {
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 142)   for (unsigned
int i = 0;
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 143)        i <
sizeof(unicode_decompose_list)/sizeof(unicode_decompose_list[0]);
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 144)        i++) {
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 145)    
unicode_decompose *dec = new unicode_decompose[1];
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 146)     dec->value
= (char *)unicode_decompose_list[i].value;
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 147)    
unicode_decompose_table.define(unicode_decompose_list[i].key, dec);
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 148)   }
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 149) }
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 150) 
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 151) const char
*decompose_unicode(const char *s)
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 152) {
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 153)  
unicode_decompose *result = unicode_decompose_table.lookup(s);
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 154)   return result
? result->value : 0;
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 155) }
48df51fd85 (Werner LEMBERG      2005-12-09 18:12:30 +0000 156) END

The 2006 change was not substantive from a copyright perspective, either.


$ git show 39b5f385b8 src/libs/libgroff/make-uniuni
commit 39b5f385b850382fd8ea6e373ad20d3d32df754b
Author: Werner LEMBERG <wl@gnu.org>
Date:   Tue Sep 26 21:24:55 2006 +0000

    formatting

diff --git a/src/libs/libgroff/make-uniuni b/src/libs/libgroff/make-uniuni
index 6bfb28157..a8ad09e85 100755
--- a/src/libs/libgroff/make-uniuni
+++ b/src/libs/libgroff/make-uniuni
@@ -2,7 +2,7 @@
 #
 # make-uniuni -- script for creating the file uniuni.cpp
 #
-# Copyright (C) 2005
+# Copyright (C) 2005, 2006
 # Free Software Foundation, Inc.
 #      Written by Werner Lemberg <wl@gnu.org>
 #
@@ -141,7 +141,8 @@ static struct unicode_decompose_init {
   unicode_decompose_init();
 } _unicode_decompose_init;
 
-unicode_decompose_init::unicode_decompose_init() {
+unicode_decompose_init::unicode_decompose_init()
+{
   for (unsigned int i = 0;
        i < sizeof(unicode_decompose_list)/sizeof(unicode_decompose_list[0]);
        i++) {

-verbatim+



    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?62533>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]