# HG changeset patch # User Glenn Morris # Date 1196411655 0 # Node ID b7b9a16115328fdb96864b6010c5732fa5512454 # Parent 2c975d055d0d98edc8f9995b7cfec5120a284165 Don't require cl when compiling. (byte-compile-warnings): Set via file local variables. (dun-parse): Let-bind `beg' and `line'. diff -r 2c975d055d0d -r b7b9a1611532 lisp/play/dunnet.el --- a/lisp/play/dunnet.el Fri Nov 30 08:21:48 2007 +0000 +++ b/lisp/play/dunnet.el Fri Nov 30 08:34:15 2007 +0000 @@ -1,4 +1,4 @@ -;;; dunnet.el --- text adventure for Emacs +;;; dunnet.el --- text adventure for Emacs -*- byte-compile-warnings: nil -*- ;; Copyright (C) 1992, 1993, 2001, 2002, 2003, 2004, ;; 2005, 2006, 2007 Free Software Foundation, Inc. @@ -46,12 +46,6 @@ :type 'file :group 'dunnet) -(if nil - (eval-and-compile (setq byte-compile-warnings nil))) - -(eval-when-compile - (require 'cl)) - ;;;; Mode definitions for interactive mode (define-derived-mode dun-mode text-mode "Dungeon" @@ -63,18 +57,19 @@ "Function called when return is pressed in interactive mode to parse line." (interactive "*p") (beginning-of-line) - (setq beg (+ (point) 1)) - (end-of-line) - (if (and (not (= beg (point))) (not (< (point) beg)) - (string= ">" (buffer-substring (- beg 1) beg))) - (progn - (setq line (downcase (buffer-substring beg (point)))) - (princ line) - (if (eq (dun-vparse dun-ignore dun-verblist line) -1) - (dun-mprinc "I don't understand that.\n"))) + (let ((beg (1+ (point))) + line) + (end-of-line) + (if (and (not (= beg (point))) (not (< (point) beg)) + (string= ">" (buffer-substring (- beg 1) beg))) + (progn + (setq line (downcase (buffer-substring beg (point)))) + (princ line) + (if (eq (dun-vparse dun-ignore dun-verblist line) -1) + (dun-mprinc "I don't understand that.\n"))) (goto-char (point-max)) - (dun-mprinc "\n")) - (dun-messages)) + (dun-mprinc "\n"))) + (dun-messages)) (defun dun-messages () (if dun-dead