Commit graph

214 commits

Author SHA1 Message Date
Arctic Ice Studio 6ff18463f2 Merge branch 'release/0.15.0' into develop 2020-07-06 07:54:08 +02:00
Arctic Ice Studio a46877360a Release version 0.15.0 2020-07-06 07:40:16 +02:00
Johan 7a52f66cfc
Add support for vim-clap (#178)
Added basic support for vim-clap [1], a modern and performant generic finder and dispatcher for Vim and NeoVim.

[1]: https://github.com/liuchengxu/vim-clap

GH-178

Co-authored-by: Arctic Ice Studio <development@arcticicestudio.com>
Co-authored-by: Sven Greb <development@svengreb.de>
2020-07-05 15:53:01 +02:00
iamdi 1bd44ade46
Add basic TypeScript and improve TSX support (#208)
Basic highlighting support for TypeScript & TSX

Added basic support to highlight TypeScript & TSX syntax more
consistently through the HerringtonDarkholme/yats.vim plugin [1].
This includes improvements to highlight...

1. ...TypeScript interface an class names using `nord7` as foreground,
   where interfaces also use the bold attribute, to match with
   structs/classes.
2. ...global methods like e.g. `setTimeout` with `nord8` using the
   italic attribute to mark it kind of static. 
3. ...regular expressions with `nord13` as foreground color instead of
   the normal color for quoted strings (`nord14`) to make it easier to
   differ between both. 
4. ...global objects like `Error`, `JSON` and `console` with `nord7`.
5. ...primitive/builtin types like `string` with `nord9`.
6. ...TypeScript type references with `nord7`.
7. ...TypeScript specific characters like for type annotations (`:`) and
   member optionality (`?`) as operator with `nord9`.

This also includes improvements for "vanilla" JavaScript elements.

[1]: https://github.com/HerringtonDarkholme/yats.vim

Resolves GH-208

Co-authored-by: Arctic Ice Studio <development@arcticicestudio.com>
Co-authored-by: Sven Greb <development@svengreb.de>
2020-06-20 12:10:58 +02:00
Arctic Ice Studio e26b5d8bc0 Merge branch 'release/0.14.0' into develop 2020-06-16 07:55:39 +02:00
Arctic Ice Studio a5c4a83224 Release version 0.14.0 2020-06-16 07:55:20 +02:00
xulongwu4 6323f662d6
Use transparent background for gutter line number in GUI mode (#204)
The `LineNr` and `CursorLineNr` highlight groups now have a transparent
background in GUI mode.

Before it was set to `nord0_gui` which worked fine in most cases.
However, some plugins use these highlight groups to render their content
in a popup window which can potentially have a different background
color. This caused some issues e.g. for the fuzzy search plugin
LeaderF [1].

The compatibility with the `g:nord_cursor_line_number_background`
theme configuration has been verified to work as expected in both modes
when it is set to `0` or `1`.

This change is not related to the terminal mode or when using
`set notermguicolors` since `ctermbg` for `LineNr` and `CursorLineNr`
is set to `NONE` by default.

[1]: https://github.com/Yggdroot/LeaderF
2020-05-07 09:21:20 +02:00
xulongwu4 974a91906d
Consistent Error and MoreMsg highlight group consistent between console and GUI modes. (#202)
Consistent `Error` and `MoreMsg` highligh. in term and GUI mode (#202)

Before the `Error` group in GUI mode used `nord0` as foreground color
instead of `nord4` resulting in a bad contrast.

Also after checking  ( links to it)
Also since there was also no color defined for terminal mode for the
`MoreMsg` group (see `:help MoreMsg` that link to `:help more-prompt`)
Vim used the default color which was some kind of green.
To ensure it matches Nord's style it has now been changed to use `nord8`
(main accent color) for both terminal and GUI mode.
This can be tested by running `:echon "MESSAGE\n"` taht produces a lot
of lines that won't fit on the current screen space anymore.

Co-authored-by: Arctic Ice Studio <development@arcticicestudio.com>
Co-authored-by: Sven Greb <development@svengreb.de>
2020-04-28 16:27:09 +02:00
Alexander Jeurissen 0ccf70b6b0
Add nvim-lsp support (#198)
Added highlighting support for the build-in Neovim language server [1] using the coc.nvim [2] groups as reference. 

[1]: https://github.com/neovim/nvim-lsp
[2]: https://github.com/neoclide/coc.nvim
2020-03-10 06:12:41 +01:00
Arctic Ice Studio aa1470403a Merge branch 'release/0.13.0' into develop 2019-12-17 20:14:45 +01:00
Arctic Ice Studio 7fd74817c3 Prepare release version 0.13.0 2019-12-17 20:13:44 +01:00
Arctic Ice Studio 0d352c4b3d
Remove underline from gutter line numbers (#185)
Vim version 8.1.2029 [1] added the `underline` attribute for the
`CursorLineNr` group to `cterm` [2] based on vim/vim#4933 [3].
This change resulted in gutter line numbers being underlined which has
now been reverted back to Nord's style by explicitly setting the
attribute for the group to `NONE`.

[1]: https://github.com/vim/vim/releases/tag/v8.1.2029
[2]: d9b0d83b13...017ba07fa2 (diff-80fffb3e9c20e93e5b2328a9a20e19c9)
[3]: https://github.com/vim/vim/pull/4933

Resolves GH-174
2019-12-17 13:06:51 +01:00
Arctic Ice Studio 38ab4a9c97
Plugin support for vim-startify (#176)
Added custom highlight groups of the `vim-startify` (1) plugin to adapt
to Nord's style.

References:
  (1) https://github.com/mhinz/vim-startify

Resolves GH-159
2019-10-10 08:39:12 +02:00
Jose M. Murinello 73b3d340a7 Uniform status lines config for bundled airline and lightline themes (#169)
The included theme bundles have not supported the "uniform status line" feature (GH-58), which allows to change the background color of the status bar (StatusLine) group to `nord3`.

Related to GH-58
Resolves GH-168
2019-07-16 20:17:51 +02:00
Arctic Ice Studio 81d80e4a97
Fix typo (missing whitespace) (#165)
Fix typo (missing whitespace)
2019-06-11 08:12:04 +02:00
Radu Vasilescu aaa496f835
Fix typo
line 13
2019-06-10 14:39:27 -04:00
Arctic Ice Studio a779726963
adds coc error gutter support (#164)
adds coc error gutter support
2019-06-09 17:18:45 +02:00
John Hennessey f68295473f
Update colors/nord.vim
Co-Authored-By: Arctic Ice Studio <development@arcticicestudio.com>
2019-06-07 15:05:55 -04:00
john.hennessey 273e7ea84d remove duplicated entries 2019-06-04 18:38:01 -04:00
john.hennessey 228f63e3f8 adds coc error gutter support 2019-06-04 18:34:39 -04:00
Arctic Ice Studio 311d964d3a Merge branch 'release/v0.12.0' into develop 2019-05-25 10:29:32 +02:00
Arctic Ice Studio 7f28e7cec1 Prepare release version 0.12.0 2019-05-25 10:29:20 +02:00
Arctic Ice Studio 18a4e35015
Theme configuration for bold font style rendering (#161)
Theme configuration for bold font style rendering
2019-05-25 09:45:08 +02:00
Arctic Ice Studio b193e08891 Theme configuration for bold font style rendering
Implemented a nw theme configuration for the rendering of bold font
styles.

This commit adds the new `nord_bold` theme configuration to explicitly
toggle bold font rendering styles.
It is enabled by default when running for both in GUI and terminal mode.

The reason for this standard behavior is the fact that most terminals
and shells are capable to handle bold fonts.

GH-143
2019-05-24 11:45:22 +02:00
Arctic Ice Studio 7be26147c8
Nord Docs Transition (#160)
Nord Docs Transition
2019-05-21 21:32:38 +02:00
Arctic Ice Studio 72cb5d702a Nord Docs Transition
All documentations and assets have been moved to the official Nord
website and documentations (1,2).

References:
  (1) nordtheme.com/ports/vim
  (2) arcticicestudio/nord-docs

GH-158
2019-05-21 21:26:11 +02:00
Arctic Ice Studio de24841add
changes of IncSearch color so that were difference from Search color (#140)
changes of IncSearch color so that were difference from Search color
2019-04-23 21:49:44 +02:00
Arctic Ice Studio 329ae173fa
Update colors/nord.vim
Co-Authored-By: aborzunov <Andrey.Borzunov@gmail.com>
2019-04-22 20:57:07 +03:00
Arctic Ice Studio d8105311e0 Merge branch 'release/0.11.0' into develop 2019-04-18 10:04:01 +02:00
Arctic Ice Studio bfa83e8dcc Prepare release version 0.11.0 2019-04-18 10:03:29 +02:00
Arctic Ice Studio 8de69ba097
Merge pull request #154 from arcticicestudio/feature/gh-138-basic-rust-syntax-highlighting-support
Basic syntax highlighting support for Rust
2019-04-15 22:18:30 +02:00
Arctic Ice Studio e85dbe75b6
Merge pull request #130 from axelitus/feature/airline-warn-and-error-color
Add support for airline warning and error colors
2019-04-15 22:16:18 +02:00
Axel Pardemann 2a633e2891 Add more contrast between background and text
As suggested in the comments of pull request #130
2019-04-15 22:12:06 +02:00
Axel Pardemann d85568fb6e Add support for airline warning and error colors 2019-04-15 22:12:06 +02:00
Arctic Ice Studio 9d82b7a11e
Merge pull request #135 from meck/feature/ALEHighlight
Add more ALE Highlights
2019-04-15 15:09:55 +02:00
Arctic Ice Studio be815f09fe
Merge pull request #134 from meck/develop
Fix for terminal statusline in airline
2019-04-15 15:09:17 +02:00
Arctic Ice Studio 6e6025b95f
Merge pull request #152 from arcticicestudio/feature/gh-131-asciidoc-support
Basic support for Asciidoc syntax highlighting
2019-04-15 15:08:18 +02:00
Arctic Ice Studio b0ffc6b52b
Merge pull request #150 from arcticicestudio/feature/gh-104-haskell-syntax-support
Haskell Syntax Plugin Support
2019-04-15 15:03:56 +02:00
Arctic Ice Studio 9059d7d843
Merge pull request #153 from arcticicestudio/feature/gh-132-bold-vertical-split-line-config
Theme config for bolder vertical split line
2019-04-15 13:22:18 +02:00
Arctic Ice Studio 40f85c4bc9 Added basic syntax highlighting support for Rust
This commit adds basic syntax highlighting support for Rust (1):

Traits (2) and enums (3) are colorized with `nord7` and with bold font
to make them visually stand out more.
Also attributes (4) and derives (5) are colored with `nord10`.
Macros (6) are colorized with `nord8` and bold font to make them
visually different from "normal" functions.
Escape (7) sequences are colored with `nord13`.
Import statements and paths are correctly colored with keyword and type colors.

References:
  (1) https://www.rust-lang.org
  (2) https://doc.rust-lang.org/book/ch10-02-traits.html
  (3) https://doc.rust-lang.org/1.1.0/book/enums.html
  (4) https://doc.rust-lang.org/reference/attributes.html
  (5) https://doc.rust-lang.org/edition-guide/rust-2018/macros/custom-derive.html
  (6) https://doc.rust-lang.org/1.8.0/book/macros.html
  (7) https://doc.rust-lang.org/reference/tokens.html#ascii-escapes

GH-138
2019-04-14 19:38:47 +02:00
Arctic Ice Studio 1ddc782e1e Add theme config for bolder vertical split line
Previously the `VertSplit` (1) (`:help VertSplit`) key used `nord1` as
background color by default making the line appear to be very lumpy.
This commit changes this style to use `nord0` as bavkground instead to
visually merge with the background so only the separator charaters are
a visual indiciator for the split line whih makes it look more
lightweight and unclutters the overall appeareance.

To allow user who liked the previous implementation to keep the style
this commit also adds a new `nord_bold_vertical_split_line` theme config
that can be assigned to `1` to achieve the legacy design.

The README also include information and hints how to change the
separator character by customizing Vim's `fillchars` (2)
(`:help fillchars`) variable.

References:
  (1) http://vimdoc.sourceforge.net/htmldoc/syntax.html#hl-VertSplit
  (2) http://vimdoc.sourceforge.net/htmldoc/options.html#'fillchars'

GH-132
2019-04-14 07:06:35 +02:00
Arctic Ice Studio d2774cbb8b
Merge pull request #151 from arcticicestudio/improvement/gh-137-cmake-generator-expressions
Improve CMake generator expression highlighting
2019-04-13 21:40:40 +02:00
Arctic Ice Studio 373c18afe7 Basic support for Asciidoc syntax highlighting
This commit adds basic syntax highlighting support for Asciidoc (1) that
comes bundled with Vim 8.

References:
  (1) https://asciidoctor.org

GH-131
2019-04-13 20:28:59 +02:00
Arctic Ice Studio 65863b23ff Improve CMake generator expression highlighting
CMake generator expressions (1) are now highlighted using `nord10` as
foreground instead of `nord13` as background and `nord0` as foreground.

References:
  (1) https://cmake.org/cmake/help/latest/manual/cmake-generator-expressions.7.html

GH-137
2019-04-13 14:47:04 +02:00
Arctic Ice Studio a23e959ca9 Haskell Syntax Plugin Support
Added support for Haskell syntax through the
neovimhaskell/haskell-vim (1) plugin.
This includes better coloring for types/classes using `nord7` instead of
highlighting them like keywords (`nord9`) and pre-processor and pragma
elements are now colorized correctly with `nord10`.

References:
  (1) https://github.com/neovimhaskell/haskell-vim

GH-104
2019-04-13 13:54:05 +02:00
Arctic Ice Studio a649fff573 Merge branch 'release/0.10.0' into develop 2019-03-21 15:33:45 +01:00
Arctic Ice Studio 0707af4d54 Prepare release version 0.10.0 2019-03-21 15:33:21 +01:00
Arctic Ice Studio 9e0249caa7
Merge pull request #146 from arcticicestudio/improvement/gh-145-comment-color-brightness
Comment Color Brightness
2019-03-21 13:57:16 +01:00
Arctic Ice Studio def9d75fee Comment Color Brightness
-> Please see https://github.com/arcticicestudio/nord/issues/94 for all
   details about this design change decision.

Increased the comment color (`nord3`) brightness by 10% from a lightness
level of ~35% to ~45%.

This change also deprecates the comment contrast (1) configuration.
It is not necessary anymore for users to increase the brightness on
their own when the default color has been increased by default.
A deprecation warning will be shown to notify all users who have set a
custom value for the `g:nord_comment_brightness` configuration variable.

References:
  (1)  https://github.com/arcticicestudio/nord-vim#comment-contrast

GH-145
2019-03-21 10:52:15 +01:00
Arctic Ice Studio 096ff7bdef Update copyright notices and contributor metadata
GH-145
2019-03-21 10:47:48 +01:00