w3m �Υ�˥塼�ˤĤ��� (2002/11/27) ���� ��§ hsaka@mth.biglobe.ne.jp [1] ������� ������Ū�ʤ�� HELP, INS ���� : ��˥塼��Ω���夲 HELP, INS ����, C-c, : ��˥塼�ξõ� RET(C-m, C-j), SPC, ������ : ���� BS(C-h), DEL(C-?), ������ : ��� C-n, j, ������ : ���ι��ܤ� C-p, k, ������ : ��ι��ܤ� J : ���ܤ��˥��������� K : ���ܤ˥��������� C-a : ��Ƭ�ι��ܤ� C-e : �Ǹ�ι��ܤ� C-f, C-v : ���ڡ����ι��ܤ� C-b, M-v : ���ڡ����ι��ܤ� C-s, / : ���ܤ˸����äƸ��� C-r, ? : ���ܤ��˸����äƸ��� n : ���ι��ܤ� N : ���ι��ܤ� C-z : �����ڥ�� # INS ���̾� ^[[2~ �Ǥ��� ^[[L(������), ^[[E(PocketBSD) �ˤ� �Х���ɤ��Ƥ���ޤ��� MenuKeymap, MenuEscKeymap, MenuEscBKeymap, MenuEscDKeymap (menu.c) ����� �����̤Υ�˥塼�� MenuItem ��¤�� (menu.h) �� char *keys ������(ʣ����ǽ) �嵭�Υ������˾����ޤ��� [2] �ޥ��� �ܥ��� : ��˥塼��Ω���夲 Ω���夲�� �ܥ���/�� (����) : ���� �� (��,MENU_NOP) : ���⤷�ʤ� �� (�ȳ�) : ���(��˥塼�ξõ�) �� ( : ) : ���ڡ����ޤ������ڡ����ι��ܤ� (Ĺ����˥塼�ξ��) �� (�ɥ�å�) : ���������� [3] ��˥塼�Υ������ޥ��� ~/.w3m/menu �˥�˥塼������Ǥ��ޤ��� ��˥塼�ϡ� menu MENU_ID ���� : end �Ȥ������ꤷ�ޤ����ƹ��ܤˤϡ� func LABEL FUNCTION KEYS [DATA] ���ޥ�ɼ¹� popup LABEL MENU_ID KEYS ���֥�˥塼Ω���夲 nop LABEL ���⤷�ʤ�(���ѥ졼���䥿���ȥ�) �������ǽ�Ǥ��� ��� menu.default �� menu.submenu �Ƥ��������� ����Ǥ��륳�ޥ��(FUNCTION)�� README.func �Ƥ��������� MENU_ID �Ȥ��� "Main" �ϥᥤ���˥塼�ˡ�"Select" �ϥХåե����� ��˥塼�ˡ�"SelectTab" �ϥ��������˥塼��ͽ��Ƥ��ޤ��� KEYS �ϥХ���ɤ��륭����ʣ�������ǽ�Ǥ��� DATA �����ꤵ��Ƥ���Х��ޥ��(FUNCTION)�ΰ����Ȥ��ƻȤ��ޤ��� [4] ��ȯ�ˤĤ��� ��˥塼�롼�������� mainMenu(), optionMenu() ���ʬ����Ȼפ��ޤ��� ���Υ롼����Ȱʲ��� MenuItem ��¤�Τ��������С��ۤȤ�ɤΥ�˥塼�ϡ� ����Ǥ���Ȼפ��ޤ��� MenuItem ��¤�� (menu.h) struct { int type; /* ������ */ char *label; /* ��٥� */ int *variable; /* VALUE_MENU �ξ������ꤹ���ѿ� */ int value; /* VALUE_MENU �ξ������ꤹ���� */ void (*func)(); /* ���줿���˼¹Ԥ���ؿ� */ struct _Menu *popup; /* ���֥�˥塼 */ char *keys; /* �Х���ɤ��륭��(ʣ����ǽ) */ } MenuItem; ������ type �ϰʲ��Τ�Τ����ѤǤ��ޤ��� MENU_NOP (1) : �ʤˤ⤷�ʤ��������Ǥ��ʤ��� (�����ȥ�䥻�ѥ졼����) MENU_FUNC (2) : �ؿ���¹� MENU_VALUE (4) : �ѿ�(*variable)����(value)������ MENU_POPUP (8) : ���֥�˥塼��Ω���夲�� MENU_FUNC �� MENU_VALUE �� (MENU_FUNC | MENU_VALUE) �� ���ꤹ�뤳�Ȥ�ξ����ư��ޤ���(�ѿ����꤬��Ǥ�) ������ϡ�MainMenuItem (menu.c) �� new_option_menu() �Ƥ���������