-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathCHANGELOG
1009 lines (836 loc) · 34.5 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Changelog for Tempus Themes Generator
=====================================
Latest version is at the top. Versioning follows semver specs, with the
date appended in the form of YYMMDD.
2.3.0.20220206
--------------
Add template for Pygments. Contributed by Anna Vyalkova (@cybertailor).
2.2.0.20220202
--------------
Add template for the Highlight utility. Contributed by Anna Vyalkova
(@cybertailor).
2.1.0.20210828
--------------
Add template for the Alacritty terminal emulator. Contributed by
Antonio Hernández Blas (@nihilismus).
2.0.0.20210514
--------------
Change colour values to ensure a minimum distance in relative luminance
of 1.15 between each scheme's main and alternative backgrounds. Those
are col0, col7 (black, bright black) for dark themes and col15, col7
(bright white, white) for light themes. To guarantee that the contrast
ratio for each theme does not fall below its target, several colours
have been adjusted to have an appropriate relative luminance. The
changes are fairly marginal.
Here are all the new contrast ratios. In column 1 is the 16-colour
palette, starting from col0 all the way to col15, while the first row in
columns 2 and 3 holds the values of the main and alternative background,
respectively. A ratio of ~1.00 only exists between background values
and should thus be ignored:
Tempus Autumn
| | #302420 | #36302a |
|---------+---------+---------|
| #302420 | 1.00 | 1.15 |
| #f46f55 | 5.18 | 4.50 |
| #85a400 | 5.22 | 4.53 |
| #b09640 | 5.21 | 4.51 |
| #799aca | 5.21 | 4.52 |
| #df798e | 5.19 | 4.50 |
| #52a885 | 5.22 | 4.52 |
| #a8948a | 5.20 | 4.51 |
| #36302a | 1.15 | 1.00 |
| #e27e3d | 5.21 | 4.52 |
| #43aa7a | 5.20 | 4.51 |
| #ba9400 | 5.24 | 4.54 |
| #958fdf | 5.20 | 4.51 |
| #ce7dc4 | 5.26 | 4.56 |
| #2fa6b7 | 5.19 | 4.50 |
| #a9a2a6 | 6.01 | 5.21 |
Tempus Classic
| | #232323 | #312e30 |
|---------+---------+---------|
| #232323 | 1.00 | 1.17 |
| #d4823d | 5.28 | 4.51 |
| #8c9e3d | 5.29 | 4.52 |
| #b1942b | 5.34 | 4.57 |
| #6e9cb0 | 5.27 | 4.50 |
| #b58d88 | 5.34 | 4.56 |
| #6da280 | 5.34 | 4.56 |
| #949d9f | 5.67 | 4.85 |
| #312e30 | 1.17 | 1.00 |
| #d0913d | 5.84 | 4.99 |
| #96a42d | 5.72 | 4.89 |
| #a8a030 | 5.79 | 4.95 |
| #8e9cc0 | 5.74 | 4.90 |
| #d58888 | 5.77 | 4.93 |
| #7aa880 | 5.79 | 4.95 |
| #aeadaf | 7.03 | 6.01 |
Tempus Dawn
| | #eff0f2 | #dee2e0 |
|---------+---------+---------|
| #4a4b4e | 7.65 | 6.67 |
| #a32a3a | 6.24 | 5.45 |
| #206620 | 6.17 | 5.38 |
| #745300 | 6.18 | 5.39 |
| #4b529a | 6.20 | 5.40 |
| #8d377e | 6.18 | 5.39 |
| #086784 | 5.61 | 4.89 |
| #dee2e0 | 1.15 | 1.00 |
| #676364 | 5.19 | 4.53 |
| #a64822 | 5.16 | 4.50 |
| #187408 | 5.20 | 4.54 |
| #8b590a | 5.22 | 4.55 |
| #5c59b2 | 5.22 | 4.55 |
| #8e45a8 | 5.16 | 4.50 |
| #3f649c | 5.24 | 4.57 |
| #eff0f2 | 1.00 | 1.15 |
Tempus Day
| | #f8f2e5 | #e7e3d7 |
|---------+---------+---------|
| #464340 | 8.81 | 7.66 |
| #c81000 | 5.33 | 4.64 |
| #107410 | 5.34 | 4.64 |
| #806000 | 5.24 | 4.56 |
| #385dc4 | 5.33 | 4.64 |
| #b63052 | 5.33 | 4.63 |
| #007070 | 5.30 | 4.61 |
| #e7e3d7 | 1.15 | 1.00 |
| #68607d | 5.29 | 4.60 |
| #b24000 | 5.19 | 4.51 |
| #427040 | 5.20 | 4.52 |
| #6f6600 | 5.26 | 4.58 |
| #0f64c4 | 5.17 | 4.50 |
| #8050a7 | 5.20 | 4.52 |
| #336c87 | 5.18 | 4.50 |
| #f8f2e5 | 1.00 | 1.15 |
Tempus Dusk
| | #1f252d | #2c3150 |
|---------+---------+---------|
| #1f252d | 1.00 | 1.22 |
| #cb8d56 | 5.50 | 4.50 |
| #8ba089 | 5.50 | 4.50 |
| #a79c46 | 5.50 | 4.50 |
| #8c9abe | 5.50 | 4.50 |
| #b190af | 5.50 | 4.50 |
| #8e9aba | 5.50 | 4.50 |
| #a29899 | 5.50 | 4.50 |
| #2c3150 | 1.22 | 1.00 |
| #d39d74 | 6.50 | 5.32 |
| #80b48f | 6.50 | 5.32 |
| #bda75a | 6.50 | 5.32 |
| #9ca5de | 6.50 | 5.32 |
| #c69ac6 | 6.50 | 5.32 |
| #8caeb6 | 6.50 | 5.32 |
| #a2a8ba | 6.50 | 5.32 |
Tempus Fugit
| | #fff5f3 | #efe6e4 |
|---------+---------+---------|
| #4d595f | 6.74 | 5.88 |
| #c61a14 | 5.51 | 4.81 |
| #357200 | 5.51 | 4.81 |
| #825e00 | 5.52 | 4.82 |
| #1666b0 | 5.51 | 4.80 |
| #a83884 | 5.50 | 4.80 |
| #007072 | 5.51 | 4.81 |
| #efe6e4 | 1.15 | 1.00 |
| #796271 | 5.16 | 4.50 |
| #b93f1a | 5.18 | 4.52 |
| #437520 | 5.15 | 4.50 |
| #985900 | 5.21 | 4.55 |
| #485adf | 5.15 | 4.50 |
| #a234c0 | 5.18 | 4.52 |
| #00756a | 5.22 | 4.56 |
| #fff5f3 | 1.00 | 1.15 |
Tempus Future
| | #090a18 | #2b1329 |
|---------+---------+---------|
| #090a18 | 1.00 | 1.15 |
| #ff7e8f | 8.08 | 7.03 |
| #6aba39 | 8.14 | 7.08 |
| #bfa51a | 8.06 | 7.01 |
| #4ab2d7 | 8.09 | 7.04 |
| #e58f84 | 8.04 | 7.00 |
| #2ab7bb | 8.04 | 7.00 |
| #a7a2c4 | 8.06 | 7.01 |
| #2b1329 | 1.15 | 1.00 |
| #f78e2f | 8.30 | 7.22 |
| #60ba80 | 8.27 | 7.19 |
| #de9b1d | 8.25 | 7.18 |
| #8ba7ea | 8.25 | 7.18 |
| #e08bd6 | 8.27 | 7.19 |
| #2cbab6 | 8.24 | 7.17 |
| #b4abac | 8.76 | 7.62 |
Tempus Night
| | #1a1a1a | #242536 |
|---------+---------+---------|
| #1a1a1a | 1.00 | 1.15 |
| #ff929f | 8.18 | 7.08 |
| #5fc940 | 8.22 | 7.12 |
| #c5b300 | 8.14 | 7.05 |
| #5fb8ff | 8.11 | 7.03 |
| #ef91df | 8.11 | 7.03 |
| #1dc5c3 | 8.14 | 7.05 |
| #c4bdaf | 9.32 | 8.07 |
| #242536 | 1.15 | 1.00 |
| #f69d6a | 8.25 | 7.14 |
| #88c400 | 8.24 | 7.14 |
| #d7ae00 | 8.24 | 7.14 |
| #8cb4f0 | 8.21 | 7.11 |
| #de99f0 | 8.22 | 7.12 |
| #00ca9a | 8.22 | 7.12 |
| #e0e0e0 | 13.18 | 11.42 |
Tempus Past
| | #f3f2f4 | #eae2de |
|---------+---------+---------|
| #53545b | 6.75 | 5.90 |
| #c00c50 | 5.52 | 4.82 |
| #0a7040 | 5.53 | 4.83 |
| #a6403a | 5.51 | 4.81 |
| #1763aa | 5.53 | 4.83 |
| #b02874 | 5.53 | 4.83 |
| #096a83 | 5.53 | 4.83 |
| #eae2de | 1.15 | 1.00 |
| #80565d | 5.52 | 4.82 |
| #bd3133 | 5.15 | 4.50 |
| #337243 | 5.19 | 4.53 |
| #8d554a | 5.33 | 4.65 |
| #5559bb | 5.33 | 4.65 |
| #b022a7 | 5.18 | 4.52 |
| #07707a | 5.22 | 4.55 |
| #f3f2f4 | 1.00 | 1.15 |
Tempus Rift
| | #162c22 | #283431 |
|---------+---------+---------|
| #162c22 | 1.00 | 1.15 |
| #c19904 | 5.52 | 4.81 |
| #34b534 | 5.51 | 4.80 |
| #7fad00 | 5.56 | 4.85 |
| #30aeb0 | 5.51 | 4.80 |
| #c8954c | 5.54 | 4.83 |
| #5fad8f | 5.55 | 4.84 |
| #ab9aa9 | 5.59 | 4.88 |
| #283431 | 1.15 | 1.00 |
| #d2a634 | 6.52 | 5.69 |
| #6ac134 | 6.55 | 5.71 |
| #82bd00 | 6.51 | 5.68 |
| #56bdad | 6.55 | 5.71 |
| #cca0ba | 6.56 | 5.72 |
| #10c480 | 6.51 | 5.68 |
| #bbbcbc | 7.78 | 6.79 |
Tempus Spring
| | #283a37 | #2a453d |
|---------+---------+---------|
| #283a37 | 1.00 | 1.15 |
| #ff8b5f | 5.20 | 4.52 |
| #5ec04d | 5.21 | 4.52 |
| #b0b01a | 5.18 | 4.50 |
| #39bace | 5.19 | 4.51 |
| #e99399 | 5.20 | 4.51 |
| #36c08e | 5.19 | 4.51 |
| #99afae | 5.20 | 4.51 |
| #2a453d | 1.15 | 1.00 |
| #e19e00 | 5.19 | 4.51 |
| #73be0d | 5.20 | 4.51 |
| #c6a843 | 5.19 | 4.50 |
| #70afef | 5.18 | 4.50 |
| #d095e2 | 5.19 | 4.50 |
| #3cbfaf | 5.29 | 4.59 |
| #b5b8b7 | 6.00 | 5.21 |
Tempus Summer
| | #202c3d | #39304f |
|---------+---------+---------|
| #202c3d | 1.00 | 1.15 |
| #fe6f70 | 5.19 | 4.52 |
| #4eb075 | 5.23 | 4.56 |
| #ba9a0a | 5.18 | 4.51 |
| #60a1e6 | 5.20 | 4.53 |
| #d285ad | 5.17 | 4.50 |
| #3dae9f | 5.21 | 4.54 |
| #949cbf | 5.22 | 4.54 |
| #39304f | 1.15 | 1.00 |
| #ec7f4f | 5.18 | 4.51 |
| #5baf4f | 5.16 | 4.50 |
| #be981f | 5.17 | 4.50 |
| #8599ef | 5.24 | 4.56 |
| #cc82d7 | 5.20 | 4.53 |
| #2aacbf | 5.21 | 4.53 |
| #a0abae | 6.00 | 5.22 |
Tempus Tempest
| | #282b2b | #323535 |
|---------+---------+---------|
| #282b2b | 1.00 | 1.15 |
| #cfc80a | 8.10 | 7.03 |
| #7ad97a | 8.18 | 7.09 |
| #bfcc4a | 8.13 | 7.05 |
| #60d7cd | 8.23 | 7.13 |
| #c5c4af | 8.08 | 7.01 |
| #8bd0bf | 8.07 | 7.00 |
| #b0c8ca | 8.13 | 7.05 |
| #323535 | 1.15 | 1.00 |
| #d1d933 | 9.30 | 8.07 |
| #99e299 | 9.31 | 8.07 |
| #bbde4f | 9.30 | 8.06 |
| #74e4cd | 9.33 | 8.09 |
| #d2d4aa | 9.34 | 8.10 |
| #9bdfc4 | 9.35 | 8.10 |
| #b6e0ca | 9.86 | 8.55 |
Tempus Totus
| | #ffffff | #efefef |
|---------+---------+---------|
| #4a484d | 9.03 | 7.85 |
| #a50000 | 8.08 | 7.02 |
| #005d26 | 8.10 | 7.04 |
| #714700 | 8.07 | 7.02 |
| #1d3ccf | 8.08 | 7.03 |
| #88267a | 8.06 | 7.01 |
| #185570 | 8.16 | 7.10 |
| #efefef | 1.15 | 1.00 |
| #5e4b4f | 8.09 | 7.04 |
| #992030 | 8.07 | 7.01 |
| #4a5500 | 8.11 | 7.05 |
| #8a3600 | 8.05 | 7.00 |
| #2d45b0 | 8.11 | 7.05 |
| #700dc9 | 8.11 | 7.05 |
| #005289 | 8.18 | 7.11 |
| #ffffff | 1.00 | 1.15 |
Tempus Warp
| | #001514 | #261c2c |
|---------+---------+---------|
| #001514 | 1.00 | 1.15 |
| #ff3737 | 5.24 | 4.56 |
| #169c16 | 5.19 | 4.51 |
| #9f8500 | 5.22 | 4.54 |
| #5781ef | 5.18 | 4.51 |
| #da4ebf | 5.21 | 4.53 |
| #009880 | 5.19 | 4.52 |
| #968282 | 5.20 | 4.52 |
| #261c2c | 1.15 | 1.00 |
| #F0681A | 6.00 | 5.21 |
| #3aa73a | 6.06 | 5.27 |
| #ba8a00 | 6.02 | 5.23 |
| #8887f0 | 6.06 | 5.27 |
| #d85cf2 | 6.03 | 5.24 |
| #1da1af | 6.06 | 5.27 |
| #a29fa0 | 7.16 | 6.23 |
Tempus Winter
| | #202427 | #2a2e38 |
|---------+---------+---------|
| #202427 | 1.00 | 1.15 |
| #ed6e5a | 5.20 | 4.51 |
| #4aa920 | 5.20 | 4.52 |
| #9a9921 | 5.18 | 4.50 |
| #7b91df | 5.18 | 4.50 |
| #d17e80 | 5.22 | 4.53 |
| #4fa394 | 5.21 | 4.53 |
| #91959b | 5.19 | 4.51 |
| #2a2e38 | 1.15 | 1.00 |
| #de7b28 | 5.19 | 4.51 |
| #00ab5f | 5.20 | 4.52 |
| #af9155 | 5.22 | 4.53 |
| #329fcb | 5.18 | 4.50 |
| #ca77c5 | 5.18 | 4.50 |
| #1ba6a4 | 5.24 | 4.55 |
| #8da3b8 | 6.00 | 5.21 |
1.8.0.20201111
--------------
1. Add the 'g:tempus_enforce_background_color' option. It sets the
background colour for Vim inside a terminal. This is useful when the
application is ran in a terminal emulator that has a transparent
background. By default, the themes do not set a background for such
cases, so as to conform with the transparent aesthetic.
2. Configure the 16 colours used by default in Vim terminal windows when
using GUI mode with 'g:terminal_ansi_colors' or with 'termguicolors'
(e.g. when the terminal supports truecolor). Same for the equivalent
Neovim parameters.
Both changes by Frédéric Moulins <https://gitlab.com/fredericmoulins>.
1.7.0.20200407
--------------
1. Specify extra variables for linter-related underlines. This is done
in the "preset" data files. No need to add conditional logic to the
templates.
2. Implement the new underlines in the gtksourceview{3,4} templates.
For them the method is to colourise both the underline and the
affected text.
3. Update the `vim' template accordingly. This is done by extending
support to the highlight groups of "YouCompleteMe" and "Syntastic".
Here is a slight difference between GUI and Terminal versions: the
former has just a coloured curly underline, while the latter has an
underline with no further colour adjustments. The idea is that the
linter's UI, its prominent indicators, will suffice as visual
feedback.
1.6.0.20200329
--------------
Add new template for Roxterm. The project was dormant for a while but
its developer informed me that it is being actively maintained once
again.
1.5.1.20200325
--------------
Fix regression and missing styles for Vim `CursorLine' group.
1.5.0.20200325
--------------
Minor correction to the Vim template: a certain keyword was written in
all uppercase letters, causing critical errors in `nvim 0.4.2'.
1.4.0.20200315
--------------
Update the vim template. This adds support for the `SignColumn' group
as well as the groups provided by the GitGutter and Neomake packages.
1.3.0.20190630
--------------
Update the gtksourcevie4 template. This fixes some minor stylistic
issues, such as with the highlight area of the minimap. The new
template, while stylistically consistent with the old one, is based off
of the default theme for GNOME Builder by Christian Hergert.
1.2.0.20190621
--------------
1. Prevent the generator from parsing Vim swap files.
2. Remove documentation from the schemes. It does not belong there.
Some of them contained errors. While they would repeat the same
things.
3. Major review of Tempus Dawn (WCAG AA). Its colours are now more
distinct from each other, while retaining the theme's character.
Full diff of the changes to Tempus Dawn:
-col0=525470 # black variant
-col1=9b3132 # red variant
-col2=306130 # green variant
-col3=73500a # yellow variant
-col4=4c547e # blue variant
-col5=883c64 # magenta variant
-col6=186060 # cyan variant
-col7=e6e7ea # white variant
-col8=705e4d # bright black variant
-col9=9b474d # bright red variant
-col10=4e6938 # bright green variant
-col11=8e5319 # bright yellow variant
-col12=5c5d8c # bright blue variant
-col13=a24055 # bright magenta variant
-col14=2d6978 # bright cyan variant
-col15=f3f4f6 # bright white variant
+col0=4a4b4e # black variant
+col1=a32a3a # red variant
+col2=206620 # green variant
+col3=745300 # yellow variant
+col4=4b529a # blue variant
+col5=8d377e # magenta variant
+col6=086784 # cyan variant
+col7=e2e4e1 # white variant
+col8=686565 # bright black variant
+col9=ae4e2a # bright red variant
+col10=1a7608 # bright green variant
+col11=8d5b0a # bright yellow variant
+col12=5c5bb2 # bright blue variant
+col13=8e47a8 # bright magenta variant
+col14=106e8c # bright cyan variant
+col15=eff0f2 # bright white variant
1.1.0.20190530
--------------
Minor tweaks to the `totus` scheme. The intention is to make colours
a little bit more distinct, while respecting the WCAG AAA standard of
this palette.
Full diff:
# Colour values (HEX)
# ----------------------------
col0=4a484d # black variant
-col1=a01c10 # red variant
-col2=0d5f0f # green variant
-col3=774600 # yellow variant
-col4=1c4f9f # blue variant
-col5=912663 # magenta variant
+col1=a80000 # red variant
+col2=005f26 # green variant
+col3=714900 # yellow variant
+col4=1d3fcf # blue variant
+col5=882a7a # magenta variant
col6=185870 # cyan variant
col7=f3f1f3 # white variant
col8=5f4d4f # bright black variant
-col9=9a2140 # bright red variant
-col10=2a5d08 # bright green variant
+col9=9b2230 # bright red variant
+col10=4a5700 # bright green variant
col11=8b3800 # bright yellow variant
-col12=5440a7 # bright blue variant
-col13=9d105b # bright magenta variant
-col14=005e3b # bright cyan variant
+col12=2d48b0 # bright blue variant
+col13=7310cb # bright magenta variant
+col14=005589 # bright cyan variant
col15=ffffff # bright white variant
1.0.2.20190523
--------------
Review changes to Vim template, because they did not work well with
light themes. A better default has been set. Nevertheless, it seems
the best solution for Xterm is to just enable cursor blink, so that you
can at least have an idea of where the cursor is when/if it is obscured
by colour combinations that it cannot support properly.
1.0.1.20190523
--------------
Minor, but important changes that are meant to address some
inconsistencies between the cursor colour and the underlying text colour
when running Vim inside XTerm. In particular:
1. Do not specify `xterm*cursorColor`.
2. Vim themes should not specify colours for `Search` and `IncSearch`.
Use reverse video.
1.0.0.20190507
--------------
Major changes to the design of this project:
1. All schemes have been reduced to their essential data. This includes
their meta data (name, description, etc.) and 16-colour palette. All
other parameters have been moved to the new "presets" directory.
2. The "presets" directory contains colour mappings that unique to
"light" and "dark" themes. It also contains a set of data that is
common to both variants.
3. The `tempus-themes-generator.sh` has cleaner code. It also is
focused on the single task of printing to stdout a ready-to-use
theme. The redesign is also intended to make best use of the
afore-mentioned changes: it is the generator's task to pick the right
preset for the selected scheme.
The redesign also revealed some actual and potential problems with the
old way of deriving colour blends for the "dimmed" background. These are:
* Dark themes with HEX values that had a distance from 0 >= 9 would
ultimately generate an invalid dim colour when converting back to hex
following the colour blending. This is because 09 (HEX) == 9 (RGB)
and so the resulting colour was (i) miscalculated, and/or (ii)
contained fewer digits than what is necessary for a valid HEX colour.)
miscalculated, and/or (ii) contained fewer digits than what is
necessary for a valid HEX colour. The problem was noticed when using
the Tempus Future theme.
* The reading the RGB value for light themes was using a parameter
expansion that is only appropriate for dark themes. A light RGB
colour, will look like this 255,220,200 (do not mind the delimiters),
whereas a dark will be like 0,10,20, so the range must be seen in sets
of 3, not 2. It appears that no bug existed, as all light themes
would show the right dim colour, but this would have created a problem
in the new design by miscalculating making the resulting value.
0.27.0.20190418
---------------
Refinements to the Vim template:
1. Add some highlighting definitions for Markdown. This should improve
things a bit, as delimiters for headings, bold, italic, and inline
code used different formatting than their corresponding objects.
Given this opportunity, also be more considerate for the use of
italicised or oblique text in terminals (also see CHANGELOG heading
0.26.0.20190405).
2. Improve the comment block at the top that offers info about the
theme. Add reference to the Tempus Themes Generator.
3. Change the style of the active tab on the tabline. Make it cyan, to
clearly indicate its "selected" status.
4. Trim the section title delimiters (the multiple hyphers "---") so
that they aligned with the title's length.
0.26.0.20190405
---------------
Minor refinements to the Vim template:
1. Remove "italic" styles from the CLI version of the theme. This is
particularly important for bitmap fonts that do not offer true/good
italics, but also for some popular outline (variable) fonts, such as
Inconsolata and Fira Mono.
2. Redefine the styles that govern invisible characters and bracket
matching. Both are made more subtle, while also adding to the
function of the constructs they apply to (e.g. "invisible" characters
should not look the same as ordinary text, yet still be clearly
visible -- `:set list` to try it out).
0.25.0.20190330
---------------
Add backgrounddim key in the "shell-variables" template. This specific
template is meant to be used in scripts. It is implemented in my
dotfiles: https://gitlab.com/protesilaos/dotfiles
0.24.0.20190324
---------------
Full review of the Autumn scheme. The entire colour palette has
undergone changes. See commit cefa55f4bb12bf754a5568da1eb5ab4e16c27e13.
Minor review of the Dawn scheme. Tweaked the base background and
foreground values, to make them less stark. For the full diff, see
d8f84932fcf36baef8f96eb4cbf415cc22748d21.
Major review of the Future scheme. Kept the same look, but addressed
some major flaws. See 9897a596cc0b2607730506454c82f665dc0027eb.
Minor review of the Night scheme. Improve the distinction between green
and cyan: 62286af9aad831c72786dbb19b88f7015ccef3d7.
Major review of the Spring scheme. Improved the uniqueness of most
colours in the palette: a6481c080bcb0f3173e32c08feae930dd5bc05d3.
Major review of the Summer scheme. Made colours more unique and
distinct from each other: c0499033b24b36570ffc8805b1c6a6a2984cb27a.
Major review of the Winter scheme. Again the intention is to improve
clarity: c497e8aad201b6d018551f0d4935e4aad4e5a006.
0.23.0.20190223
---------------
Change the formatting of this file from Markdown to plain text.
Refactor Tempus Day palette. The intention is three-fold: (i)
disambiguate it from Tempus Fugit, (ii) make the two background values
more distinguishable from each other, and (iii) harmonise the overall
balance of the theme in terms of the contrast between the base
foregrounds/backgrounds and that of the accent values.
Below is the full diff:
-col0=3b2820 # black variant
-col1=d62500 # red variant
-col2=207f20 # green variant
-col3=8a6900 # yellow variant
-col4=306ad0 # blue variant
-col5=c6365d # magenta variant
-col6=00798d # cyan variant
-col7=f5f0f5 # white variant
-col8=5b4440 # bright black variant
-col9=bb4b00 # bright red variant
-col10=5a7800 # bright green variant
-col11=9a6033 # bright yellow variant
-col12=6061d0 # bright blue variant
-col13=8850d0 # bright magenta variant
-col14=007c6d # bright cyan variant
-col15=f8f1e0 # bright white variant
+col0=464340 # black variant
+col1=c81000 # red variant
+col2=107410 # green variant
+col3=806000 # yellow variant
+col4=385dc4 # blue variant
+col5=b63052 # magenta variant
+col6=007070 # cyan variant
+col7=eae9dd # white variant
+col8=68607d # bright black variant
+col9=b94000 # bright red variant
+col10=4a7240 # bright green variant
+col11=706a00 # bright yellow variant
+col12=0d66c9 # bright blue variant
+col13=8055aa # bright magenta variant
+col14=337087 # bright cyan variant
+col15=f8f2e5 # bright white variant
0.22.0.20190123
---------------
Add `gtksourcevie4` template file. This is mainly to support Gnome
Builder themes.
Change the value for current line highlight in `gtksourceview3`. See
next point.
New feature: background dim colour. This is achieved by processing and
combining the two bg values of each scheme. The relevant code is added
in each item inside the schemes directory. For the time being, the dim
bg is used only in gtksourceview{3,4} to draw the background of the
current line (when it is configured to be highlighted), but may be
incorporated elsewhere in future versions.
Expand the README with documentation on how to use GTK Source View 4.
Make all colour values lower case in `schemes/past`.
0.21.0.20181118
---------------
Add "alt" variants to the foreground and background variables in
"shell-variables".
0.20.0.20181031
---------------
Update `st` template to use custom colour references for the default
values for background, foreground, cursor, and mouse.
Here is the comment included in the template, in case some advanced user
is interested about the rationale:
/*
* PRO TIP: this is good when trying to dynamically change from a
* dark to a light theme or vice versa using ANSI escape sequences.
*
* Scenario:
*
* If on a dark theme we set defaultbg = 0 (with 15 being the
* defaultfg), then changing the value of '0' to what would be
* appropriate for a light theme (e.g. #ffffff) would turn the
* background white, when what we really wanted was to alter the
* foreground.
* That is because the assumption for the design of the Tempus
* themes is that colour codes represent colours. So if a light
* theme needs a black foregound, it must use color0. Whereas
* others default to defining the value of color0 as equivalent to
* background regardless of the colour value (and color15 as the
* foreground in the same way). I think this is semantically
* incorrect and might cause problems.
*
* For working examples, see my dotfiles, specifically the
* `own_script_update_running_terminals` under the "bin" directory:
* https://gitlab.com/protesilaos/dotfiles. Note that this script
* is invoked from the `own_script_update_environment_theme`, which
* is typically interfaced via the `tempusmenu`.
*/
0.19.0.20181030
---------------
1. Fix links that used to point to the old git URL. The Tempus Themes
are all hosted on GitLab.
2. Restyle the documents so that hard lines are in place of visual
wrapping. Markdown processors such as Kramdown recognise hard breaks
as part of a contiguous paragraph. So seeing this as rendered HTML
should be no different.
3. Add support for the `Kitty` terminal emulator.
0.18.0.20180929
---------------
ADDED. `classic`, a dark theme with warm hues. WCAG AA.
0.17.0.20180809
---------------
UPDATE. Reviewed schemes. Refined colours of older items for improved
presentation, while keeping with each one's character. Affected schemes:
* autumn
* fugit
* future
* past
* rift
* spring
* summer
* totus
* warp
* winter
0.16.0.20180807
---------------
ADDED. `tempest` a dark, green-scale theme. WCAG AAA.
0.15.0.20180708
---------------
UPDATE. Completed migration to Gitlab. Updated links.
0.14.0.20180708
---------------
ADDED. `day` (WCAG AA), `night` (WCAG AAA).
0.13.0.20180315
---------------
Changes to `st` template to be consistent with st 0.8 (released
2018-03-14).
0.12.0.20180308
---------------
Rewrote the `tempus-themes-generator.sh`. No breaking changes, even
though the script was written anew. The new script offers some extra
features compared to the original:
1. running the script without any argument will print a detailed help
message
2. passing a scheme name as a single argument will print a timed preview
to the terminal's output
Otherwise, the script has been made to leverage Bash functions and, in
general, is more robust to handling errors. Also, it is heavily
documented to help any contributors with familiarising themselves with
what is going on. Still, there are areas it could be improved further.
These are noted in the inline comments.
0.11.0.20180306
---------------
ADDED. `dawn` and `dusk`, a light and a dark scheme with a slightly
desaturated palette. Both are WCAG AA compliant.
FIXED. An error in the rgb conversion of the colour values, where col1
(red) was erroneously defined as col11 (bright yellow).
Minor changes to the formatting of comments in all schemes.
0.10.0.20180304
---------------
Add template so `st` ("simple terminal" from suckless.org). No
installation instructions are provided as each st setup can vary
considerably. It is assumed that users of this program already know how
to use this template's output.
0.9.0.20180225
--------------
Add template for Konsole, the default KDE terminal. Update README
accordingly.
Now every item under `schemes` converts HEX colours to RGB using shell
variable expansion. The inclusion of RGB definitions is a prerequisite
to developing new templates for applications that do not support HEX
values.
0.8.1.20180224
--------------
Add template for shell variables. There are no instructions for this,
just as with the `yaml` template. The idea is that this generates
a generic file that can be used in some custom setup. For a working
example, see my dmenu wrapper scripts from my dotfiles:
https://gitlab.com/protesilaos/fotfiles (search them under "bin" and
then follow the path they reference).
0.8.0.20180224
--------------
Added Tempus Rift (dark theme, WCAG AA compliant). Its design is similar
to Tempus Warp and Tempus Fugit, i.e. base values have a 4.50:1
contrast, while bright values have a 5.50:1. Tempus Rift is making more
liberal use of the green value. Every colour has a higher dose of green,
thus resulting in a subdued, moderately green-ish palette.
0.7.3.20180216
--------------
The generator script is now configured to omit any line that specifies
the Vi filetype in the source files. This is done by using a reverse
grep pipe. That content is not needed by applications that use the
output files.
About vi filetype declarations: I use that option to tell Vim what
syntax highlighting to apply on an extensionless file (all the files
under `schemes` and `templates`. Knowledge of the filetype is also
needed to use the appropriate comment format with Vim's commenter
plugin.
0.7.2.20180214
--------------
General refinements to the Vim template. Some notes:
* The 'popup' menu for autocompletion has better colours for foreground,
background, and selection. Their font attributes have also been
adjusted. List items are italicised, while the selection is bold.
* The `Title` construct now has the main background value specified as
its bg. In the editor this should not be visible. Where it appears is
on the tab list, specifically when the tab is active, and has multiple
buffers. The active tab use the default foreground colour as its
backdrop, which would normally obscure the `Title`. With this tweak,
the `Title` will still be visible as it will be drawn on the default
bg.
0.7.1.20180213
--------------
Upon further testing it appears that Atom does not behave as one would
expect of text editors. For instance, one cannot change the colour of
the foreground in a selected region, because that is a different div
(Atom is a text editor based on Electron, which is basically a highly
configured web browser). The cursor behaves similarly.
Some online source make reference to some shadow DOM but they are
under-documented.
Workarounds would require creating new colours and/or violating the
contrast ratio of each scheme (for example a semi-transparent selection
background). That is outside the scope of the Tempus Themes project. An
accessible theme should be accessible throughout.
Furthermore, and unlike Vim, Atom's code construct definitions leave
something to be desired. A case in point: in my last test, the
definition of shell variables was not being picked up, so that in the
case of `some_definition=some_value` the `some_definition` could only be
styled as generic shell source. But passing styles to that would affect
all shell source text, which is not desired.
Ultimately, styling Atom is a rather inelegant, tedious piece of work.
For the time being, the Atom-related template files are being removed
from the Tempus Themes generator. Atom will only be reconsidered once
its theming is stabilised and well documented.
0.7.0.20180213
--------------
~~Initial support for Atom editor syntax theme packages. Not all
`atom-*` templates expand generator variables. They are just located
here to build a complete package from a single source. For a script that
builds these packages refer to the `export-atom.sh` in the
tempus-themes-utils repository:
https://gitlab.com/protesilaos/tempus-themes-utils.~~
REMOVE SUPPORT FOR ATOM. SEE VERSION `0.7.1.20180213`.
0.6.1.20180213
--------------
Each theme now has a meta data definition for its WCAG compliance.
Theme variant (light or dark) is now part of meta data section. The
previous approach was to declare this in the "base" defaults.
Templates have been adapted to the new theme variant variable.
0.6.0.20180211
--------------
Added Tempus Fugit (light theme, WCAG AA compliant). Its design is
similar to Tempus Warp, i.e. base values have a 4.50:1 contrast, while
bright values have a 5.50:1.
0.5.2.20180211
--------------
The YAML template now includes more information about the theme.
0.5.1.20180210
--------------
All templates now make better use of each scheme's meta data.
Define scheme name slug with an underscore instead of just with a hyphen
(for cases where a hyphen is not appropriate).
0.5.0.20180209
--------------
Added template for Tilix (formerly Terminix). This is a modern terminal
emulator, targeted at GNOME users.
0.4.0.20180206
--------------
Added a template for gtksourceview-3.0. This is the tool that is used by
applications running on the GTK3 widget toolkit to highlight code
syntax. Some common apps are Gedit (GNOME default), Pluma (MATE
default), and Xed (Linux Mint Cinnamon default).
All schemes now contain a set of variables that contain their meta data,
such as full name, description, etc.
0.3.0.20180121
--------------
Added Tempus Warp (dark theme, WCAG AA compliant)
URxvt now uses a colour for the text under the cursor block.
Vim's search results and incremental search highlighting have been
improved. It is now easier to distinguish the cursor from highlighted
searches.
0.2.0.20171216
--------------
Added two new schemes:
* Tempus Future (dark theme, WCAG AAA compliant)
* Tempus Past (light theme, WCAG AA compliant)
0.1.0.20171119