Barry's Emacs Version V8.8

The current version is V8.8.0.

This version of Barry's Emacs use python 3 and Qt5 for its user interface.

The core of the editor in implemented in C++.

Table of contents

Windows 64 bit installation

  1. Download the setup program, bemacs-V8.8.0-setup.exe
  2. Run the setup program, it will guide you through the installation.

Barry's Emacs can be used from the CMD shell command by running:

"C:\Program Files\Barry Scott\Barry's Emacs 8\bemacs.exe".

Create a CMD file to make it easier to access. For example put bemacs.cmd in you PATH where bemacs.cmd contains:

"C:\Program Files\Barry Scott\Barry's Emacs 8\bemacs.exe" %*

macOS 64 bit installation

  1. Download the DMG file BarrysEmacs-V8.8.0.dmg, and open it.
  2. Drag Barry's Emacs into the Applcations folder.
  3. To use Barry's Emacs from the command line copy bemacs_client script to a directory on your PATH. For example ~/bin.
  4. To use the console version of Barry's Emacs copy bemacs-cli script to a directory on your PATH.

bemacs_client will start up a new Barry's Emacs if required and pass the files on the command line to Barry's Emacs for editing.

For example:

$ bemacs_client main.cpp

Fedora installation

Packages for Fedora 33 and 32 are available from COPR.

  1. dnf copr enable barryascott/tools
  2. dnf install bemacs

Once installed the bemacs client commands will start the editor if it not already running and pass the command line to it.

$ bemacs main.cpp

The command line version is installed as bemacs-cli.

$ bemacs-cli main.cpp

Centos installation

Packages for EPEL for Centos 8 and 7 are now available from COPR.

  1. yum install yum-plugin-copr
  2. yum copr enable barryascott/tools
  3. yum install bemacs

Once installed the bemacs client commands will start the editor if it not already running and pass the command line to it.

$ bemacs main.cpp

The command line version is installed as bemacs-cli.

$ bemacs-cli main.cpp

Centos 6 installation

Packages for EPEL for Centos 6 are available from COPR.

Note: only the commmand line client is available for Centos 6.

  1. cd /etc/yum.repos.d
  2. curl -O https://copr.fedorainfracloud.org/coprs/barryascott/tools/repo/epel-6/barryascott-tools-epel-6.repo
  3. yum install bemacs

The command line version is installed as bemacs-cli.

$ bemacs-cli main.cpp