4 `Copyright (C) 1997 Bob Hepple
6 This program is free software; you can redistribute it
7 and/or modify it under the terms of the GNU General Public
8 License as published by the Free Software Foundation; either
9 version 2 of the License, or (at your option) any later
12 This program is distributed in the hope that it will be
13 useful, but WITHOUT ANY WARRANTY; without even the implied
14 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
15 PURPOSE. See the GNU General Public License for more
18 You should have received a copy of the GNU General Public
19 License along with this program; if not, write to the Free
20 Software Foundation, Inc., 675 Mass Ave, Cambridge, MA
25 m4_dnl define(`_LOCAL',1)
28 `m4_define(`_CSS',`../jf.css')',
29 `m4_define(`_CSS',`jf.css')')
32 `m4_define(`_IMAGEDIR',`../images')',
33 `m4_define(`_IMAGEDIR',`images')')
36 `m4_define(`_HOMEPAGE',`../index.html')',
37 `m4_define(`_HOMEPAGE',`index.html')')
41 m4_define(`_EDIT_WARNING',`
43 ====================================================================
44 DO NOT EDIT THIS FILE. EDIT M4 SOURCE FILE OR M4 INCLUDE FILE.
45 ¤³¤Î¥Õ¥¡¥¤¥ë¤ÏÊÔ½¸¤·¤Ê¤¤¤Ç¤¯¤À¤µ¤¤. M4 ¤Î¥½¡¼¥¹ ¤Þ¤¿¤Ï include
46 ¤µ¤ì¤Æ¤¤¤ë¥Õ¥¡¥¤¥ë¤òÊÔ½¸¤·¤Æ¤¯¤À¤µ¤¤.
47 ====================================================================
50 m4_define(`_SURF',`http://surf.ap.seikei.ac.jp/~nakano/JF')
51 m4_define(`_EMAIL_ADDRESS',jf@listserv.linux.or.jp)
53 m4_define(`_JF_',`JF Project')
54 m4_define(`_JF_HOME',`http://linuxjf.sourceforge.jp')
56 m4_define(`_LDP_',`The Linux Documentation Project')
57 m4_define(`_LINK_TO_LDP_HOME',`_LINK(http://tldp.org/,`LDP $1')')
58 m4_define(`_METALAB',`http://metalab.unc.edu')
60 m4_define(`_NUM_CATEGORY',`./bin/categ_num.pl -d ../jfindex.db -c $1')
62 m4_define(`_MAILTO',<A HREF="mailto:$1">$2</A>)
64 m4_define(`_EMAILME',_MAILTO(_EMAIL_ADDRESS,$1))
66 m4_define(`_CODEQUOTE',<BLOCKQUOTE><PRE><CODE>$1</CODE></PRE></BLOCKQUOTE>)
68 m4_define(`_RSS',`_JF_HOME/update.xml')
70 m4_dnl Logical markup:
72 m4_define(`_EM',<EM>$1</EM>)
73 m4_define(`_STRONG',<STRONG>$1</STRONG>)
74 m4_define(`_CITE',<CITE>$1</CITE>)
75 m4_define(`_PRE',<BLOCKQUOTE><PRE>$1</PRE></BLOCKQUOTE>)
76 m4_define(`_CODE',<CODE>$1</CODE>)
78 m4_dnl Physical markup:
80 m4_define(`_BOLD',<B>$1</B>)
81 m4_define(`_ITALICS',<I>$1</I>)
82 m4_define(`_STRIKE',<S>$1</S>)
83 m4_define(`_SUBSCRIPT',<SUB>$1</SUB>)
84 m4_define(`_SUPERSCRIPT',<SUP>$1</SUP>)
85 m4_define(`_COURIER',<TT>$1</TT>)
86 m4_define(`_UNDERLINE',<U>$1</U>)
87 m4_define(`_SMALL',<SMALL>$1</SMALL>)
88 m4_define(`_BIG',<BIG>$1</BIG>)
90 m4_define(`_CENTER',<CENTER>$1</CENTER>)
92 m4_define(`_LIMAGE', <IMG SRC="$1" ALT="[$1]" WIDTH=$2 HEIGHT=$3>)
94 m4_define(`_RIMAGE', <IMG SRC="$1" ALT="[$1]" WIDTH=$2 HEIGHT=$3 ALIGN="right">)
96 m4_define(`_IMAGE', <P><CENTER><IMG SRC="$1" ALT="[$1]" WIDTH=$2 HEIGHT=$3></CENTER><P>)
98 m4_define(`_IMAGE2',<P><CENTER>
99 <IMG SRC="$1" ALT="[$1]" ALIGN=TOP WIDTH=$2 HEIGHT=$3>
100 <IMG SRC="$4" ALT="[$4]" ALIGN=TOP WIDTH=$5 HEIGHT=$6>
103 m4_define(`_FTP',<A HREF="ftp:$1">$2</A>)
105 m4_define(`_HEAD1', <H2>$1</H2>)
107 m4_define(`_HEAD2', <H3>$1</H3>)
109 m4_define(`_LINK', <A HREF="$1">$2</A>)
110 m4_define(`_SLINK', <STRONG><A HREF="$1">$2</A></STRONG>)
112 m4_define(`_VLINK', <A HREF="$1">$1</A>)
114 m4_define(`_SELFLINK', _LINK($1,$1))
116 m4_define(`_LOCALLINK',<A HREF="#$1">$2</A>)
118 m4_define(`_LABEL',<A NAME="$1"><H2>$1</H2></A>)
120 m4_define(`_LINK_TO_LABEL', _LOCALLINK($1,$1))
123 _LINK(http://www.ssc.com/linux/,
124 _IMAGE(_HOMEPAGE/powered.gif,196,49))<BR>
125 `If you are wondering, Linux is a free, non-commercial
126 operating system for computers. It happens to be a hobby of
127 mine and might well interest other hackers. Click on the logo
130 m4_define(`_HEADER', `
131 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
132 "http://www.w3.org/TR/html4/loose.dtd">
133 <HTML LANG="ja" DIR="LTR">
135 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
136 m4_ifdef(`_TOP_PAGE',
138 <title>JF: $1</title>)
139 <META NAME="author" LANG="en" CONTENT="JF Project Members">
140 <META NAME="copyright" CONTENT="(C) 1998-2013 JF Project.">
141 <META NAME="description" CONTENT="JF ¤Ï¡¢Linux ¤Ë´Ø¤¹¤ë²òÀâʸ½ñ¡¦FAQ ¤Ê¤É¤òºîÀ®¡¦¼ý½¸¡¦ÇÛÉÛ¤¹¤ë¥×¥í¥¸¥§¥¯¥È¤Ç¤¹¡£">
142 <META NAME="keywords" CONTENT="JF,Linux,Japanese,ÆüËܸì,ʸ½ñ,¥É¥¥å¥á¥ó¥È,ËÝÌõ,HOWTO,FAQ">
143 <LINK REV="made" HREF="mailto:jf@listserv.linux.or.jp">
144 <LINK REL="stylesheet" TYPE="text/css" HREF="_CSS">
145 <LINK REL="alternate" TYPE="application/rss+xml" TITLE="RSS 2.0" HREF="_RSS">
147 m4_ifdef(`_ADDITIONAL_STYLE',
148 <STYLE TYPE="text/css">
157 m4_ifdef(`_TOP_PAGE',
158 <h1 id="top">$1</h1>,
159 <h1 id="top">_LINK(_HOMEPAGE,JF): $1</h1>)
163 m4_define(`_MIRROR_LIST',`
164 <A HREF="http://www.linux.or.jp/JF/$1">primary</A> |
165 <A HREF="http://ktarn.www.linux.or.jp/JF/$1">ktarn</A> |
166 <A HREF="http://osaka-sandai.www.linux.or.jp/JF/$1">osaka-sandai</A>
169 m4_define(`_CREDITS',`
170 <div class="copyright">
171 _LINK(_HOMEPAGE,JF Project ¥á¥¤¥ó¥Ú¡¼¥¸¤Ø)<BR>
172 _JF_ Á´È̤˴ؤï¤ë¤´°Õ¸«¤´Í×˾¤Ï jf@listserv.linux.or.jp ¤Þ¤Ç¤ª´ê¤¤¤·¤Þ¤¹.
176 m4_define(`_BACK_TO_HOME',`')
178 m4_dnl ----------------------------------------------
179 m4_dnl TABLE OF CONTENTS
181 m4_define(`_Start_TOC',`<UL><P>m4_divert(-1)
182 m4_define(`_H1_num',0)
183 m4_define(`_H2_num',0)
184 m4_define(`_H3_num',0)
185 m4_define(`_H4_num',0)
188 m4_define(`_H1', `m4_divert(-1)
189 m4_define(`_H1_num',m4_incr(_H1_num))
190 m4_define(`_H2_num',0)
191 m4_define(`_H3_num',0)
192 m4_define(`_H4_num',0)
193 m4_define(`_TOC_label',`_H1_num. $1')
194 m4_divert(0)<LI><A HREF="#_TOC_label">_TOC_label</A>
195 m4_divert(1)<A NAME="_TOC_label"><H2>_TOC_label</H2></A>')
197 m4_define(`_H2', `m4_divert(-1)
198 m4_define(`_H2_num',m4_incr(_H2_num))
199 m4_define(`_H3_num',0)
200 m4_define(`_H4_num',0)
201 m4_define(`_TOC_label',`_H1_num._H2_num $1')
202 m4_divert(0)<LI><A HREF="#_TOC_label">_TOC_label</A>
203 m4_divert(1)<A NAME="_TOC_label"><H2>_TOC_label</H2></A>')
205 m4_define(`_H3', `m4_divert(-1)
206 m4_define(`_H3_num',m4_incr(_H3_num))
207 m4_define(`_H4_num',0)
208 m4_define(`_TOC_label',`_H1_num._H2_num._H3_num $1')
209 m4_divert(0)<LI><A HREF="#_TOC_label">_TOC_label</A>
210 m4_divert(1)<A NAME="_TOC_label"><H2>_TOC_label</H2></A>')
212 m4_define(`_H4', `m4_divert(-1)
213 m4_define(`_H4_num',m4_incr(_H4_num))
214 m4_define(`_TOC_label',`_H1_num._H2_num._H3_num._H4_num $1')
215 m4_divert(0)<LI><A HREF="#_TOC_label">_TOC_label</A>
216 m4_divert(1)<A NAME="_TOC_label"><H2>_TOC_label</H2></A>')
218 m4_define(`_End_TOC',`m4_divert(0)</UL><P>')
220 m4_dnl ----------------------------------------------
223 m4_dnl _Start_Table(Columns,TABLE parameters)
224 m4_dnl defaults are BORDER=1 CELLPADDING="1" CELLSPACING="1"
225 m4_dnl WIDTH="n" pixels or "n%" of screen width
226 m4_define(`_Start_Table',`<TABLE $1>')
228 m4_define(`_Table_Hdr_Item', `<th>$1</th>m4_ifelse($#,1,,`_Table_Hdr_Item(m4_shift($@))')')
230 m4_define(`_Table_Row_Item', `<td>$1</td>m4_ifelse($#,1,,`_Table_Row_Item(m4_shift($@))')')
232 m4_define(`_Table_Hdr',`<tr>_Table_Hdr_Item($@)</tr>')
233 m4_define(`_Table_Row',`<tr>_Table_Row_Item($@)</tr>')
235 m4_define(`_End_Table',</TABLE>)
237 m4_define(`_TABLE_ROW_CLASS',`m4_ifelse(_TABLE_ROW_FLAG, `CLASS="odd"',
238 `m4_define(`_TABLE_ROW_FLAG', `CLASS="even"')',
239 `m4_define(`_TABLE_ROW_FLAG', `CLASS="odd"')')_TABLE_ROW_FLAG')