ubuntuusers.de

CSS bei Syntax-Highlighting unvollständig

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

Marc_BlackJack_Rintsch Team-Icon

Ehemalige
Avatar von Marc_BlackJack_Rintsch

Anmeldungsdatum:
16. Juni 2006

Beiträge: 4650

Wohnort: Berlin

Bei Python haben die Schlüsselworte from und import für Import-Anweisungen offenbar kein CSS hinterlegt. Eine CSS-Klasse ("kn") haben die Elemente. Gilt auch bei from in Verbindung mit raise.

Und match/case scheint Probleme zu haben. Im folgenden Beispiel wird das zweite case nicht als Schlüsselwort erkannt.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
from somewhere import something as better_name

def f():
   raise ValueError() from None
   yield from [1, 2, 3]

match spam:
    case Some(x):
        print(f"found {x}")
    case None:
        print("found nothing")
    case _:
        assert False

chris34 Team-Icon

Ikhaya- und Webteam

Anmeldungsdatum:
22. Oktober 2010

Beiträge: 3927

Marc_BlackJack_Rintsch schrieb:

Bei Python haben die Schlüsselworte from und import für Import-Anweisungen offenbar kein CSS hinterlegt. Eine CSS-Klasse ("kn") haben die Elemente. Gilt auch bei from in Verbindung mit raise.

Joa, das CSS hat schon länger mehr keiner aktualisiert. Ich werd das mal bis zum nächsten Release ändern und dann sollte das auch passen.

Und match/case scheint Probleme zu haben. Im folgenden Beispiel wird das zweite case nicht als Schlüsselwort erkannt.

Ich denke das ist eher ein bug in pygments. Die Online-Demo zeigt zum Beispiel das gleiche Verhalten.

Viele Grüße
Chris

Marc_BlackJack_Rintsch Team-Icon

Ehemalige
(Themenstarter)
Avatar von Marc_BlackJack_Rintsch

Anmeldungsdatum:
16. Juni 2006

Beiträge: 4650

Wohnort: Berlin

Ich habe wegen dem case mal ein Issue bei Pygments aufgemacht: https://github.com/pygments/pygments/issues/2590

Marc_BlackJack_Rintsch Team-Icon

Ehemalige
(Themenstarter)
Avatar von Marc_BlackJack_Rintsch

Anmeldungsdatum:
16. Juni 2006

Beiträge: 4650

Wohnort: Berlin

Cool, im Repo nach weniger als 10 Stunden schon behoben. 😀

Antworten |