* mixi-atom.el (mixi-make-atom): Use `concat' instead of `insert'.
authorbg66 <bg66>
Wed, 14 Mar 2007 08:10:56 +0000 (08:10 +0000)
committerbg66 <bg66>
Wed, 14 Mar 2007 08:10:56 +0000 (08:10 +0000)
(mixi-atom-cgi): New function.
(mixi-atom-file): Rename from `mixi-make-atom-file'.

ChangeLog
mixi-atom.el

index 400231b..4b13e9e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2007-03-14  OHASHI Akira  <bg66@koka-in.org>
+
+       * mixi-atom.el (mixi-make-atom): Use `concat' instead of `insert'.
+       (mixi-atom-cgi): New function.
+       (mixi-atom-file): Rename from `mixi-make-atom-file'.
+
 2007-03-12  OHASHI Akira  <bg66@koka-in.org>
 
        * mixi-atom.el (mixi-atom-file): New user option.
index 2ac5e12..3c955e9 100644 (file)
@@ -116,10 +116,9 @@ RANGE is the range for getting articles.  If RANGE is nil, get all articles."
            objects)
     entries))
 
-;;;###autoload
 (defun mixi-make-atom ()
   "Make Atom Syndication Format"
-  (insert "<?xml version=\"1.0\" encoding=\""
+  (concat "<?xml version=\"1.0\" encoding=\""
          (symbol-name mixi-atom-coding-system) "\"?>\n"
          "<feed xmlns=\"" mixi-atom-namespace "\">\n"
          "\n"
@@ -146,9 +145,17 @@ RANGE is the range for getting articles.  If RANGE is nil, get all articles."
          "</feed>\n"))
 
 ;;;###autoload
-(defun mixi-make-atom-file ()
+(defun mixi-atom-cgi ()
+  (princ (concat "Content-Type: application/atom+xml; charset="
+                (symbol-name mixi-atom-coding-system) "\n"
+                "\n"
+                (encode-coding-string (mixi-make-atom)
+                                      mixi-atom-coding-system))))
+
+;;;###autoload
+(defun mixi-atom-file ()
   (with-temp-buffer
-    (mixi-make-atom)
+    (insert (mixi-make-atom))
     (let ((coding-system-for-write mixi-atom-coding-system)
          (file (expand-file-name mixi-atom-file)))
       (write-region (point-min) (point-max) file))))