1
0
mirror of https://github.com/rfivet/uemacs.git synced 2024-11-16 17:46:40 -05:00
µEMACS (ue) on Cygwin/Linux/NetBSD, based on uEmacs/PK (em) from kernel.org. https://rfivet.github.io/uemacs/
Go to file
Renaud Fivet 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
.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
basic.c Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
basic.h Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
bind.c Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
bind.h bind: code review and minor refactoring. 2021-08-09 15:24:33 +08:00
bindable.c Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
bindable.h Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +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 Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +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 keycode encoding. 2021-07-30 16:24:52 +08:00
display.c Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
display.h Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +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 Fix regression: CSI character instead of ^{[ in terminal special key sequence. 2021-08-06 15:21:00 +08:00
eval.c Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
eval.h Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
exec.c Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
exec.h Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
execute.c Revise bindable functions usage of struct to named types. 2021-08-03 13:37:06 +08:00
execute.h Revise keycode encoding. 2021-07-30 16:24:52 +08:00
file.c Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
file.h Revise bindable functions usage of struct to named types. 2021-08-03 13:37:06 +08:00
fileio.c Remove V7, MSC, TURBO conditional code. Partial remove of MSDOS. 2019-07-23 21:04:50 +08:00
fileio.h Review formatted string printing when '%' is at end of string. 2016-04-05 11:33:38 +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 Remove V7, MSC, TURBO conditional code. Partial remove of MSDOS. 2019-07-23 21:04:50 +08:00
flook.h Include flook header in spawn instead of redeclaring function. 2014-12-22 16:10:05 +08:00
input.c Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
input.h Revise types for names and keys bindings. 2021-07-30 09:30:12 +08:00
isa.h Review macroes for character classification. 2019-07-25 19:13:40 +08:00
isearch.c Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
isearch.h Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
line.c Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
line.h Revise bindable functions usage of struct to named types. 2021-08-03 13:37:06 +08:00
lock.c Replace compilation check by estruct.h header inclusion. 2021-08-07 21:46:58 +08:00
lock.h Replace compilation check by estruct.h header inclusion. 2021-08-07 21:46:58 +08:00
main.c Revise types for names and keys bindings. 2021-07-30 09:30:12 +08:00
Makefile Simplify Makefile by removing obsolete rules (lint, splint, sparse, tags). 2021-08-07 10:28:20 +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 Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
names.c Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
names.h Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
pklock.c Replace compilation check by estruct.h header inclusion. 2021-08-07 21:46:58 +08:00
pklock.h Replace compilation check by estruct.h header inclusion. 2021-08-07 21:46:58 +08:00
posix.c Merge NetBSD adaptation. 2020-06-16 14:09:44 +08:00
random.c Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
random.h Revise bindable functions usage of struct to named types. 2021-08-03 13:37:06 +08:00
README uemacs: rename 'readme' to 'README' 2010-04-28 07:46:47 -07:00
readme.39e Initial import of em-4.0.15-lt 2005-05-31 08:50:56 -07:00
README.md Update README.md according to latest Makefile changes. 2021-07-14 12:32:27 +08:00
region.c Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
region.h Revise bindable functions usage of struct to named types. 2021-08-03 13:37:06 +08:00
retcode.h Review ldelchar and ldelete. 2016-05-19 14:02:43 +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 bindable functions usage of struct to named types. 2021-08-03 13:37:06 +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 bindable functions usage of struct to named types. 2021-08-03 13:37:06 +08:00
tcap.c Remove MINGW32 partial implementation. 2020-11-03 10:37:39 +08:00
terminal.h Cleanup virtual terminal allocation code. 2017-06-01 13:02:47 +08:00
termio.c Remove MINGW32 partial implementation. 2020-11-03 10:37:39 +08:00
termio.h Partial fix of issues when using unicode sequence with describe-key, search-forward, query-replace-string. 2016-04-09 11:46:40 +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 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
utf8.h 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
UTF-8-demo.txt Fix the unicode character limit (0 .. 0x10ffff) 2012-09-24 19:44:21 -07:00
util.c Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
util.h Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
version.h Display UTF-8 on the modeline [buffer name, file name]. 2019-08-13 09:14:08 +08:00
window.c Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
window.h Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
word.c Bindable functions take a boolean as flag. 2021-08-11 17:02:19 +08:00
word.h Revise bindable functions usage of struct to named types. 2021-08-03 13:37:06 +08:00
wrapper.c Remove MINGW32 partial implementation. 2020-11-03 10:37:39 +08:00
wrapper.h Rename parameter to avoid OpenHub line counter misinterpretation as C++. 2015-05-27 16:43:33 +08:00

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