Documentation

TermColor.Terminal.Buffer

TermColor.Terminal.Buffer #

Pure cell storage and cell-level diffing. The line renderer remains the default Screen backend; this backend exists for applications that need positioned, partially changing content.

One terminal cell. A continuation cell belongs to the preceding wide glyph.

Instances For
    Equations
    Instances For
      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          A fixed-size pure terminal surface. Coordinates are zero-based internally.

          Instances For
            Equations
            Instances For
              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  Equations
                  Instances For
                    def TermColor.Terminal.Buffer.get (buffer : Buffer) (column row : Nat) :
                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      def TermColor.Terminal.Buffer.set (buffer : Buffer) (column row : Nat) (cell : Cell) :
                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        def TermColor.Terminal.Buffer.writeText (buffer : Buffer) (column row : Nat) (text : Text) :

                        Write styled text at a zero-based cell coordinate, clipping at the surface boundary.

                        Equations
                        Instances For

                          Render a wrapped text value into a fixed-size surface.

                          Equations
                          Instances For
                            Equations
                            Instances For
                              Equations
                              Instances For
                                def TermColor.Terminal.Buffer.rowTextRange (buffer : Buffer) (row start finish : Nat) :
                                Equations
                                • One or more equations did not get rendered due to their size.
                                Instances For
                                  Equations
                                  Instances For
                                    Instances For
                                      Equations
                                      Instances For
                                        Equations
                                        • One or more equations did not get rendered due to their size.
                                        Instances For

                                          Pure cell-level output and next state. Initial or resized surfaces redraw fully.

                                          Equations
                                          • One or more equations did not get rendered due to their size.
                                          Instances For