mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-05-02 11:10:41 -07:00
Change encoding to utf-8-emacs. Remove apparent duplicate codes.
This commit is contained in:
parent
26dbea9943
commit
e6d10035e7
1 changed files with 336 additions and 439 deletions
|
|
@ -127,35 +127,20 @@
|
|||
;; (modify-syntax-entry (make-char 'chinese-gb2312 33) "_")
|
||||
;; (modify-syntax-entry (make-char 'chinese-gb2312 34) "_")
|
||||
;; (modify-syntax-entry (make-char 'chinese-gb2312 41) "_")
|
||||
(modify-syntax-entry ?\$A!2(B "($A!3(B")
|
||||
(modify-syntax-entry ?\$A!4(B "($A!5(B")
|
||||
(modify-syntax-entry ?\$A!6(B "($A!7(B")
|
||||
(modify-syntax-entry ?\$A!8(B "($A!9(B")
|
||||
(modify-syntax-entry ?\$A!:(B "($A!;(B")
|
||||
(modify-syntax-entry ?\$A!<(B "($A!=(B")
|
||||
(modify-syntax-entry ?\$A!>(B "($A!?(B")
|
||||
(modify-syntax-entry ?\$A!3(B ")$A!2(B")
|
||||
(modify-syntax-entry ?\$A!5(B ")$A!4(B")
|
||||
(modify-syntax-entry ?\$A!7(B ")$A!6(B")
|
||||
(modify-syntax-entry ?\$A!9(B ")$A!8(B")
|
||||
(modify-syntax-entry ?\$A!;(B ")$A!:(B")
|
||||
(modify-syntax-entry ?\$A!=(B ")$A!<(B")
|
||||
(modify-syntax-entry ?\$A!?(B ")$A!>(B")
|
||||
;; Unicode equivalents of above
|
||||
(modify-syntax-entry ?\$,2=T(B "($,2=U(B")
|
||||
(modify-syntax-entry ?\$,2=H(B "($,2=I(B")
|
||||
(modify-syntax-entry ?\$,2=J(B "($,2=K(B")
|
||||
(modify-syntax-entry ?\$,2=L(B "($,2=M(B")
|
||||
(modify-syntax-entry ?\$,2=N(B "($,2=O(B")
|
||||
(modify-syntax-entry ?\$,2=V(B "($,2=W(B")
|
||||
(modify-syntax-entry ?\$,2=P(B "($,2=Q(B")
|
||||
(modify-syntax-entry ?\$,2=U(B ")$,2=T(B")
|
||||
(modify-syntax-entry ?\$,2=I(B ")$,2=H(B")
|
||||
(modify-syntax-entry ?\$,2=K(B ")$,2=J(B")
|
||||
(modify-syntax-entry ?\$,2=M(B ")$,2=L(B")
|
||||
(modify-syntax-entry ?\$,2=O(B ")$,2=N(B")
|
||||
(modify-syntax-entry ?\$,2=W(B ")$,2=V(B")
|
||||
(modify-syntax-entry ?\$,2=Q(B ")$,2=P(B")
|
||||
(modify-syntax-entry ?\〔 "(〕")
|
||||
(modify-syntax-entry ?\〈 "(〉")
|
||||
(modify-syntax-entry ?\《 "(》")
|
||||
(modify-syntax-entry ?\「 "(」")
|
||||
(modify-syntax-entry ?\『 "(』")
|
||||
(modify-syntax-entry ?\〖 "(〗")
|
||||
(modify-syntax-entry ?\【 "(】")
|
||||
(modify-syntax-entry ?\〕 ")〔")
|
||||
(modify-syntax-entry ?\〉 ")〈")
|
||||
(modify-syntax-entry ?\》 ")《")
|
||||
(modify-syntax-entry ?\」 ")「")
|
||||
(modify-syntax-entry ?\』 ")『")
|
||||
(modify-syntax-entry ?\〗 ")〖")
|
||||
(modify-syntax-entry ?\】 ")【")
|
||||
|
||||
;; (modify-category-entry (make-char 'chinese-gb2312) ?c)
|
||||
;; (modify-category-entry (make-char 'chinese-gb2312) ?\|)
|
||||
|
|
@ -207,121 +192,75 @@
|
|||
;; Cyrillic character set (ISO-8859-5)
|
||||
|
||||
(modify-syntax-entry (decode-char 'iso-8859-5 160) " ")
|
||||
(modify-syntax-entry ?,L-(B ".")
|
||||
(modify-syntax-entry ?,Lp(B ".")
|
||||
(modify-syntax-entry ?,L}(B ".")
|
||||
(modify-syntax-entry ? ".")
|
||||
(modify-syntax-entry ?№ ".")
|
||||
(modify-syntax-entry ?§ ".")
|
||||
(let ((tbl (standard-case-table)))
|
||||
(set-case-syntax-pair ?,L!(B ?,Lq(B tbl)
|
||||
(set-case-syntax-pair ?,L"(B ?,Lr(B tbl)
|
||||
(set-case-syntax-pair ?,L#(B ?,Ls(B tbl)
|
||||
(set-case-syntax-pair ?,L$(B ?,Lt(B tbl)
|
||||
(set-case-syntax-pair ?,L%(B ?,Lu(B tbl)
|
||||
(set-case-syntax-pair ?,L&(B ?,Lv(B tbl)
|
||||
(set-case-syntax-pair ?,L'(B ?,Lw(B tbl)
|
||||
(set-case-syntax-pair ?,L((B ?,Lx(B tbl)
|
||||
(set-case-syntax-pair ?,L)(B ?,Ly(B tbl)
|
||||
(set-case-syntax-pair ?,L*(B ?,Lz(B tbl)
|
||||
(set-case-syntax-pair ?,L+(B ?,L{(B tbl)
|
||||
(set-case-syntax-pair ?,L,(B ?,L|(B tbl)
|
||||
(set-case-syntax-pair ?,L.(B ?,L~(B tbl)
|
||||
(set-case-syntax-pair ?,L/(B ?,L(B tbl)
|
||||
(set-case-syntax-pair ?,L0(B ?,LP(B tbl)
|
||||
(set-case-syntax-pair ?,L1(B ?,LQ(B tbl)
|
||||
(set-case-syntax-pair ?,L2(B ?,LR(B tbl)
|
||||
(set-case-syntax-pair ?,L3(B ?,LS(B tbl)
|
||||
(set-case-syntax-pair ?,L4(B ?,LT(B tbl)
|
||||
(set-case-syntax-pair ?,L5(B ?,LU(B tbl)
|
||||
(set-case-syntax-pair ?,L6(B ?,LV(B tbl)
|
||||
(set-case-syntax-pair ?,L7(B ?,LW(B tbl)
|
||||
(set-case-syntax-pair ?,L8(B ?,LX(B tbl)
|
||||
(set-case-syntax-pair ?,L9(B ?,LY(B tbl)
|
||||
(set-case-syntax-pair ?,L:(B ?,LZ(B tbl)
|
||||
(set-case-syntax-pair ?,L;(B ?,L[(B tbl)
|
||||
(set-case-syntax-pair ?,L<(B ?,L\(B tbl)
|
||||
(set-case-syntax-pair ?,L=(B ?,L](B tbl)
|
||||
(set-case-syntax-pair ?,L>(B ?,L^(B tbl)
|
||||
(set-case-syntax-pair ?,L?(B ?,L_(B tbl)
|
||||
(set-case-syntax-pair ?,L@(B ?,L`(B tbl)
|
||||
(set-case-syntax-pair ?,LA(B ?,La(B tbl)
|
||||
(set-case-syntax-pair ?,LB(B ?,Lb(B tbl)
|
||||
(set-case-syntax-pair ?,LC(B ?,Lc(B tbl)
|
||||
(set-case-syntax-pair ?,LD(B ?,Ld(B tbl)
|
||||
(set-case-syntax-pair ?,LE(B ?,Le(B tbl)
|
||||
(set-case-syntax-pair ?,LF(B ?,Lf(B tbl)
|
||||
(set-case-syntax-pair ?,LG(B ?,Lg(B tbl)
|
||||
(set-case-syntax-pair ?,LH(B ?,Lh(B tbl)
|
||||
(set-case-syntax-pair ?,LI(B ?,Li(B tbl)
|
||||
(set-case-syntax-pair ?,LJ(B ?,Lj(B tbl)
|
||||
(set-case-syntax-pair ?,LK(B ?,Lk(B tbl)
|
||||
(set-case-syntax-pair ?,LL(B ?,Ll(B tbl)
|
||||
(set-case-syntax-pair ?,LM(B ?,Lm(B tbl)
|
||||
(set-case-syntax-pair ?,LN(B ?,Ln(B tbl)
|
||||
(set-case-syntax-pair ?,LO(B ?,Lo(B tbl)
|
||||
(set-case-syntax-pair ?$,1(!(B ?$,1(q(B tbl)
|
||||
(set-case-syntax-pair ?$,1("(B ?$,1(r(B tbl)
|
||||
(set-case-syntax-pair ?$,1(#(B ?$,1(s(B tbl)
|
||||
(set-case-syntax-pair ?$,1($(B ?$,1(t(B tbl)
|
||||
(set-case-syntax-pair ?$,1(%(B ?$,1(u(B tbl)
|
||||
(set-case-syntax-pair ?$,1(&(B ?$,1(v(B tbl)
|
||||
(set-case-syntax-pair ?$,1('(B ?$,1(w(B tbl)
|
||||
(set-case-syntax-pair ?$,1(((B ?$,1(x(B tbl)
|
||||
(set-case-syntax-pair ?$,1()(B ?$,1(y(B tbl)
|
||||
(set-case-syntax-pair ?$,1(*(B ?$,1(z(B tbl)
|
||||
(set-case-syntax-pair ?$,1(+(B ?$,1({(B tbl)
|
||||
(set-case-syntax-pair ?$,1(,(B ?$,1(|(B tbl)
|
||||
(set-case-syntax-pair ?$,1(.(B ?$,1(~(B tbl)
|
||||
(set-case-syntax-pair ?$,1(/(B ?$,1((B tbl)
|
||||
(set-case-syntax-pair ?$,1(0(B ?$,1(P(B tbl)
|
||||
(set-case-syntax-pair ?$,1(1(B ?$,1(Q(B tbl)
|
||||
(set-case-syntax-pair ?$,1(2(B ?$,1(R(B tbl)
|
||||
(set-case-syntax-pair ?$,1(3(B ?$,1(S(B tbl)
|
||||
(set-case-syntax-pair ?$,1(4(B ?$,1(T(B tbl)
|
||||
(set-case-syntax-pair ?$,1(5(B ?$,1(U(B tbl)
|
||||
(set-case-syntax-pair ?$,1(6(B ?$,1(V(B tbl)
|
||||
(set-case-syntax-pair ?$,1(7(B ?$,1(W(B tbl)
|
||||
(set-case-syntax-pair ?$,1(8(B ?$,1(X(B tbl)
|
||||
(set-case-syntax-pair ?$,1(9(B ?$,1(Y(B tbl)
|
||||
(set-case-syntax-pair ?$,1(:(B ?$,1(Z(B tbl)
|
||||
(set-case-syntax-pair ?$,1(;(B ?$,1([(B tbl)
|
||||
(set-case-syntax-pair ?$,1(<(B ?$,1(\(B tbl)
|
||||
(set-case-syntax-pair ?$,1(=(B ?$,1(](B tbl)
|
||||
(set-case-syntax-pair ?$,1(>(B ?$,1(^(B tbl)
|
||||
(set-case-syntax-pair ?$,1(?(B ?$,1(_(B tbl)
|
||||
(set-case-syntax-pair ?$,1(@(B ?$,1(`(B tbl)
|
||||
(set-case-syntax-pair ?$,1(A(B ?$,1(a(B tbl)
|
||||
(set-case-syntax-pair ?$,1(B(B ?$,1(b(B tbl)
|
||||
(set-case-syntax-pair ?$,1(C(B ?$,1(c(B tbl)
|
||||
(set-case-syntax-pair ?$,1(D(B ?$,1(d(B tbl)
|
||||
(set-case-syntax-pair ?$,1(E(B ?$,1(e(B tbl)
|
||||
(set-case-syntax-pair ?$,1(F(B ?$,1(f(B tbl)
|
||||
(set-case-syntax-pair ?$,1(G(B ?$,1(g(B tbl)
|
||||
(set-case-syntax-pair ?$,1(H(B ?$,1(h(B tbl)
|
||||
(set-case-syntax-pair ?$,1(I(B ?$,1(i(B tbl)
|
||||
(set-case-syntax-pair ?$,1(J(B ?$,1(j(B tbl)
|
||||
(set-case-syntax-pair ?$,1(K(B ?$,1(k(B tbl)
|
||||
(set-case-syntax-pair ?$,1(L(B ?$,1(l(B tbl)
|
||||
(set-case-syntax-pair ?$,1(M(B ?$,1(m(B tbl)
|
||||
(set-case-syntax-pair ?$,1(N(B ?$,1(n(B tbl)
|
||||
(set-case-syntax-pair ?$,1(O(B ?$,1(o(B tbl))
|
||||
(set-case-syntax-pair ?Ё ?ё tbl)
|
||||
(set-case-syntax-pair ?Ђ ?ђ tbl)
|
||||
(set-case-syntax-pair ?Ѓ ?ѓ tbl)
|
||||
(set-case-syntax-pair ?Є ?є tbl)
|
||||
(set-case-syntax-pair ?Ѕ ?ѕ tbl)
|
||||
(set-case-syntax-pair ?І ?і tbl)
|
||||
(set-case-syntax-pair ?Ї ?ї tbl)
|
||||
(set-case-syntax-pair ?Ј ?ј tbl)
|
||||
(set-case-syntax-pair ?Љ ?љ tbl)
|
||||
(set-case-syntax-pair ?Њ ?њ tbl)
|
||||
(set-case-syntax-pair ?Ћ ?ћ tbl)
|
||||
(set-case-syntax-pair ?Ќ ?ќ tbl)
|
||||
(set-case-syntax-pair ?Ў ?ў tbl)
|
||||
(set-case-syntax-pair ?Џ ?џ tbl)
|
||||
(set-case-syntax-pair ?А ?а tbl)
|
||||
(set-case-syntax-pair ?Б ?б tbl)
|
||||
(set-case-syntax-pair ?В ?в tbl)
|
||||
(set-case-syntax-pair ?Г ?г tbl)
|
||||
(set-case-syntax-pair ?Д ?д tbl)
|
||||
(set-case-syntax-pair ?Е ?е tbl)
|
||||
(set-case-syntax-pair ?Ж ?ж tbl)
|
||||
(set-case-syntax-pair ?З ?з tbl)
|
||||
(set-case-syntax-pair ?И ?и tbl)
|
||||
(set-case-syntax-pair ?Й ?й tbl)
|
||||
(set-case-syntax-pair ?К ?к tbl)
|
||||
(set-case-syntax-pair ?Л ?л tbl)
|
||||
(set-case-syntax-pair ?М ?м tbl)
|
||||
(set-case-syntax-pair ?Н ?н tbl)
|
||||
(set-case-syntax-pair ?О ?о tbl)
|
||||
(set-case-syntax-pair ?П ?п tbl)
|
||||
(set-case-syntax-pair ?Р ?р tbl)
|
||||
(set-case-syntax-pair ?С ?с tbl)
|
||||
(set-case-syntax-pair ?Т ?т tbl)
|
||||
(set-case-syntax-pair ?У ?у tbl)
|
||||
(set-case-syntax-pair ?Ф ?ф tbl)
|
||||
(set-case-syntax-pair ?Х ?х tbl)
|
||||
(set-case-syntax-pair ?Ц ?ц tbl)
|
||||
(set-case-syntax-pair ?Ч ?ч tbl)
|
||||
(set-case-syntax-pair ?Ш ?ш tbl)
|
||||
(set-case-syntax-pair ?Щ ?щ tbl)
|
||||
(set-case-syntax-pair ?Ъ ?ъ tbl)
|
||||
(set-case-syntax-pair ?Ы ?ы tbl)
|
||||
(set-case-syntax-pair ?Ь ?ь tbl)
|
||||
(set-case-syntax-pair ?Э ?э tbl)
|
||||
(set-case-syntax-pair ?Ю ?ю tbl)
|
||||
(set-case-syntax-pair ?Я ?я tbl))
|
||||
|
||||
;; Devanagari character set
|
||||
|
||||
;;; Commented out since the categories appear not to be used anywhere
|
||||
;;; and word syntax is the default.
|
||||
;; (let ((deflist '(;; chars syntax category
|
||||
;; ("$(5!!!"!#(B" "w" ?7) ; vowel-modifying diacritical mark
|
||||
;; ("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" "w" ?7) ; vowel-modifying diacritical mark
|
||||
;; ; chandrabindu, anuswar, visarga
|
||||
;; ("$(5!$(B-$(5!2(B" "w" ?1) ; independent vowel
|
||||
;; ("$(5!3(B-$(5!X(B" "w" ?0) ; consonant
|
||||
;; ("$(5!Z(B-$(5!g(B" "w" ?8) ; matra
|
||||
;; ("$(5!q(B-$(5!z(B" "w" ?6) ; digit
|
||||
;; ("<22><><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>" "w" ?1) ; independent vowel
|
||||
;; ("<22><><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>" "w" ?0) ; consonant
|
||||
;; ("<22><><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>" "w" ?8) ; matra
|
||||
;; ("<22><><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>" "w" ?6) ; digit
|
||||
;; ;; Unicode equivalents
|
||||
;; ("$,15A5B5C(B" "w" ?7) ; vowel-modifying diacritical mark
|
||||
;; ("ँंः" "w" ?7) ; vowel-modifying diacritical mark
|
||||
;; ; chandrabindu, anuswar, visarga
|
||||
;; ("$,15E(B-$,15M(B" "w" ?1) ; independent vowel
|
||||
;; ("$,15U(B-$,15y(B" "w" ?0) ; consonant
|
||||
;; ("$,15~(B-$,16)(B" "w" ?8) ; matra
|
||||
;; ("$,16F(B-$,16O(B" "w" ?6) ; digit
|
||||
;; ("अ-ऍ" "w" ?1) ; independent vowel
|
||||
;; ("क-ह" "w" ?0) ; consonant
|
||||
;; ("ा-ॉ" "w" ?8) ; matra
|
||||
;; ("०-९" "w" ?6) ; digit
|
||||
;; ))
|
||||
;; elm chars len syntax category to ch i)
|
||||
;; (while deflist
|
||||
|
|
@ -349,9 +288,9 @@
|
|||
;; (modify-category-entry (make-char 'ethiopic) ?e)
|
||||
;; (modify-syntax-entry (make-char 'ethiopic) "w")
|
||||
(modify-category-entry '(#x1200 . #x137b) ?e)
|
||||
(let ((chars '(?$(3$h(B ?$(3$i(B ?$(3$j(B ?$(3$k(B ?$(3$l(B ?$(3$m(B ?$(3$n(B ?$(3$o(B ?$(3%i(B ?$(3%t(B ?$(3%u(B ?$(3%v(B ?$(3%w(B ?$(3%x(B
|
||||
(let ((chars '(?<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ?<3F><EFBFBD><EFBFBD><EFBFBD> ?<3F><EFBFBD><EFBFBD><EFBFBD> ?<3F><EFBFBD><EFBFBD><EFBFBD> ?<3F><EFBFBD><EFBFBD><EFBFBD> ?<3F><EFBFBD><EFBFBD><EFBFBD> ?<3F><EFBFBD><EFBFBD><EFBFBD> ?<3F><EFBFBD><EFBFBD><EFBFBD> ?<3F><EFBFBD><EFBFBD><EFBFBD> ?<3F><EFBFBD><EFBFBD><EFBFBD> ?<3F><EFBFBD><EFBFBD><EFBFBD> ?<3F><EFBFBD><EFBFBD><EFBFBD> ?<3F><EFBFBD><EFBFBD><EFBFBD> ?<3F><EFBFBD><EFBFBD><EFBFBD>
|
||||
;; Unicode equivalents of the above:
|
||||
?$,1Q!(B ?$,1Q"(B ?$,1Q#(B ?$,1Q$(B ?$,1Q%(B ?$,1Q&(B ?$,1Q'(B ?$,1Q((B ?$,3op(B ?$,3o{(B ?$,3o|(B ?$,3o}(B ?$,3o~(B ?$,3o(B)))
|
||||
?፡ ?። ?፣ ?፤ ?፥ ?፦ ?፧ ?፨ ?ﷰ ?ﷻ ?﷼ ?﷽ ?﷾ ?﷿)))
|
||||
(while chars
|
||||
(modify-syntax-entry (car chars) ".")
|
||||
(setq chars (cdr chars))))
|
||||
|
|
@ -369,93 +308,59 @@
|
|||
;; (modify-syntax-entry (make-char 'greek-iso8859-7 c) "w")
|
||||
;; (setq c (1+ c))))
|
||||
;; (modify-syntax-entry (make-char 'greek-iso8859-7 160) "w") ; NBSP
|
||||
;; (modify-syntax-entry ?,F7(B ".")
|
||||
;; (modify-syntax-entry ?,F;(B ".")
|
||||
;; (modify-syntax-entry ?,F=(B ".")
|
||||
;; (modify-syntax-entry ?· ".")
|
||||
;; (modify-syntax-entry ?» ".")
|
||||
;; (modify-syntax-entry ?½ ".")
|
||||
(let ((tbl (standard-case-table)))
|
||||
;; Fixme: non-letter syntax copied from latin-1, but that's dubious
|
||||
;; in several cases.
|
||||
(set-case-syntax ?,F!(B "." tbl)
|
||||
(set-case-syntax ?,F"(B "." tbl)
|
||||
(set-case-syntax ?,F&(B "." tbl)
|
||||
(set-case-syntax ?,F&(B "_" tbl)
|
||||
(set-case-syntax ?,F'(B "." tbl)
|
||||
(set-case-syntax ?,F)(B "_" tbl)
|
||||
(set-case-syntax ?,F+(B "." tbl)
|
||||
(set-case-syntax ?,F,(B "_" tbl)
|
||||
(set-case-syntax ?,F-(B "_" tbl)
|
||||
(set-case-syntax ?,F/(B "." tbl)
|
||||
(set-case-syntax ?,F0(B "_" tbl)
|
||||
(set-case-syntax ?,F1(B "_" tbl)
|
||||
;; (set-case-syntax ?,F7(B "_" tbl)
|
||||
;; (set-case-syntax ?,F=(B "_" tbl)
|
||||
(set-case-syntax-pair ?,FA(B ?,Fa(B tbl)
|
||||
(set-case-syntax-pair ?,FB(B ?,Fb(B tbl)
|
||||
(set-case-syntax-pair ?,FC(B ?,Fc(B tbl)
|
||||
(set-case-syntax-pair ?,FD(B ?,Fd(B tbl)
|
||||
(set-case-syntax-pair ?,FE(B ?,Fe(B tbl)
|
||||
(set-case-syntax-pair ?,FF(B ?,Ff(B tbl)
|
||||
(set-case-syntax-pair ?,FG(B ?,Fg(B tbl)
|
||||
(set-case-syntax-pair ?,FH(B ?,Fh(B tbl)
|
||||
(set-case-syntax-pair ?,FI(B ?,Fi(B tbl)
|
||||
(set-case-syntax-pair ?,FJ(B ?,Fj(B tbl)
|
||||
(set-case-syntax-pair ?,FK(B ?,Fk(B tbl)
|
||||
(set-case-syntax-pair ?,FL(B ?,Fl(B tbl)
|
||||
(set-case-syntax-pair ?,FM(B ?,Fm(B tbl)
|
||||
(set-case-syntax-pair ?,FN(B ?,Fn(B tbl)
|
||||
(set-case-syntax-pair ?,FO(B ?,Fo(B tbl)
|
||||
(set-case-syntax-pair ?,FP(B ?,Fp(B tbl)
|
||||
(set-case-syntax-pair ?,FQ(B ?,Fq(B tbl)
|
||||
(set-case-syntax-pair ?,FS(B ?,Fs(B tbl)
|
||||
(set-case-syntax-pair ?,FT(B ?,Ft(B tbl)
|
||||
(set-case-syntax-pair ?,FU(B ?,Fu(B tbl)
|
||||
(set-case-syntax-pair ?,FV(B ?,Fv(B tbl)
|
||||
(set-case-syntax-pair ?,FW(B ?,Fw(B tbl)
|
||||
(set-case-syntax-pair ?,FX(B ?,Fx(B tbl)
|
||||
(set-case-syntax-pair ?,FY(B ?,Fy(B tbl)
|
||||
(set-case-syntax-pair ?,FZ(B ?,Fz(B tbl)
|
||||
(set-case-syntax-pair ?,F[(B ?,F{(B tbl)
|
||||
(set-case-syntax-pair ?,F?(B ?,F~(B tbl)
|
||||
(set-case-syntax-pair ?,F>(B ?,F}(B tbl)
|
||||
(set-case-syntax-pair ?,F<(B ?,F|(B tbl)
|
||||
(set-case-syntax-pair ?,F6(B ?,F\(B tbl)
|
||||
(set-case-syntax-pair ?,F8(B ?,F](B tbl)
|
||||
(set-case-syntax-pair ?,F9(B ?,F^(B tbl)
|
||||
(set-case-syntax-pair ?,F:(B ?,F_(B tbl)
|
||||
;; Unicode equivalents
|
||||
(set-case-syntax-pair ?$,1&q(B ?$,1'1(B tbl)
|
||||
(set-case-syntax-pair ?$,1&r(B ?$,1'2(B tbl)
|
||||
(set-case-syntax-pair ?$,1&s(B ?$,1'3(B tbl)
|
||||
(set-case-syntax-pair ?$,1&t(B ?$,1'4(B tbl)
|
||||
(set-case-syntax-pair ?$,1&u(B ?$,1'5(B tbl)
|
||||
(set-case-syntax-pair ?$,1&v(B ?$,1'6(B tbl)
|
||||
(set-case-syntax-pair ?$,1&w(B ?$,1'7(B tbl)
|
||||
(set-case-syntax-pair ?$,1&x(B ?$,1'8(B tbl)
|
||||
(set-case-syntax-pair ?$,1&y(B ?$,1'9(B tbl)
|
||||
(set-case-syntax-pair ?$,1&z(B ?$,1':(B tbl)
|
||||
(set-case-syntax-pair ?$,1&{(B ?$,1';(B tbl)
|
||||
(set-case-syntax-pair ?$,1&|(B ?$,1'<(B tbl)
|
||||
(set-case-syntax-pair ?$,1&}(B ?$,1'=(B tbl)
|
||||
(set-case-syntax-pair ?$,1&~(B ?$,1'>(B tbl)
|
||||
(set-case-syntax-pair ?$,1&(B ?$,1'?(B tbl)
|
||||
(set-case-syntax-pair ?$,1' (B ?$,1'@(B tbl)
|
||||
(set-case-syntax-pair ?$,1'!(B ?$,1'A(B tbl)
|
||||
(set-case-syntax-pair ?$,1'#(B ?$,1'C(B tbl)
|
||||
(set-case-syntax-pair ?$,1'$(B ?$,1'D(B tbl)
|
||||
(set-case-syntax-pair ?$,1'%(B ?$,1'E(B tbl)
|
||||
(set-case-syntax-pair ?$,1'&(B ?$,1'F(B tbl)
|
||||
(set-case-syntax-pair ?$,1''(B ?$,1'G(B tbl)
|
||||
(set-case-syntax-pair ?$,1'((B ?$,1'H(B tbl)
|
||||
(set-case-syntax-pair ?$,1')(B ?$,1'I(B tbl)
|
||||
(set-case-syntax-pair ?$,1'*(B ?$,1'J(B tbl)
|
||||
(set-case-syntax-pair ?$,1'+(B ?$,1'K(B tbl)
|
||||
(set-case-syntax-pair ?$,1&o(B ?$,1'N(B tbl)
|
||||
(set-case-syntax-pair ?$,1&n(B ?$,1'M(B tbl)
|
||||
(set-case-syntax-pair ?$,1&l(B ?$,1'L(B tbl)
|
||||
(set-case-syntax-pair ?$,1&f(B ?$,1',(B tbl)
|
||||
(set-case-syntax-pair ?$,1&h(B ?$,1'-(B tbl)
|
||||
(set-case-syntax-pair ?$,1&i(B ?$,1'.(B tbl)
|
||||
(set-case-syntax-pair ?$,1&j(B ?$,1'/(B tbl))
|
||||
(set-case-syntax ?‘ "." tbl)
|
||||
(set-case-syntax ?’ "." tbl)
|
||||
(set-case-syntax ?¦ "." tbl)
|
||||
(set-case-syntax ?¦ "_" tbl)
|
||||
(set-case-syntax ?§ "." tbl)
|
||||
(set-case-syntax ?© "_" tbl)
|
||||
(set-case-syntax ?\« "." tbl)
|
||||
(set-case-syntax ?¬ "_" tbl)
|
||||
(set-case-syntax ? "_" tbl)
|
||||
(set-case-syntax ?― "." tbl)
|
||||
(set-case-syntax ?° "_" tbl)
|
||||
(set-case-syntax ?± "_" tbl)
|
||||
;; (set-case-syntax ?· "_" tbl)
|
||||
;; (set-case-syntax ?½ "_" tbl)
|
||||
(set-case-syntax-pair ?Α ?α tbl)
|
||||
(set-case-syntax-pair ?Β ?β tbl)
|
||||
(set-case-syntax-pair ?Γ ?γ tbl)
|
||||
(set-case-syntax-pair ?Δ ?δ tbl)
|
||||
(set-case-syntax-pair ?Ε ?ε tbl)
|
||||
(set-case-syntax-pair ?Ζ ?ζ tbl)
|
||||
(set-case-syntax-pair ?Η ?η tbl)
|
||||
(set-case-syntax-pair ?Θ ?θ tbl)
|
||||
(set-case-syntax-pair ?Ι ?ι tbl)
|
||||
(set-case-syntax-pair ?Κ ?κ tbl)
|
||||
(set-case-syntax-pair ?Λ ?λ tbl)
|
||||
(set-case-syntax-pair ?Μ ?μ tbl)
|
||||
(set-case-syntax-pair ?Ν ?ν tbl)
|
||||
(set-case-syntax-pair ?Ξ ?ξ tbl)
|
||||
(set-case-syntax-pair ?Ο ?ο tbl)
|
||||
(set-case-syntax-pair ?Π ?π tbl)
|
||||
(set-case-syntax-pair ?Ρ ?ρ tbl)
|
||||
(set-case-syntax-pair ?Σ ?σ tbl)
|
||||
(set-case-syntax-pair ?Τ ?τ tbl)
|
||||
(set-case-syntax-pair ?Υ ?υ tbl)
|
||||
(set-case-syntax-pair ?Φ ?φ tbl)
|
||||
(set-case-syntax-pair ?Χ ?χ tbl)
|
||||
(set-case-syntax-pair ?Ψ ?ψ tbl)
|
||||
(set-case-syntax-pair ?Ω ?ω tbl)
|
||||
(set-case-syntax-pair ?Ϊ ?ϊ tbl)
|
||||
(set-case-syntax-pair ?Ϋ ?ϋ tbl)
|
||||
(set-case-syntax-pair ?Ώ ?ώ tbl)
|
||||
(set-case-syntax-pair ?Ύ ?ύ tbl)
|
||||
(set-case-syntax-pair ?Ό ?ό tbl)
|
||||
(set-case-syntax-pair ?Ά ?ά tbl)
|
||||
(set-case-syntax-pair ?Έ ?έ tbl)
|
||||
(set-case-syntax-pair ?Ή ?ή tbl)
|
||||
(set-case-syntax-pair ?Ί ?ί tbl))
|
||||
|
||||
;; Hebrew character set (ISO-8859-8)
|
||||
|
||||
|
|
@ -494,12 +399,12 @@
|
|||
;;; and word syntax is the default.
|
||||
;; (let ((deflist ;
|
||||
;; '(;; chars syntax category
|
||||
;; ("(5!"#(B" "w" ?7) ; vowel-modifying diacritical mark
|
||||
;; ("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" "w" ?7) ; vowel-modifying diacritical mark
|
||||
;; ; chandrabindu, anuswar, visarga
|
||||
;; ("(5$(B-(52(B" "w" ?1) ; base (independent) vowel
|
||||
;; ("(53(B-(5X(B" "w" ?0) ; consonant
|
||||
;; ("(5Z(B-(5g(B" "w" ?8) ; matra
|
||||
;; ("(5q(B-(5z(B" "w" ?6) ; digit
|
||||
;; ("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>" "w" ?1) ; base (independent) vowel
|
||||
;; ("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>" "w" ?0) ; consonant
|
||||
;; ("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>" "w" ?8) ; matra
|
||||
;; ("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>" "w" ?6) ; digit
|
||||
;; ))
|
||||
;; elm chars len syntax category to ch i)
|
||||
;; (while deflist
|
||||
|
|
@ -591,7 +496,7 @@
|
|||
;; (modify-syntax-entry (make-char 'japanese-jisx0208 33) "_")
|
||||
;; (modify-syntax-entry (make-char 'japanese-jisx0208 34) "_")
|
||||
;; (modify-syntax-entry (make-char 'japanese-jisx0208 40) "_")
|
||||
;; (let ((chars '(?$B!<(B ?$B!+(B ?$B!,(B ?$B!3(B ?$B!4(B ?$B!5(B ?$B!6(B ?$B!7(B ?$B!8(B ?$B!9(B ?$B!:(B ?$B!;(B)))
|
||||
;; (let ((chars '(?<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ?<3F><><EFBFBD><EFBFBD> ?<3F><><EFBFBD><EFBFBD> ?<3F><><EFBFBD><EFBFBD> ?<3F><><EFBFBD><EFBFBD> ?<3F><><EFBFBD><EFBFBD> ?<3F><><EFBFBD><EFBFBD> ?<3F><><EFBFBD><EFBFBD> ?<3F><><EFBFBD><EFBFBD> ?<3F><><EFBFBD><EFBFBD> ?<3F><><EFBFBD><EFBFBD> ?<3F><><EFBFBD><EFBFBD>)))
|
||||
;; (while chars
|
||||
;; (modify-syntax-entry (car chars) "w")
|
||||
;; (setq chars (cdr chars))))
|
||||
|
|
@ -600,16 +505,16 @@
|
|||
(decode-char 'japanese-jisx0208 #x227E)) "_")
|
||||
(modify-syntax-entry (cons (decode-char 'japanese-jisx0208 #x2821)
|
||||
(decode-char 'japanese-jisx0208 #x287E)) "_")
|
||||
(modify-syntax-entry ?\$B!J(B "($B!K(B")
|
||||
(modify-syntax-entry ?\$B!N(B "($B!O(B")
|
||||
(modify-syntax-entry ?\$B!P(B "($B!Q(B")
|
||||
(modify-syntax-entry ?\$B!V(B "($B!W(B")
|
||||
(modify-syntax-entry ?\$B!X(B "($B!Y(B")
|
||||
(modify-syntax-entry ?\$B!K(B ")$B!J(B")
|
||||
(modify-syntax-entry ?\$B!O(B ")$B!N(B")
|
||||
(modify-syntax-entry ?\$B!Q(B ")$B!P(B")
|
||||
(modify-syntax-entry ?\$B!W(B ")$B!V(B")
|
||||
(modify-syntax-entry ?\$B!Y(B ")$B!X(B")
|
||||
(modify-syntax-entry ?\<EFBFBD><EFBFBD><EFBFBD><EFBFBD> "(<28><><EFBFBD><EFBFBD>")
|
||||
(modify-syntax-entry ?\<EFBFBD><EFBFBD><EFBFBD><EFBFBD> "(<28><><EFBFBD><EFBFBD>")
|
||||
(modify-syntax-entry ?\<EFBFBD><EFBFBD><EFBFBD><EFBFBD> "(<28><><EFBFBD><EFBFBD>")
|
||||
(modify-syntax-entry ?\<EFBFBD><EFBFBD><EFBFBD><EFBFBD> "(<28><><EFBFBD><EFBFBD>")
|
||||
(modify-syntax-entry ?\<EFBFBD><EFBFBD><EFBFBD><EFBFBD> "(<28><><EFBFBD><EFBFBD>")
|
||||
(modify-syntax-entry ?\<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ")<29><><EFBFBD><EFBFBD>")
|
||||
(modify-syntax-entry ?\<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ")<29><><EFBFBD><EFBFBD>")
|
||||
(modify-syntax-entry ?\<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ")<29><><EFBFBD><EFBFBD>")
|
||||
(modify-syntax-entry ?\<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ")<29><><EFBFBD><EFBFBD>")
|
||||
(modify-syntax-entry ?\<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ")<29><><EFBFBD><EFBFBD>")
|
||||
|
||||
;; (modify-category-entry (make-char 'japanese-jisx0208 35) ?A)
|
||||
;; (modify-category-entry (make-char 'japanese-jisx0208 36) ?H)
|
||||
|
|
@ -620,13 +525,13 @@
|
|||
;; (while (< row 127)
|
||||
;; (modify-category-entry (make-char 'japanese-jisx0208 row) ?C)
|
||||
;; (setq row (1+ row))))
|
||||
(modify-category-entry ?$B!<(B ?K)
|
||||
(let ((chars '(?$B!+(B ?$B!,(B)))
|
||||
(modify-category-entry ?<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ?K)
|
||||
(let ((chars '(?<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ?<3F><EFBFBD><EFBFBD><EFBFBD>)))
|
||||
(while chars
|
||||
(modify-category-entry (car chars) ?K)
|
||||
(modify-category-entry (car chars) ?H)
|
||||
(setq chars (cdr chars))))
|
||||
(let ((chars '(?$B!3(B ?$B!4(B ?$B!5(B ?$B!6(B ?$B!7(B ?$B!8(B ?$B!9(B ?$B!:(B ?$B!;(B)))
|
||||
(let ((chars '(?<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ?<3F><EFBFBD><EFBFBD><EFBFBD> ?<3F><EFBFBD><EFBFBD><EFBFBD> ?<3F><EFBFBD><EFBFBD><EFBFBD> ?<3F><EFBFBD><EFBFBD><EFBFBD> ?<3F><EFBFBD><EFBFBD><EFBFBD> ?<3F><EFBFBD><EFBFBD><EFBFBD> ?<3F><EFBFBD><EFBFBD><EFBFBD> ?<3F><EFBFBD><EFBFBD><EFBFBD>)))
|
||||
(while chars
|
||||
(modify-category-entry (car chars) ?C)
|
||||
(setq chars (cdr chars))))
|
||||
|
|
@ -643,15 +548,15 @@
|
|||
|
||||
;; JISX0201-Kana
|
||||
;; (modify-syntax-entry (make-char 'katakana-jisx0201) "w")
|
||||
(let ((chars '(?(I!(B ?(I$(B ?(I%(B
|
||||
(let ((chars '(?。 ?、 ?・
|
||||
;; Unicode:
|
||||
?$,3sa(B ?$,3sd(B ?$,3se(B)))
|
||||
?。 ?、 ?・)))
|
||||
(while chars
|
||||
(modify-syntax-entry (car chars) ".")
|
||||
(setq chars (cdr chars))))
|
||||
|
||||
(modify-syntax-entry ?\(I"(B "((I#(B")
|
||||
(modify-syntax-entry ?\(I#(B "((I"(B")
|
||||
(modify-syntax-entry ?\「 "(」")
|
||||
(modify-syntax-entry ?\」 "(「")
|
||||
|
||||
;; Korean character set (KSC5601)
|
||||
|
||||
|
|
@ -695,23 +600,23 @@
|
|||
(modify-category-entry (decode-char 'ucs (+ i #xe80)) ?o))
|
||||
|
||||
(let ((deflist '(;; chars syntax category
|
||||
("(1!(B-(1N(B" "w" ?0) ; consonant
|
||||
("(1PRS]`(B-(1d(B" "w" ?1) ; vowel base
|
||||
("(1QT(B-(1W[m(B" "w" ?2) ; vowel upper
|
||||
("(1XY(B" "w" ?3) ; vowel lower
|
||||
("(1h(B-(1l(B" "w" ?4) ; tone mark
|
||||
("(1\(B" "w" ?9) ; semivowel lower
|
||||
("(1p(B-(1y(B" "w" ?6) ; digit
|
||||
("(1Of(B" "_" ?5) ; symbol
|
||||
("ກ-ຮ" "w" ?0) ; consonant
|
||||
("ະາຳຽເ-ໄ" "w" ?1) ; vowel base
|
||||
("ັິ-ືົໍ" "w" ?2) ; vowel upper
|
||||
("ຸູ" "w" ?3) ; vowel lower
|
||||
("່-໌" "w" ?4) ; tone mark
|
||||
("ຼ" "w" ?9) ; semivowel lower
|
||||
("໐-໙" "w" ?6) ; digit
|
||||
("ຯໆ" "_" ?5) ; symbol
|
||||
;; Unicode equivalents
|
||||
("$,1D!(B-$,1DN(B" "w" ?0) ; consonant
|
||||
("$,1DPDRDSD]D`(B-$,1Dd(B" "w" ?1) ; vowel base
|
||||
("$,1DQDT(B-$,1DWD[Dm(B" "w" ?2) ; vowel upper
|
||||
("$,1DXDY(B" "w" ?3) ; vowel lower
|
||||
("$,1Dh(B-$,1Dk(B" "w" ?4) ; tone mark
|
||||
("$,1D\D](B" "w" ?9) ; semivowel lower
|
||||
("$,1Dp(B-$,1Dy(B" "w" ?6) ; digit
|
||||
("$,1DODf(B" "_" ?5) ; symbol
|
||||
("ກ-ຮ" "w" ?0) ; consonant
|
||||
("ະາຳຽເ-ໄ" "w" ?1) ; vowel base
|
||||
("ັິ-ືົໍ" "w" ?2) ; vowel upper
|
||||
("ຸູ" "w" ?3) ; vowel lower
|
||||
("່-໋" "w" ?4) ; tone mark
|
||||
("ຼຽ" "w" ?9) ; semivowel lower
|
||||
("໐-໙" "w" ?6) ; digit
|
||||
("ຯໆ" "_" ?5) ; symbol
|
||||
))
|
||||
elm chars len syntax category to ch i)
|
||||
(while deflist
|
||||
|
|
@ -742,21 +647,13 @@
|
|||
(modify-category-entry (decode-char 'ucs (+ i #xe00)) ?t))
|
||||
|
||||
(let ((deflist '(;; chars syntax category
|
||||
(",T!(B-,TCEG(B-,TN(B" "w" ?0) ; consonant
|
||||
(",TDFPRS`(B-,Te(B" "w" ?1) ; vowel base
|
||||
(",TQT(B-,TWgn(B" "w" ?2) ; vowel upper
|
||||
(",TX(B-,TZ(B" "w" ?3) ; vowel lower
|
||||
(",Th(B-,Tm(B" "w" ?4) ; tone mark
|
||||
(",Tp(B-,Ty(B" "w" ?6) ; digit
|
||||
(",TOf_oz{(B" "_" ?5) ; symbol
|
||||
;; Unicode equivalents
|
||||
("$,1Ba(B-$,1C#C%C'(B-$,1C.(B" "w" ?0) ; consonant
|
||||
("$,1C$C&C0C2C3C@(B-$,1CE(B" "w" ?1) ; vowel base
|
||||
("$,1C1C4(B-$,1C7CGCN(B" "w" ?2) ; vowel upper
|
||||
("$,1C8(B-$,1C:(B" "w" ?3) ; vowel lower
|
||||
("$,1CH(B-$,1CM(B" "w" ?4) ; tone mark
|
||||
("$,1CP(B-$,1CY(B" "w" ?6) ; digit
|
||||
("$,1C/CFC?COCZC[(B" "_" ?5) ; symbol
|
||||
("ก-รลว-ฮ" "w" ?0) ; consonant
|
||||
("ฤฦะาำเ-ๅ" "w" ?1) ; vowel base
|
||||
("ัิ-ื็๎" "w" ?2) ; vowel upper
|
||||
("ุ-ฺ" "w" ?3) ; vowel lower
|
||||
("่-ํ" "w" ?4) ; tone mark
|
||||
("๐-๙" "w" ?6) ; digit
|
||||
("ฯๆ฿๏๚๛" "_" ?5) ; symbol
|
||||
))
|
||||
elm chars len syntax category to ch i)
|
||||
(while deflist
|
||||
|
|
@ -788,32 +685,32 @@
|
|||
(modify-category-entry (decode-char 'ucs (+ i #xf00)) ?q))
|
||||
|
||||
(let ((deflist '(;; chars syntax category
|
||||
("4$(7"!0"!1(B-4$(7"J0"J14"K0"K1(B" "w" ?0) ; consonant
|
||||
("$(7#!(B-$(7#J#K#L#M!"!#(B" "w" ?0) ;
|
||||
("$(7$!(B-$(7$e(B" "w" ?0) ;
|
||||
("$(7%!(B-$(7%u(B" "w" ?0) ;
|
||||
("$(7"S"["\"]"^"a(B" "w" ?2) ; upper vowel
|
||||
("$(7"_"c"d"g"h"i"j"k"l(B" "w" ?2) ; upper modifier
|
||||
("$(7!I"Q"R"U"e!e!g(B" "w" ?3) ; lowel vowel/modifier
|
||||
("$(7!P(B-$(7!Y!Z(B-$(7!c(B" "w" ?6) ; digit
|
||||
("$(7!;!=(B-$(7!B!D"`(B" "." ?|) ; line-break char
|
||||
("$(8!;!=!?!@!A!D"`(B" "." ?|) ;
|
||||
("$(7!8!;!=(B-$(7!B!D"`!m!d(B" "." ?>) ; prohibition
|
||||
("$(8!;!=!?!@!A!D"`(B" "." ?>) ;
|
||||
("$(7!0(B-$(7!:!l#R#S"f(B" "." ?<) ; prohibition
|
||||
("$(7!C!E(B-$(7!H!J(B-$(7!O!f!h(B-$(7!k!n!o#O#P(B-$(7#`(B" "." ?q) ; others
|
||||
("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" "w" ?0) ; consonant
|
||||
("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" "w" ?0) ;
|
||||
("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>" "w" ?0) ;
|
||||
("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>" "w" ?0) ;
|
||||
("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" "w" ?2) ; upper vowel
|
||||
("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" "w" ?2) ; upper modifier
|
||||
("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" "w" ?3) ; lowel vowel/modifier
|
||||
("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>" "w" ?6) ; digit
|
||||
("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" "." ?|) ; line-break char
|
||||
("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" "." ?|) ;
|
||||
("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" "." ?>) ; prohibition
|
||||
("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" "." ?>) ;
|
||||
("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" "." ?<) ; prohibition
|
||||
("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>" "." ?q) ; others
|
||||
|
||||
;; Unicode version (not complete)
|
||||
("$,1F (B-$,1FIFJ(B" "w" ?0) ; consonant
|
||||
("$,1Fp(B-$,1G9G:G;G<(B" "w" ?0) ;
|
||||
("$,1FRFZF[F\F]F`(B" "w" ?2) ; upper vowel
|
||||
("$,1F^FbFcFfFgFhFiFjFk(B" "w" ?2) ; upper modifier
|
||||
("$,1EYFPFQFTFdEuEw(B" "w" ?3) ; lowel vowel/modifier
|
||||
("$,1E`(B-$,1EiEj(B-$,1Es(B" "w" ?6) ; digit
|
||||
("$,1EKEM(B-$,1ERETF_(B" "." ?|) ; line-break char
|
||||
("$,1EHEKEM(B-$,1ERETF_E}Et(B" "." ?>) ; prohibition
|
||||
("$,1E@(B-$,1EJE|GAGBFe(B" "." ?<) ; prohibition
|
||||
("$,1ESEU(B-$,1EXEZ(B-$,1E_EvEx(B-$,1E{E~EG>G?(B-$,1GO(B" "." ?q) ; others
|
||||
("ཀ-ཀྵཪ" "w" ?0) ; consonant
|
||||
("ྐ-ྐྵྺྻྼ" "w" ?0) ;
|
||||
("ིེཻོཽྀ" "w" ?2) ; upper vowel
|
||||
("ཾྂྃ྆྇ྈྉྊྋ" "w" ?2) ; upper modifier
|
||||
("྄ཱུ༙༵༷" "w" ?3) ; lowel vowel/modifier
|
||||
("༠-༩༪-༳" "w" ?6) ; digit
|
||||
("་།-༒༔ཿ" "." ?|) ; line-break char
|
||||
("༈་།-༒༔ཿ༽༴" "." ?>) ; prohibition
|
||||
("ༀ-༊༼࿁࿂྅" "." ?<) ; prohibition
|
||||
("༓༕-༘༚-༟༶༸-༻༾༿྾྿-࿏" "." ?q) ; others
|
||||
))
|
||||
elm chars len syntax category to ch i)
|
||||
(while deflist
|
||||
|
|
@ -883,109 +780,109 @@
|
|||
(set-case-syntax-pair
|
||||
(decode-char 'ucs (1- c)) (decode-char 'ucs c) tbl))
|
||||
(setq c (1+ c)))
|
||||
(set-case-syntax-pair ?$,1 R(B ?$,1 S(B tbl)
|
||||
(set-case-syntax-pair ?$,1 T(B ?$,1 U(B tbl)
|
||||
(set-case-syntax-pair ?$,1 V(B ?$,1 W(B tbl)
|
||||
;;; (set-case-syntax-pair ?$,1!8(B ?,A(B tbl) ; these two have different length!
|
||||
(set-case-syntax-pair ?$,1!9(B ?$,1!:(B tbl)
|
||||
(set-case-syntax-pair ?$,1!;(B ?$,1!<(B tbl)
|
||||
(set-case-syntax-pair ?$,1!=(B ?$,1!>(B tbl)
|
||||
(set-case-syntax-pair ?IJ ?ij tbl)
|
||||
(set-case-syntax-pair ?Ĵ ?ĵ tbl)
|
||||
(set-case-syntax-pair ?Ķ ?ķ tbl)
|
||||
;;; (set-case-syntax-pair ?Ÿ ?ÿ tbl) ; these two have different length!
|
||||
(set-case-syntax-pair ?Ź ?ź tbl)
|
||||
(set-case-syntax-pair ?Ż ?ż tbl)
|
||||
(set-case-syntax-pair ?Ž ?ž tbl)
|
||||
|
||||
;; Latin Extended-B
|
||||
(set-case-syntax-pair ?$,1!A(B ?$,1#S(B tbl)
|
||||
(set-case-syntax-pair ?$,1!B(B ?$,1!C(B tbl)
|
||||
(set-case-syntax-pair ?$,1!D(B ?$,1!E(B tbl)
|
||||
(set-case-syntax-pair ?$,1!F(B ?$,1#T(B tbl)
|
||||
(set-case-syntax-pair ?$,1!G(B ?$,1!H(B tbl)
|
||||
(set-case-syntax-pair ?$,1!I(B ?$,1#V(B tbl)
|
||||
(set-case-syntax-pair ?$,1!J(B ?$,1#W(B tbl)
|
||||
(set-case-syntax-pair ?$,1!K(B ?$,1!L(B tbl)
|
||||
(set-case-syntax-pair ?$,1!N(B ?$,1"=(B tbl)
|
||||
(set-case-syntax-pair ?$,1!O(B ?$,1#Y(B tbl)
|
||||
(set-case-syntax-pair ?$,1!P(B ?$,1#[(B tbl)
|
||||
(set-case-syntax-pair ?$,1!Q(B ?$,1!R(B tbl)
|
||||
(set-case-syntax-pair ?$,1!S(B ?$,1#`(B tbl)
|
||||
(set-case-syntax-pair ?$,1!T(B ?$,1#c(B tbl)
|
||||
(set-case-syntax-pair ?$,1!V(B ?$,1#i(B tbl)
|
||||
(set-case-syntax-pair ?$,1!W(B ?$,1#h(B tbl)
|
||||
(set-case-syntax-pair ?$,1!X(B ?$,1!Y(B tbl)
|
||||
(set-case-syntax-pair ?$,1!\(B ?$,1#o(B tbl)
|
||||
(set-case-syntax-pair ?$,1!](B ?$,1#r(B tbl)
|
||||
(set-case-syntax-pair ?$,1!_(B ?$,1#u(B tbl)
|
||||
(set-case-syntax-pair ?$,1!`(B ?$,1!a(B tbl)
|
||||
(set-case-syntax-pair ?$,1!b(B ?$,1!c(B tbl)
|
||||
(set-case-syntax-pair ?$,1!d(B ?$,1!e(B tbl)
|
||||
(set-case-syntax-pair ?$,1!f(B ?$,1$ (B tbl)
|
||||
(set-case-syntax-pair ?$,1!g(B ?$,1!h(B tbl)
|
||||
(set-case-syntax-pair ?$,1!i(B ?$,1$#(B tbl)
|
||||
(set-case-syntax-pair ?$,1!l(B ?$,1!m(B tbl)
|
||||
(set-case-syntax-pair ?$,1!n(B ?$,1$((B tbl)
|
||||
(set-case-syntax-pair ?$,1!o(B ?$,1!p(B tbl)
|
||||
(set-case-syntax-pair ?$,1!q(B ?$,1$*(B tbl)
|
||||
(set-case-syntax-pair ?$,1!r(B ?$,1$+(B tbl)
|
||||
(set-case-syntax-pair ?$,1!s(B ?$,1!t(B tbl)
|
||||
(set-case-syntax-pair ?$,1!u(B ?$,1!v(B tbl)
|
||||
(set-case-syntax-pair ?$,1!w(B ?$,1$2(B tbl)
|
||||
(set-case-syntax-pair ?$,1!x(B ?$,1!y(B tbl)
|
||||
(set-case-syntax-pair ?$,1!|(B ?$,1!}(B tbl)
|
||||
(set-case-syntax-pair ?$,1"$(B ?$,1"&(B tbl)
|
||||
(set-case-syntax-pair ?$,1"%(B ?$,1"&(B tbl)
|
||||
(set-case-syntax-pair ?$,1"'(B ?$,1")(B tbl)
|
||||
(set-case-syntax-pair ?$,1"((B ?$,1")(B tbl)
|
||||
(set-case-syntax-pair ?$,1"*(B ?$,1",(B tbl)
|
||||
(set-case-syntax-pair ?$,1"+(B ?$,1",(B tbl)
|
||||
(set-case-syntax-pair ?$,1"-(B ?$,1".(B tbl)
|
||||
(set-case-syntax-pair ?$,1"/(B ?$,1"0(B tbl)
|
||||
(set-case-syntax-pair ?$,1"1(B ?$,1"2(B tbl)
|
||||
(set-case-syntax-pair ?$,1"3(B ?$,1"4(B tbl)
|
||||
(set-case-syntax-pair ?$,1"5(B ?$,1"6(B tbl)
|
||||
(set-case-syntax-pair ?$,1"7(B ?$,1"8(B tbl)
|
||||
(set-case-syntax-pair ?$,1"9(B ?$,1":(B tbl)
|
||||
(set-case-syntax-pair ?$,1";(B ?$,1"<(B tbl)
|
||||
(set-case-syntax-pair ?$,1">(B ?$,1"?(B tbl)
|
||||
(set-case-syntax-pair ?$,1"@(B ?$,1"A(B tbl)
|
||||
(set-case-syntax-pair ?$,1"B(B ?$,1"C(B tbl)
|
||||
(set-case-syntax-pair ?$,1"D(B ?$,1"E(B tbl)
|
||||
(set-case-syntax-pair ?$,1"F(B ?$,1"G(B tbl)
|
||||
(set-case-syntax-pair ?$,1"H(B ?$,1"I(B tbl)
|
||||
(set-case-syntax-pair ?$,1"J(B ?$,1"K(B tbl)
|
||||
(set-case-syntax-pair ?$,1"L(B ?$,1"M(B tbl)
|
||||
(set-case-syntax-pair ?$,1"N(B ?$,1"O(B tbl)
|
||||
(set-case-syntax-pair ?Ɓ ?ɓ tbl)
|
||||
(set-case-syntax-pair ?Ƃ ?ƃ tbl)
|
||||
(set-case-syntax-pair ?Ƅ ?ƅ tbl)
|
||||
(set-case-syntax-pair ?Ɔ ?ɔ tbl)
|
||||
(set-case-syntax-pair ?Ƈ ?ƈ tbl)
|
||||
(set-case-syntax-pair ?Ɖ ?ɖ tbl)
|
||||
(set-case-syntax-pair ?Ɗ ?ɗ tbl)
|
||||
(set-case-syntax-pair ?Ƌ ?ƌ tbl)
|
||||
(set-case-syntax-pair ?Ǝ ?ǝ tbl)
|
||||
(set-case-syntax-pair ?Ə ?ə tbl)
|
||||
(set-case-syntax-pair ?Ɛ ?ɛ tbl)
|
||||
(set-case-syntax-pair ?Ƒ ?ƒ tbl)
|
||||
(set-case-syntax-pair ?Ɠ ?ɠ tbl)
|
||||
(set-case-syntax-pair ?Ɣ ?ɣ tbl)
|
||||
(set-case-syntax-pair ?Ɩ ?ɩ tbl)
|
||||
(set-case-syntax-pair ?Ɨ ?ɨ tbl)
|
||||
(set-case-syntax-pair ?Ƙ ?ƙ tbl)
|
||||
(set-case-syntax-pair ?Ɯ ?ɯ tbl)
|
||||
(set-case-syntax-pair ?Ɲ ?ɲ tbl)
|
||||
(set-case-syntax-pair ?Ɵ ?ɵ tbl)
|
||||
(set-case-syntax-pair ?Ơ ?ơ tbl)
|
||||
(set-case-syntax-pair ?Ƣ ?ƣ tbl)
|
||||
(set-case-syntax-pair ?Ƥ ?ƥ tbl)
|
||||
(set-case-syntax-pair ?Ʀ ?ʀ tbl)
|
||||
(set-case-syntax-pair ?Ƨ ?ƨ tbl)
|
||||
(set-case-syntax-pair ?Ʃ ?ʃ tbl)
|
||||
(set-case-syntax-pair ?Ƭ ?ƭ tbl)
|
||||
(set-case-syntax-pair ?Ʈ ?ʈ tbl)
|
||||
(set-case-syntax-pair ?Ư ?ư tbl)
|
||||
(set-case-syntax-pair ?Ʊ ?ʊ tbl)
|
||||
(set-case-syntax-pair ?Ʋ ?ʋ tbl)
|
||||
(set-case-syntax-pair ?Ƴ ?ƴ tbl)
|
||||
(set-case-syntax-pair ?Ƶ ?ƶ tbl)
|
||||
(set-case-syntax-pair ?Ʒ ?ʒ tbl)
|
||||
(set-case-syntax-pair ?Ƹ ?ƹ tbl)
|
||||
(set-case-syntax-pair ?Ƽ ?ƽ tbl)
|
||||
(set-case-syntax-pair ?DŽ ?dž tbl)
|
||||
(set-case-syntax-pair ?Dž ?dž tbl)
|
||||
(set-case-syntax-pair ?LJ ?lj tbl)
|
||||
(set-case-syntax-pair ?Lj ?lj tbl)
|
||||
(set-case-syntax-pair ?NJ ?nj tbl)
|
||||
(set-case-syntax-pair ?Nj ?nj tbl)
|
||||
(set-case-syntax-pair ?Ǎ ?ǎ tbl)
|
||||
(set-case-syntax-pair ?Ǐ ?ǐ tbl)
|
||||
(set-case-syntax-pair ?Ǒ ?ǒ tbl)
|
||||
(set-case-syntax-pair ?Ǔ ?ǔ tbl)
|
||||
(set-case-syntax-pair ?Ǖ ?ǖ tbl)
|
||||
(set-case-syntax-pair ?Ǘ ?ǘ tbl)
|
||||
(set-case-syntax-pair ?Ǚ ?ǚ tbl)
|
||||
(set-case-syntax-pair ?Ǜ ?ǜ tbl)
|
||||
(set-case-syntax-pair ?Ǟ ?ǟ tbl)
|
||||
(set-case-syntax-pair ?Ǡ ?ǡ tbl)
|
||||
(set-case-syntax-pair ?Ǣ ?ǣ tbl)
|
||||
(set-case-syntax-pair ?Ǥ ?ǥ tbl)
|
||||
(set-case-syntax-pair ?Ǧ ?ǧ tbl)
|
||||
(set-case-syntax-pair ?Ǩ ?ǩ tbl)
|
||||
(set-case-syntax-pair ?Ǫ ?ǫ tbl)
|
||||
(set-case-syntax-pair ?Ǭ ?ǭ tbl)
|
||||
(set-case-syntax-pair ?Ǯ ?ǯ tbl)
|
||||
;; 01F0; F; 006A 030C; # LATIN SMALL LETTER J WITH CARON
|
||||
(set-case-syntax-pair ?$,1"Q(B ?$,1"S(B tbl)
|
||||
(set-case-syntax-pair ?$,1"R(B ?$,1"S(B tbl)
|
||||
(set-case-syntax-pair ?$,1"T(B ?$,1"U(B tbl)
|
||||
(set-case-syntax-pair ?$,1"V(B ?$,1!U(B tbl)
|
||||
(set-case-syntax-pair ?$,1"W(B ?$,1!(B tbl)
|
||||
(set-case-syntax-pair ?$,1"X(B ?$,1"Y(B tbl)
|
||||
(set-case-syntax-pair ?$,1"Z(B ?$,1"[(B tbl)
|
||||
(set-case-syntax-pair ?$,1"\(B ?$,1"](B tbl)
|
||||
(set-case-syntax-pair ?$,1"^(B ?$,1"_(B tbl)
|
||||
(set-case-syntax-pair ?$,1"`(B ?$,1"a(B tbl)
|
||||
(set-case-syntax-pair ?$,1"b(B ?$,1"c(B tbl)
|
||||
(set-case-syntax-pair ?$,1"d(B ?$,1"e(B tbl)
|
||||
(set-case-syntax-pair ?$,1"f(B ?$,1"g(B tbl)
|
||||
(set-case-syntax-pair ?$,1"h(B ?$,1"i(B tbl)
|
||||
(set-case-syntax-pair ?$,1"j(B ?$,1"k(B tbl)
|
||||
(set-case-syntax-pair ?$,1"l(B ?$,1"m(B tbl)
|
||||
(set-case-syntax-pair ?$,1"n(B ?$,1"o(B tbl)
|
||||
(set-case-syntax-pair ?$,1"p(B ?$,1"q(B tbl)
|
||||
(set-case-syntax-pair ?$,1"r(B ?$,1"s(B tbl)
|
||||
(set-case-syntax-pair ?$,1"t(B ?$,1"u(B tbl)
|
||||
(set-case-syntax-pair ?$,1"v(B ?$,1"w(B tbl)
|
||||
(set-case-syntax-pair ?$,1"x(B ?$,1"y(B tbl)
|
||||
(set-case-syntax-pair ?$,1"z(B ?$,1"{(B tbl)
|
||||
(set-case-syntax-pair ?$,1"|(B ?$,1"}(B tbl)
|
||||
(set-case-syntax-pair ?$,1"~(B ?$,1"(B tbl)
|
||||
(set-case-syntax-pair ?$,1#"(B ?$,1##(B tbl)
|
||||
(set-case-syntax-pair ?$,1#$(B ?$,1#%(B tbl)
|
||||
(set-case-syntax-pair ?$,1#&(B ?$,1#'(B tbl)
|
||||
(set-case-syntax-pair ?$,1#((B ?$,1#)(B tbl)
|
||||
(set-case-syntax-pair ?$,1#*(B ?$,1#+(B tbl)
|
||||
(set-case-syntax-pair ?$,1#,(B ?$,1#-(B tbl)
|
||||
(set-case-syntax-pair ?$,1#.(B ?$,1#/(B tbl)
|
||||
(set-case-syntax-pair ?$,1#0(B ?$,1#1(B tbl)
|
||||
(set-case-syntax-pair ?$,1#2(B ?$,1#3(B tbl)
|
||||
(set-case-syntax-pair ?DZ ?dz tbl)
|
||||
(set-case-syntax-pair ?Dz ?dz tbl)
|
||||
(set-case-syntax-pair ?Ǵ ?ǵ tbl)
|
||||
(set-case-syntax-pair ?Ƕ ?ƕ tbl)
|
||||
(set-case-syntax-pair ?Ƿ ?ƿ tbl)
|
||||
(set-case-syntax-pair ?Ǹ ?ǹ tbl)
|
||||
(set-case-syntax-pair ?Ǻ ?ǻ tbl)
|
||||
(set-case-syntax-pair ?Ǽ ?ǽ tbl)
|
||||
(set-case-syntax-pair ?Ǿ ?ǿ tbl)
|
||||
(set-case-syntax-pair ?Ȁ ?ȁ tbl)
|
||||
(set-case-syntax-pair ?Ȃ ?ȃ tbl)
|
||||
(set-case-syntax-pair ?Ȅ ?ȅ tbl)
|
||||
(set-case-syntax-pair ?Ȇ ?ȇ tbl)
|
||||
(set-case-syntax-pair ?Ȉ ?ȉ tbl)
|
||||
(set-case-syntax-pair ?Ȋ ?ȋ tbl)
|
||||
(set-case-syntax-pair ?Ȍ ?ȍ tbl)
|
||||
(set-case-syntax-pair ?Ȏ ?ȏ tbl)
|
||||
(set-case-syntax-pair ?Ȑ ?ȑ tbl)
|
||||
(set-case-syntax-pair ?Ȓ ?ȓ tbl)
|
||||
(set-case-syntax-pair ?Ȕ ?ȕ tbl)
|
||||
(set-case-syntax-pair ?Ȗ ?ȗ tbl)
|
||||
(set-case-syntax-pair ?Ș ?ș tbl)
|
||||
(set-case-syntax-pair ?Ț ?ț tbl)
|
||||
(set-case-syntax-pair ?Ȝ ?ȝ tbl)
|
||||
(set-case-syntax-pair ?Ȟ ?ȟ tbl)
|
||||
(set-case-syntax-pair ?Ȣ ?ȣ tbl)
|
||||
(set-case-syntax-pair ?Ȥ ?ȥ tbl)
|
||||
(set-case-syntax-pair ?Ȧ ?ȧ tbl)
|
||||
(set-case-syntax-pair ?Ȩ ?ȩ tbl)
|
||||
(set-case-syntax-pair ?Ȫ ?ȫ tbl)
|
||||
(set-case-syntax-pair ?Ȭ ?ȭ tbl)
|
||||
(set-case-syntax-pair ?Ȯ ?ȯ tbl)
|
||||
(set-case-syntax-pair ?Ȱ ?ȱ tbl)
|
||||
(set-case-syntax-pair ?Ȳ ?ȳ tbl)
|
||||
|
||||
;; Latin Extended Additional
|
||||
(setq c #x1e00)
|
||||
|
|
@ -1011,13 +908,13 @@
|
|||
(set-case-syntax-pair
|
||||
(decode-char 'ucs c) (decode-char 'ucs (1+ c)) tbl))
|
||||
(setq c (1+ c)))
|
||||
(set-case-syntax-pair ?$,1&f(B ?$,1',(B tbl)
|
||||
(set-case-syntax-pair ?$,1&h(B ?$,1'-(B tbl)
|
||||
(set-case-syntax-pair ?$,1&i(B ?$,1'.(B tbl)
|
||||
(set-case-syntax-pair ?$,1&j(B ?$,1'/(B tbl)
|
||||
(set-case-syntax-pair ?$,1&l(B ?$,1'L(B tbl)
|
||||
(set-case-syntax-pair ?$,1&n(B ?$,1'M(B tbl)
|
||||
(set-case-syntax-pair ?$,1&o(B ?$,1'N(B tbl)
|
||||
(set-case-syntax-pair ?Ά ?ά tbl)
|
||||
(set-case-syntax-pair ?Έ ?έ tbl)
|
||||
(set-case-syntax-pair ?Ή ?ή tbl)
|
||||
(set-case-syntax-pair ?Ί ?ί tbl)
|
||||
(set-case-syntax-pair ?Ό ?ό tbl)
|
||||
(set-case-syntax-pair ?Ύ ?ύ tbl)
|
||||
(set-case-syntax-pair ?Ώ ?ώ tbl)
|
||||
|
||||
;; Armenian
|
||||
(setq c #x531)
|
||||
|
|
@ -1037,30 +934,30 @@
|
|||
(set-case-syntax-pair
|
||||
(decode-char 'ucs (+ c 8)) (decode-char 'ucs c) tbl))
|
||||
(setq c (1+ c)))
|
||||
(set-case-syntax-pair ?$,1qx(B ?$,1qp(B tbl)
|
||||
(set-case-syntax-pair ?$,1qy(B ?$,1qq(B tbl)
|
||||
(set-case-syntax-pair ?$,1qz(B ?$,1q0(B tbl)
|
||||
(set-case-syntax-pair ?$,1q{(B ?$,1q1(B tbl)
|
||||
(set-case-syntax-pair ?$,1q|(B ?$,1qs(B tbl)
|
||||
(set-case-syntax-pair ?$,1r((B ?$,1q2(B tbl)
|
||||
(set-case-syntax-pair ?$,1r)(B ?$,1q3(B tbl)
|
||||
(set-case-syntax-pair ?$,1r*(B ?$,1q4(B tbl)
|
||||
(set-case-syntax-pair ?$,1r+(B ?$,1q5(B tbl)
|
||||
(set-case-syntax-pair ?$,1r,(B ?$,1r#(B tbl)
|
||||
(set-case-syntax-pair ?$,1r8(B ?$,1r0(B tbl)
|
||||
(set-case-syntax-pair ?$,1r9(B ?$,1r1(B tbl)
|
||||
(set-case-syntax-pair ?$,1r:(B ?$,1q6(B tbl)
|
||||
(set-case-syntax-pair ?$,1r;(B ?$,1q7(B tbl)
|
||||
(set-case-syntax-pair ?$,1rH(B ?$,1r@(B tbl)
|
||||
(set-case-syntax-pair ?$,1rI(B ?$,1rA(B tbl)
|
||||
(set-case-syntax-pair ?$,1rJ(B ?$,1q:(B tbl)
|
||||
(set-case-syntax-pair ?$,1rK(B ?$,1q;(B tbl)
|
||||
(set-case-syntax-pair ?$,1rL(B ?$,1rE(B tbl)
|
||||
(set-case-syntax-pair ?$,1rX(B ?$,1q8(B tbl)
|
||||
(set-case-syntax-pair ?$,1rY(B ?$,1q9(B tbl)
|
||||
(set-case-syntax-pair ?$,1rZ(B ?$,1q<(B tbl)
|
||||
(set-case-syntax-pair ?$,1r[(B ?$,1q=(B tbl)
|
||||
(set-case-syntax-pair ?$,1r\(B ?$,1rS(B tbl)
|
||||
(set-case-syntax-pair ?Ᾰ ?ᾰ tbl)
|
||||
(set-case-syntax-pair ?Ᾱ ?ᾱ tbl)
|
||||
(set-case-syntax-pair ?Ὰ ?ὰ tbl)
|
||||
(set-case-syntax-pair ?Ά ?ά tbl)
|
||||
(set-case-syntax-pair ?ᾼ ?ᾳ tbl)
|
||||
(set-case-syntax-pair ?Ὲ ?ὲ tbl)
|
||||
(set-case-syntax-pair ?Έ ?έ tbl)
|
||||
(set-case-syntax-pair ?Ὴ ?ὴ tbl)
|
||||
(set-case-syntax-pair ?Ή ?ή tbl)
|
||||
(set-case-syntax-pair ?ῌ ?ῃ tbl)
|
||||
(set-case-syntax-pair ?Ῐ ?ῐ tbl)
|
||||
(set-case-syntax-pair ?Ῑ ?ῑ tbl)
|
||||
(set-case-syntax-pair ?Ὶ ?ὶ tbl)
|
||||
(set-case-syntax-pair ?Ί ?ί tbl)
|
||||
(set-case-syntax-pair ?Ῠ ?ῠ tbl)
|
||||
(set-case-syntax-pair ?Ῡ ?ῡ tbl)
|
||||
(set-case-syntax-pair ?Ὺ ?ὺ tbl)
|
||||
(set-case-syntax-pair ?Ύ ?ύ tbl)
|
||||
(set-case-syntax-pair ?Ῥ ?ῥ tbl)
|
||||
(set-case-syntax-pair ?Ὸ ?ὸ tbl)
|
||||
(set-case-syntax-pair ?Ό ?ό tbl)
|
||||
(set-case-syntax-pair ?Ὼ ?ὼ tbl)
|
||||
(set-case-syntax-pair ?Ώ ?ώ tbl)
|
||||
(set-case-syntax-pair ?ῼ ?ῳ tbl)
|
||||
|
||||
;; cyrillic
|
||||
(setq c #x0400)
|
||||
|
|
@ -1081,11 +978,11 @@
|
|||
(set-case-syntax-pair
|
||||
(decode-char 'ucs c) (decode-char 'ucs (1+ c)) tbl))
|
||||
(setq c (1+ c)))
|
||||
(set-case-syntax-pair ?$,1*!(B ?$,1*"(B tbl)
|
||||
(set-case-syntax-pair ?$,1*#(B ?$,1*$(B tbl)
|
||||
(set-case-syntax-pair ?$,1*'(B ?$,1*((B tbl)
|
||||
(set-case-syntax-pair ?$,1*+(B ?$,1*,(B tbl)
|
||||
(set-case-syntax-pair ?$,1*X(B ?$,1*Y(B tbl)
|
||||
(set-case-syntax-pair ?Ӂ ?ӂ tbl)
|
||||
(set-case-syntax-pair ?Ӄ ?ӄ tbl)
|
||||
(set-case-syntax-pair ?Ӈ ?ӈ tbl)
|
||||
(set-case-syntax-pair ?Ӌ ?ӌ tbl)
|
||||
(set-case-syntax-pair ?Ӹ ?ӹ tbl)
|
||||
|
||||
;; general punctuation
|
||||
(setq c #x2000)
|
||||
|
|
@ -1123,10 +1020,10 @@
|
|||
(setq c (1+ c)))
|
||||
|
||||
;; Ohm, Kelvin, Angstrom
|
||||
(set-case-syntax-pair ?$,1uf(B ?$,1'I(B tbl)
|
||||
;;; These mess up the case conversion of k and ,Ae(B.
|
||||
;;; (set-case-syntax-pair ?$,1uj(B ?k tbl)
|
||||
;;; (set-case-syntax-pair ?$,1uk(B ?,Ae(B tbl)
|
||||
(set-case-syntax-pair ?Ω ?ω tbl)
|
||||
;;; These mess up the case conversion of k and å.
|
||||
;;; (set-case-syntax-pair ?K ?k tbl)
|
||||
;;; (set-case-syntax-pair ?Å ?å tbl)
|
||||
|
||||
;; Combining diacritics
|
||||
(setq c #x300)
|
||||
|
|
@ -1228,7 +1125,7 @@
|
|||
|
||||
|
||||
;;; Local Variables:
|
||||
;;; coding: iso-2022-7bit
|
||||
;;; coding: utf-8-emacs
|
||||
;;; End:
|
||||
|
||||
;;; characters.el ends here
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue