;;
;; Code shared by all chess displays
;;
-;; $Revision$
(defgroup chess-message nil
"Support for message catalogs in chess.el."
(let ((str (assq (car def) (cdr entry))))
(if str
(setcdr str (cdr def))
- (push def (cdr entry)))))
+ (setcdr entry (cons def (cdr entry))))))
(push (cons catalog definitions) chess-message-catalog))))
(defun chess-string (key &rest arguments)
(msg (and entry (cdr (assq key (cdr entry))))))
(if msg
(apply 'format msg arguments)
- "message not found")))
+ (format "Message not found: %s" key))))
(defsubst chess-message (key &rest arguments)
(message (apply 'chess-string key arguments)))