docs/diploma
diff thesis/scripts/improve-index.awk @ 373:d51894e48762
started indexing; mta -> MTA (many small changes)
author | meillo@marmaro.de |
---|---|
date | Sat, 31 Jan 2009 21:39:53 +0100 |
parents | 6477e7827617 |
children | e57129f57faa |
line diff
1.1 --- a/thesis/scripts/improve-index.awk Sat Jan 31 20:07:58 2009 +0100 1.2 +++ b/thesis/scripts/improve-index.awk Sat Jan 31 21:39:53 2009 +0100 1.3 @@ -3,19 +3,65 @@ 1.4 # improve the index 1.5 1.6 BEGIN{ 1.7 - ie["mta"] = "mail transfer agent (\\MTA)"; 1.8 - ie["mua"] = "mail user agent (\\MUA)"; 1.9 - ie["smtp"] = "simple mail transfer protocol (\\SMTP)"; 1.10 - ie["ietf"] = "Internet Engineering Task Force (\\NAME{IETF})"; 1.11 + e["mta"] = "mail transfer agent (\\NAME{MTA})"; 1.12 + e["mua"] = "mail user agent (\\NAME{MUA})"; 1.13 + e["mda"] = "mail delivery agent (\\NAME{MUA})"; 1.14 + e["smtp"] = "simple mail transfer protocol (\\NAME{SMTP})"; 1.15 + e["ietf"] = "Internet Engineering Task Force (\\NAME{IETF})"; 1.16 + e["debian"] = "Debian"; 1.17 + e["ascii"] = "ascii@\\NAME{ASCII}"; 1.18 + e["gpl"] = "General Public License (\\NAME{GPL})"; 1.19 + 1.20 + e["Oliver Kurth"] = e["Kurth"] = "Kurth@\\textsc{Kurth, Oliver}"; 1.21 + e["Adam Back"] = e["Back"] = "Back@\\textsc{Back, Adam}"; 1.22 + e["Eric Allman"] = e["Allman"] = "Allman@\\textsc{Allman, Eric}"; 1.23 + e["Stas Bekman"] = e["Bekman"] = "Bekman@\\textsc{Bekman, Stas}"; 1.24 + e["Daniel J. Bernstein"] = e["Bernstein"] = "Bernstein@\\textsc{Bernstein, Daniel J.}"; 1.25 + e["Bryan Costales"] = e["Costales"] = "Costales@\\textsc{Costales, Bryan}"; 1.26 + e["George Candea"] = e["Candea"] = "Candea@\\textsc{Candea, George}"; 1.27 + e["Dan Shearer"] = e["Shearer"] = "Shearer@\\textsc{Shearer, Dan}"; 1.28 + e["Dave Sill"] = e["Sill"] = "Sill@\\textsc{Sill, Dave}"; 1.29 + e["David A. Wheeler"] = e["Wheeler"] = "Wheeler@\\textsc{Wheeler, David A.}"; 1.30 + e["Kyle D. Dent"] = e["Dent"] = "Dent@\\textsc{Dent, Kyle D.}"; 1.31 + e["Derek Broughton"] = e["Broughton"] = "Broughton@\\textsc{Broughton, Derek}"; 1.32 + e["Doug McIlroy"] = e["McIlroy"] = "McIlroy@\\textsc{McIlroy, Doug}"; 1.33 + e["Peter Eisentraut"] = e["Eisentraut"] = "Eisentraut@\\textsc{Eisentraut, Peter}"; 1.34 + e["Tony Finch"] = e["Finch"] = "Finch@\\textsc{Finch, Tony}"; 1.35 + e["Armando Fox"] = e["Fox"] = "Fox@\\textsc{Fox, Armando}"; 1.36 + e["Frederik Vermeulen"] = e["Vermeulen"] = "Vermeulen@\\textsc{Vermeulen, Frederik}"; 1.37 + e["Marc G. Graff"] = e["Graff"] = "Graff@\\textsc{Graff, Marc G.}"; 1.38 + e["Munawar Hafiz"] = e["Hafiz"] = "Hafiz@\\textsc{Hafiz, Munawar}"; 1.39 + e["Philip Hazel"] = e["Hazel"] = "Hazel@\\textsc{Hazel, Philip}"; 1.40 + e["Ian R. Justman"] = e["Justman"] = "Justman@\\textsc{Justman, Ian R.}"; 1.41 + e["Jesse Freund"] = e["Freund"] = "Freund@\\textsc{Freund, Jesse}"; 1.42 + e["Jon Postel"] = e["Postel"] = "Postel@\\textsc{Postel, Jon}"; 1.43 + e["Jonathan de Boyne Pollard"] = e["de Boyne Pollard"] = "de Boyne Pollard@\\textsc{de Boyne Pollard, Jonathan}"; 1.44 + e["Stephen H. Kan"] = e["Kan"] = "Kan@\\textsc{Kan, Stephen H.}"; 1.45 + e["Brian W. Kernighan"] = e["Kernighan"] = "Kernighan@\\textsc{Kernighan, Brian W.}"; 1.46 + e["Nils Lenke"] = e["Lenke"] = "Lenke@\\textsc{Lenke, Nils}"; 1.47 + e["Markus Schnalke"] = e["Schnalke"] = "Schnalke@\\textsc{Schnalke, Markus}"; 1.48 + e["Michael Osterman"] = e["Osterman"] = "Osterman@\\textsc{Osterman, Michael}"; 1.49 + e["Rob Pike"] = e["Pike"] = "Pike@\\textsc{Pike, Rob}"; 1.50 + e["Eric S. Raymond"] = e["Raymond"] = "Raymond@\\textsc{Raymond, Eric S.}"; 1.51 + e["Dennis Ritchie"] = e["Ritchie"] = "Ritchie@\\textsc{Ritchie, Dennis}"; 1.52 + e["Peter Schmitz"] = e["Schmitz"] = "Schmitz@\\textsc{Schmitz, Peter}"; 1.53 + e["Ken Simpson"] = e["Simpson"] = "Simpson@\\textsc{Simpson, Ken}"; 1.54 + e["Diomidis Spinellis"] = e["Spinellis"] = "Spinellis@\\textsc{Spinellis, Diomidis}"; 1.55 + e["Andrew S. Tanenbaum"] = e["Tanenbaum"] = "Tanenbaum@\\textsc{Tanenbaum, Andrew S.}"; 1.56 + e["Kenneth R. van Wyk"] = e["van Wyk"] = "van Wyk@\\textsc{van Wyk, Kenneth R.}"; 1.57 + e["Wietse Venema"] = e["Venema"] = "Venema@\\textsc{Venema, Wietse}"; 1.58 } 1.59 1.60 + 1.61 + 1.62 { 1.63 cur = $0 1.64 - sub("[^{]*{", "", cur); 1.65 - sub("[}!].*", "", cur); 1.66 - if (ie[cur]) { 1.67 - #print ie[cur]; 1.68 - sub("{[^}!]*", "{" ie[cur]); 1.69 + gsub(/\\nobreakspace \{\}/, " ", cur); 1.70 + gsub(/\\ /, " ", cur); 1.71 + sub(/[^{]*{/, "", cur); 1.72 + sub(/[}!].*/, "", cur); 1.73 + if (e[cur]) { 1.74 + sub(/{[^}!]*/, "{" e[cur]); 1.75 } 1.76 print; 1.77 }