File: README.menu

package info (click to toggle)
w3m 0.5.1-3
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 9,268 kB
  • ctags: 5,426
  • sloc: ansic: 55,106; perl: 4,254; sh: 3,501; makefile: 844; ruby: 776; awk: 40; sed: 16
file content (106 lines) | stat: -rw-r--r-- 3,485 bytes parent folder | download | duplicates (9)
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() 򸫤Ƥ