[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
classpath ./ChangeLog java/lang/Character.java ...
From: |
Eric Blake |
Subject: |
classpath ./ChangeLog java/lang/Character.java ... |
Date: |
Mon, 18 Feb 2002 15:07:17 -0500 |
CVSROOT: /cvsroot/classpath
Module name: classpath
Changes by: Eric Blake <address@hidden> 02/02/18 15:07:17
Modified files:
. : ChangeLog
java/lang : Character.java
doc/unicode : unicode-blocks.pl unicode-muncher.pl
gnu/java/lang : Makefile.am
Added files:
gnu/java/lang : CharData.java
Removed files:
doc/unicode : unicode.database.format
gnu/java/locale: block.uni character.uni titlecase.uni
Log message:
2002-02-18 Eric Blake <address@hidden>
* doc/unicode/unicode-blocks.pl: Minor updates, to avoid warnings.
* doc/unicode/unicode-muncher.pl: Rewrite, to incorporate ideas
from Artur Biesiadowski: use a 2-level lookup of fixed-length
blocks instead of a 1-level lookup of variable-length blocks, and
store the data in String literals in a Java interface instead of
in binary files.
* doc/unicode/unicode.database.format: Remove, as
gnu/java/lang/CharData is self-documenting.
* gnu/java/locale/block.uni: Remove, replaced by
gnu/java/lang/CharData.java.
* gnu/java/locale/character.uni: Ditto.
* gnu/java/locale/titlecase.uni: Ditto.
* gnu/java/lang/Makefile.am (EXTRA_DIST): Add CharData.java.
* gnu/java/lang/CharData.java: New file, holding the Unicode
database for java.lang.Character.
* java/lang/Character.java (blocks, data, numValue, upper, lower),
(direction, title): Replace blocks, tcs, and unicodeData as the
Unicode database used in all other methods; initialized by
gnu.java.lang.CharData.
(<clinit>, getBlock, class Block, class CharAttr): Delete;
character attribute lookup now uses char[] instead of objects.
(readChar): Update to use new database.
(Various others): Reduce multiple comparisons to just one when
checking a character's type.
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.395&tr2=1.396&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/java/lang/Character.java.diff?tr1=1.20&tr2=1.21&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/doc/unicode/unicode-blocks.pl.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/doc/unicode/unicode-muncher.pl.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/gnu/java/lang/CharData.java?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/gnu/java/lang/Makefile.am.diff?tr1=1.3&tr2=1.4&r1=text&r2=text