]> git.lizzy.rs Git - rust.git/commit
deprecate Unicode functions that will be moved to crates.io
authorkwantam <kwantam@gmail.com>
Tue, 14 Apr 2015 19:52:37 +0000 (15:52 -0400)
committerkwantam <kwantam@gmail.com>
Thu, 16 Apr 2015 21:03:05 +0000 (17:03 -0400)
commit29d1252e4d2126318d7f622505ed76dd1e8e4edc
tree921b91ee89c9262e2223d666f26ffded1bcda26f
parent288809c8f35d9b37f2e4f5c3ac168f56dbc3bbc4
deprecate Unicode functions that will be moved to crates.io

This patch
1. renames libunicode to librustc_unicode,
2. deprecates several pieces of libunicode (see below), and
3. removes references to deprecated functions from
   librustc_driver and libsyntax. This may change pretty-printed
   output from these modules in cases involving wide or combining
   characters used in filenames, identifiers, etc.

The following functions are marked deprecated:

1. char.width() and str.width():
   --> use unicode-width crate

2. str.graphemes() and str.grapheme_indices():
   --> use unicode-segmentation crate

3. str.nfd_chars(), str.nfkd_chars(), str.nfc_chars(), str.nfkc_chars(),
   char.compose(), char.decompose_canonical(), char.decompose_compatible(),
   char.canonical_combining_class():
   --> use unicode-normalization crate
32 files changed:
mk/crates.mk
mk/tests.mk
src/etc/unicode.py
src/libcollections/lib.rs
src/libcollections/str.rs
src/libcollections/string.rs
src/libcollectionstest/lib.rs
src/libcollectionstest/str.rs
src/libcollectionstest/string.rs
src/libcore/char.rs
src/libcoretest/char.rs
src/libcoretest/lib.rs
src/librustc_driver/lib.rs
src/librustc_unicode/char.rs [new file with mode: 0644]
src/librustc_unicode/lib.rs [new file with mode: 0644]
src/librustc_unicode/normalize.rs [new file with mode: 0644]
src/librustc_unicode/tables.rs [new file with mode: 0644]
src/librustc_unicode/u_str.rs [new file with mode: 0644]
src/librustdoc/lib.rs
src/librustdoc/test.rs
src/libserialize/json.rs
src/libserialize/lib.rs
src/libstd/io/mod.rs
src/libstd/lib.rs
src/libstd/sys/common/wtf8.rs
src/libsyntax/diagnostic.rs
src/libunicode/char.rs [deleted file]
src/libunicode/lib.rs [deleted file]
src/libunicode/normalize.rs [deleted file]
src/libunicode/tables.rs [deleted file]
src/libunicode/u_str.rs [deleted file]
src/test/run-make/unicode-input/span_length.rs