Xcoral Text Editor for Unix users.

Xcoral is a multiwindow mouse-based text editor for Unix and X Window System. Syntax highlighting and auto-indentation are available. A built-in browser enables you to navigate through C functions, C++ and Java classes, methods and files. Colors syntax and indentation facilities are also available for the popular languages LaTeX, Python, Javascript and Perl.

A SMall Ansi C Interpreter (Smac) is also built-in to dynamically extend the editor's possibilities (user functions, key bindings, modes etc). Examples can be found in the directory /usr/lib/xcoral/SmacLib. Xcoral provides regions and marks, kill-buffers, macros system and unlimited undo.

Xcoral 3.50.2 is the latest and clean release (December 12, 2020). It was developped and tested, first on Linux system with GNU gcc compiler. Xcoral has been written on the top of Xlib and may be compiled on other Unix systems (*BSD, Solaris, Hpux, Aix, MacOS X etc...). Now this new release uses TrueType/Type1 fonts to replace the old X11 fonts. Xcoral is distributed on the Internet under the terms of the GNU General Public License as published by the Free Software Foundation.

Download here: xcoral-3.50.2.tar.gz

The Xcoral package contains all sources and documentation files. Just extract the contents of the tar file with the following command:

Go to the xcoral-3.50.2 sub-directory to compile and install. The default install directories are /usr/local/bin and /usr/local/lib/xcoral, supposing you can be root, else look at README file to change it. When finished see below the subsection Fonts.

Before compile the software you need to verify X11 headers and Xft package are present then install them if necessary. The same with gcc and make. OpenSuSE distribution provides a graphical packages installer to do the job. Else use the following commands on other distributions:

Then compile and install:

Xcoral also runs fine on macOS (Intel) but you need to install some packages before. First install XQuartz (www.xquartz.org) and commands-tools for macOS to get gcc and make. Then look at https://brew.sh and install it. Verify X11 headers are present and also Xft library else to install these packages use brew. And finally to compile and install xcoral use the following commands:

Before running Xcoral on macOS look at XQuartz "Pasteboard" preferences. Everything must be selected. See also below subsection Fonts.
Xcoral has been tested with success on macOS Sierra and Mojave.

FreeBSD Make does not recognize some GNU Make automatic variables, so use gmake (pkg install gmake). I will fixe the problem later with a FreeBSD BSDmakefile. For now use the following commands:

Then add TrueType fonts, see below subsection Fonts.

Xcoral uses the followings TrueType and Type1 fonts. Most of them are avalaible on Linux distribution (fc-list to list all fonts).

Or to be safe download this file xcoralFonts.tar.gz and just run the followings shell commands with your usual login (not root):

Send bugs or suggestions to xcoral@free.fr (or lionel.fournigault@free.fr)