[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/