CVS import of qemacs for some experiments
C C++ Component Pascal CSS Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
cp
fonts
kmap
libqhtml
plugins
tests
.cvsignore
.gitignore
CMakeLists.txt
COPYING
Changelog
Makefile
README.md
TODO.org
VERSION
arabic.c
archive.c
bufed.c
buffer.c
cfb.c
cfb.h
charset.c
charsetjis.c
charsetjis.def
charsetmore.c
clang.c
config.eg
configure
cptoqe.c
cutils.c
cutils.h
dired.c
display.c
display.h
docbook.c
extra-modes.c
extras.c
fbfrender.c
fbfrender.h
fbftoqe.c
haiku-pe2qe.sh
haiku.cpp
hex.c
html.c
html2png.c
htmlsrc.c
image.c
indic.c
input.c
jistoqe.c
kmap.c
kmaps
kmaptoqe.c
latex-mode.c
libfbf.c
libfbf.h
ligatures
ligtoqe.c
lisp.c
list.c
makemode.c
markdown.c
mpeg.c
orgmode.c
parser.c
perl.c
qe-doc.texi
qe.1
qe.c
qe.h
qe.tcc
qeconfig.h
qeend.c
qemacs.spec
qestyles.h
qfribidi.c
qfribidi.h
qt.cpp
qt.h
script.c
shell.c
tty.c
unicode_join.c
unifont.lig
unihex.c
unix.c
util.c
variables.c
variables.h
video.c
win32.c
x11.c
xml.c

README.md

An unamed QEmacs fork

About QEmacs

QEmacs is an Emacs clone created by Fabrice Bellard. Since 2004, it was maintained by Charlie Gordon until early 2014.

About this fork

This fork has educational purposes and the following goals in addition to general refactorings and cleanups:

  • a Qt frontend
  • build with CMake
  • remove unecesary stuff (video and others)
  • add scripting support (lua?)

Compiling

mkdir build
cmake -DCMAKE_BUILD_TYPE=Release -DCONFIG_QT=ON ..
make

Some caveats

  • The original qe supported x11 and terminal in one binary. The Qt version uses the Qt event loop and that conflicts with unix.c event loop used by the terminal one. We need a separate binary like the real emacs-nox.

Documentation

Read the file qe-doc.html.

Licensing

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