* tramp.el (tramp-action-login): Set connection property "login-as".

* tramp-cache.el (tramp-dump-connection-properties): Do not dumb
properties, when "login-as" is set.

* tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
(tramp-default-user-alist): Don't add "pscp".
(tramp-do-copy-or-rename-file-out-of-band): Use connection
property "login-as", if set.  (Bug#10530)
* tramp.el (tramp-completion-function-alist): Adapt docstring.
(tramp-parse-shostkeys-sknownhosts): Do not return "." or "..".
(tramp-parse-putty): Handle UNIX case.

* tramp-sh.el (tramp-completion-function-alist-putty): Handle UNIX case.
* Makefile.in (MAKEINFO): Remove variable.
* Makefile.in (EMACS_INFO): Add variable.

* tramp.el (tramp-get-method-parameter): Move up.
(tramp-mode-string-to-int, tramp-local-host-p): Set tramp-autoload cookie.
* tramp-sh.el (tramp-remote-path): Add "/opt/local/bin".
* tramp.el (tramp-error-with-buffer): Use `tramp-get-connection-buffer'.

* tramp-compat.el (tramp-compat-copy-directory): Add optional
argument COPY-CONTENTS.  It is not handled yet.

* tramp-smb.el (tramp-smb-server-version)
(tramp-smb-actions-with-tar): New defconst.
(tramp-smb-action-with-tar): New defun.
(tramp-smb-handle-copy-directory): Implement using "tar". By
this, time-stamps are preserved.
(tramp-smb-handle-copy-file): Handle also the case of directories.
(tramp-smb-handle-rename-file): Use "rename", when source and
target are on the same share.
(tramp-smb-maybe-open-connection): Use `tramp-smb-server-version'.
* tramp.el (tramp-error-with-buffer): Use `tramp-get-connection-buffer'.

* tramp-compat.el (tramp-compat-copy-directory): Add optional
argument COPY-CONTENTS.  It is not handled yet.
Author: Glenn Morris  <rgm@gnu.org>

* tramp.el (tramp-encoding-command-interactive)
(tramp-local-end-of-line): Add missing :version tags to new
defcustoms and defgroups.
* tramp.el (tramp-error-with-buffer): Suppress buffer view, if
`tramp-message-show-message' is nil.

* tramp-smb.el (tramp-smb-wrong-passwd-regexp): New defconst.
(tramp-smb-maybe-open-connection): Handle wrong passwords.
* tramp-smb.el (tramp-smb-handle-rename-file): Fix spelling error.
* tramp.el (tramp-file-name-for-operation): Add `files-equal-p'
and `file-subdir-of-p'.

* tramp-sh.el (tramp-sh-handle-copy-directory):
* tramp-smb.el (tramp-smb-handle-copy-directory): Add
COPY-CONTENTS argument.
* tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
(tramp-get-inode, tramp-get-device): Use cached values.
*** empty log message ***
Author:  Thierry Volpiatto  <thierry.volpiatto@gmail.com>

* tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
to `file-equal-p'.
* tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
* tramp.el (tramp-handle-insert-file-contents): Use
progress-reporter for the whole scenario.
* tramp.texi (External methods): "ControlPersist" must be set to "no"
for the `scpc' method.  Reported by Adam Spiers <emacs@adamspiers.org>.
(Frequently Asked Questions): Use "scpx" in combination with "ControlPersist".
* tramp.el (tramp-shell-prompt-pattern): Allow "[]" style prompts.  (Bug#11065)
* tramp-compat.el (tramp-compat-copy-directory): Fix error in
condition-case syntax.