evil-qemacs/README.md
Charlie Gordon c6b4d90b80 Initial post on github
- renamed README as README.md and improved description
2020-10-24 23:59:54 +02:00

2.9 KiB

Quick Emacs (QEmacs)

Welcome to QEmacs! A very small but powerful UNIX editor with many features that even big editors lack.

Quick Description

QEmacs is a small editor targetted at embedded systems or debugging. Although it is very small, it has some very interesting features that even big editors lack:

  • Full screen editor with an Emacs look and feel with all Emacs common features: multi-buffer, multi-window, command mode, universal argument, keyboard macros, config file with C like syntax, minibuffer with com- pletion and history.

  • Can edit huge files (hundreds of megabytes) without delay, using a highly optimized internal representation and by mmapping large file.

  • Full Unicode support, including multi charset handling (8859-x, UTF8, SJIS, EUC-JP, ...) and bidirectional editing respecting the Unicode bidi algorithm. Arabic and Indic scripts handling (in progress). Automatic end of line detection.

  • C mode: coloring with immediate update, auto-indent, automatic tags.

  • Shell mode: full color VT100 emulation so that your shell works exactly as you expect. Compile mode with colorized error messages, automatic error message parser jumps to next/prev error, works with grep too. The shell buffer is a fully functional terminal: you can run qemacs, vim or even emacs recursively!

  • Input methods for most languages, including Chinese (input methods come from the Yudit editor).

  • Hexadecimal editing mode with insertion and block commands. Unicode hexa editing of UTF-8 files also supported. Can patch binary files, preserving every byte outside the modified areas.

  • Works on any VT100 terminals without termcap. UTF-8 VT100 support included with double width glyphs.

  • X11 support. Support multiple proportionnal fonts at the same time (as XEmacs). X Input methods supported. Xft extension supported for anti aliased font display.

Building QEmacs

  • Launch the configure tool ./configure. You can list the possible options by typing ./configure --help.

  • Type make to compile qemacs and its associated tools.

  • Type make install as root to install it in /usr/local.

  • Image support is provided via the public domain stb_image package. Source: http://nothings.org/stb_image.h

  • FFmpeg image, audio and video support is currently broken and disabled

QEmacs Documentation

Read the file qe-doc.html.

Licensing

QEmacs is released under the GNU Lesser General Public License (read the accompagning COPYING file).

QEmacs is not a GNU project, it does not use code from GNU Emacs.

Contributing to QEmacs

Please contact the qemacs-devel mailing list.

Authors

QEmacs was started in 2000. The initial version was developped by Fabrice Bellard and Charlie Gordon, who since then, it has been maintaining and extending it.