Commit Graph

660 Commits

Author SHA1 Message Date
Renaud 639d912c88 Display correct mode on first empty buffer. 2015-01-27 20:22:47 +08:00
Renaud bc90c36603 Use temporary buffer in nextarg to avoid issue with strncpy under Linux. 2015-01-26 20:05:02 +08:00
Renaud fe1eaf7348 Insure message line is correct after startup script execution and command line arguments processed. 2015-01-23 22:13:21 +08:00
Renaud 7018880551 Review/Retest mlerase when erase to eol is not available. 2015-01-23 13:13:07 +08:00
Renaud 5a235ecf8c Insure that last character of the message line is displayed. 2015-01-23 12:13:52 +08:00
Renaud 09d5907f9e Insure writing on message line does not exceed terminal size. 2015-01-22 20:26:22 +08:00
Renaud daa6395128 Minor review of mlerase in relationship to usage in mlwrite. 2015-01-22 17:36:11 +08:00
Renaud 15ae2d4135 Transition from logger/logwrite/mlwrite to writestr/writefmt. 2015-01-21 21:30:01 +08:00
Renaud 891f4c3238 Restrict scope of mlputs to display. 2015-01-21 17:16:43 +08:00
Renaud b101f703c0 Insure consistent use of TTbeep for bell (instead of alternative TTputc( BEL)). 2015-01-21 14:48:03 +08:00
Renaud fbfaa29497 Add %B in string format of mlwrite to ring a bell. 2015-01-21 14:12:24 +08:00
Renaud 4ca3f53385 Make use of logger to replace sequences of TTbeep-mlwrite-return. 2015-01-20 22:34:28 +08:00
Renaud 36f24332c2 Review mkupper and ltos in eval. 2015-01-17 14:45:50 +08:00
Renaud f60e3fbc9f Review startup and associated prototypes. 2015-01-16 21:12:27 +08:00
Renaud 5fda2735a5 Do not use a temporary buffer to prompt user in mlyesno, thus avoiding problem with '%' or overflow. 2015-01-16 17:55:23 +08:00
Renaud 434c9ba7ab Review mlforce to avoid necessity to double '%' in input string, thus avoiding potential buffer overflow in caller functions (mdbugout and write-message). 2015-01-15 17:57:12 +08:00
Renaud 01a84a3ac0 Insure debug output fits inside terminal and buffer width. 2015-01-15 16:46:45 +08:00
Renaud e3c8805260 Unify macro debugging code in eval and exec. 2015-01-15 14:36:19 +08:00
Renaud 259de639e4 Limit scope of cbuf to exec. 2015-01-14 17:16:33 +08:00
Renaud 84919039a5 Hide details of token extraction inside exec. 2015-01-13 16:42:14 +08:00
Renaud a634ae5087 Retest gflags and limit implementation details to eval. 2015-01-10 16:23:19 +08:00
Renaud f8c405f501 Limit visibility of token types to eval. 2015-01-09 17:53:29 +08:00
Renaud 63776bb3f8 Restrict to local scope some internal funtions of eval. 2015-01-09 16:00:11 +08:00
Renaud 3ce31669ae Clean up eval: local scope for gtfun, gtenv, gtusr. Review initial allocation of result buffer returned by gtfun. 2015-01-09 15:35:03 +08:00
Renaud 57e5338ebd Insure &low and &upp don't point to the stack. 2015-01-09 09:46:03 +08:00
Renaud 4070a97fc9 Review buffer usage in & function evaluation. 2015-01-08 17:36:25 +08:00
Renaud a6669903b2 Double maximum size of a user variable (128 -> 256). 2015-01-08 14:57:02 +08:00
Renaud 8ddc8676ef More dynamic argument string size as parameters to predefined functions. 2015-01-08 14:16:15 +08:00
Renaud b596a3a09c macarg takes buffer length as parameter instead of assuming all buffer have NSTRING size. 2015-01-08 12:46:46 +08:00
Renaud d2d3581e74 Redimension result char array when doing &lef, &mid, &rig. 2015-01-07 14:47:13 +08:00
Renaud 5756354dd5 Redimension result char array when doing &cat.
Intermediary step in supporting longer string retuns in functions.
2015-01-07 14:11:58 +08:00
Renaud 534da43d08 Insure strings created by &lef and &mid are properly terminated. 2015-01-06 17:55:11 +08:00
Renaud e096092d5b Adjust MAXROW/MAXCOL to values aligned with 1920x1080 landscape resolution. If smaller font or portrait, limit to 400x150 (colxrow). 2015-01-05 16:54:21 +08:00
Renaud 48ea9279a6 Allocate video buffers based on MAXROW/MAXCOL even if os window is smaller at initialization. 2015-01-02 20:26:34 +08:00
Renaud 923d7bdc8e Insure resizing screen commands are aligned with OS window sizes. 2015-01-02 17:50:31 +08:00
Renaud c64d4ad381 README.md edited online with Bitbucket 2015-01-02 06:25:15 +00:00
Renaud 20d21435e0 Rebuild on Linux.
Remove warnings on system and write call without return code check.
2015-01-02 14:20:07 +08:00
Renaud b6bd5c2927 Review header dependencies controlled by POSIX and MINGW32 flags. 2015-01-02 10:54:35 +08:00
Renaud 5f7a1aa1a9 Rewrite make depend rule, replacing ed by sed. 2014-12-31 09:47:15 +08:00
Renaud 8de97e3323 README.md edited online with Bitbucket 2014-12-25 03:30:41 +00:00
Renaud f0874a8497 Rebuild on Linux (xubuntu32).
Fix wrapper.h mode.
Silence warning of unused return value of system() in spawn.
2014-12-25 10:51:47 +08:00
Renaud 7e8654faa1 CYGWIN not necessary to be set at build time if not making posix based version. 2014-12-24 11:18:52 +08:00
Renaud 14bfe4fa5f Don't use 'char' for number of lines. Based on commit 8841922 from uEMACS/PK 2014-12-24 10:01:37 +08:00
Renaud 3a67809c74 Merge remote-tracking branch 'origin/cigue' 2014-12-24 09:49:30 +08:00
Renaud bdd71519c4 Revert "Don't use 'char' for number of lines"
This reverts commit 8841922689.
2014-12-24 09:48:56 +08:00
Renaud ce0f6b9678 README.md edited online with Bitbucket 2014-12-23 07:33:46 +08:00
Renaud 5b5325dbe7 Revert "Create empty readme.md for documenting changes."
This reverts commit 4c8493a888.
2014-12-23 07:32:57 +08:00
Renaud b5405fa6b8 curses.h now comes in standard include directory on Cygwin. 2014-12-22 21:24:47 +08:00
Renaud 4c8493a888 Create empty readme.md for documenting changes. 2014-12-22 20:59:13 +08:00
Renaud cc4841b2e1 Add mingw32 and wscreen for initial MingGW32 support. 2014-12-22 20:58:30 +08:00