Mercurial > emacs
comparison lisp/ChangeLog @ 110264:ec526909f60b
Migrate to Tramp 2.2. Rearrange load dependencies.
(Bug#1529, Bug#5448, Bug#5705)
* Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
($(TRAMP_DIR)/tramp-loaddefs.el): New target.
(LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
* net/tramp.el (top): Remove all other tramp-* loads except
tramp-compat.el. Remove all changes to tramp-unload-hook for
other tramp-* packages. Rearrange defun order. Change calls of
`tramp-compat-call-process', `tramp-compat-decimal-to-octal',
`tramp-compat-octal-to-decimal' to new function names.
(tramp-terminal-type, tramp-initial-end-of-output)
(tramp-methods, tramp-foreign-file-name-handler-alist)
(tramp-tramp-file-p, tramp-completion-mode-p)
(tramp-send-command-and-check, tramp-get-remote-path)
(tramp-get-remote-tmpdir, tramp-get-remote-ln)
(tramp-shell-quote-argument): Set tramp-autoload cookie.
(with-file-property, with-connection-property): Move to
tramp-cache.el.
(tramp-local-call-process, tramp-decimal-to-octal)
(tramp-octal-to-decimal): Move to tramp-compat.el.
(tramp-handle-shell-command): Do not require 'shell.
(tramp-compute-multi-hops): No special handling for tramp-gw-*
symbols.
(tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
* net/tramp-cache.el (top): Require 'tramp. Add to
`tramp-unload-hook'.
(tramp-cache-data, tramp-get-file-property)
(tramp-set-file-property, tramp-flush-file-property)
(tramp-flush-directory-property, tramp-get-connection-property)
(tramp-set-connection-property, tramp-flush-connection-property)
(tramp-cache-print, tramp-list-connections): Set tramp-autoload
cookie.
(with-file-property, with-connection-property): New defuns, moved
from tramp.el.
(tramp-flush-file-function): Use `with-parsed-tramp-file-name'
macro.
* net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
(tramp-version): Set tramp-autoload cookie.
* net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
changes to tramp-unload-hook for other tramp-* packages. Add to
`tramp-unload-hook'.
(tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
(tramp-compat-call-process): New defuns, moved from tramp.el.
* net/tramp-fish.el (top) Require just 'tramp. Add objects to
`tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
to `tramp-unload-hook'. Change call of
`tramp-compat-decimal-to-octal' to new function name.
(tramp-fish-method): Make it a defconst.
(tramp-fish-file-name-p): Make it a defsubst.
(tramp-fish-method, tramp-fish-file-name-handler)
(tramp-fish-file-name-p): Set tramp-autoload cookie.
* net/tramp-ftp.el (top) Add objects to `tramp-methods' and
`tramp-foreign-file-name-handler-alist'. Add to
`tramp-unload-hook'.
(tramp-ftp-method): Make it a defconst.
(tramp-ftp-file-name-p): Make it a defsubst.
(tramp-ftp-method, tramp-ftp-file-name-handler)
(tramp-ftp-file-name-p): Set tramp-autoload cookie.
* net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
`tramp-foreign-file-name-handler-alist'. Add to
`tramp-unload-hook'. Change checks, whether package can be
loaded.
(tramp-gvfs-file-name-p): Make it a defsubst.
(tramp-gvfs-methods, tramp-gvfs-file-name-handler)
(tramp-gvfs-file-name-p): Set tramp-autoload cookie.
(tramp-gvfs-handle-file-directory-p): New defun.
(tramp-gvfs-file-name-handler-alist): Use it.
* net/tramp-gw.el (top) Add objects to `tramp-methods' and
`tramp-foreign-file-name-handler-alist'. Add to
`tramp-unload-hook'.
(tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
(tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
defconst.
(tramp-gw-tunnel-method, tramp-gw-socks-method)
(tramp-gw-open-connection): Set tramp-autoload cookie.
* net/tramp-imap.el (top) Require just 'tramp. Add objects to
`tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
to `tramp-unload-hook'. Change checks, whether package can be
loaded.
(tramp-imap-file-name-p): Make it a defsubst.
(tramp-imap-method, tramp-imaps-method)
(tramp-imap-file-name-handler)
(tramp-imap-file-name-p): Set tramp-autoload cookie.
* net/tramp-smb.el (top) Require just 'tramp. Add objects to
`tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
to `tramp-unload-hook'. Change checks, whether package can be
loaded. Change call of `tramp-compat-decimal-to-octal' to new
function name.
(tramp-smb-tunnel-method): Make it a defconst.
(tramp-smb-file-name-p): Make it a defsubst.
(tramp-smb-method, tramp-smb-file-name-handler)
(tramp-smb-file-name-p): Set tramp-autoload cookie.
* net/tramp-uu.el (top) Add to `tramp-unload-hook'.
(tramp-uuencode-region): Set tramp-autoload cookie.
* net/trampver.el (top) Add to `tramp-unload-hook'.
(tramp-version, tramp-bug-report-address): Set tramp-autoload
cookie. Update release number.
author | Michael Albinus <michael.albinus@gmx.de> |
---|---|
date | Wed, 08 Sep 2010 16:42:54 +0200 |
parents | 280c5216180d |
children | 737d37e262a1 |
comparison
equal
deleted
inserted
replaced
110263:280c5216180d | 110264:ec526909f60b |
---|---|
1 2010-09-08 Michael Albinus <michael.albinus@gmx.de> | |
2 | |
3 Migrate to Tramp 2.2. Rearrange load dependencies. | |
4 (Bug#1529, Bug#5448, Bug#5705) | |
5 | |
6 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables. | |
7 ($(TRAMP_DIR)/tramp-loaddefs.el): New target. | |
8 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el. | |
9 | |
10 * net/tramp.el (top): Remove all other tramp-* loads except | |
11 tramp-compat.el. Remove all changes to tramp-unload-hook for | |
12 other tramp-* packages. Rearrange defun order. Change calls of | |
13 `tramp-compat-call-process', `tramp-compat-decimal-to-octal', | |
14 `tramp-compat-octal-to-decimal' to new function names. | |
15 (tramp-terminal-type, tramp-initial-end-of-output) | |
16 (tramp-methods, tramp-foreign-file-name-handler-alist) | |
17 (tramp-tramp-file-p, tramp-completion-mode-p) | |
18 (tramp-send-command-and-check, tramp-get-remote-path) | |
19 (tramp-get-remote-tmpdir, tramp-get-remote-ln) | |
20 (tramp-shell-quote-argument): Set tramp-autoload cookie. | |
21 (with-file-property, with-connection-property): Move to | |
22 tramp-cache.el. | |
23 (tramp-local-call-process, tramp-decimal-to-octal) | |
24 (tramp-octal-to-decimal): Move to tramp-compat.el. | |
25 (tramp-handle-shell-command): Do not require 'shell. | |
26 (tramp-compute-multi-hops): No special handling for tramp-gw-* | |
27 symbols. | |
28 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'. | |
29 | |
30 * net/tramp-cache.el (top): Require 'tramp. Add to | |
31 `tramp-unload-hook'. | |
32 (tramp-cache-data, tramp-get-file-property) | |
33 (tramp-set-file-property, tramp-flush-file-property) | |
34 (tramp-flush-directory-property, tramp-get-connection-property) | |
35 (tramp-set-connection-property, tramp-flush-connection-property) | |
36 (tramp-cache-print, tramp-list-connections): Set tramp-autoload | |
37 cookie. | |
38 (with-file-property, with-connection-property): New defuns, moved | |
39 from tramp.el. | |
40 (tramp-flush-file-function): Use `with-parsed-tramp-file-name' | |
41 macro. | |
42 | |
43 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'. | |
44 (tramp-version): Set tramp-autoload cookie. | |
45 | |
46 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all | |
47 changes to tramp-unload-hook for other tramp-* packages. Add to | |
48 `tramp-unload-hook'. | |
49 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal) | |
50 (tramp-compat-call-process): New defuns, moved from tramp.el. | |
51 | |
52 * net/tramp-fish.el (top) Require just 'tramp. Add objects to | |
53 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add | |
54 to `tramp-unload-hook'. Change call of | |
55 `tramp-compat-decimal-to-octal' to new function name. | |
56 (tramp-fish-method): Make it a defconst. | |
57 (tramp-fish-file-name-p): Make it a defsubst. | |
58 (tramp-fish-method, tramp-fish-file-name-handler) | |
59 (tramp-fish-file-name-p): Set tramp-autoload cookie. | |
60 | |
61 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and | |
62 `tramp-foreign-file-name-handler-alist'. Add to | |
63 `tramp-unload-hook'. | |
64 (tramp-ftp-method): Make it a defconst. | |
65 (tramp-ftp-file-name-p): Make it a defsubst. | |
66 (tramp-ftp-method, tramp-ftp-file-name-handler) | |
67 (tramp-ftp-file-name-p): Set tramp-autoload cookie. | |
68 | |
69 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and | |
70 `tramp-foreign-file-name-handler-alist'. Add to | |
71 `tramp-unload-hook'. Change checks, whether package can be | |
72 loaded. | |
73 (tramp-gvfs-file-name-p): Make it a defsubst. | |
74 (tramp-gvfs-methods, tramp-gvfs-file-name-handler) | |
75 (tramp-gvfs-file-name-p): Set tramp-autoload cookie. | |
76 (tramp-gvfs-handle-file-directory-p): New defun. | |
77 (tramp-gvfs-file-name-handler-alist): Use it. | |
78 | |
79 * net/tramp-gw.el (top) Add objects to `tramp-methods' and | |
80 `tramp-foreign-file-name-handler-alist'. Add to | |
81 `tramp-unload-hook'. | |
82 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port) | |
83 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a | |
84 defconst. | |
85 (tramp-gw-tunnel-method, tramp-gw-socks-method) | |
86 (tramp-gw-open-connection): Set tramp-autoload cookie. | |
87 | |
88 * net/tramp-imap.el (top) Require just 'tramp. Add objects to | |
89 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add | |
90 to `tramp-unload-hook'. Change checks, whether package can be | |
91 loaded. | |
92 (tramp-imap-file-name-p): Make it a defsubst. | |
93 (tramp-imap-method, tramp-imaps-method) | |
94 (tramp-imap-file-name-handler) | |
95 (tramp-imap-file-name-p): Set tramp-autoload cookie. | |
96 | |
97 * net/tramp-smb.el (top) Require just 'tramp. Add objects to | |
98 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add | |
99 to `tramp-unload-hook'. Change checks, whether package can be | |
100 loaded. Change call of `tramp-compat-decimal-to-octal' to new | |
101 function name. | |
102 (tramp-smb-tunnel-method): Make it a defconst. | |
103 (tramp-smb-file-name-p): Make it a defsubst. | |
104 (tramp-smb-method, tramp-smb-file-name-handler) | |
105 (tramp-smb-file-name-p): Set tramp-autoload cookie. | |
106 | |
107 * net/tramp-uu.el (top) Add to `tramp-unload-hook'. | |
108 (tramp-uuencode-region): Set tramp-autoload cookie. | |
109 | |
110 * net/trampver.el (top) Add to `tramp-unload-hook'. | |
111 (tramp-version, tramp-bug-report-address): Set tramp-autoload | |
112 cookie. Update release number. | |
113 | |
1 2010-09-07 Agustín Martín <agustin.martin@hispalinux.es> | 114 2010-09-07 Agustín Martín <agustin.martin@hispalinux.es> |
2 | 115 |
3 * textmodes/ispell.el (ispell-start-process): Make sure original | 116 * textmodes/ispell.el (ispell-start-process): Make sure original |
4 arg list is properly initialized (Bug#6993, Bug#6994). | 117 arg list is properly initialized (Bug#6993, Bug#6994). |
5 | 118 |