From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.bugs Subject: bug#58889: 29.0.50; C-x p f on svn project fails Date: Sun, 30 Oct 2022 21:25:17 +0200 Message-ID: References: <87tu3lixye.fsf.ref@yahoo.com> <87tu3lixye.fsf@yahoo.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="26964"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.2.2 To: Po Lu , 58889@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Oct 30 20:26:24 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 1opDwu-0006sY-NE for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 30 Oct 2022 20:26:24 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1opDwc-0002CX-Pa; Sun, 30 Oct 2022 15:26:07 -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 1opDwY-0002CG-Mb for bug-gnu-emacs@gnu.org; Sun, 30 Oct 2022 15:26:03 -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 1opDwY-0007L6-Fa for bug-gnu-emacs@gnu.org; Sun, 30 Oct 2022 15:26:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1opDwY-0005gD-9K for bug-gnu-emacs@gnu.org; Sun, 30 Oct 2022 15:26:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 30 Oct 2022 19:26: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.166715792721787 (code B ref 58889); Sun, 30 Oct 2022 19:26:02 +0000 Original-Received: (at 58889) by debbugs.gnu.org; 30 Oct 2022 19:25:27 +0000 Original-Received: from localhost ([127.0.0.1]:39040 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1opDvy-0005fJ-Vq for submit@debbugs.gnu.org; Sun, 30 Oct 2022 15:25:27 -0400 Original-Received: from mail-wm1-f51.google.com ([209.85.128.51]:42790) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1opDvx-0005f7-HQ for 58889@debbugs.gnu.org; Sun, 30 Oct 2022 15:25:26 -0400 Original-Received: by mail-wm1-f51.google.com with SMTP id b20-20020a05600c4e1400b003cc28585e2fso6906475wmq.1 for <58889@debbugs.gnu.org>; Sun, 30 Oct 2022 12:25:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=TMo0Ey698bwUkhXS/y5k7tJBg+pww1nJ1MA8G50cs3E=; b=gr3HdlOvmlhPZR1GAtm4AmhdnXXhdX70kw0+nO0dSrnfgofJXU5E5w2BuRK+sT0wCY paFz8cqm4tCVd1DkfL8kXZcDfWpClhsc4S2gstQkeeSPLQF5IakHj4Qec9bnspzcVXQx v2wQHmeLIEXAu2GvrV/mgVL+Ni5nOL4s5jzPqTILsLljGcfh0JmQWKQ+IN5lRQ6JSow+ 8ssXQEjV8QuES24eoYmm9/1/Xibi7Asr3GZFK1oA7vnzkoLbEWdjsjscmivnoX+nw3mS /ozKt5wUCkuHVm4VqGom0sgwGi9Mjpfx/PW5rAO9enYJYuLfkMI00wlGM39bJo3gsORb GAWQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=TMo0Ey698bwUkhXS/y5k7tJBg+pww1nJ1MA8G50cs3E=; b=N3glWIqKOIKfRACtCorOmdTwshwW7Dv7No3ZC7sUAeq+Psvvb8dK9FxXfRaxTf4n5R KiAViZRh5uJWaJNrbv6UbWjQ24gWR01Huc0VshSdTyfl/tSWtMjBpvz+P0Rn8+k3VsQv Gg+Q5leml7AnlAqLgtaLW/JgLhbTNFl2qrZf4aE+soiy0ElfZ/M4tByqUo/NsDM0ppIj ycQO5zj48aEOVkDNVQv3qJohFY9isLkGjVOYrFHxdF56Y2fRZcx6NBfs/8Cg8Fyc1en7 yn98bPPuBPgsX78cJpnQY9ZNk4EKxpOQ7O3Fa4C74LcrUGTHYwNubd2zYSLi/JeRC5yv nSJQ== X-Gm-Message-State: ACrzQf2MnT0+C5Yuf2c6hQSLQVxp3AZ0YVAE2TYqRLyFVlidX9HYYlzL 9LSwhYFQRrZqsm2ivyXQ1Do= X-Google-Smtp-Source: AMsMyM7c0AEl9CC3QJy2w3MNYPmHqmaOKu8v9GG2tggkTHaq8971sHBZfpq5ZCcOe/gXhCDirKR49w== X-Received: by 2002:a05:600c:4f13:b0:3c6:eb72:51e3 with SMTP id l19-20020a05600c4f1300b003c6eb7251e3mr16193659wmq.34.1667157919487; Sun, 30 Oct 2022 12:25:19 -0700 (PDT) Original-Received: from [192.168.0.6] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id h5-20020a05600c350500b003b4a68645e9sm5277460wmq.34.2022.10.30.12.25.18 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 30 Oct 2022 12:25:19 -0700 (PDT) Content-Language: en-US In-Reply-To: <87tu3lixye.fsf@yahoo.com> 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@gnu.org Xref: news.gmane.io gmane.emacs.bugs:246645 Archived-At: 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."