Changeset 3075
- Timestamp:
- 2003年05月19日 21時51分53秒 (6 years ago)
- Files:
-
- work/cvs2svn/nt/ChangeLog.Meadow (modified) (1 diff)
- work/cvs2svn/nt/README.Meadow (modified) (19 diffs)
- work/cvs2svn/nt/README.Meadow.ja (modified) (35 diffs)
- work/cvs2svn/nt/dot.emacs.ja (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
work/cvs2svn/nt/ChangeLog.Meadow
r3070 r3075 1 2003-05-19 MIYOSHI Masanori <miyoshi@boreas.dti.ne.jp> 2 3 * dot.emacs.ja: Add the setting of bitmap-alterable-charset. 4 Correct the setting of ime-font. 5 6 * README.Meadow.ja: Update the contents. 7 8 * README.Meadow: Ditto. 9 1 10 2003-04-28 MIYOSHI Masanori <miyoshi@boreas.dti.ne.jp> 2 11 work/cvs2svn/nt/README.Meadow
r2429 r3075 1 1 *************************************************************************** 2 Meadow 1. 14Basic and Brief Manual.2 Meadow 1.99 Basic and Brief Manual. 3 3 (Multilingual enhancement to gnu Emacs with ADvantages Over Windows) 4 4 Written by Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp> … … 6 6 7 7 Reviced by Miyashita Hisashi for 1.10 8 Reviced by MIYOSHI Masanori for 1.99 8 9 *************************************************************************** 9 10 10 11 1..... Introduction 11 12 12 Since this project was started, we have been working for multilingual13 enhancement to gnu Emacs that is runnable on Windows95/NT, and this result 14 was Meadow.13 Since this project was started, we have been working for 14 multilingual enhancement to GNU Emacs that is runnable on 15 Windows9X/NT/2000/XP, and this result was Meadow. 15 16 16 17 At present, however, GNU Emacs and Mule have been integrated, and an … … 25 26 original GNU Emacs. 26 27 27 This Meadow version is based on GNU Emacs 2 0.7currently. We plan to28 extend many features to Meadow. Thus, Meadow may change from original GNU29 Emacs, maybe or not maybe. :-)28 This Meadow version is based on GNU Emacs 21.1 currently. We plan to 29 extend many features to Meadow. Thus, Meadow may change from original 30 GNU Emacs, maybe or not maybe. :-) 30 31 31 32 2..... Installation … … 35 36 3..... Configuration 36 37 37 Fundamentally, the configuration of Meadow is identical to original Emacs. 38 This chapter explains Meadow specific configurations. As to other configurations, 39 please refer the original documentations of Emacs. 38 Fundamentally, the configuration of Meadow is identical to original 39 Emacs. This chapter explains Meadow specific configurations. As to 40 other configurations, please refer the original documentations of 41 Emacs. 40 42 41 43 ------------------------------------------------------ … … 64 66 e.g 65 67 set TERM=CMD 66 Meadow NT -nw or Meadow95-nw68 Meadow -nw 67 69 68 70 You can't use IME on console mode on Windows95. … … 73 75 set TERMCAP=c:\termcap 74 76 set TERM=vt100 (Set your terminal ID.) 75 Meadow NT -nw or Meadow95-nw77 Meadow -nw 76 78 77 79 You can't use IME on terminal mode. … … 124 126 3.1.6.... Cursor type 125 127 128 * CAUTION: This feature has not been implemented yet. 129 126 130 Meadow supports following cursor types: 127 131 … … 170 174 ------------------------------------------------------ 171 175 172 3.2..fontset setting. 173 174 A fontset will be set automatically. You can use `default-fontset' by default. 175 If you want to make another fontset, you can use the functions in the section (3.2). 176 177 Meadow's fonts have properties. Properties are used to store logfonts. 178 179 `Logfont' is an abbereviation of `logical font' that is mapped to a real 180 font by Meadow. Currently, we can use BDF(Bitmap Distributed Format), 181 Windows fonts(both bitmap and TrueType), and others); the following types 182 are allowd. 176 3.2..font request setting. 177 178 A font request will be set automatically. You can use `default' by 179 default. If you want to make another font request, you can use the 180 functions in this section. 181 182 Meadow's fonts have properties. Properties are used to store 183 logfonts. 184 185 `Logfont' is an abbereviation of `logical font' that is mapped to a 186 real font by Meadow. Currently, we can use BDF(Bitmap Distributed 187 Format), Windows fonts(both bitmap and TrueType), and others); the 188 following types are allowd. 183 189 184 190 1.... Windows logfont. … … 234 240 12-15. Reserved for extension 235 241 236 For example, if you set a `courier' windows logfont to the property 2237 of a font, Meadow will display a `courier' font when a emacs lisp library would 238 display this font as a `italic'.242 For example, if you set a `courier' windows logfont to the property 243 2 of a font, Meadow will display a `courier' font when a emacs lisp 244 library would display this font as a `italic'. 239 245 240 246 When the desired property has not been set yet, the most … … 267 273 (create-fontset-from-request NAME REQUIRED RECOMMENDED) 268 274 269 NAME is name of the font set you want to create.275 NAME is name of the font request you want to create. 270 276 REQUIRED and RECOMMENDED are a-lists. 271 277 REQUIRED means that all fonts that are selected MUST satisfy … … 300 306 o..... italic (nil or t) 301 307 nil means that the font is not italic. 308 309 o..... spacing (NUMBER) 310 horizontal spacing between characters (pixel). 302 311 303 312 e.g. … … 314 323 ---- 315 324 (change-fontset-from-request NAME REQUIRED RECOMMENDED PROPERTY) 325 ---- 316 326 317 327 Change configurations of fonts in the fontset of NAME. … … 320 330 REQUIRED and RECOMMENDED are the same meanings in 321 331 (create-fontset-from-request) 332 333 3.2.2......low level APIs. 334 335 Low level APIs handle logfonts directly. 336 337 338 3.2.2.1....(w32-add-font NAME ALIST) 339 340 This function regist font. Then Meadow can use this font by NAME. 341 NAME must be string. ALIST is used for description of the font to 342 use. 343 344 ALIST may contain the following keys. 345 346 o..... strict-spec 347 o..... function 348 349 With these keys the mapping between font request and logfont are 350 indicated. The specification of these keys is the following. 351 352 (a)..... strict-spec 353 354 This is a key which indicate the mapping between font request and 355 logfont strictly. The structure of this key is the following. 356 322 357 ---- 323 324 3.2.2......low level APIs. 325 326 Low level APIs handle logfonts directly. 327 328 329 3.2.2.1....(w32-add-font NAME ALIST) 330 331 This function regist font. Then Meadow can use this font by NAME. 332 NAME must be string. ALIST is used for description of the font 333 to use. 334 335 ALIST may contain the following keys. 336 You can use w32-default-font-alist. 337 Meadow use this variable to compensate ALIST. 338 Of course settings of ALIST have precedence over 339 ones of w32-default-font-alist. 340 ------------------------------ 341 Required key. 342 343 o..... width 344 o..... height 345 o..... base 346 o..... overhang 347 348 These set metrics of the font. 349 Meadow use these metric information to display the specified font. 350 As a result, if you modify these information intensionally, you can 351 change the display style, e.g. line spaces. 352 353 o..... encoding-type 354 355 This sets encodings ot the font. You can set 0, 1, 2, 3, 4 to this. 356 When you set `encoder' key, this setting is used for the octet length 357 of one character. 358 359 0..... Code points are not encoded. 360 The octet length of One character depends on a dimension of the charset. 361 1..... Code points are encoded by bitwise-or of 0x80. 362 One character is one octet. 363 2..... Code points are encoded by bitwise-or of 0x8000. 364 One character is two octet. 365 3..... Code points are encoded by bitwise-or of 0x0080. 366 One character is two octet. 367 4..... Code points are calculated by SHIFT-JIS encoding methods. 368 One character is two octet. 369 370 Optional key. 371 372 o..... relative-compose 373 o..... default-ascent 374 358 ((<spec-plist> <llogfont> [<option-alist>]) 359 (<spec-plist> <llogfont> [<option-alist>]) 360 ...) 361 ---- 362 363 <spec-plist> is a property list which describes a font 364 specification. <llogfont> is a Lisp expression for logfont. 365 <option-alist> is an association list which indicate optional 366 parameters, which can be omitted. 367 368 Meadow compares <spec-plist> and the attributes of a face, and the 369 select the most suitable logfont for the face. 370 371 When a property value is any, any face attribute suits the 372 specification. When nil, only unspecified suits it. When 373 unspecified, none of the values suits it. 374 375 Valid keys for <spec-plist> are: 376 377 o..... :char-spec (NUMBER, char-table) 378 Specifies a charset number of the font with char or char-table. 379 Generic char is also acceptable. The default value is ascii. 380 381 o..... :width (NUMBER, SYMBOL) 382 Specifies the width of the font. Either a number(in point value) or 383 a symbol (any, normal, condensed, semi-expanded, expanded, 384 extra-condensed, extra-expanded, ultra-condensed, ultra-expanded) is 385 acceptable. The default value is normal. 386 387 o..... :height (NUMBER, SYMBOL) 388 Specifies the height of the font. Either a number (in point value) 389 or a symbol (any) is acceptable. The default value is nil. 390 391 o..... :family (STRING, SYMBOL) 392 Specifies the family name of the font. Either a string in a regular 393 expression or a symbol (any) is acceptable. The default value is "*". 394 395 o..... :weight (SYMBOL) 396 Specifies the weight of the font. a symbol (any, normal, bold, 397 semi-bold, extra-bold, light, semi-light, ultra-light, extra-light) is 398 acceptable. The default value is normal. 399 400 o..... :slant (SYMBOL) 401 Specifies the slant of the font. a symbol (any, normal, italic, 402 reverse-italic, oblique, reverse-oblique) is acceptable. The default 403 value is normal. 404 405 The specification of <llogfont> is describe above in <3.2>. 406 407 Valid keys for <option-alist> are: 408 409 o..... encoding (SYMBOL) 410 Specifies the encoding of the font. a symbol (nil, 1-byte-set-msb, 411 2-byte-set-msb, shift_jis, unicode, <encoder name>) is acceptable. 412 <encoder name> is a sumbol that is registered with 413 w32-regist-font-encoder(). The default value is nil. 414 415 o..... relative-compose (NUMBER) 416 o..... default-ascent (NUMBER) 375 417 These set metrics of the font. If these are omitted, Meadow uses 0. 376 418 377 o..... encoder 378 379 This set the encoding method. You can set the symbol of the encoder. 380 This symbol must have a property list that has `ccl-program' key. 381 (In the future, other keys may be allowed.) 382 383 The entity of a key `ccl-program' must be a vector of CCL program, 384 which is used for calculating code points to print the font. 419 o..... spacing (NUMBER) 420 Specifies the spacing between the characters in PIXEL. 421 422 (b)..... function 423 424 This is a key which indicate the mapping between font request and 425 logfont with a user-defined function. 426 427 The structure of this key is the following. 428 429 ---- 430 (lambda (char face-attrs frame)) 431 ---- 432 433 This function must return either nil, <llogfont> or (<llogfont> 434 <option-alist>). Nil means that no suitable fonts are found. 435 436 Face-attrs is a property list whose keys are the followings. 437 438 o..... :width 439 o..... :height 440 o..... :family 441 o..... :weight 442 o..... :slant 385 443 386 444 3.2.2.2....(w32-change-font-attribute NAME ALIST) 445 446 * CAUTION: This feature has not been implemented yet. 387 447 388 448 You can reconfigure the font settings. … … 392 452 3.2.2.3....(w32-change-font-logfont NAME LOGFONT PROPERTY) 393 453 454 * CAUTION: This feature has not been implemented yet. 455 394 456 Set a LOGFONT to PROPERTY of font(NAME). 395 457 LOGFONT must be a valid logfont. 396 458 397 459 3.2.2.4....(w32-get-font-logfont NAME PROPERTY) 460 461 * CAUTION: This feature has not been implemented yet. 462 398 463 3.2.2.5....(w32-get-font-info NAME PROPERTY) 399 464 3.2.2.6....(w32-get-logfont-info LOGFONT &optional FRAME) … … 408 473 409 474 3.2.2.11...w32-default-font-alist 475 476 * CAUTION: This feature has not been implemented yet. 410 477 411 478 Please read documentation strings, and (w32-add-font). … … 702 769 give me many chances to develop free softwares. 703 770 704 Handa Kenich(Mule Project) taught me about details and futures of mule features,705 and give me many hints to implement Meadow.771 Handa Kenich(Mule Project) taught me about details and futures of mule 772 features, and give me many hints to implement Meadow. 706 773 707 774 Hayashi Yoshiki edits FAQ-Meadow and cooperate to make this document, and … … 720 787 comments on IMM and behavior of Meadow. 721 788 722 Koseki Yoshinori contributed good documents on WWW(http://www.netlaputa.ne.jp/~kose), 723 and supported many Meadow users. 789 Koseki Yoshinori contributed good documents on 790 WWW(http://www.netlaputa.ne.jp/~kose), and supported many Meadow 791 users. 724 792 725 793 Horiguchi Kyotaro reported many bugs, and made many patches. Some of them … … 734 802 report mainly on Bitmap-Mule(mmm...). 735 803 736 Morioka Tomohiko(Mule Project), who is a main author of APEL, FLIM, and SEMI, gave me 737 many useful comments personally, and held much discussion on many subjects for me. 738 # (some of them are stern to me. ... :-) 804 Morioka Tomohiko(Mule Project), who is a main author of APEL, FLIM, 805 and SEMI, gave me many useful comments personally, and held much 806 discussion on many subjects for me. # (some of them are stern to 807 me. ... :-) 739 808 740 809 Finally, I'd like to present my thanks to all people who supported me! … … 773 842 774 843 ------------------------------------------------------------ 775 work/cvs2svn/nt/README.Meadow.ja
r2429 r3075 1 1 -*- coding: sjis-dos -*- 2 2 *************************************************************************** 3 Meadow 1. 14ÉÖ·éî{I©ÂÈPÈ}j3 Meadow 1.99 ÉÖ·éî{I©ÂÈPÈ}j 4 4 A 5 5 (Multilingual enhancement to gnu Emacs with ADvantages Over Windows) … … 11 11 1..... Cg_NV 12 12 13 Meadow Í GNU Emacs ÉœŸêg£ðµœàÌÅAWindows95/NT Å®ìÂ\ 14 Å·BÆÌèÚÅißçêÄ¢œÌÅ·ªAGNU Emacs©gMuleƳêA 15 ÜœAêMeadowRÌR[hª±ü³êœèµÄAGNU Emacs20.4Å 16 Windows95/NTÉàœŸê@\ªê̱ÆÈªçÀ³êéæ€É 17 ÈÁœÌÅAãÌLqÍÅßÅÍs³mÉÈÁĵܢܵœB 18 19 »à»àMeadowÍ éð«ÉGNU EmacsÉš¯éWindowsÀÆÍAÙÈÁœÀð 20 àÝnßܵœB»óÉÈÁÄà»Ìá¢ÍcÁÄšèA³ÜŽÜÈ@\ªtÁ³êÄ 21 ¢Ü·Bî{IÉÍGNU Emacs 20.7ðbaseɵĚèÜ·ªAÏÉIÉmaintainerBÌ 22 DÝÅüǪ{³êĢܷB«IÉÍîÆÈÁœ GNU Emacs ÆÍáÁœàÌÉÈ 23 é©àµêܹñµA»€ÅÈ¢©àµêܹñB :-) 13 Meadow Í GNU Emacs ÉœŸêg£ðµœàÌÅAWindows9X/NT/2000/XP Å 14 ®ìÂ\Å·BÆÌèÚÅißçêÄ¢œÌÅ·ªAGNU Emacs ©g Mule Æ 15 ³êAÜœAê Meadow RÌR[hª±ü³êœèµÄAGNU 16 Emacs20.4 Å Windows ü¯ÉàœŸê@\ªê̱ÆÈªçÀ³ê 17 鿀ÉÈÁœÌÅAãÌLqÍÅßÅÍs³mÉÈÁĵܢܵœB 18 19 »à»à Meadow Í éð«É GNU Emacs Éš¯é Windows ÀÆÍAÙ 20 ÈÁœÀðàÝnßܵœB»óÉÈÁÄà»Ìá¢ÍcÁÄšèA³ÜŽ 21 ÜÈ@\ªtÁ³êĢܷBî{IÉÍ GNU Emacs 21.1 ð base ɵĚ 22 èÜ·ªAÏÉIÉ maintainer BÌDÝÅüǪ{³êĢܷB«IÉ 23 ÍîÆÈÁœ GNU Emacs ÆÍáÁœàÌÉÈé©àµêܹñµA»€ÅÈ 24 ¢©àµêܹñB :-) 24 25 25 26 2..... CXg[ … … 32 33 ±ÌÍÍ Meadow ÉÁLÈÝèÉ¢ÄàŸµÄ¢Ü·B 33 34 »ÌŒÌÝèÉ¢ÄÍAîÆÈÁœ Emacs ÌhL 34 gðQƵğ³¢B 35 gðQƵğ 36 ³¢B 35 37 36 38 ------------------------------------------------------ … … 51 53 52 54 ±ÌÖÅL[ÉCü(modifier)L[ðÝè·é±ÆªÅ«Ü·B 53 CüL[ÆÍA»ÌL[ðº·é±ÆÉæÁÄAŒÌL[Ììðá€àÌÉ 54 ·é±ÆªÅ«éL[̱ÆÅ·BEmacsÍmeta, ctrl, alt, shift, super, hyperÌ 55 6íÞÌCüðdË í¹é±ÆªoÜ·B(shiftÍåªÑFªá€ÌÅ·ª) 55 CüL[ÆÍA»ÌL[ðº·é±ÆÉæÁÄAŒÌL[Ììðá€àÌ 56 ɷ鱯ªÅ«éL[̱ÆÅ·BEmacsÍmeta, ctrl, alt, shift, 57 super, hyperÌ6íÞÌCüðdË í¹é±ÆªoÜ·B(shiftÍåªÑ 58 Fªá€ÌÅ·ª) 56 59 57 60 ±ÌÖÍÀÛÉÇÌL[ðCüL[ÆµÄæèµ€©ðwеܷB … … 60 63 MODIFIER ÉÍȺÌL[ÌÇê©ðwè·é±ÆªÅ«Ü·B 61 64 'nil.... ÊíÌL[ 62 'none... ³³êéL[B±Ìwèðó¯œL[ÉÖ·éSÄÌ®ìÍMeadow©ç³³êÜ·B 63 'meta... meta modifierL[ 65 'none... ³³êéL[B±Ìwèðó¯œL[ÉÖ·éSÄÌ®ìÍ 66 Meadow ©ç³³êÜ·B 67 'meta... meta modifier L[ 64 68 'ctrl... ctrl modifier L[ 65 69 'shift.. shift modifierL[(CüL[ƵÄÌÝ®ìµÜ·) … … 75 79 á 76 80 set TERM=CMD 77 Meadow NT -nw ÜœÍ Meadow95-nw81 Meadow -nw 78 82 79 83 Windows95 ÌR\[[hÅÍ IME ðg€±ÆÍūܹñB … … 86 90 set TERMCAP=c:\termcap 87 91 set TERM=vt100 ( ÈœÌ^[~iIDðÝèµÄŸ³¢B) 88 Meadow NT -nw ÜœÍ Meadow95-nw92 Meadow -nw 89 93 90 94 ƵܷB … … 100 104 w32-rbutton-to-emacs-button 101 105 102 ±êçÌÏÍ»êŒê¶A^AEÌ{^ª³êœÆ«Æ£³êœÆ« ÉA103 Meadow Éçêé{^ÌÔðеĢܷB106 ±êçÌÏÍ»êŒê¶A^AEÌ{^ª³êœÆ«Æ£³êœÆ« 107 ÉAMeadow Éçêé{^ÌÔðеĢܷB 104 108 105 109 IntelliMouse ÌzC[ªñ³êœÆ«ÍAMeadow ÍÌæ€ÈCxgð … … 108 112 (mouse-wheel1 ([WINDOW | FRAME] POSITION (X . Y) TIME DELTA)) 109 113 110 [WINDOW | FRAME] Í}EXÌJ[\ª éEChEÜœÍt[ð\µÜ·B 114 [WINDOW | FRAME] Í}EXÌJ[\ª éEChEÜœÍt[ð\ 115 µÜ·B 111 116 POSITION ÍÇÌGAÉ}EXÌJ[\ª é©ð\µÜ·B 112 117 (X . Y) Í}EXÌJ[\ÌÀWð\µÜ·B 113 DELTA ÍzC[Ìñ]pð\µÜ·B 114 DELTA ðÌÖÉn·±ÆÅAXN[µœsÌðm鱯ªÅ«Ü·B 118 DELTA ÍzC[Ìñ]pð\µÜ·BDELTA ðÌÖÉn·±ÆÅAXN 119 [µœsÌðm鱯ªÅ«Ü·B 120 115 121 -- 116 122 (w32-get-mouse-wheel-scroll-lines DELTA) … … 139 145 3.1.6.... J[\Ì` 140 146 141 MeadowÅÍcursor-typeƵÄȺÌàÌðT|[gµÜ·B 147 F{@\Í¢ÀÅ· 148 149 MeadowÅÍ cursor-type ƵÄȺÌàÌðT|[gµÜ·B 142 150 143 151 o..... bar ... ×¢c_ … … 148 156 149 157 wèµÈ¢êÍ caret ªgíêÜ·BJ[\ðIð·éÉÍ .emacsÉÄ 150 default-frame-alist ðȺÌáÌæ€ÉwèµÜ·B158 default-frame-alist ðȺÌáÌæ€ÉwèµÜ·B 151 159 152 160 -- … … 185 193 ------------------------------------------------------ 186 194 187 3.2..tHgZbgÌÝè 188 189 tHgZbgÍ©®IÉÝè³êÜ·BftHgÅ `default-fontset' ð 190 g€±ÆªÅ«Ü·BÊÌtHgZbgð쬵œ¢Æ«Í3.2ßÌÖðg¢Ü·B 191 192 Meadow ÌtHgÉÍvpeBª èÜ·BvpeBÍ logfont ðÛ·é 193 œßÉgíêÜ·B 195 3.2..tHgvÌÝè 196 197 tHgvÍ©®IÉÝè³êÜ·BftHgÅ `default-fontset' ð 198 g€±ÆªÅ«Ü·BÊÌtHgvð쬵œ¢Æ«Í{ßÅq×éÖ 199 ðg¢Ü·B 200 201 Meadow ÌtHgÉÍvpeBª èÜ·BvpeBÍ logfont ðÛ 202 ·éœßÉgíêÜ·B 194 203 195 204 `logfont' Í `logical font'(_tHg)̪ÅAMeadow ÉæÁÄÀÛÌ 196 205 tHgÉèÄçêÜ·B»_ÅÍ BDF(Bitmap Distributed Format) 197 tHgAWindows ÌtHg (bitmap ÆTrueTypeA»ÌŒÌtHg)198 ðg€±ÆªÅ«Ü·B206 tHgAWindows ÌtHg (bitmap Æ TrueTypeA»ÌŒÌtHg) ð 207 g€±ÆªÅ«Ü·B 199 208 200 209 1.... Widnows Ìlogfont … … 211 220 WEIGHT........ tHgÌŸ³() 212 221 ÊÌŸ³Í400 213 Bold ÌŸ³Í700214 ITALIC-P...... nil ÅÈ¢lÌÍItalictHg215 STRIKEOUT-P... nil ÅÈ¢lÌÍÅ¿Áµüð\Š222 Bold ÌŸ³Í700 223 ITALIC-P...... nil ÅÈ¢lÌÍ Italic tHg 224 STRIKEOUT-P... nil ÅÈ¢lÌÍÅ¿Áµüð\Š 216 225 CHARSET....... tHgÌLN^[ZbgÌÔ 217 ANSI ÌLN^[ZbgÍ0218 SHIFTJIS ÌLN^[ZbgÍ128226 ANSI ÌLN^[ZbgÍ0 227 SHIFTJIS ÌLN^[ZbgÍ128 219 228 QUALITY....... i¿ 220 229 OUTPRECISION.. oÍžx … … 226 235 (w32-query-get-logfont) 227 236 --- 228 ðgÁÄŸ³¢B±ÌÖÍtHgIðÌ_CAOðoµA 229 IÎêœtHgÌ logfont 𩊵ܷB237 ðgÁÄŸ³¢B±ÌÖÍtHgIðÌ_CAOðoµAIÎêœtH 238 gÌ logfont ðԵܷB 230 239 231 240 2.... BDFtHg … … 241 250 242 251 0...... ÊíÌtHg 243 1...... Bold tHg244 2...... Italic tHg245 3...... Bold-Italic tHg252 1...... Bold tHg 253 2...... Italic tHg 254 3...... Bold-Italic tHg 246 255 247 256 4-7.... «Ìg£ÌœßÌ\ñ 248 257 249 258 8...... óüpÌÊíÌtHg 250 9...... óüpÌ BoldtHg251 10..... óüpÌ ItalictHg252 11..... óüpÌ Bold-ItalictHg259 9...... óüpÌ Bold tHg 260 10..... óüpÌ Italic tHg 261 11..... óüpÌ Bold-Italic tHg 253 262 254 263 12-15. «Ìg£ÌœßÌ\ñ 255 264 256 áŠÎAWindows Ì Courier tHgðvpeB2Ì logfontÉÝè·257 éÆAemacs lisp Cuª Italic tHgð\Šµæ€Æ·éÆ«É265 áŠÎAWindows Ì Courier tHgðvpeB2Ì logfont ÉÝè·é 266 ÆAemacs lisp Cuª Italic tHgð\Šµæ€Æ·éÆ«É 258 267 Meadow Í Courier tHgð\еܷB 259 268 260 ]ÜêévpeBªÝè³êĢȢêA0ÅÈ¢Ó¡Ì éÔÌ logfont261 ðJèÔµÄTµÜ·BMeadow ªvpeB0Åà logfont ð©Â269 ]ÜêévpeBªÝè³êĢȢêA0ÅÈ¢Ó¡Ì éÔÌ 270 logfont ðJèÔµÄTµÜ·BMeadow ªvpeB0Åà logfont ð©Â 262 271 ¯çêÈ¢êAMeadow ÍÌfBtHgÌ logfont ðgpµÜ·B 263 272 … … 281 290 3.2.1......nCxAPI 282 291 283 3.2.1.1....tHg ZbgÌv292 3.2.1.1....tHgvÌì¬ 284 293 285 294 ---- 286 295 (create-fontset-from-request NAME REQUIRED RECOMMENDED) 287 288 NAME Íì蜢tHgZbgÌŒO 296 ---- 297 298 NAME Íì蜢tHgvÌŒO 289 299 REQUIRED Æ RECOMMENDED ÉÍAzXgÅÈÄÍÈèܹñB 290 300 REQUIRED ÍIð³êœ·×ÄÌtHgªœ³È¯êÎÈçÈ¢ðÅ·B 291 RECOMMENDED ÍAetHgªK{ÅÍÈ¢ªAœµÄ¢éÆ]ܵ¢ðÅ·B 301 RECOMMENDED ÍAetHgªK{ÅÍÈ¢ªAœµÄ¢éÆ]ܵ¢ð 302 Å·B 292 303 293 304 Vµ¢tHgÍ»êŒêÌgpÂ\ȶW (CHARSET) ÉεÄA … … 309 320 tHgÌŸ³ 310 321 ÊíÍ400 311 bold Í700322 bold Í700 312 323 313 324 o..... fixed (nil ÜœÍ t) … … 316 327 o..... italic (nil or t) 317 328 nil É·éÆAtHgÍ italic ÅÈ¢ 329 330 o..... spacing () 331 ¡ûü̶Ôu(sNZ) 318 332 319 333 á … … 328 342 (family . "lr SVbN"))) 329 343 330 ±ÌwèÉæèAmyfontset ªì¬³êÜ·B331 myfontset É®·étHgÍ·×Ī8dotA³ª12dotAÅèA332 italic ÌÅÍÈ¢±Æªv³êÜ·B333 ÜœACourier ©Alr SVbNðDæIÉIðµÜ·B344 ±ÌwèÉæèAmyfontset ªì¬³êÜ·B 345 myfontset É®·étHgÍ·×Ī8dotA³ª12dotAÅèA 346 italic ÌÅÍÈ¢±Æªv³êÜ·B 347 ÜœACourier ©Alr SVbNðDæIÉIðµÜ·B 334 348 335 349 ---- 336 350 (change-fontset-from-request NAME REQUIRED RECOMMENDED PROPERTY) 351 ---- 337 352 338 353 NAME ÌtHgZbgÌtHgÌÝèðÏXµÜ·B 339 354 vpeBÌÔ PROPERTY ðwè·é±ÆªÅ«Ü·B 340 355 ±ÌÖÍ ÈœÌv©ç±ÌvpeBðÝèµÜ·B 341 REQUIRED Æ RECOMMENDED ÌÓ¡Í (create-fontset-from-request) ð 342 ©ÄŸ³¢B 343 ---- 356 REQUIRED Æ RECOMMENDED ÌÓ¡Í (create-fontset-from-request) ð©Ä 357 Ÿ³¢B 344 358 345 359 3.2.2......[xAPI … … 355 369 356 370 ALIST ÍȺÌL[ðÜޱƪūܷB 357 ÜœAw32-default-font-alist ðg€±ÆªÅ«Ü·B 358 Meadow ͱÌÏð ALIST Ì©íèÉg¢Ü·B 359 à¿ëñAALIST ÌÝèÌûª w32-default-font-alist æèàDæµÜ·B 360 ------------------------------ 361 KvÈL[ 362 o..... width 363 o..... height 364 o..... base 365 o..... overhang 366 367 ±êçÍtHgÌ¡@ðÝèµÜ·B 368 MeadowÍ\ŠÉ±êçÌ¡@îñðp¢Ü·B 369 ÊÆµÄA±êçÌîñðÓ}IÉì·é±ÆÉæÁÄAsÔð 370 J¯éÈÇÌA\ŠÌ§äðs€±ÆªÅ«Ü·B 371 372 o..... encoding-type 373 374 ±êÍtHgÌR[fBOû@ðÝèµÜ·B±êÉÍ 0, 1, 2, 3, 4 375 ðÝè·é±ÆªÅ«Ü·B`encoder' L[ðÝ赜ƫͱÌÝèÍ1¶ 376 ÌINebgÌ·³ÉgíêÜ·B 377 378 0..... R[h|CgÉÍÁÊÈ»ªsíêܹñB 379 1¶ÌINebgÍcharsetÌdimensionÉ˶µÜ·B 380 1..... R[h|CgÉεÄ0x80ÌrbgorÅ»ªsíêÜ·B 381 1¶Í1INebgÅ·B 382 2..... R[h|CgÉεÄ0x8000ÌrbgorÅ»ªsíêÜ·B 383 1¶Í2INebgÅ·B 384 3..... R[h|CgÉεÄ0x0080ÌrbgorÅ»ªsíêÜ·B 385 1¶Í2INebgÅ·B 386 4..... R[h|CgÍSHIFT-JISÌR[fBOû@ÅvZ³êÜ·B 387 1¶Í2INebgÅ·B 388 389 ȪÂ\ÈL[ 390 391 o..... relative-compose 392 o..... default-ascent 393 394 ±êçÍtHgÌ¡@ðwèµÜ·BȪ³êœÆ«Í Meadow Í0ðg¢ 395 Ü·BÈšArelative-composeÉÍg£ª èAÌlðw赜ƫÉÍA 396 MeadowÍA¬¶ð\Š·éÛASystem€É_Oðsí¹Ü·B 397 ±Ì@\Í«ÌEmacsÉàÀ³êé©àµêܹñB 398 399 o..... encoder 400 401 ±êÍR[fBOû@ðÝèµÜ·BGR[_ÌV{ðÝè·é±Æª 402 ūܷB±ÌV{ÍL[ `ccl-program' ðÂvpeBXgð 403 œÈ¯êÎÈèܹñB(«ÍŒÌL[àÆê鿀ÉÈé©àµêܹñ) 404 405 L[ `ccl-program' ÌgÍAtHgðóü·éœßÉR[h|Cgð 406 vZ·é±ÆÉgíêéACCLvOÌxN^ÅȯêÎÈèܹñB 371 372 o..... strict-spec 373 374 o..... function 375 376 ±êçÌL[ðgÁÄAtHgvÆ_tHgÌÎÖWðwèµÜ·B 377 ȺA±êçÌL[É¢ÄàŸµÜ·B 378 379 (a)... strict-spec 380 381 ±êÍAtHgÌdlÆ logfont ÌÖWðµ§Éwè·éœßÌL[Å·B 382 strict-spec ÌlÍAȺÌ\¢ð¿Ü·B 383 384 ((<spec-plist> <llogfont> [<option-alist>]) 385 (<spec-plist> <llogfont> [<option-alist>]) 386 ...) 387 388 <spec-plist> ÍtHgÌdlð\·vpeBXgÅ·B<llogfont> Í 389 logfont Ì Lisp \»Å·B»µÄA<option-alist> ÍAtHgð\Š· 390 éÛÌtÁIÈîñðwè·éAzXgÅ èAȪÂ\Å·B 391 392 Meadow ÍAface šæÑ\еœ¢¶ÌîñðA±Ì <spec-plist> ÆÆ 393 µAKµœêÉÍA<llogfont> Åwè³êé logfont ðIðµÜ·B 394 395 vpeBlª any ÌêÍAface Ì®«ªœÅ ÁÄàKµÜ·Bnil 396 ÌÍAface Ì®«ªA unspecified ÅÈÄÍKµÜ¹ñBface Ì® 397 «ª unspecified ÌÍAÇÌæ€ÈvpeBlÅ ÁÄàK·é±Æ 398 Éӵğ³¢B 399 400 <spec-plist> ÅwèÂ\ÈvpeBͺLÌÆšèÅ·B 401 402 o..... :char-spec (Achar-table) 403 :char-spec ÅÍAchar àµÍAchar-table ðwèµÜ·BÈšAchar 404 ƵÄÍAgeneric charà³êÜ·BftHglÍ 'ascii Å·B 405 406 o..... :width (AV{) 407 tHgÌðwèµÜ·BAany, normal, condensed, 408 semi-expanded, expanded, extra-condensed, extra-expanded, 409 ultra-condensed, ultra-expanded ªLøÅ·BlÌêÍ|CglÅ 410 wèµÜ·BftHglÍ normal Å·B 411 412 o..... :height (AV{) 413 tHg̳ðwèµÜ·BAany ªLøÅ·BlÌêÍ|C 414 glÅwèµÜ·BftHglÍ nil Å·B 415 416 o..... :family (¶ñAV{) 417 tHgt@~[ÌŒOðwèµÜ·B¶ñAany ªLøÅ·B¶ñ 418 ÌêÉÍA³K\»ðpūܷBftHglÍ "*" Å·B 419 420 o..... :weight (V{) 421 tHgÌdÝðwèµÜ·Bany, normal, bold, semi-bold, 422 extra-bold, light, semi-light, ultra-light, extra-light ªLøÅ·B 423 ftHglÍ normal Å·B 424 425 o..... :slant (V{) 426 tHgÌX«ðwèµÜ·Bany, normal, italic, reverse-italic, 427 oblique, reverse-oblique ªLøÅ·BftHglÍ normal Å·B 428 429 430 <llogfont> ÌdlÍ3.2ßÅŠµœÆšèÅ·B 431 432 <option-alist> ÅwèÂ\ÈL[ͺLÌÆšèÅ·B 433 434 o..... encoding (V{) 435 tHgÌ encoding ðwèµÜ·Bnil, 1-byte-set-msb, 436 2-byte-set-msb, shift_jis, unicode, encoder ŒªLøÅ·Bencoder Œ 437 Í w32-regist-font-encoder()Åo^µœà̪LøÅ·BftHglÍ 438 nil Å·B 439 440 o..... relative-compose () 441 tHgð¬·éÛÌA³ÉηéÎIÈItZbglðsNZl 442 ÅwèµÜ·BÚµÍAfontset.h ðQƵğ³¢BftHglÍ 443 0Å·BÈšArelative-composeÉÍg£ª èAÌlðw赜ƫÉÍA 444 Meadow ÍA¬¶ð\Š·éÛÉAVXe€É_Oðsí¹ 445 Ü·B±Ì@\Í«Ì Emacs ÉàÀ³êé©àµêܹñB 446 447 o..... default-ascent () 448 ftHgÌ ascent ÊðsNZlÅwèµÜ·BftHglÍ0Å·B 449 450 o..... spacing () 451 452 œûü̶ÔuðsNZlÅwèµÜ·B³Ìlðwè·éƶ 453 ÔuªLªèAÌlðwè·éƶÔuªlÜèÜ·BftHgl 454 Í0Å·BWindows font, BDF font oûÅLøÅ·B 455 456 457 (b)..... function 458 459 ±êÍA[Uªì¬·éÖÅAtHgÌdlÆ logfont ÌÖWðwè 460 ·éÛÉp¢éL[Å·B 461 462 function ÌlÍALisp ÌÖÅ èAȺÌ\¢ð¿Ü·B 463 464 (lambda (char face-attrs frame)) 465 466 ±ÌÖÍAnil, <llogfont>, (<llogfont> <option-alist>) Ì¢žê©ð 467 Ô·Kvª èÜ·Bßèlª nil ÌêÉÍALøÈtHgª©Â©ç 468 È©Áœ±ÆðеܷB 469 470 øÌ char ÅÍA\еœ¢¶ðwèµÜ·Bface-attrs ÍA»óÅA 471 472 o..... :width 473 o..... :height 474 o..... :family 475 o..... :weight 476 o..... :slant 477 478 Æ¢€ key ðÂvpeBXgÅ·B»êŒêÌÓ¡ÍAstrict-spec 479 Ì <spec-plist> ÌêÆ¯¶Å·B«g£³êéÂ\«ª éÌÅÓµ 480 ÄŸ³¢B 407 481 408 482 3.2.2.2....(w32-change-font-attribute NAME ALIST) 483 484 F{ÖÍ¢ÀÅ·B 409 485 410 486 tHgÌÝèðÏX·é±ÆªÅ«Ü·B … … 414 490 3.2.2.3....(w32-change-font-logfont NAME LOGFONT PROPERTY) 415 491 492 F{ÖÍ¢ÀÅ·B 493 416 494 LOGFONT ð NAME ÌtHgÌvpeBÉÝèµÜ·B 417 495 LOGFONT ÍLøÈ logfont ÅȯêÎÈèܹñB 418 496 419 497 3.2.2.4....(w32-get-font-logfont NAME PROPERTY) 498 499 F{ÖÍ¢ÀÅ·B 420 500 421 501 NAME ÍtHgÌŒOAPROPERTY ÍtHgÌvpeBÌÔÅ·B±Ì … … 425 505 3.2.2.5....(w32-get-font-info NAME) 426 506 427 NAMEÍtHgÌŒOÅ·B±ÌÖÍwè³êœtHgÌ 428 îñðԵܷB 429 507 NAME ÍtHgvÌŒOÅ·B±ÌÖÍwè³êœtHgÌîñðÔ 508 µÜ·B 430 509 431 510 3.2.2.6....(w32-get-logfont-info LOGFONT &optional FRAME) 432 511 433 wè³êœLOGFONTÌ¡@ðŸé±ÆªÅ«Ü·BXg 434 ((width . WIDTH) (height . HEIGHT) (base . BASE) (overhang . OVERHANG)) 512 wè³êœ LOGFONT Ì¡@ðŸé±ÆªÅ«Ü·BXg 513 ((max-width . MAX-WIDTH) (charset-num . CHARSET-NUM) (overhang . OVERHANG) 514 (base . BASE) (height . HEIGHT) (width . WIDTH)) 435 515 ðԵܷB 436 516 437 517 3.2.2.7....(w32-font-list) 438 518 439 W32Ì·×ÄÌtHgÌXgðԵܷB519 o^³êÄ¢é·×ÄÌtHgvÌXgðԵܷB 440 520 441 521 3.2.2.8....(w32-enum-logfont &optional FAMILY DEVICE) … … 465 545 3.2.2.11...w32-default-font-alist 466 546 547 F{ÏÍ¢ÀÅ·B 548 467 549 tHgªìçêœÆ«ÉAȪ³êœp[^ð±ÌXgÅâ¢Ü·B 468 550 (w32-add-font) àÇñÅŸ³¢B … … 471 553 3.3..øÌ 472 554 473 Meadow ÍOvZXðN®·é±ÆªÅ«Ü·Bµ©µAOvZXÖÌ474 øÌnµûÍ UNIX Ìl®Æ©ÈèÙÈèÜ·B475 476 UNIX ÅÍøÍÌæ€Èû®Ån³êÜ·B555 Meadow ÍOvZXðN®·é±ÆªÅ«Ü·Bµ©µAOvZXÖ 556 ÌøÌnµûÍ UNIX Ìl®Æ©ÈèÙÈèÜ·B 557 558 UNIX ÅÍøÍÌæ€Èû®Ån³êÜ·B 477 559 478 560 argv[0] = /usr/bin/ls … … 480 562 argv[2] = "/home/himi/foo" 481 563 482 µ©µAWindows ÅÍøÍêÂ̶ñÅÈÄÍÈèܹñB 483 ³çÉ«¢±ÆÉA¶ñð·éû@ÍvOÉæÁÄá¢Ü·B564 µ©µAWindows ÅÍøÍêÂ̶ñÅÈÄÍÈèܹñB³çÉ«¢ 565 ±ÆÉA¶ñð·éû@ÍvOÉæÁÄá¢Ü·B 484 566 485 567 o...ÊíÌû@ 486 øÍPɳêÜ·B»êŒêÌøÍ" "(Xy[X)Å 487 æØçêÜ·BãÌáÅÍA568 øÍPɳêÜ·B»êŒêÌøÍ" "(Xy[X)ÅæØçêÜ·B 569 ãÌáÅÍA 488 570 `/usr/bin/ls -l "home/himi/foo"'. 489 571 ÆÈèÜ·B 490 572 491 573 o...Microsoft Visual C++Ìû@ 492 Microsoft Visual C++ Íøð`"'ÌøpÅÍñŵܷB 493 »êŒêÌøÍ" "(Xy[X)ÅæØçêÜ·B 494 øÉ`"'ª éÍ`\'(obNXbV495 )ð`"'ÌOɯܷB 496 `"'ª`\'ÌãÉ éêÍ`\'ð`\'ÌOɯܷB574 Microsoft Visual C++ Íøð`"'ÌøpÅÍñŵܷB»êŒêÌ 575 øÍ" "(Xy[X)ÅæØçêÜ·BøÉ`"'ª éÍ`\'(obNXb 576 V 577 )ð`"'ÌOɯܷB`"'ª`\'ÌãÉ éêÍ`\'ð`\'ÌOÉÂ¯Ü 578 ·B 497 579 498 580 o...CygnusÌû@ … … 501 583 øÉ`"'ª éÍ`""'ÉÏ·µÜ·B 502 584 503 ÈãÌæ€ÈÙÈéû@ª éœßÉAMeadow ÉÍ`ø'Ì 504 dgݪ èÜ·B±êÉæÁÄøÌCÓÌû@Å·é 505 ±ÆªÅ«Ü·B 506 507 `ø' ͳK\»ÉæÁÄèßçêœvOÌŒO©ç 508 Ìû@ðIðµÜ·BøVXeͳK\»Æ 509 N®³êévOÌŒOðärµÜ·BvOÌŒOÆ 510 ³K\»ª€ÆAMeadowÍøÌœßÉèßçêœÖð 511 ÄÑÜ·B 585 ÈãÌæ€ÈÙÈéû@ª éœßÉAMeadow ÉÍ`ø'Ìdgݪ 586 èÜ·B±êÉæÁÄøÌCÓÌû@ŷ鱯ªÅ«Ü·B 587 588 `ø' ͳK\»ÉæÁÄèßçêœvOÌŒO©çÌû@ 589 ðIðµÜ·BøVXeͳK\»ÆN®³êévOÌŒOð 590 ärµÜ·BvOÌŒOƳK\»ª€ÆAMeadowÍøÌœß 591 ÉèßçêœÖðÄÑÜ·B 512 592 513 593 `ø' ÍÌÖÆÏÅÝè·é±ÆªÅ«Ü·B … … 516 596 (define-process-argument-editing PROCESS FUNCTION &optional METHOD) 517 597 518 øÌû@ðÝèµÜ·B 519 PROCESS ͳK\»ÅAFUNCTION ÉæÁÄøð³êévZXð 520 wèµÜ·BøVXeÍvZXÌ `/' ÅæØçꜮSÈpXð 521 PROCESS ÆärµÜ·BPROCESS ªvZXÌpXÆ€ÆAøVXe 522 Íøð·éœßÉ FUNCTION ðÄÑÜ· 598 øÌû@ðÝèµÜ·BPROCESS ͳK\»ÅAFUNCTION ÉæÁÄø 599 ð³êévZXðwèµÜ·BøVXeÍvZXÌ `/' 600 ÅæØçꜮSÈpXðPROCESS ÆärµÜ·BPROCESS ªvZXÌpX 601 Æ€ÆAøVXeÍøð·éœßÉ FUNCTION ðÄÑÜ· 523 602 524 603 FUNCTION ÍvZXÉn³êé׫øÌXgÆÆàÉÄÎêÜ·B … … 526 605 527 606 o....¶ñÌø 528 FUNCTION ª¶ñðÔ·ÆAvZXͱ̶ñðøÆµÄN®³êÜ·B 607 FUNCTION ª¶ñðÔ·ÆAvZXͱ̶ñðøÆµÄN®³êÜ 608 ·B 529 609 530 610 o....(PROGRAM . ARGUMENT) 531 PROGRAM Æ ARGUMENT ÍŒûÆà¶ñÅÈÄÍ¢¯Ü¹ñB 532 FUNCTION ª±Ì^CvðÔ·ÆAøVXeÍ PROGRAM ÌvZXð533 ARGUMENTðøÆµÄN®µÜ·B611 PROGRAM Æ ARGUMENT ÍŒûÆà¶ñÅÈÄÍ¢¯Ü¹ñBFUNCTION ª 612 ±Ì^CvðÔ·ÆAøVXeÍ PROGRAM ÌvZXð ARGUMENT 613 ðøÆµÄN®µÜ·B 534 614 535 615 … … 538 618 539 619 o.... 'first 540 ÝèðêÔÅÉo^µÜ·B 541 ]ÁÄA»ÌÝèÌDæÊÍÅàÈèÜ·B620 ÝèðêÔÅÉo^µÜ·B]ÁÄA»ÌÝèÌDæÊÍÅàÈèÜ 621 ·B 542 622 543 623 o.... 'last 544 ÝèðêÔÅãÉo^µÜ·B 545 ]ÁÄA»ÌÝèÌDæÊÍÅàáÈèÜ·B624 ÝèðêÔÅãÉo^µÜ·B]ÁÄA»ÌÝèÌDæÊÍÅàáÈèÜ 625 ·B 546 626 547 627 o.... 'append 548 Ýèðt¯ÁŠÜ·B 549 ൠPROCESS ª·ÅÉo^³êÄ¢éÆAœàµÜ¹ñB 550 »€ÅÈ¢êÍ»ÌÝèðêÔÅÉo^µÜ·B 628 Ýèðt¯ÁŠÜ·BൠPROCESS ª·ÅÉo^³êÄ¢éÆAœàµÜ¹ 629 ñB»€ÅÈ¢êÍ»ÌÝèðêÔÅÉo^µÜ·B 551 630 552 631 o.... 'replace 553 Ýèðu«·ŠÜ·B 554 ൠPROCESS ª·ÅÉo^³êÄ¢éÆAVµ¢àÌÆu«·ŠÜ·B 555 »€ÅÈ¢êÍœàµÜ¹ñB 632 Ýèðu«·ŠÜ·BൠPROCESS ª·ÅÉo^³êÄ¢éÆAVµ¢àÌ 633 Æu«·ŠÜ·B»€ÅÈ¢êÍœàµÜ¹ñB 556 634 557 635 o.... nil 558 ൠPROCESS ª·ÅÉo^³êÄ¢éÆAVµ¢àÌÆu«·ŠÜ·B 559 »€ÅÈ¢êÍ»ÌÝèðêÔÅÉo^µÜ·B636 ൠPROCESS ª·ÅÉo^³êÄ¢éÆAVµ¢àÌÆu«·ŠÜ·B»€ 637 ÅÈ¢êÍ»ÌÝèðêÔÅÉo^µÜ·B 560 638 561 639 --------------- … … 615 693 616 694 ÈœÌüÍ·éIMEAܜͻÌVXeÉæÁÄÍ 617 keyboard-coding-systemª(mw32-ime-initialize)ÉæÁÄ©®IÉ 618 Ýè³ê鱯à èÜ·ªA±êÍÛØÌÀèÅÍ èܹñB 619 «IÉÍ®SÉ©®Ýèɵœ¢ÆvÁĢܷªA 620 »óÅÍs®SÅ·B 695 keyboard-coding-system ª(mw32-ime-initialize)ÉæÁÄ©®IÉÝè³ê 696 鱯à èÜ·ªA±êÍÛØÌÀèÅÍ èܹñB«IÉÍ®SÉ© 697 ®Ýèɵœ¢ÆvÁĢܷªA»
