copy of drupal.org/project/prettify for D8 branches