- C 94.9%
- Shell 1.4%
- Python 1.1%
- C++ 0.9%
- Makefile 0.6%
- Other 1%
- add CmdArgSpec structure for parse_arg() - add argument type prefixes for defautl values: 'm' prefix for CMD_ARG_USE_MARK, 'p' for CMD_ARG_USE_POINT 'z' for CMD_ARG_USE_ZERO and 'e' for CMD_ARG_USE_BSIZE, - rename parse_args as parse_arguments to avoid confusion with parse_arg - make tabify-region and tabify-buffer call do_tabify() - make untabify-region and untabify-buffer call do_untabify() - move command argument specification to CmdDef:spec, followed by description string |
||
|---|---|---|
| cp | ||
| fonts | ||
| kmap | ||
| libqhtml | ||
| plugins | ||
| tests | ||
| .filelist | ||
| .gitignore | ||
| arabic.c | ||
| archive.c | ||
| arm.c | ||
| ats.c | ||
| bufed.c | ||
| buffer.c | ||
| cfb.c | ||
| cfb.h | ||
| Changelog | ||
| charset.c | ||
| charsetjis.c | ||
| charsetjis.def | ||
| charsetmore.c | ||
| clang.c | ||
| cobol.c | ||
| config.eg | ||
| configure | ||
| COPYING | ||
| cptoqe.c | ||
| cutils.c | ||
| cutils.h | ||
| dired.c | ||
| display.c | ||
| display.h | ||
| docbook.c | ||
| ebnf.c | ||
| elm.c | ||
| extra-modes.c | ||
| extras.c | ||
| fbfrender.c | ||
| fbfrender.h | ||
| fbftoqe.c | ||
| forth.c | ||
| fractal.c | ||
| groovy.c | ||
| haiku-pe2qe.sh | ||
| haiku.cpp | ||
| hex.c | ||
| html.c | ||
| html2png.c | ||
| htmlsrc.c | ||
| icon.c | ||
| image.c | ||
| indic.c | ||
| input.c | ||
| jai.c | ||
| jistoqe.c | ||
| kmap.c | ||
| kmaps | ||
| kmaptoqe.c | ||
| latex-mode.c | ||
| libfbf.c | ||
| libfbf.h | ||
| ligatures | ||
| ligtoqe.c | ||
| lisp.c | ||
| list.c | ||
| Makefile | ||
| makemode.c | ||
| markdown.c | ||
| mpeg.c | ||
| nim.c | ||
| orgmode.c | ||
| parser.c | ||
| perl.c | ||
| qe-doc.html | ||
| qe-doc.texi | ||
| qe.1 | ||
| qe.c | ||
| qe.h | ||
| qe.tcc | ||
| qeconfig.h | ||
| qeend.c | ||
| qemacs.rdef | ||
| qemacs.spec | ||
| qescript.c | ||
| qestyles.h | ||
| qfribidi.c | ||
| qfribidi.h | ||
| README.md | ||
| rebol.c | ||
| rlang.c | ||
| rust.c | ||
| script.c | ||
| search.c | ||
| shell.c | ||
| stb.c | ||
| stb_image.h | ||
| swift.c | ||
| TODO.org | ||
| tqe.c | ||
| tty.c | ||
| txl.c | ||
| unicode_join.c | ||
| unicode_width.h | ||
| unifont.lig | ||
| unihex.c | ||
| unix.c | ||
| util.c | ||
| variables.c | ||
| variables.h | ||
| VERSION | ||
| video.c | ||
| virgil.c | ||
| win32.c | ||
| x11.c | ||
| xml.c | ||
Quick Emacs (QEmacs)
Welcome to QEmacs! A small but powerful UNIX editor with many features that even big editors lack.
Quick Description
QEmacs is a small text 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 memory mapping for large files.
-
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.
-
Bitmap images are displayed on graphics displays and as ASCII colored text on terminals, which is handy when browing files over an ssh terminal connection. (QEmacs use the public domain
stb_imagepackage for image conversions. Source: https://github.com/nothings/stb/blob/master/stb_image.h )
Building QEmacs
-
Launch the configure tool
./configure. You can list the possible options by typing./configure --help. -
Type
maketo compile qemacs and its associated tools. -
Type
make installas root to install it in /usr/local.
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, has been maintaining and extending it.