| Age | Commit message (Expand) | Author | Lines |
| 2023-12-23 | Introduce `DiagCtxt::treat_next_err_as_bug`. | Nicholas Nethercote | -7/+8 |
| 2023-12-23 | Remove unnecessary line breaks from two string literals. | Nicholas Nethercote | -4/+2 |
| 2023-12-23 | Tweak `flush_delayed`. | Nicholas Nethercote | -10/+11 |
| 2023-12-23 | Give `DiagnosticBuilder` a default type. | Nicholas Nethercote | -14/+8 |
| 2023-12-23 | Fix a couple of left-over references to `Handler`. | Nicholas Nethercote | -2/+2 |
| 2023-12-23 | Improve `use` items in `compiler/rustc_errors/src/lib.rs`. | Nicholas Nethercote | -30/+27 |
| 2023-12-23 | Streamline `struct_lint_level`. | Nicholas Nethercote | -53/+0 |
| 2023-12-23 | Add comments to `Level`. | Nicholas Nethercote | -5/+59 |
| 2023-12-19 | Remove unused `DiagCtxt::span_bug_no_panic`. | Nicholas Nethercote | -7/+0 |
| 2023-12-19 | De-weirdify `fatally_break_rust`. | Nicholas Nethercote | -0/+13 |
| 2023-12-19 | Introduce `DiagCtxt::struct_bug`. | Nicholas Nethercote | -1/+9 |
| 2023-12-19 | Factor out common `emit_producing_guarantee` code. | Nicholas Nethercote | -43/+21 |
| 2023-12-19 | Add `EmitResult` associated type to `EmissionGuarantee`. | Nicholas Nethercote | -54/+46 |
| 2023-12-19 | Remove `struct_diagnostic` and `G::make_diagnostic_builder`. | Nicholas Nethercote | -65/+0 |
| 2023-12-19 | Add `level` arg to `into_diagnostic`. | Nicholas Nethercote | -37/+42 |
| 2023-12-18 | Use `.into_diagnostic()` less. | Nicholas Nethercote | -0/+1 |
| 2023-12-18 | Rename many `DiagCtxt` and `EarlyDiagCtxt` locals. | Nicholas Nethercote | -23/+23 |
| 2023-12-18 | Rename many `DiagCtxt` arguments. | Nicholas Nethercote | -30/+30 |
| 2023-12-18 | Rename `SilentEmitter::fatal_handler` as `SilentEmitter::fatal_dcx`. | Nicholas Nethercote | -3/+3 |
| 2023-12-18 | Rename `DiagnosticBuilder::handler` as `DiagnosticBuilder::dcx`. | Nicholas Nethercote | -1/+1 |
| 2023-12-18 | Rename `HandlerFlags` as `DiagCtxtFlags`. | Nicholas Nethercote | -5/+5 |
| 2023-12-18 | Rename `HandlerInner` as `DiagCtxtInner`. | Nicholas Nethercote | -9/+9 |
| 2023-12-18 | Rename `Handler` as `DiagCtxt`. | Nicholas Nethercote | -40/+40 |
| 2023-12-15 | Rollup merge of #118993 - jyn514:cfg-color, r=WaffleLapkin,Nilstrieb | Jubilee | -4/+1 |
| 2023-12-16 | Simplify lint decorator derive too | Michael Goulet | -4/+1 |
| 2023-12-15 | use `if cfg` instead of `#[cfg]` | jyn | -4/+1 |
| 2023-12-15 | Rollup merge of #118888 - compiler-errors:uplift-more-things, r=jackh726 | Matthias Krüger | -0/+6 |
| 2023-12-15 | Split `Handler::emit_diagnostic` in two. | Nicholas Nethercote | -26/+47 |
| 2023-12-15 | Remove `Handler::emit_diag_at_span`. | Nicholas Nethercote | -23/+9 |
| 2023-12-15 | Avoid `DiagnosticBuilder::<T>::new` calls. | Nicholas Nethercote | -4/+4 |
| 2023-12-15 | Change `msg: impl Into<String>` for bug diagnostics. | Nicholas Nethercote | -7/+7 |
| 2023-12-14 | Avoid `struct_diagnostic` where possible. | Nicholas Nethercote | -2/+17 |
| 2023-12-14 | Inline and remove `HandlerInner::emit_diag_at_span`. | Nicholas Nethercote | -5/+1 |
| 2023-12-14 | Remove unused `Handler::treat_err_as_bug`. | Nicholas Nethercote | -5/+0 |
| 2023-12-12 | Uplift ClosureKind | Michael Goulet | -0/+6 |
| 2023-12-12 | Rollup merge of #118756 - jyn514:colors, r=estebank | Matthias Krüger | -11/+11 |
| 2023-12-10 | remove redundant imports | surechen | -7/+3 |
| 2023-12-09 | Rollup merge of #118057 - bvanjoi:fix-118048, r=cjgillot | Guillaume Gomez | -4/+5 |
| 2023-12-08 | use magenta instead of bold for highlighting | jyn | -1/+1 |
| 2023-12-08 | Simplify and comment the special-casing for Windows colors | jyn | -10/+10 |
| 2023-12-04 | Inline and remove `fatal_no_raise`. | Nicholas Nethercote | -10/+3 |
| 2023-12-04 | Make `Handler::{err,bug}` more like `Handler::{warn,note}`. | Nicholas Nethercote | -10/+3 |
| 2023-12-04 | Remove `HandlerInner::emit`. | Nicholas Nethercote | -12/+12 |
| 2023-12-04 | Move some `HandlerInner` functions to `Handler`. | Nicholas Nethercote | -212/+164 |
| 2023-12-04 | Use `DiagnosticBuilder::new` more. | Nicholas Nethercote | -68/+36 |
| 2023-12-04 | Remove some unused code, and downgrade some `pub`s. | Nicholas Nethercote | -44/+6 |
| 2023-12-04 | Avoid `Diagnostic::new_with_code(..., None, ...)`. | Nicholas Nethercote | -5/+5 |
| 2023-12-04 | Always use `G` for `EmissionGuarantee` type variables. | Nicholas Nethercote | -6/+6 |
| 2023-12-04 | Inline and remove more `DiagnosticBuilder::new_diagnostic_*` functions. | Nicholas Nethercote | -83/+28 |
| 2023-12-04 | Inline and remove `DiagnosticBuilder::new_diagnostic_*` functions. | Nicholas Nethercote | -24/+0 |