comparison lisp/w3/url-misc.el @ 134:34a5b81f86ba r20-2b1

Import from CVS: tag r20-2b1
author cvs
date Mon, 13 Aug 2007 09:30:11 +0200
parents cca96a509cfe
children 6608ceec7cf8
comparison
equal deleted inserted replaced
133:b27e67717092 134:34a5b81f86ba
1 ;;; url-misc.el --- Misc Uniform Resource Locator retrieval code 1 ;;; url-misc.el --- Misc Uniform Resource Locator retrieval code
2 ;; Author: wmperry 2 ;; Author: wmperry
3 ;; Created: 1997/04/07 13:24:49 3 ;; Created: 1997/04/16 05:11:58
4 ;; Version: 1.14 4 ;; Version: 1.16
5 ;; Keywords: comm, data, processes 5 ;; Keywords: comm, data, processes
6 6
7 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 7 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
8 ;;; Copyright (c) 1993 - 1996 by William M. Perry (wmperry@cs.indiana.edu) 8 ;;; Copyright (c) 1993 - 1996 by William M. Perry (wmperry@cs.indiana.edu)
9 ;;; Copyright (c) 1996, 1997 Free Software Foundation, Inc. 9 ;;; Copyright (c) 1996, 1997 Free Software Foundation, Inc.
135 (let ( 135 (let (
136 (urlobj (url-generic-parse-url url)) 136 (urlobj (url-generic-parse-url url))
137 (proxyobj (url-generic-parse-url url-using-proxy))) 137 (proxyobj (url-generic-parse-url url-using-proxy)))
138 (url-http url-using-proxy url))) 138 (url-http url-using-proxy url)))
139 139
140 (defvar url-webmail-gateway "w3mail@gmd.de"
141 "*Where to send webmail requests")
142
143 (defvar url-webmail-switches '(" " "-uu -z" "-uu -z -s 100"))
144
145 (defun url-proxy-via-mail (url)
146 ;; Return URL from a web->mail gateway
147 (let ((urlobj (url-generic-parse-url url)))
148 (funcall url-mail-command)
149 (set (make-local-variable 'inhibit-read-only) t)
150 (goto-char (point-min))
151 (if (search-forward mail-header-separator nil t)
152 (progn
153 (forward-char 1)
154 (delete-region (point) (point-max)))
155 (goto-char (point-max)))
156 (if (fboundp 'widget-minor-mode)
157 (widget-minor-mode 1))
158 (apply 'widget-create 'menu-choice
159 :value " "
160 :format "%[%t%] %v"
161 :tag "get"
162 (mapcar (lambda (x) (list 'choice-item :format "%v" x))
163 url-webmail-switches))
164 (insert " " url)
165 (if url-request-data
166 (insert "?" url-request-data))
167 (url-mail-goto-field "To")
168 (insert url-webmail-gateway)))
169
140 ;; ftp://ietf.org/internet-drafts/draft-masinter-url-data-02.txt 170 ;; ftp://ietf.org/internet-drafts/draft-masinter-url-data-02.txt
141 (defun url-data (url) 171 (defun url-data (url)
142 (set-buffer (get-buffer-create url-working-buffer)) 172 (set-buffer (get-buffer-create url-working-buffer))
143 (let ((content-type nil) 173 (let ((content-type nil)
144 (encoding nil) 174 (encoding nil)