A Fork of QEmacs that hacks a native Vim/Neovim inspired modal state machine directly into it
- C 94.9%
- Shell 1.4%
- Python 1.1%
- C++ 0.9%
- Makefile 0.6%
- Other 1%
added KEY_DEL=127 (formerly KEY_BACKSPACE) added KEY_BS=8 C-H to handle control-h as backspace on some ttys fixed KEY_F6 thru KEY_F12 (were off by one) added strtokeys() to convert a string with key names to a key buffer added define-kbd-macro() from key string added execute-macro-keys() to execute commands from a key string improved qe_key_process(). changed method to update shell cursor : tty_update_cursor disabled shell_display_hook() used instead greatly improved shell buffer behaviour, charset handling. much improved tty input handling : support more key combinations and modes. added missing charset declarations in qe.h added borders_invalid and complete_refresh window flags made C-L completely refresh display moved window border display to separate function changed edit_display() to allow complete redisplay even with popups fixed window delete crash bugs by improving consistency with edit_attach and edit_detach. |
||
|---|---|---|
| fonts | ||
| libqhtml | ||
| plugin-example | ||
| tests | ||
| .cvsignore | ||
| arabic.c | ||
| bufed.c | ||
| buffer.c | ||
| cfb.c | ||
| cfb.h | ||
| Changelog | ||
| charset.c | ||
| charset_table.c | ||
| charsetmore.c | ||
| clang.c | ||
| config.eg | ||
| configure | ||
| COPYING | ||
| cptoqe.c | ||
| cutils.c | ||
| cutils.h | ||
| dired.c | ||
| display.c | ||
| display.h | ||
| docbook.c | ||
| fbfrender.c | ||
| fbfrender.h | ||
| fbftoqe.c | ||
| hex.c | ||
| html.c | ||
| html2png.c | ||
| image.c | ||
| indic.c | ||
| input.c | ||
| kmaps | ||
| kmaptoqe.c | ||
| latex-mode.c | ||
| libfbf.c | ||
| libfbf.h | ||
| ligatures | ||
| ligtoqe.c | ||
| list.c | ||
| Makefile | ||
| mpeg.c | ||
| qe-doc.html | ||
| qe-doc.texi | ||
| qe.1 | ||
| qe.c | ||
| qe.h | ||
| qe.tcc | ||
| qeconfig.h | ||
| qeend.c | ||
| qemacs.spec | ||
| qestyles.h | ||
| qfribidi.c | ||
| qfribidi.h | ||
| README | ||
| shell.c | ||
| TODO | ||
| tty.c | ||
| unicode_join.c | ||
| unifont.lig | ||
| unihex.c | ||
| unix.c | ||
| util.c | ||
| VERSION | ||
| video.c | ||
| win32.c | ||
| x11.c | ||
| xml.c | ||
| xterm-146-dw-patch | ||
----------------------------------------------------------
Compiling
----------------------------------------------------------
* If you want image, audio and video support, download FFmpeg at
http://ffmpeg.org and install it in the qemacs/ directory (it should
be in qemacs/ffmpeg).
* Launch the configure tool './configure'. You can look at 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.
----------------------------------------------------------
Documentation
----------------------------------------------------------
Read the file qe-doc.html.
----------------------------------------------------------
Licensing
----------------------------------------------------------
QEmacs is released under the GNU Lesser General Public License (read
the accompagning COPYING file).
Fabrice Bellard.