Menu

Home

Roland Hughes

Welcome to the RedDiamond project!

This was inspired by the CopperSpice Diamond editor as a way to get familiar with CopperSpice. Diamond was inspired by the Windows only (and abandonware) Crimson and Emerald editors. The major source of inspiration has been roughly two decades on the OpenVMS platform using EDT and LSE. PC users can't understand what real editing is until they've used those editors for a while. Like every DEC Professional that finds themselves working in the x86 world, I've always been stunned by the plethora of editors without EDT navigation or capabilities.

Setup

You should read one of the OS setup docs found here. At least scrape the dependency install commands so you have a chance of having everything.

Building

The current version of this editor relies on CopperSpice, CsScintilla, and Lexilla. To build from scratch you need to first follow the instructions on CsScintilla Wiki. That will get you both CopperSpice and CsScintilla built and installed in the proper locations.

In the Files tab for CsScintilla you will find some Ubuntu_YY.mm directories containing Debian packages. You can install the -dev.deb versions and avoid building both CopperSpice and CsScintilla from scratch.

As of version 3.5.8 Lexers have been imported into our code base. We don't yet have custom lexers.

RPM users - TODO:: build -dev.rpm packages.

Everyone

mkdir ~/sf_projects
cd ~/sf_projects
git clone ssh://roland_hughes@git.code.sf.net/p/reddiamond/code reddiamond
#
# For read only access use this one
# git clone git://git.code.sf.net/p/reddiamond/code reddiamond
cd reddiamond
./fresh_reddiamond_build.sh

Answer Y to build and if all goes well you will also be prompted to install.

Note that "install" is going to install into the reddiamond_debug directory shown before you responded "y" to build.

cd ../reddiamond_debug
./reddiamond

It's a beautiful thing!

The wiki uses Markdown syntax.

Project Members: