aboutsummaryrefslogtreecommitdiffstats
path: root/doc-jp/README.menu
blob: 0cb84249bd8214018caf22531b2383dffb611b51 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
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() �򸫤Ƥ���������