Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 16 Jan 2019 10:21:21 +0100
From:      Mathieu Arnold <mat@FreeBSD.org>
To:        =?utf-8?B?Vmluw61jaXVz?= Zavam <egypcio@FreeBSD.org>
Cc:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   Re: svn commit: r490457 - in head: . www www/wml www/wml/files
Message-ID:  <20190116092121.os4tzf2gejvv5pjv@atuin.in.mat.cc>
In-Reply-To: <201901160856.x0G8ub20095516@repo.freebsd.org>
References:  <201901160856.x0G8ub20095516@repo.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--mvgy7xiq63hqltic
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Wed, Jan 16, 2019 at 08:56:37AM +0000, Vin=C3=ADcius Zavam wrote:
> Author: egypcio
> Date: Wed Jan 16 08:56:37 2019
> New Revision: 490457
> URL: https://svnweb.freebsd.org/changeset/ports/490457
>=20
> Log:
>   [REVIVE PORT] www/wml: The WML, 2.0.12
>  =20
>     Some websites are still using WML, https://torproject.org is one of t=
hem.
>  =20
>     svn copy made against head/www/wml r437070

Mmmm, saying it does not make it so, the commit has not registered the
copy.  Could you please do it again but with actually doing the svn cp.

>     Makefile
>  =20
>     - adopt the port;
>     - silent portlint;
>     - remove BROKEN (reflect change on port's category);
>     - MASTER_SITES falls to FreeBSD's distcache (thanks to dbaio@);
>     - stage-qa and check-plist are happy;
>     - testport OK for amd64, armv6 and i386 (11, and 12).
>  =20
>     files/*
>  =20
>     - regen all patches using makepatch;
>     - propset fbsd:nokeywords yes.
>  =20
>     pkg-descr
>  =20
>     - update WWW;
>     - remove very last phrase, with unnecessary/insulting words.
>  =20
>   Approved by:	araujo (mentor)
>   Differential Revision:	https://reviews.freebsd.org/D14320
>=20
> Added:
>   head/www/wml/
>   head/www/wml/Makefile   (contents, props changed)
>   head/www/wml/distinfo   (contents, props changed)
>   head/www/wml/files/
>   head/www/wml/files/extra-wml__aux_freetable_freetable.src   (contents, =
props changed)
>   head/www/wml/files/patch-Makefile.in   (contents, props changed)
>   head/www/wml/files/patch-wml__backend_p2__mp4h_configure.ac   (contents=
, props changed)
>   head/www/wml/files/patch-wml__backend_p2__mp4h_doc_mp4h.mp4h   (content=
s, props changed)
>   head/www/wml/files/patch-wml__backend_p2__mp4h_src_builtin.c   (content=
s, props changed)
>   head/www/wml/files/patch-wml__backend_p6__asubst_asubst.src   (contents=
, props changed)
>   head/www/wml/files/patch-wml__common_gd_Makefile.PL.in   (contents, pro=
ps changed)
>   head/www/wml/files/patch-wml__docs_wml_intro.pod   (contents, props cha=
nged)
>   head/www/wml/files/patch-wml__docs_wml_tutorial.pod   (contents, props =
changed)
>   head/www/wml/files/patch-wml__include_Makefile.in   (contents, props ch=
anged)
>   head/www/wml/files/patch-wml__include_des_typography.src   (contents, p=
rops changed)
>   head/www/wml/files/patch-wml__include_fmt_isolatin.src   (contents, pro=
ps changed)
>   head/www/wml/files/patch-wml__misc_Makefile.in   (contents, props chang=
ed)
>   head/www/wml/files/patch-wml__test_t_11-wmk.t   (contents, props change=
d)
>   head/www/wml/files/patch-wml_backend-p3_eperl-eperl_perl5.h   (contents=
, props changed)
>   head/www/wml/pkg-descr   (contents, props changed)
>   head/www/wml/pkg-plist   (contents, props changed)
> Modified:
>   head/MOVED
>   head/www/Makefile
>=20
> Modified: head/MOVED
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- head/MOVED	Wed Jan 16 08:04:03 2019	(r490456)
> +++ head/MOVED	Wed Jan 16 08:56:37 2019	(r490457)
> @@ -9056,7 +9056,6 @@ net/samba36|net/samba43|2017-03-21|Obsolete
>  multimedia/mplayer2|multimedia/mpv|2017-03-25|Has expired: Development c=
eased in favour of mpv, last release from 2013
>  devel/buildbot-slave|devel/buildbot-worker|2017-03-27|Renamed to match n=
ew upstream package name/terminology
>  print/musixtex||2017-03-27|Has expired: Broken for more than 6 months
> -www/wml||2017-03-27|Has expired: Broken for more than 6 months
>  www/offline-npm||2017-03-27|Has expired: Broken for more than 6 months
>  x11-themes/kde-icons-cezanne||2017-03-27|Has expired: Broken for more th=
an 6 months
>  x11-themes/kde-icons-sky||2017-03-27|Has expired: Broken for more than 6=
 months
>=20
> Modified: head/www/Makefile
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- head/www/Makefile	Wed Jan 16 08:04:03 2019	(r490456)
> +++ head/www/Makefile	Wed Jan 16 08:56:37 2019	(r490457)
> @@ -2543,6 +2543,7 @@
>      SUBDIR +=3D xshttpd
>      SUBDIR +=3D xshttpd-devel
>      SUBDIR +=3D xsp
> +    SUBDIR +=3D wml
>      SUBDIR +=3D yabb
>      SUBDIR +=3D yanopaste
>      SUBDIR +=3D yarn
>=20
> Added: head/www/wml/Makefile
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/www/wml/Makefile	Wed Jan 16 08:56:37 2019	(r490457)
> @@ -0,0 +1,48 @@
> +# $FreeBSD$
> +
> +PORTNAME=3D	wml
> +PORTVERSION=3D	2.0.12
> +PORTREVISION=3D	7
> +PORTEPOCH=3D	1
> +CATEGORIES=3D	www lang
> +MASTER_SITES=3D	MASTER_SITE_LOCAL
> +
> +MAINTAINER=3D	egypcio@FreeBSD.org
> +COMMENT=3D	Website META Language, webdesign toolkit for HTML generation
> +
> +LICENSE=3D	GPLv2
> +LICENSE_FILE=3D	${WRKSRC}/COPYING
> +
> +BUILD_DEPENDS=3D	${RUN_DEPENDS}	\
> +		lynx:www/lynx \
> +		p5-Module-CoreList>=3D0:devel/p5-Module-CoreList
> +LIB_DEPENDS=3D	libpng.so:graphics/png
> +RUN_DEPENDS=3D	p5-Bit-Vector>=3D7.4:math/p5-Bit-Vector		    \
> +		p5-File-PathConvert>=3D0.9:devel/p5-File-PathConvert  \
> +		p5-GD>=3D2.68:graphics/p5-GD			    \
> +		p5-HTML-Clean>=3D0.8:www/p5-HTML-Clean		    \
> +		p5-Image-Size>=3D3.300:graphics/p5-Image-Size	    \
> +		p5-Term-ReadKey>=3D2.37:devel/p5-Term-ReadKey	    \
> +		p5-XML-Parser>=3D2.44:textproc/p5-XML-Parser
> +
> +USES=3D		gettext gmake perl5
> +USE_PERL5=3D	build patch run
> +
> +GNU_CONFIGURE=3D	yes
> +CONFIGURE_ARGS=3D	--localstatedir=3D${PREFIX}/var \
> +		--with-catdir=3Dman --with-perl=3D${PERL}
> +
> +INFO=3D		logo-apache logo-freebsd logo-gimp logo-htdig logo-linux \
> +		logo-netbsd logo-openbsd logo-php logo-php3 logo-vim logo-wml logo-xem=
acs
> +INFO_PATH=3D	lib/wml/data/logos
> +
> +post-patch:
> +	${CP} ${FILESDIR}/extra-wml__aux_freetable_freetable.src \
> +	  ${WRKSRC}/wml_aux/freetable/freetable.src
> +	${PERL} -pi -e 's!^(\s+have_\S+)=3D\S+!\1=3D1!' \
> +	  ${WRKSRC}/wml_common/Makefile.in
> +
> +do-configure:
> +	(cd ${WRKSRC} && ${SH} configure ${CONFIGURE_ARGS})
> +
> +.include <bsd.port.mk>
>=20
> Added: head/www/wml/distinfo
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/www/wml/distinfo	Wed Jan 16 08:56:37 2019	(r490457)
> @@ -0,0 +1,3 @@
> +TIMESTAMP =3D 1518170030
> +SHA256 (wml-2.0.12.tar.gz) =3D 8ae4c333ffb12fb668c96c56e2fc3f70d9617caf6=
ffafc12e140efd5ead6b847
> +SIZE (wml-2.0.12.tar.gz) =3D 4984530
>=20
> Added: head/www/wml/files/extra-wml__aux_freetable_freetable.src
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/www/wml/files/extra-wml__aux_freetable_freetable.src	Wed Jan 16 =
08:56:37 2019	(r490457)
> @@ -0,0 +1,391 @@
> +#!@PATH_PERL@
> +eval 'exec @PATH_PERL@ -S $0 ${1+"$@"}'
> +    if $running_under_some_shell;
> +
> +# Freetable html tables generator
> +# Copyright (c) 1999, 2000 Tomasz W=E9=BA=8Brzanowski <maniek@beer.com>
> +#
> +# Freetable is free software; you can redistribute it and/or modify
> +# it under the terms of the GNU General Public License as published by
> +# the Free Software Foundation; either version 2 of the License, or
> +# (at your option) any later version.
> +#
> +# Thanks to Denis Barbier <barbier@imacs.polytechnique.fr> for contribut=
ion
> +#
> +# On Debian GNU/Linux systems, the complete text of the GNU General
> +# Public License can be found in `/usr/share/common-licenses/GPL'.
> +
> +$version =3D '0.11';
> +lang_init ();
> +init ();
> +while (<>)  { if ( /<wwwtable(\s?.*)>/i ) { table_parse(0) } else { prin=
t } }
> +
> +sub table_parse {
> +my ( $level ) =3D shift;
> +my ( $table_open_data, $table_close_data, $table_started ) =3D ( $1, '',=
 0 );
> +my ( %cell,%entry );
> +
> +while (<>) {
> +if ( /<wwwtable(\s?.*)>/i ) { table_entry_content_append_block (\%entry,=
table_parse($level+1)); next }
> +if ( /<\/wwwtable(.*)>/i ) { $table_close_data =3D $1; last }
> +if ( /^\s*\(\(\s*(.*)\s*,\s*(.*)\s*\)\)(.*)$/ ) { table_entry_new (\%ent=
ry,$1,$2,$3,'h'); $table_started =3D 1; next }
> +if ( /^\s*\(\s*(.*)\s*,\s*(.*)\s*\)(.*)$/ )     { table_entry_new (\%ent=
ry,$1,$2,$3,'d'); $table_started =3D 1; next }
> +if ( $table_started ) { table_entry_content_append_line (\%entry,$_) } e=
lse { print }
> +}
> +
> +seq_entries (\%entry);
> +my ($max_row,$max_col) =3D table_count_max (\%entry);
> +entries2table  (\%entry,\%cell,$max_row,$max_col);
> +complete_table (\%cell,$max_row,$max_col);
> +table_render   ($level,\%cell,$max_row,$max_col,$table_open_data,$table_=
close_data);
> +}
> +
> +sub lang_init {
> +$warning =3D
> +'<!-- WARNING: The following table was produced by freetable.           =
    -->
> +<!--          Unless know what you are doing, you should not edit it her=
e,  -->
> +<!--          but edit sources and then run freetable to rebuild this ta=
ble -->
> +
> +';
> +
> +$help =3D=20
> +'Usage: freetable [options] filename
> +
> +Options:
> +  -h, --help             Print this message
> +  -V, --version          Just print version information and exit
> +  -c, --comment          Do comment before every cell to point its locat=
ion
> +  -b, --no-nbsp          Do not insert &nbsp; to empty cells to make low=
ered
> +                         3D apperance
> +  -w, --warning          Print a warning before each generated table tha=
t you
> +                         should not change generated file, but source.
> +  -l, --location         Location tags substitution
> +  -m, --macro [program]  Use macro processor for cells content (default:=
 m4)
> +';
> +}
> +
> +sub init {
> +use Getopt::Long;
> +$Getopt::Long::bundling=3D1;
> +my (@opts) =3D ("b|no-nbsp","c|comment","w|no-warning","h|help","V|versi=
on","m|macro:s","l|location");
> +$opt_h=3D$opt_V=3D$opt_b=3D$opt_c=3D$opt_w=3D$opt_l=3D0;
> +$opt_m=3D'-';
> +GetOptions(@opts);
> +if ($opt_m eq "-") { $opt_m =3D '' }
> +elsif ($opt_m eq "") { $opt_m =3D 'm4' }
> +elsif ($#ARGV =3D=3D -1 && $ARGV ne '') {
> +    push(@ARGV,$opt_m);
> +    $opt_m =3D '';
> +}
> +if ($opt_h) { print $help; exit 0 }
> +if ($opt_V) { print "Freetable $version\n"; exit 0 }
> +$defaultcell =3D ($opt_b)?'':'&nbsp;';
> +($min_row,$min_col) =3D (1,1);
> +$tablewarn   =3D ($opt_w)?$warning:'';
> +}
> +
> +sub table_entry_new {
> +my ( $entry,$row,$col,$data,$type ) =3D @_;
> +push @{$$entry{row }},$row;
> +push @{$$entry{col }},$col;
> +push @{$$entry{head}},$data;
> +push @{$$entry{type}},$type;
> +push @{$$entry{cont}},'';
> +}
> +
> +sub table_entry_content_append_line {
> +my ( $entry, $data ) =3D @_;
> +$data =3D~ /^\s*(.*)$/;
> +$$entry{cont}[-1] .=3D (($$entry{cont}[-1] and $1)?"\n":'').$1;
> +}
> +
> +sub table_entry_content_append_block {
> +my ( $entry, $data ) =3D @_;
> +$$entry{cont}[-1] .=3D "\n".$data;
> +}
> +
> +sub seq_entries {
> +my ($entry) =3D @_;
> +my ($prerow,$precol) =3D (1,1);
> +return if ( $#{$$entry{row}} < 0 );
> +foreach my $entrynr( 0..$#{$$entry{row}} ) {
> +seq_one( $prerow, \$$entry{row}[$entrynr] );
> +$prerow =3D $$entry{row}[$entrynr];
> +$prerow =3D 1 unless ($prerow =3D~ /^\d+$/);
> +seq_one( $precol, \$$entry{col}[$entrynr] );
> +$precol =3D $$entry{col}[$entrynr];
> +$precol =3D 1 unless ($precol =3D~ /^\d+$/);
> +}
> +}
> +
> +sub seq_one {
> +my ( $pre,$act ) =3D @_;
> +   if ( $$act eq '=3D' or $$act eq '' ) { $$act =3D $pre }
> +elsif ( $$act eq '*' ) { $$act =3D '.*' }
> +elsif ( $$act =3D~ /^([\+-])(\d*)$/ ) { $$act =3D $pre + ((($1 eq '+')?1=
:-1) * (($2 eq '')?1:$2)) }
> +}
> +
> +sub entries2table {
> +my ($entry,$cell,$max_row,$max_col) =3D @_;
> +foreach my $entrynr (0..$#{$$entry{row}}) {
> +my $def_row =3D $$entry{row}[$entrynr];
> +my $def_col =3D $$entry{col}[$entrynr];
> +foreach my $row ($min_row..$max_row) {
> +if ( $row =3D~ /^$def_row$/ ) {
> +foreach my $col ($min_col..$max_col) { complete_cell ($entry,$cell,$row,=
$col,$entrynr,$def_row) if ( $col =3D~ /^$def_col$/ ) }
> +}
> +}
> +}
> +}
> +
> +sub complete_cell {
> +my ( $entry,$cell,$row,$col,$entrynr,$re ) =3D @_;
> +$$cell{header} [$row][$col] .=3D $$entry{head}[$entrynr];
> +$$cell{content}[$row][$col] .=3D (($$cell{content}[$row][$col] and $$ent=
ry{cont}[$entrynr])?' ':'').$$entry{cont}[$entrynr];
> +$$cell{type}   [$row][$col]  =3D $$entry{type}[$entrynr];
> +if ( $$entry{head}[$entrynr] =3D~ /(col|row)span\s*=3D\s*(\S+)/i ) {
> +my ( $direction, $pan ) =3D ( $1,$2 );
> +if ( $direction eq 'row' ) {
> +foreach my $void_row(($row+1)..($row+$pan-1)) { $$cell{void}[$void_row][=
$col] =3D 1 }
> +} else {
> +foreach my $void_col(($col+1)..($col+$pan-1)) { $$cell{void}[$row][$void=
_col] =3D 1 }
> +}
> +}
> +}
> +
> +sub table_count_max {
> +my ( $entry,$max_row,$max_col ) =3D ( $_[0],0,0 );
> +foreach my $entrynr(0..$#{$$entry{row}}) {
> +my $row =3D $$entry{row}[$entrynr];
> +my $col =3D $$entry{col}[$entrynr];
> +if( $row =3D~ /^\d+$/ and $row > $max_row ) { $max_row =3D  $row }
> +if( $col =3D~ /^\d+$/ and $col > $max_col ) { $max_col =3D  $col }
> +}
> +( $max_row,$max_col );
> +}
> +
> +sub complete_table {
> +my ( $cell,$max_row,$max_col ) =3D @_;
> +foreach my $row ($min_row..$max_row) {
> +foreach my $col ($min_col..$max_col) {
> +$$cell{type}   [$row][$col] =3D 'd'          unless ($$cell{type}   [$ro=
w][$col]);
> +$$cell{header} [$row][$col] =3D ''           unless ($$cell{header} [$ro=
w][$col]);
> +$$cell{content}[$row][$col] =3D $defaultcell unless ($$cell{content}[$ro=
w][$col]);
> +}
> +}
> +}
> +
> +sub table_render {
> +my ( $level,$cell,$max_row,$max_col,$table_open_data,$table_close_data )=
 =3D @_;
> +my ( $table_text,$processed_text );
> +$table_text .=3D $tablewarn;
> +$table_text .=3D "<table$table_open_data>\n";
> +foreach my $row ($min_row..$max_row) {
> +$table_text .=3D "  <tr>\n";
> +foreach my $col ($min_col..$max_col) {
> +$table_text .=3D "    <!-- cell ($row,$col) -->\n" if ($opt_c);
> +location_tags_substitute (\$$cell{content}[$row][$col],$row,$col) if ($o=
pt_l);
> +$table_text .=3D "    <t$$cell{type}[$row][$col]$$cell{header}[$row][$co=
l]>$$cell{content}[$row][$col]</t$$cell{type}[$row][$col]>\n" unless ($$cel=
l{void}[$row][$col])
> +}
> +$table_text .=3D "  </tr>\n\n"
> +}
> +$table_text.=3D "</table$table_close_data>\n";
> +if ( $opt_m ) {
> +if ( $level ) {
> +use IPC::Open2;
> +pipe MACROR,MACROW;
> +open2 \*MACROR,\*MACROW,$opt_m;
> +print MACROW $table_text;
> +close MACROW;
> +foreach (<MACROR>) { $processed_text.=3D$_ }
> +close MACROR;
> +return $processed_text;
> +} else {
> +open MACROW,"|$opt_m";
> +print MACROW $table_text;
> +close MACROW;
> +}
> +} else {
> +if ( $level ) { return $table_text }
> +else { print $table_text }
> +}
> +}
> +
> +sub location_tags_substitute {
> +my ( $cell,$row,$col ) =3D @_;
> +$$cell =3D~ s/<row>/$row/gi;
> +$$cell =3D~ s/<col>/$col/gi;
> +}
> +
> +##EOF##
> +
> +=3Dencoding Latin-1
> +=3Dhead1 NAME
> +
> +freetable - tool for making HTML tables generation easier
> +
> +=3Dhead1 VERSION
> +
> +This manpage describes version 0.11 of freetable.
> +
> +It may be not 100% accurate if you use different version.
> +
> +=3Dhead1 SYNOPSIS
> +
> +B<freetable> F<[options]> F<filename>
> +
> +Possible options are :
> +
> +I<-h> or I<--help>    Print usage info and exit
> +
> +I<-V> or I<--version> Print version information and exit
> +
> +I<-c> or I<--comment> Do comment before every cell to point its location
> +
> +I<-b> or I<--no-nbsp> Do not insert C<&nbsp;> to empty cells to make low=
ered
> +3D apperance
> +
> +I<-w> or I<--warning> Print a warning before each generated table
> +that you should not change it. You should change its source.
> +
> +I<-l> or I<--location> Substitute <row> and <col> flags inside table wit=
h correct
> +cell's location
> +
> +I<-m> or I<--macro> I<[program]>  Use macro procesor to proces cells con=
tent (default: m4)
> +
> +=3Dhead1 SECURITY WARNING
> +
> + DO NOT USE MACRO PROCESSOR OVER UNSURE SOURCE
> + M4 MAY BE USED TO COMPROMISE YOUR SECURITY
> + FOR MORE INFORMATION ON THIS EXEC :
> + (info m4 'UNIX commands' syscmd)
> +
> +=3Dhead1 DESCRIPTION
> +
> +This is free replacement of F<wwwtable>
> +
> +HTML is great language, but have one horrible flaw :
> +tables. I spent many hours looking at HTML source I just written
> +and trying to guess which cell in source is which in browser.
> +
> +If this also describes you, then read this manpage and your
> +pain will stop.
> +
> +Program read HTML source from either stdin or file. Then it
> +searches for line starting table:
> +
> +    <wwwtable [options]>
> +
> +Then it analyzes table, put correct HTML table in this place and
> +continue searching for the next table.
> +
> +=3Dhead1 TABLE SYNTAX
> +
> +It is very easy:
> +
> +    wwwtable :
> +    <wwwtable [wwwtable_options]>
> +    [preamble]
> +    [cell]
> +    [cell]
> +    ...
> +    </wwwtable>
> +
> +wwwtable_options will be passed to C<E<lt>TABLEE<gt>> tags. There is
> +no magic inside preamble. It can be any HTML text. It will be simply
> +put in front of table.
> +
> +cell is either normal_cell (C<E<lt>TDE<gt>> tag) or
> +header_cell (C<E<lt>THE<gt>> tag)
> +
> +    normal_cell :
> +    (row,col) cell_options
> +    cell_content
> +
> +    header_cell :
> +    ((row,col)) cell_options =20
> +    cell_content
> +
> +cell_options will be passed to cell tag. There is magic inside
> +colspan and rowspan keys are parsed to make correct table.
> +
> +cell_content can be anything. It may contain text, tags, and
> +even nested wwwtables.
> +
> +If you use I<-m> (or I<--macro>) option, it will be passed thru m4(1),
> +with <row> and <col> set to adress of curent cell
> +
> +row and col are either numbers locating cells, expressions relative to p=
revious cell
> +or regular expresions to match few of them. Unlike F<wwwtable>, F<freeta=
ble> can use regular
> +expresions for header cells. Also C<*> can be used, and it mean C<.*> re=
ally.
> +
> +Relative expressions are :
> +
> +I<=3D> or empty what mean : the same as previous
> +
> +I<+> or I<+X> what mean : one and X more than previous
> +
> +I<-> or I<-X> what mean : one and X less than previous
> +
> +If many definisions adress the same cell all options and contents are
> +concatenated in order of apperance.
> +
> +If you want use only regular expresions you must tell program about the =
last cell :
> +
> +    <wwwtable>
> +    (*,1)
> +    these are colums 1
> +    (1,*)
> +    these are rows 1
> +    (4,4)
> +    </wwwtable>
> +
> +=3Dhead1 INCOMPATIBILITIES WITH WWWTABLE
> +
> +If you was formerly user of F<wwwtable> and want to change your tool, you
> +should read this. Most of this is about regexps handling.
> +Notice also that F<wwwtable> couldnt do location tags substitution nor m=
acroprocesing.
> +
> +Option I<-w> has completely oposite meaning. We dont print warnings by d=
efault,
> +and I<-w> or I<--warning> is used to force warnings.
> +
> +Table header fields can be specified by regexps ex :
> +
> +    ((1,*))
> +
> +It was impossible in F<wwwtable>.
> +
> +Axis counters are 100% orthogonal. This mean that code :
> +
> +    (*,1) width=3D30
> +    (*,2) width=3D35
> +    (*,3) width=3D40
> +    (=3D,=3D)
> +    Foo
> +
> +Foo will appear in 3rd column, and if you wanted it to be in 1th
> +this should be written :
> +
> +    (*,1) width=3D30
> +    (*,2) width=3D35
> +    (*,3) width=3D40
> +    (=3D,1)
> +    Foo
> +
> +or
> +
> +    (*,) width=3D30
> +    (*,+) width=3D35
> +    (*,+) width=3D40
> +    (=3D,1)
> +    Foo
> +
> +=3Dhead1 SEE ALSO
> +
> +    B<m4(1)>
> +
> +=3Dhead1 AUTHOR
> +
> +Tomasz Wegrzanowski <maniek@beer.com>
> +
> +=3Dcut
>=20
> Added: head/www/wml/files/patch-Makefile.in
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/www/wml/files/patch-Makefile.in	Wed Jan 16 08:56:37 2019	(r49045=
7)
> @@ -0,0 +1,16 @@
> +--- Makefile.in.orig    2018-12-24 13:19:12 UTC
> ++++ Makefile.in
> +@@ -25,10 +25,10 @@ TARBALL         =3D $(SHTOOL) tarball -t
> +
> + prefix          =3D @prefix@
> + exec_prefix     =3D $(prefix)
> +-bindir          =3D $(prefix)/bin
> ++bindir          =3D $(DESTDIR)$(prefix)/bin
> + libsubdir       =3D @libsubdir@
> +-libdir          =3D $(prefix)/lib$(libsubdir)
> +-mandir          =3D $(prefix)/man
> ++libdir          =3D $(DESTDIR)$(prefix)/lib$(libsubdir)
> ++mandir          =3D $(DESTDIR)$(prefix)/man
> + catdir          =3D @catdir@
> + tmpdir          =3D @tmpdir@
> +
>=20
> Added: head/www/wml/files/patch-wml__backend_p2__mp4h_configure.ac
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/www/wml/files/patch-wml__backend_p2__mp4h_configure.ac	Wed Jan 1=
6 08:56:37 2019	(r490457)
> @@ -0,0 +1,11 @@
> +--- wml_backend/p2_mp4h/configure.ac.orig	2018-12-24 17:14:48 UTC
> ++++ wml_backend/p2_mp4h/configure.ac
> +@@ -6,7 +6,7 @@
> +=20
> + AM_INIT_AUTOMAKE([$PACKAGE_NAME], [$PACKAGE_VERSION])
> + AM_CONFIG_HEADER([config.h])
> +-AM_C_PROTOTYPES
> ++# AM_C_PROTOTYPES
> + ALL_LINGUAS=3D""
> + AM_GNU_GETTEXT([external])
> + IT_PROG_INTLTOOL
>=20
> Added: head/www/wml/files/patch-wml__backend_p2__mp4h_doc_mp4h.mp4h
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/www/wml/files/patch-wml__backend_p2__mp4h_doc_mp4h.mp4h	Wed Jan =
16 08:56:37 2019	(r490457)
> @@ -0,0 +1,10 @@
> +--- wml_backend/p2_mp4h/doc/mp4h.mp4h.orig	2014-12-21 21:59:33 UTC
> ++++ wml_backend/p2_mp4h/doc/mp4h.mp4h
> +@@ -2,6 +2,7 @@
> + ;;;  mp4h.mp4h -- Documentation for mp4h
> + ;;;  Copyright 2000-2002, Denis Barbier   <barbier@imacs.polytechnique.=
fr>
> + ;;;
> ++=3Dencoding Latin1
> +=20
> + <set-var package=3Dmp4h />
> + <set-var title=3D"mp4h - Macro Processor for HTML Documents" />
>=20
> Added: head/www/wml/files/patch-wml__backend_p2__mp4h_src_builtin.c
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/www/wml/files/patch-wml__backend_p2__mp4h_src_builtin.c	Wed Jan =
16 08:56:37 2019	(r490457)
> @@ -0,0 +1,17 @@
> +--- wml_backend/p2_mp4h/src/builtin.c.orig 2018-12-24 13:19:13 UTC
> ++++ wml_backend/p2_mp4h/src/builtin.c
> +@@ -1069,10 +1069,13 @@
> + static void
> + mp4h_bp_mp4h_output_radix (MP4H_BUILTIN_ARGS)
> + {
> ++  long int temp;
> ++
> +   if (bad_argc (argv[0], argc, 0, 2))
> +     return;
> +=20
> +-  safe_strtol (ARG (0), ARG (1), (long int *) &output_radix);
> ++  safe_strtol (ARG (0), ARG (1), &temp);
> ++  output_radix =3D temp;
> + }
> +=20
> + static void
>=20
> Added: head/www/wml/files/patch-wml__backend_p6__asubst_asubst.src
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/www/wml/files/patch-wml__backend_p6__asubst_asubst.src	Wed Jan 1=
6 08:56:37 2019	(r490457)
> @@ -0,0 +1,10 @@
> +--- wml_backend/p6_asubst/asubst.src.orig	2014-12-21 22:11:32 UTC
> ++++ wml_backend/p6_asubst/asubst.src
> +@@ -16,6 +16,7 @@
> + use Getopt::Long 2.13;
> + use IO::Handle 1.15;
> + use IO::File 1.06;
> ++=3Dencoding Latin1
> +=20
> + #
> + #   process command line
>=20
> Added: head/www/wml/files/patch-wml__common_gd_Makefile.PL.in
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/www/wml/files/patch-wml__common_gd_Makefile.PL.in	Wed Jan 16 08:=
56:37 2019	(r490457)
> @@ -0,0 +1,10 @@
> +--- wml_common/gd/Makefile.PL.in.orig	2009-03-15 18:17:56 UTC
> ++++ wml_common/gd/Makefile.PL.in
> +@@ -3,6 +3,7 @@
> + # the contents of the Makefile that is written.
> + WriteMakefile(
> +     'NAME'	=3D> 'WML::GD',
> ++    'MAKE'	=3D> 'gmake',
> +     'VERSION_FROM'	=3D> 'GD.pm',
> +     'PM'	=3D> {'GD.pm' =3D> '$(INST_LIBDIR)/GD.pm'},
> +     'MYEXTLIB'  =3D> 'libgd/libgd$(LIB_EXT)',
>=20
> Added: head/www/wml/files/patch-wml__docs_wml_intro.pod
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/www/wml/files/patch-wml__docs_wml_intro.pod	Wed Jan 16 08:56:37 =
2019	(r490457)
> @@ -0,0 +1,11 @@
> +--- wml_docs/wml_intro.pod.orig	2014-12-21 22:21:41 UTC
> ++++ wml_docs/wml_intro.pod
> +@@ -2,7 +2,7 @@
> + ##  WML Introduction
> + ##  Copyright (c) 1997 Ralf S. Engelschall, All Rights Reserved.=20
> + ##
> +-
> ++=3Dencoding Latin1
> + =3Dhead1 NAME
> +=20
> + WML Introduction - An introduction to WML's basic concepts
>=20
> Added: head/www/wml/files/patch-wml__docs_wml_tutorial.pod
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/www/wml/files/patch-wml__docs_wml_tutorial.pod	Wed Jan 16 08:56:=
37 2019	(r490457)
> @@ -0,0 +1,11 @@
> +--- wml_docs/wml_tutorial.pod.orig	2014-12-21 22:19:10 UTC
> ++++ wml_docs/wml_tutorial.pod
> +@@ -2,7 +2,7 @@
> + ##  WML Tutorial
> + ##  Copyright (c) 1997 Ralf S. Engelschall, All Rights Reserved.=20
> + ##
> +-
> ++=3Dencoding Latin1
> + =3Dhead1 NAME
> +=20
> + WML Tutorial - Understanding WML step-by-step
>=20
> Added: head/www/wml/files/patch-wml__include_Makefile.in
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/www/wml/files/patch-wml__include_Makefile.in	Wed Jan 16 08:56:37=
 2019	(r490457)
> @@ -0,0 +1,16 @@
> +--- wml_include/Makefile.in.orig        2018-12-24 13:25:15 UTC
> ++++ wml_include/Makefile.in
> +@@ -21,10 +21,10 @@ MKDIR           =3D $(top_srcdir)/etc/shtool mkdir -=
f -p
> +
> + prefix          =3D @prefix@
> + exec_prefix     =3D $(prefix)
> +-bindir          =3D $(prefix)/bin
> ++bindir          =3D $(DESTDIR)$(prefix)/bin
> + libsubdir       =3D @libsubdir@
> +-libdir          =3D $(prefix)/lib$(libsubdir)
> +-mandir          =3D $(prefix)/man
> ++libdir          =3D $(DESTDIR)$(prefix)/lib$(libsubdir)
> ++mandir          =3D $(DESTDIR)$(prefix)/man
> +
> + INSTALLPRIVLIB  =3D @INSTALLPRIVLIB@
> + INSTALLARCHLIB  =3D @INSTALLARCHLIB@
>=20
> Added: head/www/wml/files/patch-wml__include_des_typography.src
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/www/wml/files/patch-wml__include_des_typography.src	Wed Jan 16 0=
8:56:37 2019	(r490457)
> @@ -0,0 +1,10 @@
> +--- wml_include/des/typography.src.orig	2014-12-21 22:43:30 UTC
> ++++ wml_include/des/typography.src
> +@@ -5,6 +5,7 @@
> +=20
> + #  The <preserve>/<restore> tags with multiple arguments require WML 2.=
0.3
> + #use wml::mod::version
> ++=3Dencoding Latin1
> + <require 2.0.3 />
> +=20
> + #use wml::std::tags
>=20
> Added: head/www/wml/files/patch-wml__include_fmt_isolatin.src
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/www/wml/files/patch-wml__include_fmt_isolatin.src	Wed Jan 16 08:=
56:37 2019	(r490457)
> @@ -0,0 +1,10 @@
> +--- wml_include/fmt/isolatin.src.orig	2014-12-21 22:47:00 UTC
> ++++ wml_include/fmt/isolatin.src
> +@@ -5,6 +5,7 @@
> +=20
> + #   the container tag itself
> + <define-tag isolatin endtag=3Drequired>
> ++=3Dencoding Latin1
> + {:\
> +     [[s|=C2=A0|&nbsp;|g]]\
> +     [[s|=C2=A1|&iexcl;|g]]\
>=20
> Added: head/www/wml/files/patch-wml__misc_Makefile.in
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/www/wml/files/patch-wml__misc_Makefile.in	Wed Jan 16 08:56:37 20=
19	(r490457)
> @@ -0,0 +1,16 @@
> +--- wml_misc/Makefile.in.orig	2014-03-29 09:11:38 UTC
> ++++ wml_misc/Makefile.in
> +@@ -21,10 +21,10 @@
> +=20
> + prefix          =3D @prefix@
> + exec_prefix     =3D $(prefix)
> +-bindir          =3D $(prefix)/bin
> ++bindir          =3D $(DESTDIR)$(prefix)/bin
> + libsubdir       =3D @libsubdir@
> +-libdir          =3D $(prefix)/lib$(libsubdir)
> +-mandir          =3D $(prefix)/man
> ++libdir          =3D $(DESTDIR)$(prefix)/lib$(libsubdir)
> ++mandir          =3D $(DESTDIR)$(prefix)/man
> +=20
> + # ------------------------------------------------
> + #   TARGETS
>=20
> Added: head/www/wml/files/patch-wml__test_t_11-wmk.t
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/www/wml/files/patch-wml__test_t_11-wmk.t	Wed Jan 16 08:56:37 201=
9	(r490457)
> @@ -0,0 +1,11 @@
> +--- wml_test/t/11-wmk.t	2005-12-01 19:22:04 2005 UTC
> ++++ wml_test/t/11-wmk.t
> +@@ -37,6 +37,8 @@
> + bar
> + EOT_IN
> +=20
> ++sleep 1;
> ++
> + $rc =3D `$wmk a.wml 2>&1`;
> + print ($rc eq "$ENV{WML} -n -q -W \"1,-N\" -o a.html a.wml\n" ? "ok\n" =
: "not ok\n");
> + $rc =3D &TEST::system("cmp $tmpfile1 a.html");
>=20
> Added: head/www/wml/files/patch-wml_backend-p3_eperl-eperl_perl5.h
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/www/wml/files/patch-wml_backend-p3_eperl-eperl_perl5.h	Wed Jan 1=
6 08:56:37 2019	(r490457)
> @@ -0,0 +1,13 @@
> +--- wml_backend/p3_eperl/eperl_perl5.h.orig	2013-10-17 19:28:21 UTC
> ++++ wml_backend/p3_eperl/eperl_perl5.h
> +@@ -72,10 +72,6 @@
> + #  define PL_curstash curstash
> + #endif
> +=20
> +-#ifndef WITH_THR
> +-#  define PL_defoutgv defoutgv
> +-#endif
> +-
> + /* =20
> +   Initialization of locales when building a new Perl interpreter.
> +      Perl 5.003 calls perl_init_i18nl14n
>=20
> Added: head/www/wml/pkg-descr
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/www/wml/pkg-descr	Wed Jan 16 08:56:37 2019	(r490457)
> @@ -0,0 +1,13 @@
> +WML is a free and extensible Webdesigner's off-line HTML generation tool=
kit
> +for Unix, distributed under the GNU General Public License (GPL v2). It =
is
> +written in ANSI C and Perl 5, build via a GNU Autoconf based source tree
> +and runs out-of-the-box on all major Unix derivates.  It can be used
> +free of charge both in educational and commercial environments.
> +
> +WML consists of a control frontend driving up to nine backends in a
> +sequential pass-oriented filtering scheme. Each backend provides one
> +particular core language. For maximum power WML additionally ships with a
> +well-suited set of include files which provide higher-level features bui=
ld
> +on top of the backends core languages.
> +
> +WWW: https://thewml.github.io/
>=20
> Added: head/www/wml/pkg-plist
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/www/wml/pkg-plist	Wed Jan 16 08:56:37 2019	(r490457)
> @@ -0,0 +1,180 @@
> +bin/wmb
> +bin/wmd
> +bin/wmk
> +bin/wml
> +bin/wmu
> +lib/wml/data/logos/logo-apache.gif
> +lib/wml/data/logos/logo-apache.png
> +lib/wml/data/logos/logo-freebsd.gif
> +lib/wml/data/logos/logo-freebsd.png
> +lib/wml/data/logos/logo-gimp.gif
> +lib/wml/data/logos/logo-gimp.png
> +lib/wml/data/logos/logo-htdig.gif
> +lib/wml/data/logos/logo-htdig.png
> +lib/wml/data/logos/logo-linux.gif
> +lib/wml/data/logos/logo-linux.png
> +lib/wml/data/logos/logo-netbsd.gif
> +lib/wml/data/logos/logo-netbsd.png
> +lib/wml/data/logos/logo-openbsd.gif
> +lib/wml/data/logos/logo-openbsd.png
> +lib/wml/data/logos/logo-php.gif
> +lib/wml/data/logos/logo-php.png
> +lib/wml/data/logos/logo-php3.gif
> +lib/wml/data/logos/logo-php3.png
> +lib/wml/data/logos/logo-vim.gif
> +lib/wml/data/logos/logo-vim.png
> +lib/wml/data/logos/logo-wml.gif
> +lib/wml/data/logos/logo-wml.png
> +lib/wml/data/logos/logo-xemacs.gif
> +lib/wml/data/logos/logo-xemacs.png
> +lib/wml/data/txt2html.dict
> +lib/wml/data/weblintrc
> +lib/wml/data/wmd.txt
> +lib/wml/exec/wml_aux_freetable
> +lib/wml/exec/wml_aux_htmlclean
> +lib/wml/exec/wml_aux_htmlinfo
> +lib/wml/exec/wml_aux_iselect
> +lib/wml/exec/wml_aux_linklint
> +lib/wml/exec/wml_aux_map2html
> +lib/wml/exec/wml_aux_tidy
> +lib/wml/exec/wml_aux_txt2html
> +lib/wml/exec/wml_aux_weblint
> +lib/wml/exec/wml_p1_ipp
> +lib/wml/exec/wml_p2_mp4h
> +lib/wml/exec/wml_p3_eperl
> +lib/wml/exec/wml_p4_gm4
> +lib/wml/exec/wml_p5_divert
> +lib/wml/exec/wml_p6_asubst
> +lib/wml/exec/wml_p7_htmlfix
> +lib/wml/exec/wml_p8_htmlstrip
> +lib/wml/exec/wml_p9_slice
> +lib/wml/include/all.wml
> +lib/wml/include/des/all.wml
> +lib/wml/include/des/gfont.wml
> +lib/wml/include/des/imgbg.wml
> +lib/wml/include/des/imgdot.wml
> +lib/wml/include/des/lowsrc.wml
> +lib/wml/include/des/navbar.wml
> +lib/wml/include/des/preload.wml
> +lib/wml/include/des/rollover.wml
> +lib/wml/include/des/space.wml
> +lib/wml/include/des/typography.wml
> +lib/wml/include/fmt/all.wml
> +lib/wml/include/fmt/isolatin.wml
> +lib/wml/include/fmt/pod.wml
> +lib/wml/include/fmt/sdf.wml
> +lib/wml/include/fmt/text.wml
> +lib/wml/include/fmt/url.wml
> +lib/wml/include/fmt/verbatim.wml
> +lib/wml/include/fmt/xtable.wml
> +lib/wml/include/imp/all.wml
> +lib/wml/include/imp/csmap.wml
> +lib/wml/include/imp/fsview.wml
> +lib/wml/include/imp/generic.wml
> +lib/wml/include/mod/MakeMaker.wml
> +lib/wml/include/mod/all.wml
> +lib/wml/include/mod/version.wml
> +lib/wml/include/std/all.wml
> +lib/wml/include/std/box.wml
> +lib/wml/include/std/case.wml
> +lib/wml/include/std/grid.wml
> +lib/wml/include/std/href.wml
> +lib/wml/include/std/info.wml
> +lib/wml/include/std/label.wml
> +lib/wml/include/std/lang.wml
> +lib/wml/include/std/logo.wml
> +lib/wml/include/std/page.wml
> +lib/wml/include/std/tags.wml
> +lib/wml/include/std/toc.wml
> +lib/wml/include/sup/all.wml
> +lib/wml/include/sup/hextriple.wml
> +lib/wml/include/sup/path.wml
> +lib/wml/include/sys/all.wml
> +lib/wml/include/sys/bootp3.wml
> +lib/wml/include/sys/bootp4.wml
> +lib/wml/include/sys/compat1.wml
> +man/man1/wmb.1.gz
> +man/man1/wmd.1.gz
> +man/man1/wmd_missing.1.gz
> +man/man1/wmk.1.gz
> +man/man1/wml.1.gz
> +man/man1/wml_aux_freetable.1.gz
> +man/man1/wml_aux_htmlclean.1.gz
> +man/man1/wml_aux_htmlinfo.1.gz
> +man/man1/wml_aux_iselect.1.gz
> +man/man1/wml_aux_linklint.1.gz
> +man/man1/wml_aux_map2html.1.gz
> +man/man1/wml_aux_tidy.1.gz
> +man/man1/wml_aux_txt2html.1.gz
> +man/man1/wml_aux_weblint.1.gz
> +man/man1/wml_p1_ipp.1.gz
> +man/man1/wml_p2_mp4h.1.gz
> +man/man1/wml_p3_eperl.1.gz
> +man/man1/wml_p4_gm4.1.gz
> +man/man1/wml_p5_divert.1.gz
> +man/man1/wml_p6_asubst.1.gz
> +man/man1/wml_p7_htmlfix.1.gz
> +man/man1/wml_p8_htmlstrip.1.gz
> +man/man1/wml_p9_slice.1.gz
> +man/man1/wmu.1.gz
> +man/man3/wml::all.3.gz
> +man/man3/wml::des::all.3.gz
> +man/man3/wml::des::gfont.3.gz
> +man/man3/wml::des::imgbg.3.gz
> +man/man3/wml::des::imgdot.3.gz
> +man/man3/wml::des::lowsrc.3.gz
> +man/man3/wml::des::navbar.3.gz
> +man/man3/wml::des::preload.3.gz
> +man/man3/wml::des::rollover.3.gz
> +man/man3/wml::des::space.3.gz
> +man/man3/wml::des::typography.3.gz
> +man/man3/wml::fmt::all.3.gz
> +man/man3/wml::fmt::isolatin.3.gz
> +man/man3/wml::fmt::pod.3.gz
> +man/man3/wml::fmt::sdf.3.gz
> +man/man3/wml::fmt::text.3.gz
> +man/man3/wml::fmt::url.3.gz
> +man/man3/wml::fmt::verbatim.3.gz
> +man/man3/wml::fmt::xtable.3.gz
> +man/man3/wml::imp::all.3.gz
> +man/man3/wml::imp::csmap.3.gz
> +man/man3/wml::imp::fsview.3.gz
> +man/man3/wml::imp::generic.3.gz
> +man/man3/wml::mod::MakeMaker.3.gz
> +man/man3/wml::mod::all.3.gz
> +man/man3/wml::mod::version.3.gz
> +man/man3/wml::std::all.3.gz
> +man/man3/wml::std::box.3.gz
> +man/man3/wml::std::case.3.gz
> +man/man3/wml::std::grid.3.gz
> +man/man3/wml::std::href.3.gz
> +man/man3/wml::std::info.3.gz
> +man/man3/wml::std::label.3.gz
> +man/man3/wml::std::lang.3.gz
> +man/man3/wml::std::logo.3.gz
> +man/man3/wml::std::page.3.gz
> +man/man3/wml::std::tags.3.gz
> +man/man3/wml::std::toc.3.gz
> +man/man3/wml::sup::all.3.gz
> +man/man3/wml::sup::hextriple.3.gz
> +man/man3/wml::sup::path.3.gz
> +man/man3/wml::sys::all.3.gz
> +man/man3/wml::sys::bootp3.3.gz
> +man/man3/wml::sys::bootp4.3.gz
> +man/man3/wml::sys::compat1.3.gz
> +man/man7/wml_barebone.7.gz
> +man/man7/wml_faq.7.gz
> +man/man7/wml_intro.7.gz
> +man/man7/wml_macros.7.gz
> +man/man7/wml_std_css1.7.gz
> +man/man7/wml_std_css2.7.gz
> +man/man7/wml_std_csspos.7.gz
> +man/man7/wml_std_html20.7.gz
> +man/man7/wml_std_html32.7.gz
> +man/man7/wml_std_html40.7.gz
> +man/man7/wml_std_html401.7.gz
> +man/man7/wml_std_wai10.7.gz
> +man/man7/wml_std_xhtml10.7.gz
> +man/man7/wml_tags.7.gz
> +man/man7/wml_tutorial.7.gz
> +@dir lib/wml/perl
>=20
>=20
>=20

--=20
Mathieu Arnold

--mvgy7xiq63hqltic
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQKTBAABCgB9FiEEOraXidLtEhBkQLpbOkUW81GDzkgFAlw+95FfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNB
QjY5Nzg5RDJFRDEyMTA2NDQwQkE1QjNBNDUxNkYzNTE4M0NFNDgACgkQOkUW81GD
zkjUehAArY4hO6Y0SEjPYxq74HO8vsc0wg2GIc+5nb0Kf27Y5B2qpw7ffKdNhK5I
75Tf5lzOx1YfnEFNNgK36hcWubFWKXr/rsed433h1M0CbG8hZytiqc62sF8cthyB
+VrhgMsojpccHzSYUXaVLKqExSzHgjSOt7p2I9AyZdTslmS2scKFHUXerhgMlCt+
IsWDH5dgU+IZR1SbAYjEQxqSlTheQOh//T8TqRZHNbsfAp+Mna2vd0u27nmjD/kn
kvWeAXPudv4WFLdQVcAIDYbbEsqds4CEcbg0feaFsArYdCSB6uPuJnCe83HdH39R
8B3ydebVnVH34F1+V0cztTicG46EAwKCHqvtlPGoxt3M3EaHSpfdUj4wT1NcMYt5
KBgCXXDwnhb9D/RagBw9CC6OK2W4nawy3tLoPWvUljl9vEw1CTHIZbZeU4WGIXDI
S2mfB8fwWv+6BHEoVCCO0eSw7wvqqqUVqSseADMYL1QNvBT59bN0wDw0P9WSikyl
KRRHRguk8Lhn3WkFnZFN6RW/QpbgsOTjYNGTBE40yKObvKv0r85RYddX21BgiFpC
eB0mIxBcgcGg+V+P7/89Fk4nVuXBXncDNILWxiGHRr/Q8K9a8MtcaJdmd2PxK7Vd
h6QGN41v7hnqnpLxD6Qs0GdTatoO8Mjm7OMn4ae5BwlQoa7OH8M=
=4asm
-----END PGP SIGNATURE-----

--mvgy7xiq63hqltic--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20190116092121.os4tzf2gejvv5pjv>