Source: xterm Version: 333-1 Severity: minor Tags: patch
With the attached patch, xterm no longer uses custom entity for non-breaking spaces in XHTML screen dumps. This makes the output shorter, more human-readable, easier to copy&paste between documents, and usable with web browsers that don't understand XHTML (such as elinks).
-- Jakub Wilk
--- xterm-333.orig/html.c +++ xterm-333/html.c @@ -98,8 +98,7 @@ dumpHtmlHeader(XtermWidget xw, FILE *fp) { fputs("<?xml version='1.0' encoding='UTF-8'?>\n", fp); fputs("<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'\n", fp); - fputs(" 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'\n", fp); - fputs(" [<!ENTITY s \" \">]>\n", fp); + fputs(" 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>\n", fp); fputs("<html xmlns='http://www.w3.org/1999/xhtml' lang='en' xml:lang='en'>\n", fp); fputs(" <head>\n", fp); fprintf(fp, " <meta name='generator' content='%s'/>\n", xtermVersion()); @@ -288,7 +287,7 @@ dumpHtmlLine(XtermWidget xw, int row, FI fputs(">", fp); break; case ' ': - fputs("&s;", fp); + fputs("\302\240", fp); break; default: fputc((int) chr, fp);