/[pcre]/code/trunk/PrepareRelease
ViewVC logotype

Diff of /code/trunk/PrepareRelease

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 453 by ph10, Fri Sep 18 19:12:35 2009 UTC revision 691 by ph10, Sun Sep 11 14:31:21 2011 UTC
# Line 12  Line 12 
12  #             "knows" the relevant troff constructs that are used in the PCRE  #             "knows" the relevant troff constructs that are used in the PCRE
13  #             man pages.  #             man pages.
14    
15    # CheckMan    A Perl script that checks man pages for typos in the mark up.
16    
17  # CleanTxt    A Perl script that cleans up the output of "nroff -man" by  # CleanTxt    A Perl script that cleans up the output of "nroff -man" by
18  #             removing backspaces and other redundant text so as to produce  #             removing backspaces and other redundant text so as to produce
19  #             a readable .txt file.  #             a readable .txt file.
# Line 24  Line 26 
26  #             doc/html can be deleted and re-created from scratch.  #             doc/html can be deleted and re-created from scratch.
27    
28    
29  # First, sort out the documentation  # First, sort out the documentation. Remove pcredemo.3 first because it won't
30    # pass the markup check (it is created below, using markup that none of the
31    # other pages use).
32    
33  cd doc  cd doc
34  echo Processing documentation  echo Processing documentation
35    
36    /bin/rm -f pcredemo.3
37    
38    # Check the remaining man pages
39    
40    ../CheckMan *.1 *.3
41    if [ $? != 0 ] ; then exit 1; fi
42    
43  # Make Text form of the documentation. It needs some mangling to make it  # Make Text form of the documentation. It needs some mangling to make it
44  # tidy for online reading. Concatenate all the .3 stuff, but omit the  # tidy for online reading. Concatenate all the .3 stuff, but omit the
45  # individual function pages.  # individual function pages.
# Line 38  cat <<End >pcre.txt Line 49  cat <<End >pcre.txt
49  This file contains a concatenation of the PCRE man pages, converted to plain  This file contains a concatenation of the PCRE man pages, converted to plain
50  text format for ease of searching with a text editor, or for use on systems  text format for ease of searching with a text editor, or for use on systems
51  that do not have a man page processor. The small individual files that give  that do not have a man page processor. The small individual files that give
52  synopses of each function in the library have not been included. Neither has  synopses of each function in the library have not been included. Neither has
53  the pcredemo program. There are separate text files for the pcregrep and  the pcredemo program. There are separate text files for the pcregrep and
54  pcretest commands.  pcretest commands.
55  -----------------------------------------------------------------------------  -----------------------------------------------------------------------------
# Line 48  End Line 59  End
59    
60  echo "Making pcre.txt"  echo "Making pcre.txt"
61  for file in pcre pcrebuild pcrematching pcreapi pcrecallout pcrecompat \  for file in pcre pcrebuild pcrematching pcreapi pcrecallout pcrecompat \
62              pcrepattern pcresyntax pcrepartial pcreprecompile \              pcrepattern pcresyntax pcreunicode pcrejit pcrepartial \
63              pcreperform pcreposix pcrecpp pcresample pcrestack ; do              pcreprecompile pcreperform pcreposix pcrecpp pcresample \
64                pcrelimits pcrestack ; do
65    echo "  Processing $file.3"    echo "  Processing $file.3"
66    nroff -c -man $file.3 >$file.rawtxt    nroff -c -man $file.3 >$file.rawtxt
67    ../CleanTxt <$file.rawtxt >>pcre.txt    ../CleanTxt <$file.rawtxt >>pcre.txt
# Line 92  perl <<"END" >pcredemo.3 Line 104  perl <<"END" >pcredemo.3
104              ".  hy \\\\n(HY\n" .              ".  hy \\\\n(HY\n" .
105              "..\n" .              "..\n" .
106              ".\n" .              ".\n" .
107              ".EX\n" ;              ".EX\n" ;
108    while (<IN>)    while (<IN>)
109      {      {
110      s/\\/\\e/g;      s/\\/\\e/g;
# Line 100  perl <<"END" >pcredemo.3 Line 112  perl <<"END" >pcredemo.3
112      }      }
113    print OUT ".EE\n";    print OUT ".EE\n";
114    close(IN);    close(IN);
115    close(OUT);    close(OUT);
116  END  END
117  if [ $? != 0 ] ; then exit 1; fi  if [ $? != 0 ] ; then exit 1; fi
118    
# Line 125  for file in *.3 ; do Line 137  for file in *.3 ; do
137    base=`basename $file .3`    base=`basename $file .3`
138    toc=-toc    toc=-toc
139    if [ `expr $base : '.*_'` -ne 0 ] ; then toc="" ; fi    if [ `expr $base : '.*_'` -ne 0 ] ; then toc="" ; fi
140    if [ "$base" = "pcresample" ] || \    if [ "$base" = "pcresample" ]  || \
141       [ "$base" = "pcrestack" ]  || \       [ "$base" = "pcrestack" ]   || \
142       [ "$base" = "pcrecompat" ] || \       [ "$base" = "pcrecompat" ]  || \
143       [ "$base" = "pcreperform" ] ; then       [ "$base" = "pcrelimits" ]  || \
144         [ "$base" = "pcreperform" ] || \
145         [ "$base" = "pcreunicode" ] ; then
146      toc=""      toc=""
147    fi    fi
148    echo "  Making $base.html"    echo "  Making $base.html"
# Line 188  files="\ Line 202  files="\
202    pcre_get.c \    pcre_get.c \
203    pcre_globals.c \    pcre_globals.c \
204    pcre_info.c \    pcre_info.c \
205      pcre_jit_compile.c \
206      pcre_jit_test.c \
207    pcre_maketables.c \    pcre_maketables.c \
208    pcre_newline.c \    pcre_newline.c \
209    pcre_ord2utf8.c \    pcre_ord2utf8.c \

Legend:
Removed from v.453  
changed lines
  Added in v.691

  ViewVC Help
Powered by ViewVC 1.1.5