| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-08-04 | Add support for double underline | AdriĆ Arrufat | |
| 2023-10-25 | Default comparison operators that can be | Maxime Coste | |
| 2023-10-25 | Remove redundant comparison operators | Maxime Coste | |
| Since C++20 (a != b) get automatically rewritten as !(a == b) if the != operator does not exist. | |||
| 2022-07-13 | Re-work line trimming to fix issues with column highighters | Maxime Coste | |
| Instead of triming only buffer ranges, add a trim_from method to display line to keep the initial N columns, we know how many columns are used by non-trimable widgets in DisplaySetup::widget_columns so we can just pass this. Also restore the previous logic for face merging Fixes #4670 | |||
| 2022-07-12 | Fix past-the-eol column highlighter getting highlighted as buffer range | Maxime Coste | |
| Make the column highlighter faces final, and change final logic to give precedence to the base face when both the base and new face are final. Fixes #4669 | |||
| 2021-09-07 | Add support for curly underline and separate underline color | Maxime Coste | |
| Add support for a third color in face definition that controls the underline and a 'c' attribute for curly underline (that takes precedence over 'u' if both are specified) Allow empty colors to mean default, so that `,,red+u` means the same as `default,default,red+u` Fixes #4138 | |||
| 2021-07-12 | src: Support strikethrough faces | Jason Felice | |
| 2020-07-31 | Fix alpha of merged faces | Maxime Coste | |
| 2020-05-02 | Add support for alpha channel in colors | Maxime Coste | |
| This makes it easier to define faces that lighten/darken whatever they apply on. | |||
| 2019-04-18 | Small code cleanup in Face struct definition | Maxime Coste | |
| 2018-09-24 | Misc fixes | Olivier Perret | |
| 2018-09-23 | Replace the `Exclusive` face attribute with `Final` | Maxime Coste | |
| Final is more granular, it consists of FinalFg (f), FinalBg (g) and FinalAttr (a) which control if a face's fg, bg, or attributes fully overwrite the previous face (instead of merging) and if following faces apply on top of this face or not. Fixes #2388 if the Whitespace face has the FinalFg flag. | |||
| 2018-04-10 | Redraw window when the face definition changed | Maxime Coste | |
| Hash the current face state and store that hash to check for changes. | |||
| 2017-03-15 | Migrate WithBitOps template specialization to with_bit_ops function | Maxime Coste | |
| This way we dont depend on knowing the base template to enable bit ops on an enum type. | |||
| 2015-10-23 | Add an exclusive attribute that overrides existing face | Maxime Coste | |
| 2015-09-27 | Add support for italic text attribute | Maxime Coste | |
| 2015-08-23 | Change flag lines highlighter to use faces instead of colors | Maxime Coste | |
| Fixes #130 | |||
| 2015-04-25 | Move Colors enum class as NamedColor enum inside Color struct | Maxime Coste | |
| 2015-03-21 | constexprify Face | Maxime Coste | |
| 2014-12-23 | Remove trailing blank lines | Maxime Coste | |
| 2014-11-12 | Use general flags utility for Face Attribute | Maxime Coste | |
| 2014-07-15 | Use strongly typed enum for Face Attribute, add Dim | Maxime Coste | |
| 2014-07-11 | Rename ColorPair to Face and ColorRegistry to FaceRegistry | Maxime Coste | |
| Face also stores the attributes | |||
