• Bug#1103278: zsh-common: svn completion is incorrect on filenames with

    From Vincent Lefevre@21:1/5 to All on Wed Apr 16 00:50:01 2025
    Package: zsh-common
    Version: 5.9-8
    Severity: minor

    When completing on "svn add", it puts the filename in argument,
    even if the filename contains a @ character. The issue is that
    svn regards this character as special, to put a revision behind;
    and one gets an error "a peg revision is not allowed here":

    % touch foo@bar
    % svn add fo<tab>

    gives

    % svn add foo@bar
    svn: E200009: 'foo@bar': a peg revision is not allowed here

    The solution is to append the @ character to the filename:

    % svn add foo@bar@

    This is what the completion system should generate.

    -- Package-specific info:

    Packages which provide vendor completions:

    Desired=Unknown/Install/Remove/Purge/Hold
    | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
    ||/ Name Version Architecture Description +++-================-===============-============-=======================================================================
    ii bubblewrap 0.11.0-2 amd64 utility for unprivileged chroot and namespace manipulation
    ii cmus 2.12.0-1 amd64 lightweight ncurses audio player
    ii curl 8.13.0-1 amd64 command line tool for transferring data with URL syntax
    ii dpkg-dev 1.22.18 all Debian package development tools
    ii git-buildpackage 0.9.38 all Suite to help with Debian packages in Git repositories
    ii mercurial-common 6.9.5-1 all easy-to-use, scalable distributed version control system (common files)
    ii meson 1.7.0-1 all high-productivity build system
    ii ninja-build 1.12.1-1 amd64 small build system closest in spirit to Make
    ii pass 1.7.4-7 all lightweight directory-based password manager
    ii pulseaudio-utils 17.0+dfsg1-2+b1 amd64 Command line tools for the PulseAudio sound server
    ii qpdf 12.1.0-1 amd64 tools for transforming and inspecting PDF files
    ii sqv 1.3.0-1 amd64 Simple OpenPGP signature verification program
    ii systemd 257.5-2 amd64 system and service manager
    ii udev 257.5-2 amd64 /dev/ and hotplug management daemon
    ii vlc-bin 3.0.21-9 amd64 binaries from VLC
    ii wl-clipboard 2.2.1-2 amd64 command line interface to the wayland clipboard
    ii zathura 0.5.11-1 amd64 document viewer with a minimalistic interface

    dpkg-query: no path found matching pattern /usr/share/zsh/vendor-functions/


    -- System Information:
    Debian Release: trixie/sid
    APT prefers unstable-debug
    APT policy: (500, 'unstable-debug'), (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable-debug'), (500, 'proposed-updates-debug'), (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental')
    Architecture: amd64 (x86_64)

    Kernel: Linux 6.7.12-amd64 (SMP w/16 CPU threads; PREEMPT)
    Kernel taint flags: TAINT_WARN
    Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
    Shell: /bin/sh linked to /usr/bin/dash
    Init: systemd (via /run/systemd/system)
    LSM: AppArmor: enabled

    zsh-common depends on no packages.

    Versions of packages zsh-common recommends:
    ii zsh 5.9-8

    Versions of packages zsh-common suggests:
    ii zsh-doc 5.9-8

    -- no debconf information

    --
    Vincent Lefèvre <vincent@vinc17.net> - Web: <https://www.vinc17.net/>
    100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
    Work: CR INRIA - computer arithmetic / Pascaline project (LIP, ENS-Lyon)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)