add hand-tweaked Powerline as bdf/Powerline*.bdf

Taken from bitmap-font-patcher's output and manually tweaked in gbdfed:

* For all icons, I expanded them to occupy the maximum available space.

* For the fork icon ( U+E0A0), I made the branch larger than the trunk.

* For the newline icon ( U+E0A1), I made the "N" at the bottom larger.

* For the padlock icon ( U+E0A2), I replaced the keyhole with // lines.
This commit is contained in:
Suraj N. Kurapati 2016-05-22 23:23:51 -07:00
parent 557e033f60
commit 5c3f563fd1
9 changed files with 1281 additions and 1 deletions

View File

@ -12,6 +12,12 @@ to allow secondary/fallback fonts to provide real glyphs at those codepoints.
The "TamzenForPowerline" fonts provide additional [Powerline symbols][5],
which are programatically injected with [ZyX_I's bitmap-font-patcher][6].
I later hand-tweaked those symbols to perfection in the gbdfed(1) editor:
* For all icons, I expanded them to occupy the maximum available space.
* For the fork icon ( U+E0A0), I made the branch larger than the trunk.
* For the newline icon ( U+E0A1), I made the "N" at the bottom larger.
* For the padlock icon ( U+E0A2), I replaced the keyhole with // lines.
Screenshots
-----------

View File

@ -13,7 +13,7 @@ file 'bdf/fonts.dir' => ['bdf', '.tamzen', '.powerline'] do
sh 'xset', '+fp', File.expand_path('bdf')
sh 'xset', 'fp', 'rehash'
end
CLOBBER.include 'bdf'
CLOBBER.include 'bdf/Tamzen*.bdf'
#-----------------------------------------------------------------------------
# fonts

222
bdf/Powerline10x20.bdf Normal file
View File

@ -0,0 +1,222 @@
STARTFONT 2.1
FONT -Misc-Powerline-Medium-R-Normal--20-145-100-100-C-100-ISO10646-1
SIZE 20 100 100
FONTBOUNDINGBOX 10 20 0 -6
STARTPROPERTIES 25
ADD_STYLE_NAME ""
AVERAGE_WIDTH 100
CAP_HEIGHT 11
CHARSET_ENCODING "1"
CHARSET_REGISTRY "ISO10646"
DEFAULT_CHAR 0
FACE_NAME "-Misc-Powerline-Medium-R-Normal--20-145-100-100-C-100-ISO10646-1"
FAMILY_NAME "Powerline"
FONTNAME_REGISTRY ""
FONT_ASCENT 14
FONT_DESCENT 6
FONT_VERSION "1.11"
FOUNDRY "Misc"
PIXEL_SIZE 28
POINT_SIZE 200
QUAD_WIDTH 10
RESOLUTION_X 100
RESOLUTION_Y 100
SETWIDTH_NAME "Normal"
SLANT "R"
SPACING "C"
WEIGHT 10
WEIGHT_NAME "Medium"
X_HEIGHT 8
_GBDFED_INFO "Edited with gbdfed 1.6."
ENDPROPERTIES
CHARS 7
STARTCHAR uniE0A0
ENCODING 57504
SWIDTH 360 0
DWIDTH 10 0
BBX 10 20 0 -6
BITMAP
C000
C200
C700
CF80
DAC0
C200
C200
C200
C200
C200
C600
8C00
1800
3000
6000
C000
C000
C000
C000
C000
ENDCHAR
STARTCHAR uniE0A1
ENCODING 57505
SWIDTH 360 0
DWIDTH 10 0
BBX 10 20 0 -6
BITMAP
0000
8000
8000
8000
8000
8000
8000
8000
8000
FF00
0000
0000
2040
3040
2840
2440
2240
2140
20C0
2040
ENDCHAR
STARTCHAR uniE0A2
ENCODING 57506
SWIDTH 360 0
DWIDTH 10 0
BBX 10 20 0 -6
BITMAP
1E00
2100
4080
4080
4080
4080
4080
4080
FFC0
FFC0
FFC0
FF40
FEC0
FD40
FAC0
F540
EAC0
D540
AAC0
FFC0
ENDCHAR
STARTCHAR uniE0B0
ENCODING 57520
SWIDTH 360 0
DWIDTH 10 0
BBX 10 20 0 -6
BITMAP
8000
C000
E000
F000
F800
FC00
FE00
FF00
FF80
FFC0
FFC0
FF80
FF00
FE00
FC00
F800
F000
E000
C000
8000
ENDCHAR
STARTCHAR uniE0B1
ENCODING 57521
SWIDTH 360 0
DWIDTH 10 0
BBX 10 20 0 -6
BITMAP
8000
4000
2000
1000
0800
0400
0200
0100
0080
0040
0040
0080
0100
0200
0400
0800
1000
2000
4000
8000
ENDCHAR
STARTCHAR uniE0B2
ENCODING 57522
SWIDTH 360 0
DWIDTH 10 0
BBX 10 20 0 -6
BITMAP
0040
00C0
01C0
03C0
07C0
0FC0
1FC0
3FC0
7FC0
FFC0
FFC0
7FC0
3FC0
1FC0
0FC0
07C0
03C0
01C0
00C0
0040
ENDCHAR
STARTCHAR uniE0B3
ENCODING 57523
SWIDTH 360 0
DWIDTH 10 0
BBX 10 20 0 -6
BITMAP
0040
0080
0100
0200
0400
0800
1000
2000
4000
8000
8000
4000
2000
1000
0800
0400
0200
0100
0080
0040
ENDCHAR
ENDFONT

145
bdf/Powerline5x9.bdf Normal file
View File

@ -0,0 +1,145 @@
STARTFONT 2.1
FONT -Misc-Powerline-Medium-R-Normal--9-65-100-100-C-50-ISO10646-1
SIZE 9 100 100
FONTBOUNDINGBOX 5 9 0 -2
STARTPROPERTIES 25
ADD_STYLE_NAME ""
AVERAGE_WIDTH 50
CAP_HEIGHT 5
CHARSET_ENCODING "1"
CHARSET_REGISTRY "ISO10646"
DEFAULT_CHAR 0
FACE_NAME "-Misc-Powerline-Medium-R-Normal--9-65-100-100-C-50-ISO10646-1"
FAMILY_NAME "Powerline"
FONTNAME_REGISTRY ""
FONT_ASCENT 7
FONT_DESCENT 2
FONT_VERSION "1.11"
FOUNDRY "Misc"
PIXEL_SIZE 13
POINT_SIZE 90
QUAD_WIDTH 5
RESOLUTION_X 100
RESOLUTION_Y 100
SETWIDTH_NAME "Normal"
SLANT "R"
SPACING "C"
WEIGHT 10
WEIGHT_NAME "Medium"
X_HEIGHT 4
_GBDFED_INFO "Edited with gbdfed 1.6."
ENDPROPERTIES
CHARS 7
STARTCHAR uniE0A0
ENCODING 57504
SWIDTH 400 0
DWIDTH 5 0
BBX 5 9 0 -2
BITMAP
80
90
B8
90
90
30
60
C0
C0
ENDCHAR
STARTCHAR uniE0A1
ENCODING 57505
SWIDTH 400 0
DWIDTH 5 0
BBX 5 9 0 -2
BITMAP
80
80
80
E0
00
48
68
58
48
ENDCHAR
STARTCHAR uniE0A2
ENCODING 57506
SWIDTH 400 0
DWIDTH 5 0
BBX 5 9 0 -2
BITMAP
20
50
50
50
F8
E8
D8
A8
F8
ENDCHAR
STARTCHAR uniE0B0
ENCODING 57520
SWIDTH 400 0
DWIDTH 5 0
BBX 5 9 0 -2
BITMAP
80
C0
E0
F0
F8
F0
E0
C0
80
ENDCHAR
STARTCHAR uniE0B1
ENCODING 57521
SWIDTH 400 0
DWIDTH 5 0
BBX 5 9 0 -2
BITMAP
80
40
20
10
08
10
20
40
80
ENDCHAR
STARTCHAR uniE0B2
ENCODING 57522
SWIDTH 400 0
DWIDTH 5 0
BBX 5 9 0 -2
BITMAP
08
18
38
78
F8
78
38
18
08
ENDCHAR
STARTCHAR uniE0B3
ENCODING 57523
SWIDTH 400 0
DWIDTH 5 0
BBX 5 9 0 -2
BITMAP
08
10
20
40
80
40
20
10
08
ENDCHAR
ENDFONT

166
bdf/Powerline6x12.bdf Normal file
View File

@ -0,0 +1,166 @@
STARTFONT 2.1
FONT -Misc-Powerline-Medium-R-Normal--12-87-100-100-C-60-ISO10646-1
SIZE 12 100 100
FONTBOUNDINGBOX 6 12 0 -2
STARTPROPERTIES 25
ADD_STYLE_NAME ""
AVERAGE_WIDTH 60
CAP_HEIGHT 7
CHARSET_ENCODING "1"
CHARSET_REGISTRY "ISO10646"
DEFAULT_CHAR 0
FACE_NAME "-Misc-Powerline-Medium-R-Normal--12-87-100-100-C-60-ISO10646-1"
FAMILY_NAME "Powerline"
FONTNAME_REGISTRY ""
FONT_ASCENT 10
FONT_DESCENT 2
FONT_VERSION "1.11"
FOUNDRY "Misc"
PIXEL_SIZE 17
POINT_SIZE 120
QUAD_WIDTH 6
RESOLUTION_X 100
RESOLUTION_Y 100
SETWIDTH_NAME "Normal"
SLANT "R"
SPACING "C"
WEIGHT 10
WEIGHT_NAME "Medium"
X_HEIGHT 5
_GBDFED_INFO "Edited with gbdfed 1.6."
ENDPROPERTIES
CHARS 7
STARTCHAR uniE0A0
ENCODING 57504
SWIDTH 360 0
DWIDTH 6 0
BBX 6 12 0 -2
BITMAP
C0
C0
C8
DC
C8
C8
98
30
60
C0
C0
C0
ENDCHAR
STARTCHAR uniE0A1
ENCODING 57505
SWIDTH 360 0
DWIDTH 6 0
BBX 6 12 0 -2
BITMAP
80
80
80
80
80
F0
00
44
64
54
4C
44
ENDCHAR
STARTCHAR uniE0A2
ENCODING 57506
SWIDTH 360 0
DWIDTH 6 0
BBX 6 12 0 -2
BITMAP
30
48
48
48
48
FC
FC
F4
EC
D4
AC
FC
ENDCHAR
STARTCHAR uniE0B0
ENCODING 57520
SWIDTH 360 0
DWIDTH 6 0
BBX 6 12 0 -2
BITMAP
80
C0
E0
F0
F8
FC
FC
F8
F0
E0
C0
80
ENDCHAR
STARTCHAR uniE0B1
ENCODING 57521
SWIDTH 360 0
DWIDTH 6 0
BBX 6 12 0 -2
BITMAP
80
40
20
10
08
04
04
08
10
20
40
80
ENDCHAR
STARTCHAR uniE0B2
ENCODING 57522
SWIDTH 360 0
DWIDTH 6 0
BBX 6 12 0 -2
BITMAP
04
0C
1C
3C
7C
FC
FC
7C
3C
1C
0C
04
ENDCHAR
STARTCHAR uniE0B3
ENCODING 57523
SWIDTH 360 0
DWIDTH 6 0
BBX 6 12 0 -2
BITMAP
04
08
10
20
40
80
80
40
20
10
08
04
ENDCHAR
ENDFONT

173
bdf/Powerline7x13.bdf Normal file
View File

@ -0,0 +1,173 @@
STARTFONT 2.1
FONT -Misc-Powerline-Medium-R-Normal--13-94-100-100-C-70-ISO10646-1
SIZE 13 100 100
FONTBOUNDINGBOX 7 13 0 -2
STARTPROPERTIES 25
ADD_STYLE_NAME ""
AVERAGE_WIDTH 70
CAP_HEIGHT 7
CHARSET_ENCODING "1"
CHARSET_REGISTRY "ISO10646"
DEFAULT_CHAR 0
FACE_NAME "-Misc-Powerline-Medium-R-Normal--13-94-100-100-C-70-ISO10646-1"
FAMILY_NAME "Powerline"
FONTNAME_REGISTRY ""
FONT_ASCENT 11
FONT_DESCENT 2
FONT_VERSION "1.11"
FOUNDRY "Misc"
PIXEL_SIZE 19
POINT_SIZE 130
QUAD_WIDTH 7
RESOLUTION_X 100
RESOLUTION_Y 100
SETWIDTH_NAME "Normal"
SLANT "R"
SPACING "C"
WEIGHT 10
WEIGHT_NAME "Medium"
X_HEIGHT 5
_GBDFED_INFO "Edited with gbdfed 1.6."
ENDPROPERTIES
CHARS 7
STARTCHAR uniE0A0
ENCODING 57504
SWIDTH 387 0
DWIDTH 7 0
BBX 7 13 0 -2
BITMAP
80
88
9C
BE
88
88
98
30
60
C0
C0
C0
C0
ENDCHAR
STARTCHAR uniE0A1
ENCODING 57505
SWIDTH 387 0
DWIDTH 7 0
BBX 7 13 0 -2
BITMAP
00
80
80
80
80
F0
00
22
32
2A
26
22
00
ENDCHAR
STARTCHAR uniE0A2
ENCODING 57506
SWIDTH 387 0
DWIDTH 7 0
BBX 7 13 0 -2
BITMAP
38
44
44
44
44
FE
FE
FA
F6
EA
D6
AA
FE
ENDCHAR
STARTCHAR uniE0B0
ENCODING 57520
SWIDTH 387 0
DWIDTH 7 0
BBX 7 13 0 -2
BITMAP
80
C0
E0
F0
F8
FC
FE
FC
F8
F0
E0
C0
80
ENDCHAR
STARTCHAR uniE0B1
ENCODING 57521
SWIDTH 387 0
DWIDTH 7 0
BBX 7 13 0 -2
BITMAP
80
40
20
10
08
04
02
04
08
10
20
40
80
ENDCHAR
STARTCHAR uniE0B2
ENCODING 57522
SWIDTH 387 0
DWIDTH 7 0
BBX 7 13 0 -2
BITMAP
02
06
0E
1E
3E
7E
FE
7E
3E
1E
0E
06
02
ENDCHAR
STARTCHAR uniE0B3
ENCODING 57523
SWIDTH 387 0
DWIDTH 7 0
BBX 7 13 0 -2
BITMAP
02
04
08
10
20
40
80
40
20
10
08
04
02
ENDCHAR
ENDFONT

180
bdf/Powerline7x14.bdf Normal file
View File

@ -0,0 +1,180 @@
STARTFONT 2.1
FONT -Misc-Powerline-Medium-R-Normal--14-101-100-100-C-70-ISO10646-1
SIZE 14 100 100
FONTBOUNDINGBOX 7 14 0 -3
STARTPROPERTIES 25
ADD_STYLE_NAME ""
AVERAGE_WIDTH 70
CAP_HEIGHT 8
CHARSET_ENCODING "1"
CHARSET_REGISTRY "ISO10646"
DEFAULT_CHAR 0
FACE_NAME "-Misc-Powerline-Medium-R-Normal--14-101-100-100-C-70-ISO10646-1"
FAMILY_NAME "Powerline"
FONTNAME_REGISTRY ""
FONT_ASCENT 11
FONT_DESCENT 3
FONT_VERSION "1.11"
FOUNDRY "Misc"
PIXEL_SIZE 20
POINT_SIZE 140
QUAD_WIDTH 7
RESOLUTION_X 100
RESOLUTION_Y 100
SETWIDTH_NAME "Normal"
SLANT "R"
SPACING "C"
WEIGHT 10
WEIGHT_NAME "Medium"
X_HEIGHT 6
_GBDFED_INFO "Edited with gbdfed 1.6."
ENDPROPERTIES
CHARS 7
STARTCHAR uniE0A0
ENCODING 57504
SWIDTH 360 0
DWIDTH 7 0
BBX 7 14 0 -3
BITMAP
80
88
9C
BE
88
88
88
98
30
60
C0
C0
C0
C0
ENDCHAR
STARTCHAR uniE0A1
ENCODING 57505
SWIDTH 360 0
DWIDTH 7 0
BBX 7 14 0 -3
BITMAP
00
00
80
80
80
80
F0
00
22
32
2A
26
22
00
ENDCHAR
STARTCHAR uniE0A2
ENCODING 57506
SWIDTH 360 0
DWIDTH 7 0
BBX 7 14 0 -3
BITMAP
38
44
44
44
44
44
FE
FE
FA
F6
EA
D6
AA
FE
ENDCHAR
STARTCHAR uniE0B0
ENCODING 57520
SWIDTH 360 0
DWIDTH 7 0
BBX 7 14 0 -3
BITMAP
80
C0
E0
F0
F8
FC
FE
FE
FC
F8
F0
E0
C0
80
ENDCHAR
STARTCHAR uniE0B1
ENCODING 57521
SWIDTH 360 0
DWIDTH 7 0
BBX 7 14 0 -3
BITMAP
80
40
20
10
08
04
02
02
04
08
10
20
40
80
ENDCHAR
STARTCHAR uniE0B2
ENCODING 57522
SWIDTH 360 0
DWIDTH 7 0
BBX 7 14 0 -3
BITMAP
02
06
0E
1E
3E
7E
FE
FE
7E
3E
1E
0E
06
02
ENDCHAR
STARTCHAR uniE0B3
ENCODING 57523
SWIDTH 360 0
DWIDTH 7 0
BBX 7 14 0 -3
BITMAP
02
04
08
10
20
40
80
80
40
20
10
08
04
02
ENDCHAR
ENDFONT

187
bdf/Powerline8x15.bdf Normal file
View File

@ -0,0 +1,187 @@
STARTFONT 2.1
FONT -Misc-Powerline-Medium-R-Normal--15-108-100-100-C-80-ISO10646-1
SIZE 15 100 100
FONTBOUNDINGBOX 8 15 0 -3
STARTPROPERTIES 25
ADD_STYLE_NAME ""
AVERAGE_WIDTH 80
CAP_HEIGHT 8
CHARSET_ENCODING "1"
CHARSET_REGISTRY "ISO10646"
DEFAULT_CHAR 0
FACE_NAME "-Misc-Powerline-Medium-R-Normal--15-108-100-100-C-80-ISO10646-1"
FAMILY_NAME "Powerline"
FONTNAME_REGISTRY ""
FONT_ASCENT 12
FONT_DESCENT 3
FONT_VERSION "1.11"
FOUNDRY "Misc"
PIXEL_SIZE 21
POINT_SIZE 150
QUAD_WIDTH 8
RESOLUTION_X 100
RESOLUTION_Y 100
SETWIDTH_NAME "Normal"
SLANT "R"
SPACING "C"
WEIGHT 10
WEIGHT_NAME "Medium"
X_HEIGHT 6
_GBDFED_INFO "Edited with gbdfed 1.6."
ENDPROPERTIES
CHARS 7
STARTCHAR uniE0A0
ENCODING 57504
SWIDTH 384 0
DWIDTH 8 0
BBX 8 15 0 -3
BITMAP
C0
C4
CE
DF
C4
C4
C4
CC
98
30
60
C0
C0
C0
C0
ENDCHAR
STARTCHAR uniE0A1
ENCODING 57505
SWIDTH 384 0
DWIDTH 8 0
BBX 8 15 0 -3
BITMAP
00
80
80
80
80
80
F8
00
21
31
29
25
23
21
00
ENDCHAR
STARTCHAR uniE0A2
ENCODING 57506
SWIDTH 384 0
DWIDTH 8 0
BBX 8 15 0 -3
BITMAP
3C
42
42
42
42
42
FF
FF
FD
FB
F5
EB
D5
AB
FF
ENDCHAR
STARTCHAR uniE0B0
ENCODING 57520
SWIDTH 384 0
DWIDTH 8 0
BBX 8 15 0 -3
BITMAP
80
C0
E0
F0
F8
FC
FE
FF
FE
FC
F8
F0
E0
C0
80
ENDCHAR
STARTCHAR uniE0B1
ENCODING 57521
SWIDTH 384 0
DWIDTH 8 0
BBX 8 15 0 -3
BITMAP
80
40
20
10
08
04
02
01
02
04
08
10
20
40
80
ENDCHAR
STARTCHAR uniE0B2
ENCODING 57522
SWIDTH 384 0
DWIDTH 8 0
BBX 8 15 0 -3
BITMAP
01
03
07
0F
1F
3F
7F
FF
7F
3F
1F
0F
07
03
01
ENDCHAR
STARTCHAR uniE0B3
ENCODING 57523
SWIDTH 384 0
DWIDTH 8 0
BBX 8 15 0 -3
BITMAP
01
02
04
08
10
20
40
80
40
20
10
08
04
02
01
ENDCHAR
ENDFONT

201
bdf/Powerline8x16.bdf Normal file
View File

@ -0,0 +1,201 @@
STARTFONT 2.1
FONT -Misc-Powerline-Medium-R-Normal--16-116-100-100-C-80-ISO10646-1
SIZE 16 100 100
FONTBOUNDINGBOX 8 17 0 -4
STARTPROPERTIES 25
ADD_STYLE_NAME ""
AVERAGE_WIDTH 80
CAP_HEIGHT 9
CHARSET_ENCODING "1"
CHARSET_REGISTRY "ISO10646"
DEFAULT_CHAR 0
FACE_NAME "-Misc-Powerline-Medium-R-Normal--16-116-100-100-C-80-ISO10646-1"
FAMILY_NAME "Powerline"
FONTNAME_REGISTRY ""
FONT_ASCENT 12
FONT_DESCENT 4
FONT_VERSION "1.11"
FOUNDRY "Misc"
PIXEL_SIZE 23
POINT_SIZE 160
QUAD_WIDTH 8
RESOLUTION_X 100
RESOLUTION_Y 100
SETWIDTH_NAME "Normal"
SLANT "R"
SPACING "C"
WEIGHT 10
WEIGHT_NAME "Medium"
X_HEIGHT 7
_GBDFED_INFO "Edited with gbdfed 1.6."
ENDPROPERTIES
CHARS 7
STARTCHAR uniE0A0
ENCODING 57504
SWIDTH 360 0
DWIDTH 8 0
BBX 8 17 0 -4
BITMAP
00
C0
C4
CE
DF
C4
C4
C4
C4
8C
1C
38
70
E0
C0
C0
C0
ENDCHAR
STARTCHAR uniE0A1
ENCODING 57505
SWIDTH 360 0
DWIDTH 8 0
BBX 8 17 0 -4
BITMAP
00
80
80
80
80
80
80
F8
00
21
31
29
25
23
21
00
00
ENDCHAR
STARTCHAR uniE0A2
ENCODING 57506
SWIDTH 360 0
DWIDTH 8 0
BBX 8 17 0 -4
BITMAP
00
3C
42
42
42
42
42
FF
FF
FF
FD
FB
F5
EB
D5
AB
FF
ENDCHAR
STARTCHAR uniE0B0
ENCODING 57520
SWIDTH 360 0
DWIDTH 8 0
BBX 8 17 0 -4
BITMAP
00
80
C0
E0
F0
F8
FC
FE
FF
FF
FE
FC
F8
F0
E0
C0
80
ENDCHAR
STARTCHAR uniE0B1
ENCODING 57521
SWIDTH 360 0
DWIDTH 8 0
BBX 8 17 0 -4
BITMAP
00
80
40
20
10
08
04
02
01
01
02
04
08
10
20
40
80
ENDCHAR
STARTCHAR uniE0B2
ENCODING 57522
SWIDTH 360 0
DWIDTH 8 0
BBX 8 17 0 -4
BITMAP
00
01
03
07
0F
1F
3F
7F
FF
FF
7F
3F
1F
0F
07
03
01
ENDCHAR
STARTCHAR uniE0B3
ENCODING 57523
SWIDTH 360 0
DWIDTH 8 0
BBX 8 17 0 -4
BITMAP
00
01
02
04
08
10
20
40
80
80
40
20
10
08
04
02
01
ENDCHAR
ENDFONT