/* GNU Enscript language file for FreeBSD-CVSweb diffs. $FreeBSD$ */ state lang_cvsweb_diff { BEGIN { /* RGB -> HTML color mapper function. */ sub map_color (r, g, b) { return sprintf ("#%02X%02X%02X", r, g, b); } LANGUAGE_SPECIALS = /[<>\&\"]/; sub language_print (str) { str = regsuball (str, /\&/, "&"); str = regsuball (str, //, ">"); str = regsuball (str, /\"/, """); print (str); } sub language_symbol (symbol) { return false; } sub header () { } sub trailer () { } sub face_on (face) { if (face[boldp]) print (""); if (face[italicp]) print (""); if (face[fg_color]) print (""); if (face[bg_color]) print (""); } sub face_off (face) { if (face[fg_color]) print (""); if (face[bg_color]) print (""); if (face[italicp]) print (""); if (face[boldp]) print (""); } return; } } /* Local variables: mode: c End: */