diff options
author | algernon <algernon> | 2001-09-06 20:09:50 +0000 |
---|---|---|
committer | algernon <algernon> | 2001-09-06 20:09:50 +0000 |
commit | e6d321c16269c18dd5a63df6ddb812d3519cd0c6 (patch) | |
tree | 75ec083eba381e62d4c1d7525ba58db84a43fb7b | |
parent | 09ebb9f0553ae2bc163a8562e083c472e96470bc (diff) | |
download | ratpoison-e6d321c16269c18dd5a63df6ddb812d3519cd0c6.zip |
initial checkin
-rw-r--r-- | doc/ratpoisonrc-mode.el | 79 |
1 files changed, 79 insertions, 0 deletions
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 <algernon@debian.org> +;; 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) |