Improved handling of underscores in lstlistings