Commit Graph

  • fa96d9e63e Merge branch 'execute' 4.2.1 Renaud 2015-10-05 14:22:39 +0800
  • 4918da601c Increase version number before merge to master branch. execute Renaud 2015-10-05 14:20:15 +0800
  • 45f138ac07 Remove mlreply after transition to replacement newmlarg. Renaud 2015-10-05 14:15:24 +0800
  • 15453a9d52 Spawn commands based on newmlarg (replacement of mlreply). Renaud 2015-10-05 14:06:53 +0800
  • bcba236265 Exec commands based on newmlarg (replacement of mlreply). Renaud 2015-10-05 13:27:45 +0800
  • b59a47bb3a File commands based on newmlarg (replacement of mlreply). Renaud 2015-10-05 11:34:33 +0800
  • b86ceeaf5e Buffer commands based on newmlarg (replacement of mlreply). Renaud 2015-10-01 09:11:54 +0800
  • db30d6d734 Mode commands based on newmlarg (replacement of mlreply). Renaud 2015-10-01 08:19:39 +0800
  • 575659b1c1 apropos based on newmlarg (replacement of mlreply). Renaud 2015-10-01 08:03:14 +0800
  • 9682cdb2d2 Maps M-S to hunt-forward to match DOS Alt-S behavior. Renaud 2015-10-01 07:38:41 +0800
  • 06b0d3f00d Switch back from termio to posix for Cygwin to be better aligned with Linux. Renaud 2015-10-01 07:26:15 +0800
  • d3b02af275 Missing random.c from commit 198980b, review of newmlargt interface. Renaud 2015-09-29 15:06:08 +0800
  • f13ae3957c Replace mlreply by newmlarg in eval, allowing user variable length to exceed 255 bytes. Renaud 2015-09-29 11:43:30 +0800
  • 7f5f0dd7b3 Introduce newmlarg as alternative to mlreply. Rewrite gotoline accordingly. Renaud 2015-09-29 10:43:19 +0800
  • 198980b81f Review newmlargt interface and obsolete mlreplyt. Renaud 2015-09-29 10:25:36 +0800
  • ce4d105794 Allow either dynamic or pre-defined input size from message line. Insure to capture ABORT status when doing input from message line. Renaud 2015-09-28 17:46:00 +0800
  • 3ffa8967ef Align implementation of overwrite-string with insert-string. Renaud 2015-09-28 13:37:22 +0800
  • cbbd860bdc Rework insert-string for dynamic token input. Renaud 2015-09-27 22:13:20 +0800
  • cfa5c7fb65 Review getnewtoken, introduce getnewtokval and rewrite function evaluation accordingly. Renaud 2015-09-27 21:11:51 +0800
  • b5eb424ad0 Introduce newtoken()/getnewtoken() for full length extraction of tokens. Renaud 2015-09-27 19:19:55 +0800
  • 2c9cbbfb1e write-message buffer adjust to full width of the terminal. Renaud 2015-09-18 17:55:35 +0800
  • e0550db4d1 $line returns a full copy of the current line instead of truncated at NSTRING. Renaud 2015-09-18 17:53:58 +0800
  • c3f4666ff3 Review usage of mlreply/ macarg/ gettokval according to execution context. Renaud 2015-09-01 11:29:08 +0800
  • 8d412dc388 Review file scope of functions dealing with token extraction and token evaluation. Renaud 2015-08-25 16:34:15 +0800
  • 51967939b8 Harmonize usage of mlreply, mlreplyt and nextarg based on actual needs (input always terminated either on meta or newline characters). Renaud 2015-08-25 09:17:41 +0800
  • 1ab601071e In order to support # as comment indicator, buffer content prefix is changed to '='. #buffername becomes =buffername. Renaud 2015-08-19 15:46:40 +0800
  • 6b3061cedb '#' as an alternative to ';' to start a comment. Renaud 2015-08-19 15:43:50 +0800
  • 02d12c5d84 Allow -x cmdfile as an alternative to @cmdfile options. Renaud 2015-08-19 15:42:16 +0800
  • 84bf4de212 Review function name table search in eval.c:gtfun. Renaud 2015-07-24 10:21:37 +0800
  • c10b525fb5 Clarify code intent of emergencyexit(). Renaud 2015-07-17 10:48:17 +0800
  • 2522a858c1 Fix CID#39937 Copy into fixed size buffer. Renaud 2015-07-17 10:44:35 +0800
  • dfc9a50fcf Fix CID#39903 Unchecked return value. Renaud 2015-07-17 10:01:17 +0800
  • 4d19ef668a Literals starting with '-' were interpreted as command token instead of literal token, "-3 set %i" failed as -3 was tried as command instead of an argument to set. Renaud 2015-06-12 21:06:18 +0800
  • 26f0f2eb8b Offer va_list version of mlwrite. Renaud 2015-06-12 17:05:43 +0800
  • 405d8683dc Tabs are rendered as spaces on message line. This fixes debug info when $debug is TRUE. Renaud 2015-06-12 13:42:23 +0800
  • 90c170e200 FIX: 'insert-string &add -1 -2147483647' was '-./,),(-*,(' instead of '-2147483648'. Renaud 2015-06-06 08:25:44 +0800
  • 4a0759fa89 Rename parameter to avoid OpenHub line counter misinterpretation as C++. Renaud 2015-05-27 16:43:33 +0800
  • 783ad9c2f0 Add Coverity badge to README. Renaud 2015-05-08 17:10:34 +0800
  • 1adae6bead Fix: list-buffers sizes reported wrong sizes as it used curbp to access EOL flags in buffer mode. Renaud 2015-05-06 09:11:23 +0800
  • 6dfc2f057e Add 2 as a valid value of tab length. {2, 4, 8} Renaud 2015-05-05 19:42:53 +0800
  • 42d4a6be70 sizes reported by list-buffers are aligned with size reported by buffer-position. Renaud 2015-05-05 19:34:12 +0800
  • 0dc28967b5 Update project description. Renaud 2015-05-05 12:19:13 +0800
  • af919c3f9c ^X= buffer-position displays EOL character as \r for DOS. Number of characters in file is also reported correctly. Renaud 2015-05-05 12:17:56 +0800
  • 267c218b9b Only display program name and version on the bottom mode line. Renaud 2015-04-19 11:59:31 +0800
  • 4ac1913cd1 CID 39934: Fix potential buffer overflow. Renaud 2015-04-13 18:26:06 +0800
  • e3b6d1e076 Fix potential overflow during file look-up. Renaud 2015-03-26 15:56:33 +0800
  • 8597e3adcd Prefix number argument to execute-command-line is used as iteration count. Renaud 2015-03-26 11:04:36 +0800
  • 247fcfdfb8 Merge common code for setting prompt of search and incremental search. Renaud 2015-03-26 10:15:50 +0800
  • ac267617ae Review potential buffer overflow when prompting for (incremental-)search pattern. Renaud 2015-03-25 15:15:43 +0800
  • cfed6fdddf Extra allocation check during initialisation. Renaud 2015-03-24 17:49:12 +0800
  • 5a900d59e6 Fix CID 39917 Dereference null return value. Renaud 2015-03-24 11:59:10 +0800
  • e34c15741e Fix CID 39919 Insecure temporary file. Renaud 2015-03-24 11:58:04 +0800
  • 4042ebe3d1 Fix CID 39916: potential dereference of Null pointer. Renaud 2015-03-24 11:57:10 +0800
  • f8eb3531a4 Fix potential buffer overflow and align failure message display method on exit. Renaud 2015-03-23 19:12:38 +0800
  • 66649313ae Insure file descriptor is properly closed when doing filename completion. Renaud 2015-03-22 22:02:16 +0800
  • 8502fb66c6 Use binary search to locate function in sorted function name list. Renaud 2015-03-20 15:07:47 +0800
  • 70a5812928 Review function table format. Renaud 2015-03-19 22:37:41 +0800
  • d57257d653 FIX: User variable names first 10 characters are now significant. Also CID 39927 Unbounded source buffer, 39933 Copy into fixed size buffer. Renaud 2015-03-19 20:52:55 +0800
  • 7f7cc5b6fd Fix CID 39905, 39906, 39907: Operands don't affect result. Renaud 2015-03-19 14:29:24 +0800
  • 9b40894342 Fix CID 39908: Dead code. Renaud 2015-03-19 14:27:58 +0800
  • 8de64f81be Use strncpy instead of strcpy. (CID 39928 eval, 39931 file, 39932 exec, 39938 bind). Renaud 2015-03-19 12:42:47 +0800
  • eb7217f8ec Fix CID 39910: &rnd 0 return a pseudo-random number instead of triggering a zero divide crash. Renaud 2015-03-18 12:27:55 +0800
  • b1cc7bfe3a Fix CID 39902: Insure that buffer is properly terminated after a strncpy. Renaud 2015-03-17 17:17:35 +0800
  • 911b4cd402 Insure that coverity locs number is aligned with result from lc. Renaud 2015-03-17 17:14:43 +0800
  • d01649bf3a Return error if &div or &mod by 0. Renaud 2015-03-17 09:04:22 +0800
  • f97746a87b CID 39914: Fallthrough in switch was altering value of $gflags when assigning to $line. Renaud 2015-03-16 13:47:03 +0800
  • 5f9de6bb89 CID 39925: Missing size check on buffer name when creating a new buffer. Renaud 2015-03-16 13:24:08 +0800
  • d56b3af45a CID 39909, 39912, 39918, 39920, 39922. Renaud 2015-03-16 11:17:28 +0800
  • 87350f4c16 Review getgoal code. Renaud 2015-03-16 10:46:51 +0800
  • 80cbd37f5c Add extra warning check and fix signed to unsigned comparison issues. Renaud 2015-02-28 20:29:00 +0800
  • e8bb7b1ea2 Review apropos/buildlist/strinc. Potential sign extension issue while converting key description to keycode. Renaud 2015-02-22 16:22:48 +0800
  • 61f5fe7e2d Fix off by one buffer access. Minor variable scope review. Renaud 2015-02-22 14:58:25 +0800
  • 4b2c50f6d2 Clean up splint warnings: - Inconsistencies between defines.h and estruct.h. - Review scope of termio local variables. - Type mismatch in utf8. Renaud 2015-02-16 13:41:59 +0800
  • e2be62323b Review scope of exported variables and functions for bind, eval, file,fileio, random. Renaud 2015-02-16 11:39:16 +0800
  • e556f7714b Avoid calling mlwrite with computed string as format parameter. Renaud 2015-02-15 17:32:13 +0800
  • 2b8992350d Avoid unnecessary sprintf & buffers when updating message or status line. Renaud 2015-02-15 16:10:44 +0800
  • c10c550bdd Valid compilation when CLEAN is set. Use assert() and robust fallback instead of exit() to handle 'impossible' cases. Renaud 2015-02-15 14:41:35 +0800
  • 115d9babae When reading file, identify encoding (ASCII, UTF-8, EXTENDED, MIXED). Renaud 2015-02-15 13:30:54 +0800
  • fbe92a1f52 Only support UTF-8 keyboard sequence on Cygwin. FIX: Missing on Linux, ue --help prints progname set in Makefile. Renaud 2015-02-14 10:21:50 +0800
  • 703c472f0b Review message line outputs. Renaud 2015-02-13 21:48:05 +0800
  • bb44fc57ad Limit the scope of mlforce to eval. Renaud 2015-02-13 17:46:42 +0800
  • 2953531913 Insure that mlwrite( "") as same effect as mlerase(). Renaud 2015-02-13 15:33:21 +0800
  • 5e5558e00b Align naming convention for output of text on the message line: mlout*. (Was a mix of log & write). Renaud 2015-02-13 12:31:59 +0800
  • 6021a22b60 Move rdonly() in scope of line which is the first user module in the dependency list. Renaud 2015-02-13 11:54:17 +0800
  • f8df147015 Insure restflag and resterr() belong to same scope. Renaud 2015-02-13 11:23:12 +0800
  • e13bc9ca7e Version 4.2 Consistent display of µEMACS as program name among - ue --version - on status bar - insert-string $progname - write-message $progname (FIX). Renaud 2015-02-12 13:15:45 +0800
  • b2306e379d Alternate version of make source based on $() functions instead of shell commands. Renaud 2015-02-11 20:22:43 +0800
  • a68c05ed77 When detecting target platform, remove Windows variable part to reduce to CYGWIN and MINGW32. Renaud 2015-02-11 15:19:11 +0800
  • cbb6a26e33 Revise sanity check on UTF-8 keyboard input sequence. Renaud 2015-02-10 18:09:59 +0800
  • 5401aec485 Accept UTF-8 sequence as keyboard input. Renaud 2015-02-10 17:07:43 +0800
  • 7da7916b28 describe-key displays keycode in hexadecimal. mlwrite assume parameter is unsigned int when doing %x format. ostring output bytes > 0x7F as unsigned char. Renaud 2015-02-09 19:27:49 +0800
  • 3f1ac2596c Fix getccol reporting when dealing with characters in range 0x80 .. 0xA0. Renaud 2015-02-09 13:31:39 +0800
  • 135238106c backward char movement consistent with mixed byte/UTF-8 content. Renaud 2015-02-08 19:11:26 +0800
  • 356a003194 buffer-position reports character under cursor according to type (either 0xXX or \uXXXX). Renaud 2015-02-08 14:47:56 +0800
  • bdbd2d5437 Assert that unicode are limited to 0-10FFFF. Renaud 2015-02-08 14:26:07 +0800
  • 2cef071492 Insure correct UTF-8 encoding: asc( chr( 0x800)) == 0x800. buffer-position displays unicode value of character under cursor instead of first byte of unicode sequence. Renaud 2015-02-06 13:20:51 +0800
  • 4cbf1e9ae1 Review cursor movement in presence of mixed latin1/unicode encoding. Renaud 2015-02-04 12:37:57 +0800
  • a2d1b54c61 README.md edited online with Bitbucket Renaud 2015-02-03 05:08:17 +0000
  • de04424e51 Align scope and parameter type for linsert and is_beginning_utf8. Renaud 2015-02-02 19:44:35 +0800
  • 83b323272d Put back the Micro in uEMACS both in status line and version string (ue --version). Renaud 2015-02-02 19:20:48 +0800