Commit Graph

  • 91455a2e5a Insure &asc &chr 128 equals 128. Insert-string can't handle character code > 0xFF. Renaud 2015-02-02 12:50:52 +0800
  • 7c74bfdc1a Align cursor movement according to character representation (^c and \nn). Renaud 2015-01-31 07:57:26 +0800
  • a6a8936b8d Move unsupported OS files to fridge. Renaud 2015-01-29 22:08:34 +0800
  • ebe4b9b2cc Use standard exit code as parameter to exit() in bindable. Renaud 2015-01-29 21:35:47 +0800
  • 639d912c88 Display correct mode on first empty buffer. Renaud 2015-01-27 20:22:47 +0800
  • bc90c36603 Use temporary buffer in nextarg to avoid issue with strncpy under Linux. Renaud 2015-01-26 20:05:02 +0800
  • fe1eaf7348 Insure message line is correct after startup script execution and command line arguments processed. Renaud 2015-01-23 22:13:21 +0800
  • 7018880551 Review/Retest mlerase when erase to eol is not available. Renaud 2015-01-23 13:13:07 +0800
  • 5a235ecf8c Insure that last character of the message line is displayed. Renaud 2015-01-23 12:13:52 +0800
  • 09d5907f9e Insure writing on message line does not exceed terminal size. Renaud 2015-01-22 20:26:22 +0800
  • daa6395128 Minor review of mlerase in relationship to usage in mlwrite. Renaud 2015-01-22 17:36:11 +0800
  • 15ae2d4135 Transition from logger/logwrite/mlwrite to writestr/writefmt. Renaud 2015-01-21 21:30:01 +0800
  • 891f4c3238 Restrict scope of mlputs to display. Renaud 2015-01-21 17:16:43 +0800
  • b101f703c0 Insure consistent use of TTbeep for bell (instead of alternative TTputc( BEL)). Renaud 2015-01-21 14:48:03 +0800
  • fbfaa29497 Add %B in string format of mlwrite to ring a bell. Renaud 2015-01-21 14:12:24 +0800
  • 4ca3f53385 Make use of logger to replace sequences of TTbeep-mlwrite-return. Renaud 2015-01-20 22:34:28 +0800
  • 36f24332c2 Review mkupper and ltos in eval. Renaud 2015-01-17 14:45:50 +0800
  • f60e3fbc9f Review startup and associated prototypes. Renaud 2015-01-16 21:12:27 +0800
  • 5fda2735a5 Do not use a temporary buffer to prompt user in mlyesno, thus avoiding problem with '%' or overflow. Renaud 2015-01-16 17:55:23 +0800
  • 434c9ba7ab Review mlforce to avoid necessity to double '%' in input string, thus avoiding potential buffer overflow in caller functions (mdbugout and write-message). Renaud 2015-01-15 17:57:12 +0800
  • 01a84a3ac0 Insure debug output fits inside terminal and buffer width. Renaud 2015-01-15 16:46:45 +0800
  • e3c8805260 Unify macro debugging code in eval and exec. Renaud 2015-01-15 14:36:19 +0800
  • 259de639e4 Limit scope of cbuf to exec. Renaud 2015-01-14 17:16:33 +0800
  • 84919039a5 Hide details of token extraction inside exec. Renaud 2015-01-13 16:42:14 +0800
  • a634ae5087 Retest gflags and limit implementation details to eval. Renaud 2015-01-10 16:23:19 +0800
  • f8c405f501 Limit visibility of token types to eval. Renaud 2015-01-09 17:53:29 +0800
  • 63776bb3f8 Restrict to local scope some internal funtions of eval. Renaud 2015-01-09 16:00:11 +0800
  • 3ce31669ae Clean up eval: local scope for gtfun, gtenv, gtusr. Review initial allocation of result buffer returned by gtfun. Renaud 2015-01-09 15:35:03 +0800
  • 57e5338ebd Insure &low and &upp don't point to the stack. Renaud 2015-01-09 09:46:03 +0800
  • 4070a97fc9 Review buffer usage in & function evaluation. Renaud 2015-01-08 17:36:25 +0800
  • a6669903b2 Double maximum size of a user variable (128 -> 256). Renaud 2015-01-08 14:57:02 +0800
  • 8ddc8676ef More dynamic argument string size as parameters to predefined functions. Renaud 2015-01-08 14:16:15 +0800
  • b596a3a09c macarg takes buffer length as parameter instead of assuming all buffer have NSTRING size. Renaud 2015-01-08 12:46:46 +0800
  • d2d3581e74 Redimension result char array when doing &lef, &mid, &rig. Renaud 2015-01-07 14:47:13 +0800
  • 5756354dd5 Redimension result char array when doing &cat. Intermediary step in supporting longer string retuns in functions. Renaud 2015-01-07 14:11:58 +0800
  • 534da43d08 Insure strings created by &lef and &mid are properly terminated. Renaud 2015-01-06 17:55:11 +0800
  • e096092d5b Adjust MAXROW/MAXCOL to values aligned with 1920x1080 landscape resolution. If smaller font or portrait, limit to 400x150 (colxrow). Renaud 2015-01-05 16:54:21 +0800
  • 48ea9279a6 Allocate video buffers based on MAXROW/MAXCOL even if os window is smaller at initialization. Renaud 2015-01-02 20:26:34 +0800
  • 923d7bdc8e Insure resizing screen commands are aligned with OS window sizes. Renaud 2015-01-02 17:50:31 +0800
  • c64d4ad381 README.md edited online with Bitbucket Renaud 2015-01-02 06:25:15 +0000
  • 20d21435e0 Rebuild on Linux. Remove warnings on system and write call without return code check. Renaud 2015-01-02 14:20:07 +0800
  • b6bd5c2927 Review header dependencies controlled by POSIX and MINGW32 flags. Renaud 2015-01-02 10:54:35 +0800
  • 5f7a1aa1a9 Rewrite make depend rule, replacing ed by sed. Renaud 2014-12-31 09:47:15 +0800
  • 8de97e3323 README.md edited online with Bitbucket Renaud 2014-12-25 03:30:41 +0000
  • f0874a8497 Rebuild on Linux (xubuntu32). Fix wrapper.h mode. Silence warning of unused return value of system() in spawn. Renaud 2014-12-25 10:51:47 +0800
  • 7e8654faa1 CYGWIN not necessary to be set at build time if not making posix based version. Renaud 2014-12-24 11:18:52 +0800
  • 14bfe4fa5f Don't use 'char' for number of lines. Based on commit 8841922 from uEMACS/PK Renaud 2014-12-24 10:01:37 +0800
  • 3a67809c74 Merge remote-tracking branch 'origin/cigue' Renaud 2014-12-24 09:49:30 +0800
  • bdd71519c4 Revert "Don't use 'char' for number of lines" Renaud 2014-12-24 09:48:56 +0800
  • ce0f6b9678 README.md edited online with Bitbucket cigue Renaud 2014-12-20 09:07:05 +0000
  • 5b5325dbe7 Revert "Create empty readme.md for documenting changes." Renaud 2014-12-23 07:32:57 +0800
  • b5405fa6b8 curses.h now comes in standard include directory on Cygwin. Renaud 2014-12-22 21:24:47 +0800
  • 4c8493a888 Create empty readme.md for documenting changes. Renaud 2014-12-20 16:58:06 +0800
  • cc4841b2e1 Add mingw32 and wscreen for initial MingGW32 support. Renaud 2014-11-17 13:09:13 +0800
  • 1911a389b4 Regenerate Makefile with Cygwin64 (make source ; make depend) as mingw32 and wscreen not commited. Renaud 2014-11-15 11:12:59 +0800
  • 3be85dec65 Recompile under MinGW32 with base framework for implementing kbd/screen (mingw32 + wscreen). Renaud 2014-06-18 14:59:40 +0800
  • 45981e8793 Limit the scope of docmd. Renaud 2014-06-06 15:09:08 +0800
  • cc06049046 $kill returns full copy of kill buffer. Renaud 2014-06-04 13:51:33 +0800
  • 79b57c96d1 insert-string can insert strings up to 512 characters. Renaud 2014-06-04 11:32:50 +0800
  • a560025c0c Fix $kill to cover at most first 127 characters of kill buffer. Was only first N % 250 (ex 25 out of 275). Renaud 2014-06-03 15:45:41 +0800
  • 3197080cb1 Introduce spat_t as search pattern type and reduce need for NPAT as pattern length constant. Renaud 2014-06-02 15:16:18 +0800
  • fa6edaa282 Introduce ekey_t encryption key type and remove need for NKEY length constant. Renaud 2014-06-02 14:22:05 +0800
  • e2ae45e187 Insure list-buffer can report buffer size up to 99 999 999. Renaud 2014-05-31 12:09:33 +0800
  • 0c423e4e04 Adjust columns according to buffer name size in list-buffers. Renaud 2014-05-31 10:02:39 +0800
  • 3847f03f04 Explicit use of buffer name type in buffer name creation. Renaud 2014-05-31 09:36:25 +0800
  • fc79c8e013 Introduce bname_t type and reduce need of NBUFN buffer name length constant. Renaud 2014-05-30 18:08:58 +0800
  • 494210424c Introduce fname_t type and remove need of NFILEN filename length constant. Renaud 2014-05-30 15:27:56 +0800
  • 5a0b64f952 Add test script to check and size limit on string variables and filenames. Renaud 2014-05-29 14:50:39 +0800
  • ccbd7d7099 Remove buffer overflow by limiting argument size of search pattern. Renaud 2014-05-28 17:48:47 +0800
  • 7b398855e7 Remove buffer overflow by limiting argument size of encryption key and filenames. Renaud 2014-05-27 17:28:57 +0800
  • e9142541a9 Review visibility of tabsize variable and nextab() macro. Renaud 2013-11-20 17:11:15 +0800
  • 6455b200c3 Recompile on CYGWIN64. Renaud 2013-11-20 16:45:41 +0800
  • 5e87236c02 Review header dependencies Renaud 2013-10-13 10:15:52 +0800
  • 2669f218b7 Recompile on Linux Renaud 2013-10-13 09:54:05 +0800
  • 81c98138de Clean compile with RAMSIZE and RAMSHOW activated. Renaud 2013-10-11 15:36:36 +0800
  • da813d2efc Partial move configuration options out of estruct.h. Renaud 2013-10-11 14:09:29 +0800
  • c4becabbc2 Move globals defines from globals.c. Renaud 2013-10-11 12:37:31 +0800
  • 94d21c96f3 Move globals defines out of estruct.h. Renaud 2013-10-11 11:20:06 +0800
  • ba2dc0e5f8 Assign 'common' functionality to Del, Home and End keys. Renaud 2013-10-10 17:46:13 +0800
  • 5ecb1a288c Remove includes of estruct.h from all headers. Renaud 2013-10-10 13:47:09 +0800
  • 2fe2d9c153 Finish move of globals into input and random. Remove globals. Renaud 2013-10-10 12:33:13 +0800
  • ceac004e30 Move global curgoal to basic. Renaud 2013-10-10 11:49:04 +0800
  • bd14ff374f Move globals rval and tabmask to eval and line. Renaud 2013-10-10 11:42:33 +0800
  • 96ca2e8580 Move global fillcol to random. Renaud 2013-10-10 11:13:49 +0800
  • 0fdefdba7c Move clexec from globals to exec. Renaud 2013-10-10 09:55:03 +0800
  • f03b7c97e3 Move globals variables to related modules. Renaud 2013-10-09 16:58:33 +0800
  • 867f0d9d60 Display related global flags moved to terminal/tcap. Renaud 2013-10-09 16:11:43 +0800
  • f166293e73 Clean up extern's in C files. Renaud 2013-10-09 14:56:43 +0800
  • 0f6ff70764 Move variables from globals to corresponding modules. Renaud 2013-10-09 14:38:55 +0800
  • 8862838594 Restflag moved from globals to file. Renaud 2013-10-09 14:03:56 +0800
  • 80256bdd6d Remove edef.h, obsoleted by globals.h. Renaud 2013-10-09 13:43:32 +0800
  • cfd92b066c Introduce globals.h to prepare rmoval of edef.h. Renaud 2013-10-09 13:15:38 +0800
  • 7573dcd226 Move edef.h out of bind.h and buffer.h out of edef.h. Renaud 2013-10-09 10:48:00 +0800
  • dc3e8984ab Move standard includes of stdlib and string from edef.h. Renaud 2013-10-09 09:43:15 +0800
  • bdeba62fcb Move fn_t type definition to bind.h. Review globals.c imports. Renaud 2013-10-08 18:01:15 +0800
  • d6e3df6ff3 Move global window pointers to window and global keyboard variables to input. Renaud 2013-10-08 17:41:49 +0800
  • 83a0cc9d67 Move global buffer pointers and gmode to buffer. Renaud 2013-10-08 17:16:27 +0800
  • 83e10e36d5 Move execstr from globals to exec. Renaud 2013-10-08 16:56:47 +0800
  • 0a998c1cf9 Move gasave and gacount to execute. Renaud 2013-10-08 16:39:15 +0800
  • a027973156 Move macbug, cmdstatus and saveflag to eval. Renaud 2013-10-08 16:24:11 +0800