meillo@372: #!/usr/bin/awk -f meillo@372: # meillo@372: # improve the index meillo@372: meillo@372: BEGIN{ meillo@373: e["mta"] = "mail transfer agent (\\NAME{MTA})"; meillo@373: e["mua"] = "mail user agent (\\NAME{MUA})"; meillo@373: e["mda"] = "mail delivery agent (\\NAME{MUA})"; meillo@373: e["smtp"] = "simple mail transfer protocol (\\NAME{SMTP})"; meillo@373: e["ietf"] = "Internet Engineering Task Force (\\NAME{IETF})"; meillo@373: e["debian"] = "Debian"; meillo@373: e["ascii"] = "ascii@\\NAME{ASCII}"; meillo@373: e["gpl"] = "General Public License (\\NAME{GPL})"; meillo@373: meillo@373: e["Oliver Kurth"] = e["Kurth"] = "Kurth@\\textsc{Kurth, Oliver}"; meillo@373: e["Adam Back"] = e["Back"] = "Back@\\textsc{Back, Adam}"; meillo@373: e["Eric Allman"] = e["Allman"] = "Allman@\\textsc{Allman, Eric}"; meillo@373: e["Stas Bekman"] = e["Bekman"] = "Bekman@\\textsc{Bekman, Stas}"; meillo@373: e["Daniel J. Bernstein"] = e["Bernstein"] = "Bernstein@\\textsc{Bernstein, Daniel J.}"; meillo@373: e["Bryan Costales"] = e["Costales"] = "Costales@\\textsc{Costales, Bryan}"; meillo@373: e["George Candea"] = e["Candea"] = "Candea@\\textsc{Candea, George}"; meillo@373: e["Dan Shearer"] = e["Shearer"] = "Shearer@\\textsc{Shearer, Dan}"; meillo@373: e["Dave Sill"] = e["Sill"] = "Sill@\\textsc{Sill, Dave}"; meillo@373: e["David A. Wheeler"] = e["Wheeler"] = "Wheeler@\\textsc{Wheeler, David A.}"; meillo@373: e["Kyle D. Dent"] = e["Dent"] = "Dent@\\textsc{Dent, Kyle D.}"; meillo@373: e["Derek Broughton"] = e["Broughton"] = "Broughton@\\textsc{Broughton, Derek}"; meillo@373: e["Doug McIlroy"] = e["McIlroy"] = "McIlroy@\\textsc{McIlroy, Doug}"; meillo@373: e["Peter Eisentraut"] = e["Eisentraut"] = "Eisentraut@\\textsc{Eisentraut, Peter}"; meillo@373: e["Tony Finch"] = e["Finch"] = "Finch@\\textsc{Finch, Tony}"; meillo@373: e["Armando Fox"] = e["Fox"] = "Fox@\\textsc{Fox, Armando}"; meillo@373: e["Frederik Vermeulen"] = e["Vermeulen"] = "Vermeulen@\\textsc{Vermeulen, Frederik}"; meillo@373: e["Marc G. Graff"] = e["Graff"] = "Graff@\\textsc{Graff, Marc G.}"; meillo@373: e["Munawar Hafiz"] = e["Hafiz"] = "Hafiz@\\textsc{Hafiz, Munawar}"; meillo@373: e["Philip Hazel"] = e["Hazel"] = "Hazel@\\textsc{Hazel, Philip}"; meillo@373: e["Ian R. Justman"] = e["Justman"] = "Justman@\\textsc{Justman, Ian R.}"; meillo@373: e["Jesse Freund"] = e["Freund"] = "Freund@\\textsc{Freund, Jesse}"; meillo@373: e["Jon Postel"] = e["Postel"] = "Postel@\\textsc{Postel, Jon}"; meillo@373: e["Jonathan de Boyne Pollard"] = e["de Boyne Pollard"] = "de Boyne Pollard@\\textsc{de Boyne Pollard, Jonathan}"; meillo@373: e["Stephen H. Kan"] = e["Kan"] = "Kan@\\textsc{Kan, Stephen H.}"; meillo@373: e["Brian W. Kernighan"] = e["Kernighan"] = "Kernighan@\\textsc{Kernighan, Brian W.}"; meillo@373: e["Nils Lenke"] = e["Lenke"] = "Lenke@\\textsc{Lenke, Nils}"; meillo@373: e["Markus Schnalke"] = e["Schnalke"] = "Schnalke@\\textsc{Schnalke, Markus}"; meillo@373: e["Michael Osterman"] = e["Osterman"] = "Osterman@\\textsc{Osterman, Michael}"; meillo@373: e["Rob Pike"] = e["Pike"] = "Pike@\\textsc{Pike, Rob}"; meillo@373: e["Eric S. Raymond"] = e["Raymond"] = "Raymond@\\textsc{Raymond, Eric S.}"; meillo@373: e["Dennis Ritchie"] = e["Ritchie"] = "Ritchie@\\textsc{Ritchie, Dennis}"; meillo@373: e["Peter Schmitz"] = e["Schmitz"] = "Schmitz@\\textsc{Schmitz, Peter}"; meillo@373: e["Ken Simpson"] = e["Simpson"] = "Simpson@\\textsc{Simpson, Ken}"; meillo@373: e["Diomidis Spinellis"] = e["Spinellis"] = "Spinellis@\\textsc{Spinellis, Diomidis}"; meillo@373: e["Andrew S. Tanenbaum"] = e["Tanenbaum"] = "Tanenbaum@\\textsc{Tanenbaum, Andrew S.}"; meillo@373: e["Kenneth R. van Wyk"] = e["van Wyk"] = "van Wyk@\\textsc{van Wyk, Kenneth R.}"; meillo@373: e["Wietse Venema"] = e["Venema"] = "Venema@\\textsc{Venema, Wietse}"; meillo@372: } meillo@372: meillo@373: meillo@373: meillo@372: { meillo@372: cur = $0 meillo@373: gsub(/\\nobreakspace \{\}/, " ", cur); meillo@373: gsub(/\\ /, " ", cur); meillo@373: sub(/[^{]*{/, "", cur); meillo@373: sub(/[}!].*/, "", cur); meillo@373: if (e[cur]) { meillo@373: sub(/{[^}!]*/, "{" e[cur]); meillo@372: } meillo@372: print; meillo@372: }