[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] emacs/doc/emacs anti.texi
From: |
Eli Zaretskii |
Subject: |
[Emacs-diffs] emacs/doc/emacs anti.texi |
Date: |
Fri, 28 Nov 2008 12:01:07 +0000 |
CVSROOT: /cvsroot/emacs
Module name: emacs
Changes by: Eli Zaretskii <eliz> 08/11/28 12:01:07
Modified files:
doc/emacs : anti.texi
Log message:
(Antinews): Add stuff about Unicode vs emacs-mule representation.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/emacs/doc/emacs/anti.texi?cvsroot=emacs&r1=1.5&r2=1.6
Patches:
Index: anti.texi
===================================================================
RCS file: /cvsroot/emacs/emacs/doc/emacs/anti.texi,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- anti.texi 23 Nov 2008 07:00:29 -0000 1.5
+++ anti.texi 28 Nov 2008 12:01:06 -0000 1.6
@@ -19,6 +19,34 @@
names---are clearly redundant, and have been removed.
@item
+We have switched to a character representation specially designed for
+Emacs. Rather than forcing all the widely used scripts artificially
+into alignment, like Unicode does, Emacs treats them all equally,
+giving each one a place in the space of character codes. Thus,
+scripts do not need to fight over characters used in each one of them,
+as each has its own variant, and they all are different as far as
+Emacs is concerned. For example, there's a Latin-1 c-cedilla
+character, and there's a Latin-2 c-cedilla; searching a buffer for the
+Latin-1 variant will only find that variant, but not the others. This
+design allows us to get rid of a confusing situation in Emacs 23,
+whereby a character can simultaneously belong to any number of
+charsets.
+
address@hidden
+Emacs now uses an internal encoding, known as @samp{emacs-mule}, which
+is peculiar to Emacs and does not map easily into any of the existing
+character encodings, including Unicode. This was imperative to
+support several different variants of the same character, each one
+belonging to its own script: @samp{emacs-mule} marks each character
+with its script, to better discern them from one another.
+
address@hidden
+For simplicity, the functions @code{encode-coding-region} and
address@hidden no longer accept an argument saying where
+to store the result of their conversions. The result always replaces
+the original, so there's no need to look for it elsewhere.
+
address@hidden
Emacs no longer performs font anti-aliasing. If your fonts look ugly,
try choosing a larger font and increasing the screen resolution.
Admittedly, this becomes difficult as you go further back in time,
@@ -34,10 +62,13 @@
Emacs can no longer display frames on X windows and text terminals
(ttys) simultaneously. If you start Emacs as an X application, the
Emacs job can only create X frames; if you start Emacs on a tty, the
-Emacs job can only use that tty.
+Emacs job can only use that tty. No more confusion about which type
+of frame will @command{emacsclient} use in any given Emacs session!
@item
-Emacs can no longer be started as a daemon.
+Emacs can no longer be started as a daemon. We decided that having an
+Emacs sitting silently in the background with no visual manifestation
+anywhere in sight is too confusing.
@item
Transient Mark mode is now disabled by default. Furthermore, some
@@ -85,10 +116,6 @@
@kbd{S-down-mouse-1}.
@item
-Emacs now uses an internal encoding, known as @samp{emacs-mule}, which
-is not a superset of Unicode.
-
address@hidden
VC no longer supports fileset-based operations on distributed version
control systems (DVCSs) such as Arch, Bazaar, Subversion, Mercurial,
and Git. For instance, multi-file commits will be performed by