From unknown Fri Jun 20 07:10:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#23218: 25.1.50; find-file is noisy Resent-From: Lars Magne Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Apr 2016 19:17:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 23218 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 23218@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.14597974013990 (code B ref -1); Mon, 04 Apr 2016 19:17:01 +0000 Received: (at submit) by debbugs.gnu.org; 4 Apr 2016 19:16:41 +0000 Received: from localhost ([127.0.0.1]:51404 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1an9zJ-00012E-3h for submit@debbugs.gnu.org; Mon, 04 Apr 2016 15:16:41 -0400 Received: from eggs.gnu.org ([208.118.235.92]:52082) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1an9zH-000121-Bo for submit@debbugs.gnu.org; Mon, 04 Apr 2016 15:16:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1an9z8-0001AU-E2 for submit@debbugs.gnu.org; Mon, 04 Apr 2016 15:16:30 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:41963) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1an9z8-0001AM-AJ for submit@debbugs.gnu.org; Mon, 04 Apr 2016 15:16:26 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43009) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1an9z3-0004E3-Aw for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2016 15:16:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1an9yz-00019H-Jq for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2016 15:16:21 -0400 Received: from hermes.netfonds.no ([80.91.224.195]:48012) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1an9yz-000198-9I for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2016 15:16:17 -0400 Received: from cm-84.215.1.64.getinternet.no ([84.215.1.64] helo=stories) by hermes.netfonds.no with esmtpsa (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.84_2) (envelope-from ) id 1an9yt-0006LF-09 for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2016 21:16:15 +0200 From: Lars Magne Ingebrigtsen Date: Mon, 04 Apr 2016 21:16:10 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) >From -Q, open "/tmp/foo.txt", put the string "quimby.gnus.org" into the buffer, save it, and then type `C-x C-f M-n' (which is what you'd usually do to revert the buffer). The following error is signalled: Debugger entered--Lisp error: (file-error "make client process failed" "Con= nection refused" :name "ffap-machine-p" :buffer nil :host "quimby.gnus.org"= :service "discard" :nowait nil :tls-parameters nil) signal(file-error ("make client process failed" "Connection refused" :nam= e "ffap-machine-p" :buffer nil :host "quimby.gnus.org" :service "discard" := nowait nil :tls-parameters nil)) ffap-machine-p("quimby.gnus.org") ffap-machine-at-point() ffap-guesser() ffap-guess-file-name-at-point() run-hook-with-args-until-success(ffap-guess-file-name-at-point) read-file-name--defaults("/tmp/" nil) #[0 "r\302\303 !q\210\304\301\300\")\207" [nil "/tmp/" window-buffer mini= buffer-selected-window read-file-name--defaults] 3]() goto-history-element(-1) next-history-element(1) funcall-interactively(next-history-element 1) call-interactively(next-history-element nil nil) command-execute(next-history-element) read-from-minibuffer("Find file read-only: " "/tmp/" (keymap (keymap (32)= ) keymap (10 . minibuffer-complete-and-exit) (13 . minibuffer-complete-and-= exit) keymap (menu-bar keymap (minibuf "Minibuf" keymap (tab menu-item "Com= plete" minibuffer-complete :help "Complete as far as possible") (space menu= -item "Complete Word" minibuffer-complete-word :help "Complete at most one = word") (63 menu-item "List Completions" minibuffer-completion-help :help "D= isplay all possible completions") "Minibuf")) (27 keymap (118 . switch-to-c= ompletions)) (prior . switch-to-completions) (63 . minibuffer-completion-he= lp) (32 . minibuffer-complete-word) (9 . minibuffer-complete) keymap (menu-= bar keymap (minibuf "Minibuf" keymap (previous menu-item "Previous History = Item" previous-history-element :help "Put previous minibuffer history eleme= nt in the minibuffer") (next menu-item "Next History Item" next-history-ele= ment :help "Put next minibuffer history element in the minibuffer") (isearc= h-backward menu-item "Isearch History Backward" isearch-backward :help "Inc= rementally search minibuffer history backward") (isearch-forward menu-item = "Isearch History Forward" isearch-forward :help "Incrementally search minib= uffer history forward") (return menu-item "Enter" exit-minibuffer :key-sequ= ence "" :help "Terminate input and exit minibuffer") (quit menu-item "Quit"= abort-recursive-edit :help "Abort input and exit minibuffer") "Minibuf")) = (10 . exit-minibuffer) (13 . exit-minibuffer) (7 . abort-recursive-edit) (C= -tab . file-cache-minibuffer-complete) (9 . self-insert-command) (XF86Back = . previous-history-element) (up . previous-line-or-history-element) (prior = . previous-history-element) (XF86Forward . next-history-element) (down . ne= xt-line-or-history-element) (next . next-history-element) (27 keymap (114 .= previous-matching-history-element) (115 . next-matching-history-element) (= 112 . previous-history-element) (110 . next-history-element))) nil file-nam= e-history "/tmp/" nil) completing-read-default("Find file read-only: " read-file-name-internal f= ile-exists-p confirm-after-completion "/tmp/" file-name-history "/tmp/" nil) completing-read("Find file read-only: " read-file-name-internal file-exis= ts-p confirm-after-completion "/tmp/" file-name-history "/tmp/") read-file-name-default("Find file read-only: " nil "/tmp/" confirm-after-= completion nil nil) read-file-name("Find file read-only: " nil "/tmp/" confirm-after-completi= on) find-file-read-args("Find file read-only: " confirm-after-completion) byte-code("\300\301\302 \"\207" [find-file-read-args "Find file read-only= : " confirm-nonexistent-file-or-buffer] 3) call-interactively(find-file-read-only nil nil) command-execute(find-file-read-only) In GNU Emacs 25.1.50.23 (x86_64-unknown-linux-gnu, GTK+ Version 3.4.2) of 2016-04-03 built on stories Repository revision: f7c5f79ca565d3ef3feeb1e0af5ca261f1bcf58a Windowing system distributor 'The X.Org Foundation', version 11.0.11204000 System Description: Debian GNU/Linux 7.9 (wheezy) Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GSETTINGS NOTIFY GNUTLS LIBXML2 FREETYPE LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 Important settings: value of $LANG: en_US locale-coding-system: iso-latin-1-unix Major mode: Group Minor modes in effect: gnus-agent-group-mode: t diff-auto-refine-mode: t shell-dirtrack-mode: t gnus-topic-mode: t gnus-undo-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t line-number-mode: t Recent messages: Regenerating in nnimap+hermes.netfonds.no:misc nnimap read 0k from hermes.netfonds.no Sending...done Saving file /home/larsi/.newsrc... Wrote /home/larsi/.newsrc Saving /home/larsi/.newsrc.eld... Saving file /home/larsi/.newsrc.eld... Wrote /home/larsi/.newsrc.eld Saving /home/larsi/.newsrc.eld...done Making completion list... Load-path shadows: /home/larsi/src/clock.el/clock hides /home/larsi/lisp/clock /home/larsi/src/cddb.el/expect hides /home/larsi/lisp/expect /home/larsi/src/pvr.el/pvr hides /home/larsi/lisp/pvr ~/pgnus/contrib/vcard hides /home/larsi/lisp/vcard /home/larsi/src/cddb.el/captitle hides /home/larsi/lisp/captitle ~/lisp/zenirc-2.112/src/zenirc-example hides /home/larsi/lisp/zenirc-example /home/larsi/lisp/dom hides /home/larsi/src/emacs/trunk/lisp/dom ~/pgnus/contrib/compface hides /home/larsi/src/emacs/trunk/lisp/image/compf= ace Features: (vc-annotate ffap cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs edebug sgml-mode tramp-cache tramp tramp-compat tramp-loaddefs trampver ucs-normalize advice server canlock whitespace flow-fill pp shadow emacsbug info pulse xref project misearch multi-isearch eieio-opt speedbar sb-image ezimage dframe find-func mailalias smtpmail sendmail ecomplete eww shr-color color qp gnus-html help-fns url-queue url-cache mm-archive vc vc-dispatcher vc-git diff-mode copyright vc-cvs shell pcomplete thingatpt grep compile comint ring map gnus-picon sort smiley ansi-color gnus-cite gnus-async gnus-dup gnus-ml gmane spam-gmane dns mm-url disp-table gnus-fun gnus-mdrtn pop3 nndoc nnmbox nndraft utf-7 gnus-topic nnmh nnml nnfolder network-stream nsm starttls nnir spam-report spam spam-stat gnus-uu yenc gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime dig nntp gnus-cache gnus-sum gnus-group gnus-undo gnus-start gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo parse-time gnus-spec gnus-int gnus-range message format-spec rfc822 mml mml-sec epa epg mailabbrev gmm-utils mailheader gnus-win gnus nnheader gnus-util rmail rmail-loaddefs mail-utils movie mkv shr svg imdb dom pvr debug debbugs-gnu easy-mmode derived debbugs soap-client mm-decode mm-bodies mm-encode url-http tls gnutls url-auth mail-parse rfc2231 rfc2047 rfc2045 ietf-drums url-gw puny url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap warnings rng-xsd rng-dt rng-util xsd-regexp xml ido seq flyspell ispell benchmark w3m browse-url doc-view subr-x dired dired-loaddefs image-mode timezone w3m-hist w3m-fb w3m-ems wid-edit w3m-ccl ccl w3m-favicon w3m-image w3m-proc w3m-util add-log mail-extr mm-util mail-prsvr jka-compr cl finder-inf package epg-config url-handlers url-parse auth-source cl-seq eieio byte-opt bytecomp byte-compile cl-extra help-mode easymenu cconv eieio-core cl-macs gv eieio-loaddefs cl-loaddefs pcase cl-lib password-cache url-vars time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help simple abbrev obarray minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote inotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 1698588 351707) (symbols 48 176307 90) (miscs 40 1186 4547) (strings 32 300479 38444) (string-bytes 1 22439678) (vectors 16 71539) (vector-slots 8 2068565 151046) (floats 8 7503 6734) (intervals 56 168373 6818) (buffers 976 145) (heap 1024 237856 68317)) --=20 (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Fri Jun 20 07:10:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#23218: 25.1.50; find-file is noisy Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 05 Apr 2016 14:31:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23218 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Magne Ingebrigtsen Cc: 23218@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 23218-submit@debbugs.gnu.org id=B23218.145986664113964 (code B ref 23218); Tue, 05 Apr 2016 14:31:01 +0000 Received: (at 23218) by debbugs.gnu.org; 5 Apr 2016 14:30:41 +0000 Received: from localhost ([127.0.0.1]:52415 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1anS05-0003d6-E0 for submit@debbugs.gnu.org; Tue, 05 Apr 2016 10:30:41 -0400 Received: from eggs.gnu.org ([208.118.235.92]:40517) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1anS00-0003co-Gy for 23218@debbugs.gnu.org; Tue, 05 Apr 2016 10:30:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1anRzp-0003ti-Cd for 23218@debbugs.gnu.org; Tue, 05 Apr 2016 10:30:27 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=BAYES_20,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:49431) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1anRzp-0003tW-A0; Tue, 05 Apr 2016 10:30:21 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4208 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1anRzo-0002w0-HH; Tue, 05 Apr 2016 10:30:20 -0400 Date: Tue, 05 Apr 2016 17:29:58 +0300 Message-Id: <838u0snn6h.fsf@gnu.org> From: Eli Zaretskii In-reply-to: (message from Lars Magne Ingebrigtsen on Mon, 04 Apr 2016 21:16:10 +0200) References: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.0 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) > From: Lars Magne Ingebrigtsen > Date: Mon, 04 Apr 2016 21:16:10 +0200 > > >From -Q, open "/tmp/foo.txt", put the string "quimby.gnus.org" into the > buffer, save it, and then type `C-x C-f M-n' (which is what you'd > usually do to revert the buffer). > > The following error is signalled: > > Debugger entered--Lisp error: (file-error "make client process failed" "Connection refused" :name "ffap-machine-p" :buffer nil :host "quimby.gnus.org" :service "discard" :nowait nil :tls-parameters nil) > signal(file-error ("make client process failed" "Connection refused" :name "ffap-machine-p" :buffer nil :host "quimby.gnus.org" :service "discard" :nowait nil :tls-parameters nil)) > ffap-machine-p("quimby.gnus.org") > ffap-machine-at-point() > ffap-guesser() > ffap-guess-file-name-at-point() > run-hook-with-args-until-success(ffap-guess-file-name-at-point) > read-file-name--defaults("/tmp/" nil) The patch below seems to fix the problem. (Does anyone see a reason to run hooks in this case without blocking errors?) If no one objects or comes up with a better idea, I will commit this to the emacs-25 branch in a few days. Thanks. diff --git a/lisp/ffap.el b/lisp/ffap.el index 36727b3..2ff2588 100644 --- a/lisp/ffap.el +++ b/lisp/ffap.el @@ -1966,7 +1966,7 @@ Only intended for interactive use." (defun ffap-guess-file-name-at-point () "Try to get a file name at point. This hook is intended to be put in `file-name-at-point-functions'." - (let ((guess (ffap-guesser))) + (let ((guess (ignore-errors (ffap-guesser)))) (when (stringp guess) (let ((url (ffap-url-p guess))) (or url From unknown Fri Jun 20 07:10:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#23218: 25.1.50; find-file is noisy Resent-From: Lars Magne Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Apr 2016 11:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23218 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 23218@debbugs.gnu.org Received: via spool by 23218-submit@debbugs.gnu.org id=B23218.145994382722655 (code B ref 23218); Wed, 06 Apr 2016 11:58:02 +0000 Received: (at 23218) by debbugs.gnu.org; 6 Apr 2016 11:57:07 +0000 Received: from localhost ([127.0.0.1]:51086 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1anm51-0005tI-Kz for submit@debbugs.gnu.org; Wed, 06 Apr 2016 07:57:07 -0400 Received: from hermes.netfonds.no ([80.91.224.195]:54309) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1anm4x-0005sr-0V for 23218@debbugs.gnu.org; Wed, 06 Apr 2016 07:57:02 -0400 Received: from cm-84.215.1.64.getinternet.no ([84.215.1.64] helo=stories) by hermes.netfonds.no with esmtpsa (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.84_2) (envelope-from ) id 1anm4q-0004b9-MZ; Wed, 06 Apr 2016 13:56:56 +0200 From: Lars Magne Ingebrigtsen References: <838u0snn6h.fsf@gnu.org> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAHlBMVEUbFRqXAh0eCw8lCg+C dEUYERUaDRJyBhwwJyYdDxPqxlL8AAACVUlEQVQ4jV3TQW/aMBQAYEsjUna0QMqOU6XRK8Gj2TWq p+boaX0RvXVENtch2rq7ecIZPvYwpvXf7tlOAuwJIsiX92w/O8QNYYiPGXmTcmdGxFYV55XlFTcJ JOT19SBS/pM+EEgEIfghLgEAwWYJpLykEwIhvHiAv+gvdgB/X4QM9/z2cBiVWEpK/18Q5zNeU1uO AW6v978jABBn8HrHsfwBlgncEiXrkEM8AEK5ABFASdn88aNgKfGA0EJqAqj7TXaIsxKWl3whnIuw pvQRZ9UCpJbzCWakSQ9PQAiCs+VkYvB3hIbSFvw6hPMZBHBxAVSujR8dwXH+DhvUw7r4LiURCsHy Z+xyB9OGPdUKpAIP1RFUwxa1Ws2VdHb/UCW+axHUCtTlFhdk0p2tQpc7kHWTsbkSZrlzoZs9KMgz tpWkfdk5nHlfChv8leqCvU93szsceAAl4QvVmqV7PVvizvvmBMCSG4RiT+lziqVgKIWVaKb1Bq+p CZPqAduIN/13ZuAE6gAhFuQEVJ0P8ANOQW76+2M4g+YIi3MYKmVX6hT82F1S28EoQIGPdvBYn8Mm 00Em3fqOGTQC7t8ZZHHdHtz/EIPzmwMer7aDfICKZ7gSayLE9WV+YtzD0rm2P4keNlprfG8+wK3l n/uz66EofklbYoboM/K4GZot1EceMmwVIEwVN3cr5Sc+nsLIRVjTbRydScXstZJ9E3M9zyNMEW7i sfGg5xfffHM1a/DwVlfhoCE08wu2ygoPU//imLo7PkzP2VRfUrpl9xyj8m8BgjsJy4/xD+OaRaUD fWjzAAAAAElFTkSuQmCC Date: Wed, 06 Apr 2016 13:56:52 +0200 In-Reply-To: <838u0snn6h.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 05 Apr 2016 17:29:58 +0300") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Eli Zaretskii writes: [...] >> signal(file-error ("make client process failed" "Connection >> refused" :name "ffap-machine-p" :buffer nil :host "quimby.gnus.org" >> :service "discard" :nowait nil :tls-parameters nil)) >> ffap-machine-p("quimby.gnus.org") >> ffap-machine-at-point() >> ffap-guesser() >> ffap-guess-file-name-at-point() >> run-hook-with-args-until-success(ffap-guess-file-name-at-point) >> read-file-name--defaults("/tmp/" nil) > > The patch below seems to fix the problem. (Does anyone see a reason > to run hooks in this case without blocking errors?) No, it's probably the right solution. But perhaps `ffap-machine-p' should also be fixed to not signal errors for ... whatever it's trying to do? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Fri Jun 20 07:10:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#23218: 25.1.50; find-file is noisy Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Apr 2016 16:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23218 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Magne Ingebrigtsen Cc: 23218@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 23218-submit@debbugs.gnu.org id=B23218.145996183219318 (code B ref 23218); Wed, 06 Apr 2016 16:58:01 +0000 Received: (at 23218) by debbugs.gnu.org; 6 Apr 2016 16:57:12 +0000 Received: from localhost ([127.0.0.1]:51972 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1anqlU-00051W-0W for submit@debbugs.gnu.org; Wed, 06 Apr 2016 12:57:12 -0400 Received: from eggs.gnu.org ([208.118.235.92]:42308) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1anqlP-00051G-3P for 23218@debbugs.gnu.org; Wed, 06 Apr 2016 12:57:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1anqlG-0005Of-4Z for 23218@debbugs.gnu.org; Wed, 06 Apr 2016 12:57:02 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:44694) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1anqlG-0005Oa-1d; Wed, 06 Apr 2016 12:56:58 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1900 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1anqlF-0007CK-DU; Wed, 06 Apr 2016 12:56:57 -0400 Date: Wed, 06 Apr 2016 19:56:38 +0300 Message-Id: <83a8l6n0ah.fsf@gnu.org> From: Eli Zaretskii In-reply-to: (message from Lars Magne Ingebrigtsen on Wed, 06 Apr 2016 13:56:52 +0200) References: <838u0snn6h.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.0 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) > From: Lars Magne Ingebrigtsen > Cc: 23218@debbugs.gnu.org > Date: Wed, 06 Apr 2016 13:56:52 +0200 > > But perhaps `ffap-machine-p' should also be fixed to not signal > errors for ... whatever it's trying to do? I thought about that, but decided against it: ffap-guesser, which calls ffap-machine-p, is called from several other ffap functions, in whose context signaling an error might be TRT. From unknown Fri Jun 20 07:10:24 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Lars Magne Ingebrigtsen Subject: bug#23218: closed (Re: bug#23218: 25.1.50; find-file is noisy) Message-ID: References: <83r3egjzga.fsf@gnu.org> X-Gnu-PR-Message: they-closed 23218 X-Gnu-PR-Package: emacs Reply-To: 23218@debbugs.gnu.org Date: Fri, 08 Apr 2016 08:09:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1460102942-6521-1" This is a multi-part message in MIME format... ------------=_1460102942-6521-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #23218: 25.1.50; find-file is noisy which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 23218@debbugs.gnu.org. --=20 23218: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D23218 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1460102942-6521-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 23218-done) by debbugs.gnu.org; 8 Apr 2016 08:08:09 +0000 Received: from localhost ([127.0.0.1]:53464 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aoRSX-0001fy-Mj for submit@debbugs.gnu.org; Fri, 08 Apr 2016 04:08:09 -0400 Received: from eggs.gnu.org ([208.118.235.92]:42003) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aoRSS-0001fQ-8h for 23218-done@debbugs.gnu.org; Fri, 08 Apr 2016 04:08:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aoRSI-0007Kt-H5 for 23218-done@debbugs.gnu.org; Fri, 08 Apr 2016 04:07:55 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_05,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:56591) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aoRSI-0007Kp-Dd; Fri, 08 Apr 2016 04:07:50 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3906 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1aoRSH-0006is-8Y; Fri, 08 Apr 2016 04:07:49 -0400 Date: Fri, 08 Apr 2016 11:07:33 +0300 Message-Id: <83r3egjzga.fsf@gnu.org> From: Eli Zaretskii To: larsi@gnus.org In-reply-to: <83a8l6n0ah.fsf@gnu.org> (message from Eli Zaretskii on Wed, 06 Apr 2016 19:56:38 +0300) Subject: Re: bug#23218: 25.1.50; find-file is noisy References: <838u0snn6h.fsf@gnu.org> <83a8l6n0ah.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.0 (------) X-Debbugs-Envelope-To: 23218-done Cc: 23218-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) > Date: Wed, 06 Apr 2016 19:56:38 +0300 > From: Eli Zaretskii > Cc: 23218@debbugs.gnu.org > > > From: Lars Magne Ingebrigtsen > > Cc: 23218@debbugs.gnu.org > > Date: Wed, 06 Apr 2016 13:56:52 +0200 > > > > But perhaps `ffap-machine-p' should also be fixed to not signal > > errors for ... whatever it's trying to do? > > I thought about that, but decided against it: ffap-guesser, which > calls ffap-machine-p, is called from several other ffap functions, in > whose context signaling an error might be TRT. No further comments, so I pushed the change to emacs-25, and I'm marking this bug as done. Thanks. ------------=_1460102942-6521-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 4 Apr 2016 19:16:41 +0000 Received: from localhost ([127.0.0.1]:51404 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1an9zJ-00012E-3h for submit@debbugs.gnu.org; Mon, 04 Apr 2016 15:16:41 -0400 Received: from eggs.gnu.org ([208.118.235.92]:52082) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1an9zH-000121-Bo for submit@debbugs.gnu.org; Mon, 04 Apr 2016 15:16:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1an9z8-0001AU-E2 for submit@debbugs.gnu.org; Mon, 04 Apr 2016 15:16:30 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:41963) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1an9z8-0001AM-AJ for submit@debbugs.gnu.org; Mon, 04 Apr 2016 15:16:26 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43009) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1an9z3-0004E3-Aw for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2016 15:16:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1an9yz-00019H-Jq for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2016 15:16:21 -0400 Received: from hermes.netfonds.no ([80.91.224.195]:48012) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1an9yz-000198-9I for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2016 15:16:17 -0400 Received: from cm-84.215.1.64.getinternet.no ([84.215.1.64] helo=stories) by hermes.netfonds.no with esmtpsa (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.84_2) (envelope-from ) id 1an9yt-0006LF-09 for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2016 21:16:15 +0200 From: Lars Magne Ingebrigtsen To: bug-gnu-emacs@gnu.org Subject: 25.1.50; find-file is noisy Date: Mon, 04 Apr 2016 21:16:10 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) >From -Q, open "/tmp/foo.txt", put the string "quimby.gnus.org" into the buffer, save it, and then type `C-x C-f M-n' (which is what you'd usually do to revert the buffer). The following error is signalled: Debugger entered--Lisp error: (file-error "make client process failed" "Con= nection refused" :name "ffap-machine-p" :buffer nil :host "quimby.gnus.org"= :service "discard" :nowait nil :tls-parameters nil) signal(file-error ("make client process failed" "Connection refused" :nam= e "ffap-machine-p" :buffer nil :host "quimby.gnus.org" :service "discard" := nowait nil :tls-parameters nil)) ffap-machine-p("quimby.gnus.org") ffap-machine-at-point() ffap-guesser() ffap-guess-file-name-at-point() run-hook-with-args-until-success(ffap-guess-file-name-at-point) read-file-name--defaults("/tmp/" nil) #[0 "r\302\303 !q\210\304\301\300\")\207" [nil "/tmp/" window-buffer mini= buffer-selected-window read-file-name--defaults] 3]() goto-history-element(-1) next-history-element(1) funcall-interactively(next-history-element 1) call-interactively(next-history-element nil nil) command-execute(next-history-element) read-from-minibuffer("Find file read-only: " "/tmp/" (keymap (keymap (32)= ) keymap (10 . minibuffer-complete-and-exit) (13 . minibuffer-complete-and-= exit) keymap (menu-bar keymap (minibuf "Minibuf" keymap (tab menu-item "Com= plete" minibuffer-complete :help "Complete as far as possible") (space menu= -item "Complete Word" minibuffer-complete-word :help "Complete at most one = word") (63 menu-item "List Completions" minibuffer-completion-help :help "D= isplay all possible completions") "Minibuf")) (27 keymap (118 . switch-to-c= ompletions)) (prior . switch-to-completions) (63 . minibuffer-completion-he= lp) (32 . minibuffer-complete-word) (9 . minibuffer-complete) keymap (menu-= bar keymap (minibuf "Minibuf" keymap (previous menu-item "Previous History = Item" previous-history-element :help "Put previous minibuffer history eleme= nt in the minibuffer") (next menu-item "Next History Item" next-history-ele= ment :help "Put next minibuffer history element in the minibuffer") (isearc= h-backward menu-item "Isearch History Backward" isearch-backward :help "Inc= rementally search minibuffer history backward") (isearch-forward menu-item = "Isearch History Forward" isearch-forward :help "Incrementally search minib= uffer history forward") (return menu-item "Enter" exit-minibuffer :key-sequ= ence "" :help "Terminate input and exit minibuffer") (quit menu-item "Quit"= abort-recursive-edit :help "Abort input and exit minibuffer") "Minibuf")) = (10 . exit-minibuffer) (13 . exit-minibuffer) (7 . abort-recursive-edit) (C= -tab . file-cache-minibuffer-complete) (9 . self-insert-command) (XF86Back = . previous-history-element) (up . previous-line-or-history-element) (prior = . previous-history-element) (XF86Forward . next-history-element) (down . ne= xt-line-or-history-element) (next . next-history-element) (27 keymap (114 .= previous-matching-history-element) (115 . next-matching-history-element) (= 112 . previous-history-element) (110 . next-history-element))) nil file-nam= e-history "/tmp/" nil) completing-read-default("Find file read-only: " read-file-name-internal f= ile-exists-p confirm-after-completion "/tmp/" file-name-history "/tmp/" nil) completing-read("Find file read-only: " read-file-name-internal file-exis= ts-p confirm-after-completion "/tmp/" file-name-history "/tmp/") read-file-name-default("Find file read-only: " nil "/tmp/" confirm-after-= completion nil nil) read-file-name("Find file read-only: " nil "/tmp/" confirm-after-completi= on) find-file-read-args("Find file read-only: " confirm-after-completion) byte-code("\300\301\302 \"\207" [find-file-read-args "Find file read-only= : " confirm-nonexistent-file-or-buffer] 3) call-interactively(find-file-read-only nil nil) command-execute(find-file-read-only) In GNU Emacs 25.1.50.23 (x86_64-unknown-linux-gnu, GTK+ Version 3.4.2) of 2016-04-03 built on stories Repository revision: f7c5f79ca565d3ef3feeb1e0af5ca261f1bcf58a Windowing system distributor 'The X.Org Foundation', version 11.0.11204000 System Description: Debian GNU/Linux 7.9 (wheezy) Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GSETTINGS NOTIFY GNUTLS LIBXML2 FREETYPE LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 Important settings: value of $LANG: en_US locale-coding-system: iso-latin-1-unix Major mode: Group Minor modes in effect: gnus-agent-group-mode: t diff-auto-refine-mode: t shell-dirtrack-mode: t gnus-topic-mode: t gnus-undo-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t line-number-mode: t Recent messages: Regenerating in nnimap+hermes.netfonds.no:misc nnimap read 0k from hermes.netfonds.no Sending...done Saving file /home/larsi/.newsrc... Wrote /home/larsi/.newsrc Saving /home/larsi/.newsrc.eld... Saving file /home/larsi/.newsrc.eld... Wrote /home/larsi/.newsrc.eld Saving /home/larsi/.newsrc.eld...done Making completion list... Load-path shadows: /home/larsi/src/clock.el/clock hides /home/larsi/lisp/clock /home/larsi/src/cddb.el/expect hides /home/larsi/lisp/expect /home/larsi/src/pvr.el/pvr hides /home/larsi/lisp/pvr ~/pgnus/contrib/vcard hides /home/larsi/lisp/vcard /home/larsi/src/cddb.el/captitle hides /home/larsi/lisp/captitle ~/lisp/zenirc-2.112/src/zenirc-example hides /home/larsi/lisp/zenirc-example /home/larsi/lisp/dom hides /home/larsi/src/emacs/trunk/lisp/dom ~/pgnus/contrib/compface hides /home/larsi/src/emacs/trunk/lisp/image/compf= ace Features: (vc-annotate ffap cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs edebug sgml-mode tramp-cache tramp tramp-compat tramp-loaddefs trampver ucs-normalize advice server canlock whitespace flow-fill pp shadow emacsbug info pulse xref project misearch multi-isearch eieio-opt speedbar sb-image ezimage dframe find-func mailalias smtpmail sendmail ecomplete eww shr-color color qp gnus-html help-fns url-queue url-cache mm-archive vc vc-dispatcher vc-git diff-mode copyright vc-cvs shell pcomplete thingatpt grep compile comint ring map gnus-picon sort smiley ansi-color gnus-cite gnus-async gnus-dup gnus-ml gmane spam-gmane dns mm-url disp-table gnus-fun gnus-mdrtn pop3 nndoc nnmbox nndraft utf-7 gnus-topic nnmh nnml nnfolder network-stream nsm starttls nnir spam-report spam spam-stat gnus-uu yenc gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime dig nntp gnus-cache gnus-sum gnus-group gnus-undo gnus-start gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo parse-time gnus-spec gnus-int gnus-range message format-spec rfc822 mml mml-sec epa epg mailabbrev gmm-utils mailheader gnus-win gnus nnheader gnus-util rmail rmail-loaddefs mail-utils movie mkv shr svg imdb dom pvr debug debbugs-gnu easy-mmode derived debbugs soap-client mm-decode mm-bodies mm-encode url-http tls gnutls url-auth mail-parse rfc2231 rfc2047 rfc2045 ietf-drums url-gw puny url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap warnings rng-xsd rng-dt rng-util xsd-regexp xml ido seq flyspell ispell benchmark w3m browse-url doc-view subr-x dired dired-loaddefs image-mode timezone w3m-hist w3m-fb w3m-ems wid-edit w3m-ccl ccl w3m-favicon w3m-image w3m-proc w3m-util add-log mail-extr mm-util mail-prsvr jka-compr cl finder-inf package epg-config url-handlers url-parse auth-source cl-seq eieio byte-opt bytecomp byte-compile cl-extra help-mode easymenu cconv eieio-core cl-macs gv eieio-loaddefs cl-loaddefs pcase cl-lib password-cache url-vars time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help simple abbrev obarray minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote inotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 1698588 351707) (symbols 48 176307 90) (miscs 40 1186 4547) (strings 32 300479 38444) (string-bytes 1 22439678) (vectors 16 71539) (vector-slots 8 2068565 151046) (floats 8 7503 6734) (intervals 56 168373 6818) (buffers 976 145) (heap 1024 237856 68317)) --=20 (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ------------=_1460102942-6521-1--