From owner-svn-ports-all@freebsd.org Wed Jan 16 09:21:27 2019 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id ABEE914A7C59; Wed, 16 Jan 2019 09:21:26 +0000 (UTC) (envelope-from mat@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 5E420933A4; Wed, 16 Jan 2019 09:21:26 +0000 (UTC) (envelope-from mat@FreeBSD.org) Received: from atuin.in.mat.cc (unknown [IPv6:2a01:678:42:ffff:3e15:c2ff:fec4:452e]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) (Authenticated sender: mat/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 3EF16CEC8; Wed, 16 Jan 2019 09:21:25 +0000 (UTC) (envelope-from mat@FreeBSD.org) Date: Wed, 16 Jan 2019 10:21:21 +0100 From: Mathieu Arnold To: =?utf-8?B?Vmluw61jaXVz?= Zavam 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> References: <201901160856.x0G8ub20095516@repo.freebsd.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="mvgy7xiq63hqltic" Content-Disposition: inline In-Reply-To: <201901160856.x0G8ub20095516@repo.freebsd.org> User-Agent: NeoMutt/20180716 X-Rspamd-Queue-Id: 5E420933A4 X-Spamd-Bar: ------ Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-6.99 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; NEURAL_HAM_SHORT(-0.99)[-0.991,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; REPLY(-4.00)[] X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Jan 2019 09:21:27 -0000 --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 >=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 > +# > +# 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 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 ( //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 ( //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 > +' > + > + > + > +'; > + > +$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   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)?'':' '; > +($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 "\n"; > +foreach my $row ($min_row..$max_row) { > +$table_text .=3D " \n"; > +foreach my $col ($min_col..$max_col) { > +$table_text .=3D " \n" if ($opt_c); > +location_tags_substitute (\$$cell{content}[$row][$col],$row,$col) if ($o= pt_l); > +$table_text .=3D " $$cell{content}[$row][$col]\n" unless ($$cel= l{void}[$row][$col]) > +} > +$table_text .=3D " \n\n" > +} > +$table_text.=3D "\n"; > +if ( $opt_m ) { > +if ( $level ) { > +use IPC::Open2; > +pipe MACROR,MACROW; > +open2 \*MACROR,\*MACROW,$opt_m; > +print MACROW $table_text; > +close MACROW; > +foreach () { $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/gi; > +$$cell =3D~ s//$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 F<[options]> F > + > +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< > 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 and 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 > + > +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: > + > + > + > +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 : > + > + [preamble] > + [cell] > + [cell] > + ... > + > + > +wwwtable_options will be passed to CTABLEE> 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 (CTDE> tag) or > +header_cell (CTHE> 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 and 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, F 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 : > + > + > + (*,1) > + these are colums 1 > + (1,*) > + these are rows 1 > + (4,4) > + > + > +=3Dhead1 INCOMPATIBILITIES WITH WWWTABLE > + > +If you was formerly user of F and want to change your tool, you > +should read this. Most of this is about regexps handling. > +Notice also that F 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. > + > +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 > + > +=3Dhead1 AUTHOR > + > +Tomasz Wegrzanowski > + > +=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 > + ;;; > ++=3Dencoding Latin1 > +=20 > + > + >=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 / tags with multiple arguments require WML 2.= 0.3 > + #use wml::mod::version > ++=3Dencoding Latin1 > + > +=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 > + > ++=3Dencoding Latin1 > + {:\ > + [[s|=C2=A0| |g]]\ > + [[s|=C2=A1|¡|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--