From e6d321c16269c18dd5a63df6ddb812d3519cd0c6 Mon Sep 17 00:00:00 2001 From: algernon Date: Thu, 6 Sep 2001 20:09:50 +0000 Subject: initial checkin --- doc/ratpoisonrc-mode.el | 79 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 doc/ratpoisonrc-mode.el (limited to 'doc') diff --git a/doc/ratpoisonrc-mode.el b/doc/ratpoisonrc-mode.el new file mode 100644 index 0000000..4e9849f --- /dev/null +++ b/doc/ratpoisonrc-mode.el @@ -0,0 +1,79 @@ +;;; ratpoisonrc-mode.el --- .ratpoisonrc syntax-highlighting mode for Emacs + +;; Author: Gergely Nagy +;; Maintainer: Gergely Nagy +;; Version: 0.1 +;; Keywords: faces, ratpoison, X +;; CVS Id: $Id: ratpoisonrc-mode.el,v 1.1 2001/09/06 20:09:50 algernon Exp $ +;; Last updated: <2001/09/06 17:57:24 algernon> + +;; This file is NOT part of GNU Emacs. + +;; 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 + +;;; Commentary: +;; +;; This file provides a major mode for editing .ratpoisonrc files. At +;; them moment it only provides syntax-highlighting. + +;;; Todo: +;; - auto-completion of commands +;; - more intelligent highlighting (eg: highlight arguments) +;; - syntax checking + +(define-generic-mode 'ratpoisonrc-mode + (list ?#) + (list + "abort" + "next" + "prev" + "exec" + "select" + "colon" + "kill" + "delete" + "other" + "windows" + "title" + "clock" + "maximize" + "newwm" + "generate" + "version" + "bind" + "unbind" + "source" + "escape" + "echo" + "split" + "hsplit" + "vsplit" + "focus" + "only" + "remove" + "banish" + "curframe" + "help" + "quit" + "number" + "rudeness" + ) + nil + (list "\\.ratpoisonrc\\'") + nil + "Generic mode for ratpoison configuration files.") + +(provide 'ratpoison-mode) -- cgit v1.2.3