Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | feat(colorcolchar): implement 'foreground' flag | Josh Rahm | 2023-02-02 |
| | | | | | | | | | | This flag, denoted by an 'f', will force the character over the colorcolumn to take on the colorcolumn's highlight, discarding any highlight the character would have had otherwise. This is the inverse of the 'background' flag, where the colorcolumn will take the highlight of the character discarding any highlight it otherwise would have had. | ||
* | feat(colorcolchar): make colorcol qsort() stable by including index | Josh Rahm | 2023-01-31 |
| | |||
* | feat(colorcolchar): make the colorcolumn more flexible | Josh Rahm | 2023-01-31 |
| | | | | | | | | | | | | | | | | | | | | This PR creates the ability to optionally decorate the colorcolumn(s) in other ways. Specifically it adds the ability to set: * The highlight group to highlight a colorcolumn with * A character to draw in a colorcolumn * whether the colorcolumn should mix its highlighting with the character in the column. The new syntax for colorcolumn is: set colorcolumn=[+|-]<num>[/<char>[/<hl_group>[/<flags>]]] By default the char is ' ', and the hl_group is 'ColorColumn' This PR does not change the existing semantics, just adds to them. | ||
* | feat(colorcolchar): remove existing colorcolumnchar in the fillchars. Make ↵ | Josh Rahm | 2023-01-31 |
| | | | | way for more flexibility | ||
* | Merge remote-tracking branch 'upstream/master' into colorcolchar | Josh Rahm | 2023-01-25 |
|\ | |||
| * | Merge pull request #21885 from lewis6991/refactor/options | Lewis Russell | 2023-01-25 |
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problems: - Scope of local variables in options code is too large. - did_set_string_option() is too large (>1000LOC). - Setting options for a particular window or buffer requires a changing context (assigning curwin/curbuf). Solutions: - Reduce the scope of local variables. - Break up did_set_string_option so it doesn't contain specific logic about each individual option (1038 LOC -> 310 LOC). - Begin work on making functions not depend on curbuf or curwin and pass window or buffer handles explicitly. | ||
| | * | refactor(optionstr.c): move handling of formatlistpat | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_expropt | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): remove some redundant parens | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_option_listflags | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): add did_set_string_option_for | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_string_option 52 | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_string_option 51 | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): remove some simple did_set_* functions 2 | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): remove some simple did_set_* functions | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_string_option 50 | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_string_option 49 | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_string_option 48 | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_string_option 47 | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_string_option 46 | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_string_option 45 | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_string_option 44 | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_string_option 43 | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_string_option 42 | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_string_option 41 | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_string_option 40 | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_string_option 39 | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_string_option 38 | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_string_option 37 | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_string_option 36 | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_string_option 35 | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_string_option 34 | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_string_option 33 | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_string_option 32 | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_string_option 31 | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_string_option 30 | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_string_option 29 | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_string_option 28 | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_string_option 27 | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_string_option 26 | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_string_option 25 | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_string_option 24 | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_string_option 23 | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_string_option 22 | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_string_option 21 | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_string_option 20 | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_string_option 19 | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_string_option 18 | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_string_option 17 | Lewis Russell | 2023-01-25 |
| | | | |||
| | * | refactor(optionstr.c): break up did_set_string_option 16 | Lewis Russell | 2023-01-25 |
| | | |