Skip to content

cengique/emacs-genesis-mode

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 

emacs-genesis-mode

Emacs major mode for editing GENESIS neuron simulator script files.

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

Installation:

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")

Functionality:

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: http://renormalist.net/Renormalist/EmacsLanguageModeCreationTutorial

TODO

  • 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

CREDITS AND LICENSE

Authors: Cengiz Gunay (cengique AT users.sf.net) and Hugo Cornelis (hugo.cornelis AT gmail.com)

WPDL-Mode Author: Scott Andrew Borton (scott AT pp.htv.fi)

Contributors:

  • Jim Perlewitz (perlewitz AT earthlink.net) - Supplied full list of Genesis 2.3 functions and objects (2014/06/06).
  • Zbigniew Jędrzejewski-Szmek (zjedrzej AT gmu.edu) - 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

About

Emacs major mode for editing GENESIS neuron simulator script files.

Resources

Stars

Watchers

Forks

Packages

No packages published