From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#58889: 29.0.50; C-x p f on svn project fails Date: Tue, 01 Nov 2022 09:51:11 +0800 Message-ID: <87a65bh27k.fsf@yahoo.com> References: <87tu3lixye.fsf.ref@yahoo.com> <87tu3lixye.fsf@yahoo.com> Reply-To: Po Lu Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="34102"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: 58889@debbugs.gnu.org To: Dmitry Gutov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Nov 01 02:52:25 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1opgS0-0008dV-6n for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 01 Nov 2022 02:52:24 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1opgRg-0007iB-GP; Mon, 31 Oct 2022 21:52:04 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1opgRe-0007hQ-Fe for bug-gnu-emacs@gnu.org; Mon, 31 Oct 2022 21:52:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1opgRe-0000PR-7i for bug-gnu-emacs@gnu.org; Mon, 31 Oct 2022 21:52:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1opgRe-0001HU-3P for bug-gnu-emacs@gnu.org; Mon, 31 Oct 2022 21:52:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 01 Nov 2022 01:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58889 X-GNU-PR-Package: emacs Original-Received: via spool by 58889-submit@debbugs.gnu.org id=B58889.16672674934887 (code B ref 58889); Tue, 01 Nov 2022 01:52:02 +0000 Original-Received: (at 58889) by debbugs.gnu.org; 1 Nov 2022 01:51:33 +0000 Original-Received: from localhost ([127.0.0.1]:42329 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1opgRA-0001Gk-Qm for submit@debbugs.gnu.org; Mon, 31 Oct 2022 21:51:33 -0400 Original-Received: from sonic305-22.consmr.mail.ne1.yahoo.com ([66.163.185.148]:41732) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1opgR7-0001GW-7I for 58889@debbugs.gnu.org; Mon, 31 Oct 2022 21:51:31 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1667267482; bh=tEZe0geOnhlz49elO4br9oUvRL/yjYD7Waco1F5Jvpw=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=skfgKrmP5v4aW/UlQOzLvz6zkEzm52ZpJ7l7lxN3wc6qkdMez4tBvOLipP0N3JkUnVrHRPWyiIAgvA3AzYgrURCK5rEX3US8DF80U8VyQM7yCvd6KcuJQCBg+HUy6OMa8+iWHRW2JZacHgRZRDw1LFkDpsyP8YnYKGpml8ivmUhhYjjiYf0ngs6w4l58XHQduLyvapYePhWnjwU/3u9rILcwemBpqlREJ2qzXkdoLa4Xy0PFu+4ZgkkEBm0pj70Yq6PX97p3/KO+Jo3UAYfijh44j18U5XeODQgxJxNyWKlZpQMU4s/BVO57YpSlsYb0Bw2Qt2IcZiN03ZpQYpTKqQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1667267482; bh=yNnXH59T0OQvmOXdmpV1pFhq+9UDD59bpeEqDbn2tDT=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=Hbz25UU+zAoDa6h2eooXEpfy+eKIrC/PA3S+HoRYLAuzYDWAxu+MPJ5VipJ5Capc7DT7O1M35EM80TJkSnEjVKmez/WZPq+Oqwk1ZognVcR+DTQFZnGcXe6N9nxwZK+Dt1ZBuuw9aGz3ZPfwQxUOaiMUBPEeQ2pMZBWXP/4NBnVUasdEsPAEgRM+Qp/uMJ/316hZA4ZfoNEUVLwxhRH1khAIWVkuOFUmKoqQQDw7pzlQt0eOEG/6K9izpPt+xrhzACyS7Kj/ZFNo0yB9os5SqzGjoflQFVHBpdfjGqDdKfIqnEbaWROa0sb7Q13e8Q/2K/XcMO90EEt0hBZxC3JzJw== X-YMail-OSG: N9QhMfIVM1m7Oc5z9HG5hCQQaAZILXhM2fbw6Bjcn53Mk1GF336WAKeMLvlXXlT _KsePHm69Dbk6YVhK_DuLMpKQOpZjWi.2skjI1SwqAcauK.26T3Xvl9QHL3H4fMhL3CV_SrJTTH7 kskAGswlWp633lg6cxFA8oV_l2ijlFYsw7cnmpd6dkEqDcWNZZfXzmUfUP3b3XmI5B4QDyeYbOTl pgIdMS5V4i4G6SvjY5Vt5Rb9NqSed3Ga822ec2utwoDjSKDhG_ROYRpB9tuwPAD8SwIRVtIsBUXz R039XGNDyxdiI8xvyioF0pOMjRqHq0UWrzTsYQoDCM_OZ5wRVMFvFNI1IqLxV40HLUMBumSPO1U1 rPo4fowxMZGDUJ3enBPgKlLe47dwO57FEyCIQ5.e2NYsAmFmAQ8LZi0jOEy9AfaMN0b6haMpAatN ZKGCz98ucbaCeucMf_zcVwXtDA.SVAYnzwvTcY_m.loqtzY1l9RdPKijbVydAqBkI.0DW.BQg7eu BlWJQ6d_WI88i3Kzg0J2sLgnz.ZtTJNqb.TKLz7cJE1dFnBhhrvO_IAolfYzaHyY1UQS4XK_I0w2 luJtMFBya6gILIbJsF7_JxIcqlvFR.o6cmZcxvPcViDh13_LEtzVnkuz6W_z8GaZFhqnrImI5jVi IN7DOeUS7jssvZjVf6eFwL77t.kUeTIn2AX7GXqOKP4SMRPLztK3tXodwuZ7XYLHMgeS6Wn6kMpZ iGYWYuCKwQDV87f58jYAb2JRIfNEkHFHELa1mbhpqYApMS234jmV8FrCYfCx0zAEDhGRiMkOxQ3P kzfjWH.HmL7DMNCeKWESK12Qg07JsxDW2kd26hJStm X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic305.consmr.mail.ne1.yahoo.com with HTTP; Tue, 1 Nov 2022 01:51:22 +0000 Original-Received: by hermes--production-sg3-74fb94585-582mk (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID e299ef18a1d906932a4f10a35b730575; Tue, 01 Nov 2022 01:51:15 +0000 (UTC) In-Reply-To: (Dmitry Gutov's message of "Sun, 30 Oct 2022 21:25:17 +0200") X-Mailer: WebService/1.1.20783 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: "bug-gnu-emacs" Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:246737 Archived-At: Dmitry Gutov writes: > Hi! > > On 30.10.2022 09:15, Po Lu via Bug reports for GNU Emacs, the Swiss > army knife of text editors wrote: >> Trying to navigate with C-x p f in an SVN repository fails, because the >> SVN repository has an ignore property with empty lines. This is the >> detailed error. >> Debugger entered--Lisp error: (args-out-of-range "" 0) >> #f(compiled-function (entry) #)("") >> mapcar(#f(compiled-function (entry) #) ("" "")) >> #f(compiled-function (project dir) #)((vc SVN "~/project/") "~/project/") >> apply(#f(compiled-function (project dir) #) (vc SVN "~/project/") "~/project/") >> project-ignores((vc SVN "~/project/") "~/project/") >> project--dir-ignores((vc SVN "~/project/") "~/project/") >> #f(compiled-function (dir) #)("~/project/") >> mapcan(#f(compiled-function (dir) #) ("~/project/")) >> #f(compiled-function (project &optional dirs) #)((vc SVN "~/project/") ("~/project/")) >> apply(#f(compiled-function (project &optional dirs) #) (vc SVN "~/project/") ("~/project/")) >> project-files((vc SVN "~/project/") ("~/project/")) >> project-find-file-in(#("Flipped90:" 0 10 (fontified t)) ("~/project/") (vc SVN "~/project/") nil) >> project-find-file(nil) >> funcall-interactively(project-find-file nil) >> command-execute(project-find-file) >> Would someone please take a look at this? > > Does this help? I don't have an SVN repository to test. > > diff --git a/lisp/vc/vc-svn.el b/lisp/vc/vc-svn.el > index 270877041a..f240ebafca 100644 > --- a/lisp/vc/vc-svn.el > +++ b/lisp/vc/vc-svn.el > @@ -366,7 +366,7 @@ vc-svn-ignore-completion-table > (with-temp-buffer > (when (zerop (vc-svn-command > t t nil "propget" "svn:ignore" (expand-file-name > directory))) > - (split-string (buffer-string) "\n")))) > + (split-string (buffer-string) "\n" t)))) > > (defun vc-svn-find-admin-dir (file) > "Return the administrative directory of FILE." This seems to work, thanks.