forked from sbaldovi/fuse-git-migration
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfuse-emulator-stage3.lift
More file actions
261 lines (197 loc) · 12.5 KB
/
fuse-emulator-stage3.lift
File metadata and controls
261 lines (197 loc) · 12.5 KB
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
## Debug options
# echo 1
# Manual attributions and co-authored contributions
# =================================================
print * Manual author attributions
# (Fred/ScummVM team)
/\(Fred.ScummVM\steam\)/c filter --regex /.*/Fredrick Meunier <fredm@spamcop.net>/a
# r96 - Various sound improvements from Russell Marks.
<2001-10-21T15:47:33Z> filter --regex /.*/Russell Marks <russell.marks@ntlworld.com>/a
# r101 - More tweaks from Russell Marks.
<2001-10-24T15:45:06Z> filter --regex /.*/Russell Marks <russell.marks@ntlworld.com>/a
# r132 - Stereo sound patch from Russell Marks.
<2001-11-16T15:59:08Z> filter --regex /.*/Russell Marks <russell.marks@ntlworld.com>/a
# r135 - Added man page from Russell Marks.
<2001-11-16T16:20:29Z> filter --regex /.*/Russell Marks <russell.marks@ntlworld.com>/a
# r143 - Small updates from Russell.
<2001-11-19T23:04:04Z> filter --regex /.*/Russell Marks <russell.marks@ntlworld.com>/a
# r153 - Man page update from Russell.
<2001-11-26T22:35:04Z> filter --regex /.*/Russell Marks <russell.marks@ntlworld.com>/a
# r158 - Another sound fix from Russell.
<2001-11-27T19:17:59Z> filter --regex /.*/Russell Marks <russell.marks@ntlworld.com>/a
# r172 - Update from Russell.
<2001-11-29T23:12:10Z> filter --regex /.*/Russell Marks <russell.marks@ntlworld.com>/a
# r173 - Patch from Russell to emulate AY register 15.
<2001-12-08T00:36:47Z> filter --regex /.*/Russell Marks <russell.marks@ntlworld.com>/a
# r183 - Another R15 fix from Russell.
<2001-12-11T00:57:40Z> filter --regex /.*/Russell Marks <russell.marks@ntlworld.com>/a
# r197 - Added Kempston joystick support from Russell.
<2001-12-15T14:22:53Z> filter --regex /.*/Russell Marks <russell.marks@ntlworld.com>/a
# r202 - Man page update from Russell.
<2001-12-17T18:07:28Z> filter --regex /.*/Russell Marks <russell.marks@ntlworld.com>/a
# r235 - Improved AY levels from Russell/Matthew Westcott.
<2002-01-02T14:25:29Z> filter --regex /.*/Russell Marks <russell.marks@ntlworld.com>/a
# r244 - Support for printers on 48K (ZX Printer) and +3 (parallel port).
<2002-01-08T11:54:24Z> filter --regex /.*/Russell Marks <russell.marks@ntlworld.com>/a
# r247 - Added tzxlist man page from Darren Salt.
<2002-01-09T14:39:07Z> filter --regex /.*/Darren Salt <linux@youmustbejoking.demon.co.uk>/a
# r299 - Timing fixes from Russell.
<2002-01-19T17:37:32Z> filter --regex /.*/Russell Marks <russell.marks@ntlworld.com>/a
# r348 - Alexander Yurchenko's patch for OpenBSD (and Solaris?) sound.
/Alexander Yurchenko's patch/c filter --regex /.*/Alexander Yurchenko <grange@rt.mipt.ru>/a
# r383 - Russell's patch to check for stop bits when writing output.
<2002-03-09T23:35:08Z> filter --regex /.*/Russell Marks <russell.marks@ntlworld.com>/a
# r404 - Man page update from Russell.
<2002-03-19T14:14:24Z> filter --regex /.*/Russell Marks <russell.marks@ntlworld.com>/a
# r424 - First version of Fred's TC2048 patch committed onto branch.
<2002-03-22T15:14:12Z> filter --regex /.*/Fredrick Meunier <fredm@spamcop.net>/a
# r455 - TC2048 improvements from Fred
<2002-04-03T11:10:49Z> filter --regex /.*/Fredrick Meunier <fredm@spamcop.net>/a
# r499 - Patch from Fred to fix multiply defined symbols.
<2002-07-31T14:00:05Z> filter --regex /.*/Fredrick Meunier <fredm@spamcop.net>/a
# r546 - Darren's patches to allow use of 640x480x256.
<2002-08-13T20:48:02Z> filter --regex /.*/Darren Salt <linux@youmustbejoking.demon.co.uk>/a
# r548 - Updates from Russell, basically with respect to the addition of +3
<2002-08-16T15:18:05Z> filter --regex /.*/Russell Marks <russell.marks@ntlworld.com>/a
# r581 - Patch from Fred to enable OS X compilation
/Patch from Fred to enable OS X compilation/c filter --regex /.*/Fredrick Meunier <fredm@spamcop.net>/a
# r594 - Add details from Fred on how to build Fuse for OS X.
<2002-08-27T08:53:20Z> filter --regex /.*/Fredrick Meunier <fredm@spamcop.net>/a
# r656 - Darren's patch to make keysyms.c generate only the stuff for the apropriate UI
<2002-09-18T15:28:34Z> filter --regex /.*/Darren Salt <linux@youmustbejoking.demon.co.uk>/a
# r657 - Further framebuffer fixes from Darren.
/Further framebuffer fixes from Darren/c filter --regex /.*/Darren Salt <linux@youmustbejoking.demon.co.uk>/a
# r1022 - Add Fred's frame-skipping patch (for UIs using uidisplay_frame_end).
<2003-02-08T19:57:34Z> filter --regex /.*/Fredrick Meunier <fredm@spamcop.net>/a
# r1207 - More man page updates, mostly from Russell.
<2003-04-13T12:19:58Z> filter --regex /.*/Russell Marks <russell.marks@ntlworld.com>/a
# r1213 - Support for Warajevo's .DCK files (Darren/Fred).
/Support for Warajevo's .DCK files/c filter --regex /.*/Darren Salt <linux@youmustbejoking.demon.co.uk>/a
# r1215 - TC2068 dock support (Darren/Fred).
/TC2068 dock support/c filter --regex /.*/Darren Salt <linux@youmustbejoking.demon.co.uk>/a
# r1688 - Real joystick support (Darren/Fred)
/Real joystick support/c filter --regex /.*/Darren Salt <linux@youmustbejoking.demon.co.uk>/a
# r3758 - Integrate Bjoern's README into the main README (2008-08-28-wii)
<2008-08-28T20:22:40Z> filter --regex /.*/Bjoern Giesler <bjoern@giesler.de>/a
# r3944 - Merge Wii port to trunk (Bjoern Giesler/Philip Kendall).
<2009-01-10T18:17:04Z> filter --regex /.*/Bjoern Giesler <bjoern@giesler.de>/a
# r4340 - Fix compilation warnings (bug #215) (Sergio Baldovi and Gergely Szasz).
/\(bug \#215\)/c filter --regex /.*/Gergely Szasz <szaszg@hu.inter.net>/a
# r4664 - Merge recording of movies to fmf files from the fmfx-2010-09-14 branch
# (patch #3034770) (Gergely Szasz with contributions from Sergio Baldoví and Fred).
/Merge recording of movies to fmf/c filter --regex /.*/Gergely Szasz <szaszg@hu.inter.net>/a
# r5030 - Look port 1FFDh if paging is disabled (fixes bug #265) (Brian Ruthven and Fred).
/\(fixes bug \#265\)/c filter --regex /.*/Brian Ruthven <bu6c87@gmail.com>/a
# r5088 - Add libav10 support (thanks, Alberto Garcia) (Anton Khirnov and Sergio).
/\(Anton Khirnov and Sergio\)/c filter --regex /.*/Anton Khirnov <anton@khirnov.net>/a
# r5106 - Select glibtoolize where required (Sergio via fuse).
/\(Sergio via fuse\)/c filter --regex /.*/Sergio Baldoví <serbalgi@gmail.com>/a
# Generic attributions
# ====================
print * Generic author attributions
# Macro for removing the author attribution in the commit message
# when author = committer
# {0}: string between brackets
# {1}: committer name
define cleanup_comitter {
# Filter commits with committer/author in bracketed name
(/\({0}\)/c & /{1}/a) assign Committer
# Export original messages
<Committer> mailbox_out >committers/{0}_initial.box
# Remove committer name between brackets from commit message
<Committer> filter --regex /\s\({0}\)//c
# Export lifted messages
<Committer> mailbox_out >committers/{0}_lifted.box
unassign Committer
}
# Clean-up commit messages from current committers/authors.
do cleanup_comitter "Fred" "Fredrick"
do cleanup_comitter "Marek" "Marek"
do cleanup_comitter "Phil" "Philip"
do cleanup_comitter "Philip\sKendall" "Philip"
do cleanup_comitter "Sergio" "Sergio"
do cleanup_comitter "Stuart" "Stuart"
# Macro for assigning different author
# {0}: string between brackets
# {1}: full name
# {2}: mail address
define assign_author {
# Filter commits with bracketed name and different author
(/\({0}\)/c & ~/{1}/a) assign Author
# Export original messages
<Author> mailbox_out >authors/{0}_initial.box
# Replace author
<Author> filter --regex /.*/{1} <{2}>/a
# Remove author name between brackets from commit message
<Author> filter --regex /\s\({0}\)//g
# Export lifted messages
<Author> mailbox_out >authors/{0}_lifted.box
# Export leftovers (string between brackets, not thanked, not author yet)
( /\([^\(\)]*{0}[^\(\)]*\)/c & ( ~/\([^\(\)]*[Tt]hanks[^\(\)]*{0}[^\(\)]*\)/c ) & ( ~/{1}/a ) ) \
mailbox_out >authors/{0}_leftover.box
unassign Author
}
print * Process early contributions of committers
# Amend early contributions of committers and commits on behalf of other committers
do assign_author "Fred" "Fredrick Meunier" "fredm@spamcop.net"
do assign_author "Marek\sJanuszewski" "Marek Januszewski" "spec@webtech.pl"
do assign_author "Marek" "Marek Januszewski" "spec@webtech.pl"
do assign_author "Phil" "Philip Kendall" "philip-fuse@shadowmagic.org.uk"
do assign_author "Sergio\sBaldoví" "Sergio Baldoví" "serbalgi@gmail.com"
do assign_author "Sergio" "Sergio Baldoví" "serbalgi@gmail.com"
do assign_author "Stuart\sBrady" "Stuart Brady" "sdb-fuse@zubnet.me.uk"
do assign_author "Stuart" "Stuart Brady" "sdb-fuse@zubnet.me.uk"
print * Process rest of contributions
# Amend rest of contributions
# TODO: confirm names and mail addresses.
do assign_author "Adam\sSampson" "Adam Sampson" "ats@offog.org"
do assign_author "Alberto\sGarcia" "Alberto Garcia" "berto@igalia.com"
do assign_author "Alberto" "Alberto Garcia" "berto@igalia.com"
do assign_author "Andre\sLeiradella" "Andre Leiradella" "andre@leiradella.com"
do assign_author "Andrew\sOwen" "Andrew Owen" "aowen10@mail.bbk.ac.uk"
do assign_author "Adrien\sDestugues" "Adrien Destugues" "pulkomandy@pulkomandy.tk"
do assign_author "Alex\sBadea" "Alex Badea" "vamposdecampos@gmail.com"
do assign_author "Arda\sErdikmen" "Arda Erdikmen" "ardarda@gmail.com"
do assign_author "BogDan\sVatra" "BogDan Vatra" "bogdan@kde.org"
do assign_author "Boris\sDonko" "Boris Donko" "boris.donko@no-domain.com"
do assign_author "Catalin\sMihaila" "Catalin Mihaila" "mihaila_ac@yahoo.com"
do assign_author "Chris\sYoung" "Chris Young" "chris@unsatisfactorysoftware.co.uk"
do assign_author "from\sDarren\sSalt" "Darren Salt" "linux@youmustbejoking.demon.co.uk"
do assign_author "Darren" "Darren Salt" "linux@youmustbejoking.demon.co.uk"
do assign_author "Dmitry\sSemyonov" "Dmitry Semyonov" "linulin@users.sf.net"
do assign_author "Garry\sLancaster" "Garry Lancaster" "garry@garrylancaster.me.uk"
do assign_author "Gergely\sSzasz" "Gergely Szasz" "szaszg@hu.inter.net"
do assign_author "Gergely" "Gergely Szasz" "szaszg@hu.inter.net"
do assign_author "Guesser" "Guesser" "alistair@zxnet.co.uk"
do assign_author "György\sSzombathelyi" "György Szombathelyi" "gyurco@freemail.hu"
do assign_author "Jiri\sBenc" "Jiri Benc" "jbenc@upir.cz"
do assign_author "Jon\sMitchell" "Jon Mitchell" "ooblick@gmail.com"
do assign_author "Ooblick" "Jon Mitchell" "ooblick@gmail.com"
do assign_author "José\sManuel\sFerrer\sOrtiz" "José Manuel Ferrer Ortiz" "jmfo1982@yahoo.es"
do assign_author "ketmar" "Ketmar Dark" "ketmar@ketmar.no-ip.org"
do assign_author "Kirben" "Kirben" "kirben@optusnet.com.au"
do assign_author "lordhoto" "Johannes Schickel" "lordhoto@scummvm.org"
do assign_author "Mark\sWoodmass" "Anonymous" "anonymous@no-domain.com"
do assign_author "Markus\sOberhumer" "Markus F.X.J. Oberhumer" "mfx@users.sf.net"
do assign_author "Matthew\sWestcott" "Matthew Westcott" "matthew@west.co.tt"
do assign_author "Michal\sJurica" "Michal Jurica" "mikezt@zeroteam.sk"
do assign_author "Patrik\sPersson" "Patrik Persson" "patrik.j.persson@gmail.com"
do assign_author "Patrik\sRak" "Patrik Rak" "patrik@raxoft.cz"
do assign_author "Q-Master" "Vladimir Berezenko" "q-master@users.sf.net"
do assign_author "Rene\sLadan" "Rene Ladan" "r.c.ladan@gmail.com"
do assign_author "rkd77" "Witold Filipczyk" "rkd77@users.sf.net"
do assign_author "from\sRussell\sMarks" "Russell Marks" "russell.marks@ntlworld.com"
do assign_author "from\sRussell" "Russell Marks" "russell.marks@ntlworld.com"
do assign_author "Russell\sMarks" "Russell Marks" "russell.marks@ntlworld.com"
do assign_author "Russell" "Russell Marks" "russell.marks@ntlworld.com"
do assign_author "Santiago\sVila" "Santiago Vila" "sanvila@debian.org"
do assign_author "Simon\sOwen" "Simon Owen" "simon@simonowen.com"
do assign_author "Stefano\sBodrato" "Stefano Bodrato" "stefano_bodrato@hotmail.com"
do assign_author "sweetlilmre" "Peter Edwards" "sweetlilmre@gmail.com"
do assign_author "Tom\sSeddon" "Tom Seddon" "fuse@tomseddon.plus.com"
do assign_author "ub880d" "ub880d" "ub880d@users.sf.net"
do assign_author "Witold" "Witold Filipczyk" "rkd77@users.sf.net"
## Debug options
# /\([^\(\)]+\)/c mailbox_out >brackets.box
# shell grep -o -E "\([^\(\)]+\)" brackets.box | sort -u > brackets.txt
# shell rm brackets.box