| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2018-03-13 | Add hexadecimal formatting of integers with fmt::Debug | Simon Sapin | -2/+20 | |
| This can be used for integers within a larger types which implements Debug (possibly through derive) but not fmt::UpperHex or fmt::LowerHex. ```rust assert!(format!("{:02x?}", b"Foo\0") == "[46, 6f, 6f, 00]"); assert!(format!("{:02X?}", b"Foo\0") == "[46, 6F, 6F, 00]"); ``` RFC: https://github.com/rust-lang/rfcs/pull/2226 | ||||
| 2018-02-10 | fix typos in src/{bootstrap,ci,etc,lib{backtrace,core,fmt_macros}} | Matthias Krüger | -1/+1 | |
| 2017-11-09 | Retain information on whether a format argument has explicit position | Tommy Ip | -10/+12 | |
| 2017-08-25 | *: remove crate_{name,type} attributes | Tamir Duberstein | -3/+0 | |
| Fixes #41701. | ||||
| 2017-08-15 | use field init shorthand EVERYWHERE | Zack M. Davis | -1/+1 | |
| Like #43008 (f668999), but _much more aggressive_. | ||||
| 2017-06-19 | Bump version and stage0 compiler | Alex Crichton | -4/+0 | |
| 2017-06-16 | Introduce tidy lint to check for inconsistent tracking issues | est31 | -1/+1 | |
| This commit * Refactors the collect_lib_features function to work in a non-checking mode (no bad pointer needed, and list of lang features). * Introduces checking whether unstable/stable tags for a given feature have inconsistent tracking issues. * Fixes such inconsistencies throughout the codebase. | ||||
| 2017-05-11 | rustc: Remove #![unstable] annotation | Alex Crichton | -2/+2 | |
| These are now no longer necessary with `-Z force-unstable-if-unmarked` | ||||
| 2016-12-29 | Remove not(stage0) from deny(warnings) | Alex Crichton | -1/+1 | |
| Historically this was done to accommodate bugs in lints, but there hasn't been a bug in a lint since this feature was added which the warnings affected. Let's completely purge warnings from all our stages by denying warnings in all stages. This will also assist in tracking down `stage0` code to be removed whenever we're updating the bootstrap compiler. | ||||
| 2016-11-11 | On fmt string with unescaped `{` note how to escape | Esteban Küber | -4/+19 | |
| On cases of malformed format strings where a `{` hasn't been properly escaped, like `println!("{");`, present a note explaining how to escape the `{` char. | ||||
| 2016-07-14 | format: remove all implicit ref handling outside of libfmt_macros | Wang Xuerui | -36/+23 | |
| format: beautifully get rid of ArgumentNext and CountIsNextParam Now that CountIsNextParam and ArgumentNext are resolved during parse, the need for handling them outside of libfmt_macros is obviated. Note: *one* instance of implicit reference handling still remains, and that's for implementing `all_args_simple`. It's trivial enough though, so in this case it may be tolerable. | ||||
| 2016-07-14 | libfmt_macros: resolve all implicit refs while parsing | Wang Xuerui | -11/+46 | |
| 2016-02-11 | bootstrap: Add a bunch of Cargo.toml files | Alex Crichton | -0/+9 | |
| These describe the structure of all our crate dependencies. | ||||
| 2016-01-24 | mk: Move from `-D warnings` to `#![deny(warnings)]` | Alex Crichton | -0/+1 | |
| This commit removes the `-D warnings` flag being passed through the makefiles to all crates to instead be a crate attribute. We want these attributes always applied for all our standard builds, and this is more amenable to Cargo-based builds as well. Note that all `deny(warnings)` attributes are gated with a `cfg(stage0)` attribute currently to match the same semantics we have today | ||||
| 2015-12-21 | Register new snapshots | Alex Crichton | -3/+0 | |
| Lots of cruft to remove! | ||||
| 2015-11-26 | Auto merge of #30015 - petrochenkov:staged, r=brson | bors | -1/+1 | |
| Closes https://github.com/rust-lang/rust/issues/30008 `#[stable]`, `#[unstable]` and `#[rustc_deprecated]` are now guarded by `#[feature(staged_api)]` r? @brson | ||||
| 2015-11-25 | Remove all uses of `#[staged_api]` | Vadim Petrochenkov | -1/+1 | |
| 2015-11-24 | rustfmt: libflate, libfmt_macros, libgetopts, libgraphviz, liblog, librand | Nick Cameron | -8/+6 | |
| 2015-11-12 | libfmt_macros: deny warnings in doctests | Kevin Butler | -1/+2 | |
| 2015-10-15 | Rollup merge of #29022 - apasel422:spell, r=steveklabnik | Manish Goregaokar | -1/+1 | |
| r? @steveklabnik | ||||
| 2015-10-13 | Revert "fixups" | Marcello Seri | -1/+5 | |
| This reverts commit 5b8335ede4214f802eab765ca99b5afa9057973c. | ||||
| 2015-10-13 | fixups | Marcello Seri | -5/+1 | |
| 2015-10-13 | rustfmt libfmt_macros | Marcello Seri | -160/+220 | |
| 2015-10-13 | Correct spelling in docs | Andrew Paseltiner | -1/+1 | |
| 2015-09-11 | some code improvements in libfmt_macros | Simon Mazur | -108/+74 | |
| 2015-09-11 | Changed libfmt_macros Parse iterator to Peekable | Simon Mazur | -25/+26 | |
| 2015-09-02 | Improved libfmt_macros code style with clippy | llogiq | -17/+11 | |
| 2015-08-15 | Add issue for the rustc_private feature everywhere | Alex Crichton | -1/+1 | |
| 2015-08-09 | Use https URLs to refer to rust-lang.org where appropriate. | Eli Friedman | -3/+3 | |
| Also fixes a few outdated links. | ||||
| 2015-07-01 | Make the unused_mut lint smarter with respect to locals. | Ariel Ben-Yehuda | -1/+1 | |
| Fixes #26332 | ||||
| 2015-05-15 | libs: Move favicon URLs to HTTPS | Alex Crichton | -1/+1 | |
| Helps prevent mixed content warnings if accessing docs over HTTPS. Closes #25459 | ||||
| 2015-04-14 | Negative case of `len()` -> `is_empty()` | Tamir Duberstein | -2/+2 | |
| `s/([^\(\s]+\.)len\(\) [(?:!=)>] 0/!$1is_empty()/g` | ||||
| 2015-04-01 | Fallout in public-facing and semi-public-facing libs | Niko Matsakis | -7/+7 | |
| 2015-03-31 | std: Remove #[old_orphan_check] from PartialEq | Alex Crichton | -1/+1 | |
| This is a deprecated attribute that is slated for removal, and it also affects all implementors of the trait. This commit removes the attribute and fixes up implementors accordingly. The primary implementation which was lost was the ability to compare `&[T]` and `Vec<T>` (in that order). This change also modifies the `assert_eq!` macro to not consider both directions of equality, only the one given in the left/right forms to the macro. This modification is motivated due to the fact that `&[T] == Vec<T>` no longer compiles, causing hundreds of errors in unit tests in the standard library (and likely throughout the community as well). cc #19470 [breaking-change] | ||||
| 2015-03-05 | fix for new attributes failing. issue #22964 | awlnx | -0/+2 | |
| 2015-02-23 | int audit - libcore::fmt | Nick Cameron | -13/+12 | |
| 2015-02-18 | Replace all uses of `&foo[]` with `&foo[..]` en masse. | Niko Matsakis | -2/+2 | |
| 2015-02-15 | Fix rollup (remove slicing_syntax) | Manish Goregaokar | -1/+0 | |
| 2015-02-15 | Fix the fallout | Vadim Petrochenkov | -1/+1 | |
| 2015-02-02 | register snapshots | Jorge Aparicio | -1/+0 | |
| 2015-01-30 | Test fixes and rebase conflicts | Alex Crichton | -4/+3 | |
| Also some tidying up of a bunch of crate attributes | ||||
| 2015-01-29 | Rollup merge of 21681 - japaric:no-warn, r=alexcrichton | Manish Goregaokar | -1/+1 | |
| 2015-01-27 | fix #[cfg(test)] warnings | Jorge Aparicio | -1/+1 | |
| 2015-01-23 | Set unstable feature names appropriately | Brian Anderson | -2/+4 | |
| * `core` - for the core crate * `hash` - hashing * `io` - io * `path` - path * `alloc` - alloc crate * `rand` - rand crate * `collections` - collections crate * `std_misc` - other parts of std * `test` - test crate * `rustc_private` - everything else | ||||
| 2015-01-22 | Put #[staged_api] behind the 'staged_api' gate | Brian Anderson | -0/+1 | |
| 2015-01-21 | Remove 'since' from unstable attributes | Brian Anderson | -1/+1 | |
| 2015-01-21 | Tie stability attributes to feature gates | Brian Anderson | -1/+1 | |
| 2015-01-21 | Add 'feature' and 'since' to stability attributes | Brian Anderson | -1/+1 | |
| 2015-01-17 | Set allow(unstable) in crates that use unstable features | Brian Anderson | -0/+1 | |
| Lets them build with the -dev, -nightly, or snapshot compiler | ||||
| 2015-01-12 | cleanup: `&foo[0..a]` -> `&foo[..a]` | Jorge Aparicio | -2/+2 | |
