Oliver
03bdc867be
Fixed inconsistent selection styles in List, bugfixes in printWithStyle, removed reliance on ColorDefault. Fixes #954 , resolves #960
2 months ago
Oliver
8b7bcf9883
InputField is now based on TextArea.
8 months ago
Oliver
7344139b55
Finished new parser implementation.
10 months ago
Oliver
caea67a4ef
Implemented string parser and migrated all widgets but TextView.
10 months ago
Oliver
8b56f225c5
First results for the new Image widget.
1 year ago
Oliver
cdf60bc79f
Started implementation of Image widget.
1 year ago
Oliver
55965cf21d
Replaced mattn/go-runewidth string width calculation with rivo/uniseg for improved character display.
2 years ago
Oliver
ac1f564949
Implemented basic text area printing.
2 years ago
Oliver
c6cff75ed5
Adapted to slight change in rivo/uniseg.
2 years ago
Oliver
4b7fb7ecd6
Upgraded to new rivo/uniseg version.
2 years ago
Oliver
5508f4b002
Added italics and strikethrough to style attributes. Resolves #457
3 years ago
Oliver
ae9464cc35
Upgraded printing and style handling to the new definition of tcell.ColorDefault.
3 years ago
Oliver
dfabe788d4
Allowing list items to shift horizontally. Resolves #512 , fixes #513
3 years ago
Oliver
745e4ceeb7
Upgraded to latest tcell which uses latest go-runewidth which uses uniseg for improved Unicode handling. Resolves #548
3 years ago
Oliver
e4d167311d
Upgraded to latest tcell version. Results in a minor incompatibility in the Table class.
4 years ago
Oliver
42866ecf6c
Selected autocomplete items should be used without colour tags. Fixes #472
4 years ago
Oliver
d465381941
Bugfix in string decomposition: Escape sequences cannot be handled after the fact. Fixes #448
4 years ago
Oliver
ba670d23ba
The inner area of a Box does not clamp to screen borders anymore. Consequently added some drawing optimization to primitives. Resolves #405
4 years ago
Oliver
1316ea7a4b
ANSI parser now also handles SGR 39 and 49. Fixes #347
4 years ago
Oliver
c0e09651e4
More specific definition of punctuation characters at which WordWrap() breaks. Fixes #295
5 years ago
Oliver
17ae691817
Reimplemented the WordWrap() function. Fixes #251
5 years ago
Oliver
8d5eba0c2f
Replaced runewidth.StringWidth() with my own implementation. Fixes #236
5 years ago
Oliver
2cc825800b
Switched string iteration to using the github.com/rivo/uniseg package.
5 years ago
Oliver
3548dec808
Fixed a bug where neighbouring colour tags were processed incorrectly. Fixes #241
5 years ago
Oliver
a45c8edf60
Fixed region/color tag escaping bug. Fixes #234
5 years ago
Oliver
e432b27b03
unicode.Lm characters were wrongly used as pure combining characters. Fixes #210
6 years ago
Oliver
f1536e67fa
github.com/mattn/go-runewidth supports zero-width joiners now.
6 years ago
Oliver
d53a7c24fd
WordWrap() also uses iterator function now.
6 years ago
Oliver
d76484006e
Another rewrite of the Print() function. Uses iterator callbacks now.
6 years ago
Oliver
bc39bf8d24
Bugfixes related to zero-width joiners.
6 years ago
Oliver
29458dad3e
Added support for zero-width joiners. Resolves #161
6 years ago
Oliver
4631cd7337
Added the tree view.
6 years ago
Benjamin Weidig
7ad390eb5e
Removed deprecated funcs/const related to semigraphic changes
6 years ago
Benjamin Weidig
b6cd5e5021
added comment to semigraphic related code
6 years ago
Benjamin Weidig
2e0f146244
refactored semigraphics
...
For a better semigraphics support all related code was moved to its own file. The const names reflect their unicode name to better distinguish the runes.
6 years ago
Benjamin Weidig
76fdcb42e9
fix borders and add unicode comment
6 years ago
Oliver
0ebcb1ed99
Excluding control characters from output (creates unwanted artefacts). Fixes #130
6 years ago
Oliver
7afc7ac893
Index out of range bugfix. Fixes #101
6 years ago
Oliver
213c37c368
Fixed handling of combining unicode characters. Fixes #101
6 years ago
Oliver
911fb9543e
Added Escape(), ANSIIWriter(), and TranslateANSII(). Resolves #84 , resolves #24
6 years ago
Oliver
96473a04c6
Added Escape() function. Resolves #84
6 years ago
Oliver
83d0a16fb2
Added background colors and text attributes to color tags. Resolves #91
6 years ago
Oliver
a3971dc430
Rewrote WordWrap() function due to bugs.
6 years ago
Oliver
1b155a1def
Application now provides direct access to the screen object via before/after-draw callback functions. Resolves #59
6 years ago
Oliver
91a6ff44b6
Finished implementation of grid layout.
6 years ago
Oliver
258f212e5e
Added color tag functionality to all strings. Resolves #25
6 years ago
Oliver
d74b71b48d
Supporting any color now in TextView. Resolves #12
7 years ago
Oliver
5f33d0cbc0
Some adaptations for 32-bit systems. Resolves #17
7 years ago
Oliver
61d8ea30f8
Added support for wide unicode characters (e.g. Chinese). Resolves #9
7 years ago
Oliver
2874294d89
Added Styles variable with default colors for primitives.
7 years ago