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%
Find a file
Charlie Gordon 26fd39d9e0 unicode: improve support for wide and combining code points
- qe_isaccent() recognises all combining code points (to be refined)
- add computer generated width table unicode_width.h
- display difference in hex in compare-windows to distinguish
  space and nbsp, normal and combined form for accented letters.
- display multiple combining code points in what-cursor-position (C-x =)
- attach combining code points to preceeding space in display_char_bidir
- handle accents specificaaly in flush_fragment
- handle combining code-points in screen backstore via indirection table
  this transient table can be inspected via describe-screen
2017-03-16 09:16:31 +00:00
cp Fix charset converter cptoqe.c 2014-03-01 21:57:28 +00:00
fonts Initial revision 2004-05-29 10:17:37 +00:00
kmap added remove_slash and append_slash path utilities 2008-01-03 09:51:29 +00:00
libqhtml build: improvements 2016-12-27 11:40:40 +00:00
plugins add some buffer APIs 2014-01-11 14:38:30 +00:00
tests added language coloring for Neko and NekoML 2015-04-05 15:10:01 +00:00
.cvsignore build: improvements 2016-12-27 11:40:40 +00:00
arabic.c portability: stop defining symbols starting with __ 2015-09-16 22:18:22 +00:00
archive.c updated TODO, dates 2017-03-06 12:54:49 +00:00
arm.c use qe_isblank instead of qe_isspace in syntax colorizers 2015-08-07 20:55:40 +00:00
bufed.c bufed: use buffer flag instead of buffer mode name 2015-08-30 15:31:28 +00:00
buffer.c shell: fix crash on large process output 2017-01-03 04:55:24 +00:00
cfb.c fix compilation errors on linux 2015-10-13 20:54:00 +00:00
cfb.h added remove_slash and append_slash path utilities 2008-01-03 09:51:29 +00:00
Changelog - Added font locking to fix crash bugs in html/css. 2005-05-13 10:05:23 +00:00
charset.c unicode: improve support for wide and combining code points 2017-03-16 09:16:31 +00:00
charsetjis.c basic: charset improvements 2017-03-15 23:42:23 +00:00
charsetjis.def added remove_slash and append_slash path utilities 2008-01-03 09:51:29 +00:00
charsetmore.c general: sanity checks 2015-08-19 16:22:30 +00:00
clang.c clang: improve auto-indentation 2017-03-06 12:53:53 +00:00
cobol.c use qe_isblank instead of qe_isspace in syntax colorizers 2015-08-07 20:55:40 +00:00
config.eg fixed typos, comments 2006-12-09 19:02:07 +00:00
configure build: fix X11 rules on OpenBSD 2016-12-28 07:39:45 +00:00
COPYING Initial revision 2004-05-29 10:17:37 +00:00
cptoqe.c general: sanity checks 2015-08-19 16:22:30 +00:00
cutils.c update copyrights, TODO list 2016-06-09 16:24:10 +00:00
cutils.h portability: stop defining symbols starting with __ 2015-09-16 22:18:22 +00:00
dired.c file: improve qe_load_file API 2017-03-15 07:32:48 +00:00
display.c display: improve display structure handling 2017-03-15 07:24:31 +00:00
display.h display: improve display structure handling 2017-03-15 07:24:31 +00:00
docbook.c modes: upgrade mode selection and handling 2015-08-27 15:31:59 +00:00
ebnf.c fix linux compile warnings 2015-08-27 18:52:30 +00:00
extra-modes.c modes: small improvements 2016-12-23 12:21:46 +00:00
extras.c unicode: improve support for wide and combining code points 2017-03-16 09:16:31 +00:00
fbfrender.c portability: stop defining symbols starting with __ 2015-09-16 22:18:22 +00:00
fbfrender.h improve consistency in new/delete methodology 2014-01-23 12:56:22 +00:00
fbftoqe.c removed ugly casts 2013-12-17 23:42:52 +00:00
forth.c use qe_isblank instead of qe_isspace in syntax colorizers 2015-08-07 20:55:40 +00:00
groovy.c cosmetics: untabify, remove trailing spaces 2015-08-27 23:03:39 +00:00
haiku-pe2qe.sh work-in-progress Haiku port from Francois Revol 2013-12-17 16:08:55 +00:00
haiku.cpp display: improve display structure handling 2017-03-15 07:24:31 +00:00
hex.c basic: fix potentially invalid shifts 2017-03-15 23:17:58 +00:00
html.c basic: fix potentially invalid shifts 2017-03-15 23:17:58 +00:00
html2png.c display: improve display structure handling 2017-03-15 07:24:31 +00:00
htmlsrc.c htmlsrc: parse hex html entities 2015-08-19 14:27:40 +00:00
icon.c cosmetics: untabify, remove trailing spaces 2015-08-27 23:03:39 +00:00
image.c update copyrights, TODO list 2016-06-09 16:24:10 +00:00
indic.c added remove_slash and append_slash path utilities 2008-01-03 09:51:29 +00:00
input.c portability: stop defining symbols starting with __ 2015-09-16 22:18:22 +00:00
jistoqe.c quick fix for name clash on getline 2014-01-07 00:57:22 +00:00
kmap.c improve consistency in new/delete methodology 2014-01-23 12:56:22 +00:00
kmaps added more Hebrew keymaps 2007-12-09 23:31:38 +00:00
kmaptoqe.c Add charset probing functions 2014-03-01 22:37:26 +00:00
latex-mode.c latex: simplified do_tex_insert_quote() 2016-12-23 09:51:40 +00:00
libfbf.c fix compilation errors on linux 2015-10-13 20:54:00 +00:00
libfbf.h bumped copyrights, some cosmetics 2008-01-08 16:37:54 +00:00
ligatures Add charset probing functions 2014-03-01 22:37:26 +00:00
ligtoqe.c Add charset probing functions 2014-03-01 22:37:26 +00:00
lisp.c lisp: use newer colorizer switch with style variable 2016-05-21 16:18:35 +00:00
list.c basic: simplifications 2016-12-23 19:51:48 +00:00
Makefile unicode: improve support for wide and combining code points 2017-03-16 09:16:31 +00:00
makemode.c updated copyrights 2016-03-06 19:53:06 +00:00
markdown.c markdown: fix code fragment coloring 2017-01-31 20:18:55 +00:00
mpeg.c display: small improvements 2016-12-23 15:51:51 +00:00
orgmode.c cosmetics: untabify, remove trailing spaces 2015-08-27 23:03:39 +00:00
parser.c basic: simplifications 2016-12-23 19:51:48 +00:00
perl.c perl: improve colorizer 2017-03-06 12:59:36 +00:00
qe-doc.html Filter qe-doc.html to remove date dependency 2013-12-17 17:36:50 +00:00
qe-doc.texi renamed plugins directory 2008-06-05 07:14:12 +00:00
qe.1 Initial revision 2004-05-29 10:17:37 +00:00
qe.c unicode: improve support for wide and combining code points 2017-03-16 09:16:31 +00:00
qe.h unicode: improve support for wide and combining code points 2017-03-16 09:16:31 +00:00
qe.tcc Initial revision 2004-05-29 10:17:37 +00:00
qeconfig.h search: sundries 2017-01-02 11:39:07 +00:00
qeend.c portability: stop defining symbols starting with __ 2015-09-16 22:18:22 +00:00
qemacs.spec fixed typos, comments 2006-12-09 19:02:07 +00:00
qestyles.h search: show search matches, fix bugs 2015-08-19 20:33:01 +00:00
qfribidi.c bumped copyrights, some cosmetics 2008-01-08 16:37:54 +00:00
qfribidi.h cosmetics: untabify, remove trailing spaces 2015-08-27 23:03:39 +00:00
README Initial revision 2004-05-29 10:17:37 +00:00
rlang.c use qe_isblank instead of qe_isspace in syntax colorizers 2015-08-07 20:55:40 +00:00
rust.c cosmetics: untabify, remove trailing spaces 2015-08-27 23:03:39 +00:00
script.c cosmetics: untabify, remove trailing spaces 2015-08-27 23:03:39 +00:00
search.c search: sundries 2017-01-02 11:39:07 +00:00
shell.c shell: fix column number parsing for next-error 2017-02-25 19:37:18 +00:00
swift.c factorize code in colorizers 2015-08-07 17:26:13 +00:00
TODO.org updated TODO, dates 2017-03-06 12:54:49 +00:00
tqe.c build: improve portability 2015-10-14 09:31:20 +00:00
tty.c unicode: improve support for wide and combining code points 2017-03-16 09:16:31 +00:00
unicode_join.c add support for combining marks (accents) 2014-02-01 12:49:06 +00:00
unicode_width.h unicode: improve support for wide and combining code points 2017-03-16 09:16:31 +00:00
unifont.lig Initial revision 2004-05-29 10:17:37 +00:00
unihex.c unicode: improve support for wide and combining code points 2017-03-16 09:16:31 +00:00
unix.c portability: stop defining symbols starting with __ 2015-09-16 22:18:22 +00:00
util.c shell: colorize file fragments from compilation and grep 2017-01-01 15:40:46 +00:00
variables.c basic: made force-tty a global setting and user accessible variable 2016-03-07 10:35:22 +00:00
variables.h protect against multiples inclusion 2015-09-16 12:33:03 +00:00
VERSION bumped version, updated TODOs 2015-07-28 19:03:51 +00:00
video.c modes: upgrade mode selection and handling 2015-08-27 15:31:59 +00:00
virgil.c add virgil language colorizer 2016-11-26 11:08:38 +00:00
win32.c display: improve display structure handling 2017-03-15 07:24:31 +00:00
x11.c display: improve display structure handling 2017-03-15 07:24:31 +00:00
xml.c changed ustrstart() and ustristart() API 2015-06-19 14:23:55 +00:00

----------------------------------------------------------
                     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.