Skip to content
Go to file

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


Emacs major mode for editing GENESIS neuron simulator script files.

Modified from: wpdl-mode-el and from DerivedMode example in Emacs Wiki.


Load genesis-mode.el in (X)Emacs. In Emacs, placing it under ~/.emacs.d/ should suffice. If it is not autoloaded when Emacs starts, place the following lines in your ~/.emacs file:

(add-to-list 'load-path "~/.emacs.d/")
(require 'genesis-mode)

In XEmacs, place genesis-mode.el under ~/.xemacs/ and add the following in your ~/.xemacs/init.el file:

(load-file "~/.xemacs/genesis-mode.el")


This mode provides:

  • syntax highlighting for Genesis keywords, functions, and objects.
  • automatic indentation with the tab key
  • function index menu item

It is based on original Xemacs major mode by HC and an example used in a tutorial about Emacs mode creation. The tutorial can be found here:


  • Fix function-menu in Xemacs

  • Unify syntax highlighting for both Emacses

  • Indentation: 'end' on line after continuation ends are ignored

  • Indentation: Sometimes takes previous line's wrong indentation even if it's only whitespace


Authors: Cengiz Gunay (cengique AT and Hugo Cornelis (hugo.cornelis AT

WPDL-Mode Author: Scott Andrew Borton (scott AT


  • Jim Perlewitz (perlewitz AT - Supplied full list of Genesis 2.3 functions and objects (2014/06/06).
  • Zbigniew Jędrzejewski-Szmek (zjedrzej AT - Bugfixes and testing (2014/06/05).

Created: 30 May 2014

Keywords: Genesis major-mode

Copyright (C) 2014 Cengiz Gunay

Copyright (C) 2005-2006 Hugo Cornelis

Copyright (C) 2000, 2003 Scott Andrew Borton

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA


Emacs major mode for editing GENESIS neuron simulator script files.



No packages published
You can’t perform that action at this time.