Block a user
8555d07437
Revise command line parsing: making sure something; is token something followed by ; (a comment).
81d6f76c78
Test maze scripts using subroutines instead of stored procedures. (Avoid leftover buffers after execution).
296f0af96c
!gosub
2674d40d4c
Introduce generic list deletion API.
60a56b74b0
Use lines instead of block Unicode characters.(poor rendering in some environments).
64eb0d5deb
Use explicit constants for smallest size of display rows and columns.
f96ace997f
Fix terminal resizing when new postion of last modeline overlap top row of last window.
f010d63a95
Fix initialization of screen margin and scroll size.
0cb1799786
Revise refresh of extended lines.
699dac8b27
Allocate screen memory on change of window size instead of one static huge allocation.
e2f7cc0566
Sanity check with customization CLEAN, RAMSIZE, RAMSHOW.
a370d748c4
Revise line primitives linstr() and lover()
62e1109802
Relocate display specific MEMMAP customization.
bfb78e5382
Revise line primitives lalloc() and lnewline().
cd2f848e0a
Fix twiddle movement and at EOL with single Unicode.
3d83877086
combined Unicode: forward-character, backward-character, delete-next-character, delete-previous-character.
38aa6b97c8
Use more portable character for visible tabs due to mismatched width on Ubuntu.
679d8d098b
Temporary fix for WSL
e6921a8ed1
Centralize customization in defines.h instead of Makefile + estruct.h.
d99b7fcbac
Revise terminal interfaces.
5f3b42f448
Use gcc predefined in conditional compilation (__CYGWIN__, __SIZEOF_WCHAR_T__).
946c603a39
Merge branch 'viewmode'
731ea754bb
Formatting and typos.
79c3dfa4d9
Refactoring display primitives.
109e330861
Consistent interface to deal with workaround on Cygwin when checking width of unicode character > 0xFFFF.
3bce7a4751
Rework file primitives.