Update: Ich habe die Integration von Pygments in meine Site nun so gut wie abgeschlossen. Mich stören einige Punkte (insbesondere im Vergleich zum
code colorizer von Fredrik Lundh, den ich bisher benutzte und der nur Python-Code highlighten kann):
- Es wird kein Gebrauch vom <code>-Element gemacht, obwohl es hier definitiv angebracht ist.
- Werden Zeilennummern angefordert, wird unschönerweise eine Tabelle (aber dann sematisch falsch, weil die Zeilennummern alle in einer Zelle stecken) ausgegeben; das geht auch ohne.
- Das helle Lila für Keywords geht mal gar nicht
Ansonsten: Gute Arbeit, auch sehr schöne API.
Update: Und noch eines, aber das ist wirklich gravierend: Die Leerzeilen im Inhalt (also nicht die davor und dahinter), mit Ausnahme solcher in Python-Multiline-Strings, sind verschwunden! Damit wird der Code unleserlich, das geht so nicht
Update 2: An den Lexern liegt es nicht und auch alle Formatter bis auf den HtmlFormatter berücksichtigen die Leerzeilen.
Update 3: Scheinbar liegt es auch nicht am HtmlFormatter, Debug-Ausgaben in selbigem haben das nicht bestätigt. Vielmehr ist Genshi der Übeltäter. Das Problem ist seit etwa drei Wochen bekannt (bzw. existiert ein Ticket). Dazu habe ich
einen Kommentar hinzugefügt. Sorry für den falschen Alarm.