Skip to content
Condor Emacs is an option to take the Emacs experience just out of the box.
Emacs Lisp
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs
images Update Dec 17, 2019
.gitignore
CondorEmacs.png
LICENSE
README.md Update README.md Dec 16, 2019
config.el
config.org
init.el Update Jan 20, 2020

README.md

Condor Emacs

Condor Emacs

Introduction

Condor Emacs is an option to take the Emacs experience just out of the box, designed for the newbie and the expert. At this time, this version is only focused to be a C and C++ languages IDE. But very soon will have support for more languages. For the moment this is just a beta, any help with this project is welcome.

Downloads | Wiki | Documentation

License Issues Stars Downloads

Table of Contents

Features

  • Real-time diagnostics
  • Simple configuration
  • Full documented
  • Code completion
  • Out of the box
  • Beatiful GUI
  • Easy to use
  • Formatting
  • Highlights
  • Hovers

Screenshots

Condor Emacs Coding Config

Prerequisites

Emacs

To run Condor Emacs you need to have Emacs 25 or above and all corresponding dependencies (This version was built in Emacs 26.3).

Linux

You can install Emacs from your favorite package manager of your Linux distribution. The package name is "emacs".

Arch Linux

$ sudo pacman -S emacs

Ubuntu

$ sudo apt-get install emacs

Fedora

$ sudo dnf install emacs

OpenSUSE

$ sudo zypper install emacs

Note: Condor Emacs has been tested correctly in Arch Linux with KDE and Xfce desktop enviroments.

macOS

It's recommended to use homebrew.

$ brew tap d12frosted/emacs-plus
$ brew install emacs-plus
$ brew linkapps emacs-plus

This will install a version of Emacs with support of several features.

For more information about homebrew, please visit https://docs.brew.sh/.

Using MacPorts:

$ sudo port install emacs-app

The Emacs for OSX website also provides universal binaries.

NOTE: Condor Emacs has not been tested yet on macOS (Help needed).

Windows

GNU Emacs for Windows can be downloaded from a nearby GNU mirror; or the main GNU FTP server.

Unzip the zip file preserving the directory structure, and run bin\runemacs.exe. Alternatively, create a desktop shortcut to bin\runemacs.exe, and start Emacs by double-clicking on that shortcut's icon.

The Windows binaries are signed by Phillip Lord 8493 0FFB 79B6 45F7 DEA2 9AD0 AC6D D3FF D1D0 46BD.

MSYS2 users can install Emacs (64bits build) with the following:

$ pacman -S mingw-w64-x86_64-emacs

For the 32bits build, evaluate:

$ pacman -S mingw-w64-i686-emacs

NOTE: Condor Emacs has not been tested yet on Windows.

Source: GNU Emacs site

Installation

1. Make a backup of your Emacs config files

$ cd ~
$ mv .emacs.d EmacsBackup
$ mv .emacs EmacsBackup

That will create a backup folder in your home directory called EmacsBackup.

2. Clone the repository

$ git clone https://github.com/apemangr/Condor-Emacs.git ~/.emacs.d

Make sure that the .emacs.d folder does not exist before cloning the repository.

3. Install all-the-icons fonts

For the emacs symbols to work correctly you will have to open emacs and press M-x and then write all-the-icons-install-fonts.

All-the-icons

4. (Optional) Install SF Mono Fonts

Condor Emacs has this font family by default, if you want to have a version like the screenshots, it's recommended that you install them.

Programming language support

Language Support Completion Highlight Real-time Diagnostics
C Yes Yes Yes Yes
C++ Yes Yes Yes Yes
Objective-C Yes Yes Yes Yes
CUDA Yes Yes Yes Yes
Java Soon Soon Soon Soon
JavaScript Soon Soon Soon Soon
Rust Soon Soon Soon Soon
Python Soon Soon Soon Soon
Ruby Soon Soon Soon Soon
Lua Soon Soon Soon Soon
Haskell Soon Soon Soon Soon

Updates

Condor Emacs Release

To update to the latest version write the following code in the master branch, including the last version release.

git fetch
git reset --hard <tag version which you are updating to>

Packages

In the main buffer called Dashboard you can press the "Update Packages" button to automatically updates all the packages.

Dashboard Update

You can also type M-x and auto-package-update-now.

Update Packages

License

The license is GPLv3 for all parts specific to Condor Emacs.

You can’t perform that action at this time.