safe, and I'll have a look into the other diffs right away.
What he did:
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@3116 c06c8d41-db1a-0410-9941-cceddc491573
AWQD3YE5UHO4IDXQETZ266CSEKJ3HXTIIPKFJBBQRQULBLSMTTMQC
ICPELTV6YVJTUITAKA4JXBHQPKG5OC3Z2V2KRCTNM7AEKHN6I2GAC
AHOXABEVCSDSQXPLYA34COWVGAQVB7H3FB4KCFWK7V43IWFRLB4QC
VU634ZCADYXGKUDW2HMWXQBGKECM6E6SXTSCW5SCWMZBX3PM3V3QC
H3552BCIAVBLKAYKE4DHFLBLFW5RGRMYBMRRYHYEB5IPIJRUVU5QC
CI5VTLSMB2L5W5ZVKDZEJFUARGSZP2FUSTRFV3MG6U44TDDUYH5AC
MNUMFTIMJEOQKHXX7PGCLAPAK6KDDECBQBQIF5SL3TKWLBDWJ6KQC
32B6H524I6YHMCVYFWZPHP32R4BURWJHMFGLYAEWADGI45B27ZUQC
VCISXSXE6WGRO6PQN7Y6IFZ7C4VFUMKQK6KGAXA6YZ5RCZIB64WAC
JT672SIJK4BOIUAGL2WQ6NR2NF4PSWP3BT6Q4HMNRF25UN6JQ2MAC
AUXVWXWIFSTWFA6VZXN2FMG7FQEKRZVV6MD32VQQ7J2RKCXHAVGAC
OUEUG67YNHCAEAR5TYOBG3RMJYXG6WI52OAH5SL5OHZPNFHT7R7AC
GQL5SIGBHLU3FMCE54XVGLRY5AZHRM6DUEB722REA2DPLGJSN6EQC
BNP25NWD5OXPQEPLM3YJRJCRE24DH55RZKFCZPUX5NLWGOSBIYGAC
SUBST: a = =, b = x, c = x, d = x
SUBST: e = =, f = x, g = x, h = x
SUBST: i = =, j = x, k = x, l = x
SUBST: m = =, n = x, o = x, p = x
NSUBST: a = 1:= / *:x
NSUBST: b = 1:= / *:x
NSUBST: c = 1:= / *:x
NSUBST: d = 1:= / *:x