avoid page breaking in code listings