diff --git a/One Dark.itermcolors b/One Dark.itermcolors deleted file mode 100644 index 6df1ca5..0000000 --- a/One Dark.itermcolors +++ /dev/null @@ -1,344 +0,0 @@ - - - - - Ansi 0 Color - - Alpha Component - 1 - Blue Component - 0.15356595814228058 - Color Space - Calibrated - Green Component - 0.12867720425128937 - Red Component - 0.11784578859806061 - - Ansi 1 Color - - Alpha Component - 1 - Blue Component - 0.38427835702896118 - Color Space - Calibrated - Green Component - 0.33154332637786865 - Red Component - 0.83982789516448975 - - Ansi 10 Color - - Alpha Component - 1 - Blue Component - 0.39974293112754822 - Color Space - Calibrated - Green Component - 0.72638434171676636 - Red Component - 0.53152436017990112 - - Ansi 11 Color - - Alpha Component - 1 - Blue Component - 0.32740181684494019 - Color Space - Calibrated - Green Component - 0.53406417369842529 - Red Component - 0.77367901802062988 - - Ansi 12 Color - - Alpha Component - 1 - Blue Component - 0.92034518718719482 - Color Space - Calibrated - Green Component - 0.61757242679595947 - Red Component - 0.31691098213195801 - - Ansi 13 Color - - Alpha Component - 1 - Blue Component - 0.83443140983581543 - Color Space - Calibrated - Green Component - 0.36372148990631104 - Red Component - 0.72034633159637451 - - Ansi 14 Color - - Alpha Component - 1 - Blue Component - 0.70909905433654785 - Color Space - Calibrated - Green Component - 0.65958327054977417 - Red Component - 0.28184390068054199 - - Ansi 15 Color - - Alpha Component - 1 - Blue Component - 0.36364352703094482 - Color Space - Calibrated - Green Component - 0.32518172264099121 - Red Component - 0.28983011841773987 - - Ansi 2 Color - - Alpha Component - 1 - Blue Component - 0.39974293112754822 - Color Space - Calibrated - Green Component - 0.72638434171676636 - Red Component - 0.53152436017990112 - - Ansi 3 Color - - Alpha Component - 1 - Blue Component - 0.40846776962280273 - Color Space - Calibrated - Green Component - 0.70514953136444092 - Red Component - 0.86970341205596924 - - Ansi 4 Color - - Alpha Component - 1 - Blue Component - 0.92034518718719482 - Color Space - Calibrated - Green Component - 0.61757242679595947 - Red Component - 0.31691098213195801 - - Ansi 5 Color - - Alpha Component - 1 - Blue Component - 0.83443140983581543 - Color Space - Calibrated - Green Component - 0.36372148990631104 - Red Component - 0.72034633159637451 - - Ansi 6 Color - - Alpha Component - 1 - Blue Component - 0.70909905433654785 - Color Space - Calibrated - Green Component - 0.65958327054977417 - Red Component - 0.28184390068054199 - - Ansi 7 Color - - Alpha Component - 1 - Blue Component - 0.69588643312454224 - Color Space - Calibrated - Green Component - 0.63642364740371704 - Red Component - 0.60774457454681396 - - Ansi 8 Color - - Alpha Component - 1 - Blue Component - 0.25302234292030334 - Color Space - Calibrated - Green Component - 0.2037905752658844 - Red Component - 0.18584296107292175 - - Ansi 9 Color - - Alpha Component - 1 - Blue Component - 0.21343094110488892 - Color Space - Calibrated - Green Component - 0.23213338851928711 - Red Component - 0.68343335390090942 - - Background Color - - Alpha Component - 1 - Blue Component - 0.15356595814228058 - Color Space - Calibrated - Green Component - 0.12867720425128937 - Red Component - 0.11784578859806061 - - Badge Color - - Alpha Component - 0.5 - Blue Component - 0.0 - Color Space - Calibrated - Green Component - 0.0 - Red Component - 1 - - Bold Color - - Alpha Component - 1 - Blue Component - 0.70040369033813477 - Color Space - Calibrated - Green Component - 0.63625657558441162 - Red Component - 0.60773354768753052 - - Cursor Color - - Alpha Component - 1 - Blue Component - 0.73333334922790527 - Color Space - Calibrated - Green Component - 0.73333334922790527 - Red Component - 0.73333334922790527 - - Cursor Guide Color - - Alpha Component - 0.25 - Blue Component - 1 - Color Space - Calibrated - Green Component - 0.9100000262260437 - Red Component - 0.64999997615814209 - - Cursor Text Color - - Alpha Component - 1 - Blue Component - 1 - Color Space - Calibrated - Green Component - 1 - Red Component - 1 - - Foreground Color - - Alpha Component - 1 - Blue Component - 0.70040369033813477 - Color Space - Calibrated - Green Component - 0.63625657558441162 - Red Component - 0.60773354768753052 - - Link Color - - Alpha Component - 1 - Blue Component - 0.93489384651184082 - Color Space - Calibrated - Green Component - 0.61235702037811279 - Red Component - 0.30268973112106323 - - Selected Text Color - - Alpha Component - 1 - Blue Component - 0.70040369033813477 - Color Space - Calibrated - Green Component - 0.63625657558441162 - Red Component - 0.60773354768753052 - - Selection Color - - Alpha Component - 1 - Blue Component - 0.25302234292030334 - Color Space - Calibrated - Green Component - 0.2037905752658844 - Red Component - 0.18584296107292175 - - - diff --git a/README.md b/README.md index cf2fb6b..0f64f3a 100644 --- a/README.md +++ b/README.md @@ -1,77 +1,67 @@ # onedark.vim -A dark Vim color scheme for the GUI and 16/256-color terminals, based on [FlatColor](https://github.com/MaxSt/FlatColor), with colors inspired by the excellent [One Dark syntax theme](https://github.com/atom/one-dark-syntax) for the [Atom text editor](https://atom.io). +A dark Vim/Neovim color scheme for the GUI and 16/256/true-color terminals, based on [FlatColor](https://github.com/MaxSt/FlatColor), with colors inspired by the excellent [One Dark syntax theme](https://github.com/atom/one-dark-syntax) for the [Atom text editor](https://atom.io). -![onedark.vim Preview](https://raw.githubusercontent.com/joshdick/onedark.vim/master/preview.png) +![onedark.vim Preview](https://raw.githubusercontent.com/joshdick/onedark.vim/master/img/preview.png) ## Installation -1. If you use Vim in the terminal, determine whether [your terminal emulator has 24-bit color ("true color") support](https://gist.github.com/XVilka/8346728). +1. Install the theme using your Vim plug-in manager of choice, or by manually placing `colors/onedark.vim` in your `~/.vim/colors/` directory. - Note that proper colors will always be shown when using GUI Vim, regardless of the configuration done in this step. +2. If you use Vim in a terminal, do the following to test whether your terminal emulator supports [24-bit/"true" color](https://gist.github.com/XVilka/8346728), then add relevant `~/.vimrc` configuration if so: - * If your terminal emulator **DOES** support 24-bit color, add the following lines to your `~/.vimrc` (this works for Vim patch 7.4.1799 and above, as well as Neovim version 0.1.3 and above; if you use [tmux](https://tmux.github.io/), see the tmux-related notes at the top): + _Note: GUI (non-terminal) Vim will always display 24-bit color regardless of the configuration done in this step._ - ```vim - "Use 24-bit (true-color) mode in Vim/Neovim when outside tmux. - "If you're using tmux version 2.2 or later, you can remove the outermost $TMUX check and use tmux's 24-bit color support - "(see < http://sunaku.github.io/tmux-24bit-color.html#usage > for more information.) - if (empty($TMUX)) - if (has("nvim")) - "For Neovim 0.1.3 and 0.1.4 < https://github.com/neovim/neovim/pull/2198 > - let $NVIM_TUI_ENABLE_TRUE_COLOR=1 - endif - "For Neovim > 0.1.5 and Vim > patch 7.4.1799 < https://github.com/vim/vim/commit/61be73bb0f965a895bfb064ea3e55476ac175162 > - "Based on Vim patch 7.4.1770 (`guicolors` option) < https://github.com/vim/vim/commit/8a633e3427b47286869aa4b96f2bfc1fe65b25cd > - " < https://github.com/neovim/neovim/wiki/Following-HEAD#20160511 > - if (has("termguicolors")) - set termguicolors - endif + Run the following snippet in your shell: + + ```shell + printf "\x1b[38;2;255;100;0mTRUECOLOR\x1b[0m\n" + ``` + + If your terminal emulator **does NOT display the word `TRUECOLOR` in red**, it does not support 24-bit color. If you don't want to switch to a different terminal emulator that [supports 24-bit color](https://gist.github.com/XVilka/8346728), **proceed to step 3**. (After installation, the [`g:onedark_termcolors` option](#options) may interest you.) + + If your terminal emulator displays the word `TRUECOLOR` **in red**, it supports 24-bit color, and you should add the following lines to your `~/.vimrc` to enable 24-bit color terminal support inside Vim. + + (If you use [tmux](https://tmux.github.io/), be sure to view the tmux-related notes in the first few lines.) + + ```vim + "Use 24-bit (true-color) mode in Vim/Neovim when outside tmux. + "If you're using tmux version 2.2 or later, you can remove the outermost $TMUX check and use tmux's 24-bit color support + "(see < http://sunaku.github.io/tmux-24bit-color.html#usage > for more information.) + if (empty($TMUX)) + if (has("nvim")) + "For Neovim 0.1.3 and 0.1.4 < https://github.com/neovim/neovim/pull/2198 > + let $NVIM_TUI_ENABLE_TRUE_COLOR=1 endif - ``` + "For Neovim > 0.1.5 and Vim > patch 7.4.1799 < https://github.com/vim/vim/commit/61be73bb0f965a895bfb064ea3e55476ac175162 > + "Based on Vim patch 7.4.1770 (`guicolors` option) < https://github.com/vim/vim/commit/8a633e3427b47286869aa4b96f2bfc1fe65b25cd > + " < https://github.com/neovim/neovim/wiki/Following-HEAD#20160511 > + if (has("termguicolors")) + set termguicolors + endif + endif + ``` - * If you [additionally] use older versions of Vim/Neovim than mentioned above, or your terminal emulator **DOES NOT** support 24-bit color, or you use tmux 2.1 or earlier: - - You have two options, 16-color mode (which is preferred) or 256-color mode. These modes are selected via the `g:onedark_termcolors` setting. **When Vim/Neovim are actively using true-color mode as configured above, the `g:onedark_termcolors` setting will be be ignored. However, `g:onedark_termcolors` can still coexist with the configuration above.** For instance, when tmux 2.1 or earlier and/or older Vim/Neovim versions are used with the configuration above, `g:onedark_termcolors` will be honored/not ignored. - - * **16-color mode** is the preferred option, since its colors are more accurate than those of 256-color mode. However, you'll need to set your terminal's color palette to this color scheme's custom 16-color palette, since 16-color mode will cause the color scheme to use your terminal emulator's native 16 colors. If you don't use the custom 16-color palette in your terminal emulator when 16-color mode is enabled, the color scheme's colors will not display correctly. - - The canonical version of the 16-color palette is an [iTerm2](https://iterm2.com) color scheme called `One Dark.itermcolors`, which lives in the root of this repository. `One Dark.itermcolors` only works with the test/beta releases of iTerm2 (versions 2.9.x and later.) You should be able to easily convert the iTerm2 color scheme for use with your terminal emulator of choice by using a tool like [termcolors](https://github.com/stayradiated/termcolors). - - Assuming you're using the custom 16-color palette as described above, add the following line to your `~/.vimrc` to enable 16-color mode: - - ```vim - let g:onedark_termcolors=16 - ``` - - * **256-color mode** is enabled by default with no additional configuration, but colors are less accurate since they are approximated using a 256-color palette. The background color will appear darker, and most other colors will appear brighter. If you don't want to change your terminal's color palette as described in the 16-color mode section above, and your terminal doesn't support 24-bit color, 256-color mode is your only option. - - Although 256-color mode is enabled by default (when not using 24-bit color as described above), you can explicitly enable it by adding the following line to your `~/.vimrc`: - - ```vim - let g:onedark_termcolors=256 - ``` - -2. Place `onedark.vim` in your `~/.vim/colors/` directory either manually or by using your Vim plug-in manager of choice, then add the following lines to your `~/.vimrc` **below the lines you added during step 1**: +3. Add the following to your `~/.vimrc` (below any lines you may have added in step 2): ```vim syntax on colorscheme onedark ``` -3. Installing the [sheerun/vim-polyglot](https://github.com/sheerun/vim-polyglot) plug-in is recommended for improved syntax highlighting for various languages, but is not required. +4. Installing the [sheerun/vim-polyglot](https://github.com/sheerun/vim-polyglot) plug-in is recommended for improved syntax highlighting for various languages, but is not required. ## Options **Note:** All options should be set **before** the `colorscheme onedark` line in your `~/.vimrc`. -* `g:onedark_termcolors` **(see [Installation](#installation) (above) before using this setting)**: Set to `256` for 256-color terminals (the default), or set to `16` to use your terminal emulator's native colors. +* `g:onedark_termcolors` **(see [Troubleshooting](#troubleshooting) (below) for more information about this option)**: Set to `256` for 256-color terminals (the default), or set to `16` to use your terminal emulator's native 16 colors. -* `g:onedark_terminal_italics`: Set to `1` if your terminal emulator supports italics; `0` otherwise (the default). If you're using [iTerm2](http://iterm2.com) on macOS, you might need to [use a special TERMINFO](https://gist.github.com/sos4nt/3187620) to get italics working. +* `g:onedark_terminal_italics`: Set to `1` if your terminal emulator supports italics; `0` otherwise (the default). ## lightline.vim Colorscheme -![lightline-onedark.vim Preview](https://raw.github.com/joshdick/onedark.vim/master/preview_lightline.png) +![lightline-onedark.vim Preview](https://raw.github.com/joshdick/onedark.vim/master/img/preview_lightline.png) This repository includes a companion [lightline.vim](https://github.com/itchyny/lightline.vim) colorscheme for use with onedark.vim. @@ -94,7 +84,7 @@ let g:lightline = { ## vim-airline Theme -![airline-onedark.vim Preview](https://raw.github.com/joshdick/onedark.vim/master/preview_airline.png) +![airline-onedark.vim Preview](https://raw.github.com/joshdick/onedark.vim/master/img/preview_airline.png) This repository includes a companion [vim-airline](https://github.com/vim-airline/vim-airline) theme for use with onedark.vim. @@ -114,6 +104,48 @@ Place `onedark.vim/autoload/airline/themes/onedark.vim` in your `~/.vim/autoload let g:airline_theme='onedark' ``` +## Troubleshooting + +**Why do the colors in terminal Vim look totally crazy?** + +![Broken Colors](https://raw.githubusercontent.com/joshdick/onedark.vim/master/img/broken_colors.png) + +If Vim looks similar to the screenshot above, you have enabled Vim's 24-bit color terminal support, but your terminal doesn't support 24 bit color. Remove the relevant `~/.vimrc` configuration for enabling 24-bit color support to get things looking better. + +**Why do the colors in terminal Vim look slightly off/not like the preview image at the top of this README?** + +If your terminal doesn't support 24-bit color as described in the [Installation](#installation) section of this README, or 24-bit color support is not always available everywhere you use your Vim configuration, colors will not look like they do in the preview image. + +However, you can use the `g:onedark_termcolors` option to control onedark.vim's fallback colors in situations where 24-bit color terminal support is not available. + +`g:onedark_termcolors` can be set to one of two values, `256` for 256-color mode (the default), or `16` for 16-color mode (which uses your terminal emulator's native 16 colors.) + +**When Vim/Neovim are configured to use use 24-bit color, the `g:onedark_termcolors` option is ignored. However, `g:onedark_termcolors` can still coexist with 24-bit color configuration.** For instance, when tmux 2.1 or earlier and/or older Vim/Neovim versions that don't support 24-bit color are used, the `g:onedark_termcolors` option will take effect. + +* **256-color mode** is enabled by default with no additional configuration, but colors are less accurate since they are approximated using a 256-color palette. The background color will appear darker than in the preview image, and most other colors will appear brighter than in the preview image. If you don't want to change your terminal's color palette as described in the 16-color mode section below, and your terminal doesn't support 24-bit color, 256-color mode is your only option. + + Although 256-color mode is enabled by default (when not using 24-bit color as described above), you can explicitly enable it by adding the following line to your `~/.vimrc`: + + ```vim + let g:onedark_termcolors=256 + ``` + +* **16-color mode** is the preferred option, since its colors are more accurate than those of 256-color mode. However, you'll need to set your terminal emulator's color palette to this color scheme's custom 16-color palette, since 16-color mode will cause the color scheme to use your terminal emulator's native 16 colors. If you don't use the custom 16-color palette in your terminal emulator when 16-color mode is enabled, onedark.vim's colors will not display correctly in Vim. + + The canonical version of the 16-color palette is an [Xresources](https://en.wikipedia.org/wiki/X_resources) file located in this repository at `term/One Dark.Xresources`. [iTerm2](https://iterm2.com) and Mac Terminal.app color schemes are also provided in `term/`. (The iTerm2 color scheme works with iTerm2 versions 2.9.x and later.) You should be able to easily convert the Xresources color scheme for use with your terminal emulator of choice either by hand, or automatically by using [termcolors](https://github.com/stayradiated/termcolors). + + Assuming your terminal emulator is configured to use the custom 16-color palette as described above, add the following line to your `~/.vimrc` to enable 16-color mode: + + ```vim + let g:onedark_termcolors=16 + ``` + +**Why do all comments look like they're highlighted?** + +![Broken Italics](https://raw.githubusercontent.com/joshdick/onedark.vim/master/img/broken_italics.png) + +If all comments look like the one in the screenshot above, you have enabled italics in onedark.vim by setting `g:onedark_terminal_italics=1` in your `~/.vimrc`, but your terminal isn't displaying italics correctly. You can either remove the option or [try to fix your terminal](https://github.com/joshdick/onedark.vim/issues/97#issuecomment-299719352). If you're using [iTerm2](http://iterm2.com) on macOS, you might need to [use a special TERMINFO](https://gist.github.com/sos4nt/3187620) to get italics working. + ## Miscellaneous ### Customizing onedark.vim's Look Without Forking the Repository @@ -146,10 +178,21 @@ If you'd like a tmux theme that complements onedark.vim, [@odedlaz has you cover If you'd like to contribute to onedark.vim, check out the [contribution guidelines](./CONTRIBUTING.md). +### Relatives of onedark.vim + +Several other themes and projects have reused code and/or colors from this project, or were otherwise inspired by it. + +If onedark.vim isn't meeting your needs, try one of its relatives! + +* [KeitaNakamura/neodark.vim](https://github.com/KeitaNakamura/neodark.vim) +* [base16-onedark.vim](https://github.com/chriskempson/base16-vim/blob/master/colors/base16-onedark.vim) + * Associated base16 scheme: [tilal6991/base16-onedark-scheme](https://github.com/tilal6991/base16-onedark-scheme) +* [rakr/vim-one](https://github.com/rakr/vim-one) + --- Preview images were taken using: * [iTerm2](https://iterm2.com) terminal emulator on macOS -* 12 pt. [PragmataPro Mono](http://www.fsd.it/fonts/pragmatapro.htm#.VlDa1q6rTOY) font +* 13 pt. [PragmataPro Mono](http://www.fsd.it/fonts/pragmatapro.htm#.VlDa1q6rTOY) font * [vim-polyglot](https://github.com/sheerun/vim-polyglot) plug-in diff --git a/build/build.js b/build/build.js index 4e42358..f16ab12 100755 --- a/build/build.js +++ b/build/build.js @@ -1,10 +1,21 @@ #!/usr/bin/env node const doT = require('doT') +const termcolors = require('termcolors') const { readFileSync, writeFileSync } = require('fs') const { resolve } = require('path') -doT.templateSettings.strip = false // preserve whitespace +doT.templateSettings = { + evaluate: /\<\%([\s\S]+?)\%\>/g, + interpolate: /\<\%=([\s\S]+?)\%\>/g, + encode: /\<\%!([\s\S]+?)\%\>/g, + use: /\<\%#([\s\S]+?)\%\>/g, + define: /\<\%##\s*([\w\.$]+)\s*(\:|=)([\s\S]+?)#\%\>/g, + conditional: /\<\%\?(\?)?\s*([\s\S]*?)\s*\%\>/g, + iterate: /\<\%~\s*(?:\%\>|([\s\S]+?)\s*\:\s*([\w$]+)\s*(?:\:\s*([\w$]+))?\s*\%\>)/g, + varname: 'it', + strip: false, // preserve whitespace +} const baseColors = Object.freeze({ red: { gui: '#E06C75', cterm: '204', cterm16: '1' }, // alternate cterm: 168 @@ -21,7 +32,7 @@ const baseColors = Object.freeze({ const specialColors = Object.freeze({ comment_grey: { gui: '#5C6370', cterm: '59', cterm16: '15' }, - gutter_fg_grey: { gui: '#636D83', cterm: '238', cterm16: '15' }, + gutter_fg_grey: { gui: '#4B5263', cterm: '238', cterm16: '15' }, cursor_grey: { gui: '#2C323C', cterm: '236', cterm16: '8' }, visual_grey: { gui: '#3E4452', cterm: '237', cterm16: '15' }, menu_grey: { cterm16: '8' }, // vim theme handles gui/cterm values @@ -32,9 +43,10 @@ const specialColors = Object.freeze({ const colors = Object.assign({}, baseColors, specialColors) const templateMap = Object.freeze({ - './templates/onedark.template.vim': '../colors/onedark.vim', - './templates/lightline.template.vim': '../autoload/lightline/colorscheme/onedark.vim', - './templates/airline.template.vim': '../autoload/airline/themes/onedark.vim' + 'templates/onedark.template.vim': '../colors/onedark.vim', + 'templates/lightline.template.vim': '../autoload/lightline/colorscheme/onedark.vim', + 'templates/airline.template.vim': '../autoload/airline/themes/onedark.vim', + 'templates/One Dark.Xresources': '../term/One Dark.Xresources' }) const shouldCheck = String(process.argv[2]).toLowerCase() === 'check' @@ -100,5 +112,21 @@ Object.keys(templateMap).forEach(templateFilename => { }) +try { + // Use the Xresources theme as a color source since it was generated above via templating + const xresources = readFileSync(resolve(__dirname, '../term/One Dark.Xresources'), 'utf8') + const terminalPalette = termcolors.xresources.import(xresources) + + try { + writeFileSync(resolve(__dirname, '../term/One\ Dark.itermcolors'), termcolors.iterm.export(terminalPalette)) + writeFileSync(resolve(__dirname, '../term/One\ Dark.terminal'), termcolors.terminalapp.export(terminalPalette)) + } catch (e) { + handleError('Error writing terminal color file', e) + } + +} catch (e) { + handleError('Error reading Xresources terminal color file', e) +} + console.log('Success!') diff --git a/build/package.json b/build/package.json index 440069f..f4f4653 100644 --- a/build/package.json +++ b/build/package.json @@ -23,6 +23,7 @@ "husky": "^0.13.1" }, "dependencies": { - "dot": "^1.1.1" + "dot": "^1.1.1", + "termcolors": "latest" } } diff --git a/build/templates/One Dark.Xresources b/build/templates/One Dark.Xresources new file mode 100644 index 0000000..34973f2 --- /dev/null +++ b/build/templates/One Dark.Xresources @@ -0,0 +1,37 @@ +! special +*.foreground: <%=it.white.gui%> +*.background: <%=it.black.gui%> +*.cursorColor: <%=it.white.gui%> + +! black +*.color0: <%=it.black.gui%> +*.color8: <%=it.visual_grey.gui%> + +! red +*.color1: <%=it.red.gui%> +*.color9: <%=it.dark_red.gui%> + +! green +*.color2: <%=it.green.gui%> +*.color10: <%=it.green.gui%> + +! yellow +*.color3: <%=it.yellow.gui%> +*.color11: <%=it.dark_yellow.gui%> + +! blue +*.color4: <%=it.blue.gui%> +*.color12: <%=it.blue.gui%> + +! magenta +*.color5: <%=it.purple.gui%> +*.color13: <%=it.purple.gui%> + +! cyan +*.color6: <%=it.cyan.gui%> +*.color14: <%=it.cyan.gui%> + +! white +*.color7: <%=it.white.gui%> +*.color15: <%=it.comment_grey.gui%> + diff --git a/build/templates/airline.template.vim b/build/templates/airline.template.vim index 55903b0..8d957a7 100644 --- a/build/templates/airline.template.vim +++ b/build/templates/airline.template.vim @@ -7,34 +7,34 @@ function! airline#themes#onedark#refresh() if get(g:, 'onedark_termcolors', 256) == 16 - let s:term_red = {{=it.red.cterm16}} - let s:term_green = {{=it.green.cterm16}} - let s:term_yellow = {{=it.yellow.cterm16}} - let s:term_blue = {{=it.blue.cterm16}} - let s:term_purple = {{=it.purple.cterm16}} - let s:term_white = {{=it.white.cterm16}} - let s:term_black = {{=it.black.cterm16}} - let s:term_grey = {{=it.cursor_grey.cterm16}} + let s:term_red = <%=it.red.cterm16%> + let s:term_green = <%=it.green.cterm16%> + let s:term_yellow = <%=it.yellow.cterm16%> + let s:term_blue = <%=it.blue.cterm16%> + let s:term_purple = <%=it.purple.cterm16%> + let s:term_white = <%=it.white.cterm16%> + let s:term_black = <%=it.black.cterm16%> + let s:term_grey = <%=it.cursor_grey.cterm16%> else - let s:term_red = {{=it.red.cterm}} - let s:term_green = {{=it.green.cterm}} - let s:term_yellow = {{=it.yellow.cterm}} - let s:term_blue = {{=it.blue.cterm}} - let s:term_purple = {{=it.purple.cterm}} - let s:term_white = {{=it.white.cterm}} - let s:term_black = {{=it.black.cterm}} - let s:term_grey = {{=it.cursor_grey.cterm}} + let s:term_red = <%=it.red.cterm%> + let s:term_green = <%=it.green.cterm%> + let s:term_yellow = <%=it.yellow.cterm%> + let s:term_blue = <%=it.blue.cterm%> + let s:term_purple = <%=it.purple.cterm%> + let s:term_white = <%=it.white.cterm%> + let s:term_black = <%=it.black.cterm%> + let s:term_grey = <%=it.cursor_grey.cterm%> endif let g:airline#themes#onedark#palette = {} let g:airline#themes#onedark#palette.accents = { - \ 'red': [ '{{=it.red.gui}}', '', s:term_red, 0 ] + \ 'red': [ '<%=it.red.gui%>', '', s:term_red, 0 ] \ } - let s:N1 = [ '{{=it.black.gui}}', '{{=it.green.gui}}', s:term_black, s:term_green ] - let s:N2 = [ '{{=it.white.gui}}', '{{=it.visual_grey.gui}}', s:term_white, s:term_grey ] - let s:N3 = [ '{{=it.green.gui}}', '{{=it.black.gui}}', s:term_green, '' ] + let s:N1 = [ '<%=it.black.gui%>', '<%=it.green.gui%>', s:term_black, s:term_green ] + let s:N2 = [ '<%=it.white.gui%>', '<%=it.visual_grey.gui%>', s:term_white, s:term_grey ] + let s:N3 = [ '<%=it.green.gui%>', '<%=it.black.gui%>', s:term_green, '' ] let g:airline#themes#onedark#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) let group = airline#themes#get_highlight('vimCommand') @@ -42,26 +42,26 @@ function! airline#themes#onedark#refresh() \ 'airline_c': [ group[0], '', group[2], '', '' ] \ } - let s:I1 = [ '{{=it.black.gui}}', '{{=it.blue.gui}}', s:term_black, s:term_blue ] + let s:I1 = [ '<%=it.black.gui%>', '<%=it.blue.gui%>', s:term_black, s:term_blue ] let s:I2 = s:N2 - let s:I3 = [ '{{=it.blue.gui}}', '{{=it.black.gui}}', s:term_blue, '' ] + let s:I3 = [ '<%=it.blue.gui%>', '<%=it.black.gui%>', s:term_blue, '' ] let g:airline#themes#onedark#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) let g:airline#themes#onedark#palette.insert_modified = g:airline#themes#onedark#palette.normal_modified - let s:R1 = [ '{{=it.black.gui}}', '{{=it.red.gui}}', s:term_black, s:term_red ] + let s:R1 = [ '<%=it.black.gui%>', '<%=it.red.gui%>', s:term_black, s:term_red ] let s:R2 = s:N2 - let s:R3 = [ '{{=it.red.gui}}', '{{=it.black.gui}}', s:term_red, '' ] + let s:R3 = [ '<%=it.red.gui%>', '<%=it.black.gui%>', s:term_red, '' ] let g:airline#themes#onedark#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) let g:airline#themes#onedark#palette.replace_modified = g:airline#themes#onedark#palette.normal_modified - let s:V1 = [ '{{=it.black.gui}}', '{{=it.purple.gui}}', s:term_black, s:term_purple ] + let s:V1 = [ '<%=it.black.gui%>', '<%=it.purple.gui%>', s:term_black, s:term_purple ] let s:V2 = s:N2 - let s:V3 = [ '{{=it.purple.gui}}', '{{=it.black.gui}}', s:term_purple, '' ] + let s:V3 = [ '<%=it.purple.gui%>', '<%=it.black.gui%>', s:term_purple, '' ] let g:airline#themes#onedark#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) let g:airline#themes#onedark#palette.visual_modified = g:airline#themes#onedark#palette.normal_modified - let s:IA1 = [ '{{=it.black.gui}}', '{{=it.white.gui}}', s:term_black, s:term_white ] - let s:IA2 = [ '{{=it.white.gui}}', '{{=it.visual_grey.gui}}', s:term_white, s:term_grey ] + let s:IA1 = [ '<%=it.black.gui%>', '<%=it.white.gui%>', s:term_black, s:term_white ] + let s:IA2 = [ '<%=it.white.gui%>', '<%=it.visual_grey.gui%>', s:term_white, s:term_grey ] let s:IA3 = s:N2 let g:airline#themes#onedark#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) let g:airline#themes#onedark#palette.inactive_modified = { @@ -71,7 +71,7 @@ function! airline#themes#onedark#refresh() " Warning/Error styling code from vim-airline's ["base16" theme](https://github.com/vim-airline/vim-airline-themes/blob/master/autoload/airline/themes/base16.vim) " Warnings - let s:WI = [ '{{=it.black.gui}}', '{{=it.yellow.gui}}', s:term_black, s:term_yellow ] + let s:WI = [ '<%=it.black.gui%>', '<%=it.yellow.gui%>', s:term_black, s:term_yellow ] let g:airline#themes#onedark#palette.normal.airline_warning = [ \ s:WI[0], s:WI[1], s:WI[2], s:WI[3] \ ] @@ -98,7 +98,7 @@ function! airline#themes#onedark#refresh() \ g:airline#themes#onedark#palette.normal.airline_warning " Errors - let s:ER = [ '{{=it.black.gui}}', '{{=it.red.gui}}', s:term_black, s:term_red ] + let s:ER = [ '<%=it.black.gui%>', '<%=it.red.gui%>', s:term_black, s:term_red ] let g:airline#themes#onedark#palette.normal.airline_error = [ \ s:ER[0], s:ER[1], s:ER[2], s:ER[3] \ ] diff --git a/build/templates/lightline.template.vim b/build/templates/lightline.template.vim index 388ffdb..d982d58 100644 --- a/build/templates/lightline.template.vim +++ b/build/templates/lightline.template.vim @@ -4,33 +4,33 @@ " the [onedark.vim](https://github.com/joshdick/onedark.vim) colorscheme. if get(g:, 'onedark_termcolors', 256) == 16 - let s:term_red = {{=it.red.cterm16}} - let s:term_green = {{=it.green.cterm16}} - let s:term_yellow = {{=it.yellow.cterm16}} - let s:term_blue = {{=it.blue.cterm16}} - let s:term_purple = {{=it.purple.cterm16}} - let s:term_white = {{=it.white.cterm16}} - let s:term_black = {{=it.black.cterm16}} - let s:term_grey = {{=it.cursor_grey.cterm16}} + let s:term_red = <%=it.red.cterm16%> + let s:term_green = <%=it.green.cterm16%> + let s:term_yellow = <%=it.yellow.cterm16%> + let s:term_blue = <%=it.blue.cterm16%> + let s:term_purple = <%=it.purple.cterm16%> + let s:term_white = <%=it.white.cterm16%> + let s:term_black = <%=it.black.cterm16%> + let s:term_grey = <%=it.cursor_grey.cterm16%> else - let s:term_red = {{=it.red.cterm}} - let s:term_green = {{=it.green.cterm}} - let s:term_yellow = {{=it.yellow.cterm}} - let s:term_blue = {{=it.blue.cterm}} - let s:term_purple = {{=it.purple.cterm}} - let s:term_white = {{=it.white.cterm}} - let s:term_black = {{=it.black.cterm}} - let s:term_grey = {{=it.cursor_grey.cterm}} + let s:term_red = <%=it.red.cterm%> + let s:term_green = <%=it.green.cterm%> + let s:term_yellow = <%=it.yellow.cterm%> + let s:term_blue = <%=it.blue.cterm%> + let s:term_purple = <%=it.purple.cterm%> + let s:term_white = <%=it.white.cterm%> + let s:term_black = <%=it.black.cterm%> + let s:term_grey = <%=it.cursor_grey.cterm%> endif -let s:red = [ '{{=it.red.gui}}', s:term_red ] -let s:green = [ '{{=it.green.gui}}', s:term_green ] -let s:yellow = [ '{{=it.yellow.gui}}', s:term_yellow ] -let s:blue = [ '{{=it.blue.gui}}', s:term_blue ] -let s:purple = [ '{{=it.purple.gui}}', s:term_purple ] -let s:white = [ '{{=it.white.gui}}', s:term_white ] -let s:black = [ '{{=it.black.gui}}', s:term_black ] -let s:grey = [ '{{=it.visual_grey.gui}}', s:term_grey ] +let s:red = [ '<%=it.red.gui%>', s:term_red ] +let s:green = [ '<%=it.green.gui%>', s:term_green ] +let s:yellow = [ '<%=it.yellow.gui%>', s:term_yellow ] +let s:blue = [ '<%=it.blue.gui%>', s:term_blue ] +let s:purple = [ '<%=it.purple.gui%>', s:term_purple ] +let s:white = [ '<%=it.white.gui%>', s:term_white ] +let s:black = [ '<%=it.black.gui%>', s:term_black ] +let s:grey = [ '<%=it.visual_grey.gui%>', s:term_grey ] let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}} let s:p.normal.left = [ [ s:black, s:green ], [ s:white, s:grey ] ] diff --git a/build/templates/onedark.template.vim b/build/templates/onedark.template.vim index 0da38ce..28d6a4d 100644 --- a/build/templates/onedark.template.vim +++ b/build/templates/onedark.template.vim @@ -1,3 +1,4 @@ +" vim:fdm=marker " Vim Color File " Name: onedark.vim " Maintainer: https://github.com/joshdick/onedark.vim/ @@ -6,9 +7,7 @@ " A companion [vim-airline](https://github.com/bling/vim-airline) theme is available at: https://github.com/joshdick/airline-onedark.vim -" +-----------------+ -" | Color Reference | -" +-----------------+ +" Color Reference {{{ " The following colors were measured inside Atom using its built-in inspector. @@ -35,14 +34,14 @@ " |--------------+--------------------+---------| " | Cyan | rgb(86, 182, 194) | #56b6c2 | " |--------------+--------------------+---------| -" | Gutter Grey | rgb(99, 109, 131) | #636d83 | +" | Gutter Grey | rgb(76, 82, 99) | #4b5263 | " |--------------+--------------------+---------| " | Comment Grey | rgb(92, 99, 112) | #5c6370 | " +---------------------------------------------+ -" +----------------+ -" | Initialization | -" +----------------+ +" }}} + +" Initialization {{{ highlight clear @@ -96,48 +95,48 @@ function! s:h(group, style) \ "cterm=" (has_key(a:style, "cterm") ? a:style.cterm : "NONE") endfunction -" public +" public {{{ function! onedark#set_highlight(group, style) call s:h(a:group, a:style) endfunction -" /public +" }}} -" +-----------------+ -" | Color Variables | -" +-----------------+ +" }}} -let s:red = { "gui": "{{=it.red.gui}}", "cterm": "{{=it.red.cterm}}", "cterm16": "{{=it.red.cterm16}}" } -let s:dark_red = { "gui": "{{=it.dark_red.gui}}", "cterm": "{{=it.dark_red.cterm}}", "cterm16": "{{=it.dark_red.cterm16}}" } +" Color Variables {{{ -let s:green = { "gui": "{{=it.green.gui}}", "cterm": "{{=it.green.cterm}}", "cterm16": "{{=it.green.cterm16}}" } +let s:red = { "gui": "<%=it.red.gui%>", "cterm": "<%=it.red.cterm%>", "cterm16": "<%=it.red.cterm16%>" } +let s:dark_red = { "gui": "<%=it.dark_red.gui%>", "cterm": "<%=it.dark_red.cterm%>", "cterm16": "<%=it.dark_red.cterm16%>" } -let s:yellow = { "gui": "{{=it.yellow.gui}}", "cterm": "{{=it.yellow.cterm}}", "cterm16": "{{=it.yellow.cterm16}}" } -let s:dark_yellow = { "gui": "{{=it.dark_yellow.gui}}", "cterm": "{{=it.dark_yellow.cterm}}", "cterm16": "{{=it.dark_yellow.cterm16}}" } +let s:green = { "gui": "<%=it.green.gui%>", "cterm": "<%=it.green.cterm%>", "cterm16": "<%=it.green.cterm16%>" } -let s:blue = { "gui": "{{=it.blue.gui}}", "cterm": "{{=it.blue.cterm}}", "cterm16": "{{=it.blue.cterm16}}" } +let s:yellow = { "gui": "<%=it.yellow.gui%>", "cterm": "<%=it.yellow.cterm%>", "cterm16": "<%=it.yellow.cterm16%>" } +let s:dark_yellow = { "gui": "<%=it.dark_yellow.gui%>", "cterm": "<%=it.dark_yellow.cterm%>", "cterm16": "<%=it.dark_yellow.cterm16%>" } -let s:purple = { "gui": "{{=it.purple.gui}}", "cterm": "{{=it.purple.cterm}}", "cterm16": "{{=it.purple.cterm16}}" } +let s:blue = { "gui": "<%=it.blue.gui%>", "cterm": "<%=it.blue.cterm%>", "cterm16": "<%=it.blue.cterm16%>" } -let s:cyan = { "gui": "{{=it.cyan.gui}}", "cterm": "{{=it.cyan.cterm}}", "cterm16": "{{=it.cyan.cterm16}}" } +let s:purple = { "gui": "<%=it.purple.gui%>", "cterm": "<%=it.purple.cterm%>", "cterm16": "<%=it.purple.cterm16%>" } -let s:white = { "gui": "{{=it.white.gui}}", "cterm": "{{=it.white.cterm}}", "cterm16": "{{=it.white.cterm16}}" } +let s:cyan = { "gui": "<%=it.cyan.gui%>", "cterm": "<%=it.cyan.cterm%>", "cterm16": "<%=it.cyan.cterm16%>" } -let s:black = { "gui": "{{=it.black.gui}}", "cterm": "{{=it.black.cterm}}", "cterm16": "{{=it.black.cterm16}}" } +let s:white = { "gui": "<%=it.white.gui%>", "cterm": "<%=it.white.cterm%>", "cterm16": "<%=it.white.cterm16%>" } + +let s:black = { "gui": "<%=it.black.gui%>", "cterm": "<%=it.black.cterm%>", "cterm16": "<%=it.black.cterm16%>" } let s:visual_black = { "gui": "NONE", "cterm": "NONE", "cterm16": s:black.cterm16 } " Black out selected text in 16-color visual mode -let s:comment_grey = { "gui": "{{=it.comment_grey.gui}}", "cterm": "{{=it.comment_grey.cterm}}", "cterm16": "{{=it.comment_grey.cterm16}}" } -let s:gutter_fg_grey = { "gui": "{{=it.gutter_fg_grey.gui}}", "cterm": "{{=it.gutter_fg_grey.cterm}}", "cterm16": "{{=it.gutter_fg_grey.cterm16}}" } -let s:cursor_grey = { "gui": "{{=it.cursor_grey.gui}}", "cterm": "{{=it.cursor_grey.cterm}}", "cterm16": "{{=it.cursor_grey.cterm16}}" } -let s:visual_grey = { "gui": "{{=it.visual_grey.gui}}", "cterm": "{{=it.visual_grey.cterm}}", "cterm16": "{{=it.visual_grey.cterm16}}" } -let s:menu_grey = { "gui": s:visual_grey.gui, "cterm": s:visual_grey.cterm, "cterm16": "{{=it.menu_grey.cterm16}}" } -let s:special_grey = { "gui": "{{=it.special_grey.gui}}", "cterm": "{{=it.special_grey.cterm}}", "cterm16": "{{=it.special_grey.cterm16}}" } -let s:vertsplit = { "gui": "{{=it.vertsplit.gui}}", "cterm": "{{=it.vertsplit.cterm}}", "cterm16": "{{=it.vertsplit.cterm16}}" } +let s:comment_grey = { "gui": "<%=it.comment_grey.gui%>", "cterm": "<%=it.comment_grey.cterm%>", "cterm16": "<%=it.comment_grey.cterm16%>" } +let s:gutter_fg_grey = { "gui": "<%=it.gutter_fg_grey.gui%>", "cterm": "<%=it.gutter_fg_grey.cterm%>", "cterm16": "<%=it.gutter_fg_grey.cterm16%>" } +let s:cursor_grey = { "gui": "<%=it.cursor_grey.gui%>", "cterm": "<%=it.cursor_grey.cterm%>", "cterm16": "<%=it.cursor_grey.cterm16%>" } +let s:visual_grey = { "gui": "<%=it.visual_grey.gui%>", "cterm": "<%=it.visual_grey.cterm%>", "cterm16": "<%=it.visual_grey.cterm16%>" } +let s:menu_grey = { "gui": s:visual_grey.gui, "cterm": s:visual_grey.cterm, "cterm16": "<%=it.menu_grey.cterm16%>" } +let s:special_grey = { "gui": "<%=it.special_grey.gui%>", "cterm": "<%=it.special_grey.cterm%>", "cterm16": "<%=it.special_grey.cterm16%>" } +let s:vertsplit = { "gui": "<%=it.vertsplit.gui%>", "cterm": "<%=it.vertsplit.cterm%>", "cterm16": "<%=it.vertsplit.cterm16%>" } -" +---------------------------------------------------------+ -" | Syntax Groups (descriptions and ordering from `:h w18`) | -" +---------------------------------------------------------+ +" }}} + +" Syntax Groups (descriptions and ordering from `:h w18`) {{{ call s:h("Comment", { "fg": s:comment_grey, "gui": "italic", "cterm": "italic" }) " any comment call s:h("Constant", { "fg": s:cyan }) " any constant @@ -170,14 +169,14 @@ call s:h("Tag", {}) " you can use CTRL-] on this call s:h("Delimiter", {}) " character that needs attention call s:h("SpecialComment", { "fg": s:comment_grey }) " special things inside a comment call s:h("Debug", {}) " debugging statements -call s:h("Underlined", {}) " text that stands out, HTML links +call s:h("Underlined", { "gui": "underline", "cterm": "underline" }) " text that stands out, HTML links call s:h("Ignore", {}) " left blank, hidden call s:h("Error", { "fg": s:red }) " any erroneous construct call s:h("Todo", { "fg": s:purple }) " anything that needs extra attention; mostly the keywords TODO FIXME and XXX -" +----------------------------------------------------------------------+ -" | Highlighting Groups (descriptions and ordering from `:h hitest.vim`) | -" +----------------------------------------------------------------------+ +" }}} + +" Highlighting Groups (descriptions and ordering from `:h hitest.vim`) {{{ call s:h("ColorColumn", { "bg": s:cursor_grey }) " used for the columns set with 'colorcolumn' call s:h("Conceal", {}) " placeholder characters substituted for concealed text (see 'conceallevel') @@ -225,9 +224,9 @@ call s:h("VisualNOS", { "bg": s:visual_grey }) " Visual mode selection when vim call s:h("WarningMsg", { "fg": s:yellow }) " warning messages call s:h("WildMenu", { "fg": s:black, "bg": s:blue }) " current match in 'wildmenu' completion -" +--------------------------------+ -" | Language-Specific Highlighting | -" +--------------------------------+ +" }}} + +" Language-Specific Highlighting {{{ " CSS call s:h("cssAttrComma", { "fg": s:purple }) @@ -453,9 +452,9 @@ call s:h("xmlEndTag", { "fg": s:red }) call s:h("xmlTag", { "fg": s:red }) call s:h("xmlTagName", { "fg": s:red }) -" +---------------------+ -" | Plugin Highlighting | -" +---------------------+ +" }}} + +" Plugin Highlighting {{{ " airblade/vim-gitgutter hi link GitGutterAdd SignifySignAdd @@ -476,9 +475,9 @@ call s:h("NeomakeInfoSign", { "fg": s:blue }) call s:h("diffAdded", { "fg": s:green }) call s:h("diffRemoved", { "fg": s:red }) -" +------------------+ -" | Git Highlighting | -" +------------------+ +" }}} + +" Git Highlighting {{{ call s:h("gitcommitComment", { "fg": s:comment_grey }) call s:h("gitcommitUnmerged", { "fg": s:green }) @@ -502,9 +501,9 @@ hi link gitcommitDiscardedArrow gitcommitDiscardedFile hi link gitcommitSelectedArrow gitcommitSelectedFile hi link gitcommitUnmergedArrow gitcommitUnmergedFile -" +------------------------+ -" | Neovim terminal colors | -" +------------------------+ +" }}} + +" Neovim terminal colors {{{ if has("nvim") let g:terminal_color_0 = s:black.gui @@ -527,6 +526,8 @@ if has("nvim") let g:terminal_color_foreground = g:terminal_color_7 endif +" }}} + " Must appear at the end of the file to work around this oddity: " https://groups.google.com/forum/#!msg/vim_dev/afPqwAFNdrU/nqh6tOM87QUJ set background=dark diff --git a/colors/onedark.vim b/colors/onedark.vim index 168ffa1..089a8cc 100644 --- a/colors/onedark.vim +++ b/colors/onedark.vim @@ -1,3 +1,4 @@ +" vim:fdm=marker " Vim Color File " Name: onedark.vim " Maintainer: https://github.com/joshdick/onedark.vim/ @@ -6,9 +7,7 @@ " A companion [vim-airline](https://github.com/bling/vim-airline) theme is available at: https://github.com/joshdick/airline-onedark.vim -" +-----------------+ -" | Color Reference | -" +-----------------+ +" Color Reference {{{ " The following colors were measured inside Atom using its built-in inspector. @@ -35,14 +34,14 @@ " |--------------+--------------------+---------| " | Cyan | rgb(86, 182, 194) | #56b6c2 | " |--------------+--------------------+---------| -" | Gutter Grey | rgb(99, 109, 131) | #636d83 | +" | Gutter Grey | rgb(76, 82, 99) | #4b5263 | " |--------------+--------------------+---------| " | Comment Grey | rgb(92, 99, 112) | #5c6370 | " +---------------------------------------------+ -" +----------------+ -" | Initialization | -" +----------------+ +" }}} + +" Initialization {{{ highlight clear @@ -96,17 +95,17 @@ function! s:h(group, style) \ "cterm=" (has_key(a:style, "cterm") ? a:style.cterm : "NONE") endfunction -" public +" public {{{ function! onedark#set_highlight(group, style) call s:h(a:group, a:style) endfunction -" /public +" }}} -" +-----------------+ -" | Color Variables | -" +-----------------+ +" }}} + +" Color Variables {{{ let s:red = { "gui": "#E06C75", "cterm": "204", "cterm16": "1" } let s:dark_red = { "gui": "#BE5046", "cterm": "196", "cterm16": "9" } @@ -128,16 +127,16 @@ let s:black = { "gui": "#282C34", "cterm": "235", "cterm16": "0" } let s:visual_black = { "gui": "NONE", "cterm": "NONE", "cterm16": s:black.cterm16 } " Black out selected text in 16-color visual mode let s:comment_grey = { "gui": "#5C6370", "cterm": "59", "cterm16": "15" } -let s:gutter_fg_grey = { "gui": "#636D83", "cterm": "238", "cterm16": "15" } +let s:gutter_fg_grey = { "gui": "#4B5263", "cterm": "238", "cterm16": "15" } let s:cursor_grey = { "gui": "#2C323C", "cterm": "236", "cterm16": "8" } let s:visual_grey = { "gui": "#3E4452", "cterm": "237", "cterm16": "15" } let s:menu_grey = { "gui": s:visual_grey.gui, "cterm": s:visual_grey.cterm, "cterm16": "8" } let s:special_grey = { "gui": "#3B4048", "cterm": "238", "cterm16": "15" } let s:vertsplit = { "gui": "#181A1F", "cterm": "59", "cterm16": "15" } -" +---------------------------------------------------------+ -" | Syntax Groups (descriptions and ordering from `:h w18`) | -" +---------------------------------------------------------+ +" }}} + +" Syntax Groups (descriptions and ordering from `:h w18`) {{{ call s:h("Comment", { "fg": s:comment_grey, "gui": "italic", "cterm": "italic" }) " any comment call s:h("Constant", { "fg": s:cyan }) " any constant @@ -170,14 +169,14 @@ call s:h("Tag", {}) " you can use CTRL-] on this call s:h("Delimiter", {}) " character that needs attention call s:h("SpecialComment", { "fg": s:comment_grey }) " special things inside a comment call s:h("Debug", {}) " debugging statements -call s:h("Underlined", {}) " text that stands out, HTML links +call s:h("Underlined", { "gui": "underline", "cterm": "underline" }) " text that stands out, HTML links call s:h("Ignore", {}) " left blank, hidden call s:h("Error", { "fg": s:red }) " any erroneous construct call s:h("Todo", { "fg": s:purple }) " anything that needs extra attention; mostly the keywords TODO FIXME and XXX -" +----------------------------------------------------------------------+ -" | Highlighting Groups (descriptions and ordering from `:h hitest.vim`) | -" +----------------------------------------------------------------------+ +" }}} + +" Highlighting Groups (descriptions and ordering from `:h hitest.vim`) {{{ call s:h("ColorColumn", { "bg": s:cursor_grey }) " used for the columns set with 'colorcolumn' call s:h("Conceal", {}) " placeholder characters substituted for concealed text (see 'conceallevel') @@ -225,9 +224,9 @@ call s:h("VisualNOS", { "bg": s:visual_grey }) " Visual mode selection when vim call s:h("WarningMsg", { "fg": s:yellow }) " warning messages call s:h("WildMenu", { "fg": s:black, "bg": s:blue }) " current match in 'wildmenu' completion -" +--------------------------------+ -" | Language-Specific Highlighting | -" +--------------------------------+ +" }}} + +" Language-Specific Highlighting {{{ " CSS call s:h("cssAttrComma", { "fg": s:purple }) @@ -453,9 +452,9 @@ call s:h("xmlEndTag", { "fg": s:red }) call s:h("xmlTag", { "fg": s:red }) call s:h("xmlTagName", { "fg": s:red }) -" +---------------------+ -" | Plugin Highlighting | -" +---------------------+ +" }}} + +" Plugin Highlighting {{{ " airblade/vim-gitgutter hi link GitGutterAdd SignifySignAdd @@ -476,9 +475,9 @@ call s:h("NeomakeInfoSign", { "fg": s:blue }) call s:h("diffAdded", { "fg": s:green }) call s:h("diffRemoved", { "fg": s:red }) -" +------------------+ -" | Git Highlighting | -" +------------------+ +" }}} + +" Git Highlighting {{{ call s:h("gitcommitComment", { "fg": s:comment_grey }) call s:h("gitcommitUnmerged", { "fg": s:green }) @@ -502,9 +501,9 @@ hi link gitcommitDiscardedArrow gitcommitDiscardedFile hi link gitcommitSelectedArrow gitcommitSelectedFile hi link gitcommitUnmergedArrow gitcommitUnmergedFile -" +------------------------+ -" | Neovim terminal colors | -" +------------------------+ +" }}} + +" Neovim terminal colors {{{ if has("nvim") let g:terminal_color_0 = s:black.gui @@ -527,6 +526,8 @@ if has("nvim") let g:terminal_color_foreground = g:terminal_color_7 endif +" }}} + " Must appear at the end of the file to work around this oddity: " https://groups.google.com/forum/#!msg/vim_dev/afPqwAFNdrU/nqh6tOM87QUJ set background=dark diff --git a/img/broken_colors.png b/img/broken_colors.png new file mode 100644 index 0000000..27a837b Binary files /dev/null and b/img/broken_colors.png differ diff --git a/img/broken_italics.png b/img/broken_italics.png new file mode 100644 index 0000000..087304a Binary files /dev/null and b/img/broken_italics.png differ diff --git a/img/preview.png b/img/preview.png new file mode 100644 index 0000000..b0ed23c Binary files /dev/null and b/img/preview.png differ diff --git a/preview_airline.png b/img/preview_airline.png similarity index 100% rename from preview_airline.png rename to img/preview_airline.png diff --git a/preview_lightline.png b/img/preview_lightline.png similarity index 100% rename from preview_lightline.png rename to img/preview_lightline.png diff --git a/preview.png b/preview.png deleted file mode 100644 index 6f4d854..0000000 Binary files a/preview.png and /dev/null differ diff --git a/term/One Dark.Xresources b/term/One Dark.Xresources new file mode 100644 index 0000000..cb88be7 --- /dev/null +++ b/term/One Dark.Xresources @@ -0,0 +1,37 @@ +! special +*.foreground: #ABB2BF +*.background: #282C34 +*.cursorColor: #ABB2BF + +! black +*.color0: #282C34 +*.color8: #3E4452 + +! red +*.color1: #E06C75 +*.color9: #BE5046 + +! green +*.color2: #98C379 +*.color10: #98C379 + +! yellow +*.color3: #E5C07B +*.color11: #D19A66 + +! blue +*.color4: #61AFEF +*.color12: #61AFEF + +! magenta +*.color5: #C678DD +*.color13: #C678DD + +! cyan +*.color6: #56B6C2 +*.color14: #56B6C2 + +! white +*.color7: #ABB2BF +*.color15: #5C6370 + diff --git a/term/One Dark.itermcolors b/term/One Dark.itermcolors new file mode 100644 index 0000000..bf68111 --- /dev/null +++ b/term/One Dark.itermcolors @@ -0,0 +1,259 @@ + + + + + Ansi 0 Color + + Color Space + sRGB + Blue Component + 0.20392156862745098 + Green Component + 0.17254901960784313 + Red Component + 0.1568627450980392 + + Ansi 1 Color + + Color Space + sRGB + Blue Component + 0.4588235294117647 + Green Component + 0.4235294117647059 + Red Component + 0.8784313725490196 + + Ansi 10 Color + + Color Space + sRGB + Blue Component + 0.4745098039215686 + Green Component + 0.7647058823529411 + Red Component + 0.596078431372549 + + Ansi 11 Color + + Color Space + sRGB + Blue Component + 0.4 + Green Component + 0.6039215686274509 + Red Component + 0.8196078431372549 + + Ansi 12 Color + + Color Space + sRGB + Blue Component + 0.9372549019607843 + Green Component + 0.6862745098039216 + Red Component + 0.3803921568627451 + + Ansi 13 Color + + Color Space + sRGB + Blue Component + 0.8666666666666667 + Green Component + 0.47058823529411764 + Red Component + 0.7764705882352941 + + Ansi 14 Color + + Color Space + sRGB + Blue Component + 0.7607843137254902 + Green Component + 0.7137254901960784 + Red Component + 0.33725490196078434 + + Ansi 15 Color + + Color Space + sRGB + Blue Component + 0.4392156862745098 + Green Component + 0.38823529411764707 + Red Component + 0.3607843137254902 + + Ansi 2 Color + + Color Space + sRGB + Blue Component + 0.4745098039215686 + Green Component + 0.7647058823529411 + Red Component + 0.596078431372549 + + Ansi 3 Color + + Color Space + sRGB + Blue Component + 0.4823529411764706 + Green Component + 0.7529411764705882 + Red Component + 0.8980392156862745 + + Ansi 4 Color + + Color Space + sRGB + Blue Component + 0.9372549019607843 + Green Component + 0.6862745098039216 + Red Component + 0.3803921568627451 + + Ansi 5 Color + + Color Space + sRGB + Blue Component + 0.8666666666666667 + Green Component + 0.47058823529411764 + Red Component + 0.7764705882352941 + + Ansi 6 Color + + Color Space + sRGB + Blue Component + 0.7607843137254902 + Green Component + 0.7137254901960784 + Red Component + 0.33725490196078434 + + Ansi 7 Color + + Color Space + sRGB + Blue Component + 0.7490196078431373 + Green Component + 0.6980392156862745 + Red Component + 0.6705882352941176 + + Ansi 8 Color + + Color Space + sRGB + Blue Component + 0.3215686274509804 + Green Component + 0.26666666666666666 + Red Component + 0.24313725490196078 + + Ansi 9 Color + + Color Space + sRGB + Blue Component + 0.27450980392156865 + Green Component + 0.3137254901960784 + Red Component + 0.7450980392156863 + + Background Color + + Color Space + sRGB + Blue Component + 0.20392156862745098 + Green Component + 0.17254901960784313 + Red Component + 0.1568627450980392 + + Bold Color + + Color Space + sRGB + Blue Component + 0.7490196078431373 + Green Component + 0.6980392156862745 + Red Component + 0.6705882352941176 + + Cursor Color + + Color Space + sRGB + Blue Component + 0.7490196078431373 + Green Component + 0.6980392156862745 + Red Component + 0.6705882352941176 + + Cursor Text Color + + Color Space + sRGB + Blue Component + 0.20392156862745098 + Green Component + 0.17254901960784313 + Red Component + 0.1568627450980392 + + Foreground Color + + Color Space + sRGB + Blue Component + 0.7490196078431373 + Green Component + 0.6980392156862745 + Red Component + 0.6705882352941176 + + Selected Text Color + + Color Space + sRGB + Blue Component + 0.7490196078431373 + Green Component + 0.6980392156862745 + Red Component + 0.6705882352941176 + + Selection Color + + Color Space + sRGB + Blue Component + 0.20392156862745098 + Green Component + 0.17254901960784313 + Red Component + 0.1568627450980392 + + + diff --git a/One Dark.terminal b/term/One Dark.terminal similarity index 85% rename from One Dark.terminal rename to term/One Dark.terminal index b0eff9f..96ad5ae 100644 --- a/One Dark.terminal +++ b/term/One Dark.terminal @@ -6,7 +6,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjExNzY0NzA1ODggMC4xMjk0MTE3NjQ3IDAuMTUyOTQxMTc2NQAQAYAC0hAREhNaJGNs + LjE1Njg2Mjc0NTEgMC4xNzI1NDkwMTk2IDAuMjAzOTIxNTY4NgAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -15,7 +15,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjMxNzY0NzA1ODggMC42MTU2ODYyNzQ1IDAuOTIxNTY4NjI3NQAQAYAC0hAREhNaJGNs + LjM4MDM5MjE1NjkgMC42ODYyNzQ1MDk4IDAuOTM3MjU0OTAyMAAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -24,7 +24,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjE4NDMxMzcyNTUgMC4yMDM5MjE1Njg2IDAuMjU0OTAxOTYwOAAQAYAC0hAREhNaJGNs + LjI0MzEzNzI1NDkgMC4yNjY2NjY2NjY3IDAuMzIxNTY4NjI3NQAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -33,7 +33,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjMxNzY0NzA1ODggMC42MTU2ODYyNzQ1IDAuOTIxNTY4NjI3NQAQAYAC0hAREhNaJGNs + LjM4MDM5MjE1NjkgMC42ODYyNzQ1MDk4IDAuOTM3MjU0OTAyMAAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -42,7 +42,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjI4MjM1Mjk0MTIgMC42NTg4MjM1Mjk0IDAuNzA5ODAzOTIxNgAQAYAC0hAREhNaJGNs + LjMzNzI1NDkwMjAgMC43MTM3MjU0OTAyIDAuNzYwNzg0MzEzNwAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -51,7 +51,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjUzMzMzMzMzMzMgMC43MjU0OTAxOTYxIDAuNDAwMDAwMDAwMAAQAYAC0hAREhNaJGNs + LjU5NjA3ODQzMTQgMC43NjQ3MDU4ODI0IDAuNDc0NTA5ODAzOQAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -60,7 +60,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjcyMTU2ODYyNzUgMC4zNjQ3MDU4ODI0IDAuODM1Mjk0MTE3NgAQAYAC0hAREhNaJGNs + Ljc3NjQ3MDU4ODIgMC40NzA1ODgyMzUzIDAuODY2NjY2NjY2NwAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -69,7 +69,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjY4MjM1Mjk0MTIgMC4yMzEzNzI1NDkwIDAuMjExNzY0NzA1OQAQAYAC0hAREhNaJGNs + Ljc0NTA5ODAzOTIgMC4zMTM3MjU0OTAyIDAuMjc0NTA5ODAzOQAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -78,7 +78,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjI5MDE5NjA3ODQgMC4zMjU0OTAxOTYxIDAuMzY0NzA1ODgyNAAQAYAC0hAREhNaJGNs + LjM2MDc4NDMxMzcgMC4zODgyMzUyOTQxIDAuNDM5MjE1Njg2MwAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -87,7 +87,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - Ljc3MjU0OTAxOTYgMC41MzMzMzMzMzMzIDAuMzI1NDkwMTk2MQAQAYAC0hAREhNaJGNs + LjgxOTYwNzg0MzEgMC42MDM5MjE1Njg2IDAuNDAwMDAwMDAwMAAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -96,7 +96,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjI4MjM1Mjk0MTIgMC42NTg4MjM1Mjk0IDAuNzA5ODAzOTIxNgAQAYAC0hAREhNaJGNs + LjMzNzI1NDkwMjAgMC43MTM3MjU0OTAyIDAuNzYwNzg0MzEzNwAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -105,7 +105,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjUzMzMzMzMzMzMgMC43MjU0OTAxOTYxIDAuNDAwMDAwMDAwMAAQAYAC0hAREhNaJGNs + LjU5NjA3ODQzMTQgMC43NjQ3MDU4ODI0IDAuNDc0NTA5ODAzOQAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -114,7 +114,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjcyMTU2ODYyNzUgMC4zNjQ3MDU4ODI0IDAuODM1Mjk0MTE3NgAQAYAC0hAREhNaJGNs + Ljc3NjQ3MDU4ODIgMC40NzA1ODgyMzUzIDAuODY2NjY2NjY2NwAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -123,7 +123,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjgzOTIxNTY4NjMgMC4zMzMzMzMzMzMzIDAuMzg0MzEzNzI1NQAQAYAC0hAREhNaJGNs + Ljg3ODQzMTM3MjUgMC40MjM1Mjk0MTE4IDAuNDU4ODIzNTI5NAAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -132,7 +132,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjYwNzg0MzEzNzMgMC42MzUyOTQxMTc2IDAuNjk0MTE3NjQ3MQAQAYAC0hAREhNaJGNs + LjY3MDU4ODIzNTMgMC42OTgwMzkyMTU3IDAuNzQ5MDE5NjA3OAAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -141,7 +141,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - Ljg3MDU4ODIzNTMgMC43MDU4ODIzNTI5IDAuNDA3ODQzMTM3MwAQAYAC0hAREhNaJGNs + Ljg5ODAzOTIxNTcgMC43NTI5NDExNzY1IDAuNDgyMzUyOTQxMgAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -150,7 +150,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjExNzY0NzA1ODggMC4xMjk0MTE3NjQ3IDAuMTUyOTQxMTc2NQAQAYAC0hAREhNaJGNs + LjE1Njg2Mjc0NTEgMC4xNzI1NDkwMTk2IDAuMjAzOTIxNTY4NgAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -159,7 +159,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjYwNzg0MzEzNzMgMC42MzUyOTQxMTc2IDAuNzAxOTYwNzg0MwAQAYAC0hAREhNaJGNs + LjY3MDU4ODIzNTMgMC42OTgwMzkyMTU3IDAuNzQ5MDE5NjA3OAAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -168,7 +168,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjI4MjM1Mjk0MTIgMC42NTg4MjM1Mjk0IDAuNzA5ODAzOTIxNgAQAYAC0hAREhNaJGNs + LjMzNzI1NDkwMjAgMC43MTM3MjU0OTAyIDAuNzYwNzg0MzEzNwAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -177,7 +177,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjYwNzg0MzEzNzMgMC42MzUyOTQxMTc2IDAuNzAxOTYwNzg0MwAQAYAC0hAREhNaJGNs + LjY3MDU4ODIzNTMgMC42OTgwMzkyMTU3IDAuNzQ5MDE5NjA3OAAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -186,7 +186,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjYwNzg0MzEzNzMgMC42MzUyOTQxMTc2IDAuNzAxOTYwNzg0MwAQAYAC0hAREhNaJGNs + LjY3MDU4ODIzNTMgMC42OTgwMzkyMTU3IDAuNzQ5MDE5NjA3OAAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -197,4 +197,3 @@ Window Settings -