about summary refs log tree commit diff
path: root/src/libterm
AgeCommit message (Collapse)AuthorLines
2014-03-04doc: use the newer faviconAdrien Tétar-1/+1
2014-03-02Add /etc/terminfo to the terminfo search pathsVirgile Andreani-4/+6
2014-02-23Move std::{trie, hashmap} to libcollectionsAlex Crichton-2/+4
These two containers are indeed collections, so their place is in libcollections, not in libstd. There will always be a hash map as part of the standard distribution of Rust, but by moving it out of the standard library it makes libstd that much more portable to more platforms and environments. This conveniently also removes the stuttering of 'std::hashmap::HashMap', although 'collections::HashMap' is only one character shorter.
2014-02-22Warn about unnecessary parentheses upon assignmentEduard Bopp-2/+2
Closes #12366. Parentheses around assignment statements such as let mut a = (0); a = (1); a += (2); are not necessary and therefore an unnecessary_parens warning is raised when statements like this occur. The warning mechanism was refactored along the way to allow for code reuse between the routines for checking expressions and statements. Code had to be adopted throughout the compiler and standard libraries to comply with this modification of the lint.
2014-02-22Reduce reliance on `to_str_radix`Brendan Zabarauskas-57/+37
This is in preparation to remove the implementations of ToStrRadix in integers, and to remove the associated logic from `std::num::strconv`. The parts that still need to be liberated are: - `std::fmt::Formatter::runplural` - `num::{bigint, complex, rational}`
2014-02-20Mass rename if_ok! to try!Alex Crichton-21/+17
This "bubble up an error" macro was originally named if_ok! in order to get it landed, but after the fact it was discovered that this name is not exactly desirable. The name `if_ok!` isn't immediately clear that is has much to do with error handling, and it doesn't look fantastic in all contexts (if if_ok!(...) {}). In general, the agreed opinion about `if_ok!` is that is came in as subpar. The name `try!` is more invocative of error handling, it's shorter by 2 letters, and it looks fitting in almost all circumstances. One concern about the word `try!` is that it's too invocative of exceptions, but the belief is that this will be overcome with documentation and examples. Close #12037
2014-02-11Move replace and swap to std::mem. Get rid of std::utilEdward Wang-3/+4
Also move Void to std::any, move drop to std::mem and reexport in prelude.
2014-02-03Fixing remaining warnings and errors throughoutAlex Crichton-0/+6
2014-02-03extra: Fix tests with io_error usageAlex Crichton-1/+1
2014-02-03extra: Remove io_error usageAlex Crichton-36/+47
2014-02-02Move term, terminfo out of extra.xales-0/+1441
cc #8784