comparison lisp/international/characters.el @ 88519:98ec5d812ccc

Set syntax/category for japanese-jisx0208.
author Kenichi Handa <handa@m17n.org>
date Tue, 14 May 2002 23:15:58 +0000
parents 2ce720ffa865
children ec8e29bbca37
comparison
equal deleted inserted replaced
88518:914548535d25 88519:98ec5d812ccc
475 475
476 ;; Katakana block 476 ;; Katakana block
477 (let ((c #x30a0)) 477 (let ((c #x30a0))
478 (while (<= c #x30ff) 478 (while (<= c #x30ff)
479 ;; ?K is double width, ?k isn't specified 479 ;; ?K is double width, ?k isn't specified
480 (modify-category-entry (decode-char 'ucs c) ?k) 480 (modify-category-entry (decode-char 'ucs c) ?K)
481 (modify-category-entry (decode-char 'ucs c) ?j) 481 ;;(modify-category-entry (decode-char 'ucs c) ?j)
482 (modify-category-entry (decode-char 'ucs c) ?\|) 482 (modify-category-entry (decode-char 'ucs c) ?\|)
483 (setq c (1+ c)))) 483 (setq c (1+ c))))
484 484
485 ;; Hiragana block 485 ;; Hiragana block
486 (let ((c #x3040)) 486 (let ((c #x3040))
490 ;;(modify-category-entry (decode-char 'ucs c) ?j) 490 ;;(modify-category-entry (decode-char 'ucs c) ?j)
491 (modify-category-entry (decode-char 'ucs c) ?\|) 491 (modify-category-entry (decode-char 'ucs c) ?\|)
492 (setq c (1+ c)))) 492 (setq c (1+ c))))
493 493
494 ;; JISX0208 494 ;; JISX0208
495 ;; (modify-syntax-entry (make-char 'japanese-jisx0208) "w")
496 ;; (modify-syntax-entry (make-char 'japanese-jisx0208 33) "_")
497 ;; (modify-syntax-entry (make-char 'japanese-jisx0208 34) "_")
498 ;; (modify-syntax-entry (make-char 'japanese-jisx0208 40) "_")
499 ;; (let ((chars '(?õ€€› ?õ€€Š ?õ€€‹ ?õ€€’ ?õ€€“ ?õ€€” ?õ€€• ?õ€€– ?õ€€— ?õ€€˜ ?õ€€™ ?õ€€š)))
500 ;; (while chars
501 ;; (modify-syntax-entry (car chars) "w")
502 ;; (setq chars (cdr chars))))
503
504 (modify-syntax-entry (cons (decode-char 'japanese-jisx0208 #x2121) 495 (modify-syntax-entry (cons (decode-char 'japanese-jisx0208 #x2121)
505 (decode-char 'japanese-jisx0208 #x227E)) "_") 496 (decode-char 'japanese-jisx0208 #x227E)) "_")
506 (modify-syntax-entry (cons (decode-char 'japanese-jisx0208 #x2821) 497 (modify-syntax-entry (cons (decode-char 'japanese-jisx0208 #x2821)
507 (decode-char 'japanese-jisx0208 #x287E)) "_") 498 (decode-char 'japanese-jisx0208 #x287E)) "_")
499 (let ((chars '(?õ€€› ?õ€€Š ?õ€€‹ ?õ€€’ ?õ€€“ ?õ€€” ?õ€€• ?õ€€– ?õ€€— ?õ€€˜ ?õ€€™ ?õ€€š)))
500 (dolist (elt chars)
501 (modify-syntax-entry (car chars) "w")
502 (setq chars (cdr chars))))
508 (modify-syntax-entry ?\õ€€© "(õ€€ª") 503 (modify-syntax-entry ?\õ€€© "(õ€€ª")
509 (modify-syntax-entry ?\õ€€­ "(õ€€®") 504 (modify-syntax-entry ?\õ€€­ "(õ€€®")
510 (modify-syntax-entry ?\õ€€¯ "(õ€€°") 505 (modify-syntax-entry ?\õ€€¯ "(õ€€°")
511 (modify-syntax-entry ?\õ€€µ "(õ€€¶") 506 (modify-syntax-entry ?\õ€€µ "(õ€€¶")
512 (modify-syntax-entry ?\õ€€· "(õ€€¸") 507 (modify-syntax-entry ?\õ€€· "(õ€€¸")
514 (modify-syntax-entry ?\õ€€® ")õ€€­") 509 (modify-syntax-entry ?\õ€€® ")õ€€­")
515 (modify-syntax-entry ?\õ€€° ")õ€€¯") 510 (modify-syntax-entry ?\õ€€° ")õ€€¯")
516 (modify-syntax-entry ?\õ€€¶ ")õ€€µ") 511 (modify-syntax-entry ?\õ€€¶ ")õ€€µ")
517 (modify-syntax-entry ?\õ€€¸ ")õ€€·") 512 (modify-syntax-entry ?\õ€€¸ ")õ€€·")
518 513
519 ;; (modify-category-entry (make-char 'japanese-jisx0208 35) ?A) 514 (modify-category-entry (cons (decode-char 'japanese-jisx0208 #x2321)
520 ;; (modify-category-entry (make-char 'japanese-jisx0208 36) ?H) 515 (decode-char 'japanese-jisx0208 #x237E)) ?A)
521 ;; (modify-category-entry (make-char 'japanese-jisx0208 37) ?K) 516 (modify-category-entry (cons (decode-char 'japanese-jisx0208 #x2421)
522 ;; (modify-category-entry (make-char 'japanese-jisx0208 38) ?G) 517 (decode-char 'japanese-jisx0208 #x247E)) ?H)
523 ;; (modify-category-entry (make-char 'japanese-jisx0208 39) ?Y) 518 (modify-category-entry (cons (decode-char 'japanese-jisx0208 #x2521)
524 ;; (let ((row 48)) 519 (decode-char 'japanese-jisx0208 #x257E)) ?K)
525 ;; (while (< row 127) 520 (modify-category-entry (cons (decode-char 'japanese-jisx0208 #x2621)
526 ;; (modify-category-entry (make-char 'japanese-jisx0208 row) ?C) 521 (decode-char 'japanese-jisx0208 #x267E)) ?G)
527 ;; (setq row (1+ row)))) 522 (modify-category-entry (cons (decode-char 'japanese-jisx0208 #x2721)
523 (decode-char 'japanese-jisx0208 #x277E)) ?Y)
524 (modify-category-entry (cons (decode-char 'japanese-jisx0208 #x3021)
525 (decode-char 'japanese-jisx0208 #x7E7E)) ?C)
528 (modify-category-entry ?õ€€› ?K) 526 (modify-category-entry ?õ€€› ?K)
529 (let ((chars '(?õ€€Š ?õ€€‹))) 527 (let ((chars '(?õ€€Š ?õ€€‹)))
530 (while chars 528 (while chars
531 (modify-category-entry (car chars) ?K) 529 (modify-category-entry (car chars) ?K)
532 (modify-category-entry (car chars) ?H) 530 (modify-category-entry (car chars) ?H)