Mercurial > ec-dotfiles
annotate rc/vim-solarized @ 495:fea77cdcdb09
Size-customizable pwgen.
| author | edogawaconan <me@myconan.net> | 
|---|---|
| date | Fri, 20 Dec 2013 20:17:00 +0900 | 
| parents | c6ad8279b076 | 
| children | 
| rev | line source | 
|---|---|
| 
315
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1 " Name: Solarized vim colorscheme | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
2 " Author: Ethan Schoonover <es@ethanschoonover.com> | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
3 " URL: http://ethanschoonover.com/solarized | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
4 " (see this url for latest release & screenshots) | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
5 " License: OSI approved MIT license (see end of this file) | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
6 " Created: In the middle of the night | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
7 " Modified: 2011 May 05 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
8 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
9 " Usage "{{{ | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
10 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
11 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
12 " ABOUT: | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
13 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
14 " Solarized is a carefully designed selective contrast colorscheme with dual | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
15 " light and dark modes that runs in both GUI, 256 and 16 color modes. | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
16 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
17 " See the homepage above for screenshots and details. | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
18 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
19 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
20 " OPTIONS: | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
21 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
22 " See the "solarized.txt" help file included with this colorscheme (in the | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
23 " "doc" subdirectory) for information on options, usage, the Toggle Background | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
24 " function and more. If you have already installed Solarized, this is available | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
25 " from the Solarized menu and command line as ":help solarized" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
26 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
27 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
28 " INSTALLATION: | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
29 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
30 " Two options for installation: manual or pathogen | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
31 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
32 " MANUAL INSTALLATION OPTION: | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
33 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
34 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
35 " 1. Download the solarized distribution (available on the homepage above) | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
36 " and unarchive the file. | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
37 " 2. Move `solarized.vim` to your `.vim/colors` directory. | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
38 " 3. Move each of the files in each subdirectories to the corresponding .vim | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
39 " subdirectory (e.g. autoload/togglebg.vim goes into your .vim/autoload | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
40 " directory as .vim/autoload/togglebg.vim). | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
41 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
42 " RECOMMENDED PATHOGEN INSTALLATION OPTION: | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
43 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
44 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
45 " 1. Download and install Tim Pope's Pathogen from: | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
46 " https://github.com/tpope/vim-pathogen | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
47 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
48 " 2. Next, move or clone the `vim-colors-solarized` directory so that it is | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
49 " a subdirectory of the `.vim/bundle` directory. | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
50 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
51 " a. **clone with git:** | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
52 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
53 " $ cd ~/.vim/bundle | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
54 " $ git clone git://github.com/altercation/vim-colors-solarized.git | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
55 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
56 " b. **or move manually into the pathogen bundle directory:** | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
57 " In the parent directory of vim-colors-solarized: | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
58 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
59 " $ mv vim-colors-solarized ~/.vim/bundle/ | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
60 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
61 " MODIFY VIMRC: | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
62 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
63 " After either Option 1 or Option 2 above, put the following two lines in your | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
64 " .vimrc: | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
65 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
66 " syntax enable | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
67 " set background=dark | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
68 " colorscheme solarized | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
69 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
70 " or, for the light background mode of Solarized: | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
71 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
72 " syntax enable | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
73 " set background=light | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
74 " colorscheme solarized | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
75 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
76 " I like to have a different background in GUI and terminal modes, so I can use | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
77 " the following if-then. However, I find vim's background autodetection to be | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
78 " pretty good and, at least with MacVim, I can leave this background value | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
79 " assignment out entirely and get the same results. | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
80 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
81 " if has('gui_running') | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
82 " set background=light | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
83 " else | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
84 " set background=dark | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
85 " endif | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
86 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
87 " See the Solarized homepage at http://ethanschoonover.com/solarized for | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
88 " screenshots which will help you select either the light or dark background. | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
89 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
90 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
91 " COLOR VALUES | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
92 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
93 " Download palettes and files from: http://ethanschoonover.com/solarized | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
94 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
95 " L\*a\*b values are canonical (White D65, Reference D50), other values are | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
96 " matched in sRGB space. | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
97 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
98 " SOLARIZED HEX 16/8 TERMCOL XTERM/HEX L*A*B sRGB HSB | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
99 " --------- ------- ---- ------- ----------- ---------- ----------- ----------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
100 " base03 #002b36 8/4 brblack 234 #1c1c1c 15 -12 -12 0 43 54 193 100 21 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
101 " base02 #073642 0/4 black 235 #262626 20 -12 -12 7 54 66 192 90 26 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
102 " base01 #586e75 10/7 brgreen 240 #4e4e4e 45 -07 -07 88 110 117 194 25 46 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
103 " base00 #657b83 11/7 bryellow 241 #585858 50 -07 -07 101 123 131 195 23 51 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
104 " base0 #839496 12/6 brblue 244 #808080 60 -06 -03 131 148 150 186 13 59 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
105 " base1 #93a1a1 14/4 brcyan 245 #8a8a8a 65 -05 -02 147 161 161 180 9 63 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
106 " base2 #eee8d5 7/7 white 254 #d7d7af 92 -00 10 238 232 213 44 11 93 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
107 " base3 #fdf6e3 15/7 brwhite 230 #ffffd7 97 00 10 253 246 227 44 10 99 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
108 " yellow #b58900 3/3 yellow 136 #af8700 60 10 65 181 137 0 45 100 71 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
109 " orange #cb4b16 9/3 brred 166 #d75f00 50 50 55 203 75 22 18 89 80 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
110 " red #dc322f 1/1 red 160 #d70000 50 65 45 220 50 47 1 79 86 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
111 " magenta #d33682 5/5 magenta 125 #af005f 50 65 -05 211 54 130 331 74 83 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
112 " violet #6c71c4 13/5 brmagenta 61 #5f5faf 50 15 -45 108 113 196 237 45 77 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
113 " blue #268bd2 4/4 blue 33 #0087ff 55 -10 -45 38 139 210 205 82 82 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
114 " cyan #2aa198 6/6 cyan 37 #00afaf 60 -35 -05 42 161 152 175 74 63 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
115 " green #859900 2/2 green 64 #5f8700 60 -20 65 133 153 0 68 100 60 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
116 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
117 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
118 " COLORSCHEME HACKING | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
119 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
120 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
121 " Useful commands for testing colorschemes: | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
122 " :source $VIMRUNTIME/syntax/hitest.vim | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
123 " :help highlight-groups | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
124 " :help cterm-colors | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
125 " :help group-name | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
126 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
127 " Useful links for developing colorschemes: | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
128 " http://www.vim.org/scripts/script.php?script_id=2937 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
129 " http://vimcasts.org/episodes/creating-colorschemes-for-vim/ | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
130 " http://www.frexx.de/xterm-256-notes/" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
131 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
132 " }}} | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
133 " Environment Specific Overrides "{{{ | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
134 " Allow or disallow certain features based on current terminal emulator or | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
135 " environment. | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
136 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
137 " Terminals that support italics | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
138 let s:terms_italic=[ | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
139 \"rxvt", | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
140 \"gnome-terminal" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
141 \] | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
142 " For reference only, terminals are known to be incomptible. | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
143 " Terminals that are in neither list need to be tested. | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
144 let s:terms_noitalic=[ | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
145 \"iTerm.app", | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
146 \"Apple_Terminal" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
147 \] | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
148 if has("gui_running") | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
149 let s:terminal_italic=1 " TODO: could refactor to not require this at all | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
150 else | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
151 let s:terminal_italic=0 " terminals will be guilty until proven compatible | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
152 for term in s:terms_italic | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
153 if $TERM_PROGRAM =~ term | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
154 let s:terminal_italic=1 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
155 endif | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
156 endfor | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
157 endif | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
158 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
159 " }}} | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
160 " Default option values"{{{ | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
161 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
162 " s:options_list is used to autogenerate a list of all non-default options | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
163 " using "call SolarizedOptions()" or with the "Generate .vimrc commands" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
164 " Solarized menu option. See the "Menus" section below for the function itself. | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
165 let s:options_list=[ | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
166 \'" this block of commands has been autogenerated by solarized.vim and', | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
167 \'" includes the current, non-default Solarized option values.', | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
168 \'" To use, place these commands in your .vimrc file (replacing any', | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
169 \'" existing colorscheme commands). See also ":help solarized"', | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
170 \'', | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
171 \'" ------------------------------------------------------------------', | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
172 \'" Solarized Colorscheme Config', | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
173 \'" ------------------------------------------------------------------', | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
174 \] | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
175 let s:colorscheme_list=[ | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
176 \'syntax enable', | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
177 \'set background='.&background, | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
178 \'colorscheme solarized', | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
179 \] | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
180 let s:defaults_list=[ | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
181 \'" ------------------------------------------------------------------', | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
182 \'', | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
183 \'" The following items are available options, but do not need to be', | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
184 \'" included in your .vimrc as they are currently set to their defaults.', | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
185 \'' | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
186 \] | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
187 let s:lazycat_list=[ | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
188 \'" lazy method of appending this onto your .vimrc ":w! >> ~/.vimrc"', | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
189 \'" ------------------------------------------------------------------', | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
190 \] | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
191 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
192 function! s:SetOption(name,default) | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
193 if type(a:default) == type(0) | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
194 let l:wrap='' | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
195 let l:ewrap='' | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
196 else | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
197 let l:wrap='"' | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
198 let l:ewrap='\"' | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
199 endif | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
200 if !exists("g:solarized_".a:name) || g:solarized_{a:name}==a:default | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
201 exe 'let g:solarized_'.a:name.'='.l:wrap.a:default.l:wrap.'"' | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
202 exe 'call add(s:defaults_list, "\" let g:solarized_'.a:name.'='.l:ewrap.g:solarized_{a:name}.l:ewrap.'")' | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
203 else | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
204 exe 'call add(s:options_list, "let g:solarized_'.a:name.'='.l:ewrap.g:solarized_{a:name}.l:ewrap.' \"default value is '.a:default.'")' | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
205 endif | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
206 endfunction | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
207 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
208 if ($TERM_PROGRAM ==? "apple_terminal" && &t_Co < 256) | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
209 let s:solarized_termtrans_default = 1 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
210 else | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
211 let s:solarized_termtrans_default = 0 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
212 endif | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
213 call s:SetOption("termtrans",s:solarized_termtrans_default) | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
214 call s:SetOption("degrade",0) | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
215 call s:SetOption("bold",1) | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
216 call s:SetOption("underline",1) | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
217 call s:SetOption("italic",1) " note that we need to override this later if the terminal doesn't support | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
218 call s:SetOption("termcolors",16) | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
219 call s:SetOption("contrast","normal") | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
220 call s:SetOption("visibility","normal") | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
221 call s:SetOption("diffmode","normal") | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
222 call s:SetOption("hitrail",0) | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
223 call s:SetOption("menu",1) | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
224 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
225 "}}} | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
226 " Colorscheme initialization "{{{ | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
227 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
228 hi clear | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
229 if exists("syntax_on") | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
230 syntax reset | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
231 endif | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
232 let colors_name = "solarized" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
233 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
234 "}}} | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
235 " GUI & CSApprox hexadecimal palettes"{{{ | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
236 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
237 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
238 " Set both gui and terminal color values in separate conditional statements | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
239 " Due to possibility that CSApprox is running (though I suppose we could just | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
240 " leave the hex values out entirely in that case and include only cterm colors) | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
241 " We also check to see if user has set solarized (force use of the | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
242 " neutral gray monotone palette component) | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
243 if (has("gui_running") && g:solarized_degrade == 0) | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
244 let s:vmode = "gui" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
245 let s:base03 = "#002b36" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
246 let s:base02 = "#073642" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
247 let s:base01 = "#586e75" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
248 let s:base00 = "#657b83" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
249 let s:base0 = "#839496" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
250 let s:base1 = "#93a1a1" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
251 let s:base2 = "#eee8d5" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
252 let s:base3 = "#fdf6e3" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
253 let s:yellow = "#b58900" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
254 let s:orange = "#cb4b16" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
255 let s:red = "#dc322f" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
256 let s:magenta = "#d33682" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
257 let s:violet = "#6c71c4" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
258 let s:blue = "#268bd2" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
259 let s:cyan = "#2aa198" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
260 "let s:green = "#859900" "original | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
261 let s:green = "#719e07" "experimental | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
262 elseif (has("gui_running") && g:solarized_degrade == 1) | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
263 " These colors are identical to the 256 color mode. They may be viewed | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
264 " while in gui mode via "let g:solarized_degrade=1", though this is not | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
265 " recommened and is for testing only. | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
266 let s:vmode = "gui" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
267 let s:base03 = "#1c1c1c" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
268 let s:base02 = "#262626" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
269 let s:base01 = "#4e4e4e" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
270 let s:base00 = "#585858" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
271 let s:base0 = "#808080" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
272 let s:base1 = "#8a8a8a" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
273 let s:base2 = "#d7d7af" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
274 let s:base3 = "#ffffd7" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
275 let s:yellow = "#af8700" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
276 let s:orange = "#d75f00" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
277 let s:red = "#af0000" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
278 let s:magenta = "#af005f" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
279 let s:violet = "#5f5faf" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
280 let s:blue = "#0087ff" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
281 let s:cyan = "#00afaf" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
282 let s:green = "#5f8700" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
283 elseif g:solarized_termcolors != 256 && &t_Co >= 16 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
284 let s:vmode = "cterm" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
285 let s:base03 = "8" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
286 let s:base02 = "0" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
287 let s:base01 = "10" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
288 let s:base00 = "11" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
289 let s:base0 = "12" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
290 let s:base1 = "14" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
291 let s:base2 = "7" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
292 let s:base3 = "15" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
293 let s:yellow = "3" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
294 let s:orange = "9" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
295 let s:red = "1" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
296 let s:magenta = "5" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
297 let s:violet = "13" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
298 let s:blue = "4" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
299 let s:cyan = "6" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
300 let s:green = "2" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
301 elseif g:solarized_termcolors == 256 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
302 let s:vmode = "cterm" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
303 let s:base03 = "234" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
304 let s:base02 = "235" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
305 let s:base01 = "239" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
306 let s:base00 = "240" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
307 let s:base0 = "244" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
308 let s:base1 = "245" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
309 let s:base2 = "187" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
310 let s:base3 = "230" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
311 let s:yellow = "136" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
312 let s:orange = "166" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
313 let s:red = "124" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
314 let s:magenta = "125" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
315 let s:violet = "61" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
316 let s:blue = "33" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
317 let s:cyan = "37" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
318 let s:green = "64" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
319 else | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
320 let s:vmode = "cterm" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
321 let s:bright = "* term=bold cterm=bold" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
322 " let s:base03 = "0".s:bright | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
323 " let s:base02 = "0" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
324 " let s:base01 = "2".s:bright | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
325 " let s:base00 = "3".s:bright | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
326 " let s:base0 = "4".s:bright | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
327 " let s:base1 = "6".s:bright | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
328 " let s:base2 = "7" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
329 " let s:base3 = "7".s:bright | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
330 " let s:yellow = "3" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
331 " let s:orange = "1".s:bright | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
332 " let s:red = "1" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
333 " let s:magenta = "5" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
334 " let s:violet = "5".s:bright | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
335 " let s:blue = "4" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
336 " let s:cyan = "6" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
337 " let s:green = "2" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
338 let s:base03 = "DarkGray" " 0* | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
339 let s:base02 = "Black" " 0 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
340 let s:base01 = "LightGreen" " 2* | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
341 let s:base00 = "LightYellow" " 3* | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
342 let s:base0 = "LightBlue" " 4* | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
343 let s:base1 = "LightCyan" " 6* | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
344 let s:base2 = "LightGray" " 7 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
345 let s:base3 = "White" " 7* | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
346 let s:yellow = "DarkYellow" " 3 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
347 let s:orange = "LightRed" " 1* | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
348 let s:red = "DarkRed" " 1 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
349 let s:magenta = "DarkMagenta" " 5 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
350 let s:violet = "LightMagenta" " 5* | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
351 let s:blue = "DarkBlue" " 4 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
352 let s:cyan = "DarkCyan" " 6 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
353 let s:green = "DarkGreen" " 2 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
354 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
355 endif | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
356 "}}} | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
357 " Formatting options and null values for passthrough effect "{{{ | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
358 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
359 let s:none = "NONE" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
360 let s:none = "NONE" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
361 let s:t_none = "NONE" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
362 let s:n = "NONE" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
363 let s:c = ",undercurl" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
364 let s:r = ",reverse" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
365 let s:s = ",standout" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
366 let s:ou = "" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
367 let s:ob = "" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
368 "}}} | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
369 " Background value based on termtrans setting "{{{ | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
370 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
371 if (has("gui_running") || g:solarized_termtrans == 0) | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
372 let s:back = s:base03 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
373 else | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
374 let s:back = "NONE" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
375 endif | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
376 "}}} | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
377 " Alternate light scheme "{{{ | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
378 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
379 if &background == "light" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
380 let s:temp03 = s:base03 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
381 let s:temp02 = s:base02 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
382 let s:temp01 = s:base01 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
383 let s:temp00 = s:base00 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
384 let s:base03 = s:base3 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
385 let s:base02 = s:base2 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
386 let s:base01 = s:base1 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
387 let s:base00 = s:base0 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
388 let s:base0 = s:temp00 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
389 let s:base1 = s:temp01 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
390 let s:base2 = s:temp02 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
391 let s:base3 = s:temp03 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
392 if (s:back != "NONE") | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
393 let s:back = s:base03 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
394 endif | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
395 endif | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
396 "}}} | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
397 " Optional contrast schemes "{{{ | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
398 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
399 if g:solarized_contrast == "high" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
400 let s:base01 = s:base00 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
401 let s:base00 = s:base0 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
402 let s:base0 = s:base1 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
403 let s:base1 = s:base2 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
404 let s:base2 = s:base3 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
405 let s:back = s:back | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
406 endif | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
407 if g:solarized_contrast == "low" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
408 let s:back = s:base02 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
409 let s:ou = ",underline" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
410 endif | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
411 "}}} | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
412 " Overrides dependent on user specified values and environment "{{{ | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
413 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
414 if (g:solarized_bold == 0 || &t_Co == 8 ) | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
415 let s:b = "" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
416 let s:bb = ",bold" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
417 else | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
418 let s:b = ",bold" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
419 let s:bb = "" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
420 endif | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
421 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
422 if g:solarized_underline == 0 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
423 let s:u = "" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
424 else | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
425 let s:u = ",underline" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
426 endif | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
427 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
428 if g:solarized_italic == 0 || s:terminal_italic == 0 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
429 let s:i = "" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
430 else | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
431 let s:i = ",italic" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
432 endif | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
433 "}}} | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
434 " Highlighting primitives"{{{ | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
435 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
436 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
437 exe "let s:bg_none = ' ".s:vmode."bg=".s:none ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
438 exe "let s:bg_back = ' ".s:vmode."bg=".s:back ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
439 exe "let s:bg_base03 = ' ".s:vmode."bg=".s:base03 ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
440 exe "let s:bg_base02 = ' ".s:vmode."bg=".s:base02 ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
441 exe "let s:bg_base01 = ' ".s:vmode."bg=".s:base01 ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
442 exe "let s:bg_base00 = ' ".s:vmode."bg=".s:base00 ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
443 exe "let s:bg_base0 = ' ".s:vmode."bg=".s:base0 ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
444 exe "let s:bg_base1 = ' ".s:vmode."bg=".s:base1 ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
445 exe "let s:bg_base2 = ' ".s:vmode."bg=".s:base2 ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
446 exe "let s:bg_base3 = ' ".s:vmode."bg=".s:base3 ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
447 exe "let s:bg_green = ' ".s:vmode."bg=".s:green ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
448 exe "let s:bg_yellow = ' ".s:vmode."bg=".s:yellow ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
449 exe "let s:bg_orange = ' ".s:vmode."bg=".s:orange ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
450 exe "let s:bg_red = ' ".s:vmode."bg=".s:red ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
451 exe "let s:bg_magenta = ' ".s:vmode."bg=".s:magenta."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
452 exe "let s:bg_violet = ' ".s:vmode."bg=".s:violet ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
453 exe "let s:bg_blue = ' ".s:vmode."bg=".s:blue ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
454 exe "let s:bg_cyan = ' ".s:vmode."bg=".s:cyan ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
455 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
456 exe "let s:fg_none = ' ".s:vmode."fg=".s:none ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
457 exe "let s:fg_back = ' ".s:vmode."fg=".s:back ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
458 exe "let s:fg_base03 = ' ".s:vmode."fg=".s:base03 ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
459 exe "let s:fg_base02 = ' ".s:vmode."fg=".s:base02 ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
460 exe "let s:fg_base01 = ' ".s:vmode."fg=".s:base01 ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
461 exe "let s:fg_base00 = ' ".s:vmode."fg=".s:base00 ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
462 exe "let s:fg_base0 = ' ".s:vmode."fg=".s:base0 ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
463 exe "let s:fg_base1 = ' ".s:vmode."fg=".s:base1 ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
464 exe "let s:fg_base2 = ' ".s:vmode."fg=".s:base2 ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
465 exe "let s:fg_base3 = ' ".s:vmode."fg=".s:base3 ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
466 exe "let s:fg_green = ' ".s:vmode."fg=".s:green ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
467 exe "let s:fg_yellow = ' ".s:vmode."fg=".s:yellow ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
468 exe "let s:fg_orange = ' ".s:vmode."fg=".s:orange ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
469 exe "let s:fg_red = ' ".s:vmode."fg=".s:red ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
470 exe "let s:fg_magenta = ' ".s:vmode."fg=".s:magenta."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
471 exe "let s:fg_violet = ' ".s:vmode."fg=".s:violet ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
472 exe "let s:fg_blue = ' ".s:vmode."fg=".s:blue ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
473 exe "let s:fg_cyan = ' ".s:vmode."fg=".s:cyan ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
474 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
475 exe "let s:fmt_none = ' ".s:vmode."=NONE". " term=NONE". "'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
476 exe "let s:fmt_bold = ' ".s:vmode."=NONE".s:b. " term=NONE".s:b."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
477 exe "let s:fmt_bldi = ' ".s:vmode."=NONE".s:b. " term=NONE".s:b."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
478 exe "let s:fmt_undr = ' ".s:vmode."=NONE".s:u. " term=NONE".s:u."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
479 exe "let s:fmt_undb = ' ".s:vmode."=NONE".s:u.s:b. " term=NONE".s:u.s:b."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
480 exe "let s:fmt_undi = ' ".s:vmode."=NONE".s:u. " term=NONE".s:u."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
481 exe "let s:fmt_uopt = ' ".s:vmode."=NONE".s:ou. " term=NONE".s:ou."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
482 exe "let s:fmt_curl = ' ".s:vmode."=NONE".s:c. " term=NONE".s:c."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
483 exe "let s:fmt_ital = ' ".s:vmode."=NONE".s:i. " term=NONE".s:i."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
484 exe "let s:fmt_stnd = ' ".s:vmode."=NONE".s:s. " term=NONE".s:s."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
485 exe "let s:fmt_revr = ' ".s:vmode."=NONE".s:r. " term=NONE".s:r."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
486 exe "let s:fmt_revb = ' ".s:vmode."=NONE".s:r.s:b. " term=NONE".s:r.s:b."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
487 " revbb (reverse bold for bright colors) is only set to actual bold in low | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
488 " color terminals (t_co=8, such as OS X Terminal.app) and should only be used | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
489 " with colors 8-15. | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
490 exe "let s:fmt_revbb = ' ".s:vmode."=NONE".s:r.s:bb. " term=NONE".s:r.s:bb."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
491 exe "let s:fmt_revbbu = ' ".s:vmode."=NONE".s:r.s:bb.s:u." term=NONE".s:r.s:bb.s:u."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
492 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
493 if has("gui_running") | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
494 exe "let s:sp_none = ' guisp=".s:none ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
495 exe "let s:sp_back = ' guisp=".s:back ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
496 exe "let s:sp_base03 = ' guisp=".s:base03 ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
497 exe "let s:sp_base02 = ' guisp=".s:base02 ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
498 exe "let s:sp_base01 = ' guisp=".s:base01 ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
499 exe "let s:sp_base00 = ' guisp=".s:base00 ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
500 exe "let s:sp_base0 = ' guisp=".s:base0 ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
501 exe "let s:sp_base1 = ' guisp=".s:base1 ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
502 exe "let s:sp_base2 = ' guisp=".s:base2 ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
503 exe "let s:sp_base3 = ' guisp=".s:base3 ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
504 exe "let s:sp_green = ' guisp=".s:green ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
505 exe "let s:sp_yellow = ' guisp=".s:yellow ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
506 exe "let s:sp_orange = ' guisp=".s:orange ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
507 exe "let s:sp_red = ' guisp=".s:red ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
508 exe "let s:sp_magenta = ' guisp=".s:magenta."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
509 exe "let s:sp_violet = ' guisp=".s:violet ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
510 exe "let s:sp_blue = ' guisp=".s:blue ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
511 exe "let s:sp_cyan = ' guisp=".s:cyan ."'" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
512 else | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
513 let s:sp_none = "" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
514 let s:sp_back = "" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
515 let s:sp_base03 = "" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
516 let s:sp_base02 = "" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
517 let s:sp_base01 = "" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
518 let s:sp_base00 = "" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
519 let s:sp_base0 = "" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
520 let s:sp_base1 = "" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
521 let s:sp_base2 = "" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
522 let s:sp_base3 = "" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
523 let s:sp_green = "" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
524 let s:sp_yellow = "" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
525 let s:sp_orange = "" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
526 let s:sp_red = "" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
527 let s:sp_magenta = "" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
528 let s:sp_violet = "" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
529 let s:sp_blue = "" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
530 let s:sp_cyan = "" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
531 endif | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
532 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
533 "}}} | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
534 " Basic highlighting"{{{ | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
535 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
536 " note that link syntax to avoid duplicate configuration doesn't work with the | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
537 " exe compiled formats | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
538 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
539 exe "hi! Normal" .s:fmt_none .s:fg_base0 .s:bg_back | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
540 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
541 exe "hi! Comment" .s:fmt_ital .s:fg_base01 .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
542 " *Comment any comment | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
543 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
544 exe "hi! Constant" .s:fmt_none .s:fg_cyan .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
545 " *Constant any constant | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
546 " String a string constant: "this is a string" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
547 " Character a character constant: 'c', '\n' | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
548 " Number a number constant: 234, 0xff | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
549 " Boolean a boolean constant: TRUE, false | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
550 " Float a floating point constant: 2.3e10 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
551 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
552 exe "hi! Identifier" .s:fmt_none .s:fg_blue .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
553 " *Identifier any variable name | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
554 " Function function name (also: methods for classes) | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
555 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
556 exe "hi! Statement" .s:fmt_none .s:fg_green .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
557 " *Statement any statement | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
558 " Conditional if, then, else, endif, switch, etc. | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
559 " Repeat for, do, while, etc. | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
560 " Label case, default, etc. | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
561 " Operator "sizeof", "+", "*", etc. | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
562 " Keyword any other keyword | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
563 " Exception try, catch, throw | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
564 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
565 exe "hi! PreProc" .s:fmt_none .s:fg_orange .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
566 " *PreProc generic Preprocessor | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
567 " Include preprocessor #include | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
568 " Define preprocessor #define | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
569 " Macro same as Define | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
570 " PreCondit preprocessor #if, #else, #endif, etc. | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
571 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
572 exe "hi! Type" .s:fmt_none .s:fg_yellow .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
573 " *Type int, long, char, etc. | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
574 " StorageClass static, register, volatile, etc. | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
575 " Structure struct, union, enum, etc. | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
576 " Typedef A typedef | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
577 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
578 exe "hi! Special" .s:fmt_none .s:fg_red .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
579 " *Special any special symbol | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
580 " SpecialChar special character in a constant | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
581 " Tag you can use CTRL-] on this | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
582 " Delimiter character that needs attention | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
583 " SpecialComment special things inside a comment | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
584 " Debug debugging statements | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
585 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
586 exe "hi! Underlined" .s:fmt_none .s:fg_violet .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
587 " *Underlined text that stands out, HTML links | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
588 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
589 exe "hi! Ignore" .s:fmt_none .s:fg_none .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
590 " *Ignore left blank, hidden |hl-Ignore| | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
591 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
592 exe "hi! Error" .s:fmt_bold .s:fg_red .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
593 " *Error any erroneous construct | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
594 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
595 exe "hi! Todo" .s:fmt_bold .s:fg_magenta.s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
596 " *Todo anything that needs extra attention; mostly the | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
597 " keywords TODO FIXME and XXX | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
598 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
599 "}}} | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
600 " Extended highlighting "{{{ | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
601 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
602 if (g:solarized_visibility=="high") | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
603 exe "hi! SpecialKey" .s:fmt_revr .s:fg_red .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
604 exe "hi! NonText" .s:fmt_bold .s:fg_red .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
605 elseif (g:solarized_visibility=="low") | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
606 exe "hi! SpecialKey" .s:fmt_bold .s:fg_base02 .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
607 exe "hi! NonText" .s:fmt_bold .s:fg_base02 .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
608 else | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
609 exe "hi! SpecialKey" .s:fmt_bold .s:fg_base00 .s:bg_base02 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
610 exe "hi! NonText" .s:fmt_bold .s:fg_base00 .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
611 endif | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
612 exe "hi! StatusLine" .s:fmt_none .s:fg_base1 .s:bg_base02 .s:fmt_revbb | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
613 exe "hi! StatusLineNC" .s:fmt_none .s:fg_base00 .s:bg_base02 .s:fmt_revbb | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
614 exe "hi! Visual" .s:fmt_none .s:fg_base01 .s:bg_base03 .s:fmt_revbb | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
615 exe "hi! Directory" .s:fmt_none .s:fg_blue .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
616 exe "hi! ErrorMsg" .s:fmt_revr .s:fg_red .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
617 exe "hi! IncSearch" .s:fmt_stnd .s:fg_orange .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
618 exe "hi! Search" .s:fmt_revr .s:fg_yellow .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
619 exe "hi! MoreMsg" .s:fmt_none .s:fg_blue .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
620 exe "hi! ModeMsg" .s:fmt_none .s:fg_blue .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
621 exe "hi! LineNr" .s:fmt_none .s:fg_base01 .s:bg_base02 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
622 exe "hi! Question" .s:fmt_bold .s:fg_cyan .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
623 if ( has("gui_running") || &t_Co > 8 ) | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
624 exe "hi! VertSplit" .s:fmt_none .s:fg_base00 .s:bg_base00 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
625 else | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
626 exe "hi! VertSplit" .s:fmt_revbb .s:fg_base00 .s:bg_base02 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
627 endif | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
628 exe "hi! Title" .s:fmt_bold .s:fg_orange .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
629 exe "hi! VisualNOS" .s:fmt_stnd .s:fg_none .s:bg_base02 .s:fmt_revbb | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
630 exe "hi! WarningMsg" .s:fmt_bold .s:fg_red .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
631 exe "hi! WildMenu" .s:fmt_none .s:fg_base2 .s:bg_base02 .s:fmt_revbb | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
632 exe "hi! Folded" .s:fmt_undb .s:fg_base0 .s:bg_base02 .s:sp_base03 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
633 exe "hi! FoldColumn" .s:fmt_none .s:fg_base0 .s:bg_base02 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
634 if (g:solarized_diffmode=="high") | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
635 exe "hi! DiffAdd" .s:fmt_revr .s:fg_green .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
636 exe "hi! DiffChange" .s:fmt_revr .s:fg_yellow .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
637 exe "hi! DiffDelete" .s:fmt_revr .s:fg_red .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
638 exe "hi! DiffText" .s:fmt_revr .s:fg_blue .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
639 elseif (g:solarized_diffmode=="low") | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
640 exe "hi! DiffAdd" .s:fmt_undr .s:fg_green .s:bg_none .s:sp_green | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
641 exe "hi! DiffChange" .s:fmt_undr .s:fg_yellow .s:bg_none .s:sp_yellow | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
642 exe "hi! DiffDelete" .s:fmt_bold .s:fg_red .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
643 exe "hi! DiffText" .s:fmt_undr .s:fg_blue .s:bg_none .s:sp_blue | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
644 else " normal | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
645 if has("gui_running") | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
646 exe "hi! DiffAdd" .s:fmt_bold .s:fg_green .s:bg_base02 .s:sp_green | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
647 exe "hi! DiffChange" .s:fmt_bold .s:fg_yellow .s:bg_base02 .s:sp_yellow | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
648 exe "hi! DiffDelete" .s:fmt_bold .s:fg_red .s:bg_base02 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
649 exe "hi! DiffText" .s:fmt_bold .s:fg_blue .s:bg_base02 .s:sp_blue | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
650 else | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
651 exe "hi! DiffAdd" .s:fmt_none .s:fg_green .s:bg_base02 .s:sp_green | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
652 exe "hi! DiffChange" .s:fmt_none .s:fg_yellow .s:bg_base02 .s:sp_yellow | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
653 exe "hi! DiffDelete" .s:fmt_none .s:fg_red .s:bg_base02 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
654 exe "hi! DiffText" .s:fmt_none .s:fg_blue .s:bg_base02 .s:sp_blue | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
655 endif | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
656 endif | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
657 exe "hi! SignColumn" .s:fmt_none .s:fg_base0 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
658 exe "hi! Conceal" .s:fmt_none .s:fg_blue .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
659 exe "hi! SpellBad" .s:fmt_curl .s:fg_none .s:bg_none .s:sp_red | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
660 exe "hi! SpellCap" .s:fmt_curl .s:fg_none .s:bg_none .s:sp_violet | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
661 exe "hi! SpellRare" .s:fmt_curl .s:fg_none .s:bg_none .s:sp_cyan | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
662 exe "hi! SpellLocal" .s:fmt_curl .s:fg_none .s:bg_none .s:sp_yellow | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
663 exe "hi! Pmenu" .s:fmt_none .s:fg_base0 .s:bg_base02 .s:fmt_revbb | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
664 exe "hi! PmenuSel" .s:fmt_none .s:fg_base01 .s:bg_base2 .s:fmt_revbb | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
665 exe "hi! PmenuSbar" .s:fmt_none .s:fg_base2 .s:bg_base0 .s:fmt_revbb | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
666 exe "hi! PmenuThumb" .s:fmt_none .s:fg_base0 .s:bg_base03 .s:fmt_revbb | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
667 exe "hi! TabLine" .s:fmt_undr .s:fg_base0 .s:bg_base02 .s:sp_base0 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
668 exe "hi! TabLineFill" .s:fmt_undr .s:fg_base0 .s:bg_base02 .s:sp_base0 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
669 exe "hi! TabLineSel" .s:fmt_undr .s:fg_base01 .s:bg_base2 .s:sp_base0 .s:fmt_revbbu | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
670 exe "hi! CursorColumn" .s:fmt_none .s:fg_none .s:bg_base02 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
671 exe "hi! CursorLine" .s:fmt_uopt .s:fg_none .s:bg_base02 .s:sp_base1 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
672 exe "hi! ColorColumn" .s:fmt_none .s:fg_none .s:bg_base02 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
673 exe "hi! Cursor" .s:fmt_none .s:fg_base03 .s:bg_base0 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
674 hi! link lCursor Cursor | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
675 exe "hi! MatchParen" .s:fmt_bold .s:fg_red .s:bg_base01 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
676 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
677 "}}} | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
678 " vim syntax highlighting "{{{ | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
679 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
680 "exe "hi! vimLineComment" . s:fg_base01 .s:bg_none .s:fmt_ital | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
681 "hi! link vimComment Comment | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
682 "hi! link vimLineComment Comment | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
683 hi! link vimVar Identifier | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
684 hi! link vimFunc Function | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
685 hi! link vimUserFunc Function | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
686 hi! link helpSpecial Special | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
687 hi! link vimSet Normal | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
688 hi! link vimSetEqual Normal | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
689 exe "hi! vimCommentString" .s:fmt_none .s:fg_violet .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
690 exe "hi! vimCommand" .s:fmt_none .s:fg_yellow .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
691 exe "hi! vimCmdSep" .s:fmt_bold .s:fg_blue .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
692 exe "hi! helpExample" .s:fmt_none .s:fg_base1 .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
693 exe "hi! helpOption" .s:fmt_none .s:fg_cyan .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
694 exe "hi! helpNote" .s:fmt_none .s:fg_magenta.s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
695 exe "hi! helpVim" .s:fmt_none .s:fg_magenta.s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
696 exe "hi! helpHyperTextJump" .s:fmt_undr .s:fg_blue .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
697 exe "hi! helpHyperTextEntry".s:fmt_none .s:fg_green .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
698 exe "hi! vimIsCommand" .s:fmt_none .s:fg_base00 .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
699 exe "hi! vimSynMtchOpt" .s:fmt_none .s:fg_yellow .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
700 exe "hi! vimSynType" .s:fmt_none .s:fg_cyan .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
701 exe "hi! vimHiLink" .s:fmt_none .s:fg_blue .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
702 exe "hi! vimHiGroup" .s:fmt_none .s:fg_blue .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
703 exe "hi! vimGroup" .s:fmt_undb .s:fg_blue .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
704 "}}} | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
705 " diff highlighting "{{{ | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
706 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
707 hi! link diffAdded Statement | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
708 hi! link diffLine Identifier | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
709 "}}} | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
710 " git & gitcommit highlighting "{{{ | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
711 "git | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
712 "exe "hi! gitDateHeader" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
713 "exe "hi! gitIdentityHeader" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
714 "exe "hi! gitIdentityKeyword" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
715 "exe "hi! gitNotesHeader" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
716 "exe "hi! gitReflogHeader" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
717 "exe "hi! gitKeyword" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
718 "exe "hi! gitIdentity" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
719 "exe "hi! gitEmailDelimiter" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
720 "exe "hi! gitEmail" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
721 "exe "hi! gitDate" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
722 "exe "hi! gitMode" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
723 "exe "hi! gitHashAbbrev" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
724 "exe "hi! gitHash" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
725 "exe "hi! gitReflogMiddle" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
726 "exe "hi! gitReference" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
727 "exe "hi! gitStage" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
728 "exe "hi! gitType" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
729 "exe "hi! gitDiffAdded" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
730 "exe "hi! gitDiffRemoved" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
731 "gitcommit | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
732 "exe "hi! gitcommitSummary" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
733 exe "hi! gitcommitComment" .s:fmt_ital .s:fg_base01 .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
734 hi! link gitcommitUntracked gitcommitComment | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
735 hi! link gitcommitDiscarded gitcommitComment | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
736 hi! link gitcommitSelected gitcommitComment | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
737 exe "hi! gitcommitUnmerged" .s:fmt_bold .s:fg_green .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
738 exe "hi! gitcommitOnBranch" .s:fmt_bold .s:fg_base01 .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
739 exe "hi! gitcommitBranch" .s:fmt_bold .s:fg_magenta .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
740 hi! link gitcommitNoBranch gitcommitBranch | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
741 exe "hi! gitcommitDiscardedType".s:fmt_none .s:fg_red .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
742 exe "hi! gitcommitSelectedType" .s:fmt_none .s:fg_green .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
743 "exe "hi! gitcommitUnmergedType" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
744 "exe "hi! gitcommitType" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
745 "exe "hi! gitcommitNoChanges" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
746 "exe "hi! gitcommitHeader" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
747 exe "hi! gitcommitHeader" .s:fmt_none .s:fg_base01 .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
748 exe "hi! gitcommitUntrackedFile".s:fmt_bold .s:fg_cyan .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
749 exe "hi! gitcommitDiscardedFile".s:fmt_bold .s:fg_red .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
750 exe "hi! gitcommitSelectedFile" .s:fmt_bold .s:fg_green .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
751 exe "hi! gitcommitUnmergedFile" .s:fmt_bold .s:fg_yellow .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
752 exe "hi! gitcommitFile" .s:fmt_bold .s:fg_base0 .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
753 hi! link gitcommitDiscardedArrow gitcommitDiscardedFile | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
754 hi! link gitcommitSelectedArrow gitcommitSelectedFile | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
755 hi! link gitcommitUnmergedArrow gitcommitUnmergedFile | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
756 "exe "hi! gitcommitArrow" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
757 "exe "hi! gitcommitOverflow" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
758 "exe "hi! gitcommitBlank" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
759 " }}} | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
760 " html highlighting "{{{ | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
761 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
762 exe "hi! htmlTag" .s:fmt_none .s:fg_base01 .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
763 exe "hi! htmlEndTag" .s:fmt_none .s:fg_base01 .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
764 exe "hi! htmlTagN" .s:fmt_bold .s:fg_base1 .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
765 exe "hi! htmlTagName" .s:fmt_bold .s:fg_blue .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
766 exe "hi! htmlSpecialTagName".s:fmt_ital .s:fg_blue .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
767 exe "hi! htmlArg" .s:fmt_none .s:fg_base00 .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
768 exe "hi! javaScript" .s:fmt_none .s:fg_yellow .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
769 "}}} | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
770 " perl highlighting "{{{ | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
771 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
772 exe "hi! perlHereDoc" . s:fg_base1 .s:bg_back .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
773 exe "hi! perlVarPlain" . s:fg_yellow .s:bg_back .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
774 exe "hi! perlStatementFileDesc". s:fg_cyan.s:bg_back.s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
775 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
776 "}}} | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
777 " tex highlighting "{{{ | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
778 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
779 exe "hi! texStatement" . s:fg_cyan .s:bg_back .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
780 exe "hi! texMathZoneX" . s:fg_yellow .s:bg_back .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
781 exe "hi! texMathMatcher" . s:fg_yellow .s:bg_back .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
782 exe "hi! texMathMatcher" . s:fg_yellow .s:bg_back .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
783 exe "hi! texRefLabel" . s:fg_yellow .s:bg_back .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
784 "}}} | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
785 " ruby highlighting "{{{ | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
786 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
787 exe "hi! rubyDefine" . s:fg_base1 .s:bg_back .s:fmt_bold | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
788 "rubyInclude | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
789 "rubySharpBang | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
790 "rubyAccess | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
791 "rubyPredefinedVariable | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
792 "rubyBoolean | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
793 "rubyClassVariable | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
794 "rubyBeginEnd | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
795 "rubyRepeatModifier | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
796 "hi! link rubyArrayDelimiter Special " [ , , ] | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
797 "rubyCurlyBlock { , , } | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
798 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
799 "hi! link rubyClass Keyword | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
800 "hi! link rubyModule Keyword | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
801 "hi! link rubyKeyword Keyword | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
802 "hi! link rubyOperator Operator | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
803 "hi! link rubyIdentifier Identifier | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
804 "hi! link rubyInstanceVariable Identifier | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
805 "hi! link rubyGlobalVariable Identifier | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
806 "hi! link rubyClassVariable Identifier | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
807 "hi! link rubyConstant Type | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
808 "}}} | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
809 " haskell syntax highlighting"{{{ | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
810 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
811 " For use with syntax/haskell.vim : Haskell Syntax File | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
812 " http://www.vim.org/scripts/script.php?script_id=3034 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
813 " See also Steffen Siering's github repository: | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
814 " http://github.com/urso/dotrc/blob/master/vim/syntax/haskell.vim | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
815 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
816 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
817 " Treat True and False specially, see the plugin referenced above | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
818 let hs_highlight_boolean=1 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
819 " highlight delims, see the plugin referenced above | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
820 let hs_highlight_delimiters=1 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
821 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
822 exe "hi! cPreCondit". s:fg_orange.s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
823 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
824 exe "hi! VarId" . s:fg_blue .s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
825 exe "hi! ConId" . s:fg_yellow .s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
826 exe "hi! hsImport" . s:fg_magenta.s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
827 exe "hi! hsString" . s:fg_base00 .s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
828 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
829 exe "hi! hsStructure" . s:fg_cyan .s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
830 exe "hi! hs_hlFunctionName" . s:fg_blue .s:bg_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
831 exe "hi! hsStatement" . s:fg_cyan .s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
832 exe "hi! hsImportLabel" . s:fg_cyan .s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
833 exe "hi! hs_OpFunctionName" . s:fg_yellow .s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
834 exe "hi! hs_DeclareFunction" . s:fg_orange .s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
835 exe "hi! hsVarSym" . s:fg_cyan .s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
836 exe "hi! hsType" . s:fg_yellow .s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
837 exe "hi! hsTypedef" . s:fg_cyan .s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
838 exe "hi! hsModuleName" . s:fg_green .s:bg_none .s:fmt_undr | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
839 exe "hi! hsModuleStartLabel" . s:fg_magenta.s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
840 hi! link hsImportParams Delimiter | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
841 hi! link hsDelimTypeExport Delimiter | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
842 hi! link hsModuleStartLabel hsStructure | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
843 hi! link hsModuleWhereLabel hsModuleStartLabel | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
844 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
845 " following is for the haskell-conceal plugin | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
846 " the first two items don't have an impact, but better safe | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
847 exe "hi! hsNiceOperator" . s:fg_cyan .s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
848 exe "hi! hsniceoperator" . s:fg_cyan .s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
849 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
850 "}}} | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
851 " pandoc markdown syntax highlighting "{{{ | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
852 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
853 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
854 "PandocHiLink pandocNormalBlock | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
855 exe "hi! pandocTitleBlock" .s:fg_blue .s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
856 exe "hi! pandocTitleBlockTitle" .s:fg_blue .s:bg_none .s:fmt_bold | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
857 exe "hi! pandocTitleComment" .s:fg_blue .s:bg_none .s:fmt_bold | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
858 exe "hi! pandocComment" .s:fg_base01 .s:bg_none .s:fmt_ital | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
859 exe "hi! pandocVerbatimBlock" .s:fg_yellow .s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
860 hi! link pandocVerbatimBlockDeep pandocVerbatimBlock | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
861 hi! link pandocCodeBlock pandocVerbatimBlock | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
862 hi! link pandocCodeBlockDelim pandocVerbatimBlock | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
863 exe "hi! pandocBlockQuote" .s:fg_blue .s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
864 exe "hi! pandocBlockQuoteLeader1" .s:fg_blue .s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
865 exe "hi! pandocBlockQuoteLeader2" .s:fg_cyan .s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
866 exe "hi! pandocBlockQuoteLeader3" .s:fg_yellow .s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
867 exe "hi! pandocBlockQuoteLeader4" .s:fg_red .s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
868 exe "hi! pandocBlockQuoteLeader5" .s:fg_base0 .s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
869 exe "hi! pandocBlockQuoteLeader6" .s:fg_base01 .s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
870 exe "hi! pandocListMarker" .s:fg_magenta.s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
871 exe "hi! pandocListReference" .s:fg_magenta.s:bg_none .s:fmt_undr | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
872 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
873 " Definitions | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
874 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
875 let s:fg_pdef = s:fg_violet | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
876 exe "hi! pandocDefinitionBlock" .s:fg_pdef .s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
877 exe "hi! pandocDefinitionTerm" .s:fg_pdef .s:bg_none .s:fmt_stnd | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
878 exe "hi! pandocDefinitionIndctr" .s:fg_pdef .s:bg_none .s:fmt_bold | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
879 exe "hi! pandocEmphasisDefinition" .s:fg_pdef .s:bg_none .s:fmt_ital | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
880 exe "hi! pandocEmphasisNestedDefinition" .s:fg_pdef .s:bg_none .s:fmt_bldi | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
881 exe "hi! pandocStrongEmphasisDefinition" .s:fg_pdef .s:bg_none .s:fmt_bold | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
882 exe "hi! pandocStrongEmphasisNestedDefinition" .s:fg_pdef.s:bg_none.s:fmt_bldi | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
883 exe "hi! pandocStrongEmphasisEmphasisDefinition" .s:fg_pdef.s:bg_none.s:fmt_bldi | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
884 exe "hi! pandocStrikeoutDefinition" .s:fg_pdef .s:bg_none .s:fmt_revr | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
885 exe "hi! pandocVerbatimInlineDefinition" .s:fg_pdef .s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
886 exe "hi! pandocSuperscriptDefinition" .s:fg_pdef .s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
887 exe "hi! pandocSubscriptDefinition" .s:fg_pdef .s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
888 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
889 " Tables | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
890 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
891 let s:fg_ptable = s:fg_blue | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
892 exe "hi! pandocTable" .s:fg_ptable.s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
893 exe "hi! pandocTableStructure" .s:fg_ptable.s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
894 hi! link pandocTableStructureTop pandocTableStructre | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
895 hi! link pandocTableStructureEnd pandocTableStructre | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
896 exe "hi! pandocTableZebraLight" .s:fg_ptable.s:bg_base03.s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
897 exe "hi! pandocTableZebraDark" .s:fg_ptable.s:bg_base02.s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
898 exe "hi! pandocEmphasisTable" .s:fg_ptable.s:bg_none .s:fmt_ital | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
899 exe "hi! pandocEmphasisNestedTable" .s:fg_ptable.s:bg_none .s:fmt_bldi | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
900 exe "hi! pandocStrongEmphasisTable" .s:fg_ptable.s:bg_none .s:fmt_bold | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
901 exe "hi! pandocStrongEmphasisNestedTable" .s:fg_ptable.s:bg_none .s:fmt_bldi | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
902 exe "hi! pandocStrongEmphasisEmphasisTable" .s:fg_ptable.s:bg_none .s:fmt_bldi | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
903 exe "hi! pandocStrikeoutTable" .s:fg_ptable.s:bg_none .s:fmt_revr | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
904 exe "hi! pandocVerbatimInlineTable" .s:fg_ptable.s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
905 exe "hi! pandocSuperscriptTable" .s:fg_ptable.s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
906 exe "hi! pandocSubscriptTable" .s:fg_ptable.s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
907 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
908 " Headings | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
909 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
910 let s:fg_phead = s:fg_orange | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
911 exe "hi! pandocHeading" .s:fg_phead .s:bg_none.s:fmt_bold | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
912 exe "hi! pandocHeadingMarker" .s:fg_yellow.s:bg_none.s:fmt_bold | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
913 exe "hi! pandocEmphasisHeading" .s:fg_phead .s:bg_none.s:fmt_bldi | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
914 exe "hi! pandocEmphasisNestedHeading" .s:fg_phead .s:bg_none.s:fmt_bldi | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
915 exe "hi! pandocStrongEmphasisHeading" .s:fg_phead .s:bg_none.s:fmt_bold | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
916 exe "hi! pandocStrongEmphasisNestedHeading" .s:fg_phead .s:bg_none.s:fmt_bldi | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
917 exe "hi! pandocStrongEmphasisEmphasisHeading".s:fg_phead .s:bg_none.s:fmt_bldi | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
918 exe "hi! pandocStrikeoutHeading" .s:fg_phead .s:bg_none.s:fmt_revr | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
919 exe "hi! pandocVerbatimInlineHeading" .s:fg_phead .s:bg_none.s:fmt_bold | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
920 exe "hi! pandocSuperscriptHeading" .s:fg_phead .s:bg_none.s:fmt_bold | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
921 exe "hi! pandocSubscriptHeading" .s:fg_phead .s:bg_none.s:fmt_bold | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
922 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
923 " Links | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
924 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
925 exe "hi! pandocLinkDelim" .s:fg_base01 .s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
926 exe "hi! pandocLinkLabel" .s:fg_blue .s:bg_none .s:fmt_undr | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
927 exe "hi! pandocLinkText" .s:fg_blue .s:bg_none .s:fmt_undb | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
928 exe "hi! pandocLinkURL" .s:fg_base00 .s:bg_none .s:fmt_undr | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
929 exe "hi! pandocLinkTitle" .s:fg_base00 .s:bg_none .s:fmt_undi | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
930 exe "hi! pandocLinkTitleDelim" .s:fg_base01 .s:bg_none .s:fmt_undi .s:sp_base00 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
931 exe "hi! pandocLinkDefinition" .s:fg_cyan .s:bg_none .s:fmt_undr .s:sp_base00 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
932 exe "hi! pandocLinkDefinitionID" .s:fg_blue .s:bg_none .s:fmt_bold | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
933 exe "hi! pandocImageCaption" .s:fg_violet .s:bg_none .s:fmt_undb | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
934 exe "hi! pandocFootnoteLink" .s:fg_green .s:bg_none .s:fmt_undr | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
935 exe "hi! pandocFootnoteDefLink" .s:fg_green .s:bg_none .s:fmt_bold | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
936 exe "hi! pandocFootnoteInline" .s:fg_green .s:bg_none .s:fmt_undb | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
937 exe "hi! pandocFootnote" .s:fg_green .s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
938 exe "hi! pandocCitationDelim" .s:fg_magenta.s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
939 exe "hi! pandocCitation" .s:fg_magenta.s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
940 exe "hi! pandocCitationID" .s:fg_magenta.s:bg_none .s:fmt_undr | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
941 exe "hi! pandocCitationRef" .s:fg_magenta.s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
942 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
943 " Main Styles | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
944 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
945 exe "hi! pandocStyleDelim" .s:fg_base01 .s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
946 exe "hi! pandocEmphasis" .s:fg_base0 .s:bg_none .s:fmt_ital | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
947 exe "hi! pandocEmphasisNested" .s:fg_base0 .s:bg_none .s:fmt_bldi | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
948 exe "hi! pandocStrongEmphasis" .s:fg_base0 .s:bg_none .s:fmt_bold | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
949 exe "hi! pandocStrongEmphasisNested" .s:fg_base0 .s:bg_none .s:fmt_bldi | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
950 exe "hi! pandocStrongEmphasisEmphasis" .s:fg_base0 .s:bg_none .s:fmt_bldi | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
951 exe "hi! pandocStrikeout" .s:fg_base01 .s:bg_none .s:fmt_revr | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
952 exe "hi! pandocVerbatimInline" .s:fg_yellow .s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
953 exe "hi! pandocSuperscript" .s:fg_violet .s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
954 exe "hi! pandocSubscript" .s:fg_violet .s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
955 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
956 exe "hi! pandocRule" .s:fg_blue .s:bg_none .s:fmt_bold | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
957 exe "hi! pandocRuleLine" .s:fg_blue .s:bg_none .s:fmt_bold | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
958 exe "hi! pandocEscapePair" .s:fg_red .s:bg_none .s:fmt_bold | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
959 exe "hi! pandocCitationRef" .s:fg_magenta.s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
960 exe "hi! pandocNonBreakingSpace" . s:fg_red .s:bg_none .s:fmt_revr | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
961 hi! link pandocEscapedCharacter pandocEscapePair | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
962 hi! link pandocLineBreak pandocEscapePair | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
963 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
964 " Embedded Code | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
965 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
966 exe "hi! pandocMetadataDelim" .s:fg_base01 .s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
967 exe "hi! pandocMetadata" .s:fg_blue .s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
968 exe "hi! pandocMetadataKey" .s:fg_blue .s:bg_none .s:fmt_none | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
969 exe "hi! pandocMetadata" .s:fg_blue .s:bg_none .s:fmt_bold | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
970 hi! link pandocMetadataTitle pandocMetadata | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
971 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
972 "}}} | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
973 " Utility autocommand "{{{ | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
974 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
975 " In cases where Solarized is initialized inside a terminal vim session and | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
976 " then transferred to a gui session via the command `:gui`, the gui vim process | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
977 " does not re-read the colorscheme (or .vimrc for that matter) so any `has_gui` | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
978 " related code that sets gui specific values isn't executed. | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
979 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
980 " Currently, Solarized sets only the cterm or gui values for the colorscheme | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
981 " depending on gui or terminal mode. It's possible that, if the following | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
982 " autocommand method is deemed excessively poor form, that approach will be | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
983 " used again and the autocommand below will be dropped. | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
984 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
985 " However it seems relatively benign in this case to include the autocommand | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
986 " here. It fires only in cases where vim is transferring from terminal to gui | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
987 " mode (detected with the script scope s:vmode variable). It also allows for | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
988 " other potential terminal customizations that might make gui mode suboptimal. | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
989 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
990 autocmd GUIEnter * if (s:vmode != "gui") | exe "colorscheme " . g:colors_name | endif | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
991 "}}} | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
992 " Highlight Trailing Space {{{ | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
993 " Experimental: Different highlight when on cursorline | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
994 function! s:SolarizedHiTrail() | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
995 if g:solarized_hitrail==0 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
996 hi! clear solarizedTrailingSpace | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
997 else | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
998 syn match solarizedTrailingSpace "\s*$" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
999 exe "hi! solarizedTrailingSpace " .s:fmt_undr .s:fg_red .s:bg_none .s:sp_red | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1000 endif | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1001 endfunction | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1002 augroup SolarizedHiTrail | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1003 autocmd! | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1004 if g:solarized_hitrail==1 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1005 autocmd! Syntax * call s:SolarizedHiTrail() | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1006 autocmd! ColorScheme * if g:colors_name == "solarized" | call s:SolarizedHiTrail() | else | augroup! s:SolarizedHiTrail | endif | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1007 endif | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1008 augroup END | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1009 " }}} | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1010 " Menus "{{{ | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1011 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1012 " Turn off Solarized menu by including the following assignment in your .vimrc: | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1013 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1014 " let g:solarized_menu=0 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1015 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1016 function! s:SolarizedOptions() | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1017 new "new buffer | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1018 setf vim "vim filetype | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1019 let failed = append(0, s:defaults_list) | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1020 let failed = append(0, s:colorscheme_list) | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1021 let failed = append(0, s:options_list) | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1022 let failed = append(0, s:lazycat_list) | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1023 0 "jump back to the top | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1024 endfunction | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1025 if !exists(":SolarizedOptions") | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1026 command SolarizedOptions :call s:SolarizedOptions() | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1027 endif | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1028 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1029 function! SolarizedMenu() | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1030 if exists("g:loaded_solarized_menu") | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1031 try | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1032 silent! aunmenu Solarized | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1033 endtry | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1034 endif | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1035 let g:loaded_solarized_menu = 1 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1036 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1037 if g:colors_name == "solarized" && g:solarized_menu != 0 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1038 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1039 amenu &Solarized.&Contrast.&Low\ Contrast :let g:solarized_contrast="low" \| colorscheme solarized<CR> | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1040 amenu &Solarized.&Contrast.&Normal\ Contrast :let g:solarized_contrast="normal" \| colorscheme solarized<CR> | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1041 amenu &Solarized.&Contrast.&High\ Contrast :let g:solarized_contrast="high" \| colorscheme solarized<CR> | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1042 an &Solarized.&Contrast.-sep- <Nop> | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1043 amenu &Solarized.&Contrast.&Help:\ Contrast :help 'solarized_contrast'<CR> | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1044 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1045 amenu &Solarized.&Visibility.&Low\ Visibility :let g:solarized_visibility="low" \| colorscheme solarized<CR> | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1046 amenu &Solarized.&Visibility.&Normal\ Visibility :let g:solarized_visibility="normal" \| colorscheme solarized<CR> | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1047 amenu &Solarized.&Visibility.&High\ Visibility :let g:solarized_visibility="high" \| colorscheme solarized<CR> | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1048 an &Solarized.&Visibility.-sep- <Nop> | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1049 amenu &Solarized.&Visibility.&Help:\ Visibility :help 'solarized_visibility'<CR> | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1050 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1051 amenu &Solarized.&Background.&Toggle\ Background :ToggleBG<CR> | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1052 amenu &Solarized.&Background.&Dark\ Background :set background=dark \| colorscheme solarized<CR> | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1053 amenu &Solarized.&Background.&Light\ Background :set background=light \| colorscheme solarized<CR> | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1054 an &Solarized.&Background.-sep- <Nop> | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1055 amenu &Solarized.&Background.&Help:\ ToggleBG :help togglebg<CR> | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1056 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1057 if g:solarized_bold==0 | let l:boldswitch="On" | else | let l:boldswitch="Off" | endif | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1058 exe "amenu &Solarized.&Styling.&Turn\\ Bold\\ ".l:boldswitch." :let g:solarized_bold=(abs(g:solarized_bold-1)) \\| colorscheme solarized<CR>" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1059 if g:solarized_italic==0 | let l:italicswitch="On" | else | let l:italicswitch="Off" | endif | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1060 exe "amenu &Solarized.&Styling.&Turn\\ Italic\\ ".l:italicswitch." :let g:solarized_italic=(abs(g:solarized_italic-1)) \\| colorscheme solarized<CR>" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1061 if g:solarized_underline==0 | let l:underlineswitch="On" | else | let l:underlineswitch="Off" | endif | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1062 exe "amenu &Solarized.&Styling.&Turn\\ Underline\\ ".l:underlineswitch." :let g:solarized_underline=(abs(g:solarized_underline-1)) \\| colorscheme solarized<CR>" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1063 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1064 amenu &Solarized.&Diff\ Mode.&Low\ Diff\ Mode :let g:solarized_diffmode="low" \| colorscheme solarized<CR> | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1065 amenu &Solarized.&Diff\ Mode.&Normal\ Diff\ Mode :let g:solarized_diffmode="normal" \| colorscheme solarized<CR> | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1066 amenu &Solarized.&Diff\ Mode.&High\ Diff\ Mode :let g:solarized_diffmode="high" \| colorscheme solarized<CR> | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1067 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1068 if g:solarized_hitrail==0 | let l:hitrailswitch="On" | else | let l:hitrailswitch="Off" | endif | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1069 exe "amenu &Solarized.&Experimental.&Turn\\ Highlight\\ Trailing\\ Spaces\\ ".l:hitrailswitch." :let g:solarized_hitrail=(abs(g:solarized_hitrail-1)) \\| colorscheme solarized<CR>" | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1070 an &Solarized.&Experimental.-sep- <Nop> | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1071 amenu &Solarized.&Experimental.&Help:\ HiTrail :help 'solarized_hitrail'<CR> | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1072 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1073 an &Solarized.-sep1- <Nop> | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1074 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1075 amenu &Solarized.&Autogenerate\ options :SolarizedOptions<CR> | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1076 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1077 an &Solarized.-sep2- <Nop> | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1078 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1079 amenu &Solarized.&Help.&Solarized\ Help :help solarized<CR> | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1080 amenu &Solarized.&Help.&Toggle\ Background\ Help :help togglebg<CR> | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1081 amenu &Solarized.&Help.&Removing\ This\ Menu :help solarized-menu<CR> | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1082 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1083 an 9999.77 &Help.&Solarized\ Colorscheme :help solarized<CR> | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1084 an 9999.78 &Help.&Toggle\ Background :help togglebg<CR> | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1085 an 9999.79 &Help.-sep3- <Nop> | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1086 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1087 endif | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1088 endfunction | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1089 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1090 autocmd ColorScheme * if g:colors_name != "solarized" | silent! aunmenu Solarized | else | call SolarizedMenu() | endif | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1091 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1092 "}}} | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1093 " License "{{{ | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1094 " --------------------------------------------------------------------- | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1095 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1096 " Copyright (c) 2011 Ethan Schoonover | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1097 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1098 " Permission is hereby granted, free of charge, to any person obtaining a copy | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1099 " of this software and associated documentation files (the "Software"), to deal | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1100 " in the Software without restriction, including without limitation the rights | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1101 " to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1102 " copies of the Software, and to permit persons to whom the Software is | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1103 " furnished to do so, subject to the following conditions: | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1104 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1105 " The above copyright notice and this permission notice shall be included in | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1106 " all copies or substantial portions of the Software. | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1107 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1108 " THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1109 " IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1110 " FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1111 " AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1112 " LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1113 " OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1114 " THE SOFTWARE. | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1115 " | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1116 " vim:foldmethod=marker:foldlevel=0 | 
| 
 
c6ad8279b076
Support for solarized vim color scheme.
 
Edho Arief <edho@myconan.net> 
parents:  
diff
changeset
 | 
1117 "}}} | 
