aboutsummaryrefslogtreecommitdiffstats
path: root/admin/notes
diff options
context:
space:
mode:
authorKenichi Handa2014-06-28 10:35:48 +0900
committerKenichi Handa2014-06-28 10:35:48 +0900
commitf036e167feaf875873636972b28a4adc12c32254 (patch)
tree440e45ae8951f7030393b130b184f2b1882070ee /admin/notes
parent1fc00e5c9e87c88b4b253692d6ade822f6d74d3e (diff)
parent2c4e2e6fd3096eb615504e3cfc89c588ec620f78 (diff)
downloademacs-f036e167feaf875873636972b28a4adc12c32254.tar.gz
emacs-f036e167feaf875873636972b28a4adc12c32254.zip
merge trunk
Diffstat (limited to 'admin/notes')
-rw-r--r--admin/notes/elpa4
-rw-r--r--admin/notes/unicode33
2 files changed, 35 insertions, 2 deletions
diff --git a/admin/notes/elpa b/admin/notes/elpa
index 469a0ca8bd1..39226044a91 100644
--- a/admin/notes/elpa
+++ b/admin/notes/elpa
@@ -3,9 +3,9 @@ NOTES ON THE EMACS PACKAGE ARCHIVE
3The GNU Emacs package archive, at elpa.gnu.org, is managed using a Git 3The GNU Emacs package archive, at elpa.gnu.org, is managed using a Git
4repository named "elpa", hosted on Savannah. To check it out: 4repository named "elpa", hosted on Savannah. To check it out:
5 5
6 git clone git://bzr.sv.gnu.org/emacs/elpa 6 git clone git://git.sv.gnu.org/emacs/elpa
7 cd elpa 7 cd elpa
8 git remote set-url --push origin git+ssh://bzr.sv.gnu.org/srv/git/emacs/elpa 8 git remote set-url --push origin git+ssh://git.sv.gnu.org/srv/git/emacs/elpa
9 [create task branch for edits, etc.] 9 [create task branch for edits, etc.]
10 10
11Changes to this branch propagate to elpa.gnu.org via a "deployment" script run 11Changes to this branch propagate to elpa.gnu.org via a "deployment" script run
diff --git a/admin/notes/unicode b/admin/notes/unicode
index 841b7ebd5e4..79e0e1d77e4 100644
--- a/admin/notes/unicode
+++ b/admin/notes/unicode
@@ -3,6 +3,39 @@
3Copyright (C) 2002-2014 Free Software Foundation, Inc. 3Copyright (C) 2002-2014 Free Software Foundation, Inc.
4See the end of the file for license conditions. 4See the end of the file for license conditions.
5 5
6Importing a new Unicode Standard version into Emacs
7-------------------------------------------------------------
8
9Emacs uses the following files from the Unicode Character Database
10(a.k.a. "UCD):
11
12 . UnicodeData.txt
13 . BidiMirroring.txt
14 . IVD_Sequences.txt
15
16First, these files need to be copied into admin/unidata/, and then
17Emacs should be rebuilt for them to take effect. Rebuilding Emacs
18updates several derived files elsewhere in the Emacs source tree,
19mainly in lisp/international/.
20
21When Emacs is rebuilt for the first time after importing the new
22files, pay attention to any warning or error messages. In particular,
23admin/unidata/unidata-gen.el will complain if UnicodeData.txt defines
24new bidirectional attributes of characters, because unidata-gen.el,
25bidi.c and dispextern.h need to be updated in that case; failure to do
26so will cause aborts in redisplay.
27
28Next, review the changes in UnicodeData.txt vs the previous version
29used by Emacs. Any changes, be it introduction of new scripts or
30addition of codepoints to existing scripts, need corresponding changes
31in the data used for filling char-script-table, see characters.el
32around line 1300. Other databases and settings in characters.el, such
33as the data for char-width-table, might also need changes.
34
35Any new scripts added by UnicodeData.txt will also need updates to
36script-representative-chars defined in fontset.el. Other databases in
37fontset.el might also need to be updated as needed.
38
6Problems, fixmes and other unicode-related issues 39Problems, fixmes and other unicode-related issues
7------------------------------------------------------------- 40-------------------------------------------------------------
8 41