-
Notifications
You must be signed in to change notification settings - Fork 0
Version List
Module package video
added. The package contains:
- Objects for basic handling of widget arrangements in the window.
- Mouse support interfaces.
- Output management.
RowFrameItem contains four more fields:
textbuffer.display.items.RowFrameItem
- len_l_prompts
- len_r_prompts
- content_width
- part_id
(EscSegment | EscContainer).(__iter__ | __reversed__)
behaves like str.(__iter__ | __reversed__)
,
considering the fields of the escape sequences and creating an EscSegment for each printable character.
EscSegment and EscContainer now supports join
.
- iodata.esccontainer.EscSegment
- iodata.esccontainer.EscContainer
EscSegment and EscContainer now additionally inherit from the new type EscString.
- iodata.esccontainer.EscSegment
- iodata.esccontainer.EscContainer
- iodata.esccontainer.EscString
Display processing when minimum sizes are not reached. Parameter width_min_char added.
- textbuffer.display.displays.DisplayBrowsable.settings
- textbuffer.display.displays.DisplayScrollable.settings
- textbuffer.display.displays._DisplayBase.*attributes*
Methods for translating the displayed positions of characters to data points in textbuffer.display (one interfaces for mouse support).
- textbuffer.display.displays._DisplayBase.display_coord_target
- textbuffer.display.displays._DisplayBase.display_coord_target_border
- textbuffer.display.displays._DisplayBase.display_coord_target_by_vrt
- textbuffer.display.items.DisplayCoordTarget
Interpreter objects now use __slots__
.
- iosys.vtiinterpreter
Reduction of if-branches in the interpretation of mouse inputs.
- iosys.vtiinterpreter.MouseInterpreter
Fixes in _Row
Change of the default value of thread_smoothness from 0.03
to 0.003
.
Shortcut file textbuffer.items added (uniform structuring). textbuffer.items <-> textbuffer._buffercomponents.items
-
-
-
items (shortcut to _buffercomponents.items)
-
-
-
The configuration of the prompt_factory can now be changed even after initiation.
Fixed the bug where a row is not displayed at a certain cursor position. Editing the lapping-property.
- textbuffer.display.displays
Reduction of initialization of objects during interpretation of input sequences.
- iosys.vtiinterpreter
First mid-level objects for implementing input widgets:
vtframework.textbuffer
Complex data buffer for dynamic editing of text.
textbuffer.buffer.TextBuffer
- Standard components
Data type for storing and processing the data of a single row.
textbuffer._buffercomponents.row
Cursor coordinate memory.
textbuffer._buffercomponents.globcursor
Calculation object for the amount of characters under the buffer object.
textbuffer._buffercomponents.eofmetas
- Extending component objects
Object for chronological storage and processing of edits to the buffer (undo/redo).
textbuffer._buffercomponents.localhistory
Object for storage and processing of defined data areas in the buffer (markings).
textbuffer._buffercomponents.marker
Object for swapping data chunks from the buffer object to the working memory or hard disk storage.
textbuffer._buffercomponents.swap
Utility object for data limiting in the buffer object (Also used for swap).
textbuffer._buffercomponents.trimmer
- Utilities
Independent io-object to read from a buffer.
textbuffer.buffer.ChunkBuffer
A restricted editable buffer from a swap chunk in memory.
textbuffer.chunkiter
An object to iterate through defined areas of the buffer across the boundaries to the swap.
textbuffer.bufferreader
Objects for the visual representation of the buffer on stdout.
textbuffer.display
Main objects for visual representation.
textbuffer.display.displays
Syntax highlighter objects.
textbuffer.display.highlightertree , textbuffer.display.syntaxtree
The development form includes the implementation of basic requirements for the realization of a text-based user interface in the terminal (emulator):
Functions for modifying the emulator attributes (communication ports) under Linux and Windows.
iosys.vtermios
Objects which read, process and interpret the input sequences via the stdin stream.
io.io , io.binder , io.modem , iosys.vtiinterpreter
Data types for categorization and as containers for the input data.
Basics for the processing of escape sequences.
iodata.esccontainer , iodata.c1ctrl , iodata.eval
Further data types for output sequences for character, cursor and emulator control.
iodata.cursor , iodata.decpm , iodata.os , iodata.requests , iodata.sgr , iodata.textctrl