Permalink
Fetching contributors…
Cannot retrieve contributors at this time
43 lines (39 sloc) 1.51 KB
;;; url-buffer.el --- URLs for Emacs buffers
;; Created: 5 Feb 2003
;; Version: 0.9
;; Keywords: data, buffers
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; Copyright (c) 2001 Free Software Foundation, Inc.
;;;
;;; This file is part of GNU Emacs.
;;;
;;; GNU Emacs is free software; you can redistribute it and/or modify
;;; it under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 2, or (at your option)
;;; any later version.
;;;
;;; GNU Emacs is distributed in the hope that it will be useful,
;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Emacs; see the file COPYING. If not, write to the
;;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
;;; Boston, MA 02111-1307, USA.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(eval-when-compile
(require 'cl))
(require 'url-util)
(require 'url-parse)
(defun url-buffer (url)
"Handle buffer: URLs that refer to Emacs buffers."
(let* ((buffer (get-buffer (url-filename url))))
(if buffer
(progn
(set-buffer (generate-new-buffer " *buffer-data*"))
(insert "Content-type: text/html\n\n")
(insert-buffer-substring buffer)
(current-buffer))
(error "No buffer named `%s'" item))))
(provide 'url-buffer)