Junegunn Choi
aa10dccf90
Support colon delimiter in ANSI escape sequences
# Both should work
printf "\e[38;5;208mOption 1\e[m\nOption 2" | fzf --ansi
printf "\e[38:5:208mOption 1\e[m\nOption 2" | fzf --ansi
This change makes ANSI parsing slightly slower.
cpu: Intel(R) Core(TM) i7-8850H CPU @ 2.60GHz
Before:
BenchmarkNextAnsiEscapeSequence-12 992.22 MB/s
BenchmarkExtractColor-12 174.35 MB/s
After:
BenchmarkNextAnsiEscapeSequence-12 925.05 MB/s
BenchmarkExtractColor-12 163.33 MB/s
Fix #2913
2022-08-13 22:30:50 +09:00
..
2022-08-02 20:57:13 +09:00
2022-03-29 21:23:45 +09:00
2022-07-29 15:42:44 +09:00
2022-03-29 21:35:36 +09:00
2022-08-13 22:30:50 +09:00
2022-08-13 22:30:50 +09:00
2021-02-28 18:28:21 +09:00
2017-07-18 03:14:33 +09:00
2017-08-16 12:26:06 +09:00
2019-11-10 11:43:37 +09:00
2021-03-07 11:30:26 +09:00
2022-08-12 22:11:15 +09:00
2021-01-13 19:10:24 +09:00
2019-07-19 13:22:35 +09:00
2016-08-19 02:39:32 +09:00
2017-08-15 01:10:41 +09:00
2021-01-03 00:56:11 +09:00
2019-11-10 11:43:37 +09:00
2017-07-21 17:31:11 +09:00
2021-02-17 10:28:43 +09:00
2022-07-21 22:30:01 +09:00
2022-08-08 23:50:47 +09:00
2022-08-03 22:18:26 +09:00
2022-08-03 22:18:26 +09:00
2021-09-24 09:45:06 +09:00
2020-03-14 21:43:35 +09:00
2022-03-29 21:23:45 +09:00
2022-08-02 21:48:19 +09:00
2022-03-29 21:23:45 +09:00
2022-08-02 21:48:19 +09:00
2022-08-12 22:11:15 +09:00
2022-03-29 21:23:45 +09:00
2022-03-29 21:23:45 +09:00
2022-08-12 22:11:15 +09:00
2019-07-19 13:23:18 +09:00
2022-07-21 21:21:06 +09:00