Commit graph

124 commits

Author SHA1 Message Date
Charlie Gordon
1af2af7d31 fix splint target 2020-11-23 00:00:49 +01:00
Charlie Gordon
9d3c15e85a fix splint target 2020-11-22 23:53:07 +01:00
Charlie Gordon
02f647d02a Fix t1qe target rules 2020-11-21 13:17:39 +01:00
Charlie Gordon
cbe325b000 Split more languages from lang/extra-mode.c:
- add asm inifile postscript modes as separate modules
2020-11-20 23:44:36 +01:00
Charlie Gordon
0212e35f05 Split more languages from lang/extra-mode.c:
- add agena coffee elixir erlang julia ocaml modes as separate modules
2020-11-19 23:54:59 +01:00
Charlie Gordon
3b4f3c9f48 Split more languages from lang/extra-mode.c:
- add ada basic fortran haskell lua pascal python ruby smalltalk sql
  vimscript modes as separate modules
2020-11-18 23:20:57 +01:00
Charlie Gordon
66eef8269b Split exotic languages from lang/extra-mode.c:
- add falcon magpie openscad tiger wolfram modes as separate modules
2020-11-17 23:42:40 +01:00
Charlie Gordon
b26563f74f Add odin-mode and fix some language issues
- add icon programming language
- compile rust, swift, icon, groovy and virgil as separate modules
- simplify Makefile accordingly
- handle nested block comments in koka, scala, wren and v modes
2020-11-15 22:07:23 +01:00
Charlie Gordon
46d9be3442 Reorganize repository tree
- move language syntax handling to `lang` directory
- move other modes to `modes` directory
- move tools to `tools` directory
- compile tools to `bin` directory
- bump version to 5.3alpha
- remove duplicate node names in qe-doc
- update Makefiles
2020-11-11 19:31:07 +01:00
Charlie Gordon
a5de44ba69 simplify tar and archive targets, remove .filelist 2020-11-10 00:30:45 +01:00
Charlie Gordon
ed14c58bef Update mapping tables
- fix cptoqe.c for APPLE mapping tables
- get KOI8-U.TXT from unicode to replace koi8_u.cp
- update mapping files from unicode repository
2020-11-07 17:51:16 +01:00
Charlie Gordon
e13fcfb543 remove trailing blanks 2020-10-21 15:01:52 +00:00
Charlie Gordon
b42b318a81 renamed qscript.c as qescript.c 2020-10-20 08:48:20 +00:00
Charlie Gordon
d0b9f3dad4 bumped copyrights on modified files 2020-10-17 21:09:49 +00:00
Charlie Gordon
2fa0120472 add more advanced scripting language parser: qscript 2020-10-14 23:32:03 +00:00
Charlie Gordon
aecdcf067c remove obsolete dependencies 2020-10-08 22:32:56 +00:00
Charlie Gordon
4e5435056d add colorizers for txl, nim, rebol, elm, jai, ats 2020-10-02 21:32:29 +00:00
Charlie Gordon
008751dbf9 add qe_debug target: compiled with -O0 2019-03-27 07:41:54 +00:00
Charlie Gordon
da7db82cb7 updated copyrights, changed version to 5.0beta 2018-04-11 13:46:03 +00:00
Charlie Gordon
165f558e02 add filelist and archive Makefile target 2018-04-11 13:37:39 +00:00
Charlie Gordon
18900e7573 add filelist and archive Makefile target 2018-04-11 13:37:07 +00:00
Charlie Gordon
7da09b1099 add recent working files to archive target 2018-04-09 14:41:38 +00:00
Charlie Gordon
478a9d9f69 graphics: add graphics viewer for popular image formats
- use stb_image.h to display bmp, jpeg, pmg, gif, targa and other
  popular image formats
- disable text based image converters
2017-05-15 09:58:02 +00:00
Charlie Gordon
a6de322430 build: add generic rule to make host utility executables 2017-05-10 15:21:46 +00:00
Charlie Gordon
c36cccd4bf build: group all intermediary targets in .objs directory
- each architecture has a specific subdirectory
- object files for qe, xqe and tqe are each in an arch specific subdirectory
- libraries are generated in .objs with an arch specific name
2017-05-08 10:15:43 +00:00
Charlie Gordon
4bdbd8bd9e build: use target specific size utility via SIZE configuration variable (F.Revol) 2017-05-07 06:08:32 +00:00
Charlie Gordon
dbc17518c2 tests: add fractal test functions
- improve mandelbrot shell script
- add fractal.c: a fractal generator and navigator that can
  be used as a terminal stress test.
- add fractal-mode for easy fractal navigation and zooming
  with key bindings.
- try it out with C-h m SP / SP / SP ...
2017-04-27 23:04:10 +00:00
Charlie Gordon
5d463eb5ad styles: improve consistency
- rename font styles QE_STYLE_xxx to QE_FONT_STYLE_xxx
- rename font family QE_FAMILY_xxx to QE_FONT_FAMILY_xxx
- improve tests/16colors.pl: display bold italics combination
- improve tests/color-spaces.pl: compare true color and palette dumps
- add colortest target in Makefile to produce various color patterns
2017-04-11 06:46:13 +00:00
Charlie Gordon
7a8cca8232 haiku: merge patch by Francois Revol to compile with gcc5 2017-03-28 12:53:15 +00:00
Charlie Gordon
91d842618f modes: add less mode for .less files
- rename all popup related mode functions from less_* to popup_*
- add less-mode for .less files (preprocessor for css files)
- add FILE to list of C types
2017-03-25 18:00:52 +00:00
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
Charlie Gordon
b28a387889 build: fix X11 rules on OpenBSD
- applied patch by Han Boetes
- scan standard places for X11 includes and libraries
- do not link with -ld on OpenBSD
2016-12-28 07:39:45 +00:00
Charlie Gordon
f74938305c build: improvements
- generate libqhtml object files in target dependant directories
- make multiple targets coexist
- fix .cvsignore file
- fix clean and distclean targets
2016-12-27 11:40:40 +00:00
Charlie Gordon
7969fbb276 build: use separate object directory for x11 build
- configure no longer defines CONFIG_X11 in C
- generate modules.txt in each target directory
2016-12-25 23:32:48 +00:00
Charlie Gordon
f9783afdc6 add virgil language colorizer 2016-11-26 11:00:42 +00:00
Charlie Gordon
fd49b712a2 x11 patches
- merged patches by Clemmit Sigler
- handle shifted keys in x11 mode
- install xqe if CONFIG_X11
2016-06-11 15:55:46 +00:00
Charlie Gordon
9faeebcfdd build: fix warnings in linux 2016-06-08 00:35:04 +00:00
Charlie Gordon
03d4509bd4 compile tqe in 32 bits -Os, 32KB smaller, but still 122KB 2016-03-07 10:30:24 +00:00
Charlie Gordon
b962e33ade updated copyrights 2016-03-06 19:53:06 +00:00
Charlie Gordon
26d89491b5 x11: generate separate executable xqe for X11 support 2016-03-06 18:02:21 +00:00
Charlie Gordon
4620aab4a1 Makefile: small fixes 2015-11-13 08:31:47 +00:00
Charlie Gordon
afabce40f1 build: improve portability
- detect X11 configuration in configure script, no longer
  assume directories in Makefile
- added CONFIG_XSHM and check for XShm availability
- added TARGET_OS and TARGET_ARCH to make specific object dirs
- no longer redefine qe_module_init in qe.c
- added tqe.c: combined source version of tiny version
- added target xqe to build it, but it currently generates an
  executable significantly larger than tqe.
  This oddity is under investigation.
2015-10-14 09:31:20 +00:00
Charlie Gordon
ccd355c176 Makefile: create object directorieson the fly 2015-09-16 12:31:19 +00:00
Charlie Gordon
72f67310fa variables: add value setting handler support
- Allow handler to return error codes VAR_INVALID or VAR_READONLY
- Display explicit error messages
- Add variables.h to generic dependency list in Makefile
2015-08-30 12:03:46 +00:00
Charlie Gordon
7ef8195b34 Makefile: added missing search.c source file 2015-08-19 14:30:11 +00:00
Charlie Gordon
b8fb3f310e search: split search code from qe.c into new module search.c 2015-08-17 16:56:48 +00:00
Charlie Gordon
cab6df9cb8 add colorizer for the Groovy programming language 2015-08-07 08:28:59 +00:00
Charlie Gordon
e5df36b74a add colorizer for Ralph Griswold icon language 2015-07-28 19:03:23 +00:00
Charlie Gordon
a9a7f59bf0 added mode for the R language 2015-06-24 12:42:36 +00:00
Charlie Gordon
0b403ecb4e added cobol syntax colorizer 2015-06-19 21:44:43 +00:00