µEMACS (ue) on Cygwin/Linux/NetBSD, based on uEmacs/PK (em) from kernel.org. https://rfivet.github.io/uemacs/
Go to file
Renaud 946c603a39 Merge branch 'viewmode' 2021-08-15 16:29:51 +08:00
.gitattributes start tagging uEMACS functions that are not compatible with view mode. 2021-07-19 15:39:00 +08:00
.gitignore Simplify Makefile by removing obsolete rules (lint, splint, sparse, tags). 2021-08-07 10:28:20 +08:00
Makefile Simplify Makefile by removing obsolete rules (lint, splint, sparse, tags). 2021-08-07 10:28:20 +08:00
README uemacs: rename 'readme' to 'README' 2010-04-28 07:46:47 -07:00
README.md Update README.md according to latest Makefile changes. 2021-07-14 12:32:27 +08:00
UTF-8-demo.txt Fix the unicode character limit (0 .. 0x10ffff) 2012-09-24 19:44:21 -07:00
basic.c Consistent interface to deal with workaround on Cygwin when checking width of unicode character > 0xFFFF. 2021-08-15 09:41:35 +08:00
basic.h Revise header files formatting. 2021-08-13 11:06:58 +08:00
bind.c Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
bind.h Revise header files formatting. 2021-08-13 11:06:58 +08:00
bindable.c Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
bindable.h Revise header files formatting. 2021-08-13 11:06:58 +08:00
blindmaz.cmd Use binary search for name to function lookup. Fix name mapping table order. Rework test scripts. 2021-07-21 16:40:36 +08:00
buffer.c Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
buffer.h Revise header files formatting. 2021-08-13 11:06:58 +08:00
count.cmd Insure list-buffer can report buffer size up to 99 999 999. 2014-12-22 20:57:09 +08:00
defines.h Revise header files formatting. 2021-08-13 11:06:58 +08:00
display.c Refactoring display primitives. 2021-08-15 11:22:32 +08:00
display.h Refactoring display primitives. 2021-08-15 11:22:32 +08:00
emacs.hlp Add gmake to the dependencies in README.MD. 2017-05-24 11:32:24 +08:00
emacs.pdf Add pdf documentation from emacs.ps 2019-07-23 20:39:40 +08:00
emacs.ps Initial import of em-4.0.15-lt 2005-05-31 08:50:56 -07:00
emacs.rc Avoid using numbered macroes if key binding is not needed. 2019-06-22 14:03:15 +08:00
estruct.h Revise header files formatting. 2021-08-13 11:06:58 +08:00
eval.c Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
eval.h Revise header files formatting. 2021-08-13 11:06:58 +08:00
exec.c Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
exec.h Revise header files formatting. 2021-08-13 11:06:58 +08:00
execute.c Revise bindable functions usage of struct to named types. 2021-08-03 13:37:06 +08:00
execute.h Revise header files formatting. 2021-08-13 11:06:58 +08:00
file.c Rework file primitives. 2021-08-14 11:45:41 +08:00
file.h Revise header files formatting. 2021-08-13 11:06:58 +08:00
fileio.c Rework file primitives. 2021-08-14 11:45:41 +08:00
fileio.h Rework file primitives. 2021-08-14 11:45:41 +08:00
floodmaz.cmd Use binary search for name to function lookup. Fix name mapping table order. Rework test scripts. 2021-07-21 16:40:36 +08:00
flook.c Rework file primitives. 2021-08-14 11:45:41 +08:00
flook.h Revise header files formatting. 2021-08-13 11:06:58 +08:00
input.c Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
input.h Revise header files formatting. 2021-08-13 11:06:58 +08:00
isa.h Revise header files formatting. 2021-08-13 11:06:58 +08:00
isearch.c Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
isearch.h Revise header files formatting. 2021-08-13 11:06:58 +08:00
line.c Revise header files formatting. 2021-08-13 11:06:58 +08:00
line.h Revise header files formatting. 2021-08-13 11:06:58 +08:00
lock.c Replace compilation check by estruct.h header inclusion. 2021-08-07 21:46:58 +08:00
lock.h Revise header files formatting. 2021-08-13 11:06:58 +08:00
main.c Formatting and typos. 2021-08-15 16:05:31 +08:00
maze.cmd Use explicit buffer name as output for the script. 2021-08-07 10:29:23 +08:00
mlout.c Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
mlout.h Revise header files formatting. 2021-08-13 11:06:58 +08:00
names.c Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
names.h Revise header files formatting. 2021-08-13 11:06:58 +08:00
pklock.c Replace compilation check by estruct.h header inclusion. 2021-08-07 21:46:58 +08:00
pklock.h Revise header files formatting. 2021-08-13 11:06:58 +08:00
posix.c Merge NetBSD adaptation. 2020-06-16 14:09:44 +08:00
random.c Consistent interface to deal with workaround on Cygwin when checking width of unicode character > 0xFFFF. 2021-08-15 09:41:35 +08:00
random.h Revise header files formatting. 2021-08-13 11:06:58 +08:00
readme.39e Initial import of em-4.0.15-lt 2005-05-31 08:50:56 -07:00
region.c Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
region.h Revise header files formatting. 2021-08-13 11:06:58 +08:00
retcode.h Revise header files formatting. 2021-08-13 11:06:58 +08:00
screensize.cmd Use explicit buffer name as output for the script. 2021-08-07 10:29:23 +08:00
search.c Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
search.h Revise header files formatting. 2021-08-13 11:06:58 +08:00
shell.cmd Initial import of em-4.0.15-lt 2005-05-31 08:50:56 -07:00
spawn.c Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
spawn.h Revise header files formatting. 2021-08-13 11:06:58 +08:00
tcap.c Formatting and typos. 2021-08-15 16:05:31 +08:00
terminal.h Revise header files formatting. 2021-08-13 11:06:58 +08:00
termio.c Remove MINGW32 partial implementation. 2020-11-03 10:37:39 +08:00
termio.h Revise header files formatting. 2021-08-13 11:06:58 +08:00
tststr.cmd Increase maximum file name length to 255 (Windows & Linux). 2016-03-19 11:37:54 +08:00
ue.rc Review help menu macroes in startup file. 2019-06-25 19:57:11 +08:00
utf8.c Consistent interface to deal with workaround on Cygwin when checking width of unicode character > 0xFFFF. 2021-08-15 09:41:35 +08:00
utf8.h Consistent interface to deal with workaround on Cygwin when checking width of unicode character > 0xFFFF. 2021-08-15 09:41:35 +08:00
util.c Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
util.h Revise header files formatting. 2021-08-13 11:06:58 +08:00
version.h Revise header files formatting. 2021-08-13 11:06:58 +08:00
window.c Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
window.h Revise header files formatting. 2021-08-13 11:06:58 +08:00
word.c Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
word.h Revise header files formatting. 2021-08-13 11:06:58 +08:00
wrapper.c Remove MINGW32 partial implementation. 2020-11-03 10:37:39 +08:00
wrapper.h Revise header files formatting. 2021-08-13 11:06:58 +08:00

README.md

README

µEMACS (ue) on Cygwin/Linux, based on uEmacs/PK (em) from kernel.org.

Changes compare to uEmacs/PK

  • Line termination detection with new buffer mode (either Unix or DOS).

  • Encoding detection (ASCII, Extended ASCII, UTF-8 or Mixed).

  • Some fixes related to size either unchecked or limited (strcpy, insert-string, filenames, $kill).

  • Major refactoring of headers and file dependencies, hopefully to improve maintenance.

  • Some defaults changed due to 'finger habits': ue instead of em, ^S in commands mapping...

How to build

  • dependencies: gcc, gmake, ncurses-devel.

  • make

Badges

Coverity Status