|
991283b912
|
Make sure directive keywords are followed by EOS, comment or space separator.
|
2021-09-13 12:33:32 +08:00 |
|
|
eff9b64f1d
|
Always refresh window on execution if buffer is displayed, not only on errors.
Insure dot is correct on final !return.
|
2021-09-12 09:34:28 +08:00 |
|
|
8555d07437
|
Revise command line parsing: making sure something; is token something followed by ; (a comment).
|
2021-09-11 12:38:56 +08:00 |
|
|
78e296afbb
|
Revise directive parsing and processing.
Allow multi line comment using !store without procedure name (think about #if 0).
|
2021-09-10 10:10:19 +08:00 |
|
|
296f0af96c
|
!gosub
Use generic list deletion API.
Remove lines at parsing time.
|
2021-09-08 10:58:53 +08:00 |
|
|
0d0e2d86b2
|
Handle storing of procedure during parsing of buffer.
!store and :labels.
Aggressive parsing empty blank and comment lines.
|
2021-09-05 12:01:02 +08:00 |
|
|
e2f7cc0566
|
Sanity check with customization CLEAN, RAMSIZE, RAMSHOW.
|
2021-08-24 12:17:40 +08:00 |
|
|
50b727bf7f
|
Bindable functions take a boolean as flag.
Emphasize which one always return TRUE.
Use mloutfail() to introduce consistency when a function fails with error message.
|
2021-08-11 17:02:19 +08:00 |
|
|
22bbd0417c
|
Revise types for names and keys bindings.
|
2021-07-30 09:30:12 +08:00 |
|
|
1aadb53956
|
Remove function pointer from key to bindable table.
Emphasize bindable functions in code.
Use function name based prompts.
|
2021-07-24 08:58:23 +08:00 |
|
|
f30ef38bc8
|
Merge name to function and key code to function table initialization.
|
2021-07-23 10:47:58 +08:00 |
|
|
6f7d89b1ac
|
Fix regression: checking abort when prompting for command name.
|
2021-07-21 08:16:11 +08:00 |
|
|
4f90e847f8
|
Tag uEMACS functions using first character of name string.
|
2021-07-20 11:24:32 +08:00 |
|
|
00b85fab9f
|
Fix warning triggered by enforcing const on function names table.
|
2021-07-19 16:36:14 +08:00 |
|
|
92c9208cd4
|
start tagging uEMACS functions that are not compatible with view mode.
|
2021-07-19 15:39:00 +08:00 |
|
|
556ed8d41d
|
Suppress warnings for implicit fallthrough by parsing comments.
|
2019-11-26 09:05:06 +08:00 |
|
|
bc11a0c913
|
Review system() dependencies and clean up obsolete function prototypes in spawn interface.
|
2019-08-07 10:19:47 +08:00 |
|
|
0244154e8e
|
Review storage and execution of macro, procedure and buffer.
|
2019-06-19 20:52:21 +08:00 |
|
|
f0836bb66a
|
Replace strncpy by mystrscpy.
|
2019-06-19 19:49:20 +08:00 |
|
|
5d46ffc3dc
|
Fix newly reported coverity issues (Memory leak and flase positive of Use after Free).
|
2017-05-27 16:07:56 +08:00 |
|
|
9d864d8b00
|
Fix new warnings in updated gcc
|
2017-05-06 08:51:02 +08:00 |
|
|
187b0ce4a3
|
Review echo of input on message line.
|
2016-03-12 12:58:05 +08:00 |
|
|
bcba236265
|
Exec commands based on newmlarg (replacement of mlreply).
|
2015-10-05 13:27:45 +08:00 |
|
|
cfa5c7fb65
|
Review getnewtoken, introduce getnewtokval and rewrite function evaluation accordingly.
|
2015-09-27 21:11:51 +08:00 |
|
|
b5eb424ad0
|
Introduce newtoken()/getnewtoken() for full length extraction of tokens.
|
2015-09-27 19:19:55 +08:00 |
|
|
c3f4666ff3
|
Review usage of mlreply/ macarg/ gettokval according to execution context.
|
2015-09-01 11:29:08 +08:00 |
|
|
8d412dc388
|
Review file scope of functions dealing with token extraction and token evaluation.
|
2015-08-25 16:34:15 +08:00 |
|
|
51967939b8
|
Harmonize usage of mlreply, mlreplyt and nextarg based on actual needs (input always terminated either on meta or newline characters).
|
2015-08-25 09:17:41 +08:00 |
|
|
6b3061cedb
|
'#' as an alternative to ';' to start a comment.
|
2015-08-19 15:43:50 +08:00 |
|
|
26f0f2eb8b
|
Offer va_list version of mlwrite.
|
2015-06-12 17:05:43 +08:00 |
|
|
8597e3adcd
|
Prefix number argument to execute-command-line is used as iteration count.
|
2015-03-26 11:04:36 +08:00 |
|
|
d57257d653
|
FIX: User variable names first 10 characters are now significant.
Also CID 39927 Unbounded source buffer, 39933 Copy into fixed size buffer.
|
2015-03-19 20:52:55 +08:00 |
|
|
8de64f81be
|
Use strncpy instead of strcpy. (CID 39928 eval, 39931 file, 39932 exec, 39938 bind).
|
2015-03-19 12:42:47 +08:00 |
|
|
bc90c36603
|
Use temporary buffer in nextarg to avoid issue with strncpy under Linux.
|
2015-01-26 20:05:02 +08:00 |
|
|
f60e3fbc9f
|
Review startup and associated prototypes.
|
2015-01-16 21:12:27 +08:00 |
|
|
e3c8805260
|
Unify macro debugging code in eval and exec.
|
2015-01-15 14:36:19 +08:00 |
|
|
259de639e4
|
Limit scope of cbuf to exec.
|
2015-01-14 17:16:33 +08:00 |
|
|
84919039a5
|
Hide details of token extraction inside exec.
|
2015-01-13 16:42:14 +08:00 |
|
|
f8c405f501
|
Limit visibility of token types to eval.
|
2015-01-09 17:53:29 +08:00 |
|
|
b596a3a09c
|
macarg takes buffer length as parameter instead of assuming all buffer have NSTRING size.
|
2015-01-08 12:46:46 +08:00 |
|
|
20d21435e0
|
Rebuild on Linux.
Remove warnings on system and write call without return code check.
|
2015-01-02 14:20:07 +08:00 |
|
|
3be85dec65
|
Recompile under MinGW32 with base framework for implementing kbd/screen (mingw32 + wscreen).
|
2014-12-22 20:58:10 +08:00 |
|
|
45981e8793
|
Limit the scope of docmd.
|
2014-12-22 20:58:01 +08:00 |
|
|
3197080cb1
|
Introduce spat_t as search pattern type and reduce need for NPAT as pattern length constant.
|
2014-12-22 20:57:26 +08:00 |
|
|
fc79c8e013
|
Introduce bname_t type and reduce need of NBUFN buffer name length constant.
|
2014-12-22 20:56:40 +08:00 |
|
|
2fe2d9c153
|
Finish move of globals into input and random.
Remove globals.
|
2014-12-22 17:43:53 +08:00 |
|
|
0fdefdba7c
|
Move clexec from globals to exec.
|
2014-12-22 17:42:42 +08:00 |
|
|
80256bdd6d
|
Remove edef.h, obsoleted by globals.h.
|
2014-12-22 17:41:40 +08:00 |
|
|
dc3e8984ab
|
Move standard includes of stdlib and string from edef.h.
|
2014-12-22 17:41:07 +08:00 |
|
|
83e10e36d5
|
Move execstr from globals to exec.
|
2014-12-22 17:40:20 +08:00 |
|