Mercurial > emacs
annotate lisp/language/korean.el @ 72550:666bd542be19
(get_window_cursor_type): Replace BOX cursor on images
with a hollow box cursor if image is larger than 32x32 (or the default
frame font if that is bigger). Replace any other cursor on images
with hollow box cursor, as redisplay doesn't support bar and hbar
cursors on images.
author | Kim F. Storm <storm@cua.dk> |
---|---|
date | Sun, 27 Aug 2006 22:23:07 +0000 |
parents | 18a818a2ee7c |
children | 43cc94d955c2 f9a65d7ebd29 |
rev | line source |
---|---|
47726
33d53d287ee4
Add "no-byte-compile: t" in first line.
Juanma Barranquero <lekktu@gmail.com>
parents:
42152
diff
changeset
|
1 ;;; korean.el --- support for Korean -*- coding: iso-2022-7bit; no-byte-compile: t -*- |
17052 | 2 |
62396 | 3 ;; Copyright (C) 1998 Free Software Foundation, Inc. |
4 ;; Copyright (C) 1995, 1998 | |
5 ;; National Institute of Advanced Industrial Science and Technology (AIST) | |
6 ;; Registration Number H14PRO021 | |
17052 | 7 |
8 ;; Keywords: multilingual, Korean | |
9 | |
10 ;; This file is part of GNU Emacs. | |
11 | |
12 ;; GNU Emacs is free software; you can redistribute it and/or modify | |
13 ;; it under the terms of the GNU General Public License as published by | |
14 ;; the Free Software Foundation; either version 2, or (at your option) | |
15 ;; any later version. | |
16 | |
17 ;; GNU Emacs is distributed in the hope that it will be useful, | |
18 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of | |
19 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
20 ;; GNU General Public License for more details. | |
21 | |
22 ;; You should have received a copy of the GNU General Public License | |
17071 | 23 ;; along with GNU Emacs; see the file COPYING. If not, write to the |
64085 | 24 ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, |
25 ;; Boston, MA 02110-1301, USA. | |
17052 | 26 |
27 ;;; Commentary: | |
28 | |
29 ;; For Korean, the character set KSC5601 is supported. | |
30 | |
31 ;;; Code: | |
32 | |
33 (make-coding-system | |
18203
0745f30aec66
Adjusted for coding system name change.
Kenichi Handa <handa@m17n.org>
parents:
17841
diff
changeset
|
34 'korean-iso-8bit 2 ?K |
42152 | 35 "ISO 2022 based EUC encoding for Korean KSC5601 (MIME:EUC-KR)." |
20739
5f2c7f919bbf
Adjusted for the change of make-coding-system. Register
Kenichi Handa <handa@m17n.org>
parents:
20437
diff
changeset
|
36 '(ascii korean-ksc5601 nil nil |
20157
2e075af4e648
Give proper SAFE-CHARSET argument in each
Kenichi Handa <handa@m17n.org>
parents:
19367
diff
changeset
|
37 nil ascii-eol ascii-cntl) |
20739
5f2c7f919bbf
Adjusted for the change of make-coding-system. Register
Kenichi Handa <handa@m17n.org>
parents:
20437
diff
changeset
|
38 '((safe-charsets ascii korean-ksc5601) |
5f2c7f919bbf
Adjusted for the change of make-coding-system. Register
Kenichi Handa <handa@m17n.org>
parents:
20437
diff
changeset
|
39 (mime-charset . euc-kr))) |
17052 | 40 |
18520
383d11185239
Swap args to define-coding-system-alias.
Richard M. Stallman <rms@gnu.org>
parents:
18377
diff
changeset
|
41 (define-coding-system-alias 'euc-kr 'korean-iso-8bit) |
383d11185239
Swap args to define-coding-system-alias.
Richard M. Stallman <rms@gnu.org>
parents:
18377
diff
changeset
|
42 (define-coding-system-alias 'euc-korea 'korean-iso-8bit) |
55473
4b5f7738ae03
Add cp949 as alias for korean-iso-8bit.
Jason Rumney <jasonr@gnu.org>
parents:
52401
diff
changeset
|
43 (define-coding-system-alias 'cp949 'korean-iso-8bit) |
17052 | 44 |
45 (make-coding-system | |
20739
5f2c7f919bbf
Adjusted for the change of make-coding-system. Register
Kenichi Handa <handa@m17n.org>
parents:
20437
diff
changeset
|
46 'iso-2022-kr 2 ?k |
18203
0745f30aec66
Adjusted for coding system name change.
Kenichi Handa <handa@m17n.org>
parents:
17841
diff
changeset
|
47 "ISO 2022 based 7-bit encoding for Korean KSC5601 (MIME:ISO-2022-KR)." |
17052 | 48 '(ascii (nil korean-ksc5601) nil nil |
17098
8917133b7e82
Remove prefix "coding-system-" from coding system symbol names.
Kenichi Handa <handa@m17n.org>
parents:
17071
diff
changeset
|
49 nil ascii-eol ascii-cntl seven locking-shift nil nil nil nil nil |
20157
2e075af4e648
Give proper SAFE-CHARSET argument in each
Kenichi Handa <handa@m17n.org>
parents:
19367
diff
changeset
|
50 designation-bol) |
20739
5f2c7f919bbf
Adjusted for the change of make-coding-system. Register
Kenichi Handa <handa@m17n.org>
parents:
20437
diff
changeset
|
51 '((safe-charsets ascii korean-ksc5601) |
5f2c7f919bbf
Adjusted for the change of make-coding-system. Register
Kenichi Handa <handa@m17n.org>
parents:
20437
diff
changeset
|
52 (mime-charset . iso-2022-kr))) |
17052 | 53 |
20739
5f2c7f919bbf
Adjusted for the change of make-coding-system. Register
Kenichi Handa <handa@m17n.org>
parents:
20437
diff
changeset
|
54 (define-coding-system-alias 'korean-iso-7bit-lock 'iso-2022-kr) |
18203
0745f30aec66
Adjusted for coding system name change.
Kenichi Handa <handa@m17n.org>
parents:
17841
diff
changeset
|
55 |
17052 | 56 (set-language-info-alist |
22988
618d123d5dd3
("Korean"): Fix previous change.
Kenichi Handa <handa@m17n.org>
parents:
22983
diff
changeset
|
57 "Korean" '((setup-function . setup-korean-environment-internal) |
20157
2e075af4e648
Give proper SAFE-CHARSET argument in each
Kenichi Handa <handa@m17n.org>
parents:
19367
diff
changeset
|
58 (exit-function . exit-korean-environment) |
21487 | 59 (tutorial . "TUTORIAL.ko") |
20739
5f2c7f919bbf
Adjusted for the change of make-coding-system. Register
Kenichi Handa <handa@m17n.org>
parents:
20437
diff
changeset
|
60 (charset korean-ksc5601) |
5f2c7f919bbf
Adjusted for the change of make-coding-system. Register
Kenichi Handa <handa@m17n.org>
parents:
20437
diff
changeset
|
61 (coding-system iso-2022-kr korean-iso-8bit) |
22983
7a010b8c0d99
("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
Kenichi Handa <handa@m17n.org>
parents:
21509
diff
changeset
|
62 (input-method . "korean-hangul") |
7a010b8c0d99
("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
Kenichi Handa <handa@m17n.org>
parents:
21509
diff
changeset
|
63 (features korea-util) |
20739
5f2c7f919bbf
Adjusted for the change of make-coding-system. Register
Kenichi Handa <handa@m17n.org>
parents:
20437
diff
changeset
|
64 (coding-priority korean-iso-8bit iso-2022-kr) |
17770
0d0e69cee17d
Make functions setup-LANGUAGE-environment
Kenichi Handa <handa@m17n.org>
parents:
17098
diff
changeset
|
65 (sample-text . "Hangul ($(CGQ1[(B) $(C>H3gGO<<?d(B, $(C>H3gGO=J4O1n(B") |
20739
5f2c7f919bbf
Adjusted for the change of make-coding-system. Register
Kenichi Handa <handa@m17n.org>
parents:
20437
diff
changeset
|
66 (documentation . "\ |
21509 | 67 The following key bindings are available while using Korean input methods: |
20157
2e075af4e648
Give proper SAFE-CHARSET argument in each
Kenichi Handa <handa@m17n.org>
parents:
19367
diff
changeset
|
68 Shift-SPC: toggle-korean-input-mthod |
20437
f173ebdb6be2
Documentation for "Korean" lang. env. modified.
Kenichi Handa <handa@m17n.org>
parents:
20157
diff
changeset
|
69 Control-F9: quail-hangul-switch-symbol-ksc |
20157
2e075af4e648
Give proper SAFE-CHARSET argument in each
Kenichi Handa <handa@m17n.org>
parents:
19367
diff
changeset
|
70 F9: quail-hangul-switch-hanja") |
2e075af4e648
Give proper SAFE-CHARSET argument in each
Kenichi Handa <handa@m17n.org>
parents:
19367
diff
changeset
|
71 )) |
17052 | 72 |
33778 | 73 (provide 'korean) |
74 | |
52401 | 75 ;;; arch-tag: ca7c7348-5ca3-4623-887a-7fd33d725d0e |
17052 | 76 ;;; korean.el ends here |