w3m�γ�ȯ�ˤĤ���

1999/2/18
1999/3/8����
��ƣ ��§
aito@fw.ipsj.or.jp

�Ϥ����

w3m�ϡ�WWW���б������ڡ�����/�֥饦���ǡ��ƥ����ȥ١�����ư���� w3m�˺Ǥ�ᤤ���ץꥱ�������Ȥ��ơ�ͭ̾�ʥƥ����ȥ١����֥饦�� Lynx�����롥��������w3m�ˤ� Lynx�ˤʤ������Ĥ�����ħ�����롥�㤨�С� �ʤɤ����������Lynx ��ͥ�줿�֥饦���ǡ�w3m�ˤʤ�¿���ε�ǽ�� ���äƤ��롥Lynx�ˤ��ä�w3m�ˤʤ���ǽ�ϡ��㤨�� �ʤɤʤɡ�Lynx �ˤ�˭�٤ʥɥ�����Ȥ⤢�ꡤ����w3m�ˤϤۤȤ�ɤޤȤ�� �ɥ�����Ȥ��ʤ����ɥ�����ȤϺ���β������

�Ȥ����櫓�ǡ�w3m�ϴ�¸�Υ֥饦��(Netscape�Ϥ������Lynx��)������ �����ΤǤ��ʤ�������Ǥ�w3m�ϲ��Τ���ˤ���Τ��� ����ϡ�����Ū�ˡ֤���äȡ� web ��Ȥ������������������³���줿�Ķ��ǡ� �֤���ä�web�򸫤˹Ԥ������פȤ���Netscape��Ω��������Τϥ��饤�餹�롥 Lynx��Ω��������Τˤ���äȴ֤����롥 ��������w3m�ϰ�֤�Ω�������ꡤ�ޥ���ˤۤȤ����ô�򤫤��ʤ��� �����Ǿ���򸫤ơ���äȾܺ٤˸������Ȥ��ˡ��Ϥ����¾�Υ֥饦����Ȥ� �Τ�����äȤ��ξ�硤�ۤȤ�ɤ�w3m�����ǽ�ʬ�ʤΤ�����

w3m������

w3m �����Ȥϡ�fm �Ȥ����ڡ�����(more��less�ο���)���ä���fm���񤫤줿�Τ�1991ǯ���� (��Ͽ���Ƥ��ʤ��ä��Τ����Τ����դϤ狼��ʤ�)�ǡ������ޤ�WWW�� ����Ū�ǤϤʤ��ä�(¸�ߤ��ʤ��ä�����)�����������֥֥饦���פȤ����С�less�ʤɤ� �ե�����򸫤�ġ���Τ��Ȥ�ؤ��Ƥ�����

fm �ϡ������䤬�񤤤Ƥ��� �����ѤΥץ�������ǥХå����뤿��˽񤤤���Τ����ץ������ξ��� ��ȥ졼�����뤿�ᡤ�ץ��������������֤�䡹�ȥե�����˥���פ��� ����򸫤ʤ���ǥХå��򤷤Ƥ�������������Ǥ��������֤�1�Ԥ˥ץ��� ���Ƥ������ᡤ���Υե������1�Ԥ���ɴʸ�����ä��������more��less�� ����ȡ��Ԥ��ޤ��֤���뤿�ᡤ�����������狼��ʤ��ʤäƤ��ޤ��Τ��ä��� �����ǻ�ϡ��Ԥ��ޤ��֤��ʤ��ڡ�����Ǥ���fm��񤤤���ʪ��Ū��1�Ԥ� ���̤ξ�Ǥ�1�Ԥǡ����̤���Ϥ߽Ф�����ʬ�򸫤�ˤϡ��������Τ򤺤餹 �Ȥ����߷פˤ������������80x24�β��̤�ȤäƤ����Τǡ�fm �ϥǥХå� �ˤȤƤ���Ω�ä���

���Τ��������WWW��¸�ߤ��ΤäƻȤ��Ϥ��᤿�������ȤäƤ����֥饦���ϡ� XMosaic �� Chimera ���ä����ä� Chimera �Ϸڤ��Τǰ��Ѥ��Ƥ����� ��̣�����ä��Τ� HTML �� HTTP ���ٶ��򤷤Ƥߤ������Ƴ���ñ�ʤΤǡ� ����ʤ鼫ʬ�Ǥ�֥饦�����񤱤�ΤǤϤʤ����Ȼפä���������HTTP�� GOPHER�ץ��ȥ�����Ӥ����������٤ǡ����˴�ñ�ʤ�Τ��ä����ޤ��� HTML �� 2.0 �ǡ��Ԥ��ޤ��֤��Ȳվ�񤭤��ۤȤ�����Ƥ��ä��� �����ǡ�fm �ˤ���äȼ������ơ�WWW�֥饦�����äƤߤ������줬w3m���ä��� ���ʤߤˡ�w3m �� WWW-wo-Miru (���ܸ��)��ά�ǡ�fm (File-wo-Miru)�� ��ä����ǽ�� w3m ��񤤤��Τϡ�1995ǯ��Ƭ���ä��Ȼפ���

w3m������Ⱥ���

������衤���äȻ�� w3m ��֥ڡ�����פȤ��ƻȤäƤ������ե������ �Żҥ᡼�롤�ޥ˥奢��ʤɤ��ɤ�Ȥ��ˡ�less������ˤ��Ƥ����Τ��� w3m��web�򸫤뤳�Ȥ�������ä��������θ� w3m ������˸����ʤ��ڡ����� ¿���ʤä�(����¿����table��ȤäƤ���)���Ȥ⤢�äơ�web�֥饦���� ���ƤϤۤȤ�ɻȤ�ʤ��ʤäƤ��������� table �Υ�����󥰤�Ƥ �������Ȥ����ä������񤷤��Τ����äƤ��ä���

�⤦���� w3m �˼������뵤�ˤʤä��Τϡ�1998ǯ�Τ��Ȥ���ư����2�Ĥ��ä��� ������������ϵҰ�������Ȥ��ƥܥ��ȥ���ؤ��ںߤ��Ƥ��ꡤ¿�����֤�;͵�����ä� ���Ȥ���ġ��⤦��Ĥϡ���������� HTML �ǽ񤤤Ƥ��ơ���̤�ɤ����Ƥ�ɽ�� �������ʤä������������ޤǤ�ɽ�� <pre>..</pre>�ǽ񤤤Ƥ����Τ����� plain text��ɽ����Τ��鷺��路���ƻ����ʤ��ä����Ȥ��Ȥ������Ǥ��ʤ��ʤä� <table>������Ȥä�������������Ⱥ��٤� Netscape ��Ȥ�ʤ������郎 �����ʤ��ʤäƤ��ޤä��������ǡ�w3m �� table �� ������󥰤��Ǥ���褦�ˤ��褦�Ȼ�ߤ���

��Ȥ��Ƥϡ�����ۤ�ʣ���Ǥʤ�ɽ�򸫤뤳�Ȥ��Ǥ���н�ʬ���ä����Ȥ������� Ⱦü��table���б�������̡����̤Υ쥤�����Ȥ�table��ȤäƤ���ڡ����� ɽ���������㤰����ˤʤäƤ��ޤä�����ɡ���ɽ�������ơס֤���¾�Υڡ��� �⤽�������˸�����פ褦�ˤ��뤿��ˤϡ�table��ɽ���������˶᤯�ʤ���� �ʤ�ʤ��Τ��ä������ƻ����

��ɡ��빽���֤������ä��������Ȥ� ���Ѥˤʤ��Τ��Ǥ����Ȼפ���table �μ����˵���褯���ơ����� form ����� ����������ǡ�w3m�Ϥܼۤ��Ѥˤʤ�֥饦���Ȥ������ޤ��Ѥ�ä��Τ���

w3m�Ǥ�table�Υ�����󥰥��르�ꥺ��

HTML��table�Υ�����󥰤Ϸ빽�񤷤���LaTeX �� tabular �Τ褦�ˡ� ��ɽ�γ����������ꤹ�뤫������ʤ����ɬ�פʺ����������� �Ȥ����Τʤ��äϴ�ñ�ʤΤ�����HTML��table�ϡֲ��̤�Ŭ���˼��ޤ�褦�ˡ� ����������ꤷ�ơ�ɽ�����Ƥ�Ŭ�����ޤ꤫�����ʤ���Фʤ�ʤ��� ���η���򤤤�������ˤ���ȡ�����ɽ�����Ť餯�ʤäƤ��ޤ��� �ޤ���table������ҤˤǤ���Τǡ����줬�ä���ؤ�䤳�������Ƥ��롥 �����ǡ�w3m�Ǥϼ��Τ褦�ʥ��르�ꥺ���������ꤷ�Ƥ��롥
  1. �ޤ�����������Ƥκ������ȺǾ�������롥�������Ȥ����Τϡ� �⤷������Ǥ⹭��������줿�Ȥ����顤���粿��ˤʤ뤫�Ȥ������ ��������Ū�ˤϡ�<BR>��<P>�Ƕ��ڤ�줿�����Ĺ���ˤʤ롥 �Ǿ����ϡ�����������������������Ƥ��ͤ���ʤ��Ȥ����³����� �Ǥ��롥ɽ�����Ƥ����ܸ�����ξ��ˤϺǾ����Ͼ��2�Ǥ��ꡤ internationalization �Ȥ���ñ�줬�ޤޤ�Ƥ���кǾ�����20 �Ǥ��롥�ޤ���ɽ�����<pre>..</pre>�����ä���硤 ���ΰ�Ԥ�Ĺ���κ����ͤ��Ǿ����ˤʤ롥
  2. �⤷��WIDTH°��������������ꤷ�Ƥ���С�������򤽤��ͤǸ��� ���롥�����������������Ǿ������⾮������С��������Ǿ����Ǹ��ꤹ�롥
  3. ��κ�����(�ޤ��ϸ�����)���פ��ơ����̤������⹭�����ɤ�����Ĵ�٤롥 �⤷��פ����̤˼��ޤ�ʤ顤�����ͤ��������Ȥ��ƻȤ���
  4. �⤷��פ����̤˼��ޤ�ʤ���С����Τ褦�ˤ���������ꤹ�롥
    1. ���̤������顤�������ꤵ�줿������ι�פ����������� W �Ȥ��롥
    2. �������ꤵ��Ƥ��ʤ�����Ф��ơ�����κ��������п������㤷�� W ����ʬ���롥
    3. �⤷��ʬ���줿�����Ǿ������⾮������С������������Ǿ����Ǹ��ꤷ�� ������ʬ����ľ����
������ʬ����������п������㤵���Ƥ��뤬������Ǥ����Τ��ɤ�����Ƥ���פ��롥 �����������������Τ�Τ����㤵������Ỵ�ʤ��Ȥˤʤ롥table ����̥쥤������ �˻ȤäƤ�����硤�������Ĺ��ʸ�Ϥ�����ȡ������󤬲��̤����ΤۤȤ�ɤ�Ȥä� ���ޤ���������п�����ʤ��� n �躬�Ǥ⤤�����⤷��ʤ���

�嵭�Υ��르�ꥺ��Ǥϡ����̤��������ΤǤ��뤳�Ȥ�����ˤʤäƤ��롥�Ȥ������� ����ǤϺ����礬���롥�ɤ�������礫�Ȥ����ȡ�ɽ������ҤˤʤäƤ�������� ��¦��ɽ���������狼��ʤ�����¦��ɽ��������󥰤Ǥ��ʤ�������¦��ɽ�� ������󥰤��Ƥߤʤ��ȳ�¦��ɽ����������Ǥ��ʤ��Ȥ���̷��˴٤롥WIDTH°�� �����ꤷ�Ƥ��������Ϥʤ��Τ����������Ǥʤ����ˤϡ���� ����¦��ɽ�����ϡ���¦��ɽ������0.8�ܡפǷ���Ǥ����Ƥ��ޤ����Ȥˤ����� �ۤȤ�ɤξ��Ϥ��������ʤ���������ɽ�����ɽ������Ҥˤ���2���¤٤�ȡ� ��¦��ɽ��ɬ�����̤�Ϥߤ����Ƥ��ޤ��褦�ˤʤä����⤷��̩�ˤ������̤˼��� �褦�Ȥ���ȡ���ö������󥰤������Τ�����Ĵ�٤����ȡ��������ꤷ�ʤ����� �⤦���٥�����󥰤���Ȥ����������«����ޤǷ����֤��ʤ���Фʤ�ʤ��� Netscape�ϡ�¿ʬ������äƤ���Τ�������

���Ѥ����饤�֥��

w3m �ϡ� Boehm GC �Ȥ����饤�֥������Ѥ��Ƥ��롥����ϻ䤬�񤤤���ΤǤϤʤ����� ����ѥ�������ص���ͤ������ۥѥå������˴ޤ�Ƥ��롥 �ʤ���libwww �ϻȤäƤ��ʤ���

Boehm GC�ϡ�C����Ȥ��륬�١������쥯������table ���������������ˤ���� �Ȥ��Ϥ��᤿�Τ��������˲�Ŭ���ä���GC�ʤ��Ǥϡ�w3m��table��form����� ���뺬������ˤ��ä����ɤ������路����Boehm GC�����ѤˤĤ��Ƥϡ��� Boehm GC��Ȥ����פȤ���ʸ�Ϥ�񤤤��Τǡ�����⸫�Ƥ�����������ɤ� �Ȼפ���

beta-990304������ΥС������Ǥϡ� LIBFTP�� �����饤�֥���ȤäƤ����� libftp ��Ȥä���ͳ�ϡ�FTP�ץ��ȥ��뤬 HTTP ����٤����ݤ��ä�������� ���������饤���󥹤����꤬���ꤽ�����Ȥ������ȤʤΤǡ�Ʊ���δؿ�(�Υ��֥��å�) �����ǽ񤤤Ƥ��ޤä���

���ʤߤˡ�w3m��UNIX������ɽ���饤�֥��� curses �饤�֥���ȤäƤ��ʤ��� �ɤ���⼫���δؿ������������������Ѱդ�����ͳ�ϡ�fm��񤤤������� ���ܸ���̤�ޤȤ�ǥե꡼������ɽ����curses�Υ饤�֥�꤬�ʤ��ä�������� ���ߤǤϤɤ����¸�ߤ��뤷��¾�Υ饤�֥���Ȥä�����®�����ʤΤ����� ���ݤʤΤǸ��ߤޤǤ��μ�����������äƤ��롥

�����ͽ��

...�ʤ���w3m�Ϸڲ��������ʤΤǡ����ޤ굡ǽ�����ܤ��Ƥ��ޤ���w3m�ȼ��� �ɤ��������뤫������ȤϤ��äƤ⡤�ޤ��Х���¿���Τǡ�������fix�� ���Ƥ��������ȻפäƤ��롥