5653 |
|
|
5654 |
;;; TODO: |
;;; TODO: |
5655 |
|
|
5656 |
;; * Revise the comments near the beginning of the file. |
;; * Add fallback for inline encodings. This should be used |
5657 |
|
;; if the remote end doesn't support mimencode or a similar program. |
5658 |
|
;; For reading files from the remote host, we can just parse the output |
5659 |
|
;; of `od -b'. For writing files to the remote host, we construct |
5660 |
|
;; a shell program which contains only "safe" ascii characters |
5661 |
|
;; and which writes the right bytes to the file. We can use printf(1) |
5662 |
|
;; or "echo -e" or the printf function in awk and use octal escapes |
5663 |
|
;; for the "dangerous" characters. The null byte might be a problem. |
5664 |
|
;; On some systems, the octal escape doesn't work. So we try the following |
5665 |
|
;; two commands to write a null byte: |
5666 |
|
;; dd if=/dev/zero bs=1 count=1 |
5667 |
|
;; echo | tr '\n' '\000' |
5668 |
;; * Cooperate with PCL-CVS. It uses start-process, which doesn't |
;; * Cooperate with PCL-CVS. It uses start-process, which doesn't |
5669 |
;; work for remote files. |
;; work for remote files. |
5670 |
;; * Rewrite `tramp-shell-quote-argument' to abstain from using |
;; * Rewrite `tramp-shell-quote-argument' to abstain from using |
5671 |
;; `shell-quote-argument'. |
;; `shell-quote-argument'. |
5672 |
;; * Completion gets confused when you leave out the method name. |
;; * Completion gets confused when you leave out the method name. |
5673 |
;; * Support `dired-compress-file' filename handler. |
;; * Support `dired-compress-file' filename handler. |
5674 |
;; * In Emacs 21, `insert-directory' shows total number of bytes used |
;; * In Emacs 21, `insert-directory' shows total number of bytes used |