ProofGeneral patch