Roi Martin
|
2e62b6ba19
|
Respect view's default background and foreground colors
Fix issue #58
|
2016-10-03 19:38:40 +02:00 |
|
Roi Martin
|
a67a34cd60
|
Use View's default colors in View.writeRune
|
2016-05-23 00:16:59 +02:00 |
|
Roi Martin
|
40dec91023
|
Initial support for colored text
- View contents are stored as cells (rune + colors) instead of runes.
- Uses the escape interpreter coded by @deweerdt in #39.
|
2016-05-23 00:16:59 +02:00 |
|
Roi Martin
|
0707386452
|
Fix #50: highlight for wrapped lines
|
2016-05-17 22:40:24 +02:00 |
|
Roi Martin
|
7ffb37ef13
|
Add example for mask
|
2016-04-20 14:34:09 +02:00 |
|
Danny Tylman
|
65dfdbf77a
|
Add support for masked views
|
2016-04-20 14:33:14 +02:00 |
|
Roi Martin
|
bb01d13a95
|
Add view title (based on the implementation of @conejoninja)
|
2016-02-06 14:50:30 +01:00 |
|
Roi Martin
|
4aed924ceb
|
Editor refactoring. Add doc. Simplify _examples.
|
2016-01-30 02:36:10 +01:00 |
|
Roi Martin
|
e5bf60e36b
|
Add method View.ViewBuffer
|
2015-08-16 18:08:34 +02:00 |
|
Roi Martin
|
4dfc4973e0
|
Decouple edition mode
|
2015-02-24 00:26:26 +01:00 |
|
Roi Martin
|
622e7cbdf9
|
Initial implementation of the full edition mode
|
2015-02-23 00:34:41 +01:00 |
|
Roi Martin
|
b1ad4a9fa7
|
Remove internal call to View.SetCursor() and fix comment
|
2015-02-16 23:39:37 +01:00 |
|
Roi Martin
|
03998dd72c
|
Refactor View.breakLine()
|
2015-02-15 02:17:13 +01:00 |
|
Roi Martin
|
f53d985c4e
|
Break lines on enter when needed
|
2015-02-14 20:17:44 +01:00 |
|
Roi Martin
|
0e85b51ed2
|
Remove View.WrapPrefix
|
2015-02-04 10:37:15 +01:00 |
|
Roi Martin
|
0992dc1df0
|
Fix bug in realPosition() when len(v.viewLines) == 0
|
2015-02-04 09:25:25 +01:00 |
|
Roi Martin
|
708261503b
|
Fix edit mode when View.Wrap is enabled
|
2015-02-04 01:59:03 +01:00 |
|
Roi Martin
|
b1d190d0d7
|
Convert View.viewLines to []viewLine
|
2015-02-03 18:29:38 +01:00 |
|
Roi Martin
|
0814e8024f
|
More refactoring of View.draw()
|
2015-02-03 17:49:15 +01:00 |
|
Roi Martin
|
6279571a82
|
Fix build
|
2015-02-03 17:15:41 +01:00 |
|
Roi Martin
|
9b25959056
|
Optimizations on view redrawing when View.Wrap is enabled.
Refresh internal view buffer only when needed. Do not uses copy's.
|
2015-02-03 17:09:21 +01:00 |
|
Roi Martin
|
3607eb8e1c
|
Implement autoscroll. Fix scroll when View.Wrap is enabled
|
2015-02-01 22:49:07 +01:00 |
|
Roi Martin
|
98a2fe7a6a
|
Add missing LICENSE header. Fix typo in LICENSE headers
|
2015-01-31 20:39:43 +01:00 |
|
Roi Martin
|
17f7615184
|
Handle '\n' and '\r' in View.Write()
Handle '\n' and '\r' in View.Write() so fmt.Print, fmt.Println, etc. work as
expected. This commit closes issue #25.
|
2015-01-29 16:19:25 +01:00 |
|
Roi Martin
|
a67c870eef
|
Fix typos.
|
2014-11-15 13:50:56 +01:00 |
|
Roi Martin
|
f78a0704f1
|
Minor fixes in Wrap
Print first character of the new line.
Control maxX and maxY to avoid invalid calls to View.SetRune.
Add error handling when calling View.SetRune.
|
2014-11-15 13:13:19 +01:00 |
|
Matthieu Rakotojaona
|
382efdcc54
|
Wrap content if too long
|
2014-11-14 20:52:05 +01:00 |
|
Roi Martin
|
0aed73291b
|
Merge branch 'master' of https://github.com/KayoticSully/gocui into Frame
|
2014-10-18 15:35:01 +02:00 |
|
Ryan Sullivan
|
8d584203d4
|
Added Support to toggle View Frames
|
2014-10-17 17:22:28 -04:00 |
|
Roi Martin (@nibble_ds)
|
cbacee3e65
|
Allow different colors per view
|
2014-05-03 15:20:46 +02:00 |
|
Roi Martin (@nibble_ds)
|
6b5681b670
|
Implement View.Read and View.Rewind. Update demo2
|
2014-05-01 14:32:30 +02:00 |
|
Roi Martin (@nibble_ds)
|
9f2bfa7213
|
Add View.Buffer()
|
2014-02-03 02:04:30 +01:00 |
|
Roi Martin (@nibble_ds)
|
7cc82f809e
|
Fix View.Word()
|
2014-01-23 23:42:52 +01:00 |
|
Roi Martin (@nibble_ds)
|
f51a568142
|
Fix typo in view.go
|
2014-01-23 23:14:11 +01:00 |
|
Roi Martin (@nibble_ds)
|
a5dd7e25de
|
Add functions View.Line() and View.Word()
|
2014-01-23 23:10:13 +01:00 |
|
Roi Martin (@nibble_ds)
|
f9055c514a
|
Fix deleteRune()
|
2014-01-23 00:46:15 +01:00 |
|
Roi Martin (@nibble_ds)
|
55e61228f1
|
Return errors in writeRune, deleteRune, addLine
|
2014-01-22 23:06:29 +01:00 |
|
Roi Martin (@nibble_ds)
|
19e6c59da4
|
Implement basic edition
|
2014-01-22 22:37:53 +01:00 |
|
Roi Martin (@nibble_ds)
|
b8c11d3134
|
Optimize bufferPtr (reslice)
|
2014-01-22 20:42:00 +01:00 |
|
Roi Martin (@nibble_ds)
|
9726137f3b
|
Use rune ' ' for empty cells
|
2014-01-20 23:28:08 +01:00 |
|
Roi Martin (@nibble_ds)
|
0ae41d5e52
|
Editable views. Minor fix in Gui.draw()
First implementation of edit mode (overwrite)
Fix error handling in Gui.draw()
|
2014-01-20 23:03:28 +01:00 |
|
Roi Martin (@nibble_ds)
|
4fb4826188
|
Fix typo in view.go
|
2014-01-19 17:44:36 +01:00 |
|
Roi Martin (@nibble_ds)
|
5dc9b75bc3
|
Add API documentation
|
2014-01-19 17:03:52 +01:00 |
|
Roi Martin (@nibble_ds)
|
db002da861
|
Refactoring. Split Views internal buffer in lines.
|
2014-01-18 12:31:53 +01:00 |
|
Roi Martin (@nibble_ds)
|
4112df7d76
|
Simplify API. Rename getters.
|
2014-01-16 23:01:53 +01:00 |
|
Roi Martin (@nibble_ds)
|
83687dd884
|
Clean up API. Show text file in demo2.go
|
2014-01-16 00:28:16 +01:00 |
|
Roi Martin (@nibble_ds)
|
8a88a69100
|
Add LICENSE/AUTHORS headers and files
|
2014-01-14 20:11:12 +01:00 |
|
Roi Martin (@nibble_ds)
|
04a2d598ca
|
Rename variables for clarity
|
2014-01-13 20:21:49 +01:00 |
|
Roi Martin (@nibble_ds)
|
35b346590c
|
Add scroll support. First approach.
|
2014-01-13 20:15:39 +01:00 |
|
Roi Martin (@nibble_ds)
|
cee092a9f8
|
Clean up API
|
2014-01-11 20:29:16 +01:00 |
|