aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2008-11-28 12:01:44 +0000
committerEli Zaretskii2008-11-28 12:01:44 +0000
commite8e2bd93103909d092205b95d72bfeb8d8f6d129 (patch)
tree9aafb76b515b1b81e0083e91f3986722d916edc3
parent4d1243c82656339b063c3f0d027b1eb9ff90f554 (diff)
downloademacs-e8e2bd93103909d092205b95d72bfeb8d8f6d129.tar.gz
emacs-e8e2bd93103909d092205b95d72bfeb8d8f6d129.zip
(Antinews): Add stuff about Unicode vs emacs-mule representation.
-rw-r--r--doc/emacs/ChangeLog5
-rw-r--r--doc/emacs/anti.texi39
2 files changed, 38 insertions, 6 deletions
diff --git a/doc/emacs/ChangeLog b/doc/emacs/ChangeLog
index d61edabc565..98cabf52f19 100644
--- a/doc/emacs/ChangeLog
+++ b/doc/emacs/ChangeLog
@@ -1,3 +1,8 @@
12008-11-28 Eli Zaretskii <eliz@gnu.org>
2
3 * anti.texi (Antinews): Add stuff about Unicode vs emacs-mule
4 representation.
5
12008-11-26 Richard M. Stallman <rms@gnu.org> 62008-11-26 Richard M. Stallman <rms@gnu.org>
2 7
3 * files.texi (Visiting): Rewrite paragraph for clarity. 8 * files.texi (Visiting): Rewrite paragraph for clarity.
diff --git a/doc/emacs/anti.texi b/doc/emacs/anti.texi
index 1c8e8c07025..83b943760f2 100644
--- a/doc/emacs/anti.texi
+++ b/doc/emacs/anti.texi
@@ -19,6 +19,34 @@ ways of specifying fonts---so-called ``Fontconfig'' and ``GTK'' font
19names---are clearly redundant, and have been removed. 19names---are clearly redundant, and have been removed.
20 20
21@item 21@item
22We have switched to a character representation specially designed for
23Emacs. Rather than forcing all the widely used scripts artificially
24into alignment, like Unicode does, Emacs treats them all equally,
25giving each one a place in the space of character codes. Thus,
26scripts do not need to fight over characters used in each one of them,
27as each has its own variant, and they all are different as far as
28Emacs is concerned. For example, there's a Latin-1 c-cedilla
29character, and there's a Latin-2 c-cedilla; searching a buffer for the
30Latin-1 variant will only find that variant, but not the others. This
31design allows us to get rid of a confusing situation in Emacs 23,
32whereby a character can simultaneously belong to any number of
33charsets.
34
35@item
36Emacs now uses an internal encoding, known as @samp{emacs-mule}, which
37is peculiar to Emacs and does not map easily into any of the existing
38character encodings, including Unicode. This was imperative to
39support several different variants of the same character, each one
40belonging to its own script: @samp{emacs-mule} marks each character
41with its script, to better discern them from one another.
42
43@item
44For simplicity, the functions @code{encode-coding-region} and
45@code{decode-coding-region} no longer accept an argument saying where
46to store the result of their conversions. The result always replaces
47the original, so there's no need to look for it elsewhere.
48
49@item
22Emacs no longer performs font anti-aliasing. If your fonts look ugly, 50Emacs no longer performs font anti-aliasing. If your fonts look ugly,
23try choosing a larger font and increasing the screen resolution. 51try choosing a larger font and increasing the screen resolution.
24Admittedly, this becomes difficult as you go further back in time, 52Admittedly, this becomes difficult as you go further back in time,
@@ -34,10 +62,13 @@ and many more.
34Emacs can no longer display frames on X windows and text terminals 62Emacs can no longer display frames on X windows and text terminals
35(ttys) simultaneously. If you start Emacs as an X application, the 63(ttys) simultaneously. If you start Emacs as an X application, the
36Emacs job can only create X frames; if you start Emacs on a tty, the 64Emacs job can only create X frames; if you start Emacs on a tty, the
37Emacs job can only use that tty. 65Emacs job can only use that tty. No more confusion about which type
66of frame will @command{emacsclient} use in any given Emacs session!
38 67
39@item 68@item
40Emacs can no longer be started as a daemon. 69Emacs can no longer be started as a daemon. We decided that having an
70Emacs sitting silently in the background with no visual manifestation
71anywhere in sight is too confusing.
41 72
42@item 73@item
43Transient Mark mode is now disabled by default. Furthermore, some 74Transient Mark mode is now disabled by default. Furthermore, some
@@ -85,10 +116,6 @@ been removed, and so has the buffer face menu bound to
85@kbd{S-down-mouse-1}. 116@kbd{S-down-mouse-1}.
86 117
87@item 118@item
88Emacs now uses an internal encoding, known as @samp{emacs-mule}, which
89is not a superset of Unicode.
90
91@item
92VC no longer supports fileset-based operations on distributed version 119VC no longer supports fileset-based operations on distributed version
93control systems (DVCSs) such as Arch, Bazaar, Subversion, Mercurial, 120control systems (DVCSs) such as Arch, Bazaar, Subversion, Mercurial,
94and Git. For instance, multi-file commits will be performed by 121and Git. For instance, multi-file commits will be performed by