X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=MODULES.html.sh;h=5a0405c87c9b0b0573f44bed7c2febda8c761007;hb=43593319b31e6b0175b8eec4433bac744959822d;hp=8785ff2ca280bbec7e3aeada1904cc3bbc656d01;hpb=1a37570ad953719d2d625fe4a061ffbd5ff550a3;p=gnulib.git diff --git a/MODULES.html.sh b/MODULES.html.sh index 8785ff2ca..5a0405c87 100755 --- a/MODULES.html.sh +++ b/MODULES.html.sh @@ -1,6 +1,6 @@ #!/bin/sh # -# Copyright (C) 2002-2011 Free Software Foundation, Inc. +# Copyright (C) 2002-2013 Free Software Foundation, Inc. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -1512,19 +1512,26 @@ func_module () # parentheses (as per GNU standards, section "GNU Manuals"). # - Flag the remaining symbol() constructs as errors. # - Change 'xxx' to xxx. + sed_extract_element=' + '$sed_lt' + '$sed_gt' + '$sed_remove_trailing_empty_line' + s,^, , + s,$, , + s,\([^a-zA-Z_]\)'$posix_functions'() \(function\|macro\),\1\2 \3,g + s,\([^a-zA-Z_]\)'$posix_functions' \(function\|macro\),\1\2 \3,g + s,\([^a-zA-Z_]\)'$posix_functions'(),\1\2 what?? If you mean a function\, please say so.,g + s,\([^a-zA-Z_]\)'$posix2001_functions'() \(function\|macro\),\1\2 \3,g + s,\([^a-zA-Z_]\)'$posix2001_functions' \(function\|macro\),\1\2 \3,g + s,\([^a-zA-Z_]\)'$posix2001_functions'(),\1\2 what?? If you mean a function\, please say so.,g + s,\([^a-zA-Z_]\)\([a-zA-Z_][a-zA-Z0-9_]*\)() \(function\|macro\),\1\2 \3,g + s,\([^a-zA-Z_]\)\([a-zA-Z_][a-zA-Z0-9_]*\)(),\1\2 what?? If you mean a function\, please say so.,g + s, '"'"'\([a-zA-Z0-9_ -]*\)'"'"'\([^a-zA-Z0-9_]\), \1\2,g + s,^ ,, + s, $,, + ' element=`gnulib-tool --extract-description $1 \ - | sed -e "$sed_lt" -e "$sed_gt" -e "$sed_remove_trailing_empty_line" \ - -e 's,^, ,' -e 's,$, ,' \ - -e 's,\([^a-zA-Z_]\)'"${posix_functions}"'() \(function\|macro\),\1\2 \3,g' \ - -e 's,\([^a-zA-Z_]\)'"${posix_functions}"' \(function\|macro\),\1\2 \3,g' \ - -e 's,\([^a-zA-Z_]\)'"${posix_functions}"'(),\1\2 what?? If you mean a function\, please say so.,g' \ - -e 's,\([^a-zA-Z_]\)'"${posix2001_functions}"'() \(function\|macro\),\1\2 \3,g' \ - -e 's,\([^a-zA-Z_]\)'"${posix2001_functions}"' \(function\|macro\),\1\2 \3,g' \ - -e 's,\([^a-zA-Z_]\)'"${posix2001_functions}"'(),\1\2 what?? If you mean a function\, please say so.,g' \ - -e 's,\([^a-zA-Z_]\)\([a-zA-Z_][a-zA-Z0-9_]*\)() \(function\|macro\),\1\2 \3,g' \ - -e 's,\([^a-zA-Z_]\)\([a-zA-Z_][a-zA-Z0-9_]*\)(),\1\2 what?? If you mean a function\, please say so.,g' \ - -e 's, '"'"'\([a-zA-Z0-9_ -]*\)'"'"'\([^a-zA-Z0-9_]\), \1\2,g' \ - -e 's,^ ,,' -e 's, $,,'` + | LC_ALL=C sed -e "$sed_extract_element"` func_echo "$element" func_end TR @@ -1539,13 +1546,19 @@ func_module () includes=`gnulib-tool --extract-include-directive $1` files=`gnulib-tool --extract-filelist $1 \ | grep -v '^m4/gnulib-common\.m4$'` + sed_extract_element=' + '$sed_lt' + '$sed_gt' + '$sed_remove_trailing_empty_line' + s,^#include "\(.*\)"$,#include "\1", + s,^#include <'$posix_headers'\.h>$,#include \<\1.h\>, + s,,, + s,^#include <'$posix2001_headers'\.h>$,#include \<\1.h\>, + s/$/
/ + ' element=`echo "$includes" \ - | sed -e "$sed_lt" -e "$sed_gt" -e "$sed_remove_trailing_empty_line" \ - -e 's,^#include "\(.*\)"$,#include "\1",' \ - -e 's,^#include <'"${posix_headers}"'\.h>$,#include \<\1.h\>,' \ - -e 's,,,' \ - -e 's,^#include <'"${posix2001_headers}"'\.h>$,#include \<\1.h\>,' \ - -e 's/$/
/' | tr -d "$trnl" | sed -e 's/
$//'` + | LC_ALL=C sed -e "$sed_extract_element" | tr -d "$trnl" \ + | sed -e 's/
$//'` test -n "$element" || element='---' func_echo "$element" @@ -1554,21 +1567,28 @@ func_module () | sed -n -e "$sed_choose_unconditional_nonstandard_include" \ | sed -e "$sed_escape_dot" | tr -d "$trnl"` sed_choose_lib_files='s,^lib/\(.*\)$,\1,p' + sed_extract_include=' + \|^'"$includefile"'$|d + s,^\(.*\)$,\1, + s/$/
/ + ' element=`echo "$files" \ | sed -e '/^$/d' \ | sed -n -e "$sed_choose_lib_files" \ - | sed -e '\|^'"${includefile}"'$|d' \ - -e 's,^\(.*\)$,\1,' \ - -e 's/$/
/' | tr -d "$trnl" | sed -e 's/
$//'` + | sed -e "$sed_extract_include" \ + | tr -d "$trnl" | sed -e 's/
$//'` test -n "$element" || element='---' func_echo "$element" sed_choose_m4_files='s,^m4/\(.*\)$,\1,p' + sed_extract_repo_url=' + /^onceonly/d + s,^\(.*\)$,\1, + ' element=`(echo "$files" \ | sed -e "$sed_remove_trailing_empty_line" \ | sed -n -e "$sed_choose_m4_files" \ - | sed -e '/^onceonly/d' \ - -e 's,^\(.*\)$,\1,'; \ + | sed -e "$sed_extract_repo_url"; \ gnulib-tool --extract-autoconf-snippet $1 \ | sed -e "$sed_remove_trailing_empty_line") \ | sed -e 's/$/
/' | tr -d "$trnl" | sed -e 's/
$//'` @@ -1735,7 +1755,9 @@ func_all_modules () func_echo "$element" func_begin_table + func_module count-leading-zeros func_module count-one-bits + func_module count-trailing-zeros func_module ffs func_module ffsl func_module ffsll @@ -1751,6 +1773,7 @@ func_all_modules () func_begin_table func_module putenv + func_module secure_getenv func_module setenv func_module unsetenv func_module xsetenv @@ -1973,11 +1996,13 @@ func_all_modules () func_echo "$element" func_begin_table + func_module base32 func_module base64 func_module check-version func_module crc func_module diacrit func_module diffseq + func_module execinfo func_module getline func_module getdelim func_module getnline @@ -1988,6 +2013,7 @@ func_all_modules () func_module obstack-printf func_module obstack-printf-posix func_module hash-pjw + func_module hash-pjw-bare func_module hash func_module readline func_module readtokens @@ -2308,17 +2334,21 @@ func_all_modules () func_module mbfile func_end_table - element="Support for systems lacking draft ISO C 1X" - func_section_wrap c1x_sup + element="Support for systems lacking ISO C11" + func_section_wrap c11_sup func_wrap H2 func_echo "$element" element="Core language properties" element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"` - func_section_wrap c1x_core_properties + func_section_wrap c11_core_properties func_wrap H3 func_echo "$element" + func_begin_table + func_module stdalign + func_end_table + element="Support for obsolete systems lacking POSIX:2008" func_section_wrap posix_sup_obsolete func_wrap H2 @@ -2356,6 +2386,7 @@ func_all_modules () func_module fclose func_module fcntl-h func_module fcntl + func_module fdatasync func_module flock func_module fopen func_module fprintf-posix @@ -2402,6 +2433,7 @@ func_all_modules () func_module mkfifo func_module mknod func_module mkstemp + func_module net_if func_module netdb func_module netinet_in func_module nl_langinfo @@ -2409,6 +2441,7 @@ func_all_modules () func_module perror func_module poll func_module popen + func_module posix_openpt func_module posix_spawn func_module posix_spawnattr_destroy func_module posix_spawnattr_getflags @@ -2450,7 +2483,7 @@ func_all_modules () func_module servent func_module setsockopt func_module shutdown - func_module signal + func_module signal-h func_module sleep func_module snprintf-posix func_module socket @@ -3420,6 +3453,7 @@ func_all_modules () func_module physmem func_module posixver func_module progname + func_module ptsname_r func_module pty func_module quotearg func_module quote @@ -3443,7 +3477,6 @@ func_all_modules () func_module config-h func_module configmake func_module dummy - func_module elisp-comp func_module gperf func_module havelib func_module include_next @@ -3476,6 +3509,7 @@ func_all_modules () func_module gpl-2.0 func_module gpl-3.0 func_module lgpl-2.1 + func_module lgpl-3.0 func_module pmccabe2html func_module regexprops-generic func_end_table @@ -3496,7 +3530,9 @@ func_all_modules () func_module gnupload func_module maintainer-makefile func_module mktempd + func_module non-recursive-gnulib-prefix-hack func_module readme-release + func_module test-framework-sh func_module update-copyright func_module useless-if-before-free func_module vc-list-files @@ -3580,7 +3616,7 @@ if test -n "$missed_modules"; then fi -{ find lib -type f -print; find m4 -type f -print; } | LC_ALL=C sort | sed -e '/\/\./d' -e /CVS/d -e /README/d -e /ChangeLog/d -e /Makefile/d -e /TODO/d -e '/tags$/d' -e '/TAGS$/d' -e '/~$/d' > "$tmp/all-files" +{ find lib -type f -print; find m4 -type f -print; } | LC_ALL=C sort | sed -e '/\/\./d' -e /README/d -e /ChangeLog/d -e /Makefile/d -e /TODO/d -e '/tags$/d' -e '/TAGS$/d' -e '/~$/d' > "$tmp/all-files" missed_files=`for file in $seen_files; do echo $file; done \ | LC_ALL=C sort -u \ | LC_ALL=C join -v 2 - "$tmp/all-files"` @@ -3593,7 +3629,7 @@ if test -n "$missed_files"; then func_echo "$element" func_echo '
'
-  echo "$missed_files" | sed -e 's,^\(.*\)$,\1,'
+  echo "$missed_files" | sed -e 's,^\(.*\)$,\1,'
   echo '
' fi