aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/ChangeLog9
-rw-r--r--lisp/url/ChangeLog8
-rw-r--r--lisp/url/url-parse.el76
3 files changed, 55 insertions, 38 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index b8dab0b4989..49bbe7b1816 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,12 @@
12007-10-08 Richard Stallman <rms@gnu.org>
2
3 * emacs-lisp/edebug.el (edebug-install-custom-print-funcs)
4 (edebug-install-custom-print, edebug-reset-print-funcs)
5 (edebug-uninstall-custom-print, edebug-uninstall-custom-print-funcs):
6 Functions deleted.
7 (edebug-prin1, edebug-print, edebug-prin1-to-string)
8 (edebug-format, edebug-message): Define directly as aliases.
9
12007-10-08 Juanma Barranquero <lekktu@gmail.com> 102007-10-08 Juanma Barranquero <lekktu@gmail.com>
2 11
3 * follow.el (follow-mode): Don't run hooks twice. Use `when'. 12 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
diff --git a/lisp/url/ChangeLog b/lisp/url/ChangeLog
index 6cdf672d7ab..c13a4f3b7a7 100644
--- a/lisp/url/ChangeLog
+++ b/lisp/url/ChangeLog
@@ -1,3 +1,11 @@
12007-10-09 Richard Stallman <rms@gnu.org>
2
3 * url-parse.el (url-type, url-user, url-password, url-host)
4 (url-port, url-filename, url-target, url-attributes)
5 (url-fullness, url-set-type, url-set-user, url-set-password)
6 (url-set-host, url-set-port, url-set-filename, url-set-target)
7 (url-set-attributes, url-set-full): Change macros to defuns.
8
12007-09-22 Diane Murray <disumu@x3y2z1.net> 92007-09-22 Diane Murray <disumu@x3y2z1.net>
2 10
3 * url-misc.el (url-generic-emulator-loader): Send the port as a 11 * url-misc.el (url-generic-emulator-loader): Send the port as a
diff --git a/lisp/url/url-parse.el b/lisp/url/url-parse.el
index 3dfc7ac86a2..57bebe56034 100644
--- a/lisp/url/url-parse.el
+++ b/lisp/url/url-parse.el
@@ -30,61 +30,61 @@
30 30
31(autoload 'url-scheme-get-property "url-methods") 31(autoload 'url-scheme-get-property "url-methods")
32 32
33(defmacro url-type (urlobj) 33(defun url-type (urlobj)
34 `(aref ,urlobj 0)) 34 (aref urlobj 0))
35 35
36(defmacro url-user (urlobj) 36(defun url-user (urlobj)
37 `(aref ,urlobj 1)) 37 (aref urlobj 1))
38 38
39(defmacro url-password (urlobj) 39(defun url-password (urlobj)
40 `(aref ,urlobj 2)) 40 (aref urlobj 2))
41 41
42(defmacro url-host (urlobj) 42(defun url-host (urlobj)
43 `(aref ,urlobj 3)) 43 (aref urlobj 3))
44 44
45(defmacro url-port (urlobj) 45(defun url-port (urlobj)
46 `(or (aref ,urlobj 4) 46 (or (aref urlobj 4)
47 (if (url-fullness ,urlobj) 47 (if (url-fullness urlobj)
48 (url-scheme-get-property (url-type ,urlobj) 'default-port)))) 48 (url-scheme-get-property (url-type urlobj) 'default-port))))
49 49
50(defmacro url-filename (urlobj) 50(defun url-filename (urlobj)
51 `(aref ,urlobj 5)) 51 (aref urlobj 5))
52 52
53(defmacro url-target (urlobj) 53(defun url-target (urlobj)
54 `(aref ,urlobj 6)) 54 (aref urlobj 6))
55 55
56(defmacro url-attributes (urlobj) 56(defun url-attributes (urlobj)
57 `(aref ,urlobj 7)) 57 (aref urlobj 7))
58 58
59(defmacro url-fullness (urlobj) 59(defun url-fullness (urlobj)
60 `(aref ,urlobj 8)) 60 (aref urlobj 8))
61 61
62(defmacro url-set-type (urlobj type) 62(defun url-set-type (urlobj type)
63 `(aset ,urlobj 0 ,type)) 63 (aset urlobj 0 type))
64 64
65(defmacro url-set-user (urlobj user) 65(defun url-set-user (urlobj user)
66 `(aset ,urlobj 1 ,user)) 66 (aset urlobj 1 user))
67 67
68(defmacro url-set-password (urlobj pass) 68(defun url-set-password (urlobj pass)
69 `(aset ,urlobj 2 ,pass)) 69 (aset urlobj 2 pass))
70 70
71(defmacro url-set-host (urlobj host) 71(defun url-set-host (urlobj host)
72 `(aset ,urlobj 3 ,host)) 72 (aset urlobj 3 host))
73 73
74(defmacro url-set-port (urlobj port) 74(defun url-set-port (urlobj port)
75 `(aset ,urlobj 4 ,port)) 75 (aset urlobj 4 port))
76 76
77(defmacro url-set-filename (urlobj file) 77(defun url-set-filename (urlobj file)
78 `(aset ,urlobj 5 ,file)) 78 (aset urlobj 5 file))
79 79
80(defmacro url-set-target (urlobj targ) 80(defun url-set-target (urlobj targ)
81 `(aset ,urlobj 6 ,targ)) 81 (aset urlobj 6 targ))
82 82
83(defmacro url-set-attributes (urlobj targ) 83(defun url-set-attributes (urlobj targ)
84 `(aset ,urlobj 7 ,targ)) 84 (aset urlobj 7 targ))
85 85
86(defmacro url-set-full (urlobj val) 86(defun url-set-full (urlobj val)
87 `(aset ,urlobj 8 ,val)) 87 (aset urlobj 8 val))
88 88
89;;;###autoload 89;;;###autoload
90(defun url-recreate-url (urlobj) 90(defun url-recreate-url (urlobj)