Statistical information for the repository 'pango' was gathered on 2026/09/08. The analyzed branch was 'main'.
Commits
4 341
Insertions
+309 323
Deletions
−223 841
Authors
169
The following historical commit information, by author, was found in the repository
Alexander Larsson 3.78%
Behdad Esfahbod 36.57%
Chun-wei Fan 1.06%
Federico Mena Quintero 1.74%
Havoc Pennington 1.91%
Khaled Hosny 1.16%
Matthias Clasen 13.54%
Owen Taylor 27.32%
Peng Wu 1.66%
Robert Brady 1.07%
Tor Lillqvist 3.18%
Minor Authors 7.01%
Author
Commits
Deletions Insertions
% of changes
3
2
−8
+24
0.01
5
1
−1
+3
0.00
8
1
−4
+4
0.00
Aaron Boxer
2
−24
+13
0.01
Aki Sakurai
1
−1
+1
0.00
Akira TAGOH
3
−5
+34
0.01
Alberto Ruiz
96
−207
+226
0.08
Alessandro Astone
1
−13
+41
0.01
Alessandro Pignotti
9
−35
+52
0.02
Alex Larsson
11
−74
+186
0.05
Alexander Kanavin
1
−1
+1
0.00
Alexander Larsson
26
−8386
+11785
3.78
Alvin Wong
1
−0
+17
0.00
Anders Carlsson
5
−9
+1634
0.31
Artem Rebrov
1
−12
+16
0.01
Behdad Esfahbod
1411
−112111
+82867
36.57
Benjamin Otte
32
−1684
+1238
0.55
Bilal Elmoussaoui
6
−16
+77
0.02
Biswapriyo Nath
2
−0
+2
0.00
Caleb Hearon
2
−64
+115
0.03
Carl Worth
1
−1
+3
0.00
Carsten Pfeiffer
1
−0
+3
0.00
Changwoo Ryu
15
−281
+677
0.18
Chema Celorio
1
−1
+1
0.00
Chookij Vanatham
11
−720
+3450
0.78
Chris Wilson
2
−75
+132
0.04
Christian Hergert
3
−8
+11
0.00
Christian Persch
2
−153
+40
0.04
Christoph Reiter
6
−17
+186
0.04
Christopher Blizzard
3
−25
+419
0.08
Chun-wei Fan
75
−1475
+4182
1.06
Cody Russell
2
−1
+4
0.00
Colin Walters
5
−16
+62
0.01
Darin Adler
4
−63
+57
0.02
David E. Hollingsworth
1
−7
+6
0.00
Dominic Lachowicz
1
−1
+1
0.00
Dominique Quatravaux
1
−2
+2
0.00
Dov Grobgeld
11
−22
+830
0.16
Ebrahim Byagowi
2
−9
+9
0.00
Egmont Koblinger
1
−2
+2
0.00
Elliot Lee
11
−70
+200
0.05
Elliott Sales de Andrade
3
−232
+396
0.12
Emmanuele Bassi
40
−423
+809
0.23
Eric Mader
4
−54
+2077
0.40
Evan Nemerson
2
−338
+381
0.13
Evgenii Gurianov
1
−7
+12
0.00
Fabian Groffen
1
−0
+1
0.00
Fabrice Fontaine
1
−1
+1
0.00
Federico Mena Quintero
8
−348
+8906
1.74
Felix Yan
1
−1
+1
0.00
GitS7
2
−6
+7
0.00
Guido Günther
1
−1
+1
0.00
Guillaume Ayoub
1
−1
+1
0.00
Guillaume Gomez
4
−147
+149
0.06
Hans Breuer
22
−373
+1289
0.31
Havoc Pennington
47
−2118
+8062
1.91
Hidetoshi Tajima
2
−6
+39
0.01
Hugo Herbelin
1
−1
+1
0.00
James Henstridge
2
−0
+123
0.02
Jan Alexander Steffens (heftig)
3
−4
+9
0.00
Jared Wahlstrand
1
−1
+1
0.00
Jasper St. Pierre
3
−76
+181
0.05
Javier Jardon
1
−2
+2
0.00
Javier Jardón
16
−434
+134
0.11
Jean Abou Samra
1
−2
+5
0.00
Jean Brefort
1
−1
+1
0.00
Jehan
3
−8
+9
0.00
Jeremy Bicha
1
−1
+1
0.00
Jeremy Tan
2
−17
+18
0.01
Jody Goldberg
1
−3
+22
0.00
Johan Dahlin
2
−105
+108
0.04
John (J5) Palmieri
1
−27
+31
0.01
John Beard
1
−98
+102
0.04
John Ralls
18
−224
+230
0.09
Jonas Dreßler
1
−0
+80
0.02
Jonathan Blandford
1
−8
+107
0.02
Jordan Petridis
2
−3
+11
0.00
Jordi Mas
1
−0
+67
0.01
José Aliste
1
−17
+2
0.00
Kalev Lember
1
−1
+1
0.00
Keith Packard
2
−37
+31
0.01
Khaled Hosny
48
−5159
+1030
1.16
Kim Woelders
1
−3
+4
0.00
Kjartan Maraas
1
−1
+1
0.00
Kouhei Sutou
1
−1
+1
0.00
Kristian Rietveld
38
−696
+4213
0.92
Krzesimir Nowak
1
−29
+29
0.01
Laszlo Pandy
2
−6
+6
0.00
Lovell Fuller
1
−16
+0
0.00
Luca Bacci
7
−14
+189
0.04
Manish Singh
19
−158
+278
0.08
Marco Trevisan (Treviño)
1
−8
+24
0.01
Martin Baulig
2
−1
+4
0.00
Matej Knopp
1
−6
+4
0.00
Mathias Hasselmann
3
−5
+29
0.01
Matijs van Zuijlen
1
−2
+2
0.00
Matt Turner
2
−0
+8
0.00
Matt Wilson
2
−8
+10
0.00
Matthias Clasen
1246
−24870
+47334
13.54
Matthias Warkus
1
−1
+1
0.00
Max
2
−1
+4
0.00
Michael Catanzaro
1
−131
+140
0.05
Michael Vogt
1
−2
+2
0.00
Mike FABIAN
1
−33
+46
0.01
Miloš Komarčević
1
−1
+1
0.00
Morten Welinder
4
−7
+13
0.00
Murray Cumming
2
−3
+3
0.00
Naveen M K
2
−2
+2
0.00
Nicolas Hake
6
−26
+56
0.02
Niels De Graef
1
−2
+2
0.00
Noah Levitt
13
−428
+964
0.26
ONO Yoshio
1
−19
+106
0.02
Owen Taylor
567
−50587
+95047
27.32
Owen W. Taylor
2
−10
+22
0.01
Pablo Saratxaga
2
−5
+21
0.00
Padraig O'Briain
3
−6
+15
0.00
Paolo Borelli
1
−3
+3
0.00
Patrick Griffis
2
−6
+5
0.00
Pavel Holejsovsky
4
−25
+28
0.01
Peng Wu
58
−2998
+5875
1.66
Philip Withnall
10
−28
+54
0.02
Pierre SOUCHAY
1
−0
+3
0.00
Pravdomil Toman
1
−16
+30
0.01
Richard Hult
15
−412
+671
0.20
Rico Tzschichholz
7
−15
+17
0.01
Robert Ancell
2
−1
+3
0.00
Robert Brady
6
−880
+4823
1.07
Roozbeh Pournader
3
−113
+206
0.06
Ross Burton
3
−152
+14
0.03
Rudi Heitbaum
1
−25
+36
0.01
Ryan Lortie
1
−39
+39
0.01
Ryan Schmidt
2
−1
+16
0.00
Sebastian Dröge
4
−8
+18
0.00
Sebastian Keller
3
−6
+42
0.01
Sebastian Wilhelmi
1
−33
+33
0.01
Sergey Bugaev
11
−55
+86
0.03
Seungha Yang
4
−8
+77
0.02
Simon McVittie
4
−29
+17
0.01
Soeren Sandmann
4
−98
+115
0.04
Stephan Bergmann
1
−2
+6
0.00
Sudip Shil
1
−0
+36
0.01
Suyuan Chang
1
−1
+5
0.00
Sven Herzberg
1
−23
+17
0.01
Sven Neumann
24
−432
+587
0.19
Szunti
1
−1
+10
0.00
Tavmjong Bah
1
−8
+4
0.00
Theppitak Karoonboonyanan
12
−477
+857
0.25
Thomas Haller
4
−51
+50
0.02
Tim Janik
5
−45
+39
0.02
Tim-Philipp Müller
1
−0
+6
0.00
Timm Bäder
38
−589
+714
0.24
Ting-Wei Lan
3
−3
+5
0.00
Tor Lillqvist
112
−4138
+12803
3.18
Victor Mireyev
1
−1
+1
0.00
Weng Xuetian
1
−1
+15
0.00
Werner Lemberg
1
−1
+2
0.00
Wouter Bolsterlee
1
−10
+10
0.00
Xavid Pretzer
2
−11
+69
0.02
Yongsu Park
2
−82
+152
0.04
Zander Brown
1
−0
+48
0.01
aihui zhu
1
−2
+2
0.00
badcel
1
−1
+1
0.00
correctmost
3
−21
+2
0.00
kramo
1
−2
+2
0.00
milotype
1
−3
+3
0.00
misos1
1
−7
+8
0.00
msizanoen1
1
−0
+10
0.00
sshil
1
−0
+12
0.00
two
2
−1
+3
0.00
⋯Minor Authors (158)
737
−10771
+26609
7.01
Total
4341
−223841+309323
100.00
Below are the number of lines from each author that have survived and are still intact in the current revision
Alexander Larsson 1.26%
Behdad Esfahbod 19.45%
Chun-wei Fan 2.61%
Federico Mena Quintero 0.05%
Havoc Pennington 3.85%
Khaled Hosny 0.73%
Matthias Clasen 33.48%
Owen Taylor 23.38%
Peng Wu 3.57%
Robert Brady 0.00%
Tor Lillqvist 2.15%
Minor Authors 9.47%
Author
Lines
Stability
Age
% in comments
% of total
Aaron Boxer
10
76.9
74.2
0.00
0.01
Aki Sakurai
1
100.0
49.3
0.00
0.00
Akira TAGOH
30
88.2
86.1
3.33
0.03
Alberto Ruiz
24
10.6
183.5
100.00
0.02
Alessandro Astone
39
95.1
18.6
25.64
0.04
Alessandro Pignotti
32
61.5
182.5
6.25
0.03
Alexander Kanavin
1
100.0
55.7
0.00
0.00
Alexander Larsson
1210
10.3
259.9
8.76
1.26
Alvin Wong
16
94.1
7.9
0.00
0.02
Anders Carlsson
54
3.3
248.5
12.96
0.06
Artem Rebrov
6
37.5
60.9
0.00
0.01
Behdad Esfahbod
18714
22.6
204.3
20.74
19.45
Benjamin Otte
1083
87.5
106.6
2.77
1.13
Bilal Elmoussaoui
73
94.8
22.8
38.36
0.08
Biswapriyo Nath
2
100.0
58.1
0.00
0.00
Caleb Hearon
75
65.2
73.9
42.67
0.08
Carl Worth
3
100.0
256.2
0.00
0.00
Chris Wilson
62
47.0
210.1
11.29
0.06
Christian Hergert
7
63.6
69.2
0.00
0.01
Christian Persch
36
90.0
218.5
0.00
0.04
Christoph Reiter
154
82.8
80.5
5.84
0.16
Christopher Blizzard
253
60.4
267.6
26.88
0.26
Chun-wei Fan
2513
60.1
86.9
13.97
2.61
Cody Russell
5
125.0
141.4
0.00
0.01
Colin Walters
13
21.0
175.5
53.85
0.01
Darin Adler
18
31.6
294.1
0.00
0.02
Dominique Quatravaux
2
100.0
42.5
0.00
0.00
Dov Grobgeld
10
1.2
294.7
100.00
0.01
Ebrahim Byagowi
4
44.4
72.2
0.00
0.00
Egmont Koblinger
2
100.0
85.3
0.00
0.00
Elliot Lee
35
17.5
310.5
8.57
0.04
Elliott Sales de Andrade
351
88.6
28.5
0.00
0.36
Emmanuele Bassi
577
71.3
82.3
10.23
0.60
Eric Mader
2
0.1
291.1
0.00
0.00
Evan Nemerson
83
21.8
151.2
96.39
0.09
Evgenii Gurianov
9
75.0
72.0
0.00
0.01
Fabian Groffen
1
100.0
169.7
0.00
0.00
Fabrice Fontaine
1
100.0
52.2
0.00
0.00
Federico Mena Quintero
45
0.5
136.2
20.00
0.05
Felix Yan
1
100.0
71.7
100.00
0.00
Guido Günther
1
100.0
54.2
100.00
0.00
Guillaume Gomez
143
96.0
45.7
100.00
0.15
Hans Breuer
563
43.7
295.0
12.61
0.59
Havoc Pennington
3702
45.9
308.6
13.13
3.85
Hugo Herbelin
1
100.0
46.0
0.00
0.00
James Henstridge
40
32.5
301.1
17.50
0.04
Jan Alexander Steffens (heftig)
3
33.3
72.2
0.00
0.00
Jared Wahlstrand
1
100.0
34.8
0.00
0.00
Jasper St. Pierre
86
47.5
169.0
23.26
0.09
Javier Jardón
72
53.7
183.2
2.78
0.07
Jean Abou Samra
5
100.0
38.1
0.00
0.01
Jean Brefort
1
100.0
250.8
0.00
0.00
Jeremy Bicha
1
100.0
58.5
100.00
0.00
Jeremy Tan
16
88.9
78.6
18.75
0.02
Jody Goldberg
12
54.5
266.4
8.33
0.01
Johan Dahlin
72
66.7
217.5
0.00
0.07
John (J5) Palmieri
4
12.9
185.6
100.00
0.00
John Ralls
152
66.1
137.2
8.55
0.16
Jonas Dreßler
52
65.0
77.7
13.46
0.05
Jonathan Blandford
45
42.1
311.0
13.33
0.05
Jordan Petridis
11
100.0
52.8
72.73
0.01
Jordi Mas
33
49.3
57.2
15.15
0.03
José Aliste
2
100.0
159.2
100.00
0.00
Keith Packard
10
32.3
254.6
0.00
0.01
Khaled Hosny
703
68.3
41.8
9.10
0.73
Kim Woelders
4
100.0
28.9
0.00
0.00
Kristian Rietveld
2190
52.0
185.4
6.39
2.28
Krzesimir Nowak
29
100.0
127.7
100.00
0.03
Luca Bacci
183
96.8
27.9
8.20
0.19
Manish Singh
121
43.5
267.6
0.83
0.13
Marco Trevisan (Treviño)
27
112.5
60.7
48.15
0.03
Matej Knopp
3
75.0
182.2
0.00
0.00
Mathias Hasselmann
24
82.8
231.1
16.67
0.02
Matt Turner
8
100.0
0.0
12.50
0.01
Matthias Clasen
32205
68.0
66.3
22.64
33.48
Michael Catanzaro
135
96.4
86.3
93.33
0.14
Mike FABIAN
17
37.0
77.9
0.00
0.02
Miloš Komarčević
1
100.0
51.8
0.00
0.00
Morten Welinder
8
61.5
271.7
0.00
0.01
Naveen M K
2
100.0
65.6
0.00
0.00
Nicolas Hake
56
100.0
120.8
3.57
0.06
Niels De Graef
2
100.0
26.4
0.00
0.00
Noah Levitt
287
29.8
270.1
12.20
0.30
ONO Yoshio
105
99.1
93.6
8.57
0.11
Owen Taylor
22490
23.7
239.8
27.47
23.38
Owen W. Taylor
16
72.7
178.5
0.00
0.02
Padraig O'Briain
11
73.3
295.3
36.36
0.01
Patrick Griffis
5
100.0
104.5
0.00
0.01
Pavel Holejsovsky
15
53.6
170.1
100.00
0.02
Peng Wu
3435
58.5
52.9
7.77
3.57
Philip Withnall
34
63.0
122.7
38.24
0.04
Pierre SOUCHAY
3
100.0
9.6
0.00
0.00
Pravdomil Toman
20
66.7
97.3
0.00
0.02
Richard Hult
26
3.9
228.8
19.23
0.03
Rico Tzschichholz
6
35.3
67.2
83.33
0.01
Robert Brady
1
0.0
309.0
100.00
0.00
Roozbeh Pournader
43
20.9
238.7
58.14
0.04
Ross Burton
6
42.9
89.1
0.00
0.01
Rudi Heitbaum
33
91.7
5.2
0.00
0.03
Ryan Lortie
35
89.7
181.9
0.00
0.04
Ryan Schmidt
2
12.5
96.0
0.00
0.00
Sebastian Dröge
14
77.8
112.1
35.71
0.01
Sebastian Keller
32
76.2
56.4
37.50
0.03
Sebastian Wilhelmi
45
136.4
308.8
4.44
0.05
Sergey Bugaev
85
98.8
18.9
78.82
0.09
Seungha Yang
11
14.3
39.6
18.18
0.01
Simon McVittie
16
94.1
69.9
0.00
0.02
Soeren Sandmann
50
43.5
280.1
18.00
0.05
Stephan Bergmann
6
100.0
70.8
0.00
0.01
Suyuan Chang
5
100.0
90.3
40.00
0.01
Sven Herzberg
9
52.9
215.8
100.00
0.01
Sven Neumann
153
26.1
283.8
16.34
0.16
Szunti
6
60.0
67.2
0.00
0.01
Tavmjong Bah
4
100.0
64.6
50.00
0.00
Thomas Haller
37
74.0
28.7
2.70
0.04
Tim-Philipp Müller
6
100.0
45.0
0.00
0.01
Timm Bäder
553
77.5
80.9
2.71
0.57
Ting-Wei Lan
3
60.0
92.8
0.00
0.00
Tor Lillqvist
2068
16.2
282.5
14.51
2.15
Victor Mireyev
1
100.0
63.9
100.00
0.00
Weng Xuetian
12
80.0
66.6
0.00
0.01
Werner Lemberg
2
100.0
82.6
0.00
0.00
Wouter Bolsterlee
1
10.0
222.3
100.00
0.00
Xavid Pretzer
57
82.6
18.7
0.00
0.06
Yongsu Park
26
17.1
74.5
0.00
0.03
Zander Brown
42
87.5
36.4
50.00
0.04
badcel
1
100.0
39.6
100.00
0.00
correctmost
2
100.0
19.3
0.00
0.00
kramo
2
100.0
14.0
0.00
0.00
milotype
3
100.0
86.2
33.33
0.00
misos1
8
100.0
48.1
0.00
0.01
msizanoen1
10
100.0
41.7
0.00
0.01
sshil
48
400.0
36.9
12.50
0.05
two
3
100.0
5.7
0.00
0.00
⋯Minor Authors (123)
9111
43.2
149.9
14.22
9.47
The following monthly history timeline has been gathered from the repository
Modified Lines: 49k
10k
7.6k
6.3k
3.4k
6.9k
3.0k
7.3k
3.7k
771
217
2000-01–2000-10
2000-01
2000-02
2000-03
2000-04
2000-05
2000-06
2000-07
2000-08
2000-09
2000-10
Christopher Blizzard
18
Elliot Lee
95
82
Havoc Pennington
418
144
581
Jonathan Blandford
115
Martin Baulig
3
2
Matt Wilson
16
Owen Taylor
10k
7.6k
6.3k
3.0k
6.9k
2.4k
1.6k
181
73
66
Pablo Saratxaga
8
Robert Brady
428
Tim Janik
20
Tor Lillqvist
5.5k
3.4k
131
Modified Lines: 54k
14k
24k
4.8k
418
38
3.8k
581
1.7k
488
4.9k
2000-11–2001-08
2000-11
2000-12
2001-01
2001-02
2001-03
2001-04
2001-05
2001-06
2001-07
2001-08
3
32
8
8
Alex Larsson
6
Alexander Larsson
217
4.5k
32
35
2.4k
Anders Carlsson
3
Chookij Vanatham
1.3k
591
27
221
4
Darin Adler
71
Elliot Lee
90
3
Hans Breuer
31
125
27
41
14
414
Havoc Pennington
4.3k
3.5k
240
234
2
388
James Henstridge
106
Matthias Clasen
22
Owen Taylor
2.4k
20k
38
8
2.7k
521
1.7k
44
2.0k
Pablo Saratxaga
18
Robert Brady
5.3k
Sebastian Wilhelmi
66
Sven Neumann
10
59
Tim Janik
12
18
32
2
Tor Lillqvist
373
11
4
109
Modified Lines: 39k
5.2k
1.2k
14k
208
3.8k
572
1.6k
39
2.4k
10k
2001-09–2002-06
2001-09
2001-10
2001-11
2001-12
2002-01
2002-02
2002-03
2002-04
2002-05
2002-06
Alex Larsson
24
124
42
4
50
10
Alexander Larsson
12k
10
247
Anders Carlsson
2
Chookij Vanatham
92
1.9k
Darin Adler
9
40
Dov Grobgeld
596
20
21
Eric Mader
2.0k
Hans Breuer
448
178
Havoc Pennington
31
312
73
Hidetoshi Tajima
36
James Henstridge
17
Kristian Rietveld
2
Manish Singh
2
5
73
8
Matt Wilson
2
Matthias Clasen
4
611
47
10
18
10
10
Owen Taylor
4.6k
36
1.4k
85
845
426
1.3k
39
312
10k
Padraig O'Briain
17
Sven Neumann
2
118
8
115
177
5
Tor Lillqvist
97
154
50
34
44
12
Modified Lines: 17k
3.9k
4.2k
1.3k
1.3k
705
1.0k
169
241
17
4.5k
2002-07–2003-04
2002-07
2002-08
2002-09
2002-10
2002-11
2002-12
2003-01
2003-02
2003-03
2003-04
Alexander Larsson
103
Changwoo Ryu
39
70
520
Chema Celorio
2
Dov Grobgeld
4
13
Eric Mader
36
56
Hidetoshi Tajima
9
Manish Singh
76
Matthias Clasen
150
83
7
Matthias Warkus
2
Owen Taylor
3.9k
4.1k
31
15
1.0k
164
239
4.3k
Padraig O'Briain
2
Soeren Sandmann
54
Sven Neumann
6
4
260
Tor Lillqvist
1.0k
1.1k
24
3
Modified Lines: 23k
479
230
1.1k
13k
3.3k
21
1.1k
118
36
3.2k
2003-05–2004-02
2003-05
2003-06
2003-07
2003-08
2003-09
2003-10
2003-11
2003-12
2004-01
2004-02
Hans Breuer
70
4
22
Keith Packard
6
Manish Singh
1
1
Matthias Clasen
98
39
2
Morten Welinder
13
Noah Levitt
25
917
31
419
Owen Taylor
383
125
931
13k
3.3k
21
77
6
32
2.8k
Padraig O'Briain
2
Roozbeh Pournader
4
Soeren Sandmann
159
Sven Neumann
89
84
67
11
Tor Lillqvist
7
1
55
64
Modified Lines: 16k
572
41
1.6k
1.7k
3.9k
312
4.2k
440
1.8k
989
2004-03–2004-12
2004-03
2004-04
2004-05
2004-06
2004-07
2004-08
2004-09
2004-10
2004-11
2004-12
Anders Carlsson
2
Behdad Esfahbod
75
Changwoo Ryu
30
4
Christopher Blizzard
426
Dov Grobgeld
11
185
Hans Breuer
26
41
Jody Goldberg
25
Manish Singh
208
2
2
Matthias Clasen
2
Morten Welinder
7
Murray Cumming
4
Owen Taylor
347
1.6k
1.1k
3.8k
87
4.2k
1.1k
876
Theppitak Karoonboonyanan
6
6
183
438
682
Tor Lillqvist
2
3
14
24
113
Modified Lines: 13k
2.2k
1.8k
2.8k
882
228
1.7k
2.6k
640
467
20
2005-01–2005-10
2005-01
2005-02
2005-03
2005-04
2005-05
2005-06
2005-07
2005-08
2005-09
2005-10
5
4
Behdad Esfahbod
53
137
102
133
8
Carl Worth
4
Changwoo Ryu
64
Hans Breuer
4
115
2
Jean Brefort
2
Keith Packard
62
Manish Singh
7
4
26
15
6
Matthias Clasen
3
2
Owen Taylor
2.2k
1.8k
2.7k
347
209
1.6k
2.4k
205
12
Roozbeh Pournader
271
Theppitak Karoonboonyanan
10
Tor Lillqvist
43
326
22
330
Modified Lines: 76k
26k
254
4.2k
6.9k
33k
985
450
529
2.7k
1.5k
2005-11–2006-08
2005-11
2005-12
2006-01
2006-02
2006-03
2006-04
2006-05
2006-06
2006-07
2006-08
Anders Carlsson
1.6k
Behdad Esfahbod
15k
254
4.2k
6.5k
33k
981
418
439
2.7k
1.5k
Federico Mena Quintero
9.2k
Hans Breuer
2
90
8
Matthias Clasen
2
Richard Hult
3
Tor Lillqvist
337
78
4
32
Modified Lines: 18k
1.4k
247
440
1.4k
3.1k
680
739
200
6.8k
3.2k
2006-09–2007-06
2006-09
2006-10
2006-11
2006-12
2007-01
2007-02
2007-03
2007-04
2007-05
2007-06
Behdad Esfahbod
1.4k
247
396
1.2k
3.1k
17
2
188
6.4k
2.3k
Changwoo Ryu
219
12
Mathias Hasselmann
32
Owen Taylor
14
Richard Hult
106
6
354
567
Roozbeh Pournader
44
Tor Lillqvist
649
631
6
357
Modified Lines: 19k
693
4.1k
69
8.8k
1.6k
739
1.3k
180
22
1.7k
2007-07–2008-04
2007-07
2007-08
2007-09
2007-10
2007-11
2007-12
2008-01
2008-02
2008-03
2008-04
Behdad Esfahbod
693
4.1k
67
8.8k
1.3k
739
1.3k
56
9
1.7k
Dominic Lachowicz
2
Dov Grobgeld
2
Kristian Rietveld
3
Mathias Hasselmann
2
Richard Hult
13
Sven Neumann
4
Tor Lillqvist
316
115
Wouter Bolsterlee
20
Modified Lines: 9.0k
851
295
2
3.0k
101
62
109
800
3.8k
63
2008-05–2009-02
2008-05
2008-06
2008-07
2008-08
2008-09
2008-10
2008-11
2008-12
2009-01
2009-02
Behdad Esfahbod
40
103
2
2.9k
48
26
54
800
3.7k
63
Chris Wilson
55
Christian Persch
2
Johan Dahlin
192
21
Kjartan Maraas
2
Murray Cumming
2
Richard Hult
2
32
Sven Herzberg
40
Tor Lillqvist
811
2
53
6
Modified Lines: 58k
2.4k
150
34k
367
1.2k
9.3k
83
23
10k
163
2009-03–2009-12
2009-03
2009-04
2009-05
2009-06
2009-07
2009-08
2009-09
2009-10
2009-11
2009-12
Behdad Esfahbod
2.2k
150
34k
367
1.2k
9.2k
70
23
10k
105
Chris Wilson
152
David E. Hollingsworth
13
Kristian Rietveld
58
Sebastian Dröge
6
Tor Lillqvist
98
4
13
Modified Lines: 2.9k
17
19
404
315
225
110
26
52
108
1.6k
2010-01–2010-10
2010-01
2010-02
2010-03
2010-04
2010-05
2010-06
2010-07
2010-08
2010-09
2010-10
Behdad Esfahbod
17
4
188
315
225
24
50
12
1.6k
Colin Walters
10
Kristian Rietveld
15
53
Owen W. Taylor
26
Robert Ancell
2
Tor Lillqvist
163
86
86
Modified Lines: 4.5k
191
8
86
65
3.5k
403
145
30
11
53
2010-11–2011-09
2010-11
2010-12
2011-02
2011-03
2011-04
2011-05
2011-06
2011-07
2011-08
2011-09
Alberto Ruiz
433
Behdad Esfahbod
2
16
65
56
237
42
18
31
Benjamin Otte
3
Christian Persch
191
Chun-wei Fan
22
Colin Walters
6
Javier Jardon
4
Javier Jardón
558
10
John (J5) Palmieri
58
John Ralls
93
96
Kalev Lember
2
Khaled Hosny
7
Kristian Rietveld
2.3k
10
Laszlo Pandy
12
Matej Knopp
10
Matthias Clasen
60
2
Michael Vogt
4
Paolo Borelli
6
Ryan Lortie
78
Modified Lines: 21k
40
39
1.7k
389
19
118
32
167
4
18k
2011-10–2012-08
2011-10
2011-11
2012-01
2012-02
2012-03
2012-04
2012-05
2012-06
2012-07
2012-08
Alessandro Pignotti
87
Behdad Esfahbod
11
17k
Colin Walters
58
2
Evan Nemerson
262
Fabian Groffen
1
John Ralls
4
38
Khaled Hosny
60
Kristian Rietveld
37
1.7k
389
8
15
111
22
Matthias Clasen
40
2
17
645
Pavel Holejsovsky
53
Robert Ancell
2
Modified Lines: 4.0k
274
157
1.2k
943
686
153
292
14
168
33
2012-09–2013-06
2012-09
2012-10
2012-11
2012-12
2013-01
2013-02
2013-03
2013-04
2013-05
2013-06
Alexander Larsson
358
96
Behdad Esfahbod
133
4
297
626
57
138
14
4
12
Benjamin Otte
1.2k
Chun-wei Fan
4
157
154
Colin Walters
2
Jasper St. Pierre
257
John Ralls
17
14
20
José Aliste
19
Matthias Clasen
120
9
60
145
21
Theppitak Karoonboonyanan
9
Modified Lines: 2.2k
30
45
2.0k
19
27
5
3
40
6
23
2013-07–2014-06
2013-07
2013-08
2013-09
2013-12
2014-01
2014-02
2014-03
2014-04
2014-05
2014-06
Akira TAGOH
3
Behdad Esfahbod
34
2.0k
7
2
2
40
6
5
Benjamin Otte
5
Chun-wei Fan
2
25
Emmanuele Bassi
7
Jehan
11
2
Kristian Rietveld
30
Matthias Clasen
2
3
2
Owen W. Taylor
6
Philip Withnall
10
Sebastian Dröge
9
Modified Lines: 6.3k
169
1.0k
197
460
5
1
1.0k
2.9k
414
140
2014-07–2015-06
2014-07
2014-08
2014-09
2014-10
2014-12
2015-02
2015-03
2015-04
2015-05
2015-06
Behdad Esfahbod
169
17
4
2.0k
254
138
Cody Russell
2
3
Evan Nemerson
457
Khaled Hosny
907
76
Kristian Rietveld
54
Matthias Clasen
1.0k
195
1
1.0k
30
2
Max
5
Modified Lines: 3.1k
4
644
65
27
132
2
58
542
276
1.3k
2015-07–2016-06
2015-07
2015-08
2015-09
2015-10
2015-12
2016-02
2016-03
2016-04
2016-05
2016-06
Behdad Esfahbod
249
22
5
58
54
Benjamin Otte
222
Chun-wei Fan
4
433
1.3k
Khaled Hosny
40
2
Kristian Rietveld
109
Krzesimir Nowak
58
Matthias Clasen
4
355
39
22
74
Modified Lines: 2.6k
95
5
3
2
35
160
213
6
1.8k
306
2016-08–2017-08
2016-08
2016-09
2016-11
2017-01
2017-02
2017-04
2017-05
2017-06
2017-07
2017-08
Behdad Esfahbod
4
7
14
835
64
Chun-wei Fan
6
3
2
10
18
Emmanuele Bassi
189
18
John Ralls
102
Matthias Clasen
89
4
39
6
17
68
Nicolas Hake
82
Patrick Griffis
1
Peng Wu
953
27
Philip Withnall
31
32
9
Ting-Wei Lan
6
Modified Lines: 3.6k
10
1.2k
61
59
506
1.6k
19
53
48
46
2017-09–2018-06
2017-09
2017-10
2017-11
2017-12
2018-01
2018-02
2018-03
2018-04
2018-05
2018-06
Behdad Esfahbod
10
13
91
Christian Hergert
4
Christoph Reiter
37
Chun-wei Fan
9
John Ralls
48
Khaled Hosny
59
1.6k
16
Matijs van Zuijlen
4
Matthias Clasen
411
Patrick Griffis
10
Peng Wu
852
48
Pravdomil Toman
46
Timm Bäder
323
Modified Lines: 5.5k
323
412
926
824
270
686
166
784
1.1k
43
2018-07–2019-06
2018-07
2018-08
2018-10
2018-11
2018-12
2019-01
2019-03
2019-04
2019-05
2019-06
Behdad Esfahbod
316
801
286
652
Carsten Pfeiffer
3
Christian Hergert
5
Christoph Reiter
107
Chun-wei Fan
332
5
10
Egmont Koblinger
4
Emmanuele Bassi
54
28
Jehan
4
Jeremy Tan
26
Kouhei Sutou
2
Matthias Clasen
6
116
158
825
3
Michael Catanzaro
271
ONO Yoshio
125
Peng Wu
418
770
Rico Tzschichholz
14
Ross Burton
166
Ryan Schmidt
17
Suyuan Chang
6
milotype
6
Modified Lines: 18k
12k
2.1k
89
1.1k
118
258
104
761
492
317
2019-07–2020-05
2019-07
2019-08
2019-09
2019-10
2019-11
2019-12
2020-02
2020-03
2020-04
2020-05
Akira TAGOH
32
Alexander Larsson
12
Benjamin Otte
17
Christoph Reiter
11
Chun-wei Fan
317
2
6
Ebrahim Byagowi
8
Emmanuele Bassi
88
464
Jan Alexander Steffens (heftig)
6
John Beard
200
Khaled Hosny
2.3k
391
1
7
Matthias Clasen
9.7k
1.6k
85
1.1k
103
241
2
Mike FABIAN
79
Peng Wu
13
1
19
759
Rico Tzschichholz
2
Timm Bäder
28
Ting-Wei Lan
2
Werner Lemberg
3
Yongsu Park
117
aihui zhu
4
Modified Lines: 15k
2.2k
230
210
450
76
241
420
7.9k
91
3.3k
2020-06–2021-05
2020-06
2020-07
2020-08
2020-09
2020-11
2021-01
2021-02
2021-03
2021-04
2021-05
Aaron Boxer
37
Caleb Hearon
179
Chun-wei Fan
6
4
Ebrahim Byagowi
10
Emmanuele Bassi
342
6
6
23
Evgenii Gurianov
19
Felix Yan
2
Jonas Dreßler
80
Khaled Hosny
30
Matthias Clasen
416
214
153
436
70
189
420
7.9k
17
3.3k
Naveen M K
2
2
Peng Wu
9
Rico Tzschichholz
6
8
Seungha Yang
72
Simon McVittie
24
6
14
Stephan Bergmann
8
Szunti
11
Tavmjong Bah
12
Timm Bäder
952
Victor Mireyev
2
Weng Xuetian
16
Yongsu Park
117
Modified Lines: 33k
1.7k
2.2k
13k
153
1.1k
8.0k
7.0k
301
195
293
2021-06–2022-03
2021-06
2021-07
2021-08
2021-09
2021-10
2021-11
2021-12
2022-01
2022-02
2022-03
Alexander Kanavin
2
Artem Rebrov
28
Benjamin Otte
318
Bilal Elmoussaoui
20
6
22
Biswapriyo Nath
1
1
Chun-wei Fan
41
1
Fabrice Fontaine
2
Federico Mena Quintero
8
63
Guido Günther
2
Jan Alexander Steffens (heftig)
7
Jeremy Bicha
2
Jeremy Tan
9
John Ralls
3
Jordan Petridis
6
Jordi Mas
67
Khaled Hosny
31
Luca Bacci
2
Marco Trevisan (Treviño)
32
Matthias Clasen
1.7k
2.0k
12k
134
539
7.6k
6.9k
275
195
288
Peng Wu
14
17
479
2
Sebastian Keller
48
Simon McVittie
2
Modified Lines: 2.9k
65
239
45
75
1.1k
793
109
186
247
78
2022-04–2023-02
2022-04
2022-06
2022-07
2022-08
2022-09
2022-10
2022-11
2022-12
2023-01
2023-02
Aki Sakurai
2
Christoph Reiter
48
Chun-wei Fan
933
49
94
Dominique Quatravaux
4
Emmanuele Bassi
2
GitS7
13
Guillaume Gomez
296
Hugo Herbelin
2
Jordan Petridis
8
Luca Bacci
92
Matthias Clasen
15
216
30
75
125
31
98
198
68
Miloš Komarčević
2
Peng Wu
415
3
Sebastian Dröge
9
Sudip Shil
36
Tim-Philipp Müller
6
misos1
15
msizanoen1
10
Modified Lines: 2.7k
41
30
60
207
4
642
507
4
365
851
2023-04–2024-03
2023-04
2023-05
2023-07
2023-09
2023-10
2023-11
2023-12
2024-01
2024-02
2024-03
Christian Hergert
10
Chun-wei Fan
13
58
636
507
6
Jared Wahlstrand
2
Jean Abou Samra
7
Khaled Hosny
23
Luca Bacci
14
Matthias Clasen
6
147
4
4
365
184
Peng Wu
651
Rico Tzschichholz
2
Sergey Bugaev
6
6
Seungha Yang
10
Zander Brown
48
badcel
2
Modified Lines: 6.4k
41
905
44
6
123
3.9k
274
763
8
361
2024-04–2025-03
2024-04
2024-05
2024-06
2024-07
2024-10
2024-11
2024-12
2025-01
2025-02
2025-03
Alessandro Astone
54
Benjamin Otte
2
Chun-wei Fan
454
2
Elliott Sales de Andrade
628
Emmanuele Bassi
5
John Ralls
17
2
Kim Woelders
7
Luca Bacci
4
2
Matthias Clasen
25
183
6
121
1.7k
235
707
267
Niels De Graef
4
Peng Wu
6
5
1.8k
1
12
Sebastian Dröge
2
Sergey Bugaev
22
8
82
Seungha Yang
3
Thomas Haller
79
22
correctmost
2
sshil
12
Modified Lines: 5.2k
15
2.5k
147
779
1.6k
3
1
37
4
65
2025-05–2026-02
2025-05
2025-06
2025-07
2025-08
2025-09
2025-10
2025-11
2025-12
2026-01
2026-02
Akira TAGOH
4
Alvin Wong
17
Benjamin Otte
1.1k
Guillaume Ayoub
2
Khaled Hosny
106
Lovell Fuller
16
Luca Bacci
89
Matthias Clasen
1.3k
679
1
4
Peng Wu
1.6k
20
Pierre SOUCHAY
3
Rudi Heitbaum
61
Sergey Bugaev
15
Xavid Pretzer
71
9
correctmost
19
2
kramo
4
two
4
Modified Lines: 2.0k
835
24
829
10
296
2026-03–2026-08
2026-03
2026-04
2026-06
2026-07
2026-08
Behdad Esfahbod
790
Benjamin Otte
24
Bilal Elmoussaoui
45
Khaled Hosny
188
288
Matt Turner
8
Matthias Clasen
10
596
10
Peng Wu
33
Sergey Bugaev
2
The following files are suspiciously big (in order of severity)
pango/pango-layout.c
6169
pango/pangofc-fontmap.c
3469
pango/pango-attributes.c
2549
pango/break.c
2237
pango/fonts.c
2126
pango/pangocoretext-fontmap.c
1980
pango/pango-break-table.h
1954
pango/pango-markup.c
1765
pango/serializer.c
1727
pango/json/gtkjsonparser.c
1664
pango/itemize.c
1534
pango/pangowin32-fontmap.c
1496
tests/testattributes.c
1412
pango/pango-color-table.h
1343
pango/pangocairo-font.c
1325
pango/pango-renderer.c
1284
pango/pangocairo-render.c
1262
tests/test-font.c
1248
pango/pangowin32.c
1117
utils/viewer-render.c
974
pango/pangofc-font.c
963
utils/viewer-pangocairo.c
910
tests/testmisc.c
882
pango/pangowin32-dwrite-fontmap.cpp
841
pango/pango-utils.c
831
pango/pangoxft-render.c
828
pango/shape.c
764
pango/pangoft2-render.c
617
tests/test-bidi.c
612
pango/ellipsize.c
608
pango/pango-language.c
606
pango/pango-glyph-item.c
597
pango/glyphstring.c
570
pango/pango-version-macros.h
565
pango/pango-language-sample-table.h
554
examples/cairotwisted.c
532
pango/pango-font.h
495
pango/pango-emoji-table.h
460
pango/pango-layout.h
422
pango/pango-attributes.h
375
pango/pango-impl-utils.h
320
The following files have an elevated cyclomatic complexity (in order of severity)
pango/pango-layout.c
1983
pango/break.c
1262
pango/pango-attributes.c
839
pango/pangofc-fontmap.c
816
pango/json/gtkjsonparser.c
659
pango/fonts.c
606
pango/serializer.c
565
pango/pango-markup.c
473
pango/itemize.c
406
pango/pangocoretext-fontmap.c
402
pango/pangocairo-font.c
331
pango/pango-renderer.c
330
pango/pangowin32.c
261
pango/pangowin32-fontmap.c
258
utils/viewer-render.c
249
pango/pango-utils.c
241
pango/pangocairo-render.c
234
pango/pangowin32-dwrite-fontmap.cpp
229
tests/test-font.c
226
pango/shape.c
215
tests/validate-log-attrs.c
204
tests/testattributes.c
194
pango/pangofc-font.c
180
pango/ellipsize.c
169
tests/test-bidi.c
166
pango/pango-language.c
164
pango/pango-glyph-item.c
163
pango/glyphstring.c
158
tests/test-shape.c
149
utils/viewer-pangocairo.c
141
examples/cairotwisted.c
137
pango/pango-bidi-type.c
132
pango/pangoft2-render.c
128
utils/pango-segmentation.c
125
tests/testmisc.c
125
tests/testboundaries_ucd.c
124
pango/emoji_presentation_scanner.c
123
pango/pango-tabs.c
116
pango/pangoft2.c
115
pango/pangoxft-render.c
113
tests/test-break.c
111
pango/pango-context.c
105
tests/test-itemize.c
104
pango/pangowin32-fontcache.c
104
tests/testboundaries.c
96
examples/pangowin32tobmp.c
94
pango/pangoxft-font.c
91
pango/pangocairo-context.c
90
pango/pango-emoji.c
89
pango/json/gtkjsonprinter.c
87
pango/pango-item.c
86
tests/testrandom.c
79
pango/pango-color.c
78
pango/pango-fontmap.c
77
tools/gen-script-for-lang.c
75
pango/pango-script.c
66
pango/pango-matrix.c
63
tests/markup-parse.c
59
pango/pango-gravity.c
59
tools/gen-break-table.py
58
tests/testserialize.c
58
pango/pangocoretext.c
58
utils/viewer-cairo.c
54
tests/testscript.c
52
The following files have an elevated cognitive complexity (in order of severity)
pango/pango-layout.c
1151
pango/break.c
621
pango/pangofc-fontmap.c
443
pango/pango-attributes.c
325
pango/json/gtkjsonparser.c
319
pango/pango-markup.c
250
pango/pangocoretext-fontmap.c
247
pango/itemize.c
221
pango/fonts.c
217
pango/pango-utils.c
159
pango/pangowin32.c
152
pango/pangowin32-fontmap.c
145
pango/shape.c
144
pango/pangocairo-render.c
144
pango/pangocairo-font.c
140
tests/test-bidi.c
138
pango/serializer.c
128
pango/pangowin32-dwrite-fontmap.cpp
127
pango/glyphstring.c
124
utils/viewer-render.c
123
pango/pango-renderer.c
123
pango/pango-glyph-item.c
112
utils/viewer-pangocairo.c
106
tests/validate-log-attrs.c
106
pango/pangofc-font.c
91
pango/pangoft2-render.c
90
pango/pango-language.c
75
pango/pangoft2.c
69
pango/ellipsize.c
64
pango/pangoxft-render.c
57
tools/gen-script-for-lang.c
55
tests/test-shape.c
55
pango/pango-tabs.c
54
pango/pango-script.c
54
pango/emoji_presentation_scanner.c
54
tests/test-break.c
53
pango/pango-item.c
52
utils/pango-segmentation.c
48
pango/pangowin32-fontcache.c
48
tests/testboundaries_ucd.c
46
examples/pangowin32tobmp.c
46
The following responsibilities, by author, were found in the current revision of the repository (comments are excluded from the line count, if possible)
pango/pangowin32-fontmap.c
9 eloc
pango/pangowin32-private.h
1 eloc
pango/pango-engine.h
1 eloc
pango/pangocoretext-fontmap.c
11 eloc
pango/pangofc-fontmap.c
8 eloc
pango/pangowin32-fontmap.c
5 eloc
pango/pango-ot-info.c
3 eloc
pango/pangoft2-fontmap.c
1 eloc
pango/pangocairo-fcfontmap.c
1 eloc
pango/pangofc-fontmap.c
29 eloc
pango/pangoxft-fontmap.c
17 eloc
pango/pangowin32-fontmap.c
9 eloc
pango/pango-utils.c
4 eloc
pango/pango-item-private.h
1 eloc
pango/pangoft2.c
123 eloc
pango/pangowin32-fontmap.c
117 eloc
pango/pango-fontmap.c
103 eloc
pango/pango-fontset.c
87 eloc
pango/pango-layout.c
83 eloc
pango/pango-fontset-simple.c
83 eloc
pango/pango-context.c
83 eloc
pango/pangowin32.c
67 eloc
pango/pangofc-fontmap.c
38 eloc
pango/pango-fontset.h
38 eloc
pango/itemize.c
16 eloc
pango/pangocoretext-fontmap.c
41 eloc
pango/pangocairo-coretext.h
3 eloc
pango/pangocairo-coretextfontmap.c
2 eloc
pango/pangocairo-coretextfont.c
1 eloc
pango/pango-layout.c
6 eloc
pango/pango-layout.c
1066 eloc
pango/pangocairo-font.c
1056 eloc
pango/pangofc-fontmap.c
978 eloc
pango/pangocairo-render.c
808 eloc
utils/viewer-render.c
797 eloc
examples/cairotwisted.c
495 eloc
pango/pango-language-sample-table.h
493 eloc
pango/pango-language.c
447 eloc
utils/viewer-pangocairo.c
417 eloc
pango/fonts.c
409 eloc
pango/pango-color-table.h
604 eloc
tests/testrandom.c
288 eloc
pango/pangowin32-fontmap.c
94 eloc
pango/pangowin32-dwrite-fontmap.cpp
28 eloc
pango/pangocairo-win32fontmap.c
8 eloc
pango/pangocairo-win32font.c
6 eloc
pango/fonts.c
6 eloc
tests/test-font.c
4 eloc
pango/pango-layout.c
3 eloc
tests/test-fonts.c
2 eloc
pango/pango-ot.h
5 eloc
pango/pangoxft.h
3 eloc
pango/pangocairo.h
3 eloc
pango/pangocairo-win32.h
3 eloc
pango/pango-glyph-item.h
3 eloc
pango/pangoxft-render.h
2 eloc
pango/pangoft2.h
2 eloc
pango/pangofc-fontmap.h
2 eloc
pango/pangofc-decoder.h
2 eloc
pango/pangocoretext.h
2 eloc
tests/test-common.c
1 eloc
pango/pango-tabs.c
1 eloc
pango/pangofc-fontmap.c
18 eloc
pango/pangofc-fontmap.h
10 eloc
pango/pangoxft-fontmap.c
5 eloc
pango/pangoft2-fontmap.c
4 eloc
pango/pangoxft.h
2 eloc
pango/pangocairo-fcfontmap.c
2 eloc
pango/pangoft2.h
1 eloc
pango/pangofc-fontmap-private.h
1 eloc
examples/cairotwisted.c
1 eloc
examples/cairosimple.c
1 eloc
examples/cairoshape.c
1 eloc
pango/break-thai.c
21 eloc
pango/pango-script.c
12 eloc
pango/pango-script-private.h
11 eloc
pango/itemize.c
5 eloc
pango/break.c
5 eloc
pango/pango-context.c
1 eloc
pango/pangocoretext-fontmap.c
3 eloc
pango/pangofc-fontmap.c
2 eloc
pango/pango-bidi-type.c
2 eloc
pango/pango-layout.c
6 eloc
pango/pango-glyph-item.c
6 eloc
pango/fonts.c
6 eloc
pango/pango-tabs.c
3 eloc
pango/pango-matrix.c
3 eloc
pango/pango-language.c
3 eloc
pango/pango-item.c
3 eloc
pango/pango-color.c
3 eloc
pango/glyphstring.c
3 eloc
pango/pangowin32-fontmap.c
145 eloc
pango/pangofc-font.c
52 eloc
pango/pangofc-fontmap.c
43 eloc
pango/pangofc-decoder.h
42 eloc
pango/pangofc-decoder.c
27 eloc
pango/pangofc-fontmap.h
9 eloc
pango/pangofc-private.h
6 eloc
tools/gen-script-for-lang.c
3 eloc
pango/pango-renderer.h
3 eloc
pango/pangowin32-dwrite-fontmap.cpp
726 eloc
pango/pango-version-macros.h
347 eloc
pango/pangowin32-fontmap.c
201 eloc
pango/pangowin32.c
103 eloc
pango/pango-layout.h
87 eloc
pango/pangowin32-private.h
60 eloc
pango/pango-font.h
59 eloc
pango/pango-attributes.h
50 eloc
pango/pangowin32-private.hpp
35 eloc
pango/pango-ot.h
35 eloc
pango/pangocoretext-fontmap.c
5 eloc
pango/pango-utils.c
5 eloc
pango/pango-fontmap-private.h
1 eloc
pango/pango-markup.c
7 eloc
pango/pango-utils.c
6 eloc
pango/fonts.c
3 eloc
pango/pangoft2.h
2 eloc
pango/pangocoretext-fontmap.c
2 eloc
pango/pango-ot-tag.c
2 eloc
pango/shape.c
1 eloc
pango/pango-ot-private.h
1 eloc
pango/pango-font.h
2 eloc
pango/pango-layout.c
16 eloc
pango/pango-modules.h
4 eloc
pango/modules.c
4 eloc
pango/pango-layout.h
1 eloc
pango/pango-fontmap.h
1 eloc
pango/pango-font.h
1 eloc
pango/pango-coverage.h
1 eloc
pango/pango-coverage.c
1 eloc
pango/pango-context.h
1 eloc
pango/pango-attributes.c
1 eloc
tests/testmisc.c
87 eloc
tests/test-font.c
52 eloc
tests/test-fonts.c
37 eloc
tests/test-layout.c
29 eloc
tests/test-bidi.c
29 eloc
tests/testserialize.c
26 eloc
tests/test-ellipsize.c
15 eloc
tests/testiter.c
12 eloc
tests/test-itemize.c
12 eloc
tests/test-no-fonts.c
10 eloc
pango/pango-version-macros.h
49 eloc
pango/pango-ot.h
32 eloc
tests/gen-all-unicode.py
31 eloc
tests/test-itemize.c
30 eloc
tests/testboundaries.c
28 eloc
tests/test-break.c
27 eloc
pango/pango-ot-tag.c
23 eloc
tests/test-layout.c
22 eloc
tests/test-fonts.c
22 eloc
build-aux/meson/dist-docs.py
22 eloc
pango/pango-ot-ruleset.c
2 eloc
pango/pango-attributes.h
2 eloc
pango/pango-fontset.h
1 eloc
pango/pangowin32-fontmap.c
9 eloc
pango/pango-utils-private.h
1 eloc
utils/viewer-cairo.c
1 eloc
pango/pangofc-fontmap.c
18 eloc
pango/pangofc-font.c
12 eloc
pango/pango-script.c
3 eloc
pango/pangofc-private.h
1 eloc
pango/pangocairo-font.c
1 eloc
pango/pangocairo-fcfont.c
1 eloc
examples/pangowin32tobmp.c
314 eloc
pango/pangowin32-fontmap.c
106 eloc
pango/pangowin32.c
46 eloc
pango/pangowin32-private.h
7 eloc
pango/pangowin32.h
6 eloc
pango/pango-coverage.c
4 eloc
pango/pango-gravity.c
3 eloc
pango/pangofc-decoder.c
2 eloc
pango/fonts.c
2 eloc
pango/shape.c
1 eloc
pango/pango-markup.c
977 eloc
pango/pango-layout.c
844 eloc
pango/break.c
310 eloc
tests/testboundaries.c
239 eloc
pango/pango-tabs.c
225 eloc
tests/dump-boundaries.c
95 eloc
pango/pango-attributes.c
80 eloc
pango/pango-layout.h
63 eloc
tests/validate-log-attrs.c
46 eloc
pango/pango-tabs.h
40 eloc
pango/pangocoretext-fontmap.c
1 eloc
pango/glyphstring.c
13 eloc
pango/pango-language.c
6 eloc
pango/pango-font.h
4 eloc
pango/pango-glyph.h
3 eloc
pango/pango-tabs.h
2 eloc
pango/pango-language.h
2 eloc
pango/pango-types.h
1 eloc
pango/pango-tabs.c
1 eloc
pango/fonts.c
1 eloc
pango/pango-layout.c
2 eloc
tests/test-font.c
1 eloc
pango/pangowin32-dwrite-fontmap.cpp
1 eloc
pango/pango-markup.c
64 eloc
pango/pango-markup.h
2 eloc
pango/pango-engine.c
29 eloc
pango/pangofc-fontmap.c
8 eloc
pango/pango-ot-info.c
6 eloc
pango/pango-fontset.c
6 eloc
pango/pangocairo-fontmap.c
5 eloc
pango/pangocairo-font.c
4 eloc
pango/pango-ot-ruleset.c
4 eloc
pango/pango-fontset-simple.c
4 eloc
pango/pangocoretext-fontmap.c
3 eloc
pango/pango-renderer.c
1 eloc
pango/pangoxft-fontmap.c
3 eloc
pango/pangoft2-fontmap.c
2 eloc
pango/pango-attributes.c
1 eloc
pango/pangocoretext-fontmap.c
13 eloc
pango/pango-layout.c
11 eloc
utils/viewer-x.c
1 eloc
utils/viewer-render.c
1 eloc
utils/viewer-pangoxft.c
1 eloc
utils/viewer-pangoft2.c
1 eloc
utils/viewer-pangocairo.c
1 eloc
utils/viewer-main.c
1 eloc
utils/viewer-cairo.c
1 eloc
utils/pango-view.c
1 eloc
tools/gen-script-for-lang.c
1 eloc
tests/validate-log-attrs.c
1 eloc
pango/pangocoretext-fontmap.c
99 eloc
pango/pangocairo-coretextfont.c
17 eloc
pango/pangocoretext.c
5 eloc
pango/pangocairo-fontmap.c
4 eloc
pango/pango-font.h
3 eloc
pango/pangocoretext-private.h
2 eloc
pango/pangocairo-coretextfontmap.c
2 eloc
pango/pango-language-sample-table.h
2 eloc
tests/test-shape.c
1 eloc
tests/test-no-fonts.c
1 eloc
pango/pango-attributes.c
41 eloc
pango/pango-attributes.h
4 eloc
pango/pango-attributes.c
39 eloc
tests/testmatrix.c
3 eloc
pango/break-latin.c
22 eloc
pango/break.c
6 eloc
utils/viewer-x.c
9 eloc
pango/pangoxft-font.c
1 eloc
pango/pangocairo-font.c
123 eloc
pango/pangocairo-coretextfont.c
113 eloc
pango/pango-impl-utils.h
105 eloc
pango/pangocoretext-fontmap.c
74 eloc
pango/pangocoretext.c
57 eloc
pango/pango-bidi-type.c
45 eloc
utils/viewer-cocoa.h
30 eloc
utils/viewer-cairo.c
18 eloc
pango/pangofc-fontmap.c
17 eloc
pango/pango-script.c
15 eloc
pango/pangoxft-fontmap.c
4 eloc
pango/pangocoretext-fontmap.c
1377 eloc
pango/pangocoretext.c
203 eloc
pango/pangocairo-coretextfont.c
132 eloc
pango/pangocairo-coretextfontmap.c
130 eloc
pango/pangocoretext-private.h
97 eloc
pango/pangocairo-coretext.h
25 eloc
pango/pango-layout.c
23 eloc
pango/pangocoretext.h
20 eloc
pango/pango-language.c
20 eloc
pango/pangocairo-coretextfont.h
14 eloc
pango/pangowin32-fontmap.c
110 eloc
pango/pangowin32.c
33 eloc
pango/pangowin32-dwrite-fontmap.cpp
13 eloc
pango/pangowin32-private.h
6 eloc
pango/pangocairo-win32font.c
5 eloc
pango/shape.c
1 eloc
pango/pangofc-fontmap.c
75 eloc
examples/cairotwisted.c
9 eloc
examples/cairosimple.c
9 eloc
examples/cairoshape.c
8 eloc
pango/pango-layout.c
3 eloc
pango/pango-context.c
3 eloc
examples/pangowin32tobmp.c
3 eloc
pango/pangowin32.c
2 eloc
pango/pangocairo-fcfont.c
2 eloc
pango/pango-ot.h
2 eloc
pango/pango-markup.c
4 eloc
pango/pango-attributes.c
4 eloc
pango/pangofc-fontmap.c
3 eloc
pango/itemize.c
3 eloc
pango/pangocoretext-fontmap.c
3 eloc
utils/viewer-render.c
19 eloc
pango/break.c
1 eloc
pango/pango-layout.c
5 eloc
pango/pangofc-fontmap.c
2 eloc
pango/serializer.c
1722 eloc
pango/pango-layout.c
1722 eloc
pango/json/gtkjsonparser.c
1663 eloc
tests/testattributes.c
1338 eloc
pango/pangofc-fontmap.c
1315 eloc
tests/test-font.c
1174 eloc
pango/pango-attributes.c
906 eloc
pango/itemize.c
848 eloc
pango/fonts.c
830 eloc
tests/testmisc.c
760 eloc
pango/pango-script.h
9 eloc
pango/pango-emoji-table.h
17 eloc
pango/pango-layout.c
1 eloc
pango/pango-attributes.c
7 eloc
pango/pangoxft-font.c
1 eloc
pango/pangowin32-fontmap.c
1 eloc
pango/pangocairo-fontmap.c
1 eloc
pango/pangowin32.c
54 eloc
pango/pangofc-fontmap.c
2 eloc
pango/pangofc-fontmap.c
106 eloc
pango/itemize.c
42 eloc
pango/fonts.c
31 eloc
pango/pangowin32-fontmap.c
16 eloc
pango/pango-layout.c
14 eloc
pango/break.c
13 eloc
pango/pango-attributes.c
9 eloc
pango/pango-font.h
7 eloc
pango/pango-markup.c
6 eloc
pango/pangoxft-render.c
4 eloc
tools/gen-vertical-orientation-U-table.py
49 eloc
pango/itemize.c
47 eloc
pango/pango-layout.c
2179 eloc
pango/pango-attributes.c
1036 eloc
pango/pango-renderer.c
865 eloc
pango/pangofc-fontmap.c
777 eloc
pango/fonts.c
768 eloc
pango/pango-color-table.h
669 eloc
pango/pangoxft-render.c
664 eloc
pango/ellipsize.c
517 eloc
pango/pangoxft-font.c
414 eloc
pango/pango-glyph-item.c
408 eloc
pango/pango-utils.c
10 eloc
pango/pango-attributes.c
4 eloc
pango/itemize.c
2 eloc
pango/break.c
6 eloc
pango/fonts.c
1 eloc
utils/viewer-cairo.c
4 eloc
pango/pangocairo-win32.h
1 eloc
pango/pango-break-table.h
1951 eloc
pango/break.c
904 eloc
tools/gen-break-table.py
148 eloc
pango/pango-emoji-table.h
59 eloc
tests/testboundaries_ucd.c
41 eloc
pango/itemize.c
20 eloc
pango/pango-emoji.c
12 eloc
pango/break-thai.c
8 eloc
utils/viewer-main.c
6 eloc
pango/pango-emoji-private.h
6 eloc
pango/pango-utils.c
10 eloc
pango/pango-context.c
6 eloc
pango/pangofc-font.c
4 eloc
pango/pango-layout.c
1 eloc
pango/pangocoretext-fontmap.c
3 eloc
pango/pangocoretext-fontmap.c
20 eloc
pango/pangocoretext-private.h
10 eloc
pango/pangocairo-coretextfont.c
8 eloc
pango/pangocoretext-fontmap.c
3 eloc
pango/fonts.c
1 eloc
pango/break-arabic.c
17 eloc
pango/pango-language.c
1 eloc
tests/markup-parse.c
5 eloc
tests/test-common.c
1 eloc
pango/pango-attributes.c
30 eloc
tests/test-fonts.c
2 eloc
pango/pango-color.c
1 eloc
pango/pango-language.h
3 eloc
pango/pango-language.c
3 eloc
pango/pango-font.h
3 eloc
pango/fonts.c
3 eloc
pango/pangocairo-context.c
2 eloc
pango/pango-utils.h
2 eloc
pango/pango-utils.c
2 eloc
pango/pango-utils-private.h
2 eloc
pango/pango-script.h
2 eloc
pango/pango-script.c
2 eloc
pango/pangocoretext-fontmap.c
2 eloc
pango/pango-language.c
8 eloc
utils/pango-view.c
1 eloc
tests/testmisc.c
10 eloc
pango/pango-types.h
6 eloc
pango/pangocairo-font.c
4 eloc
pango/pango-attributes.c
39 eloc
pango/pango-attributes.h
2 eloc
pango/pango-font.h
1 eloc
pango/fonts.c
1 eloc
pango/pango-layout.c
13 eloc
pango/pango-layout.h
3 eloc
pango/serializer.c
1 eloc
pango/pango-version-macros.h
1 eloc
pango/pangowin32.c
9 eloc
pango/pango-renderer.c
11 eloc
pango/pangoxft.h
2 eloc
pango/pangoft2.h
2 eloc
pango/json/gtkjsonprinter.c
1 eloc
pango/pangoft2.c
17 eloc
pango/pango-layout.h
9 eloc
pango/pangofc-font.c
3 eloc
pango/pango-glyph.h
3 eloc
tools/gen-script-for-lang.c
2 eloc
pango/pangoxft-font.c
2 eloc
pango/pangofc-font.h
2 eloc
pango/pango-coverage.h
2 eloc
pango/shape.c
1 eloc
pango/pango-layout.c
6 eloc
pango/pangocoretext-fontmap.c
3 eloc
pango/pangoft2-render.c
52 eloc
pango/pangoft2.c
20 eloc
pango/pangofc-font.c
19 eloc
pango/pangowin32.c
14 eloc
pango/pangoft2-fontmap.c
8 eloc
pango/pangofc-private.h
5 eloc
pango/pango-renderer.c
3 eloc
pango/fonts.c
3 eloc
pango/pangoft2-private.h
2 eloc
pango/pangoxft-private.h
1 eloc
tests/test-shape.c
3 eloc
utils/pango-list.c
1 eloc
tests/testboundaries_ucd.c
1 eloc
tests/test-font.c
1 eloc
pango/shape.c
2 eloc
pango/pangofc-font.c
15 eloc
pango/pangocoretext.c
7 eloc
pango/pangowin32-fontmap.c
6 eloc
pango/pangocairo-win32font.c
5 eloc
pango/pangowin32.c
2 eloc
pango/pangofc-font.h
1 eloc
pango/pango-layout.c
6 eloc
pango/pango-attributes.c
207 eloc
pango/pango-layout.c
151 eloc
tests/testattributes.c
65 eloc
pango/pango-attributes-private.h
31 eloc
pango/break.c
16 eloc
pango/pango-layout-private.h
14 eloc
pango/pango-glyph-item.c
11 eloc
pango/pango-renderer.c
9 eloc
pango/ellipsize.c
9 eloc
pango/pangocairo-context.c
8 eloc
utils/pango-list.c
2 eloc
pango/fonts.c
1 eloc
pango/pangowin32-fontmap.c
464 eloc
pango/pangowin32.c
423 eloc
pango/pangowin32-fontcache.c
246 eloc
pango/pangoft2.c
95 eloc
pango/pangowin32-private.h
92 eloc
pango/pangocairo-win32font.c
69 eloc
pango/pangowin32.h
60 eloc
examples/pangowin32tobmp.c
40 eloc
pango/pangoft2.h
38 eloc
pango/pangoft2-fontmap.c
37 eloc
tests/testmisc.c
12 eloc
examples/pangowin32tobmp.c
2 eloc
pango/pangocoretext-fontmap.c
53 eloc
pango/pangocoretext.c
2 eloc
pango/pangocoretext-private.h
2 eloc
pango/pangowin32.c
21 eloc
pango/pangowin32-private.h
3 eloc
pango/pangowin32-fontmap.c
2 eloc
pango/fonts.c
21 eloc
pango/fonts.c
1 eloc
pango/break.c
1 eloc
pango/pango-language-sample-table.h
2 eloc
pango/pango-language-sample-table.h
2 eloc
pango/shape.c
8 eloc
pango/shape.c
10 eloc
pango/pango-language-sample-table.h
30 eloc
pango/pangofc-fontmap.c
12 eloc
pango/pango-script.h
2 eloc
pango/break.c
1 eloc
The extensions below were found in the repository history
(extensions used during statistical analysis are marked)