aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/14_Appendix.md26
1 files changed, 25 insertions, 1 deletions
diff --git a/doc/14_Appendix.md b/doc/14_Appendix.md
index 703231b2..6df864f9 100644
--- a/doc/14_Appendix.md
+++ b/doc/14_Appendix.md
@@ -278,6 +278,30 @@ As a special case, the empty capture `()` captures the current string position
[Lua 5.2 Reference Manual]: http://www.lua.org/manual/5.2/manual.html#6.4.1
+## Ncurses Compatibility
+
+Textadept 5.5 beta introduced an ncurses version that can run in a terminal
+emulator. However, since ncurses is quite low-level in terms of graphics
+capability compared to GTK, the ncurses version of Textadept lacks some
+features in its editing component Scintilla:
+
+* Buffered and two-phase drawing is not supported.
+* Edge lines are not displayed properly (the line is drawn over by text lines).
+* Indentation guides are not visible (pixmap surfaces are not supported).
+* Indicators are not displayed (they would be drawn over by text lines).
+* Line carets are not supported.
+* Mouse interactions are not supported.
+* Multiple fonts and font sizes are not supported.
+* Only 8 colors are supported: black (`0x000000`), red (`0xFF0000`), green
+ (`0x00FF00`), yellow (`0xFFFF00`), blue (`0x0000FF`), magenta (`0xFF00FF`),
+ cyan (`0x00FFFF`), and white (`0xFFFFFF`). Even if your terminal uses a
+ different color map, you must use these color values with Scintilla;
+ unrecognized colors are set to white by default. Lexers can use up to 8 more
+ colors by setting the style's `bold` attribute.
+* Viewing whitespace does not show the 'Tab' character arrows
+ (`surface->LineTo()` is not supported for drawing arrows).
+* Visual wrap flags are not supported (`surface->LineTo()` is not supported).
+
## Migration Guides
### Textadept 4 to 5
@@ -286,7 +310,7 @@ Lua has been upgraded from [5.1 to 5.2][], so many scripts written for Textadept
4 are not compatible with Textadept 5. Since incompatible scripts may cause
crashes on startup, the following guide will help you migrate your scripts from
Textadept 4 to Textadept 5. While this guide is not exhaustive, it covers the
-changes I had to Textadept's internals.
+changes I had to make to Textadept's internals.
[5.1 to 5.2]: http://www.lua.org/manual/5.2/manual.html#8