diff lisp/egg/egg.el @ 153:25f70ba0133c r20-3b3

Import from CVS: tag r20-3b3
author cvs
date Mon, 13 Aug 2007 09:38:25 +0200
parents 1856695b1fa9
children bfd6434d15b3
line wrap: on
line diff
--- a/lisp/egg/egg.el	Mon Aug 13 09:37:21 2007 +0200
+++ b/lisp/egg/egg.el	Mon Aug 13 09:38:25 2007 +0200
@@ -2552,10 +2552,12 @@
   (if egg:*fence-face*
       (progn
 	(if (extentp egg:*fence-extent*)
-	    nil
-	  (setq egg:*fence-extent* (make-extent 1 1 nil t))
-	  (if egg:*fence-face* (set-extent-property egg:*fence-extent* 'face egg:*fence-face*)))
-	(set-extent-endpoints egg:*fence-extent* egg:*region-start* egg:*region-end* ) )))
+	    (set-extent-endpoints egg:*fence-extent* egg:*region-start* egg:*region-end*)
+	  (setq egg:*fence-extent* (make-extent egg:*region-start* egg:*region-end*))
+	  (set-extent-property egg:*fence-extent* 'start-open nil)
+	  (set-extent-property egg:*fence-extent* 'end-open nil)
+	  (set-extent-property egg:*fence-extent* 'detachable nil))
+	(set-extent-face egg:*fence-extent* egg:*fence-face*))))
 
 (defun egg:fence-face-off ()
   (and egg:*fence-face*