Patch 7.4.1799
Problem: 'guicolors' is a confusing option name.
Solution: Use 'termguicolors' instead. (Hirohito Higashi)
Files: runtime/doc/options.txt, runtime/doc/term.txt,
runtime/doc/various.txt, runtime/syntax/dircolors.vim, src/eval.c,
src/feature.h, src/globals.h, src/hardcopy.c, src/option.c,
src/option.h, src/proto/term.pro, src/screen.c, src/structs.h,
src/syntax.c, src/term.c, src/version.c, src/vim.h
*** ../vim-7.4.1798/runtime/doc/options.txt 2016-04-21 21:08:11.777949131
+0200
--- runtime/doc/options.txt 2016-04-29 22:36:23.442160027 +0200
***************
*** 7512,7517 ****
--- 7539,7556 ----
:set encoding=utf-8
< You need to do this when your system has no locale support for UTF-8.
+ *'termguicolors'* *'tgc'*
+ 'termguicolors' 'tgc' boolean (default off)
+ global
+ {not in Vi}
+ {not available when compiled without the
+ |+termguicolors| feature}
+ When on, uses |highlight-guifg| and |highlight-guibg| attributes in
+ the terminal (thus using 24-bit color). Requires a ISO-8613-3
+ compatible terminal.
+ If setting this option does not work (produces a colorless UI)
+ reading |xterm-true-color| might help.
+
*'terse'* *'noterse'*
'terse' boolean (default off)
global
*** ../vim-7.4.1798/runtime/doc/term.txt 2016-04-21 21:08:11.781949090
+0200
--- runtime/doc/term.txt 2016-04-29 22:38:19.736814482 +0200
***************
*** 425,443 ****
*xterm-true-color*
Vim supports using true colors in the terminal (taken from |highlight-guifg|
! and |highlight-guibg|), given that terminal supports this. To make this
! work, 'guicolors' option needs to be set.
! Sometimes setting 'guicolors' is not enough and one has to set the |t_8f| and
! |t_8b| options explicitly. Default values of these options are
! `^[[38;2;%lu;%lu;%lum` and `^[[48;2;%lu;%lu;%lum` (replace `^[` with real
! escape) respectively, but it is only set when `$TERM` is `xterm`. Some
! terminals accept the same sequences, but with all semicolons replaced by
! colons (this is actually more compatible, but less widely supported). These
! options contain printf strings, with |printf()| (actually, its C equivalent
! hence `l` modifier) invoked with the t_ option value and three unsigned long
! integers that may have any value between 0 and 255 (inclusive) representing
! red, green and blue colors respectively.
*xterm-resize*
Window resizing with xterm only works if the allowWindowOps resource is
--- 424,446 ----
*xterm-true-color*
Vim supports using true colors in the terminal (taken from |highlight-guifg|
! and |highlight-guibg|), given that the terminal supports this. To make this
! work the 'termguicolors' option needs to be set.
! Sometimes setting 'termguicolors' is not enough and one has to set the |t_8f|
! and |t_8b| options explicitly. Default values of these options are
! "^[[38;2;%lu;%lu;%lum" and "^[[48;2;%lu;%lu;%lum" respectively, but it is only
! set when `$TERM` is `xterm`. Some terminals accept the same sequences, but
! with all semicolons replaced by colons (this is actually more compatible, but
! less widely supported): >
! set t_8f=^[[38:2:%lu:%lu:%lum
! set t_8b=^[[48:2:%lu:%lu:%lum
! (replace `^[` with real escape)
!
! These options contain printf strings, with |printf()| (actually, its C
! equivalent hence `l` modifier) invoked with the t_ option value and three
! unsigned long integers that may have any value between 0 and 255 (inclusive)
! representing red, green and blue colors respectively.
*xterm-resize*
Window resizing with xterm only works if the allowWindowOps resource is
*** ../vim-7.4.1798/runtime/doc/various.txt 2016-04-21 21:08:11.781949090
+0200
--- runtime/doc/various.txt 2016-04-29 22:39:02.800316299 +0200
***************
*** 412,418 ****
m *+tcl/dyn* Tcl interface |tcl-dynamic| |/dyn|
*+terminfo* uses |terminfo| instead of termcap
N *+termresponse* support for |t_RV| and |v:termresponse|
! m *+termtruecolor* 24-bit color in xterm-compatible terminals support
N *+textobjects* |text-objects| selection
*+tgetent* non-Unix only: able to use external termcap
N *+timers* the |timer_start()| function
--- 424,430 ----
m *+tcl/dyn* Tcl interface |tcl-dynamic| |/dyn|
*+terminfo* uses |terminfo| instead of termcap
N *+termresponse* support for |t_RV| and |v:termresponse|
! B *+termguicolors* 24-bit color in xterm-compatible terminals support
N *+textobjects* |text-objects| selection
*+tgetent* non-Unix only: able to use external termcap
N *+timers* the |timer_start()| function
*** ../vim-7.4.1798/runtime/syntax/dircolors.vim 2012-04-25
11:42:39.000000000 +0200
--- runtime/syntax/dircolors.vim 2016-04-29 22:36:23.442160027 +0200
***************
*** 1,751 ****
" Vim syntax file
! " Language: dircolors(1) input file
! " Maintainer: Nikolai Weibull <[email protected]>
! " Latest Revision: 2012-04-25
if exists("b:current_syntax")
! finish
endif
let s:cpo_save = &cpo
set cpo&vim
! syn keyword dircolorsTodo contained FIXME TODO XXX NOTE
! syn region dircolorsComment start='#' end='$'
contains=dircolorsTodo,@Spell
! syn keyword dircolorsKeyword TERM LEFT LEFTCODE RIGHT RIGHTCODE END ENDCODE
! syn keyword dircolorsKeyword NORMAL NORM FILE DIR LNK LINK SYMLINK ORPHAN
! \ RESET MULTIHARDLINK CAPABILITY SETUID SETGID
! \ STICKY STICKY_OTHER_WRITABLE OTHER_WRITABLE
! \ MISSING FIFO PIPE SOCK BLK BLOCK CHR CHAR
! \ DOOR EXEC
! \ nextgroup=@dircolorsColors skipwhite
! if exists("dircolors_is_slackware")
! syn keyword dircolorsKeyword COLOR OPTIONS EIGHTBIT
endif
! syn match dircolorsExtension '^\s*\zs[.*]\S\+'
! \ nextgroup=dircolorsColorPair skipwhite
! syn match dircolorsColorPair contained '.*$'
! \ transparent contains=@dircolorsColors
! if &t_Co == 8 || &t_Co == 16
! syn cluster dircolorsColors contains=dircolorsBold,dircolorsUnderline,
! \ dircolorsBlink,dircolorsReverse,
! \ dircolorsInvisible,dircolorsBlack,
! \ dircolorsRed,dircolorsGreen,dircolorsYellow,
! \
dircolorsBlue,dircolorsMagenta,dircolorsCyan,
! \ dircolorsWhite,dircolorsBGBlack,
! \ dircolorsBGRed,dircolorsBGGreen,
! \ dircolorsBGYellow,dircolorsBGBlue,
! \ dircolorsBGMagenta,dircolorsBGCyan,
! \ dircolorsBGWhite
!
! syn match dircolorsBold contained '\<0\=1\>'
! syn match dircolorsUnderline contained '\<0\=4\>'
! syn match dircolorsBlink contained '\<0\=5\>'
! syn match dircolorsReverse contained '\<0\=7\>'
! syn match dircolorsInvisible contained '\<0\=8\>'
! syn match dircolorsBlack contained '\<30\>'
! syn match dircolorsRed contained '\<31\>'
! syn match dircolorsGreen contained '\<32\>'
! syn match dircolorsYellow contained '\<33\>'
! syn match dircolorsBlue contained '\<34\>'
! syn match dircolorsMagenta contained '\<35\>'
! syn match dircolorsCyan contained '\<36\>'
! syn match dircolorsWhite contained '\<37\>'
! syn match dircolorsBGBlack contained '\<40\>'
! syn match dircolorsBGRed contained '\<41\>'
! syn match dircolorsBGGreen contained '\<42\>'
! syn match dircolorsBGYellow contained '\<43\>'
! syn match dircolorsBGBlue contained '\<44\>'
! syn match dircolorsBGMagenta contained '\<45\>'
! syn match dircolorsBGCyan contained '\<46\>'
! syn match dircolorsBGWhite contained '\<47\>'
! elseif &t_Co == 256 || has("gui_running")
! syn cluster dircolorsColors contains=dircolorsColor0,
! \ dircolorsColor1,dircolorsColor2,
! \ dircolorsColor3,dircolorsColor4,
! \ dircolorsColor5,dircolorsColor6,
! \ dircolorsColor7,dircolorsColor8,
! \ dircolorsColor9,dircolorsColor10,
! \ dircolorsColor11,dircolorsColor12,
! \ dircolorsColor13,dircolorsColor14,
! \ dircolorsColor15,dircolorsColor16,
! \ dircolorsColor17,dircolorsColor18,
! \ dircolorsColor19,dircolorsColor20,
! \ dircolorsColor21,dircolorsColor22,
! \ dircolorsColor23,dircolorsColor24,
! \ dircolorsColor25,dircolorsColor26,
! \ dircolorsColor27,dircolorsColor28,
! \ dircolorsColor29,dircolorsColor30,
! \ dircolorsColor31,dircolorsColor32,
! \ dircolorsColor33,dircolorsColor34,
! \ dircolorsColor35,dircolorsColor36,
! \ dircolorsColor37,dircolorsColor38,
! \ dircolorsColor39,dircolorsColor40,
! \ dircolorsColor41,dircolorsColor42,
! \ dircolorsColor43,dircolorsColor44,
! \ dircolorsColor45,dircolorsColor46,
! \ dircolorsColor47,dircolorsColor48,
! \ dircolorsColor49,dircolorsColor50,
! \ dircolorsColor51,dircolorsColor52,
! \ dircolorsColor53,dircolorsColor54,
! \ dircolorsColor55,dircolorsColor56,
! \ dircolorsColor57,dircolorsColor58,
! \ dircolorsColor59,dircolorsColor60,
! \ dircolorsColor61,dircolorsColor62,
! \ dircolorsColor63,dircolorsColor64,
! \ dircolorsColor65,dircolorsColor66,
! \ dircolorsColor67,dircolorsColor68,
! \ dircolorsColor69,dircolorsColor70,
! \ dircolorsColor71,dircolorsColor72,
! \ dircolorsColor73,dircolorsColor74,
! \ dircolorsColor75,dircolorsColor76,
! \ dircolorsColor77,dircolorsColor78,
! \ dircolorsColor79,dircolorsColor80,
! \ dircolorsColor81,dircolorsColor82,
! \ dircolorsColor83,dircolorsColor84,
! \ dircolorsColor85,dircolorsColor86,
! \ dircolorsColor87,dircolorsColor88,
! \ dircolorsColor89,dircolorsColor90,
! \ dircolorsColor91,dircolorsColor92,
! \ dircolorsColor93,dircolorsColor94,
! \ dircolorsColor95,dircolorsColor96,
! \ dircolorsColor97,dircolorsColor98,
! \ dircolorsColor99,dircolorsColor100,
! \ dircolorsColor101,dircolorsColor102,
! \ dircolorsColor103,dircolorsColor104,
! \ dircolorsColor105,dircolorsColor106,
! \ dircolorsColor107,dircolorsColor108,
! \ dircolorsColor109,dircolorsColor110,
! \ dircolorsColor111,dircolorsColor112,
! \ dircolorsColor113,dircolorsColor114,
! \ dircolorsColor115,dircolorsColor116,
! \ dircolorsColor117,dircolorsColor118,
! \ dircolorsColor119,dircolorsColor120,
! \ dircolorsColor121,dircolorsColor122,
! \ dircolorsColor123,dircolorsColor124,
! \ dircolorsColor125,dircolorsColor126,
! \ dircolorsColor127,dircolorsColor128,
! \ dircolorsColor129,dircolorsColor130,
! \ dircolorsColor131,dircolorsColor132,
! \ dircolorsColor133,dircolorsColor134,
! \ dircolorsColor135,dircolorsColor136,
! \ dircolorsColor137,dircolorsColor138,
! \ dircolorsColor139,dircolorsColor140,
! \ dircolorsColor141,dircolorsColor142,
! \ dircolorsColor143,dircolorsColor144,
! \ dircolorsColor145,dircolorsColor146,
! \ dircolorsColor147,dircolorsColor148,
! \ dircolorsColor149,dircolorsColor150,
! \ dircolorsColor151,dircolorsColor152,
! \ dircolorsColor153,dircolorsColor154,
! \ dircolorsColor155,dircolorsColor156,
! \ dircolorsColor157,dircolorsColor158,
! \ dircolorsColor159,dircolorsColor160,
! \ dircolorsColor161,dircolorsColor162,
! \ dircolorsColor163,dircolorsColor164,
! \ dircolorsColor165,dircolorsColor166,
! \ dircolorsColor167,dircolorsColor168,
! \ dircolorsColor169,dircolorsColor170,
! \ dircolorsColor171,dircolorsColor172,
! \ dircolorsColor173,dircolorsColor174,
! \ dircolorsColor175,dircolorsColor176,
! \ dircolorsColor177,dircolorsColor178,
! \ dircolorsColor179,dircolorsColor180,
! \ dircolorsColor181,dircolorsColor182,
! \ dircolorsColor183,dircolorsColor184,
! \ dircolorsColor185,dircolorsColor186,
! \ dircolorsColor187,dircolorsColor188,
! \ dircolorsColor189,dircolorsColor190,
! \ dircolorsColor191,dircolorsColor192,
! \ dircolorsColor193,dircolorsColor194,
! \ dircolorsColor195,dircolorsColor196,
! \ dircolorsColor197,dircolorsColor198,
! \ dircolorsColor199,dircolorsColor200,
! \ dircolorsColor201,dircolorsColor202,
! \ dircolorsColor203,dircolorsColor204,
! \ dircolorsColor205,dircolorsColor206,
! \ dircolorsColor207,dircolorsColor208,
! \ dircolorsColor209,dircolorsColor210,
! \ dircolorsColor211,dircolorsColor212,
! \ dircolorsColor213,dircolorsColor214,
! \ dircolorsColor215,dircolorsColor216,
! \ dircolorsColor217,dircolorsColor218,
! \ dircolorsColor219,dircolorsColor220,
! \ dircolorsColor221,dircolorsColor222,
! \ dircolorsColor223,dircolorsColor224,
! \ dircolorsColor225,dircolorsColor226,
! \ dircolorsColor227,dircolorsColor228,
! \ dircolorsColor229,dircolorsColor230,
! \ dircolorsColor231,dircolorsColor232,
! \ dircolorsColor233,dircolorsColor234,
! \ dircolorsColor235,dircolorsColor236,
! \ dircolorsColor237,dircolorsColor238,
! \ dircolorsColor239,dircolorsColor240,
! \ dircolorsColor241,dircolorsColor242,
! \ dircolorsColor243,dircolorsColor244,
! \ dircolorsColor245,dircolorsColor246,
! \ dircolorsColor247,dircolorsColor248,
! \ dircolorsColor249,dircolorsColor250,
! \ dircolorsColor251,dircolorsColor252,
! \ dircolorsColor253,dircolorsColor254,
! \ dircolorsColor255
!
! syn match dircolorsColor0 contained '\<0\=0\>'
! syn match dircolorsColor1 contained '\<0\=1\>'
! syn match dircolorsColor2 contained '\<0\=2\>'
! syn match dircolorsColor3 contained '\<0\=3\>'
! syn match dircolorsColor4 contained '\<0\=4\>'
! syn match dircolorsColor5 contained '\<0\=5\>'
! syn match dircolorsColor6 contained '\<0\=6\>'
! syn match dircolorsColor7 contained '\<0\=7\>'
! syn match dircolorsColor8 contained '\<0\=8\>'
! syn match dircolorsColor9 contained '\<0\=9\>'
! syn match dircolorsColor10 contained '\<10\>'
! syn match dircolorsColor11 contained '\<11\>'
! syn match dircolorsColor12 contained '\<12\>'
! syn match dircolorsColor13 contained '\<13\>'
! syn match dircolorsColor14 contained '\<14\>'
! syn match dircolorsColor15 contained '\<15\>'
! syn match dircolorsColor16 contained '\<16\>'
! syn match dircolorsColor17 contained '\<17\>'
! syn match dircolorsColor18 contained '\<18\>'
! syn match dircolorsColor19 contained '\<19\>'
! syn match dircolorsColor20 contained '\<20\>'
! syn match dircolorsColor21 contained '\<21\>'
! syn match dircolorsColor22 contained '\<22\>'
! syn match dircolorsColor23 contained '\<23\>'
! syn match dircolorsColor24 contained '\<24\>'
! syn match dircolorsColor25 contained '\<25\>'
! syn match dircolorsColor26 contained '\<26\>'
! syn match dircolorsColor27 contained '\<27\>'
! syn match dircolorsColor28 contained '\<28\>'
! syn match dircolorsColor29 contained '\<29\>'
! syn match dircolorsColor30 contained '\<30\>'
! syn match dircolorsColor31 contained '\<31\>'
! syn match dircolorsColor32 contained '\<32\>'
! syn match dircolorsColor33 contained '\<33\>'
! syn match dircolorsColor34 contained '\<34\>'
! syn match dircolorsColor35 contained '\<35\>'
! syn match dircolorsColor36 contained '\<36\>'
! syn match dircolorsColor37 contained '\<37\>'
! syn match dircolorsColor38 contained '\<38\>'
! syn match dircolorsColor39 contained '\<39\>'
! syn match dircolorsColor40 contained '\<40\>'
! syn match dircolorsColor41 contained '\<41\>'
! syn match dircolorsColor42 contained '\<42\>'
! syn match dircolorsColor43 contained '\<43\>'
! syn match dircolorsColor44 contained '\<44\>'
! syn match dircolorsColor45 contained '\<45\>'
! syn match dircolorsColor46 contained '\<46\>'
! syn match dircolorsColor47 contained '\<47\>'
! syn match dircolorsColor48 contained '\<48\>'
! syn match dircolorsColor49 contained '\<49\>'
! syn match dircolorsColor50 contained '\<50\>'
! syn match dircolorsColor51 contained '\<51\>'
! syn match dircolorsColor52 contained '\<52\>'
! syn match dircolorsColor53 contained '\<53\>'
! syn match dircolorsColor54 contained '\<54\>'
! syn match dircolorsColor55 contained '\<55\>'
! syn match dircolorsColor56 contained '\<56\>'
! syn match dircolorsColor57 contained '\<57\>'
! syn match dircolorsColor58 contained '\<58\>'
! syn match dircolorsColor59 contained '\<59\>'
! syn match dircolorsColor60 contained '\<60\>'
! syn match dircolorsColor61 contained '\<61\>'
! syn match dircolorsColor62 contained '\<62\>'
! syn match dircolorsColor63 contained '\<63\>'
! syn match dircolorsColor64 contained '\<64\>'
! syn match dircolorsColor65 contained '\<65\>'
! syn match dircolorsColor66 contained '\<66\>'
! syn match dircolorsColor67 contained '\<67\>'
! syn match dircolorsColor68 contained '\<68\>'
! syn match dircolorsColor69 contained '\<69\>'
! syn match dircolorsColor70 contained '\<70\>'
! syn match dircolorsColor71 contained '\<71\>'
! syn match dircolorsColor72 contained '\<72\>'
! syn match dircolorsColor73 contained '\<73\>'
! syn match dircolorsColor74 contained '\<74\>'
! syn match dircolorsColor75 contained '\<75\>'
! syn match dircolorsColor76 contained '\<76\>'
! syn match dircolorsColor77 contained '\<77\>'
! syn match dircolorsColor78 contained '\<78\>'
! syn match dircolorsColor79 contained '\<79\>'
! syn match dircolorsColor80 contained '\<80\>'
! syn match dircolorsColor81 contained '\<81\>'
! syn match dircolorsColor82 contained '\<82\>'
! syn match dircolorsColor83 contained '\<83\>'
! syn match dircolorsColor84 contained '\<84\>'
! syn match dircolorsColor85 contained '\<85\>'
! syn match dircolorsColor86 contained '\<86\>'
! syn match dircolorsColor87 contained '\<87\>'
! syn match dircolorsColor88 contained '\<88\>'
! syn match dircolorsColor89 contained '\<89\>'
! syn match dircolorsColor90 contained '\<90\>'
! syn match dircolorsColor91 contained '\<91\>'
! syn match dircolorsColor92 contained '\<92\>'
! syn match dircolorsColor93 contained '\<93\>'
! syn match dircolorsColor94 contained '\<94\>'
! syn match dircolorsColor95 contained '\<95\>'
! syn match dircolorsColor96 contained '\<96\>'
! syn match dircolorsColor97 contained '\<97\>'
! syn match dircolorsColor98 contained '\<98\>'
! syn match dircolorsColor99 contained '\<99\>'
! syn match dircolorsColor100 contained '\<100\>'
! syn match dircolorsColor101 contained '\<101\>'
! syn match dircolorsColor102 contained '\<102\>'
! syn match dircolorsColor103 contained '\<103\>'
! syn match dircolorsColor104 contained '\<104\>'
! syn match dircolorsColor105 contained '\<105\>'
! syn match dircolorsColor106 contained '\<106\>'
! syn match dircolorsColor107 contained '\<107\>'
! syn match dircolorsColor108 contained '\<108\>'
! syn match dircolorsColor109 contained '\<109\>'
! syn match dircolorsColor110 contained '\<110\>'
! syn match dircolorsColor111 contained '\<111\>'
! syn match dircolorsColor112 contained '\<112\>'
! syn match dircolorsColor113 contained '\<113\>'
! syn match dircolorsColor114 contained '\<114\>'
! syn match dircolorsColor115 contained '\<115\>'
! syn match dircolorsColor116 contained '\<116\>'
! syn match dircolorsColor117 contained '\<117\>'
! syn match dircolorsColor118 contained '\<118\>'
! syn match dircolorsColor119 contained '\<119\>'
! syn match dircolorsColor120 contained '\<120\>'
! syn match dircolorsColor121 contained '\<121\>'
! syn match dircolorsColor122 contained '\<122\>'
! syn match dircolorsColor123 contained '\<123\>'
! syn match dircolorsColor124 contained '\<124\>'
! syn match dircolorsColor125 contained '\<125\>'
! syn match dircolorsColor126 contained '\<126\>'
! syn match dircolorsColor127 contained '\<127\>'
! syn match dircolorsColor128 contained '\<128\>'
! syn match dircolorsColor129 contained '\<129\>'
! syn match dircolorsColor130 contained '\<130\>'
! syn match dircolorsColor131 contained '\<131\>'
! syn match dircolorsColor132 contained '\<132\>'
! syn match dircolorsColor133 contained '\<133\>'
! syn match dircolorsColor134 contained '\<134\>'
! syn match dircolorsColor135 contained '\<135\>'
! syn match dircolorsColor136 contained '\<136\>'
! syn match dircolorsColor137 contained '\<137\>'
! syn match dircolorsColor138 contained '\<138\>'
! syn match dircolorsColor139 contained '\<139\>'
! syn match dircolorsColor140 contained '\<140\>'
! syn match dircolorsColor141 contained '\<141\>'
! syn match dircolorsColor142 contained '\<142\>'
! syn match dircolorsColor143 contained '\<143\>'
! syn match dircolorsColor144 contained '\<144\>'
! syn match dircolorsColor145 contained '\<145\>'
! syn match dircolorsColor146 contained '\<146\>'
! syn match dircolorsColor147 contained '\<147\>'
! syn match dircolorsColor148 contained '\<148\>'
! syn match dircolorsColor149 contained '\<149\>'
! syn match dircolorsColor150 contained '\<150\>'
! syn match dircolorsColor151 contained '\<151\>'
! syn match dircolorsColor152 contained '\<152\>'
! syn match dircolorsColor153 contained '\<153\>'
! syn match dircolorsColor154 contained '\<154\>'
! syn match dircolorsColor155 contained '\<155\>'
! syn match dircolorsColor156 contained '\<156\>'
! syn match dircolorsColor157 contained '\<157\>'
! syn match dircolorsColor158 contained '\<158\>'
! syn match dircolorsColor159 contained '\<159\>'
! syn match dircolorsColor160 contained '\<160\>'
! syn match dircolorsColor161 contained '\<161\>'
! syn match dircolorsColor162 contained '\<162\>'
! syn match dircolorsColor163 contained '\<163\>'
! syn match dircolorsColor164 contained '\<164\>'
! syn match dircolorsColor165 contained '\<165\>'
! syn match dircolorsColor166 contained '\<166\>'
! syn match dircolorsColor167 contained '\<167\>'
! syn match dircolorsColor168 contained '\<168\>'
! syn match dircolorsColor169 contained '\<169\>'
! syn match dircolorsColor170 contained '\<170\>'
! syn match dircolorsColor171 contained '\<171\>'
! syn match dircolorsColor172 contained '\<172\>'
! syn match dircolorsColor173 contained '\<173\>'
! syn match dircolorsColor174 contained '\<174\>'
! syn match dircolorsColor175 contained '\<175\>'
! syn match dircolorsColor176 contained '\<176\>'
! syn match dircolorsColor177 contained '\<177\>'
! syn match dircolorsColor178 contained '\<178\>'
! syn match dircolorsColor179 contained '\<179\>'
! syn match dircolorsColor180 contained '\<180\>'
! syn match dircolorsColor181 contained '\<181\>'
! syn match dircolorsColor182 contained '\<182\>'
! syn match dircolorsColor183 contained '\<183\>'
! syn match dircolorsColor184 contained '\<184\>'
! syn match dircolorsColor185 contained '\<185\>'
! syn match dircolorsColor186 contained '\<186\>'
! syn match dircolorsColor187 contained '\<187\>'
! syn match dircolorsColor188 contained '\<188\>'
! syn match dircolorsColor189 contained '\<189\>'
! syn match dircolorsColor190 contained '\<190\>'
! syn match dircolorsColor191 contained '\<191\>'
! syn match dircolorsColor192 contained '\<192\>'
! syn match dircolorsColor193 contained '\<193\>'
! syn match dircolorsColor194 contained '\<194\>'
! syn match dircolorsColor195 contained '\<195\>'
! syn match dircolorsColor196 contained '\<196\>'
! syn match dircolorsColor197 contained '\<197\>'
! syn match dircolorsColor198 contained '\<198\>'
! syn match dircolorsColor199 contained '\<199\>'
! syn match dircolorsColor200 contained '\<200\>'
! syn match dircolorsColor201 contained '\<201\>'
! syn match dircolorsColor202 contained '\<202\>'
! syn match dircolorsColor203 contained '\<203\>'
! syn match dircolorsColor204 contained '\<204\>'
! syn match dircolorsColor205 contained '\<205\>'
! syn match dircolorsColor206 contained '\<206\>'
! syn match dircolorsColor207 contained '\<207\>'
! syn match dircolorsColor208 contained '\<208\>'
! syn match dircolorsColor209 contained '\<209\>'
! syn match dircolorsColor210 contained '\<210\>'
! syn match dircolorsColor211 contained '\<211\>'
! syn match dircolorsColor212 contained '\<212\>'
! syn match dircolorsColor213 contained '\<213\>'
! syn match dircolorsColor214 contained '\<214\>'
! syn match dircolorsColor215 contained '\<215\>'
! syn match dircolorsColor216 contained '\<216\>'
! syn match dircolorsColor217 contained '\<217\>'
! syn match dircolorsColor218 contained '\<218\>'
! syn match dircolorsColor219 contained '\<219\>'
! syn match dircolorsColor220 contained '\<220\>'
! syn match dircolorsColor221 contained '\<221\>'
! syn match dircolorsColor222 contained '\<222\>'
! syn match dircolorsColor223 contained '\<223\>'
! syn match dircolorsColor224 contained '\<224\>'
! syn match dircolorsColor225 contained '\<225\>'
! syn match dircolorsColor226 contained '\<226\>'
! syn match dircolorsColor227 contained '\<227\>'
! syn match dircolorsColor228 contained '\<228\>'
! syn match dircolorsColor229 contained '\<229\>'
! syn match dircolorsColor230 contained '\<230\>'
! syn match dircolorsColor231 contained '\<231\>'
! syn match dircolorsColor232 contained '\<232\>'
! syn match dircolorsColor233 contained '\<233\>'
! syn match dircolorsColor234 contained '\<234\>'
! syn match dircolorsColor235 contained '\<235\>'
! syn match dircolorsColor236 contained '\<236\>'
! syn match dircolorsColor237 contained '\<237\>'
! syn match dircolorsColor238 contained '\<238\>'
! syn match dircolorsColor239 contained '\<239\>'
! syn match dircolorsColor240 contained '\<240\>'
! syn match dircolorsColor241 contained '\<241\>'
! syn match dircolorsColor242 contained '\<242\>'
! syn match dircolorsColor243 contained '\<243\>'
! syn match dircolorsColor244 contained '\<244\>'
! syn match dircolorsColor245 contained '\<245\>'
! syn match dircolorsColor246 contained '\<246\>'
! syn match dircolorsColor247 contained '\<247\>'
! syn match dircolorsColor248 contained '\<248\>'
! syn match dircolorsColor249 contained '\<249\>'
! syn match dircolorsColor250 contained '\<250\>'
! syn match dircolorsColor251 contained '\<251\>'
! syn match dircolorsColor252 contained '\<252\>'
! syn match dircolorsColor253 contained '\<253\>'
! syn match dircolorsColor254 contained '\<254\>'
! syn match dircolorsColor255 contained '\<255\>'
! else
! syn cluster dircolorsColors contains=dircolorsNumber
! syn match dircolorsNumber '\<\d\+\>'
endif
! hi def link dircolorsTodo Todo
! hi def link dircolorsComment Comment
! hi def link dircolorsKeyword Keyword
! hi def link dircolorsExtension Keyword
!
! if &t_Co == 8 || &t_Co == 16
! hi def dircolorsBold term=bold cterm=bold gui=bold
! hi def dircolorsUnderline term=underline cterm=underline gui=underline
! hi def link dircolorsBlink Normal
! hi def dircolorsReverse term=reverse cterm=reverse gui=reverse
! hi def link dircolorsInvisible Ignore
! hi def dircolorsBlack ctermfg=Black guifg=Black
! hi def dircolorsRed ctermfg=Red guifg=Red
! hi def dircolorsGreen ctermfg=Green guifg=Green
! hi def dircolorsYellow ctermfg=Yellow guifg=Yellow
! hi def dircolorsBlue ctermfg=Blue guifg=Blue
! hi def dircolorsMagenta ctermfg=Magenta guifg=Magenta
! hi def dircolorsCyan ctermfg=Cyan guifg=Cyan
! hi def dircolorsWhite ctermfg=White guifg=White
! hi def dircolorsBGBlack ctermbg=Black ctermfg=White
! \ guibg=Black guifg=White
! hi def dircolorsBGRed ctermbg=DarkRed guibg=DarkRed
! hi def dircolorsBGGreen ctermbg=DarkGreen guibg=DarkGreen
! hi def dircolorsBGYellow ctermbg=DarkYellow guibg=DarkYellow
! hi def dircolorsBGBlue ctermbg=DarkBlue guibg=DarkBlue
! hi def dircolorsBGMagenta ctermbg=DarkMagenta guibg=DarkMagenta
! hi def dircolorsBGCyan ctermbg=DarkCyan guibg=DarkCyan
! hi def dircolorsBGWhite ctermbg=White ctermfg=Black
! \ guibg=White guifg=Black
! elseif &t_Co == 256 || has("gui_running")
! hi def dircolorsColor0 ctermfg=0 guifg=Black
! hi def dircolorsColor1 ctermfg=1 guifg=DarkRed
! hi def dircolorsColor2 ctermfg=2 guifg=DarkGreen
! hi def dircolorsColor3 ctermfg=3 guifg=DarkYellow
! hi def dircolorsColor4 ctermfg=4 guifg=DarkBlue
! hi def dircolorsColor5 ctermfg=5 guifg=DarkMagenta
! hi def dircolorsColor6 ctermfg=6 guifg=DarkCyan
! hi def dircolorsColor7 ctermfg=7 guifg=Gray
! hi def dircolorsColor8 ctermfg=8 guifg=DarkGray
! hi def dircolorsColor9 ctermfg=9 guifg=Red
! hi def dircolorsColor10 ctermfg=10 guifg=Green
! hi def dircolorsColor11 ctermfg=11 guifg=Yellow
! hi def dircolorsColor12 ctermfg=12 guifg=Blue
! hi def dircolorsColor13 ctermfg=13 guifg=Magenta
! hi def dircolorsColor14 ctermfg=14 guifg=Cyan
! hi def dircolorsColor15 ctermfg=15 guifg=White
! hi def dircolorsColor16 ctermfg=16 guifg=#000000
! hi def dircolorsColor17 ctermfg=17 guifg=#00005f
! hi def dircolorsColor18 ctermfg=18 guifg=#000087
! hi def dircolorsColor19 ctermfg=19 guifg=#0000af
! hi def dircolorsColor20 ctermfg=20 guifg=#0000d7
! hi def dircolorsColor21 ctermfg=21 guifg=#0000ff
! hi def dircolorsColor22 ctermfg=22 guifg=#005f00
! hi def dircolorsColor23 ctermfg=23 guifg=#005f5f
! hi def dircolorsColor24 ctermfg=24 guifg=#005f87
! hi def dircolorsColor25 ctermfg=25 guifg=#005faf
! hi def dircolorsColor26 ctermfg=26 guifg=#005fd7
! hi def dircolorsColor27 ctermfg=27 guifg=#005fff
! hi def dircolorsColor28 ctermfg=28 guifg=#008700
! hi def dircolorsColor29 ctermfg=29 guifg=#00875f
! hi def dircolorsColor30 ctermfg=30 guifg=#008787
! hi def dircolorsColor31 ctermfg=31 guifg=#0087af
! hi def dircolorsColor32 ctermfg=32 guifg=#0087d7
! hi def dircolorsColor33 ctermfg=33 guifg=#0087ff
! hi def dircolorsColor34 ctermfg=34 guifg=#00af00
! hi def dircolorsColor35 ctermfg=35 guifg=#00af5f
! hi def dircolorsColor36 ctermfg=36 guifg=#00af87
! hi def dircolorsColor37 ctermfg=37 guifg=#00afaf
! hi def dircolorsColor38 ctermfg=38 guifg=#00afd7
! hi def dircolorsColor39 ctermfg=39 guifg=#00afff
! hi def dircolorsColor40 ctermfg=40 guifg=#00d700
! hi def dircolorsColor41 ctermfg=41 guifg=#00d75f
! hi def dircolorsColor42 ctermfg=42 guifg=#00d787
! hi def dircolorsColor43 ctermfg=43 guifg=#00d7af
! hi def dircolorsColor44 ctermfg=44 guifg=#00d7d7
! hi def dircolorsColor45 ctermfg=45 guifg=#00d7ff
! hi def dircolorsColor46 ctermfg=46 guifg=#00ff00
! hi def dircolorsColor47 ctermfg=47 guifg=#00ff5f
! hi def dircolorsColor48 ctermfg=48 guifg=#00ff87
! hi def dircolorsColor49 ctermfg=49 guifg=#00ffaf
! hi def dircolorsColor50 ctermfg=50 guifg=#00ffd7
! hi def dircolorsColor51 ctermfg=51 guifg=#00ffff
! hi def dircolorsColor52 ctermfg=52 guifg=#5f0000
! hi def dircolorsColor53 ctermfg=53 guifg=#5f005f
! hi def dircolorsColor54 ctermfg=54 guifg=#5f0087
! hi def dircolorsColor55 ctermfg=55 guifg=#5f00af
! hi def dircolorsColor56 ctermfg=56 guifg=#5f00d7
! hi def dircolorsColor57 ctermfg=57 guifg=#5f00ff
! hi def dircolorsColor58 ctermfg=58 guifg=#5f5f00
! hi def dircolorsColor59 ctermfg=59 guifg=#5f5f5f
! hi def dircolorsColor60 ctermfg=60 guifg=#5f5f87
! hi def dircolorsColor61 ctermfg=61 guifg=#5f5faf
! hi def dircolorsColor62 ctermfg=62 guifg=#5f5fd7
! hi def dircolorsColor63 ctermfg=63 guifg=#5f5fff
! hi def dircolorsColor64 ctermfg=64 guifg=#5f8700
! hi def dircolorsColor65 ctermfg=65 guifg=#5f875f
! hi def dircolorsColor66 ctermfg=66 guifg=#5f8787
! hi def dircolorsColor67 ctermfg=67 guifg=#5f87af
! hi def dircolorsColor68 ctermfg=68 guifg=#5f87d7
! hi def dircolorsColor69 ctermfg=69 guifg=#5f87ff
! hi def dircolorsColor70 ctermfg=70 guifg=#5faf00
! hi def dircolorsColor71 ctermfg=71 guifg=#5faf5f
! hi def dircolorsColor72 ctermfg=72 guifg=#5faf87
! hi def dircolorsColor73 ctermfg=73 guifg=#5fafaf
! hi def dircolorsColor74 ctermfg=74 guifg=#5fafd7
! hi def dircolorsColor75 ctermfg=75 guifg=#5fafff
! hi def dircolorsColor76 ctermfg=76 guifg=#5fd700
! hi def dircolorsColor77 ctermfg=77 guifg=#5fd75f
! hi def dircolorsColor78 ctermfg=78 guifg=#5fd787
! hi def dircolorsColor79 ctermfg=79 guifg=#5fd7af
! hi def dircolorsColor80 ctermfg=80 guifg=#5fd7d7
! hi def dircolorsColor81 ctermfg=81 guifg=#5fd7ff
! hi def dircolorsColor82 ctermfg=82 guifg=#5fff00
! hi def dircolorsColor83 ctermfg=83 guifg=#5fff5f
! hi def dircolorsColor84 ctermfg=84 guifg=#5fff87
! hi def dircolorsColor85 ctermfg=85 guifg=#5fffaf
! hi def dircolorsColor86 ctermfg=86 guifg=#5fffd7
! hi def dircolorsColor87 ctermfg=87 guifg=#5fffff
! hi def dircolorsColor88 ctermfg=88 guifg=#870000
! hi def dircolorsColor89 ctermfg=89 guifg=#87005f
! hi def dircolorsColor90 ctermfg=90 guifg=#870087
! hi def dircolorsColor91 ctermfg=91 guifg=#8700af
! hi def dircolorsColor92 ctermfg=92 guifg=#8700d7
! hi def dircolorsColor93 ctermfg=93 guifg=#8700ff
! hi def dircolorsColor94 ctermfg=94 guifg=#875f00
! hi def dircolorsColor95 ctermfg=95 guifg=#875f5f
! hi def dircolorsColor96 ctermfg=96 guifg=#875f87
! hi def dircolorsColor97 ctermfg=97 guifg=#875faf
! hi def dircolorsColor98 ctermfg=98 guifg=#875fd7
! hi def dircolorsColor99 ctermfg=99 guifg=#875fff
! hi def dircolorsColor100 ctermfg=100 guifg=#878700
! hi def dircolorsColor101 ctermfg=101 guifg=#87875f
! hi def dircolorsColor102 ctermfg=102 guifg=#878787
! hi def dircolorsColor103 ctermfg=103 guifg=#8787af
! hi def dircolorsColor104 ctermfg=104 guifg=#8787d7
! hi def dircolorsColor105 ctermfg=105 guifg=#8787ff
! hi def dircolorsColor106 ctermfg=106 guifg=#87af00
! hi def dircolorsColor107 ctermfg=107 guifg=#87af5f
! hi def dircolorsColor108 ctermfg=108 guifg=#87af87
! hi def dircolorsColor109 ctermfg=109 guifg=#87afaf
! hi def dircolorsColor110 ctermfg=110 guifg=#87afd7
! hi def dircolorsColor111 ctermfg=111 guifg=#87afff
! hi def dircolorsColor112 ctermfg=112 guifg=#87d700
! hi def dircolorsColor113 ctermfg=113 guifg=#87d75f
! hi def dircolorsColor114 ctermfg=114 guifg=#87d787
! hi def dircolorsColor115 ctermfg=115 guifg=#87d7af
! hi def dircolorsColor116 ctermfg=116 guifg=#87d7d7
! hi def dircolorsColor117 ctermfg=117 guifg=#87d7ff
! hi def dircolorsColor118 ctermfg=118 guifg=#87ff00
! hi def dircolorsColor119 ctermfg=119 guifg=#87ff5f
! hi def dircolorsColor120 ctermfg=120 guifg=#87ff87
! hi def dircolorsColor121 ctermfg=121 guifg=#87ffaf
! hi def dircolorsColor122 ctermfg=122 guifg=#87ffd7
! hi def dircolorsColor123 ctermfg=123 guifg=#87ffff
! hi def dircolorsColor124 ctermfg=124 guifg=#af0000
! hi def dircolorsColor125 ctermfg=125 guifg=#af005f
! hi def dircolorsColor126 ctermfg=126 guifg=#af0087
! hi def dircolorsColor127 ctermfg=127 guifg=#af00af
! hi def dircolorsColor128 ctermfg=128 guifg=#af00d7
! hi def dircolorsColor129 ctermfg=129 guifg=#af00ff
! hi def dircolorsColor130 ctermfg=130 guifg=#af5f00
! hi def dircolorsColor131 ctermfg=131 guifg=#af5f5f
! hi def dircolorsColor132 ctermfg=132 guifg=#af5f87
! hi def dircolorsColor133 ctermfg=133 guifg=#af5faf
! hi def dircolorsColor134 ctermfg=134 guifg=#af5fd7
! hi def dircolorsColor135 ctermfg=135 guifg=#af5fff
! hi def dircolorsColor136 ctermfg=136 guifg=#af8700
! hi def dircolorsColor137 ctermfg=137 guifg=#af875f
! hi def dircolorsColor138 ctermfg=138 guifg=#af8787
! hi def dircolorsColor139 ctermfg=139 guifg=#af87af
! hi def dircolorsColor140 ctermfg=140 guifg=#af87d7
! hi def dircolorsColor141 ctermfg=141 guifg=#af87ff
! hi def dircolorsColor142 ctermfg=142 guifg=#afaf00
! hi def dircolorsColor143 ctermfg=143 guifg=#afaf5f
! hi def dircolorsColor144 ctermfg=144 guifg=#afaf87
! hi def dircolorsColor145 ctermfg=145 guifg=#afafaf
! hi def dircolorsColor146 ctermfg=146 guifg=#afafd7
! hi def dircolorsColor147 ctermfg=147 guifg=#afafff
! hi def dircolorsColor148 ctermfg=148 guifg=#afd700
! hi def dircolorsColor149 ctermfg=149 guifg=#afd75f
! hi def dircolorsColor150 ctermfg=150 guifg=#afd787
! hi def dircolorsColor151 ctermfg=151 guifg=#afd7af
! hi def dircolorsColor152 ctermfg=152 guifg=#afd7d7
! hi def dircolorsColor153 ctermfg=153 guifg=#afd7ff
! hi def dircolorsColor154 ctermfg=154 guifg=#afff00
! hi def dircolorsColor155 ctermfg=155 guifg=#afff5f
! hi def dircolorsColor156 ctermfg=156 guifg=#afff87
! hi def dircolorsColor157 ctermfg=157 guifg=#afffaf
! hi def dircolorsColor158 ctermfg=158 guifg=#afffd7
! hi def dircolorsColor159 ctermfg=159 guifg=#afffff
! hi def dircolorsColor160 ctermfg=160 guifg=#d70000
! hi def dircolorsColor161 ctermfg=161 guifg=#d7005f
! hi def dircolorsColor162 ctermfg=162 guifg=#d70087
! hi def dircolorsColor163 ctermfg=163 guifg=#d700af
! hi def dircolorsColor164 ctermfg=164 guifg=#d700d7
! hi def dircolorsColor165 ctermfg=165 guifg=#d700ff
! hi def dircolorsColor166 ctermfg=166 guifg=#d75f00
! hi def dircolorsColor167 ctermfg=167 guifg=#d75f5f
! hi def dircolorsColor168 ctermfg=168 guifg=#d75f87
! hi def dircolorsColor169 ctermfg=169 guifg=#d75faf
! hi def dircolorsColor170 ctermfg=170 guifg=#d75fd7
! hi def dircolorsColor171 ctermfg=171 guifg=#d75fff
! hi def dircolorsColor172 ctermfg=172 guifg=#d78700
! hi def dircolorsColor173 ctermfg=173 guifg=#d7875f
! hi def dircolorsColor174 ctermfg=174 guifg=#d78787
! hi def dircolorsColor175 ctermfg=175 guifg=#d787af
! hi def dircolorsColor176 ctermfg=176 guifg=#d787d7
! hi def dircolorsColor177 ctermfg=177 guifg=#d787ff
! hi def dircolorsColor178 ctermfg=178 guifg=#d7af00
! hi def dircolorsColor179 ctermfg=179 guifg=#d7af5f
! hi def dircolorsColor180 ctermfg=180 guifg=#d7af87
! hi def dircolorsColor181 ctermfg=181 guifg=#d7afaf
! hi def dircolorsColor182 ctermfg=182 guifg=#d7afd7
! hi def dircolorsColor183 ctermfg=183 guifg=#d7afff
! hi def dircolorsColor184 ctermfg=184 guifg=#d7d700
! hi def dircolorsColor185 ctermfg=185 guifg=#d7d75f
! hi def dircolorsColor186 ctermfg=186 guifg=#d7d787
! hi def dircolorsColor187 ctermfg=187 guifg=#d7d7af
! hi def dircolorsColor188 ctermfg=188 guifg=#d7d7d7
! hi def dircolorsColor189 ctermfg=189 guifg=#d7d7ff
! hi def dircolorsColor190 ctermfg=190 guifg=#d7ff00
! hi def dircolorsColor191 ctermfg=191 guifg=#d7ff5f
! hi def dircolorsColor192 ctermfg=192 guifg=#d7ff87
! hi def dircolorsColor193 ctermfg=193 guifg=#d7ffaf
! hi def dircolorsColor194 ctermfg=194 guifg=#d7ffd7
! hi def dircolorsColor195 ctermfg=195 guifg=#d7ffff
! hi def dircolorsColor196 ctermfg=196 guifg=#ff0000
! hi def dircolorsColor197 ctermfg=197 guifg=#ff005f
! hi def dircolorsColor198 ctermfg=198 guifg=#ff0087
! hi def dircolorsColor199 ctermfg=199 guifg=#ff00af
! hi def dircolorsColor200 ctermfg=200 guifg=#ff00d7
! hi def dircolorsColor201 ctermfg=201 guifg=#ff00ff
! hi def dircolorsColor202 ctermfg=202 guifg=#ff5f00
! hi def dircolorsColor203 ctermfg=203 guifg=#ff5f5f
! hi def dircolorsColor204 ctermfg=204 guifg=#ff5f87
! hi def dircolorsColor205 ctermfg=205 guifg=#ff5faf
! hi def dircolorsColor206 ctermfg=206 guifg=#ff5fd7
! hi def dircolorsColor207 ctermfg=207 guifg=#ff5fff
! hi def dircolorsColor208 ctermfg=208 guifg=#ff8700
! hi def dircolorsColor209 ctermfg=209 guifg=#ff875f
! hi def dircolorsColor210 ctermfg=210 guifg=#ff8787
! hi def dircolorsColor211 ctermfg=211 guifg=#ff87af
! hi def dircolorsColor212 ctermfg=212 guifg=#ff87d7
! hi def dircolorsColor213 ctermfg=213 guifg=#ff87ff
! hi def dircolorsColor214 ctermfg=214 guifg=#ffaf00
! hi def dircolorsColor215 ctermfg=215 guifg=#ffaf5f
! hi def dircolorsColor216 ctermfg=216 guifg=#ffaf87
! hi def dircolorsColor217 ctermfg=217 guifg=#ffafaf
! hi def dircolorsColor218 ctermfg=218 guifg=#ffafd7
! hi def dircolorsColor219 ctermfg=219 guifg=#ffafff
! hi def dircolorsColor220 ctermfg=220 guifg=#ffd700
! hi def dircolorsColor221 ctermfg=221 guifg=#ffd75f
! hi def dircolorsColor222 ctermfg=222 guifg=#ffd787
! hi def dircolorsColor223 ctermfg=223 guifg=#ffd7af
! hi def dircolorsColor224 ctermfg=224 guifg=#ffd7d7
! hi def dircolorsColor225 ctermfg=225 guifg=#ffd7ff
! hi def dircolorsColor226 ctermfg=226 guifg=#ffff00
! hi def dircolorsColor227 ctermfg=227 guifg=#ffff5f
! hi def dircolorsColor228 ctermfg=228 guifg=#ffff87
! hi def dircolorsColor229 ctermfg=229 guifg=#ffffaf
! hi def dircolorsColor230 ctermfg=230 guifg=#ffffd7
! hi def dircolorsColor231 ctermfg=231 guifg=#ffffff
! hi def dircolorsColor232 ctermfg=232 guifg=#080808
! hi def dircolorsColor233 ctermfg=233 guifg=#121212
! hi def dircolorsColor234 ctermfg=234 guifg=#1c1c1c
! hi def dircolorsColor235 ctermfg=235 guifg=#262626
! hi def dircolorsColor236 ctermfg=236 guifg=#303030
! hi def dircolorsColor237 ctermfg=237 guifg=#3a3a3a
! hi def dircolorsColor238 ctermfg=238 guifg=#444444
! hi def dircolorsColor239 ctermfg=239 guifg=#4e4e4e
! hi def dircolorsColor240 ctermfg=240 guifg=#585858
! hi def dircolorsColor241 ctermfg=241 guifg=#626262
! hi def dircolorsColor242 ctermfg=242 guifg=#6c6c6c
! hi def dircolorsColor243 ctermfg=243 guifg=#767676
! hi def dircolorsColor244 ctermfg=244 guifg=#808080
! hi def dircolorsColor245 ctermfg=245 guifg=#8a8a8a
! hi def dircolorsColor246 ctermfg=246 guifg=#949494
! hi def dircolorsColor247 ctermfg=247 guifg=#9e9e9e
! hi def dircolorsColor248 ctermfg=248 guifg=#a8a8a8
! hi def dircolorsColor249 ctermfg=249 guifg=#b2b2b2
! hi def dircolorsColor250 ctermfg=250 guifg=#bcbcbc
! hi def dircolorsColor251 ctermfg=251 guifg=#c6c6c6
! hi def dircolorsColor252 ctermfg=252 guifg=#d0d0d0
! hi def dircolorsColor253 ctermfg=253 guifg=#dadada
! hi def dircolorsColor254 ctermfg=254 guifg=#e4e4e4
! hi def dircolorsColor255 ctermfg=255 guifg=#eeeeee
! else
! hi def link dircolorsNumber Number
endif
let b:current_syntax = "dircolors"
--- 1,213 ----
" Vim syntax file
! " Language: dircolors(1) input file
! " Maintainer: Jan Larres <[email protected]>
! " Previous Maintainer: Nikolai Weibull <[email protected]>
! " Latest Revision: 2013-08-17
if exists("b:current_syntax")
! finish
endif
let s:cpo_save = &cpo
set cpo&vim
! syntax keyword dircolorsTodo FIXME TODO XXX NOTE contained
! syntax region dircolorsComment start='#' end='$'
contains=dircolorsTodo,@Spell
! syntax keyword dircolorsKeyword TERM LEFT LEFTCODE RIGHT RIGHTCODE END ENDCODE
! syntax keyword dircolorsKeyword NORMAL NORM FILE RESET DIR LNK LINK SYMLINK
! \ MULTIHARDLINK FIFO SOCK DOOR BLK CHR ORPHAN
! \ MISSING PIPE BLOCK CHR EXEC SETUID SETGID
! \ CAPABILITY STICKY_OTHER_WRITABLE
! \ OTHER_WRITABLE STICKY
! " Slackware only, ignored by GNU dircolors.
! syntax keyword dircolorsKeyword COLOR OPTIONS EIGHTBIT
!
! syntax match dircolorsExtension '^\s*\zs[.*]\S\+'
!
! syntax match dircolorsEscape '\\[abefnrtv?_\\^#]'
! syntax match dircolorsEscape '\\[0-9]\{3}'
! syntax match dircolorsEscape '\\x[0-9a-f]\{3}'
!
! if !has('gui_running') && &t_Co == ''
! syntax match dircolorsNumber '\<\d\+\>'
! highlight default link dircolorsNumber Number
endif
! highlight default link dircolorsTodo Todo
! highlight default link dircolorsComment Comment
! highlight default link dircolorsKeyword Keyword
! highlight default link dircolorsExtension Identifier
! highlight default link dircolorsEscape Special
!
! function! s:set_guicolors() abort
! let s:termguicolors = {}
!
! let s:termguicolors[0] = "Black"
! let s:termguicolors[1] = "DarkRed"
! let s:termguicolors[2] = "DarkGreen"
! let s:termguicolors[3] = "DarkYellow"
! let s:termguicolors[4] = "DarkBlue"
! let s:termguicolors[5] = "DarkMagenta"
! let s:termguicolors[6] = "DarkCyan"
! let s:termguicolors[7] = "Gray"
! let s:termguicolors[8] = "DarkGray"
! let s:termguicolors[9] = "Red"
! let s:termguicolors[10] = "Green"
! let s:termguicolors[11] = "Yellow"
! let s:termguicolors[12] = "Blue"
! let s:termguicolors[13] = "Magenta"
! let s:termguicolors[14] = "Cyan"
! let s:termguicolors[15] = "White"
!
! let xterm_palette = ["00", "5f", "87", "af", "d7", "ff"]
!
! let cur_col = 16
!
! for r in xterm_palette
! for g in xterm_palette
! for b in xterm_palette
! let s:termguicolors[cur_col] = '#' . r . g . b
! let cur_col += 1
! endfor
! endfor
! endfor
!
! for i in range(24)
! let g = i * 0xa + 8
! let s:termguicolors[i + 232] = '#' . g . g . g
! endfor
! endfunction
!
! function! s:get_hi_str(color, place) abort
! if a:color >= 0 && a:color <= 255
! if has('gui_running')
! return ' gui' . a:place . '=' . s:termguicolors[a:color]
! elseif a:color <= 7 || &t_Co == 256 || &t_Co == 88
! return ' cterm' . a:place . '=' . a:color
! endif
! endif
! return ''
! endfunction
!
! function! s:get_256color(colors) abort
! if len(a:colors) >= 2 " May be fewer while editing
! let [_five, color] = remove(a:colors, 0, 1)
! if _five != '5' || color == ''
! return -1
! else
! return str2nr(color)
! endif
! else
! return -1
! endif
! endfunction
!
! function! s:preview_color(linenr) abort
! let line = getline(a:linenr)
! let defline = matchlist(line, '^\v([A-Z_]+|[*.]\S+)\s+([0-9;]+)')
! if empty(defline)
! return
! endif
!
! let colordef = defline[2]
!
! let colors = split(colordef, ';')
!
! let hi_str = ''
! let hi_attrs = []
! while len(colors) > 0
! let item = str2nr(remove(colors, 0))
! if item == 1
! call add(hi_attrs, 'bold')
! elseif item == 3
! call add(hi_attrs, 'italic')
! elseif item == 4
! call add(hi_attrs, 'underline')
! elseif item == 7
! call add(hi_attrs, 'inverse')
! elseif item >= 30 && item <= 37
! " ANSI SGR foreground color
! let hi_str .= s:get_hi_str(item - 30, 'fg')
! elseif item >= 40 && item <= 47
! " ANSI SGR background color
! let hi_str .= s:get_hi_str(item - 40, 'bg')
! elseif item == 38
! " Foreground for terminals with 88/256 color support
! let color = s:get_256color(colors)
! if color == -1
! break
! endif
! let hi_str .= s:get_hi_str(color, 'fg')
! elseif item == 48
! " Background for terminals with 88/256 color support
! let color = s:get_256color(colors)
! if color == -1
! break
! endif
! let hi_str .= s:get_hi_str(color, 'bg')
! endif
! endwhile
!
! if hi_str == '' && empty(hi_attrs)
! return
! endif
!
! " Check whether we have already defined this color
! redir => s:currentmatch
! silent! execute 'syntax list'
! redir END
!
! if s:currentmatch !~# '\/\\_s\\zs' . colordef . '\\ze\\_s\/'
! " Append the buffer number to avoid problems with other dircolors
! " buffers interfering
! let bufnr = bufnr('%')
! execute 'syntax match dircolorsColor' . b:dc_next_index . '_' . bufnr
.
! \ ' "\_s\zs' . colordef . '\ze\_s"'
! let hi_attrs_str = ''
! if !empty(hi_attrs)
! if has('gui_running')
! let hi_attrs_str = ' gui=' . join(hi_attrs, ',')
! else
! let hi_attrs_str = ' cterm=' . join(hi_attrs, ',')
! endif
! endif
! execute 'highlight default dircolorsColor' . b:dc_next_index . '_' .
! \ bufnr . hi_str . hi_attrs_str
! let b:dc_next_index += 1
! endif
! endfunction
!
! " Avoid accumulating too many definitions while editing
! function! s:reset_colors() abort
! if b:dc_next_index > 0
! let bufnr = bufnr('%')
! for i in range(b:dc_next_index)
! execute 'syntax clear dircolorsColor' . i . '_' . bufnr
! execute 'highlight clear dircolorsColor' . i . '_' . bufnr
! endfor
! let b:dc_next_index = 0
! endif
!
! for linenr in range(1, line('$'))
! call s:preview_color(linenr)
! endfor
! endfunction
! let b:dc_next_index = 0
! if has('gui_running')
! call s:set_guicolors()
endif
! if has('gui_running') || &t_Co != ''
! call s:reset_colors()
!
! autocmd CursorMoved,CursorMovedI <buffer> call s:preview_color('.')
! autocmd CursorHold,CursorHoldI <buffer> call s:reset_colors()
endif
let b:current_syntax = "dircolors"
*** ../vim-7.4.1798/src/eval.c 2016-04-26 19:01:00.957118797 +0200
--- src/eval.c 2016-04-29 22:36:23.450159935 +0200
***************
*** 14042,14056 ****
"tcl",
# endif
#endif
#ifdef TERMINFO
"terminfo",
#endif
#ifdef FEAT_TERMRESPONSE
"termresponse",
#endif
- #ifdef FEAT_TERMTRUECOLOR
- "termtruecolor",
- #endif
#ifdef FEAT_TEXTOBJ
"textobjects",
#endif
--- 14042,14056 ----
"tcl",
# endif
#endif
+ #ifdef FEAT_TERMGUICOLORS
+ "termguicolors",
+ #endif
#ifdef TERMINFO
"terminfo",
#endif
#ifdef FEAT_TERMRESPONSE
"termresponse",
#endif
#ifdef FEAT_TEXTOBJ
"textobjects",
#endif
***************
*** 20019,20025 ****
}
else
{
! #if defined(FEAT_GUI) || defined(FEAT_TERMTRUECOLOR)
if (USE_24BIT)
modec = 'g';
else
--- 20019,20025 ----
}
else
{
! #if defined(FEAT_GUI) || defined(FEAT_TERMGUICOLORS)
if (USE_24BIT)
modec = 'g';
else
*** ../vim-7.4.1798/src/feature.h 2016-04-24 15:00:06.586827654 +0200
--- src/feature.h 2016-04-29 22:36:23.450159935 +0200
***************
*** 815,824 ****
#endif
/*
! * +termtruecolor 'guicolor' option.
*/
#if (defined(FEAT_BIG) && defined(FEAT_SYN_HL)) && !defined(ALWAYS_USE_GUI)
! # define FEAT_TERMTRUECOLOR
#endif
/* Mac specific thing: Codewarrior interface. */
--- 815,824 ----
#endif
/*
! * +termguicolors 'termguicolors' option.
*/
#if (defined(FEAT_BIG) && defined(FEAT_SYN_HL)) && !defined(ALWAYS_USE_GUI)
! # define FEAT_TERMGUICOLORS
#endif
/* Mac specific thing: Codewarrior interface. */
*** ../vim-7.4.1798/src/globals.h 2016-04-21 21:08:11.789949009 +0200
--- src/globals.h 2016-04-29 22:36:23.450159935 +0200
***************
*** 369,375 ****
EXTERN int cterm_normal_fg_color INIT(= 0);
EXTERN int cterm_normal_fg_bold INIT(= 0);
EXTERN int cterm_normal_bg_color INIT(= 0);
! #ifdef FEAT_TERMTRUECOLOR
EXTERN long_u cterm_normal_fg_gui_color INIT(= INVALCOLOR);
EXTERN long_u cterm_normal_bg_gui_color INIT(= INVALCOLOR);
#endif
--- 369,375 ----
EXTERN int cterm_normal_fg_color INIT(= 0);
EXTERN int cterm_normal_fg_bold INIT(= 0);
EXTERN int cterm_normal_bg_color INIT(= 0);
! #ifdef FEAT_TERMGUICOLORS
EXTERN long_u cterm_normal_fg_gui_color INIT(= INVALCOLOR);
EXTERN long_u cterm_normal_bg_gui_color INIT(= INVALCOLOR);
#endif
*** ../vim-7.4.1798/src/hardcopy.c 2016-04-21 21:08:11.789949009 +0200
--- src/hardcopy.c 2016-04-29 22:36:23.450159935 +0200
***************
*** 307,313 ****
pattr->underline = (highlight_has_attr(hl_id, HL_UNDERLINE, modec) !=
NULL);
pattr->undercurl = (highlight_has_attr(hl_id, HL_UNDERCURL, modec) !=
NULL);
! # if defined(FEAT_GUI) || defined(FEAT_TERMTRUECOLOR)
if (USE_24BIT)
{
bg_color = highlight_gui_color_rgb(hl_id, FALSE);
--- 307,313 ----
pattr->underline = (highlight_has_attr(hl_id, HL_UNDERLINE, modec) !=
NULL);
pattr->undercurl = (highlight_has_attr(hl_id, HL_UNDERCURL, modec) !=
NULL);
! # if defined(FEAT_GUI) || defined(FEAT_TERMGUICOLORS)
if (USE_24BIT)
{
bg_color = highlight_gui_color_rgb(hl_id, FALSE);
*** ../vim-7.4.1798/src/option.c 2016-04-21 21:08:11.789949009 +0200
--- src/option.c 2016-04-29 22:36:23.454159889 +0200
***************
*** 1305,1319 ****
{(char_u *)NULL, (char_u *)0L}
#endif
SCRIPTID_INIT},
- {"guicolors", "gcol", P_BOOL|P_VI_DEF|P_VIM|P_RCLR,
- #ifdef FEAT_TERMTRUECOLOR
- (char_u *)&p_guicolors, PV_NONE,
- {(char_u *)FALSE, (char_u *)FALSE}
- #else
- (char_u*)NULL, PV_NONE,
- {(char_u *)FALSE, (char_u *)FALSE}
- #endif
- SCRIPTID_INIT},
{"guicursor", "gcr", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP,
#ifdef CURSOR_SHAPE
(char_u *)&p_guicursor, PV_NONE,
--- 1305,1310 ----
***************
*** 2625,2630 ****
--- 2616,2630 ----
{(char_u *)0L, (char_u *)0L}
#endif
SCRIPTID_INIT},
+ {"termguicolors", "tgc", P_BOOL|P_VI_DEF|P_VIM|P_RCLR,
+ #ifdef FEAT_TERMGUICOLORS
+ (char_u *)&p_tgc, PV_NONE,
+ {(char_u *)FALSE, (char_u *)FALSE}
+ #else
+ (char_u*)NULL, PV_NONE,
+ {(char_u *)FALSE, (char_u *)FALSE}
+ #endif
+ SCRIPTID_INIT},
{"terse", NULL, P_BOOL|P_VI_DEF,
(char_u *)&p_terse, PV_NONE,
{(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
***************
*** 8364,8372 ****
#endif
! #ifdef FEAT_TERMTRUECOLOR
! /* 'guicolors' */
! else if ((int *)varp == &p_guicolors)
{
# ifdef FEAT_GUI
if (!gui.in_use && !gui.starting)
--- 8364,8372 ----
#endif
! #ifdef FEAT_TERMGUICOLORS
! /* 'termguicolors' */
! else if ((int *)varp == &p_tgc)
{
# ifdef FEAT_GUI
if (!gui.in_use && !gui.starting)
*** ../vim-7.4.1798/src/option.h 2016-04-21 21:08:11.789949009 +0200
--- src/option.h 2016-04-29 22:36:23.454159889 +0200
***************
*** 527,535 ****
EXTERN char_u *p_header; /* 'printheader' */
#endif
EXTERN int p_prompt; /* 'prompt' */
- #ifdef FEAT_TERMTRUECOLOR
- EXTERN int p_guicolors; /* 'guicolors' */
- #endif
#ifdef FEAT_GUI
EXTERN char_u *p_guifont; /* 'guifont' */
# ifdef FEAT_XFONTSET
--- 527,532 ----
***************
*** 843,848 ****
--- 840,848 ----
#ifdef FEAT_MBYTE
EXTERN char_u *p_tenc; /* 'termencoding' */
#endif
+ #ifdef FEAT_TERMGUICOLORS
+ EXTERN int p_tgc; /* 'termguicolors' */
+ #endif
EXTERN int p_terse; /* 'terse' */
EXTERN int p_ta; /* 'textauto' */
EXTERN int p_to; /* 'tildeop' */
*** ../vim-7.4.1798/src/proto/term.pro 2016-04-26 20:59:24.732486464 +0200
--- src/proto/term.pro 2016-04-29 22:36:23.454159889 +0200
***************
*** 1,7 ****
/* term.c */
! guicolor_T termtrue_mch_get_color(char_u *name);
! guicolor_T termtrue_get_color(char_u *name);
! long_u termtrue_mch_get_rgb(guicolor_T color);
int set_termname(char_u *term);
void set_mouse_termcode(int n, char_u *s);
void del_mouse_termcode(int n);
--- 1,7 ----
/* term.c */
! guicolor_T termgui_mch_get_color(char_u *name);
! guicolor_T termgui_get_color(char_u *name);
! long_u termgui_mch_get_rgb(guicolor_T color);
int set_termname(char_u *term);
void set_mouse_termcode(int n, char_u *s);
void del_mouse_termcode(int n);
*** ../vim-7.4.1798/src/screen.c 2016-04-22 11:48:58.117414653 +0200
--- src/screen.c 2016-04-29 22:36:23.454159889 +0200
***************
*** 7840,7851 ****
if ((attr & HL_BOLD) && T_MD != NULL) /* bold */
out_str(T_MD);
else if (aep != NULL && cterm_normal_fg_bold &&
! #ifdef FEAT_TERMTRUECOLOR
! (p_guicolors ?
(aep->ae_u.cterm.fg_rgb != (long_u)INVALCOLOR):
#endif
(t_colors > 1 && aep->ae_u.cterm.fg_color)
! #ifdef FEAT_TERMTRUECOLOR
)
#endif
)
--- 7840,7851 ----
if ((attr & HL_BOLD) && T_MD != NULL) /* bold */
out_str(T_MD);
else if (aep != NULL && cterm_normal_fg_bold &&
! #ifdef FEAT_TERMGUICOLORS
! (p_tgc ?
(aep->ae_u.cterm.fg_rgb != (long_u)INVALCOLOR):
#endif
(t_colors > 1 && aep->ae_u.cterm.fg_color)
! #ifdef FEAT_TERMGUICOLORS
)
#endif
)
***************
*** 7868,7875 ****
*/
if (aep != NULL)
{
! #ifdef FEAT_TERMTRUECOLOR
! if (p_guicolors)
{
if (aep->ae_u.cterm.fg_rgb != (long_u)INVALCOLOR)
term_fg_rgb_color(aep->ae_u.cterm.fg_rgb);
--- 7868,7875 ----
*/
if (aep != NULL)
{
! #ifdef FEAT_TERMGUICOLORS
! if (p_tgc)
{
if (aep->ae_u.cterm.fg_rgb != (long_u)INVALCOLOR)
term_fg_rgb_color(aep->ae_u.cterm.fg_rgb);
***************
*** 7931,7943 ****
*/
aep = syn_cterm_attr2entry(screen_attr);
if (aep != NULL &&
! #ifdef FEAT_TERMTRUECOLOR
! (p_guicolors ?
(aep->ae_u.cterm.fg_rgb != (long_u)INVALCOLOR ||
aep->ae_u.cterm.bg_rgb != (long_u)INVALCOLOR):
#endif
(aep->ae_u.cterm.fg_color ||
aep->ae_u.cterm.bg_color)
! #ifdef FEAT_TERMTRUECOLOR
)
#endif
)
--- 7931,7943 ----
*/
aep = syn_cterm_attr2entry(screen_attr);
if (aep != NULL &&
! #ifdef FEAT_TERMGUICOLORS
! (p_tgc ?
(aep->ae_u.cterm.fg_rgb != (long_u)INVALCOLOR ||
aep->ae_u.cterm.bg_rgb != (long_u)INVALCOLOR):
#endif
(aep->ae_u.cterm.fg_color ||
aep->ae_u.cterm.bg_color)
! #ifdef FEAT_TERMGUICOLORS
)
#endif
)
***************
*** 7988,7995 ****
if (do_ME || (screen_attr & (HL_BOLD | HL_INVERSE)))
out_str(T_ME);
! #ifdef FEAT_TERMTRUECOLOR
! if (p_guicolors)
{
if (cterm_normal_fg_gui_color != (long_u)INVALCOLOR)
term_fg_rgb_color(cterm_normal_fg_gui_color);
--- 7988,7995 ----
if (do_ME || (screen_attr & (HL_BOLD | HL_INVERSE)))
out_str(T_ME);
! #ifdef FEAT_TERMGUICOLORS
! if (p_tgc)
{
if (cterm_normal_fg_gui_color != (long_u)INVALCOLOR)
term_fg_rgb_color(cterm_normal_fg_gui_color);
***************
*** 8025,8032 ****
if (IS_CTERM)
{
/* set Normal cterm colors */
! #ifdef FEAT_TERMTRUECOLOR
! if (p_guicolors ?
(cterm_normal_fg_gui_color != (long_u)INVALCOLOR
|| cterm_normal_bg_gui_color != (long_u)INVALCOLOR):
(cterm_normal_fg_color > 0 || cterm_normal_bg_color > 0))
--- 8025,8032 ----
if (IS_CTERM)
{
/* set Normal cterm colors */
! #ifdef FEAT_TERMGUICOLORS
! if (p_tgc ?
(cterm_normal_fg_gui_color != (long_u)INVALCOLOR
|| cterm_normal_bg_gui_color != (long_u)INVALCOLOR):
(cterm_normal_fg_color > 0 || cterm_normal_bg_color > 0))
***************
*** 8959,8966 ****
#ifdef FEAT_GUI
|| gui.in_use
#endif
! #ifdef FEAT_TERMTRUECOLOR
! || (p_guicolors && cterm_normal_bg_gui_color !=
(long_u)INVALCOLOR)
#endif
|| cterm_normal_bg_color == 0 || *T_UT != NUL));
}
--- 8959,8966 ----
#ifdef FEAT_GUI
|| gui.in_use
#endif
! #ifdef FEAT_TERMGUICOLORS
! || (p_tgc && cterm_normal_bg_gui_color != (long_u)INVALCOLOR)
#endif
|| cterm_normal_bg_color == 0 || *T_UT != NUL));
}
***************
*** 10293,10300 ****
#ifdef FEAT_GUI
&& !gui.in_use
#endif
! #ifdef FEAT_TERMTRUECOLOR
! && !p_guicolors
#endif
);
--- 10293,10300 ----
#ifdef FEAT_GUI
&& !gui.in_use
#endif
! #ifdef FEAT_TERMGUICOLORS
! && !p_tgc
#endif
);
*** ../vim-7.4.1798/src/structs.h 2016-04-21 21:08:11.793948968 +0200
--- src/structs.h 2016-04-29 22:36:23.454159889 +0200
***************
*** 85,91 ****
# include <X11/Intrinsic.h>
# endif
# define guicolor_T long_u /* avoid error in prototypes and
! * make FEAT_TERMTRUECOLOR work */
# define INVALCOLOR ((guicolor_T)0x1ffffff)
#endif
--- 85,91 ----
# include <X11/Intrinsic.h>
# endif
# define guicolor_T long_u /* avoid error in prototypes and
! * make FEAT_TERMGUICOLORS work */
# define INVALCOLOR ((guicolor_T)0x1ffffff)
#endif
***************
*** 913,919 ****
/* These colors need to be > 8 bits to hold 256. */
short_u fg_color; /* foreground color number */
short_u bg_color; /* background color number */
! # ifdef FEAT_TERMTRUECOLOR
long_u fg_rgb; /* foreground color RGB */
long_u bg_rgb; /* background color RGB */
# endif
--- 913,919 ----
/* These colors need to be > 8 bits to hold 256. */
short_u fg_color; /* foreground color number */
short_u bg_color; /* background color number */
! # ifdef FEAT_TERMGUICOLORS
long_u fg_rgb; /* foreground color RGB */
long_u bg_rgb; /* background color RGB */
# endif
*** ../vim-7.4.1798/src/syntax.c 2016-04-22 11:48:58.117414653 +0200
--- src/syntax.c 2016-04-29 22:36:23.454159889 +0200
***************
*** 34,40 ****
int sg_cterm_bg; /* terminal bg color number + 1 */
int sg_cterm_attr; /* Screen attr for color term mode */
/* for when using the GUI */
! #if defined(FEAT_GUI) || defined(FEAT_TERMTRUECOLOR)
guicolor_T sg_gui_fg; /* GUI foreground color handle */
guicolor_T sg_gui_bg; /* GUI background color handle */
#endif
--- 34,40 ----
int sg_cterm_bg; /* terminal bg color number + 1 */
int sg_cterm_attr; /* Screen attr for color term mode */
/* for when using the GUI */
! #if defined(FEAT_GUI) || defined(FEAT_TERMGUICOLORS)
guicolor_T sg_gui_fg; /* GUI foreground color handle */
guicolor_T sg_gui_bg; /* GUI background color handle */
#endif
***************
*** 99,105 ****
static int hl_has_settings(int idx, int check_link);
static void highlight_clear(int idx);
! #if defined(FEAT_GUI) || defined(FEAT_TERMTRUECOLOR)
static void gui_do_one_color(int idx, int do_menu, int do_tooltip);
static guicolor_T color_name2handle(char_u *name);
#endif
--- 99,105 ----
static int hl_has_settings(int idx, int check_link);
static void highlight_clear(int idx);
! #if defined(FEAT_GUI) || defined(FEAT_TERMGUICOLORS)
static void gui_do_one_color(int idx, int do_menu, int do_tooltip);
static guicolor_T color_name2handle(char_u *name);
#endif
***************
*** 7337,7343 ****
for (idx = 0; idx < highlight_ga.ga_len; ++idx)
highlight_clear(idx);
init_highlight(TRUE, TRUE);
! #if defined(FEAT_GUI) || defined(FEAT_TERMTRUECOLOR)
if (USE_24BIT)
highlight_gui_started();
#endif
--- 7337,7343 ----
for (idx = 0; idx < highlight_ga.ga_len; ++idx)
highlight_clear(idx);
init_highlight(TRUE, TRUE);
! #if defined(FEAT_GUI) || defined(FEAT_TERMGUICOLORS)
if (USE_24BIT)
highlight_gui_started();
#endif
***************
*** 7792,7805 ****
if (!init)
HL_TABLE()[idx].sg_set |= SG_GUI;
! # if defined(FEAT_GUI) || defined(FEAT_TERMTRUECOLOR)
/* In GUI guifg colors are only used when recognized */
i = color_name2handle(arg);
if (i != INVALCOLOR || STRCMP(arg, "NONE") == 0
# ifdef FEAT_GUI
|| !(USE_24BIT)
# else
! || !p_guicolors
# endif
)
{
--- 7792,7805 ----
if (!init)
HL_TABLE()[idx].sg_set |= SG_GUI;
! # if defined(FEAT_GUI) || defined(FEAT_TERMGUICOLORS)
/* In GUI guifg colors are only used when recognized */
i = color_name2handle(arg);
if (i != INVALCOLOR || STRCMP(arg, "NONE") == 0
# ifdef FEAT_GUI
|| !(USE_24BIT)
# else
! || !p_tgc
# endif
)
{
***************
*** 7810,7816 ****
HL_TABLE()[idx].sg_gui_fg_name = vim_strsave(arg);
else
HL_TABLE()[idx].sg_gui_fg_name = NULL;
! # if defined(FEAT_GUI) || defined(FEAT_TERMTRUECOLOR)
# ifdef FEAT_GUI_X11
if (is_menu_group)
gui.menu_fg_pixel = i;
--- 7810,7816 ----
HL_TABLE()[idx].sg_gui_fg_name = vim_strsave(arg);
else
HL_TABLE()[idx].sg_gui_fg_name = NULL;
! # if defined(FEAT_GUI) || defined(FEAT_TERMGUICOLORS)
# ifdef FEAT_GUI_X11
if (is_menu_group)
gui.menu_fg_pixel = i;
***************
*** 7835,7841 ****
if (!init)
HL_TABLE()[idx].sg_set |= SG_GUI;
! # if defined(FEAT_GUI) || defined(FEAT_TERMTRUECOLOR)
/* In GUI guifg colors are only used when recognized */
i = color_name2handle(arg);
if (i != INVALCOLOR || STRCMP(arg, "NONE") == 0 || !USE_24BIT)
--- 7835,7841 ----
if (!init)
HL_TABLE()[idx].sg_set |= SG_GUI;
! # if defined(FEAT_GUI) || defined(FEAT_TERMGUICOLORS)
/* In GUI guifg colors are only used when recognized */
i = color_name2handle(arg);
if (i != INVALCOLOR || STRCMP(arg, "NONE") == 0 || !USE_24BIT)
***************
*** 7847,7853 ****
HL_TABLE()[idx].sg_gui_bg_name = vim_strsave(arg);
else
HL_TABLE()[idx].sg_gui_bg_name = NULL;
! # if defined(FEAT_GUI) || defined(FEAT_TERMTRUECOLOR)
# ifdef FEAT_GUI_X11
if (is_menu_group)
gui.menu_bg_pixel = i;
--- 7847,7853 ----
HL_TABLE()[idx].sg_gui_bg_name = vim_strsave(arg);
else
HL_TABLE()[idx].sg_gui_bg_name = NULL;
! # if defined(FEAT_GUI) || defined(FEAT_TERMGUICOLORS)
# ifdef FEAT_GUI_X11
if (is_menu_group)
gui.menu_bg_pixel = i;
***************
*** 8008,8014 ****
* and/or "fg", which have been changed now.
*/
#endif
! #if defined(FEAT_GUI) || defined(FEAT_TERMTRUECOLOR)
if (USE_24BIT)
highlight_gui_started();
#endif
--- 8008,8014 ----
* and/or "fg", which have been changed now.
*/
#endif
! #if defined(FEAT_GUI) || defined(FEAT_TERMGUICOLORS)
if (USE_24BIT)
highlight_gui_started();
#endif
***************
*** 8080,8086 ****
cterm_normal_fg_color = 0;
cterm_normal_fg_bold = 0;
cterm_normal_bg_color = 0;
! # ifdef FEAT_TERMTRUECOLOR
cterm_normal_fg_gui_color = INVALCOLOR;
cterm_normal_bg_gui_color = INVALCOLOR;
# endif
--- 8080,8086 ----
cterm_normal_fg_color = 0;
cterm_normal_fg_bold = 0;
cterm_normal_bg_color = 0;
! # ifdef FEAT_TERMGUICOLORS
cterm_normal_fg_gui_color = INVALCOLOR;
cterm_normal_bg_gui_color = INVALCOLOR;
# endif
***************
*** 8134,8140 ****
vim_free(HL_TABLE()[idx].sg_gui_sp_name);
HL_TABLE()[idx].sg_gui_sp_name = NULL;
#endif
! #if defined(FEAT_GUI) || defined(FEAT_TERMTRUECOLOR)
HL_TABLE()[idx].sg_gui_fg = INVALCOLOR;
HL_TABLE()[idx].sg_gui_bg = INVALCOLOR;
#endif
--- 8134,8140 ----
vim_free(HL_TABLE()[idx].sg_gui_sp_name);
HL_TABLE()[idx].sg_gui_sp_name = NULL;
#endif
! #if defined(FEAT_GUI) || defined(FEAT_TERMGUICOLORS)
HL_TABLE()[idx].sg_gui_fg = INVALCOLOR;
HL_TABLE()[idx].sg_gui_bg = INVALCOLOR;
#endif
***************
*** 8158,8164 ****
#endif
}
! #if defined(FEAT_GUI) || defined(FEAT_TERMTRUECOLOR) || defined(PROTO)
/*
* Set the normal foreground and background colors according to the "Normal"
* highlighting group. For X11 also set "Menu", "Scrollbar", and
--- 8158,8164 ----
#endif
}
! #if defined(FEAT_GUI) || defined(FEAT_TERMGUICOLORS) || defined(PROTO)
/*
* Set the normal foreground and background colors according to the "Normal"
* highlighting group. For X11 also set "Menu", "Scrollbar", and
***************
*** 8168,8174 ****
set_normal_colors(void)
{
#ifdef FEAT_GUI
! # ifdef FEAT_TERMTRUECOLOR
if (gui.in_use)
# endif
{
--- 8168,8174 ----
set_normal_colors(void)
{
#ifdef FEAT_GUI
! # ifdef FEAT_TERMGUICOLORS
if (gui.in_use)
# endif
{
***************
*** 8210,8216 ****
# endif
}
#endif
! #ifdef FEAT_TERMTRUECOLOR
# ifdef FEAT_GUI
else
# endif
--- 8210,8216 ----
# endif
}
#endif
! #ifdef FEAT_TERMGUICOLORS
# ifdef FEAT_GUI
else
# endif
***************
*** 8473,8479 ****
#endif /* FEAT_GUI */
! #if defined(FEAT_GUI) || defined(FEAT_TERMTRUECOLOR) || defined(PROTO)
/*
* Return the handle for a color name.
* Returns INVALCOLOR when failed.
--- 8473,8479 ----
#endif /* FEAT_GUI */
! #if defined(FEAT_GUI) || defined(FEAT_TERMGUICOLORS) || defined(PROTO)
/*
* Return the handle for a color name.
* Returns INVALCOLOR when failed.
***************
*** 8486,8516 ****
if (STRICMP(name, "fg") == 0 || STRICMP(name, "foreground") == 0)
{
! #if defined(FEAT_TERMTRUECOLOR) && defined(FEAT_GUI)
if (gui.in_use)
#endif
#ifdef FEAT_GUI
return gui.norm_pixel;
#endif
! #if defined(FEAT_TERMTRUECOLOR) && defined(FEAT_GUI)
else
#endif
! #ifdef FEAT_TERMTRUECOLOR
return cterm_normal_fg_gui_color;
#endif
}
if (STRICMP(name, "bg") == 0 || STRICMP(name, "background") == 0)
{
! #if defined(FEAT_TERMTRUECOLOR) && defined(FEAT_GUI)
if (gui.in_use)
#endif
#ifdef FEAT_GUI
return gui.back_pixel;
#endif
! #if defined(FEAT_TERMTRUECOLOR) && defined(FEAT_GUI)
else
#endif
! #ifdef FEAT_TERMTRUECOLOR
return cterm_normal_bg_gui_color;
#endif
}
--- 8486,8516 ----
if (STRICMP(name, "fg") == 0 || STRICMP(name, "foreground") == 0)
{
! #if defined(FEAT_TERMGUICOLORS) && defined(FEAT_GUI)
if (gui.in_use)
#endif
#ifdef FEAT_GUI
return gui.norm_pixel;
#endif
! #if defined(FEAT_TERMGUICOLORS) && defined(FEAT_GUI)
else
#endif
! #ifdef FEAT_TERMGUICOLORS
return cterm_normal_fg_gui_color;
#endif
}
if (STRICMP(name, "bg") == 0 || STRICMP(name, "background") == 0)
{
! #if defined(FEAT_TERMGUICOLORS) && defined(FEAT_GUI)
if (gui.in_use)
#endif
#ifdef FEAT_GUI
return gui.back_pixel;
#endif
! #if defined(FEAT_TERMGUICOLORS) && defined(FEAT_GUI)
else
#endif
! #ifdef FEAT_TERMGUICOLORS
return cterm_normal_bg_gui_color;
#endif
}
***************
*** 8595,8601 ****
== taep->ae_u.cterm.fg_color
&& aep->ae_u.cterm.bg_color
== taep->ae_u.cterm.bg_color
! #ifdef FEAT_TERMTRUECOLOR
&& aep->ae_u.cterm.fg_rgb
== taep->ae_u.cterm.fg_rgb
&& aep->ae_u.cterm.bg_rgb
--- 8595,8601 ----
== taep->ae_u.cterm.fg_color
&& aep->ae_u.cterm.bg_color
== taep->ae_u.cterm.bg_color
! #ifdef FEAT_TERMGUICOLORS
&& aep->ae_u.cterm.fg_rgb
== taep->ae_u.cterm.fg_rgb
&& aep->ae_u.cterm.bg_rgb
***************
*** 8667,8673 ****
{
taep->ae_u.cterm.fg_color = aep->ae_u.cterm.fg_color;
taep->ae_u.cterm.bg_color = aep->ae_u.cterm.bg_color;
! #ifdef FEAT_TERMTRUECOLOR
taep->ae_u.cterm.fg_rgb = aep->ae_u.cterm.fg_rgb;
taep->ae_u.cterm.bg_rgb = aep->ae_u.cterm.bg_rgb;
#endif
--- 8667,8673 ----
{
taep->ae_u.cterm.fg_color = aep->ae_u.cterm.fg_color;
taep->ae_u.cterm.bg_color = aep->ae_u.cterm.bg_color;
! #ifdef FEAT_TERMGUICOLORS
taep->ae_u.cterm.fg_rgb = aep->ae_u.cterm.fg_rgb;
taep->ae_u.cterm.bg_rgb = aep->ae_u.cterm.bg_rgb;
#endif
***************
*** 8787,8793 ****
new_en.ae_u.cterm.fg_color = spell_aep->ae_u.cterm.fg_color;
if (spell_aep->ae_u.cterm.bg_color > 0)
new_en.ae_u.cterm.bg_color = spell_aep->ae_u.cterm.bg_color;
! #ifdef FEAT_TERMTRUECOLOR
if (spell_aep->ae_u.cterm.fg_rgb != (long_u)INVALCOLOR)
new_en.ae_u.cterm.fg_rgb = spell_aep->ae_u.cterm.fg_rgb;
if (spell_aep->ae_u.cterm.bg_rgb != (long_u)INVALCOLOR)
--- 8787,8793 ----
new_en.ae_u.cterm.fg_color = spell_aep->ae_u.cterm.fg_color;
if (spell_aep->ae_u.cterm.bg_color > 0)
new_en.ae_u.cterm.bg_color = spell_aep->ae_u.cterm.bg_color;
! #ifdef FEAT_TERMGUICOLORS
if (spell_aep->ae_u.cterm.fg_rgb != (long_u)INVALCOLOR)
new_en.ae_u.cterm.fg_rgb = spell_aep->ae_u.cterm.fg_rgb;
if (spell_aep->ae_u.cterm.bg_rgb != (long_u)INVALCOLOR)
***************
*** 9056,9062 ****
return NULL;
if (modec == 'g')
{
! # if defined(FEAT_GUI) || defined(FEAT_TERMTRUECOLOR)
# ifdef FEAT_GUI
/* return font name */
if (font)
--- 9056,9062 ----
return NULL;
if (modec == 'g')
{
! # if defined(FEAT_GUI) || defined(FEAT_TERMGUICOLORS)
# ifdef FEAT_GUI
/* return font name */
if (font)
***************
*** 9115,9121 ****
#endif
#if (defined(FEAT_SYN_HL) \
! && (defined(FEAT_GUI) || defined(FEAT_TERMTRUECOLOR)) \
&& defined(FEAT_PRINTER)) || defined(PROTO)
/*
* Return color name of highlight group "id" as RGB value.
--- 9115,9121 ----
#endif
#if (defined(FEAT_SYN_HL) \
! && (defined(FEAT_GUI) || defined(FEAT_TERMGUICOLORS)) \
&& defined(FEAT_PRINTER)) || defined(PROTO)
/*
* Return color name of highlight group "id" as RGB value.
***************
*** 9255,9261 ****
* highlighting attributes, need to allocate an attr number.
*/
if (sgp->sg_cterm_fg == 0 && sgp->sg_cterm_bg == 0
! # ifdef FEAT_TERMTRUECOLOR
&& sgp->sg_gui_fg == INVALCOLOR
&& sgp->sg_gui_bg == INVALCOLOR
# endif
--- 9255,9261 ----
* highlighting attributes, need to allocate an attr number.
*/
if (sgp->sg_cterm_fg == 0 && sgp->sg_cterm_bg == 0
! # ifdef FEAT_TERMGUICOLORS
&& sgp->sg_gui_fg == INVALCOLOR
&& sgp->sg_gui_bg == INVALCOLOR
# endif
***************
*** 9266,9272 ****
at_en.ae_attr = sgp->sg_cterm;
at_en.ae_u.cterm.fg_color = sgp->sg_cterm_fg;
at_en.ae_u.cterm.bg_color = sgp->sg_cterm_bg;
! # ifdef FEAT_TERMTRUECOLOR
at_en.ae_u.cterm.fg_rgb = GUI_MCH_GET_RGB(sgp->sg_gui_fg);
at_en.ae_u.cterm.bg_rgb = GUI_MCH_GET_RGB(sgp->sg_gui_bg);
# endif
--- 9266,9272 ----
at_en.ae_attr = sgp->sg_cterm;
at_en.ae_u.cterm.fg_color = sgp->sg_cterm_fg;
at_en.ae_u.cterm.bg_color = sgp->sg_cterm_bg;
! # ifdef FEAT_TERMGUICOLORS
at_en.ae_u.cterm.fg_rgb = GUI_MCH_GET_RGB(sgp->sg_gui_fg);
at_en.ae_u.cterm.bg_rgb = GUI_MCH_GET_RGB(sgp->sg_gui_bg);
# endif
***************
*** 9420,9426 ****
vim_memset(&(HL_TABLE()[highlight_ga.ga_len]), 0, sizeof(struct
hl_group));
HL_TABLE()[highlight_ga.ga_len].sg_name = name;
HL_TABLE()[highlight_ga.ga_len].sg_name_u = vim_strsave_up(name);
! #if defined(FEAT_GUI) || defined(FEAT_TERMTRUECOLOR)
HL_TABLE()[highlight_ga.ga_len].sg_gui_bg = INVALCOLOR;
HL_TABLE()[highlight_ga.ga_len].sg_gui_fg = INVALCOLOR;
# ifdef FEAT_GUI
--- 9420,9426 ----
vim_memset(&(HL_TABLE()[highlight_ga.ga_len]), 0, sizeof(struct
hl_group));
HL_TABLE()[highlight_ga.ga_len].sg_name = name;
HL_TABLE()[highlight_ga.ga_len].sg_name_u = vim_strsave_up(name);
! #if defined(FEAT_GUI) || defined(FEAT_TERMGUICOLORS)
HL_TABLE()[highlight_ga.ga_len].sg_gui_bg = INVALCOLOR;
HL_TABLE()[highlight_ga.ga_len].sg_gui_fg = INVALCOLOR;
# ifdef FEAT_GUI
***************
*** 9518,9524 ****
return hl_id;
}
! #if defined(FEAT_GUI) || defined(FEAT_TERMTRUECOLOR)
/*
* Call this function just after the GUI has started.
* It finds the font and color handles for the highlighting groups.
--- 9518,9524 ----
return hl_id;
}
! #if defined(FEAT_GUI) || defined(FEAT_TERMGUICOLORS)
/*
* Call this function just after the GUI has started.
* It finds the font and color handles for the highlighting groups.
***************
*** 9529,9536 ****
int idx;
/* First get the colors from the "Normal" and "Menu" group, if set */
! # if defined(FEAT_GUI) || defined(FEAT_TERMTRUECOLOR)
! # ifdef FEAT_TERMTRUECOLOR
if (USE_24BIT)
# endif
set_normal_colors();
--- 9529,9536 ----
int idx;
/* First get the colors from the "Normal" and "Menu" group, if set */
! # if defined(FEAT_GUI) || defined(FEAT_TERMGUICOLORS)
! # ifdef FEAT_TERMGUICOLORS
if (USE_24BIT)
# endif
set_normal_colors();
***************
*** 9551,9557 ****
int didit = FALSE;
# ifdef FEAT_GUI
! # ifdef FEAT_TERMTRUECOLOR
if (gui.in_use)
# endif
if (HL_TABLE()[idx].sg_font_name != NULL)
--- 9551,9557 ----
int didit = FALSE;
# ifdef FEAT_GUI
! # ifdef FEAT_TERMGUICOLORS
if (gui.in_use)
# endif
if (HL_TABLE()[idx].sg_font_name != NULL)
*** ../vim-7.4.1798/src/term.c 2016-04-29 22:33:22.872249794 +0200
--- src/term.c 2016-04-29 22:36:23.458159843 +0200
***************
*** 77,83 ****
static struct builtin_term *find_builtin_term(char_u *name);
static void parse_builtin_tcap(char_u *s);
static void term_color(char_u *s, int n);
! #ifdef FEAT_TERMTRUECOLOR
static void term_rgb_color(char_u *s, long_u rgb);
#endif
static void gather_termleader(void);
--- 77,83 ----
static struct builtin_term *find_builtin_term(char_u *name);
static void parse_builtin_tcap(char_u *s);
static void term_color(char_u *s, int n);
! #ifdef FEAT_TERMGUICOLORS
static void term_rgb_color(char_u *s, long_u rgb);
#endif
static void gather_termleader(void);
***************
*** 859,865 ****
{(int)KS_CRV, IF_EB("\033[>c", ESC_STR "[>c")},
{(int)KS_RBG, IF_EB("\033]11;?\007", ESC_STR "]11;?\007")},
{(int)KS_U7, IF_EB("\033[6n", ESC_STR "[6n")},
! # ifdef FEAT_TERMTRUECOLOR
/* These are printf strings, not terminal codes. */
{(int)KS_8F, IF_EB("\033[38;2;%lu;%lu;%lum", ESC_STR
"[38;2;%lu;%lu;%lum")},
{(int)KS_8B, IF_EB("\033[48;2;%lu;%lu;%lum", ESC_STR
"[48;2;%lu;%lu;%lum")},
--- 859,865 ----
{(int)KS_CRV, IF_EB("\033[>c", ESC_STR "[>c")},
{(int)KS_RBG, IF_EB("\033]11;?\007", ESC_STR "]11;?\007")},
{(int)KS_U7, IF_EB("\033[6n", ESC_STR "[6n")},
! # ifdef FEAT_TERMGUICOLORS
/* These are printf strings, not terminal codes. */
{(int)KS_8F, IF_EB("\033[38;2;%lu;%lu;%lum", ESC_STR
"[38;2;%lu;%lu;%lum")},
{(int)KS_8B, IF_EB("\033[48;2;%lu;%lu;%lum", ESC_STR
"[48;2;%lu;%lu;%lum")},
***************
*** 1265,1285 ****
}; /* end of builtin_termcaps */
! #if defined(FEAT_TERMTRUECOLOR) || defined(PROTO)
guicolor_T
! termtrue_mch_get_color(char_u *name)
{
return gui_get_color_cmn(name);
}
guicolor_T
! termtrue_get_color(char_u *name)
{
guicolor_T t;
if (*name == NUL)
return INVALCOLOR;
! t = termtrue_mch_get_color(name);
if (t == INVALCOLOR)
EMSG2(_("E254: Cannot allocate color %s"), name);
--- 1265,1285 ----
}; /* end of builtin_termcaps */
! #if defined(FEAT_TERMGUICOLORS) || defined(PROTO)
guicolor_T
! termgui_mch_get_color(char_u *name)
{
return gui_get_color_cmn(name);
}
guicolor_T
! termgui_get_color(char_u *name)
{
guicolor_T t;
if (*name == NUL)
return INVALCOLOR;
! t = termgui_mch_get_color(name);
if (t == INVALCOLOR)
EMSG2(_("E254: Cannot allocate color %s"), name);
***************
*** 1287,1295 ****
}
long_u
! termtrue_mch_get_rgb(guicolor_T color)
{
! return (long_u) color;
}
#endif
--- 1287,1295 ----
}
long_u
! termgui_mch_get_rgb(guicolor_T color)
{
! return (long_u)color;
}
#endif
***************
*** 2645,2651 ****
OUT_STR(tgoto((char *)s, 0, n));
}
! #if defined(FEAT_TERMTRUECOLOR) || defined(PROTO)
void
term_fg_rgb_color(long_u rgb)
{
--- 2645,2651 ----
OUT_STR(tgoto((char *)s, 0, n));
}
! #if defined(FEAT_TERMGUICOLORS) || defined(PROTO)
void
term_fg_rgb_color(long_u rgb)
{
***************
*** 6053,6059 ****
}
#endif
! #if defined(FEAT_GUI) || defined(FEAT_TERMTRUECOLOR) || defined(PROTO)
static int
hex_digit(int c)
{
--- 6053,6059 ----
}
#endif
! #if defined(FEAT_GUI) || defined(FEAT_TERMGUICOLORS) || defined(PROTO)
static int
hex_digit(int c)
{
*** ../vim-7.4.1798/src/version.c 2016-04-29 22:33:22.876249749 +0200
--- src/version.c 2016-04-29 22:36:23.458159843 +0200
***************
*** 602,607 ****
--- 602,612 ----
#else
"-tcl",
#endif
+ #ifdef FEAT_TERMGUICOLORS
+ "+termguicolors",
+ #else
+ "-termguicolors",
+ #endif
#if defined(UNIX) || defined(__EMX__)
/* only Unix (or OS/2 with EMX!) can have terminfo instead of termcap */
# ifdef TERMINFO
***************
*** 621,631 ****
#else
"-termresponse",
#endif
- #ifdef FEAT_TERMTRUECOLOR
- "+termtruecolor",
- #else
- "-termtruecolor",
- #endif
#ifdef FEAT_TEXTOBJ
"+textobjects",
#else
--- 626,631 ----
*** ../vim-7.4.1798/src/vim.h 2016-04-21 21:08:11.797948928 +0200
--- src/vim.h 2016-04-29 22:36:23.458159843 +0200
***************
*** 1559,1579 ****
#define MSG_PUTS_LONG_ATTR(s, a) msg_puts_long_attr((char_u *)(s), (a))
#ifdef FEAT_GUI
! # ifdef FEAT_TERMTRUECOLOR
! # define GUI_FUNCTION(f) (gui.in_use ? gui_##f : termtrue_##f)
! # define USE_24BIT (gui.in_use || p_guicolors)
# else
# define GUI_FUNCTION(f) gui_##f
# define USE_24BIT gui.in_use
# endif
#else
! # ifdef FEAT_TERMTRUECOLOR
! # define GUI_FUNCTION(f) termtrue_##f
! # define USE_24BIT p_guicolors
# endif
#endif
! #ifdef FEAT_TERMTRUECOLOR
! # define IS_CTERM (t_colors > 1 || p_guicolors)
#else
# define IS_CTERM (t_colors > 1)
#endif
--- 1559,1579 ----
#define MSG_PUTS_LONG_ATTR(s, a) msg_puts_long_attr((char_u *)(s), (a))
#ifdef FEAT_GUI
! # ifdef FEAT_TERMGUICOLORS
! # define GUI_FUNCTION(f) (gui.in_use ? gui_##f : termgui_##f)
! # define USE_24BIT (gui.in_use || p_tgc)
# else
# define GUI_FUNCTION(f) gui_##f
# define USE_24BIT gui.in_use
# endif
#else
! # ifdef FEAT_TERMGUICOLORS
! # define GUI_FUNCTION(f) termgui_##f
! # define USE_24BIT p_tgc
# endif
#endif
! #ifdef FEAT_TERMGUICOLORS
! # define IS_CTERM (t_colors > 1 || p_tgc)
#else
# define IS_CTERM (t_colors > 1)
#endif
*** ../vim-7.4.1798/src/version.c 2016-04-29 22:33:22.876249749 +0200
--- src/version.c 2016-04-29 22:36:23.458159843 +0200
***************
*** 755,756 ****
--- 755,758 ----
{ /* Add new patch number below this line */
+ /**/
+ 1799,
/**/
--
"When I die, I want a tombstone that says "GAME OVER" - Ton Richters
/// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net \\\
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\ an exciting new programming language -- http://www.Zimbu.org ///
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are subscribed to the Google Groups
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.