This just updates some colours to match the current state of the
modus-themes project. Remember that this file is produced by the
'modus-themes-exporter.el' library which is distributed with this repo
(check the emacs directory).
From the generator's CHANGELOG:[1]
1. Add the 'g:tempus_enforce_background_color' option. It sets the
background colour for Vim inside a terminal. This is useful when the
application is ran in a terminal emulator that has a transparent
background. By default, the themes do not set a background for such
cases, so as to conform with the transparent aesthetic.
2. Configure the 16 colours used by default in Vim terminal windows when
using GUI mode with 'g:terminal_ansi_colors' or with 'termguicolors'
(e.g. when the terminal supports truecolor). Same for the equivalent
Neovim parameters.
Both changes by Frédéric Moulins <https://gitlab.com/fredericmoulins>.
[1]: https://gitlab.com/protesilaos/tempus-themes-generator
This syncs with version 1.7.0.20200407 of the Tempus themes generator:
https://gitlab.com/protesilaos/tempus-themes-generator
The scope of the changes:
1. Specify extra variables for linter-related underlines. This is done
in the "preset" data files. No need to add conditional logic to the
templates.
2. Implement the new underlines in the gtksourceview{3,4} templates.
For them the method is to colourise both the underline and the
affected text.
3. Update the `vim' template accordingly. This is done by extending
support to the highlight groups of "YouCompleteMe" and "Syntastic".
Here is a slight difference between GUI and Terminal versions: the
former has just a coloured curly underline, while the latter has an
underline with no further colour adjustments. The idea is that the
linter's UI, its prominent indicators, will suffice as visual
feedback.
The current line should use proper colour values instead of the invalid
"none" keyword for {gui,cterm}bg.
The background value is the "alternative" background. Colour 8 (bright
black) for dark themes. Colour 7 (white) for light themes.
This syncs with the latest version of the Tempus themes
generator (version 1.5.1.20200325):
https://gitlab.com/protesilaos/tempus-themes-generator/
1. Add `tempus`, successor to own_script_update_environment_theme. The
latter is now deprecated. TEMPUS has superior performance while
retaining feature parity. It also has a cleaner, streamlined design.
Furthermore, it feels more natural when used through the command
line: `tempus classic` will switch to Tempus Classic and so on.
2. Full rewrite `tempusmenu`. It was a complete mess as it was trying
to interface with own_script_update_environment_theme, thus
compounding the poor design.
3. Deprecate own_script_update_tmux_running_vim. Use tmux_update_vim.
4. Adwaita (light,dark) is now the default GTK widget theme. This
removes the dependency on Materia theme.
5. Minor updates to accomodate the changes. The most notable one is the
removal of the check for the flatpak executable in bspwmrc.
Its colours are now more distinct from each other, while retaining the
theme's character.
This change syncs with v1.2.0.20190621 of the Tempus Themes Generator:
https://gitlab.com/protesilaos/tempus-themes-generator.
From the CHANGELOG of the Tempus themes generator
(https://gitlab.com/protesilaos/tempus-themes-generator):
1.0.2.20190523
--------------
Review changes to Vim template, because they did not work well with
light themes. A better default has been set. Nevertheless, it seems
the best solution for Xterm is to just enable cursor blink, so that you
can at least have an idea of where the cursor is when/if it is obscured
by colour combinations that it cannot support properly.
Sync with Tempus Themes Generator v1.0.1.20190523. From the CHANGELOG
(https://gitlab.com/protesilaos/tempus-themes-generator):
Minor, but important changes that are meant to address some
inconsistencies between the cursor colour and the underlying text
colour when running Vim inside XTerm. In particular:
1. Do not specify `xterm*cursorColor`.
2. Vim themes should not specify colours for `Search` and
`IncSearch`. Use reverse video.
Removed all sorts of things:
* No key bindings.
* No status line.
* No line folding.
Also reviewed some of the settings, updated the description, and
improved the overall presentation of the document.
This syncs with the latest changes to the Tempus themes generator:
https://gitlab.com/protesilaos/tempus-themes-generator.
Per the CHANGELOG 0.27.0.20190418:
>1. Add some highlighting definitions for Markdown. This should
> improve things a bit, as delimiters for headings, bold, italic,
> and inline code used different formatting than their
> corresponding objects. Given this opportunity, also be more
> considerate for the use of italicised or oblique text in
> terminals (also see CHANGELOG heading 0.26.0.20190405).
>2. Improve the comment block at the top that offers info about the
> theme. Add reference to the Tempus Themes Generator.
>3. Change the style of the active tab on the tabline. Make it cyan,
> to clearly indicate its "selected" status.
>4. Trim the section title delimiters (the multiple hyphers "---") so
> that they aligned with the title's length.
From the CHANGELOG of the Tempus Themes Generator:[0]
0.26.0.20190405
---------------
Minor refinements to the Vim template:
1. Remove "italic" styles from the CLI version of the theme. This is
particularly important for bitmap fonts that do not offer true/good
italics, but also for some popular outline (variable) fonts, such as
Inconsolata and Fira Mono.
2. Redefine the styles that govern invisible characters and bracket
matching. Both are made more subtle, while also adding to the
function of the constructs they apply to (e.g. "invisible" characters
should not look the same as ordinary text, yet still be clearly
visible -- `:set list` to try it out).
[0]: https://gitlab.com/protesilaos/tempus-themes-generator