home *** CD-ROM | disk | FTP | other *** search
-
- 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) §À§‚
- •–•§•Û•…§∑§Δ§¢§Í§fi§π°£
-
- MenuKeymap, MenuEscKeymap, MenuEscBKeymap, MenuEscDKeymap (menu.c)
- §«ƒÍµ¡
-
- °¶∏ƒ 猕·•À•°ºÕ—
-
- MenuItem πΩ¬§¬Œ (menu.h) §Œ char *keys §À¿flƒÍ( £øÙ≤ƒ«Ω)
- æÂµ≠§Œ•≠°º¡‡∫Ó§ÀæÂΩÒ§≠§µ§Ï§fi§π°£
-
- [2] •fi•¶•π
-
- •‹•ø•Û£≥ : •·•À•°º§ŒŒ©§¡æÂ§≤
-
- Œ©§¡æÂ§≤∏Â
-
- •‹•ø•Û£±/£≥ (π‡Ã‹) : ¡™¬Ú
- °Ì (œ»,MENU_NOP) : ≤ø§‚§∑§ §§
- °Ì (œ»≥∞) : ÷§Î(•·•À•°º§Œæ√µÓ)
- °Ì ( : ) : º°•⁄°º•∏§fi§ø§œ¡∞•⁄°º•∏§Œπ‡Ã‹§ÿ
- (ƒπ§§•·•À•°º§ŒæÏπÁ)
- °Ì (•…•È•√•∞) : •π•Ø•Ì°º•Î
-
- [3] •·•À•°º§Œ•´•π•ø•fi•§•∫
-
- ~/.w3m/menu §À•·•À•°º§ÚƒÍµ¡§«§≠§fi§π°£
- •·•À•°º§œ°¢
-
- menu MENU_ID
- π‡Ã‹
- :
- end
-
- §»§∑§Δ¿flƒÍ§∑§fi§π°£≥Δπ‡Ã‹§À§œ°¢
-
- func LABEL FUNCTION KEYS [DATA] •≥•fi•Û•…º¬π‘
- popup LABEL MENU_ID KEYS •µ•÷•·•À•°ºŒ©§¡æÂ§≤
- nop LABEL ≤ø§‚§∑§ §§(•ª•—•ϰº•ø§‰•ø•§•»•Î)
-
- §Ú¿flƒÍ≤ƒ«Ω§«§π°£
- Œ„§œ menu.default §‰ menu.submenu §Ú∏´§Δ§Ø§¿§µ§§°£
- ¿flƒÍ§«§≠§Î•≥•fi•Û•…(FUNCTION)§œ README.func §Ú∏´§Δ§Ø§¿§µ§§°£
- MENU_ID §»§∑§Δ "Main" §œ•·•§•Û•·•À•°º§À°¢"Select" §œ•–•√•’•°¡™¬Ú
- •·•À•°º§À°¢"SelectTab" §œ•ø•÷¡™¬Ú•·•À•°º§ÀÕΩÃÛ§µ§Ï§Δ§§§fi§π°£
- KEYS §œ•–•§•Û•…§π§Î•≠°º§« £øÙªÿƒÍ≤ƒ«Ω§«§π°£
- DATA §¨¿flƒÍ§µ§Ï§Δ§§§Ï§–•≥•fi•Û•…(FUNCTION)§Œ∞˙øÙ§»§∑§Δª»§Ô§Ï§fi§π°£
-
- [4] ≥´»Ø§À§ƒ§§§Δ
-
- •·•À•°º•ΰº•¡•Û§ŒŒ„§œ mainMenu(), optionMenu() §Ú∏´§Ï§– ¨§´§Î§»ª◊§§§fi§π°£
- §≥§Œ•ΰº•¡•Û§»∞ ≤º§Œ MenuItem πΩ¬§¬Œ§ÚƒÍµ¡§π§Ï§–°¢§€§»§Û§…§Œ•·•À•°º§œ°¢
- ¿flƒÍ§«§≠§Î§»ª◊§§§fi§π°£
-
- MenuItem πΩ¬§¬Œ (menu.h)
-
- struct {
- int type; /* •ø•§•◊ */
- char *label; /* •È•Ÿ•Î */
- int *variable; /* VALUE_MENU §ŒæÏπÁ§À¿flƒÍ§π§Î —øÙ */
- int value; /* VALUE_MENU §ŒæÏπÁ§À¿flƒÍ§π§Î√Õ */
- void (*func)(); /* ¡™¬Ú§µ§Ï§øª˛§Àº¬π‘§π§Î¥ÿøÙ */
- struct _Menu *popup; /* •µ•÷•·•À•°º */
- char *keys; /* •–•§•Û•…§π§Î•≠°º( £øÙ≤ƒ«Ω) */
- } MenuItem;
-
- •ø•§•◊ type §œ∞ ≤º§Œ§‚§Œ§¨ª»Õ—§«§≠§fi§π°£
-
- MENU_NOP (1) : § §À§‚§∑§ §§°£¡™¬Ú§‚§«§≠§ §§°£
- (•ø•§•»•Χ‰•ª•—•ϰº•øÕ—)
- MENU_FUNC (2) : ¥ÿøÙ§Úº¬π‘
- MENU_VALUE (4) : —øÙ(*variable)§À√Õ(value)§Ú¿flƒÍ
- MENU_POPUP (8) : •µ•÷•·•À•°º§ÚŒ©§¡æÂ§≤§Î
-
- MENU_FUNC §» MENU_VALUE §œ (MENU_FUNC | MENU_VALUE) §»
- ¿flƒÍ§π§Î§≥§»§«Œæ ˝§ŒΔ∞∫Ó§Ú§∑§fi§π°£( —øÙ¿flƒÍ§¨¿Ë§«§π)
-
- ¿flƒÍŒ„§œ°¢MainMenuItem (menu.c) §‰ new_option_menu() §Ú∏´§Δ§Ø§¿§µ§§°£
-
-