Overview Description: Using bash tab-completion for the svn command doesn't escape spaces in filenames. Steps to Reproduce: Actual Results: cdb@gamma photoka $ touch "Test file" cdb@gamma photoka $ svn add Te[TAB]st file cdb@gamma photoka $ svn rm Te[TAB]st file cdb@gamma photoka $ svn ci Te[TAB]st file Expected Results: cdb@gamma photoka $ touch "Test file" cdb@gamma photoka $ svn add Te[TAB]st\ file cdb@gamma photoka $ svn rm Te[TAB]st\ file cdb@gamma photoka $ svn ci Te[TAB]st\ file Build Date & Platform: subversion 1.3.1 on Gentoo Linux 2006.0 (~x86) emerge --info: Portage 2.1_pre7-r5 (default-linux/x86/2006.0, gcc-3.4.6, glibc-2.4-r1, 2.6.16-gentoo-r1 i686) ================================================================= System uname: 2.6.16-gentoo-r1 i686 Intel(R) Pentium(R) M processor 1600MHz Gentoo Base System version 1.12.0_pre17 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] ccache version 2.4 [enabled] dev-lang/python: 2.3.5-r2, 2.4.2-r1 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2 sys-devel/binutils: 2.16.1-r2 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.4.19-r1, 2.6.11-r3 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-Os -march=pentium-m -pipe -fomit-frame-pointer -ffast-math" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/NX/etc /usr/NX/home /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-Os -march=pentium-m -pipe -fomit-frame-pointer -ffast-math" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache confcache distcc distlocks metadata-transfer parallel-fetch sandbox sfperms strict userpriv usersandbox" GENTOO_MIRRORS="http://gentoo.osuosl.org/ http://ftp.ucsb.edu/pub/mirrors/linux/gentoo/ http://gentoo.mirrors.easynews.com/linux/gentoo/ http://gentoo.llarian.net/" LC_ALL="en_US.UTF-8" MAKEOPTS="-j4" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="x86 X a52 aac acl acpi alsa apache2 apm arts artswrappersuid asf audiofile avi bash-completion berkdb bitmap-fonts bzip2 c3p0 cairo cdparanoia cdr cjk cli crypt ctype cups curl dba dbus dga divx4linux dri dvd dvdr dvdread dvi eds emboss encode exif expat fam fastbuild ffmpeg firefox flac foomaticdb force-cgi-redirect fortran ftp gcj gd gdbm gif gimp gimp-print gimpprint ginac glitz glut glx gnome gpm gps gs gstreamer gtk gtk2 gtkhtml guile hal hbci imagemagick imlib immqt-bc ipv6 isdnlog jack java jikes jpeg jpeg2k kde ladspa lcms libg++ libwww live lzo mad math matroska memlimit mgetty mikmod mjpeg mmx mmxext mng mono motif mozcalendar mozilla mozsvg mp3 mpeg mplayer mysql mysqli mythtv nautilus ncurses network nls nptl nptlonly ogg oggvorbis opengl oss pam pcmcia pcre pdf pdflib perl pic png posix ppds pppd python qt quicktime rdesktop readline real reiserfs ruby samba sdl session simplexml soap sockets soundtouch speex spell spl sse sse2 ssl subp subtitles subversion svg sysfs t1lib tcltk tcpd tetex tga theora tiff tokenizer transcode truetype truetype-fonts type1-fonts udev unicode usb userlocales utf8 video_cards_radeon vorbis wifi win32 win32codecs wmf xanim xcomposite xext xine xml xml2 xmms xosd xrandr xsl xv xvid zip zlib elibc_glibc input_devices_keyboard input_devices_mouse input_devices_aiptek input_devices_synaptics kernel_linux userland_GNU video_cards_ati video_cards_fglrx" Unset: ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LDFLAGS, LINGUAS
I can't reproduce this with dev-util/subversion-1.3.2-r3 (it gives the expected behavior of escaping w/ a backslash). Could you upgrade and see if it's still an issue?
Yes! It seems to be fixed.