[Bug: 21.5-b28] tramp filenames being MSWindows-munged

Andrew Allen Andrew.Allen at microsoft.com
Tue Jul 10 19:01:18 EDT 2007


================================================================
Dear Bug Team!

Filenames are MSWindows-munged before being passed to
file-name-completion, preventing tramp from recognizing them.

To see evidence of problem:

  M-x load-library <RET> tramp
  M-x debug-on-entry <RET> file-name-completion
  c-x c-f /[plink/user at host]/ho <TAB>

shows the backtrace...

* file-name-completion("ho" "c:\\[plink\\user at host]\\")
  #<compiled-function (action orig string specdir dir name) "...(117)" [orig action d dir name val lambda nil (expand-file-name string) (...) file-exists-p t mapcar un-substitute-in-file-name "" delete "./" file-name-all-completions file-name-completion sstring completion-ignored-extensions specdir tem default-directory string] 8>(nil "/[plink/user at host]/ho" "/[plink/user at host]/ho" "/[plink/user at host]/" "c:\\[plink\\user at host]\\" "ho")
  read-file-name-internal-1("/[plink/user at host]/ho" "c:\\Windows\\system32\\" nil #<compiled-function (action orig string specdir dir name) "...(117)" [orig action d dir name val lambda nil (expand-file-name string) (...) file-exists-p t mapcar un-substitute-in-file-name "" delete "./" file-name-all-completions file-name-completion sstring completion-ignored-extensions specdir tem default-directory string] 8>)
  read-file-name-internal("/[plink/user at host]/ho" "c:\\Windows\\system32\\" nil)
  try-completion("/[plink/user at host]/ho" read-file-name-internal "c:\\Windows\\system32\\")
  minibuffer-do-completion("/[plink/user at host]/ho")

================================================================

System Info to help track down your bug:
---------------------------------------

OS version:



Microsoft Windows XP [Version 5.1.2600]

OS: Windows_NT



XEmacs 21.5-b28 "fuki" (+CVS-20070618) configured for `i586-pc-win32'.



  Building XEmacs using "nmake".

  Building XEmacs using make flags "                  ".

  Building XEmacs in source tree "c:\\XEmacsBuild\\xemacs-21.5-2007-06-19".

  For src, using compiler "cl -nologo -W3 -DSTRICT  -Zi -Od -MD -c -TP  -Ic:\XEmacsBuild\xemacs-21.5-2007-06-19\nt\inc -Ic:\XEmacsBuild\xemacs-21.5-2007-06-19\src  -I"e:/cygwin/usr/local/src\xpm-3.4k" -I"e:/cygwin/usr/local/src\xpm-3.4k\lib" -I"e:/cygwin/usr/local/src\libpng-1.2.8" -I"e:/cygwin/usr/local/src/zlib" -I"e:/cygwin/usr/local/src/tiff-3.7.3\libtiff" -I"e:/cygwin/usr/local/src\jpeg-6b" -I"e:/cygwin/usr/local/src/zlib"  -DHAVE_MS_WINDOWS -DHAVE_MENUBARS -DHAVE_SCROLLBARS -DHAVE_TOOLBARS -DHAVE_WIDGETS -DHAVE_DIALOGS -DHAVE_XPM -DFOR_MSW -DHAVE_GIF -DHAVE_PNG -DHAVE_TIFF -DHAVE_JPEG -DHAVE_ZLIB -DHAVE_NATIVE_SOUND -DMULE -DERROR_CHECK_ALL -DPDUMP -DUSE_KKCC -DSYSTEM_MALLOC -DDEBUG_XEMACS -D_DEBUG  -DWIN32_LEAN_AND_MEAN -DWIN32_NATIVE -Demacs  -DHAVE_CONFIG_H -DPATH_VERSION=\"21.5-b28\"             -DPATH_PROGNAME=\"xemacs\"                              -DEMACS_VERSION=\"21.5-b28\"            -DEMACS_PROGNAME=\"xemacs\" -DSTACK_TRACE_EYE_CATCHER=xemacs_21_5_b28_i586_p!
 c_win32 -DPATH_PREFIX=\"..\"  -DEMACS_MAJOR_VERSION=21  -DEMACS_MINOR_VERSION=5  -DEMACS_BETA_VERSION=28   -DXEMACS_CODENAME=\""fuki"\"  -DXEMACS_EXTRA_NAME=\"(+CVS-20070618)\"  -DEMACS_CONFIGURATION=\"i586-pc-win32\"".

  For lib-src, using compiler "cl -nologo -W3 -DSTRICT  -Zi -Od -MD -Ic:\XEmacsBuild\xemacs-21.5-2007-06-19\lib-src -Ic:\XEmacsBuild\xemacs-21.5-2007-06-19\src -DHAVE_CONFIG_H -DWIN32_NATIVE".

  Compiling as C++.

  Installing XEmacs in "c:/XEmacsBuild/installed/2007-06-19/XEmacs-21.5-b28".

  Compiling in support for Microsoft Windows native GUI.

  Compiling in international (MULE) support.

  Compiling in support for XPM images.

  Compiling in support for GIF images.

  Compiling in support for PNG images.

  Compiling in support for TIFF images.

  Compiling in support for JPEG images.

  Compiling in support for GZIP compression/decompression.

  Compiling in support for toolbars.

  Compiling in support for dialogs.

  Compiling in support for widgets.

  Compiling in support for native sounds.

  Using portable dumper.

  Using system malloc.

  Using DLL version of C runtime library.

  Compiling in extra internal error-checking.

  NOTE: ---------------------------------------------------------

  NOTE: Compiling in support for runtime error-checking.

  NOTE: XEmacs will run noticeably more slowly as a result.

  NOTE: Error-checking is on by default for XEmacs beta releases.

  NOTE: ---------------------------------------------------------

  Compiling in debugging support (no slowdown).

  Using new experimental GC mark algorithms.



Load-Path Lisp Shadows:
----------------------
(c:\Program Files\XEmacs\mule-packages\lisp\mule-base\viet-util
c:\Program Files\XEmacs\XEmacs-21.5-b28\lisp\mule\viet-util c:\Program
Files\XEmacs\mule-packages\lisp\mule-base\korea-util c:\Program
Files\XEmacs\XEmacs-21.5-b28\lisp\mule\korea-util c:\Program
Files\XEmacs\mule-packages\lisp\mule-base\japan-util c:\Program
Files\XEmacs\XEmacs-21.5-b28\lisp\mule\japan-util c:\Program
Files\XEmacs\mule-packages\lisp\mule-base\ethio-util c:\Program
Files\XEmacs\XEmacs-21.5-b28\lisp\mule\ethio-util c:\Program
Files\XEmacs\mule-packages\lisp\mule-base\cyril-util c:\Program
Files\XEmacs\XEmacs-21.5-b28\lisp\mule\cyril-util c:\Program
Files\XEmacs\mule-packages\lisp\mule-base\china-util c:\Program
Files\XEmacs\XEmacs-21.5-b28\lisp\mule\china-util c:\Program
Files\XEmacs\xemacs-packages\lisp\xemacs-base\regexp-opt c:\Program
Files\XEmacs\XEmacs-21.5-b28\lisp\regexp-opt c:\Program
Files\XEmacs\xemacs-packages\lisp\xemacs-base\easy-mmode c:\Program
Files\XEmacs\XEmacs-21.5-b28\lisp\easy-mmode c:\Program
Files\XEmacs\xemacs-packages\lisp\build\build-report c:\Program
Files\XEmacs\XEmacs-21.5-b28\lisp\build-report)


Installed XEmacs Packages:
-------------------------
(zenirc ver: 1.16 upstream: 2.112)
(xwem ver: 1.22 upstream: lg at xwem.org--2005/xwem--main--2.1--versionfix-1)
(xslt-process ver: 1.12 upstream: 1.2.1)
(xslide ver: 1.09 upstream: 0.2.2)
(xlib ver: 1.14 upstream: lg at xwem.org--2005/xlib--main--2.1--version-0)
(xetla ver: 1.01 upstream: steve at eicq.org--2005/xetla--main--1.1--version-0)
(xemacs-devel ver: 1.75 upstream: No-Upstream-Ver)
(xemacs-base ver: 2.11 upstream: No-Upstream-Ver)
(x-symbol ver: 1.1 upstream: 4.5.1)
(w3 ver: 1.33 upstream: 4.0pre47)
(vm ver: 7.22 upstream: 7.17)
(viper ver: 1.57 upstream: 3.09)
(view-process ver: 1.13 upstream: 2.4)
(vhdl ver: 1.22 upstream: 3.33.12)
(vc-cc ver: 1.22 upstream: No-Upstream-Ver)
(vc ver: 1.41 upstream: No-Upstream-Ver)
(tramp ver: 1.38 upstream: 2.0.56)
(tpu ver: 1.14 upstream: 4.2X)
(tooltalk ver: 1.15 upstream: No-Upstream-Ver)
(tm ver: 1.38 upstream: No-Upstream-Ver)
(time ver: 1.14 upstream: 1.17)
(textools ver: 1.15 upstream: No-Upstream-Ver)
(text-modes ver: 1.94 upstream: No-Upstream-Ver)
(texinfo ver: 1.3 upstream: No-Upstream-Ver)
(supercite ver: 1.21 upstream: 3.55x3)
(strokes ver: 1.1 upstream: No-Upstream-Ver)
(speedbar ver: 1.28 upstream: 0.14beta4)
(sounds-wav ver: 1.12 upstream: No-Upstream-Ver)
(sounds-au ver: 1.12 upstream: No-Upstream-Ver)
(sml-mode ver: 0.12 upstream: 3.9.5)
(slider ver: 1.15 upstream: 0.3x1)
(sieve ver: 1.18 upstream: No-Upstream-Ver)
(sh-script ver: 1.22 upstream: 2.0f)
(sgml ver: 1.11 upstream: No-Upstream-Ver)
(semantic ver: 1.2 upstream: 1.4.4)
(scheme ver: 1.15 upstream: No-Upstream-Ver)
(sasl ver: 1.16 upstream: 1.14.4)
(ruby-modes ver: 1.02 upstream: 1.6.8)
(rmail ver: 1.14 upstream: No-Upstream-Ver)
(riece ver: 1.23 upstream: 3.1.2)
(reftex ver: 1.34 upstream: 4.21)
(re-builder ver: 1.05 upstream: 1.20)
(python-modes ver: 1.09 upstream: No-Upstream-Ver)
(psgml-dtds ver: 1.03 upstream: No-Upstream-Ver)
(psgml ver: 1.45 upstream: 1.3.2)
(ps-print ver: 1.11 upstream: 6.5.6)
(prog-modes ver: 2.13 upstream: No-Upstream-Ver)
(pgg ver: 1.06 upstream: 0.1)
(perl-modes ver: 1.1 upstream: No-Upstream-Ver)
(pcomplete ver: 1.04 upstream: 1.1.6)
(pcl-cvs ver: 1.67 upstream: R-2_9_9)
(pc ver: 1.28 upstream: No-Upstream-Ver)
(os-utils ver: 1.39 upstream: No-Upstream-Ver)
(oo-browser ver: 1.04 upstream: 4.08)
(ocaml ver: 0.06 upstream: 3.06)
(net-utils ver: 1.52 upstream: N/A)
(mmm-mode ver: 1.02 upstream: 0.4.7)
(misc-games ver: 1.19 upstream: No-Upstream-Ver)
(mine ver: 1.16 upstream: 1.9)
(mh-e ver: 1.29 upstream: 7.4.2)
(mew ver: 1.19 upstream: 1.94.2)
(mailcrypt ver: 2.14 upstream: 3.5.8)
(mail-lib ver: 1.79 upstream: No-Upstream-Ver)
(jde ver: 1.51 upstream: 2.3.3)
(ispell ver: 1.32 upstream: 3.6)
(ilisp ver: 1.34 upstream: 5.12.0)
(igrep ver: 1.14 upstream: 2.111)
(idlwave ver: 1.32 upstream: 5.1)
(ibuffer ver: 1.09 upstream: No-Upstream-Ver)
(hyperbole ver: 1.16 upstream: 4.18)
(hm--html-menus ver: 1.23 upstream: 5.9)
(haskell-mode ver: 1.11 upstream: 2.1)
(gnus ver: 1.91 upstream: 5.10.8)
(gnats ver: 1.17 upstream: 3.101)
(general-docs ver: 1.04 upstream: No-Upstream-Ver)
(games ver: 1.17 upstream: 1.04)
(fsf-compat ver: 1.15 upstream: No-Upstream-Ver)
(frame-icon ver: 1.11 upstream: No-Upstream-Ver)
(fortran-modes ver: 1.05 upstream: No-Upstream-Ver)
(forms ver: 1.15 upstream: 2.37)
(footnote ver: 1.16 upstream: 0.18x)
(eudc ver: 1.39 upstream: 1.32)
(eterm ver: 1.17 upstream: No-Upstream-Ver)
(eshell ver: 1.11 upstream: 2.4.1)
(escreen ver: 1.01 upstream: 1.16)
(erc ver: 0.21 upstream: Version 5.1.2 Revision: 1.796.2.6)
(emerge ver: 1.11 upstream: No-Upstream-Ver)
(elib ver: 1.11 upstream: 1.0)
(eieio ver: 1.05 upstream: 0.17)
(efs ver: 1.33 upstream: 1.23)
(edt ver: 1.13 upstream: No-Upstream-Ver)
(edit-utils ver: 2.37 upstream: No-Upstream-Ver)
(ediff ver: 1.69 upstream: 2.75)
(edebug ver: 1.22 upstream: No-Upstream-Ver)
(ecrypto ver: 0.2 upstream: 2.0)
(ecb ver: 1.22 upstream: 2.31)
(docbookide ver: 0.08 upstream: 0.1)
(dired ver: 1.17 upstream: 7.13)
(dictionary ver: 1.16 upstream: 1.8)
(debug ver: 1.18 upstream: No-Upstream-Ver)
(crisp ver: 1.15 upstream: 1.34)
(cookie ver: 1.15 upstream: No-Upstream-Ver)
(clearcase ver: 1.1 upstream: /main/laptop/165)
(cc-mode ver: 1.45 upstream: 5.30.10)
(calendar ver: 1.32 upstream: No-Upstream-Ver)
(calc ver: 1.26 upstream: 2.02fX3)
(c-support ver: 1.22 upstream: No-Upstream-Ver)
(build ver: 1.14 upstream: 2.02)
(bbdb ver: 1.32 upstream: 2.35)
(auctex ver: 1.48 upstream: 11.55)
(apel ver: 1.32 upstream: 10.6)
(ada ver: 1.14 upstream: 2.27)
(Sun ver: 1.16 upstream: No-Upstream-Ver)
(mule-base ver: 1.5 upstream: No-Upstream-Ver)
(lookup ver: 1.15 upstream: 1.0)
(latin-unity ver: 1.2 upstream: 1.20)
(latin-euro-standards ver: 1.07 upstream: 1.07)



Features:
--------

(cus-edit cus-load wid-edit ehelp electric mail-abbrevs xemacsbug
shadow sendmail rfc822 view-less view hyper-apropos tabify debug
dired-faces dired-xemacs dired tramp efs-cu regexp-opt executable
advice advice-preload shell comint ring password format-spec
timer-funcs trampver font disp-table backup-dir font-lock cus-face
zenirc-autoloads xwem-autoloads xslt-process-autoloads
xslide-autoloads xlib-autoloads xetla-autoloads xemacs-devel-autoloads
xemacs-base-autoloads x-symbol-autoloads w3-autoloads vm-autoloads
viper-autoloads view-process-autoloads vhdl-autoloads vc-cc-autoloads
vc-autoloads tramp-autoloads tpu-autoloads tooltalk-autoloads
tm-autoloads time-autoloads textools-autoloads text-modes-autoloads
texinfo-autoloads supercite-autoloads strokes-autoloads
speedbar-autoloads sounds-wav-autoloads sounds-au-autoloads
sml-mode-autoloads slider-autoloads sieve-autoloads
sh-script-autoloads sgml-autoloads semantic-autoloads scheme-autoloads
sasl-autoloads ruby-modes-autoloads rmail-autoloads riece-autoloads
reftex-autoloads re-builder-autoloads python-modes-autoloads
psgml-dtds-autoloads psgml-autoloads ps-print-autoloads
prog-modes-autoloads pgg-autoloads perl-modes-autoloads
pcomplete-autoloads pcl-cvs-autoloads pc-autoloads os-utils-autoloads
oo-browser-autoloads ocaml-autoloads net-utils-autoloads
mmm-mode-autoloads misc-games-autoloads mine-autoloads mh-e-autoloads
mew-autoloads mailcrypt-autoloads mail-lib-autoloads jde-autoloads
ispell-autoloads ilisp-autoloads igrep-autoloads idlwave-autoloads
ibuffer-autoloads hyperbole-autoloads hm--html-menus-autoloads
haskell-mode-autoloads gnus-autoloads gnats-autoloads
general-docs-autoloads games-autoloads fsf-compat-autoloads
frame-icon-autoloads fortran-modes-autoloads forms-autoloads
footnote-autoloads eudc-autoloads eterm-autoloads eshell-autoloads
escreen-autoloads erc-autoloads emerge-autoloads elib-autoloads
eieio-autoloads efs-autoloads edt-autoloads edit-utils-autoloads
ediff-autoloads edebug-autoloads ecrypto-autoloads ecb-autoloads
docbookide-autoloads dired-autoloads dictionary-autoloads
debug-autoloads crisp-autoloads cookie-autoloads clearcase-autoloads
cc-mode-autoloads calendar-autoloads calc-autoloads
c-support-autoloads build-autoloads bbdb-autoloads auctex-autoloads
apel-autoloads ada-autoloads Sun-autoloads mule-base-autoloads
lookup-autoloads latin-unity-autoloads latin-euro-standards-autoloads
mule-autoloads auto-autoloads auto-show fontl-hooks canna-leim tibetan
slovenian czech romanian lao devanagari indian ccl code-cmds
gutter-items menubar-items x-menubar dragdrop mode-motion mouse
behavior itimer auto-save lisp-mode easymenu easy-mmode iso8859-1 page
buff-menu lib-complete loadhist cus-file derived newcomment
rsz-minibuf env text-props frame obsolete cus-start custom widget
cl-extra cl cl-19 packages backquote unicode mswindows-scrollbars
mswindows toolbar native-sound scrollbar network-streams subprocesses
menu-accelerator-support menubar md5 xemacs mule gutter tiff png gif
jpeg xpm xbm lisp-float-type file-coding dde windows-nt dragdrop-api
dialog devices window-system base64)


Recent keystrokes:
-----------------

n SPC i n SPC w BS M S W i n d o w s SPC r e w r i
t i n g SPC t r a m p SPC f i l e SPC n a m e s RET
SPC SPC SPC M-< C-n C-n C-x o C-g C-x o button1 button1up
misc-user button1 button1up M-> C-c t a g C-p C-p C-p
C-p C-g C-x o C-g C-x o M-x r e p o C-g C-x o C-g C-x
C-f C-g C-x o C-g C-x o C-g C-x C-f M-p C-g M-x M-p
RET


Recent messages (most recent first):
-----------------------------------

Quit
Quit
Quit
Quit
Quit
Quit
Quit
Quit
Buffer is read-only: #<buffer "*Bug Help*">
C-c M-a not defined.
Loading cus-edit...done
Loading customization dependencies...done
Loading customization dependencies...
Loading cus-edit...
Quit
Buffer is read-only: #<buffer "*Bug Help*">
Type M-x mail-send-and-exit to send the bug report, C-x k to cancel.
space = page forward; b = page back; h = help; q = quit.
Loading ehelp...done
Loading ehelp...





More information about the XEmacs-Beta mailing list