Commit Graph

  • cf823e2fad Clean up handling of unicode character width (non printable are displayed as \u) and insure modeline displays filename including double and zero width characters. Renaud 2020-06-24 16:38:03 +0800
  • c926a94ac2 Draw maze wall with a unicode character mapped in linux console fonts. Renaud 2020-06-22 10:27:12 +0800
  • 2f5d28a864 Improve UTF-8 display under NetBSD. Renaud 2020-06-20 14:25:53 +0800
  • 4847d8c589 Merge NetBSD adaptation. Renaud 2020-06-16 14:09:44 +0800
  • 8ac4a96a34
    Add gcc to the dependencies. Renaud 2020-06-02 11:06:25 +0800
  • 9b655592a2 Refresh screen while building and solving maze. Renaud 2020-05-10 12:08:24 +0800
  • 659ada8b64 buffer-position (CTL-X =) reports 100% ratio when at end of file even for empty buffer. Renaud 2020-05-10 12:07:08 +0800
  • 3807410154 buffer-position (CTL-X =) displays EOF as current character when at end of file. Renaud 2020-05-06 16:27:40 +0800
  • 556ed8d41d Suppress warnings for implicit fallthrough by parsing comments. Renaud 2019-11-26 09:05:06 +0800
  • e71338b261 Cater to wcwidth implementation difference (Cygwin: UTF-16, Linux: UTF-32). Renaud 2019-11-06 13:31:05 +0800
  • b0362969a3 Handle wide character display based on wcwidth implementation (UTF-16 ready). Renaud 2019-11-06 11:24:18 +0800
  • d18cfd2925 Review list-buffers to handle file and buffer names including UTF-8 characters. Renaud 2019-08-14 11:39:01 +0800
  • 0f6de2f3b4 Improve buffer name generation from UTF-8 filename. Renaud 2019-08-13 16:39:56 +0800
  • e62af18798 Display UTF-8 on the modeline [buffer name, file name]. Renaud 2019-08-13 09:14:08 +0800
  • 78a7a3ba4e Improve support of utf8 in filename completion and key in of command arguments. Renaud 2019-08-12 21:41:51 +0800
  • 81431d2d76 Map DEL (0x7F) consistently to CTL-? so that it can be bound with bind-to-key command. Revise Y/N prompt and function name keying. Renaud 2019-08-09 20:47:05 +0800
  • 52a386ed01 Refactor vt character output. Renaud 2019-08-08 15:21:53 +0800
  • 08b75d677e Handle DEL consistently in display and input. Renaud 2019-08-08 10:55:17 +0800
  • 3e12643077 Refactor getstring to be more robust when doing filename completion with Unicode characters. Renaud 2019-08-07 16:51:00 +0800
  • 8c1a8f16bf Remove __hpux from conditional compilation. Renaud 2019-08-07 13:17:26 +0800
  • bc11a0c913 Review system() dependencies and clean up obsolete function prototypes in spawn interface. Renaud 2019-08-07 10:19:47 +0800
  • 70a5a6b636 'make errs' captures compiler warnings Renaud 2019-08-07 10:05:25 +0800
  • e4c0f0873a Insure word function that deal with change of character case can work with Unicode characters (capitlize, to upper, to lower). Renaud 2019-08-03 11:05:16 +0800
  • 9c1ec4fdf8 Review macroes for character classification. Renaud 2019-07-25 19:13:40 +0800
  • e11ed9187f Remove V7, MSC, TURBO conditional code. Partial remove of MSDOS. Renaud 2019-07-23 21:04:50 +0800
  • 9a841626e2 Add pdf documentation from emacs.ps Renaud 2019-07-23 20:39:40 +0800
  • a35185c4fa Remove VMS related code. Renaud 2019-07-04 08:06:13 +0800
  • 28551a3e81 Review help menu macroes in startup file. Renaud 2019-06-25 19:57:11 +0800
  • 71548b9ec6 Avoid using numbered macroes if key binding is not needed. Renaud 2019-06-22 14:03:15 +0800
  • 0244154e8e Review storage and execution of macro, procedure and buffer. Renaud 2019-06-19 20:52:21 +0800
  • f0836bb66a Replace strncpy by mystrscpy. Renaud 2019-06-19 19:49:20 +0800
  • 033012f645 Avoid warning on unused declared label in Cygwin. Renaud 2018-01-11 14:56:56 +0800
  • dab92e74ff Increase µEMACS version number. Add message line in maze script. 4.2.4 Renaud 2017-06-17 17:18:17 +0800
  • 1ff2491d88 Insure virtual screen dimensions support maximum zoom out with mintty on 180p Renaud 2017-06-01 15:31:39 +0800
  • b6c89d6eca Cleanup virtual terminal allocation code. Renaud 2017-06-01 13:02:47 +0800
  • 57363dcb19 Increase maximum virtual terminal size. Renaud 2017-06-01 08:05:59 +0800
  • 35f2184253 Insure that virtual terminal is always initialized with maximum size (MAXROW X MAXCOL) while current maximum size is inherited from actual terminal. Renaud 2017-05-29 16:27:46 +0800
  • 5d46ffc3dc Fix newly reported coverity issues (Memory leak and flase positive of Use after Free). Renaud 2017-05-27 16:07:56 +0800
  • 5368877ebb Add gmake to the dependencies in README.MD. Remove reference to encryption in emacs.hlp. Renaud 2017-05-24 11:32:24 +0800
  • 6d40d82dea Add sample script to solve maze using blind mouse algorithm. Renaud 2017-05-20 16:10:13 +0800
  • b4ff6798cd Seed the pseudo-random generator on initialization. Add example script to solve a maze by flood painting. Renaud 2017-05-19 11:19:13 +0800
  • 674a3baba4 Setting $curcol works on line containing UTF-8 encoded characters. Renaud 2017-05-18 12:16:07 +0800
  • df0d663b35 Rebuild with updated MinGW32. Renaud 2017-05-17 07:49:03 +0800
  • 4873021e37 &left and &mid handling of UTF-8 encoded characters. Renaud 2017-05-16 12:13:12 +0800
  • 918a310601 Improve ernd as &rnd( 2) always returned same pattern. Renaud 2017-05-14 15:18:28 +0800
  • ba87641122 README.md edited online with Bitbucket Renaud 2017-05-07 06:15:05 +0000
  • 774475a4f6 Correct column position when displaying double width unicode character (assumed in range \u3000-\u3FFF). Renaud 2017-05-07 14:05:47 +0800
  • 18cd0ba37f revert to cuserid for systems where getlogin fails Renaud 2017-05-07 10:50:09 +0800
  • 9d864d8b00 Fix new warnings in updated gcc Renaud 2017-05-06 08:51:02 +0800
  • 99487b126f Consistent unicode handling in buffer-position (CTL-X =) and $curchar. Renaud 2017-05-05 10:49:02 +0800
  • 3ef30d1c23 Review help command line option message. Renaud 2017-05-03 12:11:09 +0800
  • 7f8ab2d2a5 Avoid copy to buffer name using same source as destination to accomodate sensitive implementation of str(n)cpy. Renaud 2017-05-02 12:15:19 +0800
  • 19e33fef82 Increase version number before merge to master branch. 4.2.3 basics Renaud 2017-03-22 14:37:26 +0800
  • 5b7d419b1d Add comments clarifying $overlap and $target Renaud 2017-03-22 14:18:29 +0800
  • 7e71cf52a3 Review cursor move commands in basic. Renaud 2016-05-22 22:22:39 +0800
  • 14e6240b9c Transpose-characters valid with mixed UTF-8 and extended ASCII. Renaud 2016-05-21 07:52:19 +0800
  • f11dea468f Insure transpose-characters works with UTF8. Renaud 2016-05-20 20:42:37 +0800
  • 92078e5595 Check consistency of forwchar/backchar calls. Review entab dot movement. Renaud 2016-05-20 19:46:54 +0800
  • 2b21a98e9c Review forwchar and backchar. Renaud 2016-05-19 21:27:26 +0800
  • d4b2a4c1aa Review ldelchar and ldelete. Renaud 2016-05-19 14:02:43 +0800
  • a7c34c747d cppcheck: The scope of the variable 'bp' can be reduced. Renaud 2016-05-19 11:26:07 +0800
  • ef7207b421 cppcheck: Variable 'startflag' was assigned a value that is never used. Renaud 2016-05-19 11:20:21 +0800
  • 1b2307e056 Partial fix of issues when using unicode sequence with describe-key, search-forward, query-replace-string. Renaud 2016-04-09 11:46:40 +0800
  • f83ab08609 Review formatted string printing when '%' is at end of string. Clean up unused IO return code. Renaud 2016-04-05 11:33:38 +0800
  • 16e6f87ad5 Review windows update when reading or writing buffers to file. Renaud 2016-04-01 13:25:05 +0800
  • af23c6b3b5 Fix previous commit break: Handle case of non override of locked file in Linux. Renaud 2016-03-30 20:14:19 +0800
  • ac3c2aa6dd Review file read and write into buffers. Renaud 2016-03-30 17:44:46 +0800
  • 06eba37779 Include stddef on Linux for offsetof macro definition. Renaud 2016-03-25 19:27:09 +0800
  • 135866231d Rework line allocation. Renaud 2016-03-25 14:56:34 +0800
  • 3e2d73394a Review buffer list related functions. Renaud 2016-03-24 21:53:36 +0800
  • 9669fea1ce Review buffer list and mode line printing. Increase version number as two buffer modes have been removed (Spell and Crypt). 4.2.2 Renaud 2016-03-24 15:25:48 +0800
  • 645a0d734b Remove encryption as implementation is too weak. Renaud 2016-03-23 21:11:05 +0800
  • 8c968322f6 Remove Spell buffer mode as it is not connected to any implemented functionality. Renaud 2016-03-23 20:25:16 +0800
  • 3af4ee19a2 Adjust maximum file length in pklock. Renaud 2016-03-19 14:36:27 +0800
  • a0ea6d07e6 Increase maximum file name length to 255 (Windows & Linux). Renaud 2016-03-19 11:37:54 +0800
  • 187b0ce4a3 Review echo of input on message line. Renaud 2016-03-12 12:58:05 +0800
  • 910e6576b5 Update Makefile after make depend. Suppress warning when reaching end of main on Linux. Renaud 2016-03-03 21:17:23 +0800
  • f781d458aa Review universal arg command and Alt-# processing in kbd_loop. Renaud 2016-03-03 21:15:45 +0800
  • 7188773d13 Move command loop from main to kbd_loop in execute. Renaud 2016-03-02 21:37:43 +0800
  • 5c6aac1ae9 Review execute keystroke handling logic. Renaud 2016-03-02 19:17:31 +0800
  • ee667b25ed Move insbrace and fmatch to execute. Review execute. Renaud 2016-03-01 19:17:39 +0800
  • 14ef4f50ab Review insbrace, getfence and fmatch. Adjust timing to pause when highlighting matching brace. $tpause <= 0 disable matching brace highlight. Renaud 2016-02-29 21:23:43 +0800
  • 663fc2e554 Fix: In C-mode, auto-indent increment was not correct when matching opening brace is first character of buffer. Renaud 2016-02-29 19:02:09 +0800
  • 775b16c7b1 Rewrite cinsert to avoid buffer size constraint when doing indentation in C mode. Renaud 2016-02-25 21:50:04 +0800
  • a42c60045d Improve consistency of tab insertion behaviour while indenting and brace matching. Renaud 2016-02-25 17:08:27 +0800
  • 998559464b In C mode, insure indentation is correct when inserting newline at end of white lines. Renaud 2016-02-24 22:18:37 +0800
  • 15e5796426 In C mode, insertion of pound # can take a count as argument. Renaud 2016-02-24 21:43:11 +0800
  • 3436443807 Introduce boolean $hardtab to control insertion of hardcoded tab or soft ones (spaces). Review insert_tab accordingly. Renaud 2016-02-24 21:17:45 +0800
  • 8dfa92ba44 Review inspound, '#' insertion in C mode. Renaud 2016-02-24 20:00:44 +0800
  • c390cf2a3e Remove tab width constraints, was [2, 4, 8], now [1... Renaud 2016-02-24 13:22:54 +0800
  • 3e27fcf19e Fix: handle tab size other than 8 in overwrite mode. Renaud 2016-02-23 22:00:05 +0800
  • 893658b3ef Fix issue #5 by rolling back commit 06b0d3f. This insure compatibility with both CYGWIN and XTERM terminals under Cygwin. Renaud 2016-02-12 13:11:50 +0800
  • c378a80204 Recompile with -pedantic. Renaud 2015-11-25 10:42:33 +0800
  • e3d7efda7f Add CRYPT mode to buffer when doing a set-encryption-key on a buffer where the mode is not set yet. Renaud 2015-11-06 11:33:05 +0800
  • 8aeb526a2a Clean up abs usage versus implementation. Clarify ernd() behaviour. Renaud 2015-10-27 12:51:40 +0800
  • 83b4028c95 Avoid 176719 periodicity of &rnd 0. Renaud 2015-10-22 16:57:56 +0800
  • 9b1c5f48a2 Consistent use of upmode() to update all mode lines. Renaud 2015-10-22 15:26:07 +0800
  • c1ebad4808 Always re-write entire line if reversed. This avoid minor redraw error with apropos. Remove DEC Rainbow 100 specific code. Renaud 2015-10-22 10:10:39 +0800
  • e5e2ca0636 Fix CID114556: Copy into fixed size buffer. Renaud 2015-10-05 17:44:05 +0800
  • 4feb70b484 Fix CID114555: Unchecked return value. Renaud 2015-10-05 17:42:57 +0800