mirror of
https://github.com/git/git.git
synced 2026-01-10 01:56:42 +00:00
color: add support for 12-bit RGB colors
RGB color parsing currently supports 24-bit values in the form #RRGGBB. As in Cascading Style Sheets (CSS [1]), also allow to specify an RGB color using only three digits with #RGB. In this shortened form, each of the digits is – again, as in CSS – duplicated to convert the color to 24 bits, e.g. #f1b specifies the same color as #ff11bb. In color.h, remove the '0x' prefix in the example to match the actual syntax. [1] https://developer.mozilla.org/en-US/docs/Web/CSS/hex-color Signed-off-by: Beat Bolli <dev+git@drbeat.li> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
committed by
Junio C Hamano
parent
d78d692efc
commit
7b97dfe47b
3
color.h
3
color.h
@@ -112,7 +112,8 @@ int want_color_fd(int fd, int var);
|
||||
* Translate a Git color from 'value' into a string that the terminal can
|
||||
* interpret and store it into 'dst'. The Git color values are of the form
|
||||
* "foreground [background] [attr]" where fore- and background can be a color
|
||||
* name ("red"), a RGB code (#0xFF0000) or a 256-color-mode from the terminal.
|
||||
* name ("red"), a RGB code (#FF0000 or #F00) or a 256-color-mode from the
|
||||
* terminal.
|
||||
*/
|
||||
int color_parse(const char *value, char *dst);
|
||||
int color_parse_mem(const char *value, int len, char *dst);
|
||||
|
||||
Reference in New Issue
Block a user