aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKenichi Handa2001-02-28 12:41:46 +0000
committerKenichi Handa2001-02-28 12:41:46 +0000
commitb8b2ea31bef2771605938f9c6a732bb2ddbf3382 (patch)
tree73afdcb6c9f1817eea7955a924728eb6352a9109
parentaf122766135c7923ab6157843c2850630a6e7ac8 (diff)
downloademacs-b8b2ea31bef2771605938f9c6a732bb2ddbf3382.tar.gz
emacs-b8b2ea31bef2771605938f9c6a732bb2ddbf3382.zip
(setup-ethiopic-environment-internal): Change bindings of functions
keys to conform to "Emacs Lisp Coding Convention".
-rw-r--r--etc/NEWS21
-rw-r--r--lisp/ChangeLog4
-rw-r--r--lisp/language/ethio-util.el42
3 files changed, 55 insertions, 12 deletions
diff --git a/etc/NEWS b/etc/NEWS
index c82e503195e..8870900c24f 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -1502,6 +1502,27 @@ methods in Leim.
1502These new environments mainly select appropriate translations 1502These new environments mainly select appropriate translations
1503of the tutorial. 1503of the tutorial.
1504 1504
1505** In Ethiopic language environment, special key bindings for
1506function keys are changed as follows. This is to conform to "Emacs
1507Lisp Coding Convention".
1508
1509 new command old-binding
1510 --- ------- -----------
1511 f3 ethio-fidel-to-sera-buffer f5
1512 S-f3 ethio-fidel-to-sera-region f5
1513 C-f3 ethio-fidel-to-sera-mail-or-marker f5
1514
1515 f4 ethio-sera-to-fidel-buffer unchanged
1516 S-f4 ethio-sera-to-fidel-region unchanged
1517 C-f4 ethio-sera-to-fidel-mail-or-marker unchanged
1518
1519 S-f5 ethio-toggle-punctuation f3
1520 S-f6 ethio-modify-vowel f6
1521 S-f7 ethio-replace-space f7
1522 S-f8 ethio-input-special-character f8
1523 S-f9 ethio-replace-space unchanged
1524 C-f9 ethio-toggle-space f2
1525
1505+++ 1526+++
1506** Fortran mode has a new command `fortran-strip-sequence-nos' to 1527** Fortran mode has a new command `fortran-strip-sequence-nos' to
1507remove text past column 72. The syntax class of `\' in Fortran is now 1528remove text past column 72. The syntax class of `\' in Fortran is now
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index a651dc29d55..858526b424b 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,4 +1,4 @@
12001-02-28 Kenichi Handa <handa@etl.go.jp> 12001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
2 2
3 * language/ethio-util.el (setup-ethiopic-environment-internal): 3 * language/ethio-util.el (setup-ethiopic-environment-internal):
4 Change bindings of functions keys to conform to "Emacs Lisp Coding 4 Change bindings of functions keys to conform to "Emacs Lisp Coding
@@ -6,6 +6,8 @@
6 6
7 * language/ethiopic.el ("Ethiopic"): Add documentation. 7 * language/ethiopic.el ("Ethiopic"): Add documentation.
8 8
92001-02-28 Kenichi Handa <handa@etl.go.jp>
10
9 * international/utf-8.el (mule-utf-8): Set coding-category 11 * international/utf-8.el (mule-utf-8): Set coding-category
10 property to coding-category-utf-8. 12 property to coding-category-utf-8.
11 13
diff --git a/lisp/language/ethio-util.el b/lisp/language/ethio-util.el
index 43f2ad0ee1c..86e07e0c9d8 100644
--- a/lisp/language/ethio-util.el
+++ b/lisp/language/ethio-util.el
@@ -1,6 +1,6 @@
1;;; ethio-util.el --- utilities for Ethiopic 1;;; ethio-util.el --- utilities for Ethiopic
2 2
3;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN. 3;; Copyright (C) 1997, 2001 Electrotechnical Laboratory, JAPAN.
4;; Licensed to the Free Software Foundation. 4;; Licensed to the Free Software Foundation.
5 5
6;; Keywords: mule, multilingual, Ethiopic 6;; Keywords: mule, multilingual, Ethiopic
@@ -22,7 +22,7 @@
22;; Free Software Foundation, Inc., 59 Temple Place - Suite 330, 22;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
23;; Boston, MA 02111-1307, USA. 23;; Boston, MA 02111-1307, USA.
24 24
25;; Author: TAKAHASHI Naoto <ntakahas@etl.go.jp> 25;; Author: TAKAHASHI Naoto <ntakahas@m17n.org>
26 26
27;;; Code: 27;;; Code:
28 28
@@ -34,18 +34,38 @@
34 (let ((key-bindings '((" " . ethio-insert-space) 34 (let ((key-bindings '((" " . ethio-insert-space)
35 ([?\S- ] . ethio-insert-ethio-space) 35 ([?\S- ] . ethio-insert-ethio-space)
36 ([?\C-'] . ethio-gemination) 36 ([?\C-'] . ethio-gemination)
37 ([f2] . ethio-toggle-space) 37
38 ([S-f2] . ethio-replace-space) ; as requested 38 ;; these old bindings conflict
39 ([f3] . ethio-toggle-punctuation) 39 ;; with Emacs' binding policy
40
41 ;; ([f2] . ethio-toggle-space)
42 ;; ([S-f2] . ethio-replace-space) ; as requested
43 ;; ([f3] . ethio-toggle-punctuation)
44 ;; ([f4] . ethio-sera-to-fidel-buffer)
45 ;; ([S-f4] . ethio-sera-to-fidel-region)
46 ;; ([C-f4] . ethio-sera-to-fidel-mail-or-marker)
47 ;; ([f5] . ethio-fidel-to-sera-buffer)
48 ;; ([S-f5] . ethio-fidel-to-sera-region)
49 ;; ([C-f5] . ethio-fidel-to-sera-mail-or-marker)
50 ;; ([f6] . ethio-modify-vowel)
51 ;; ([f7] . ethio-replace-space)
52 ;; ([f8] . ethio-input-special-character)
53
54 ;; this is the rewritten bindings
55
56 ([f3] . ethio-fidel-to-sera-buffer)
57 ([S-f3] . ethio-fidel-to-sera-region)
58 ([C-f3] . ethio-fidel-to-sera-mail-or-marker)
40 ([f4] . ethio-sera-to-fidel-buffer) 59 ([f4] . ethio-sera-to-fidel-buffer)
41 ([S-f4] . ethio-sera-to-fidel-region) 60 ([S-f4] . ethio-sera-to-fidel-region)
42 ([C-f4] . ethio-sera-to-fidel-mail-or-marker) 61 ([C-f4] . ethio-sera-to-fidel-mail-or-marker)
43 ([f5] . ethio-fidel-to-sera-buffer) 62 ([S-f5] . ethio-toggle-punctuation)
44 ([S-f5] . ethio-fidel-to-sera-region) 63 ([S-f6] . ethio-modify-vowel)
45 ([C-f5] . ethio-fidel-to-sera-mail-or-marker) 64 ([S-f7] . ethio-replace-space)
46 ([f6] . ethio-modify-vowel) 65 ([S-f8] . ethio-input-special-character)
47 ([f7] . ethio-replace-space) 66 ([C-f9] . ethio-toggle-space)
48 ([f8] . ethio-input-special-character))) 67 ([S-f9] . ethio-replace-space) ; as requested
68 ))
49 kb) 69 kb)
50 (while key-bindings 70 (while key-bindings
51 (setq kb (car (car key-bindings))) 71 (setq kb (car (car key-bindings)))