1
0
mirror of https://github.com/rfivet/uemacs.git synced 2024-12-24 10:06:30 -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 78e296afbb Revise directive parsing and processing.
Allow multi line comment using !store without procedure name (think about #if 0).
2021-09-10 10:10:19 +08:00
.gitattributes
.gitignore
basic.c
basic.h
bind.c
bind.h
bindable.c
bindable.h
blindmaz.cmd Test maze scripts using subroutines instead of stored procedures. (Avoid leftover buffers after execution). 2021-09-08 11:05:51 +08:00
buffer.c Introduce generic list deletion API. 2021-09-08 10:54:07 +08:00
buffer.h
count.cmd
defines.h Sanity check with customization CLEAN, RAMSIZE, RAMSHOW. 2021-08-24 12:17:40 +08:00
display.c Use explicit constants for smallest size of display rows and columns. 2021-08-31 12:55:10 +08:00
display.h Use explicit constants for smallest size of display rows and columns. 2021-08-31 12:55:10 +08:00
emacs.hlp
emacs.pdf
emacs.ps
emacs.rc
eval.c Sanity check with customization CLEAN, RAMSIZE, RAMSHOW. 2021-08-24 12:17:40 +08:00
eval.h Sanity check with customization CLEAN, RAMSIZE, RAMSHOW. 2021-08-24 12:17:40 +08:00
exec.c Revise directive parsing and processing. 2021-09-10 10:10:19 +08:00
exec.h Handle storing of procedure during parsing of buffer. 2021-09-05 12:01:02 +08:00
execute.c Centralize customization in defines.h instead of Makefile + estruct.h. 2021-08-18 16:54:35 +08:00
execute.h
file.c Centralize customization in defines.h instead of Makefile + estruct.h. 2021-08-18 16:54:35 +08:00
file.h
fileio.c
fileio.h
floodmaz.cmd Test maze scripts using subroutines instead of stored procedures. (Avoid leftover buffers after execution). 2021-09-08 11:05:51 +08:00
flook.c
flook.h
input.c Centralize customization in defines.h instead of Makefile + estruct.h. 2021-08-18 16:54:35 +08:00
input.h
isa.h
isearch.c Centralize customization in defines.h instead of Makefile + estruct.h. 2021-08-18 16:54:35 +08:00
isearch.h
line.c Introduce generic list deletion API. 2021-09-08 10:54:07 +08:00
line.h Revise line primitives linstr() and lover() 2021-08-22 12:35:39 +08:00
list.c Introduce generic list deletion API. 2021-09-08 10:54:07 +08:00
list.h Introduce generic list deletion API. 2021-09-08 10:54:07 +08:00
lock.c
lock.h Centralize customization in defines.h instead of Makefile + estruct.h. 2021-08-18 16:54:35 +08:00
main.c Sanity check with customization CLEAN, RAMSIZE, RAMSHOW. 2021-08-24 12:17:40 +08:00
Makefile Centralize customization in defines.h instead of Makefile + estruct.h. 2021-08-18 16:54:35 +08:00
maze.cmd Revise maze test scripts. 2021-09-01 09:40:34 +08:00
mlout.c
mlout.h
names.c Handle storing of procedure during parsing of buffer. 2021-09-05 12:01:02 +08:00
names.h
pklock.c
pklock.h Centralize customization in defines.h instead of Makefile + estruct.h. 2021-08-18 16:54:35 +08:00
posix.c Temporary fix for WSL 2021-08-19 10:07:13 +08:00
random.c Revise line primitives linstr() and lover() 2021-08-22 12:35:39 +08:00
random.h
README
readme.39e
README.md
region.c Centralize customization in defines.h instead of Makefile + estruct.h. 2021-08-18 16:54:35 +08:00
region.h
retcode.h
screensize.cmd
search.c Centralize customization in defines.h instead of Makefile + estruct.h. 2021-08-18 16:54:35 +08:00
search.h
sharpmaz.cmd Test maze scripts using subroutines instead of stored procedures. (Avoid leftover buffers after execution). 2021-09-08 11:05:51 +08:00
shell.cmd
spawn.c Centralize customization in defines.h instead of Makefile + estruct.h. 2021-08-18 16:54:35 +08:00
spawn.h
tcap.c Centralize customization in defines.h instead of Makefile + estruct.h. 2021-08-18 16:54:35 +08:00
terminal.h Revise terminal interfaces. 2021-08-18 11:35:17 +08:00
termio.c Centralize customization in defines.h instead of Makefile + estruct.h. 2021-08-18 16:54:35 +08:00
termio.h Revise terminal interfaces. 2021-08-18 11:35:17 +08:00
tststr.cmd
ue.rc
utf8.c Use gcc predefined in conditional compilation (__CYGWIN__, __SIZEOF_WCHAR_T__). 2021-08-18 09:37:47 +08:00
utf8.h
UTF-8-demo.txt
util.c
util.h
version.h
window.c Use explicit constants for smallest size of display rows and columns. 2021-08-31 12:55:10 +08:00
window.h Fix terminal resizing when new postion of last modeline overlap top row of last window. 2021-08-30 18:09:58 +08:00
word.c Centralize customization in defines.h instead of Makefile + estruct.h. 2021-08-18 16:54:35 +08:00
word.h
wrapper.c Sanity check with customization CLEAN, RAMSIZE, RAMSHOW. 2021-08-24 12:17:40 +08:00
wrapper.h Sanity check with customization CLEAN, RAMSIZE, RAMSHOW. 2021-08-24 12:17:40 +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