Bezeichnung
  pattrlist:Splice -- Spleißt eine Attributliste
Übersicht

      pattrlist:Splice(other, pos, len)

Beschreibung
  Diese Funktion öffnet eine Lücke in der Liste, füllt sie von links mit Attributen und fügt dann die durch `other` angegebene Attributliste über der Lücke zusammen.

  Diese Operation entspricht dem Strecken jedes Attributs, das an der Position `pos` in der Liste gilt, um einen Betrag `len` und dem anschließenden Aufruf von pattrlist:Change() mit einer Kopie jedes Attributs in `other` der Reihe nach (in der Position um `pos` versetzt und in der Länge auf `len` begrenzt).

  Dieser Vorgang erweist sich beispielsweise zum Einfügen einer Vorbearbeitungs-Zeichenkette in die Mitte eines Bearbeitungspuffers als nützlich.

  Aus Gründen der Abwärtskompatibilität verhält sich die Funktion anders, wenn `len` den Wert 0 hat. In diesem Fall sind die Attribute von `other` nicht auf `len` beschränkt, sondern werden einfach über die Liste gelegt.

  Dieser Modus eignet sich zum Zusammenführen zweier Attributlisten.

Eingaben
  other
    eine weitere Pango-Attributliste
  pos
    die Position in der Liste, an der `other` eingefügt werden soll
  len
    die Länge des gespleißten Segments; Beachten Sie, dass dies angegeben werden muss, da die Attribute in `other` möglicherweise nur in einem Unterabschnitt dieses Bereichs vorhanden sind

Navigation zeigen