From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Felician Nemeth Newsgroups: gmane.emacs.bugs Subject: bug#57325: 27.1; functions in ff-other-file-alist Date: Mon, 29 Aug 2022 13:57:44 +0200 Message-ID: <87czcjs1mv.fsf@betli.tmit.bme.hu> References: <87fshpjviu.fsf@betli.tmit.bme.hu> <83h725bf4w.fsf@gnu.org> <875yiljslg.fsf@betli.tmit.bme.hu> <837d30biz4.fsf@gnu.org> <831qt44u5f.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="17156"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) Cc: 57325@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Aug 29 13:59:31 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 1oSdQQ-0004L3-JC for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 29 Aug 2022 13:59:30 +0200 Original-Received: from localhost ([::1]:54396 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oSdQP-0003Eo-Ia for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 29 Aug 2022 07:59:29 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:33806) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oSdP0-0001Qb-93 for bug-gnu-emacs@gnu.org; Mon, 29 Aug 2022 07:58:04 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:42296) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oSdOz-0007X7-Vq for bug-gnu-emacs@gnu.org; Mon, 29 Aug 2022 07:58:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oSdOz-0003uv-Qw for bug-gnu-emacs@gnu.org; Mon, 29 Aug 2022 07:58:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Felician Nemeth Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 29 Aug 2022 11:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57325 X-GNU-PR-Package: emacs Original-Received: via spool by 57325-submit@debbugs.gnu.org id=B57325.166177427415042 (code B ref 57325); Mon, 29 Aug 2022 11:58:01 +0000 Original-Received: (at 57325) by debbugs.gnu.org; 29 Aug 2022 11:57:54 +0000 Original-Received: from localhost ([127.0.0.1]:60278 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oSdOr-0003uY-Pt for submit@debbugs.gnu.org; Mon, 29 Aug 2022 07:57:54 -0400 Original-Received: from mail-ed1-f51.google.com ([209.85.208.51]:47099) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oSdOq-0003uM-Ea for 57325@debbugs.gnu.org; Mon, 29 Aug 2022 07:57:52 -0400 Original-Received: by mail-ed1-f51.google.com with SMTP id s11so9753769edd.13 for <57325@debbugs.gnu.org>; Mon, 29 Aug 2022 04:57:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:face:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:from:to:cc; bh=p4oQOXUWkj3IAWp+/JpeK/OKhZlzC7u+3KdwbM0mW8Q=; b=qQW/akxa5de3l4bu9xiwJwYUykSql4zE5oC/LZ+nFVkapNICjmoA0QfN5zsXo4zkK3 9HVbYKEOxZAQGcjxvkMOvCF61QHV9ldO3aLyvOe7Rfcv6F0EN1sXrPKPDtm/sgYh4UPE vjVh4sMn6aGupY7bPI+xnOHm80abNSo9LWHneC44ntgmifwLYnvJy+iAsDpFzEofO/lm 5F8pvEAQSevus4V68O3h7i6XgrFjjBVDMg5jiiFsHl/g/T3h+opuOHoDwEKhpbCfgXXd i46dRf7Ueg9JZLdKVHJRCWptxuCBBI60EmrNCB8Ft/A1l7/rjCfhsuXdZpD5Wbun5gw1 A9HQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:face:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:x-gm-message-state:from:to:cc; bh=p4oQOXUWkj3IAWp+/JpeK/OKhZlzC7u+3KdwbM0mW8Q=; b=ltnnadSQki9fOgdjwYfnqqikIaokHQl1KdMPYxZIlhkxE+IKBJUj00+r5UwiHJSVp8 S9ugfRLlbpLYjJ5fCMjTh/PKhzPgUVVS+yh6kg1zycst/acPCP+VLx1zRMGQjYlyfvYr i7ugsZorYlGkyjKNnTmstOPv7wyF8hRslrpM1ASbDOXIGsIgbMizk9Y+D140FE7/WAbg SPSD/hOfyRQE1oBAZHZuXu9pgDeux8FKvbGmyY/7HtgGMh9U1Wm+IIFlNUVjzHKkzJpj nVb7haYcTrnXDo0VfF/4qiJr/oduIq2+YrbIFNXsWMoWmQfPiid3sx0QnNtCYMTXlr4y h0kw== X-Gm-Message-State: ACgBeo1dfj/vMPli5uTywV107qrRtAGniGE0R++HlTDN/4EY3lbGtOzZ 3E1c3YXfYxa+j215KQ+smFPNLX8d8xM= X-Google-Smtp-Source: AA6agR6DPZcm+ZScCC2ZsWXb6PU3Kx3NYrIheazVKeEOG4NHZCAZmUQQe7qXOThFQaUEn2XTUT/CXg== X-Received: by 2002:aa7:dcc8:0:b0:447:e8b3:b4f3 with SMTP id w8-20020aa7dcc8000000b00447e8b3b4f3mr11875087edu.374.1661774266089; Mon, 29 Aug 2022 04:57:46 -0700 (PDT) Original-Received: from betli.gmail.com (catv-86-101-66-128.catv.fixed.vodafone.hu. [86.101.66.128]) by smtp.gmail.com with ESMTPSA id 1-20020a170906218100b0072af4af2f46sm4357354eju.74.2022.08.29.04.57.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Aug 2022 04:57:45 -0700 (PDT) In-Reply-To: <831qt44u5f.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 25 Aug 2022 11:14:20 +0300") Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAADFBMVEX5+fmhoaEwMDD/ ///TMNVWAAAAAWJLR0QDEQxM8gAAAAlwSFlzAAAPEgAADxIBIZvyMwAAAAd0SU1FB+AICBUfHgLs gGoAAAGXSURBVCjPRdK/b5tAFAfw753gBEwM2ApMbuVIqf+Ko0qiyhOu4sj2xJBYMn/FUdX7UUUZ OjHgyvf+yj6IcW6Bjx53934ADEvs8bmEr8UVoTYTOyJO9KoYsVofN8kILdbeJ8Li6YpZWop4xOK0 VdfIoXmkHn5/5D7/Ts/8THacSqnkKTcMTxgUkVzFnEIRTKwwYYSCvzfg16f0i8YApW/XG/Pm8R49 dXjxKmRnxv3OwooQWcv4RUYem1fsNe/WU63uk7AmYxk78y32/ee2tZB4fO+WcZ7lnIGEolXW1EGw LfkSuQ0XTgRefgNlfNwRNV6QhBxJ8JNxTMUPyBqTd0bjaAP5G7NJRU39z80hLOZTjqB7K3tEEFSj aEsuQew6qBxxyhHjVUR7H7NpC9iHJZGLMCEuweqAqE1BHbfK2oRIz9EHYA/+wiFWru9smeVfuWNZ 2+NFtX80UA1TvJNdytM4DwO4kY7bJz8Qcd0G0ceslZGkkeoBsjUHwF1+jjM3XHaXEZ7mGLfwPFO+ RV9QLY2iEdmDo78D/gNPaXVYqd+pyQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNi0wOC0wOFQyMzoz MDoyOCswMjowMGy/yHYAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTYtMDgtMDhUMjM6MzA6MjgrMDI6 MDAd4nDKAAAAAElFTkSuQmCC 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: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:241020 Archived-At: Eli Zaretskii writes: > AFAICT, what you saw is the consequence of one basic problem: > ff-find-the-other-file is unprepared to deal with a function that > returns nil (instead of a list of file-name extensions to try). So it > tries to use that nil value as if it was a list of extensions, and the > result is basically random. > > It should be easy to make ff-find-the-other-file detect the nil value > and handle it as if it found no match for the current buffer's file. > Do you think this would be better? Or we could simply document that a > function in ff-other-file-alist must return a list of extensions. > > WDYT? I think extending the documentation to explain what is expected from the function is enough. It would have helped me. Also, when the function returns an absolute file name, then the returned file should be already opened, otherwise ff-find-other-file cannot find it. Thank you.