Diamond is a cross platform compact editor designed for programmers. It was developed using the CopperSpice libraries and was written in C++.
The Diamond project began as a replacement for the Crimson and Emerald Editors, both of these were Windows only programs and are no longer supported. Diamond has evolved to become a programmers editor with a focus on developing C++ appplications.
- View multiple documents in movable tabs
- Auto Load previously open Files
- Configuration saved as a JSON format
- Define preset Folders
- Insert Date, Time, and Symbols
- Search and Replace
- Advanced Find
- Syntax Highlighting based on File Type
- Horizontal or Vertical split Window
- Spell Check
- Customize printed Header and Footer
- Show Spaces and Tabs
- User definable standard and custom Keyboard Shortcuts
- Record, Save, and Play back Macros
To build Diamond you will need the following CopperSpice libraries: CsCore, CsGui, CsNetwork
Diamond prebuilt binaries are available for Linux, Mac OS X, and Windows.
https://download.copperspice.com/diamond/binary/
To build Diamond from source a current copy of the CopperSpice libraries, a C++17 compiler, and a C++17 standard library are required.
CMake build files are provided with the Diamond source distribution.
Full documentation for Diamond is available on our download page.
URL | Description |
---|---|
https://download.copperspice.com/diamond/documentation | Download (tar and zip formats) |
Our YouTube channel videos are about modern C++, build systems, CopperSpice, DoxyPress, and other topics related to our open source work.
https://www.youtube.com/copperspice
Links to technical presentations recorded at CppNow and CppCon:
www.copperspice.com/presentations.html
- Barbara Geller
- Ansel Sermersheim
This application is released under the GPL 2 license. For more information refer to the LICENSE file provided with this project.
- Website: www.copperspice.com
- Email: [email protected]