Sync up with the latest semi-1_13.
[elisp/semi.git] / mime-view.el
index 51938b7..2a30e18 100644 (file)
@@ -368,6 +368,8 @@ Each elements are regexp of field-name.")
 ;;; @@@ predicate function
 ;;;
 
+(in-calist-package 'mime-view)
+
 (defun mime-calist::field-match-method-as-default-rule (calist
                                                        field-type field-value)
   (let ((s-field (assq field-type calist)))
@@ -738,6 +740,7 @@ MEDIA-TYPE must be (TYPE . SUBTYPE), TYPE or t.  t means default."
         e nb ne nhb nbb)
     (set-buffer raw-buffer)
     (goto-char start)
+    (in-calist-package 'mime-view)
     (or situation
        (setq situation
              (or (ctree-match-calist mime-preview-condition
@@ -768,9 +771,9 @@ MEDIA-TYPE must be (TYPE . SUBTYPE), TYPE or t.  t means default."
          (mime-insert-header entity
                              mime-view-ignored-field-list
                              mime-view-visible-field-list))
-       (goto-char (point-max))
        (run-hooks 'mime-display-header-hook)
        (put-text-property nhb (point-max) 'mime-view-entity-header entity)
+       (goto-char (point-max))
        (insert "\n")
        )
       (setq nbb (point))