diff lisp/psgml/psgml-dtd.el @ 12:bcdc7deadc19 r19-15b7

Import from CVS: tag r19-15b7
author cvs
date Mon, 13 Aug 2007 08:48:16 +0200
parents ac2d302a0011
children 131b0175ea99
line wrap: on
line diff
--- a/lisp/psgml/psgml-dtd.el	Mon Aug 13 08:47:56 2007 +0200
+++ b/lisp/psgml/psgml-dtd.el	Mon Aug 13 08:48:16 2007 +0200
@@ -1,5 +1,5 @@
 ;;;; psgml-dtd.el --- DTD parser for SGML-editing mode with parsing support
-;; $Id: psgml-dtd.el,v 1.1.1.2 1996/12/18 03:47:13 steve Exp $
+;; $Id: psgml-dtd.el,v 1.2 1997/01/04 21:20:07 steve Exp $
 
 ;; Copyright (C) 1994 Lennart Staflin
 
@@ -310,7 +310,9 @@
 		   (sgml-error "Parameter literal unterminated")))
 	      ((sgml-parse-parameter-entity-ref))
 	      ((setq temp (sgml-parse-character-reference dofunchar))
-	       (setq value (concat value (format "%c" temp))))
+	       (setq value (concat value (if (< temp 256)
+					     (format "%c" temp)
+					   (format "&#%d;" temp)))))
 	      (t
 	       (setq value
 		     (concat value