m4_divert(-1) m4_define(`_Copyleft', `Copyright (C) 1997 Bob Hepple 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 the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.') m4_changecom(`[[[[') m4_dnl define(`_LOCAL',1) m4_ifdef(`_LOCAL', `m4_define(`_HOMEPAGE',`//127.0.0.1/~bhepple')', `m4_define(`_HOMEPAGE',`//www.bit.net.au/~bhepple')') m4_ifdef(`_LOCAL', `m4_define(`_SECONDPAGE',`//127.0.0.1/~bhepple')', `m4_define(`_SECONDPAGE',`//www.bit.net.au/~bhepple')') m4_define(`_EMAIL_ADDRESS',bhepple@bit.net.au) m4_define(`_MAILTO',$2) m4_define(`_EMAILME',_MAILTO(_EMAIL_ADDRESS,$1)) m4_define(`_CODEQUOTE',
) m4_dnl Logical markup: m4_define(`_EM',$1) m4_define(`_STRONG',$1) m4_define(`_CITE',$1) m4_define(`_PRE',$1
) m4_define(`_CODE',$1
$1
)
m4_dnl Physical markup:
m4_define(`_BOLD',$1)
m4_define(`_ITALICS',$1)
m4_define(`_STRIKE',) m4_define(`_IMAGE2',
) m4_define(`_FTP',$2) m4_define(`_HEAD1',
Copyright `©' 1997 Bob Hepple. All rights reserved.') m4_dnl ---------------------------------------------- m4_dnl TABLE OF CONTENTS m4_define(`_Start_TOC',`
m4_divert(-1) m4_define(`_H1_num',0) m4_define(`_H2_num',0) m4_define(`_H3_num',0) m4_define(`_H4_num',0) m4_divert(1)') m4_define(`_H1', `m4_divert(-1) m4_define(`_H1_num',m4_incr(_H1_num)) m4_define(`_H2_num',0) m4_define(`_H3_num',0) m4_define(`_H4_num',0) m4_define(`_TOC_label',`_H1_num. $1') m4_divert(0)
') m4_dnl ---------------------------------------------- m4_dnl TABLES m4_dnl _Start_Table(Columns,TABLE parameters) m4_dnl defaults are BORDER=1 CELLPADDING="1" CELLSPACING="1" m4_dnl WIDTH="n" pixels or "n%" of screen width m4_define(`_Start_Table',`
$1 | m4_ifelse($#,1,,`_Table_Hdr_Item(m4_shift($@))')') m4_define(`_Table_Row_Item', `$1 | m4_ifelse($#,1,,`_Table_Row_Item(m4_shift($@))')') m4_define(`_Table_Hdr',`
---|