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