emacs/lisp/net
Michael Albinus 0f34aa7719 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.
2010-09-08 16:42:54 +02:00
..
.gitignore
ange-ftp.el Change delete-by-moving-to-trash so Lisp calls explicitly request trashing. 2010-05-27 19:30:11 -04:00
browse-url.el Add ability to use xdg-open, i.e. your desktop default browser. 2010-08-17 10:01:10 +02:00
dbus.el Use `declare' in defmacros. 2010-08-30 15:03:05 +02:00
dig.el Remove arch-tags from all files, since these are no longer needed. 2010-09-02 00:55:51 +00:00
dns.el Delete all trailing white space. 2010-09-02 01:42:32 +00:00
eudc-bob.el Add "Package:" file headers to denote built-in packages. 2010-08-29 12:17:13 -04:00
eudc-export.el Add "Package:" file headers to denote built-in packages. 2010-08-29 12:17:13 -04:00
eudc-hotlist.el Add "Package:" file headers to denote built-in packages. 2010-08-29 12:17:13 -04:00
eudc-vars.el Add "Package:" file headers to denote built-in packages. 2010-08-29 12:17:13 -04:00
eudc.el Add 2010 to copyright years. 2010-01-13 00:35:10 -08:00
eudcb-bbdb.el Add "Package:" file headers to denote built-in packages. 2010-08-29 12:17:13 -04:00
eudcb-ldap.el Add "Package:" file headers to denote built-in packages. 2010-08-29 12:17:13 -04:00
eudcb-mab.el Add "Package:" file headers to denote built-in packages. 2010-08-29 12:17:13 -04:00
eudcb-ph.el Add "Package:" file headers to denote built-in packages. 2010-08-29 12:17:13 -04:00
goto-addr.el Fix last change to use existing comm Custom group instead of `net'. 2010-03-12 14:13:38 -05:00
hmac-def.el Remove arch-tags from all files, since these are no longer needed. 2010-09-02 00:55:51 +00:00
hmac-md5.el Remove arch-tags from all files, since these are no longer needed. 2010-09-02 00:55:51 +00:00
imap-hash.el Add 2010 to copyright years. 2010-01-13 00:35:10 -08:00
imap.el imap.el (imap-mailbox-get): Revert last change for this function. 2010-09-06 00:10:55 +00:00
ldap.el Add 2010 to copyright years. 2010-01-13 00:35:10 -08:00
mairix.el * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil 2010-01-15 11:55:43 -05:00
net-utils.el Add 2010 to copyright years. 2010-01-13 00:35:10 -08:00
netrc.el Delete all trailing white space. 2010-09-02 01:42:32 +00:00
newst-backend.el Add "Package:" file headers to denote built-in packages. 2010-08-29 12:17:13 -04:00
newst-plainview.el Add "Package:" file headers to denote built-in packages. 2010-08-29 12:17:13 -04:00
newst-reader.el Add "Package:" file headers to denote built-in packages. 2010-08-29 12:17:13 -04:00
newst-ticker.el Add "Package:" file headers to denote built-in packages. 2010-08-29 12:17:13 -04:00
newst-treeview.el Add "Package:" file headers to denote built-in packages. 2010-08-29 12:17:13 -04:00
newsticker.el Add "Version:" and "Package:" Lisp file headers. 2010-08-29 16:10:43 -04:00
ntlm.el Delete all trailing white space. 2010-09-02 01:42:32 +00:00
quickurl.el Add 2010 to copyright years. 2010-01-13 00:35:10 -08:00
rcirc.el merge changes in emacs-23 branch 2010-09-01 16:13:21 +09:00
rcompile.el Add 2010 to copyright years. 2010-01-13 00:35:10 -08:00
rlogin.el Minor cleanups. 2010-05-05 00:27:16 -04:00
sasl-cram.el Remove arch-tags from all files, since these are no longer needed. 2010-09-02 00:55:51 +00:00
sasl-digest.el Delete all trailing white space. 2010-09-02 01:42:32 +00:00
sasl-ntlm.el Remove arch-tags from all files, since these are no longer needed. 2010-09-02 00:55:51 +00:00
sasl.el Remove arch-tags from all files, since these are no longer needed. 2010-09-02 00:55:51 +00:00
secrets.el * net/secrets.el: Autoload the widget functions. 2010-05-19 14:47:37 +02:00
snmp-mode.el Add 2010 to copyright years. 2010-01-13 00:35:10 -08:00
socks.el Add 2010 to copyright years. 2010-01-13 00:35:10 -08:00
telnet.el Add 2010 to copyright years. 2010-01-13 00:35:10 -08:00
tls.el Remove arch-tags from all files, since these are no longer needed. 2010-09-02 00:55:51 +00:00
tramp-cache.el Migrate to Tramp 2.2. Rearrange load dependencies. 2010-09-08 16:42:54 +02:00
tramp-cmds.el Migrate to Tramp 2.2. Rearrange load dependencies. 2010-09-08 16:42:54 +02:00
tramp-compat.el Migrate to Tramp 2.2. Rearrange load dependencies. 2010-09-08 16:42:54 +02:00
tramp-fish.el Migrate to Tramp 2.2. Rearrange load dependencies. 2010-09-08 16:42:54 +02:00
tramp-ftp.el Migrate to Tramp 2.2. Rearrange load dependencies. 2010-09-08 16:42:54 +02:00
tramp-gvfs.el Migrate to Tramp 2.2. Rearrange load dependencies. 2010-09-08 16:42:54 +02:00
tramp-gw.el Migrate to Tramp 2.2. Rearrange load dependencies. 2010-09-08 16:42:54 +02:00
tramp-imap.el Migrate to Tramp 2.2. Rearrange load dependencies. 2010-09-08 16:42:54 +02:00
tramp-smb.el Migrate to Tramp 2.2. Rearrange load dependencies. 2010-09-08 16:42:54 +02:00
tramp-uu.el Migrate to Tramp 2.2. Rearrange load dependencies. 2010-09-08 16:42:54 +02:00
tramp.el Migrate to Tramp 2.2. Rearrange load dependencies. 2010-09-08 16:42:54 +02:00
trampver.el Migrate to Tramp 2.2. Rearrange load dependencies. 2010-09-08 16:42:54 +02:00
webjump.el Add 2010 to copyright years. 2010-01-13 00:35:10 -08:00
xesam.el Fix last change to use existing comm Custom group instead of `net'. 2010-03-12 14:13:38 -05:00
zeroconf.el * net/zeroconf.el (zeroconf-resolve-service) 2010-07-03 13:12:53 +02:00