| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-08-12 | fix build with the new snapshot compiler | Daniel Micay | -97/+0 | |
| 2013-08-10 | std: Rename Iterator.transform -> .map | Erick Tryzelaar | -2/+2 | |
| cc #5898 | ||||
| 2013-08-10 | std: merge Iterator and IteratorUtil | Erick Tryzelaar | -1/+0 | |
| 2013-08-08 | Merge remote-tracking branch 'remotes/origin/master' into ↵ | Erick Tryzelaar | -7/+7 | |
| remove-str-trailing-nulls | ||||
| 2013-08-07 | Forbid `priv` where it has no effect | Alex Crichton | -6/+6 | |
| This is everywhere except struct fields and enum variants. | ||||
| 2013-08-04 | Merge remote-tracking branch 'remotes/origin/master' into str-remove-null | Erick Tryzelaar | -11/+11 | |
| 2013-08-04 | Remove trailing null from strings | Erick Tryzelaar | -2/+98 | |
| 2013-08-03 | remove obsolete `foreach` keyword | Daniel Micay | -11/+11 | |
| this has been replaced by `for` | ||||
| 2013-08-02 | replace `range` with an external iterator | Daniel Micay | -4/+4 | |
| 2013-08-01 | migrate many `for` loops to `foreach` | Daniel Micay | -8/+8 | |
| 2013-07-23 | std: rename str.as_bytes_with_null_consume to str.to_bytes_with_null | Erick Tryzelaar | -1/+1 | |
| 2013-07-17 | librustc: Change repeated vector expressions to use implicit copyability. | Patrick Walton | -2/+22 | |
| 2013-07-17 | librustc: Remove all uses of "copy". | Patrick Walton | -6/+7 | |
| 2013-07-08 | extra: Patch up code that was using irrefutable patterns incorrectly. | Niko Matsakis | -2/+2 | |
| 2013-07-07 | remove some method resolve workarounds | Daniel Micay | -1/+1 | |
| 2013-07-01 | rustc: add a lint to enforce uppercase statics. | Huon Wilson | -0/+2 | |
| 2013-06-30 | auto merge of #7487 : huonw/rust/vec-kill, r=cmr | bors | -4/+5 | |
| Continuation of #7430. I haven't removed the `map` method, since the replacement `v.iter().transform(f).collect::<~[SomeType]>()` is a little ridiculous at the moment. | ||||
| 2013-06-30 | Specialize to_str_common for floats/integers in strconv | Alex Crichton | -5/+11 | |
| This allows the integral paths to avoid allocations on the heap Closes #4424, #4423 | ||||
| 2013-06-30 | Remove vec::[r]position_between, replaced by slices & iterators. | Huon Wilson | -4/+5 | |
| 2013-06-29 | Great renaming: propagate throughout the rest of the codebase | Corey Richardson | -15/+12 | |
| 2013-06-28 | librustc: Fix merge fallout and test cases. | Patrick Walton | -1/+2 | |
| 2013-06-23 | vec: remove BaseIter implementation | Daniel Micay | -1/+1 | |
| I removed the `static-method-test.rs` test because it was heavily based on `BaseIter` and there are plenty of other more complex uses of static methods anyway. | ||||
| 2013-06-21 | vec: rm old_iter implementations, except BaseIter | Daniel Micay | -1/+1 | |
| The removed test for issue #2611 is well covered by the `std::iterator` module itself. This adds the `count` method to `IteratorUtil` to replace `EqIter`. | ||||
| 2013-06-18 | Support printf formats in terminfo strings | Kevin Ballard | -31/+243 | |
| terminfo parameterized strings supports a limited subset of printf-style formatting operations, such as %#5.3d. | ||||
| 2013-06-16 | auto merge of #7160 : kballard/rust/terminfo-parm-i-fix, r=thestinger | bors | -3/+14 | |
| My latest terminfo work introduced a bug in the handling of %i, which was noticed by @huonw after the PR was already merged in. r? @thestinger | ||||
| 2013-06-16 | remove unused imports | Huon Wilson | -1/+0 | |
| 2013-06-15 | Fix terminfo::param %i op | Kevin Ballard | -3/+14 | |
| 2013-06-15 | auto merge of #7133 : kballard/rust/terminfo-parm, r=thestinger | bors | -93/+316 | |
| Implement conditional support in terminfo, along with a few other related operators. Fix implementation of non-commutative arithmetic operators. Remove all known cases of task failure from `terminfo::parm::expand`, and change the method signature. Fix some other miscellaneous issues. | ||||
| 2013-06-14 | add IteratorUtil to the prelude | Daniel Micay | -2/+0 | |
| 2013-06-14 | Fix line lengths in terminfo | Kevin Ballard | -5/+10 | |
| 2013-06-14 | Implement terminfo param conditionals | Kevin Ballard | -18/+129 | |
| Implement the %?, %t, %e, and %; operators. Also implement the %<, %=, %> operators, without which conditionals aren't very useful. Fix the order of parameters for the arithmetic operators. Implement the missing %^ operator. | ||||
| 2013-06-14 | Fix a bunch of failure cases in terminfo | Kevin Ballard | -84/+161 | |
| Replace all potentially-failing operations with Err returns and add tests. Remove the Char parameter type; characters are represented as Numbers. Fix integer constants to work properly when there are multiple constants in the same capability string. Tweak loop to use iterators instead of indexing into cap. | ||||
| 2013-06-14 | Don't require &mut [Param] with terminfo::parm::expand() | Kevin Ballard | -7/+11 | |
| 2013-06-14 | Tweak terminfo::parm::expand function signature | Kevin Ballard | -12/+23 | |
| Take a new struct Variables instead of two &mut [] vectors for static and dynamic variables. | ||||
| 2013-06-14 | Tweak new terminfo logical operator support | Kevin Ballard | -27/+12 | |
| 2013-06-14 | Various terminfo parameterization changes | Corey Richardson | -4/+34 | |
| 2013-06-12 | std: convert str::replace to a method. | Huon Wilson | -1/+1 | |
| 2013-06-12 | std: remove substr & str::count_*, methodise char_len, implement slice_chars. | Huon Wilson | -3/+3 | |
| The confusing mixture of byte index and character count meant that every use of .substr was incorrect; replaced by slice_chars which only uses character indices. The old behaviour of `.substr(start, n)` can be emulated via `.slice_from(start).slice_chars(0, n)`. | ||||
| 2013-06-12 | std: unify the str -> [u8] functions as 3 methods: .as_bytes() and ↵ | Huon Wilson | -2/+5 | |
| .as_bytes_with_null[_consume](). The first acts on &str and is not nul-terminated, the last two act on strings that are always null terminated (&'static str, ~str and @str). | ||||
| 2013-06-10 | terminfo: Support more terminfo directory structures | Kevin Ballard | -2/+13 | |
| OS X's terminfo uses the hex representation of the first character of the terminal name as the directory name. Ubuntu seems to use /lib/terminfo instead of /usr/share/terminfo, at least on the one machine I have access to. | ||||
| 2013-06-10 | std: replace str::each_split* with an iterator | Huon Wilson | -6/+5 | |
| 2013-06-04 | librustc: Disallow multiple patterns from appearing in a "let" declaration. | Patrick Walton | -1/+3 | |
| You can still initialize multiple variables at once with "let (x, y) = (1, 2)". | ||||
| 2013-06-03 | Ignore tests that cannot pass on buildbot | Corey Richardson | -0/+3 | |
| 2013-06-01 | test fixes | Corey Richardson | -2/+2 | |
| 2013-05-31 | Fix formatting for tidy | Corey Richardson | -6/+18 | |
| 2013-05-31 | extra::term: better error handling and win32 compat | Corey Richardson | -27/+45 | |
| 2013-05-31 | extra::term overhaul | Corey Richardson | -0/+626 | |
