Commit Graph

577 Commits

Author SHA1 Message Date
Renaud 3889f1709c Avoid inserting extra NL while doing fill/justify paragraph at EOF. 2021-07-18 11:15:18 +08:00
Renaud 8540adea9e Fix: insert space when justifying paragraph and justification starts on a space. 2021-07-18 10:02:49 +08:00
Renaud a00f12b614 Merge implementations of fill-paragraph and justify-paragraph. 2021-07-17 10:57:10 +08:00
Renaud d7649cf554 Rework previous-paragraph, next-paragraph, fill-paragraph, justify-paragraph. 2021-07-16 12:24:13 +08:00
Renaud 8a28c7ae77 Update README.md according to latest Makefile changes. 2021-07-14 12:32:27 +08:00
Renaud d067e2dc0d make source and make depend implicitly done. 2021-07-14 10:10:58 +08:00
Renaud eceff997c7 Extend maximum word length from 127 to 256 when doing paragraph justification (use case: justifying mark down with URL longer than 127). 2021-07-05 11:02:34 +08:00
Renaud 2babb94944 Review Link flags, striping output by default and omitting unnecessary defines. 2021-02-23 11:30:28 +08:00
Renaud b5047fac9b Remove MINGW32 partial implementation. 2020-11-03 10:37:39 +08:00
Renaud 2a47dcbbb4 Clean up Makefile to emphasize supported OS/Toolchain 2020-11-02 11:31:24 +08:00
Renaud 77aa2f156e Add MSYS2 64bit to the supported toolchains. 2020-10-30 14:12:45 +08:00
Renaud bc23d8e4cc Adjust maximum display size after testing with latest mintty on QHD monitor. 2020-08-14 10:53:55 +08:00
Renaud c6baa2ff77 String index (&sin) function returns unicode position. 2020-06-25 15:50:12 +08:00
Renaud 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. 2020-06-24 16:38:03 +08:00
Renaud c926a94ac2 Draw maze wall with a unicode character mapped in linux console fonts. 2020-06-22 10:27:12 +08:00
Renaud 2f5d28a864 Improve UTF-8 display under NetBSD. 2020-06-20 14:25:53 +08:00
Renaud 4847d8c589 Merge NetBSD adaptation. 2020-06-16 14:09:44 +08:00
Renaud 8ac4a96a34
Add gcc to the dependencies. 2020-06-02 11:06:25 +08:00
Renaud 9b655592a2 Refresh screen while building and solving maze. 2020-05-10 12:08:24 +08:00
Renaud 659ada8b64 buffer-position (CTL-X =) reports 100% ratio when at end of file even for empty buffer. 2020-05-10 12:07:08 +08:00
Renaud 3807410154 buffer-position (CTL-X =) displays EOF as current character when at end of file. 2020-05-06 16:27:40 +08:00
Renaud 556ed8d41d Suppress warnings for implicit fallthrough by parsing comments. 2019-11-26 09:05:06 +08:00
Renaud e71338b261 Cater to wcwidth implementation difference (Cygwin: UTF-16, Linux: UTF-32). 2019-11-06 13:31:05 +08:00
Renaud b0362969a3 Handle wide character display based on wcwidth implementation (UTF-16 ready). 2019-11-06 11:24:18 +08:00
Renaud d18cfd2925 Review list-buffers to handle file and buffer names including UTF-8 characters. 2019-08-14 11:39:01 +08:00
Renaud 0f6de2f3b4 Improve buffer name generation from UTF-8 filename. 2019-08-13 16:39:56 +08:00
Renaud e62af18798 Display UTF-8 on the modeline [buffer name, file name]. 2019-08-13 09:14:08 +08:00
Renaud 78a7a3ba4e Improve support of utf8 in filename completion and key in of command arguments. 2019-08-12 21:41:51 +08:00
Renaud 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.
2019-08-09 20:47:05 +08:00
Renaud 52a386ed01 Refactor vt character output. 2019-08-08 15:21:53 +08:00
Renaud 08b75d677e Handle DEL consistently in display and input. 2019-08-08 10:55:17 +08:00
Renaud 3e12643077 Refactor getstring to be more robust when doing filename completion with Unicode characters. 2019-08-07 16:51:00 +08:00
Renaud 8c1a8f16bf Remove __hpux from conditional compilation. 2019-08-07 13:17:26 +08:00
Renaud bc11a0c913 Review system() dependencies and clean up obsolete function prototypes in spawn interface. 2019-08-07 10:19:47 +08:00
Renaud 70a5a6b636 'make errs' captures compiler warnings 2019-08-07 10:05:25 +08:00
Renaud e4c0f0873a Insure word function that deal with change of character case can work with Unicode characters (capitlize, to upper, to lower). 2019-08-03 11:05:16 +08:00
Renaud 9c1ec4fdf8 Review macroes for character classification. 2019-07-25 19:13:40 +08:00
Renaud e11ed9187f Remove V7, MSC, TURBO conditional code. Partial remove of MSDOS. 2019-07-23 21:04:50 +08:00
Renaud 9a841626e2 Add pdf documentation from emacs.ps 2019-07-23 20:39:40 +08:00
Renaud a35185c4fa Remove VMS related code. 2019-07-04 08:06:13 +08:00
Renaud 28551a3e81 Review help menu macroes in startup file. 2019-06-25 19:57:11 +08:00
Renaud 71548b9ec6 Avoid using numbered macroes if key binding is not needed. 2019-06-22 14:03:15 +08:00
Renaud 0244154e8e Review storage and execution of macro, procedure and buffer. 2019-06-19 20:52:21 +08:00
Renaud f0836bb66a Replace strncpy by mystrscpy. 2019-06-19 19:49:20 +08:00
Renaud 033012f645 Avoid warning on unused declared label in Cygwin. 2018-01-11 14:56:56 +08:00
Renaud dab92e74ff Increase µEMACS version number.
Add message line in maze script.
2017-06-17 17:18:17 +08:00
Renaud 1ff2491d88 Insure virtual screen dimensions support maximum zoom out with mintty on 180p 2017-06-01 15:31:39 +08:00
Renaud b6c89d6eca Cleanup virtual terminal allocation code. 2017-06-01 13:02:47 +08:00
Renaud 57363dcb19 Increase maximum virtual terminal size. 2017-06-01 08:05:59 +08:00
Renaud 35f2184253 Insure that virtual terminal is always initialized with maximum size (MAXROW X MAXCOL) while current maximum size is inherited from actual terminal. 2017-05-29 16:27:46 +08:00