From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 04 21:52:17 2019 Received: (at submit) by debbugs.gnu.org; 5 Aug 2019 01:52:17 +0000 Received: from localhost ([127.0.0.1]:34407 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1huSAa-0000g6-Eb for submit@debbugs.gnu.org; Sun, 04 Aug 2019 21:52:17 -0400 Received: from lists.gnu.org ([209.51.188.17]:41505) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1huSAX-0000fx-Ad for submit@debbugs.gnu.org; Sun, 04 Aug 2019 21:52:14 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:48433) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1huSAT-0007Wp-Ul for bug-gnu-emacs@gnu.org; Sun, 04 Aug 2019 21:52:12 -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.1 required=5.0 tests=BAYES_50,RCVD_IN_DNSWL_LOW autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1huSAQ-0005qf-TP for bug-gnu-emacs@gnu.org; Sun, 04 Aug 2019 21:52:09 -0400 Received: from relay10.mail.gandi.net ([217.70.178.230]:49623) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1huSAQ-0005mQ-JK for bug-gnu-emacs@gnu.org; Sun, 04 Aug 2019 21:52:06 -0400 Received: from epi.local (193-119-112-173.tpgi.com.au [193.119.112.173]) (Authenticated sender: van@scratch.space) by relay10.mail.gandi.net (Postfix) with ESMTPSA id B197F240004 for ; Mon, 5 Aug 2019 01:52:01 +0000 (UTC) From: VanL Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Subject: 26.2.90; include stdarg.h is without hyperlinking on vfprintf's manpage Message-Id: Date: Mon, 5 Aug 2019 11:51:56 +1000 To: bug-gnu-emacs@gnu.org Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\)) X-Mailer: Apple Mail (2.3124) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 217.70.178.230 X-Spam-Score: -1.1 (-) 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: -2.1 (--) Hello, See manpage for vfprintf(). Unlike the first instance of the #include preprocessing directive #include at approximately line 12 of printf(3), which is underlined and hyperlinked, the second instance at approximately line 32, is not underlined and not hyperlinked. 1. M-x man RET vfprintf 2. on line 32 see #include which is without hyperlinking In GNU Emacs 26.2.90 (build 2, x86_64-apple-darwin15.6.0, NS = appkit-1404.47 Version 10.11.6 (Build 15G22010)) of 2019-06-19 built on xxx.xxx Repository revision: 9473231e0f0e96752447e76217ce8938ddeb00c7 Windowing system distributor 'Apple', version 10.3.1404 Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Invoking man vfprintf in the background vfprintf man page formatted Configured using: 'configure CC=3D/usr/bin/clang --without-compress-install --with-ns --enable-ns-self-contained --with-jpeg=3Dno --with-gif=3Dno = --with-tiff=3Dno --without-x --with-cairo --without-xwidgets --with-mailutils' Configured features: RSVG DBUS GLIB NOTIFY ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS XIM NS THREADS LCMS2 Important settings: value of $LANG: en_AU.UTF-8 locale-coding-system: utf-8-unix Major mode: Dired by name Minor modes in effect: show-paren-mode: t electric-pair-mode: t shell-dirtrack-mode: t doom-modeline-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-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 column-number-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: /Users/xxx/.emacs.d/elpa/org-20190801/ox hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ox /Users/xxx/.emacs.d/elpa/org-20190801/ox-texinfo hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ox-texinfo /Users/xxx/.emacs.d/elpa/org-20190801/ox-publish hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ox-publish /Users/xxx/.emacs.d/elpa/org-20190801/ox-org hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ox-org /Users/xxx/.emacs.d/elpa/org-20190801/ox-odt hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ox-odt /Users/xxx/.emacs.d/elpa/org-20190801/ox-md hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ox-md /Users/xxx/.emacs.d/elpa/org-20190801/ox-man hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ox-man /Users/xxx/.emacs.d/elpa/org-20190801/ox-latex hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ox-latex /Users/xxx/.emacs.d/elpa/org-20190801/ox-icalendar hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ox-icalendar /Users/xxx/.emacs.d/elpa/org-20190801/ox-html hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ox-html /Users/xxx/.emacs.d/elpa/org-20190801/ox-beamer hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ox-beamer /Users/xxx/.emacs.d/elpa/org-20190801/ox-ascii hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ox-ascii /Users/xxx/.emacs.d/elpa/org-20190801/org hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org /Users/xxx/.emacs.d/elpa/org-20190801/org-w3m hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-w3m /Users/xxx/.emacs.d/elpa/org-20190801/org-version hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-version /Users/xxx/.emacs.d/elpa/org-20190801/org-timer hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-timer /Users/xxx/.emacs.d/elpa/org-20190801/org-table hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-table /Users/xxx/.emacs.d/elpa/org-20190801/org-src hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-src /Users/xxx/.emacs.d/elpa/org-20190801/org-rmail hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-rmail /Users/xxx/.emacs.d/elpa/org-20190801/org-protocol hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-protocol /Users/xxx/.emacs.d/elpa/org-20190801/org-plot hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-plot /Users/xxx/.emacs.d/elpa/org-20190801/org-pcomplete hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-pcomplete /Users/xxx/.emacs.d/elpa/org-20190801/org-mouse hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-mouse /Users/xxx/.emacs.d/elpa/org-20190801/org-mobile hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-mobile /Users/xxx/.emacs.d/elpa/org-20190801/org-mhe hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-mhe /Users/xxx/.emacs.d/elpa/org-20190801/org-macs hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-macs /Users/xxx/.emacs.d/elpa/org-20190801/org-macro hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-macro /Users/xxx/.emacs.d/elpa/org-20190801/org-loaddefs hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-loaddefs /Users/xxx/.emacs.d/elpa/org-20190801/org-list hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-list /Users/xxx/.emacs.d/elpa/org-20190801/org-lint hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-lint /Users/xxx/.emacs.d/elpa/org-20190801/org-irc hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-irc /Users/xxx/.emacs.d/elpa/org-20190801/org-install hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-install /Users/xxx/.emacs.d/elpa/org-20190801/org-inlinetask hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-inlinetask /Users/xxx/.emacs.d/elpa/org-20190801/org-info hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-info /Users/xxx/.emacs.d/elpa/org-20190801/org-indent hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-indent /Users/xxx/.emacs.d/elpa/org-20190801/org-id hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-id /Users/xxx/.emacs.d/elpa/org-20190801/org-habit hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-habit /Users/xxx/.emacs.d/elpa/org-20190801/org-gnus hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-gnus /Users/xxx/.emacs.d/elpa/org-20190801/org-footnote hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-footnote /Users/xxx/.emacs.d/elpa/org-20190801/org-feed hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-feed /Users/xxx/.emacs.d/elpa/org-20190801/org-faces hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-faces /Users/xxx/.emacs.d/elpa/org-20190801/org-eww hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-eww /Users/xxx/.emacs.d/elpa/org-20190801/org-eshell hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-eshell /Users/xxx/.emacs.d/elpa/org-20190801/org-entities hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-entities /Users/xxx/.emacs.d/elpa/org-20190801/org-element hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-element /Users/xxx/.emacs.d/elpa/org-20190801/org-duration hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-duration /Users/xxx/.emacs.d/elpa/org-20190801/org-docview hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-docview /Users/xxx/.emacs.d/elpa/org-20190801/org-datetree hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-datetree /Users/xxx/.emacs.d/elpa/org-20190801/org-ctags hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-ctags /Users/xxx/.emacs.d/elpa/org-20190801/org-crypt hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-crypt /Users/xxx/.emacs.d/elpa/org-20190801/org-compat hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-compat /Users/xxx/.emacs.d/elpa/org-20190801/org-colview hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-colview /Users/xxx/.emacs.d/elpa/org-20190801/org-clock hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-clock /Users/xxx/.emacs.d/elpa/org-20190801/org-capture hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-capture /Users/xxx/.emacs.d/elpa/org-20190801/org-bibtex hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-bibtex /Users/xxx/.emacs.d/elpa/org-20190801/org-bbdb hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-bbdb /Users/xxx/.emacs.d/elpa/org-20190801/org-attach hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-attach /Users/xxx/.emacs.d/elpa/org-20190801/org-archive hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-archive /Users/xxx/.emacs.d/elpa/org-20190801/org-agenda hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/org-agenda /Users/xxx/.emacs.d/elpa/org-20190801/ob hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob /Users/xxx/.emacs.d/elpa/org-20190801/ob-vala hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-vala /Users/xxx/.emacs.d/elpa/org-20190801/ob-tangle hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-tangle /Users/xxx/.emacs.d/elpa/org-20190801/ob-table hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-table /Users/xxx/.emacs.d/elpa/org-20190801/ob-stan hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-stan /Users/xxx/.emacs.d/elpa/org-20190801/ob-sqlite hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-sqlite /Users/xxx/.emacs.d/elpa/org-20190801/ob-sql hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-sql /Users/xxx/.emacs.d/elpa/org-20190801/ob-shen hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-shen /Users/xxx/.emacs.d/elpa/org-20190801/ob-shell hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-shell /Users/xxx/.emacs.d/elpa/org-20190801/ob-sed hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-sed /Users/xxx/.emacs.d/elpa/org-20190801/ob-screen hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-screen /Users/xxx/.emacs.d/elpa/org-20190801/ob-scheme hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-scheme /Users/xxx/.emacs.d/elpa/org-20190801/ob-sass hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-sass /Users/xxx/.emacs.d/elpa/org-20190801/ob-ruby hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-ruby /Users/xxx/.emacs.d/elpa/org-20190801/ob-ref hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-ref /Users/xxx/.emacs.d/elpa/org-20190801/ob-python hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-python /Users/xxx/.emacs.d/elpa/org-20190801/ob-processing hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-processing /Users/xxx/.emacs.d/elpa/org-20190801/ob-plantuml hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-plantuml /Users/xxx/.emacs.d/elpa/org-20190801/ob-picolisp hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-picolisp /Users/xxx/.emacs.d/elpa/org-20190801/ob-perl hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-perl /Users/xxx/.emacs.d/elpa/org-20190801/ob-org hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-org /Users/xxx/.emacs.d/elpa/org-20190801/ob-octave hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-octave /Users/xxx/.emacs.d/elpa/org-20190801/ob-ocaml hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-ocaml /Users/xxx/.emacs.d/elpa/org-20190801/ob-mscgen hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-mscgen /Users/xxx/.emacs.d/elpa/org-20190801/ob-maxima hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-maxima /Users/xxx/.emacs.d/elpa/org-20190801/ob-matlab hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-matlab /Users/xxx/.emacs.d/elpa/org-20190801/ob-makefile hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-makefile /Users/xxx/.emacs.d/elpa/org-20190801/ob-lua hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-lua /Users/xxx/.emacs.d/elpa/org-20190801/ob-lob hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-lob /Users/xxx/.emacs.d/elpa/org-20190801/ob-lisp hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-lisp /Users/xxx/.emacs.d/elpa/org-20190801/ob-lilypond hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-lilypond /Users/xxx/.emacs.d/elpa/org-20190801/ob-ledger hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-ledger /Users/xxx/.emacs.d/elpa/org-20190801/ob-latex hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-latex /Users/xxx/.emacs.d/elpa/org-20190801/ob-keys hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-keys /Users/xxx/.emacs.d/elpa/org-20190801/ob-js hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-js /Users/xxx/.emacs.d/elpa/org-20190801/ob-java hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-java /Users/xxx/.emacs.d/elpa/org-20190801/ob-io hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-io /Users/xxx/.emacs.d/elpa/org-20190801/ob-hledger hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-hledger /Users/xxx/.emacs.d/elpa/org-20190801/ob-haskell hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-haskell /Users/xxx/.emacs.d/elpa/org-20190801/ob-groovy hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-groovy /Users/xxx/.emacs.d/elpa/org-20190801/ob-gnuplot hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-gnuplot /Users/xxx/.emacs.d/elpa/org-20190801/ob-fortran hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-fortran /Users/xxx/.emacs.d/elpa/org-20190801/ob-forth hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-forth /Users/xxx/.emacs.d/elpa/org-20190801/ob-exp hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-exp /Users/xxx/.emacs.d/elpa/org-20190801/ob-eval hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-eval /Users/xxx/.emacs.d/elpa/org-20190801/ob-emacs-lisp hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-emacs-lisp /Users/xxx/.emacs.d/elpa/org-20190801/ob-ebnf hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-ebnf /Users/xxx/.emacs.d/elpa/org-20190801/ob-dot hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-dot /Users/xxx/.emacs.d/elpa/org-20190801/ob-ditaa hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-ditaa /Users/xxx/.emacs.d/elpa/org-20190801/ob-css hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-css /Users/xxx/.emacs.d/elpa/org-20190801/ob-core hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-core /Users/xxx/.emacs.d/elpa/org-20190801/ob-coq hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-coq /Users/xxx/.emacs.d/elpa/org-20190801/ob-comint hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-comint /Users/xxx/.emacs.d/elpa/org-20190801/ob-clojure hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-clojure /Users/xxx/.emacs.d/elpa/org-20190801/ob-calc hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-calc /Users/xxx/.emacs.d/elpa/org-20190801/ob-awk hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-awk /Users/xxx/.emacs.d/elpa/org-20190801/ob-asymptote hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-asymptote /Users/xxx/.emacs.d/elpa/org-20190801/ob-abc hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-abc /Users/xxx/.emacs.d/elpa/org-20190801/ob-R hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-R /Users/xxx/.emacs.d/elpa/org-20190801/ob-J hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-J /Users/xxx/.emacs.d/elpa/org-20190801/ob-C hides = /Users/xxx/src/emacs-26.2.90-build-ns/nextstep/Emacs.app/Contents/Resource= s/lisp/org/ob-C Features: (shadow sort mail-extr emacsbug message rmc puny rfc822 mml mml-sec epa derived epg gnus-util rmail rmail-loaddefs mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils tabify imenu man dired dired-loaddefs paren elec-pair doom-tomorrow-night-theme ob-shell shell ob-scheme ob-lisp doom-themes-ext-org doom-themes-ext-treemacs doom-themes-ext-neotree doom-themes-ext-visual-bell doom-themes doom-themes-base doom-modeline doom-modeline-segments doom-modeline-env doom-modeline-core subr-x shrink-path rx f s dash all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons memoize org-tempo org-element avl-tree generator org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint ob-keys org-pcomplete pcomplete comint ansi-color ring org-list org-faces org-entities noutline outline easy-mmode org-version ob-emacs-lisp ob-core ob-eval org-compat advice org-macs org-loaddefs format-spec find-func cal-menu calendar cal-loaddefs tempo edmacro kmacro finder-inf kotl-autoloads info package easymenu epg-config url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib time-date tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow isearch 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 composite charscript charprop 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 threads dbusbind kqueue cocoa ns lcms2 multi-tty make-network-process emacs) Memory information: ((conses 16 344133 31021) (symbols 48 29823 1) (miscs 40 128 432) (strings 32 69017 3368) (string-bytes 1 1943722) (vectors 16 47165) (vector-slots 8 858635 12912) (floats 8 570 496) (intervals 56 3003 2582) (buffers 992 13)) From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 05 12:10:52 2019 Received: (at 36927) by debbugs.gnu.org; 5 Aug 2019 16:10:52 +0000 Received: from localhost ([127.0.0.1]:35737 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hufZU-0007ii-Ef for submit@debbugs.gnu.org; Mon, 05 Aug 2019 12:10:52 -0400 Received: from eggs.gnu.org ([209.51.188.92]:48726) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hufZS-0007iW-KZ for 36927@debbugs.gnu.org; Mon, 05 Aug 2019 12:10:50 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:35616) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hufZL-0007jZ-E2; Mon, 05 Aug 2019 12:10:43 -0400 Received: from [176.228.60.248] (port=3391 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hufZJ-0007OH-W7; Mon, 05 Aug 2019 12:10:43 -0400 Date: Mon, 05 Aug 2019 19:10:28 +0300 Message-Id: <83imrbd24r.fsf@gnu.org> From: Eli Zaretskii To: VanL In-reply-to: (message from VanL on Mon, 5 Aug 2019 11:51:56 +1000) Subject: Re: bug#36927: 26.2.90; include stdarg.h is without hyperlinking on vfprintf's manpage References: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 36927 Cc: 36927@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: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: VanL > Date: Mon, 5 Aug 2019 11:51:56 +1000 > > See manpage for vfprintf(). > > Unlike the first instance of the #include preprocessing directive > > #include > > at approximately line 12 of printf(3), which is underlined and > hyperlinked, the second instance at approximately line 32, is not > underlined and not hyperlinked. > > 1. M-x man RET vfprintf > 2. on line 32 see #include which is without hyperlinking For some reason, we don't put a button on the second #include. Interestingly enough, I can reproduce this on GNU/Linux, but not on MS-Windows, even if I produce the formatted man page on GNU/Linux and then display it on Windows. So I guess the problem is somehow related to the slightly different scripts we use to massage the man page for display. From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 05 22:36:27 2019 Received: (at 36927) by debbugs.gnu.org; 6 Aug 2019 02:36:27 +0000 Received: from localhost ([127.0.0.1]:36092 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hupKt-0006eM-1E for submit@debbugs.gnu.org; Mon, 05 Aug 2019 22:36:27 -0400 Received: from relay6-d.mail.gandi.net ([217.70.183.198]:46103) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hupKq-0006eC-RL for 36927@debbugs.gnu.org; Mon, 05 Aug 2019 22:36:25 -0400 X-Originating-IP: 193.119.112.173 Received: from epi.local (193-119-112-173.tpgi.com.au [193.119.112.173]) (Authenticated sender: van@scratch.space) by relay6-d.mail.gandi.net (Postfix) with ESMTPSA id 3E9BCC0003; Tue, 6 Aug 2019 02:36:21 +0000 (UTC) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\)) Subject: Re: bug#36927: 26.2.90; include stdarg.h is without hyperlinking on vfprintf's manpage From: VanL In-Reply-To: <83imrbd24r.fsf@gnu.org> Date: Tue, 6 Aug 2019 12:36:17 +1000 Content-Transfer-Encoding: 7bit Message-Id: <64EC7182-5090-4A27-A21E-9203A7845B76@scratch.space> References: <83imrbd24r.fsf@gnu.org> To: Eli Zaretskii X-Mailer: Apple Mail (2.3124) X-Spam-Score: -0.2 (/) X-Debbugs-Envelope-To: 36927 Cc: 36927@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: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.2 (/) > On 6 Aug 2019, at 02:10, Eli Zaretskii wrote: > >> 1. M-x man RET vfprintf >> 2. on line 32 see #include which is without hyperlinking > > For some reason, we don't put a button on the second #include. The buttoning needs to be more aggressive. > Interestingly enough, I can reproduce this on GNU/Linux, but not on > MS-Windows, even if I produce the formatted man page on GNU/Linux and > then display it on Windows. So I guess the problem is somehow related > to the slightly different scripts we use to massage the man page for > display. Three variants of bsd platform reproduces this like GNU/Linux. From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 05 23:56:59 2019 Received: (at 36927) by debbugs.gnu.org; 6 Aug 2019 03:56:59 +0000 Received: from localhost ([127.0.0.1]:36159 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1huqap-0000EE-5d for submit@debbugs.gnu.org; Mon, 05 Aug 2019 23:56:59 -0400 Received: from eggs.gnu.org ([209.51.188.92]:50587) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1huqan-0000E2-Ej for 36927@debbugs.gnu.org; Mon, 05 Aug 2019 23:56:58 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:45007) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1huqah-00071t-I0; Mon, 05 Aug 2019 23:56:51 -0400 Received: from [176.12.216.117] (port=52434 helo=[10.163.181.138]) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1huqag-0006XW-EV; Mon, 05 Aug 2019 23:56:51 -0400 Date: Tue, 06 Aug 2019 06:56:46 +0300 User-Agent: K-9 Mail for Android In-Reply-To: <64EC7182-5090-4A27-A21E-9203A7845B76@scratch.space> References: <83imrbd24r.fsf@gnu.org> <64EC7182-5090-4A27-A21E-9203A7845B76@scratch.space> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Subject: Re: bug#36927: 26.2.90; include stdarg.h is without hyperlinking on vfprintf's manpage To: VanL From: Eli Zaretskii Message-ID: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 36927 Cc: 36927@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: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) On August 6, 2019 5:36:17 AM GMT+03:00, VanL wrote: >=20 > > On 6 Aug 2019, at 02:10, Eli Zaretskii wrote: > >=20 > >> 1=2E M-x man RET vfprintf > >> 2=2E on line 32 see #include which is without hyperlinki= ng > >=20 > > For some reason, we don't put a button on the second #include=2E >=20 > The buttoning needs to be more aggressive=2E You mean, like making every word a button? > > Interestingly enough, I can reproduce this on GNU/Linux, but not on > > MS-Windows, even if I produce the formatted man page on GNU/Linux > and > > then display it on Windows=2E So I guess the problem is somehow > related > > to the slightly different scripts we use to massage the man page > for > > display=2E >=20 > Three variants of bsd platform reproduces this like GNU/Linux=2E All Posix platforms use the same script to massage the 'man' output, so th= is is hardly surprising=2E Do you actually see what causes the failure to put a button on the second = include? From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 06 03:22:52 2019 Received: (at 36927) by debbugs.gnu.org; 6 Aug 2019 07:22:52 +0000 Received: from localhost ([127.0.0.1]:36377 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1huto4-0005dH-As for submit@debbugs.gnu.org; Tue, 06 Aug 2019 03:22:52 -0400 Received: from relay1-d.mail.gandi.net ([217.70.183.193]:34345) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1huto2-0005d7-9T for 36927@debbugs.gnu.org; Tue, 06 Aug 2019 03:22:51 -0400 X-Originating-IP: 193.119.112.173 Received: from epi.local (193-119-112-173.tpgi.com.au [193.119.112.173]) (Authenticated sender: van@scratch.space) by relay1-d.mail.gandi.net (Postfix) with ESMTPSA id 82A61240014; Tue, 6 Aug 2019 07:22:46 +0000 (UTC) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\)) Subject: Re: bug#36927: 26.2.90; include stdarg.h is without hyperlinking on vfprintf's manpage From: VanL In-Reply-To: Date: Tue, 6 Aug 2019 17:22:42 +1000 Content-Transfer-Encoding: quoted-printable Message-Id: <8D8ABD32-1634-4075-AEA1-A044BCE4823B@scratch.space> References: <83imrbd24r.fsf@gnu.org> <64EC7182-5090-4A27-A21E-9203A7845B76@scratch.space> To: Eli Zaretskii X-Mailer: Apple Mail (2.3124) X-Spam-Score: -0.2 (/) X-Debbugs-Envelope-To: 36927 Cc: 36927@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: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.2 (/) > On 6 Aug 2019, at 13:56, Eli Zaretskii wrote: >=20 >>> For some reason, we don't put a button on the second #include. >>=20 >> The buttoning needs to be more aggressive. >=20 > You mean, like making every word a button? In this case, I mean the lines containing the 'include' preprocessing = directive for C. Where you make every word a button, possibly, leads to an inverted tree = index for search engines to digest, perhaps 'C-h a' short for = '(ask-emacs-anything)' is then possible.=20 >> Three variants of bsd platform reproduces this like GNU/Linux. >=20 > All Posix platforms use the same script to massage the 'man' output, = so this is hardly surprising. The script to massage by 'M-x woman RET vfprintf' produces pure, = unadulterated formatting in text-mode. line 11: .In stdio.h line 24: .In stdarg.h > Do you actually see what causes the failure to put a button on the = second include? There's that below but lisp/button.el.gz doesn't have any Man variable I = can see. 2 matches for "Man-include-regexp" in buffer: man.el.gz 338:(defvar Man-include-regexp "#[ \t]*include[ \t]*" 348: (concat "\\(" Man-include-regexp "\\)" 14 matches in 12 lines for "include" in buffer: man.el.gz 231: (base '("/usr/include" "/usr/local/include"))) 234: (append base (list (expand-file-name arch = "/usr/include"))))) 338:(defvar Man-include-regexp "#[ \t]*include[ \t]*" 339: "Regular expression describing the #include (directive of = cpp).") 342: "Regular expression describing <> in #include line (directive = of cpp).") 348: (concat "\\(" Man-include-regexp "\\)" 358:;; This includes the section as an optional part to catch = hyphenated 794: ;; doesn't include a hyphen, we consider the hyphen to = be 799: ;; Make sure the section number gets included by the = code below. 812: ;; include the section number in the returned = value. 1265:References include items in the SEE ALSO section, 1266:header file (#include ), and files in FILES. From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 06 10:36:27 2019 Received: (at 36927) by debbugs.gnu.org; 6 Aug 2019 14:36:27 +0000 Received: from localhost ([127.0.0.1]:37628 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hv0Ze-0002Qr-Kf for submit@debbugs.gnu.org; Tue, 06 Aug 2019 10:36:26 -0400 Received: from eggs.gnu.org ([209.51.188.92]:59943) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hv0Zc-0002QC-VL for 36927@debbugs.gnu.org; Tue, 06 Aug 2019 10:36:25 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:53647) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hv0ZX-0002sG-3Z; Tue, 06 Aug 2019 10:36:19 -0400 Received: from [176.228.60.248] (port=1921 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hv0ZW-0006O1-H3; Tue, 06 Aug 2019 10:36:18 -0400 Date: Tue, 06 Aug 2019 17:36:08 +0300 Message-Id: <838ss6cqef.fsf@gnu.org> From: Eli Zaretskii To: VanL In-reply-to: <8D8ABD32-1634-4075-AEA1-A044BCE4823B@scratch.space> (message from VanL on Tue, 6 Aug 2019 17:22:42 +1000) Subject: Re: bug#36927: 26.2.90; include stdarg.h is without hyperlinking on vfprintf's manpage References: <83imrbd24r.fsf@gnu.org> <64EC7182-5090-4A27-A21E-9203A7845B76@scratch.space> <8D8ABD32-1634-4075-AEA1-A044BCE4823B@scratch.space> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 36927 Cc: 36927@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: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: VanL > Date: Tue, 6 Aug 2019 17:22:42 +1000 > Cc: 36927@debbugs.gnu.org > > >> Three variants of bsd platform reproduces this like GNU/Linux. > > > > All Posix platforms use the same script to massage the 'man' output, so this is hardly surprising. > > The script to massage by 'M-x woman RET vfprintf' produces pure, unadulterated formatting in text-mode. "M-x woman" uses an entirely different implementation: it actually formats the man page by itself, and thus doesn't need any script for massaging the output of 'man'. > > Do you actually see what causes the failure to put a button on the second include? > > There's that below but lisp/button.el.gz doesn't have any Man variable I can see. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 07 04:57:46 2019 Received: (at 36927) by debbugs.gnu.org; 7 Aug 2019 08:57:46 +0000 Received: from localhost ([127.0.0.1]:38094 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hvHlS-0000Ow-HY for submit@debbugs.gnu.org; Wed, 07 Aug 2019 04:57:46 -0400 Received: from relay1-d.mail.gandi.net ([217.70.183.193]:47027) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hvHlP-0000Om-Ku for 36927@debbugs.gnu.org; Wed, 07 Aug 2019 04:57:44 -0400 X-Originating-IP: 193.119.112.173 Received: from epi.local (193-119-112-173.tpgi.com.au [193.119.112.173]) (Authenticated sender: van@scratch.space) by relay1-d.mail.gandi.net (Postfix) with ESMTPSA id B898224000B; Wed, 7 Aug 2019 08:57:40 +0000 (UTC) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\)) Subject: Re: bug#36927: 26.2.90; include stdarg.h is without hyperlinking on vfprintf's manpage From: VanL In-Reply-To: <838ss6cqef.fsf@gnu.org> Date: Wed, 7 Aug 2019 18:57:35 +1000 Content-Transfer-Encoding: quoted-printable Message-Id: References: <83imrbd24r.fsf@gnu.org> <64EC7182-5090-4A27-A21E-9203A7845B76@scratch.space> <8D8ABD32-1634-4075-AEA1-A044BCE4823B@scratch.space> <838ss6cqef.fsf@gnu.org> To: Eli Zaretskii X-Mailer: Apple Mail (2.3124) X-Spam-Score: -0.2 (/) X-Debbugs-Envelope-To: 36927 Cc: 36927@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: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.2 (/) > On 7 Aug 2019, at 00:36, Eli Zaretskii wrote: >=20 > "M-x woman" uses an entirely different implementation: it actually > formats the man page by itself, and thus doesn't need any script for > massaging the output of 'man'. IIRC "M-x woman" was made for MS-Windows and the Posix box could be = ticked by some versions of MS-Windows.= From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 09 09:58:18 2019 Received: (at 36927) by debbugs.gnu.org; 9 Aug 2019 13:58:18 +0000 Received: from localhost ([127.0.0.1]:43079 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hw5PN-0001hG-UC for submit@debbugs.gnu.org; Fri, 09 Aug 2019 09:58:18 -0400 Received: from eggs.gnu.org ([209.51.188.92]:51336) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hw5PL-0001h3-VK for 36927@debbugs.gnu.org; Fri, 09 Aug 2019 09:58:16 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:36145) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hw5PF-0004xJ-Fi; Fri, 09 Aug 2019 09:58:09 -0400 Received: from [176.228.60.248] (port=4224 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hw5PE-00046E-1J; Fri, 09 Aug 2019 09:58:09 -0400 Date: Fri, 09 Aug 2019 16:58:00 +0300 Message-Id: <83ftmaa1av.fsf@gnu.org> From: Eli Zaretskii To: van@scratch.space In-reply-to: <83imrbd24r.fsf@gnu.org> (message from Eli Zaretskii on Mon, 05 Aug 2019 19:10:28 +0300) Subject: Re: bug#36927: 26.2.90; include stdarg.h is without hyperlinking on vfprintf's manpage References: <83imrbd24r.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 36927 Cc: 36927@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: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Mon, 05 Aug 2019 19:10:28 +0300 > From: Eli Zaretskii > Cc: 36927@debbugs.gnu.org > > > From: VanL > > Date: Mon, 5 Aug 2019 11:51:56 +1000 > > > > See manpage for vfprintf(). > > > > Unlike the first instance of the #include preprocessing directive > > > > #include > > > > at approximately line 12 of printf(3), which is underlined and > > hyperlinked, the second instance at approximately line 32, is not > > underlined and not hyperlinked. > > > > 1. M-x man RET vfprintf > > 2. on line 32 see #include which is without hyperlinking > > For some reason, we don't put a button on the second #include. The logic in Man-highlight-references0 was flawed: it assumed that a section ("SYNOPSIS", "FILES", "SEE ALSO", etc.) is always received entirely in a single chunk of text that is read from the subprocess, which is, of course, not guaranteed, and depends on factors such as the size of each section, buffering, how busy is the system, etc. (Those reasons also made this a bitch to debug, because a bug comes and goes unpredictably, and never shows when one steps with Edebug.) I think I made it much better on master, although I still see a rare case where one or the other "include" is not buttonized. But I've run out of time, so someone else will have to find and fix what I missed. I'm leaving this bug open because I don't think it's 100% fixed. From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 10 01:05:28 2019 Received: (at 36927) by debbugs.gnu.org; 10 Aug 2019 05:05:28 +0000 Received: from localhost ([127.0.0.1]:43386 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hwJZG-0008LM-2X for submit@debbugs.gnu.org; Sat, 10 Aug 2019 01:05:28 -0400 Received: from relay8-d.mail.gandi.net ([217.70.183.201]:40739) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hwJZD-0008LE-Pw for 36927@debbugs.gnu.org; Sat, 10 Aug 2019 01:05:25 -0400 X-Originating-IP: 193.119.112.173 Received: from epi.local (193-119-112-173.tpgi.com.au [193.119.112.173]) (Authenticated sender: van@scratch.space) by relay8-d.mail.gandi.net (Postfix) with ESMTPSA id 5CDD51BF208; Sat, 10 Aug 2019 05:05:20 +0000 (UTC) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\)) Subject: Re: bug#36927: 26.2.90; include stdarg.h is without hyperlinking on vfprintf's manpage From: VanL In-Reply-To: <83ftmaa1av.fsf@gnu.org> Date: Sat, 10 Aug 2019 15:05:16 +1000 Content-Transfer-Encoding: quoted-printable Message-Id: References: <83imrbd24r.fsf@gnu.org> <83ftmaa1av.fsf@gnu.org> To: Eli Zaretskii X-Mailer: Apple Mail (2.3124) X-Spam-Score: -0.2 (/) X-Debbugs-Envelope-To: 36927 Cc: 36927@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: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.2 (/) > On 9 Aug 2019, at 23:58, Eli Zaretskii wrote: >=20 >> Date: Mon, 05 Aug 2019 19:10:28 +0300 >> From: Eli Zaretskii >> Cc: 36927@debbugs.gnu.org >>=20 >>> From: VanL >>> Date: Mon, 5 Aug 2019 11:51:56 +1000 >>>=20 >>> See manpage for vfprintf(). >>>=20 >>> Unlike the first instance of the #include preprocessing directive >>>=20 >>> #include >>>=20 >>> at approximately line 12 of printf(3), which is underlined and >>> hyperlinked, the second instance at approximately line 32, is not >>> underlined and not hyperlinked. >>>=20 >>> 1. M-x man RET vfprintf >>> 2. on line 32 see #include which is without hyperlinking >>=20 >> For some reason, we don't put a button on the second #include. >=20 > The logic in Man-highlight-references0 was flawed: it assumed that a > section ("SYNOPSIS", "FILES", "SEE ALSO", etc.) is always received > entirely in a single chunk of text that is read from the subprocess, > which is, of course, not guaranteed, and depends on factors such as > the size of each section, buffering, how busy is the system, etc. > (Those reasons also made this a bitch to debug, because a bug comes > and goes unpredictably, and never shows when one steps with Edebug.) Thanks. That sounds really convoluted and this is what I can see diff --git a/lisp/man.el b/lisp/man.el index d52ca2156d..8858451b38 100644 --- a/lisp/man.el +++ b/lisp/man.el @@ -1288,8 +1288,23 @@ Man-highlight-references =20 (defun Man-highlight-references0 (start-section regexp button-pos = target type) ;; Based on `Man-build-references-alist' - (when (or (null start-section) - (Man-find-section start-section)) + (when (or (null start-section) ;; Search regardless of = sections. + ;; Section header is in this chunk. + (Man-find-section start-section) + ;; Section header was in one of the previous chunks. + (save-excursion + (save-restriction + (let ((orig-pos (point))) + (widen) + (if (Man-find-section start-section) + ;; We are in the right section of the next + ;; section is either not yet in the buffer, or + ;; it starts after the position where we should + ;; start highlighting. + (progn + (forward-line 1) + (or (null (re-search-forward Man-heading-regexp = nil t)) + (> (point) orig-pos)))))))) (let ((end (if start-section (progn (forward-line 1) > I think I made it much better on master, although I still see a rare > case where one or the other "include" is not buttonized. But I've run > out of time, so someone else will have to find and fix what I missed. >=20 > I'm leaving this bug open because I don't think it's 100% fixed. A possible way is to wait for all the subprocess sections to be done and = to post-process on the fully collected buffer having lines like line 11: .In stdio.h line 24: .In stdarg.h with buttonization transformation in theory like [1] -- [1]=20 8.4 Computing with Lists = https://htdp.org/2019-02-24/part_two.html#%28part._sec~3aeval-list%29 From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 10 03:49:15 2019 Received: (at 36927) by debbugs.gnu.org; 10 Aug 2019 07:49:15 +0000 Received: from localhost ([127.0.0.1]:43407 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hwM7m-0003x3-SR for submit@debbugs.gnu.org; Sat, 10 Aug 2019 03:49:15 -0400 Received: from eggs.gnu.org ([209.51.188.92]:40959) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hwM7i-0003wn-7b for 36927@debbugs.gnu.org; Sat, 10 Aug 2019 03:49:12 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:50444) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hwM7c-0004kA-AW; Sat, 10 Aug 2019 03:49:04 -0400 Received: from [176.228.60.248] (port=1869 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hwM7b-0000kY-JM; Sat, 10 Aug 2019 03:49:04 -0400 Date: Sat, 10 Aug 2019 10:48:59 +0300 Message-Id: <835zn5a2ac.fsf@gnu.org> From: Eli Zaretskii To: VanL In-reply-to: (message from VanL on Sat, 10 Aug 2019 15:05:16 +1000) Subject: Re: bug#36927: 26.2.90; include stdarg.h is without hyperlinking on vfprintf's manpage References: <83imrbd24r.fsf@gnu.org> <83ftmaa1av.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 36927 Cc: 36927@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: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: VanL > Date: Sat, 10 Aug 2019 15:05:16 +1000 > Cc: 36927@debbugs.gnu.org > > > The logic in Man-highlight-references0 was flawed: it assumed that a > > section ("SYNOPSIS", "FILES", "SEE ALSO", etc.) is always received > > entirely in a single chunk of text that is read from the subprocess, > > which is, of course, not guaranteed, and depends on factors such as > > the size of each section, buffering, how busy is the system, etc. > > (Those reasons also made this a bitch to debug, because a bug comes > > and goes unpredictably, and never shows when one steps with Edebug.) > > Thanks. > > That sounds really convoluted and this is what I can see The comments should explain what the code does. Let me know which parts are unclear. > A possible way is to wait for all the subprocess sections to be done and to post-process on the fully collected buffer having lines like I considered this possibility, but rejected it: since we display the man page even before the async subprocess exits, it would mean that the displayed portion is not fontified until the very end, which would render the entire idea of formatting in the background useless, and would have use behave on all platforms as we do on MS-DOS. From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 11 01:27:02 2019 Received: (at 36927) by debbugs.gnu.org; 11 Aug 2019 05:27:03 +0000 Received: from localhost ([127.0.0.1]:44643 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hwgNh-0003yu-QJ for submit@debbugs.gnu.org; Sun, 11 Aug 2019 01:27:02 -0400 Received: from relay10.mail.gandi.net ([217.70.178.230]:52549) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hwgNf-0003yd-8G for 36927@debbugs.gnu.org; Sun, 11 Aug 2019 01:27:00 -0400 Received: from epi.local (193-119-112-173.tpgi.com.au [193.119.112.173]) (Authenticated sender: van@scratch.space) by relay10.mail.gandi.net (Postfix) with ESMTPSA id 523BA240002; Sun, 11 Aug 2019 05:26:55 +0000 (UTC) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\)) Subject: Re: bug#36927: 26.2.90; include stdarg.h is without hyperlinking on vfprintf's manpage From: VanL In-Reply-To: <835zn5a2ac.fsf@gnu.org> Date: Sun, 11 Aug 2019 15:26:50 +1000 Content-Transfer-Encoding: quoted-printable Message-Id: References: <83imrbd24r.fsf@gnu.org> <83ftmaa1av.fsf@gnu.org> <835zn5a2ac.fsf@gnu.org> To: Eli Zaretskii X-Mailer: Apple Mail (2.3124) X-Spam-Score: -0.2 (/) X-Debbugs-Envelope-To: 36927 Cc: 36927@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: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.2 (/) > On 10 Aug 2019, at 17:48, Eli Zaretskii wrote: >=20 >> A possible way is to wait for all the subprocess sections to be done = and to post-process on the fully collected buffer having lines like >=20 > I considered this possibility, but rejected it: since we display the > man page even before the async subprocess exits, it would mean that > the displayed portion is not fontified until the very end, which would > render the entire idea of formatting in the background useless, and > would have use behave on all platforms as we do on MS-DOS. Graphics engines use a two buffer mechanism for collecting unfinished = pixels backstage in one buffer and displaying finished pixels on stage = in the ready buffer and then they alternate in their role. Not having = all the `#include' lines buttonized is like missing a main character on = stage. Of the 40 `(defun' signatures in man.el the following 6 hint of = opportunities in the event model's pipeline to place buttons in at=20 2) `update' or 6) `cleanup' before 3) `notify-when-ready' 1) on line 1075: (defun Man-getpage-in-background (topic) 2) on line 1127: (defun Man-update-manpage () 3) on line 1154: (defun Man-notify-when-ready (man-buffer) 4) on line 1262: (defun Man-highlight-references (&optional = xref-man-type) 5) on line 1289: (defun Man-highlight-references0 (start-section regexp = button-pos target type) 6) on line 1331: (defun Man-cleanup-manpage (&optional interactive) =20= From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 11 10:10:04 2019 Received: (at 36927) by debbugs.gnu.org; 11 Aug 2019 14:10:04 +0000 Received: from localhost ([127.0.0.1]:45677 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hwoXr-0005ff-L9 for submit@debbugs.gnu.org; Sun, 11 Aug 2019 10:10:04 -0400 Received: from eggs.gnu.org ([209.51.188.92]:56553) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hwoXp-0005f3-6M for 36927@debbugs.gnu.org; Sun, 11 Aug 2019 10:10:01 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:35712) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hwoXj-00085N-BN; Sun, 11 Aug 2019 10:09:55 -0400 Received: from [176.228.60.248] (port=2871 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hwoXi-0008QM-N4; Sun, 11 Aug 2019 10:09:55 -0400 Date: Sun, 11 Aug 2019 17:09:38 +0300 Message-Id: <83pnlbu731.fsf@gnu.org> From: Eli Zaretskii To: VanL In-reply-to: (message from VanL on Sun, 11 Aug 2019 15:26:50 +1000) Subject: Re: bug#36927: 26.2.90; include stdarg.h is without hyperlinking on vfprintf's manpage References: <83imrbd24r.fsf@gnu.org> <83ftmaa1av.fsf@gnu.org> <835zn5a2ac.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 36927 Cc: 36927@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: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: VanL > Date: Sun, 11 Aug 2019 15:26:50 +1000 > Cc: 36927@debbugs.gnu.org > > >> A possible way is to wait for all the subprocess sections to be done and to post-process on the fully collected buffer having lines like > > > > I considered this possibility, but rejected it: since we display the > > man page even before the async subprocess exits, it would mean that > > the displayed portion is not fontified until the very end, which would > > render the entire idea of formatting in the background useless, and > > would have use behave on all platforms as we do on MS-DOS. > > Graphics engines use a two buffer mechanism for collecting unfinished pixels backstage in one buffer and displaying finished pixels on stage in the ready buffer and then they alternate in their role. We already do that in man.el, effectively: a new chunk of the text is first fontified and buttonized, and only afterwards displayed. > Not having all the `#include' lines buttonized is like missing a main character on stage. I never said anything to the contrary. I've just spent several hours of my time fixing that. > Of the 40 `(defun' signatures in man.el the following 6 hint of opportunities in the event model's pipeline to place buttons in at > > 2) `update' or 6) `cleanup' before 3) `notify-when-ready' > > 1) on line 1075: (defun Man-getpage-in-background (topic) That's the top-level function which does the job of, among other things, fontifying and buttonizing the man page. > 2) on line 1127: (defun Man-update-manpage () Not relevant to the issue at hand: this command is for a different use case, and it invokes 'man' synchronously anyway. > 3) on line 1154: (defun Man-notify-when-ready (man-buffer) This one is called when the 'man' program exits, so waiting until that time will eliminate the advantage of running 'man' in the background. Irrelevant. > 4) on line 1262: (defun Man-highlight-references (&optional xref-man-type) > 5) on line 1289: (defun Man-highlight-references0 (start-section regexp button-pos target type) These two are the ones where I made the changes (the first one just calls the second one). > 6) on line 1331: (defun Man-cleanup-manpage (&optional interactive) Isn't called in the scenario discussed here, so is irrelevant. Not sure where you are trying to take this discussion. From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 18 18:38:05 2019 Received: (at 36927) by debbugs.gnu.org; 18 Aug 2019 22:38:05 +0000 Received: from localhost ([127.0.0.1]:58880 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hzToK-0005ul-R1 for submit@debbugs.gnu.org; Sun, 18 Aug 2019 18:38:05 -0400 Received: from mail-io1-f51.google.com ([209.85.166.51]:35334) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hzToI-0005uC-Rz; Sun, 18 Aug 2019 18:38:03 -0400 Received: by mail-io1-f51.google.com with SMTP id i22so16826919ioh.2; Sun, 18 Aug 2019 15:38:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=oByLf0rYjTbxNtfxLAd05hxU/B5EyKYvH5X7XKjoSqA=; b=fstexYL3Ezzmpx9nT11z5EhotInVoFNQMHKLeanLNw58OThb7GO/pjiDpCzKEmpOap J4rfbG0Pqs9itfD4+RAP1SzvRh09w84pF76mcgzGXs00tH+j4bQHUWePnbtgYXgkQPIk DCP7L/8QCGV9yUMYaW/0cjnKBIvLdLtHGDyDTjurt/xAwLJLbVSvm5Qr8VKWGU1XoXCt 7BJFoKKQ/n6VoXOM/tRARqH2XIdHtdICwaquDVR9q3iFYQc34T/A4H59clpR+ypSQLwN EO4hPN/dQ8dp4PrzxOnd6REboRI5NUwRtvD3YZ6Yk1eLiMO2jhwcylPS4793qjw5XALJ Pt8w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=oByLf0rYjTbxNtfxLAd05hxU/B5EyKYvH5X7XKjoSqA=; b=hGU4/h7zMUIk+4ZtqqUNEic8B+nrHSzKlNWagaxIBAKsZLpHQC63XMLHTyHWEdxNff YUrphcTrkP1dvytxed5pPg7yTY56vbZn0qlRaC5c8JM5qS2nwkgsOIs8Cj58V/aHOIt/ Zewdpe7P1j318zgS3cvm02myON14sLm0QfzFeKAbhV0TMijrpaipZg8imLkIw0P0sWo1 lo48j9z/mrVv4YjELCVpf2lFG6NgdnQQZjfuqUmoVg6t30CEU4PTIEBMfujtdJ5NNi0r nxD4hFqUrS4G1otFPD4Y6SDLIU3k4sTD1mZlZrOQ1JRFgUDGb3TO6cZEPzBTh9TMbJA3 NWAA== X-Gm-Message-State: APjAAAUNQOykdvD/IAeI+JeJJVP7AjdQsqnNYD/sWUndH6msHW6NUHS3 2a6ttE8WZlZhyNmkzBOlebEr3Ft7 X-Google-Smtp-Source: APXvYqyMN6afJ7JUI41v0DHUp7f+3+k/gY58tBLfrvLiNetzKmE3lv2FmIJn6sKLLtq+usTH3kVTMQ== X-Received: by 2002:a02:c64a:: with SMTP id k10mr24212610jan.22.1566167877048; Sun, 18 Aug 2019 15:37:57 -0700 (PDT) Received: from minid (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34]) by smtp.gmail.com with ESMTPSA id e12sm30492151iob.66.2019.08.18.15.37.55 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 18 Aug 2019 15:37:56 -0700 (PDT) From: Noam Postavsky To: Eli Zaretskii Subject: Re: bug#36927: 26.2.90; include stdarg.h is without hyperlinking on vfprintf's manpage References: <83imrbd24r.fsf@gnu.org> <83ftmaa1av.fsf@gnu.org> Date: Sun, 18 Aug 2019 18:37:55 -0400 In-Reply-To: <83ftmaa1av.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 09 Aug 2019 16:58:00 +0300") Message-ID: <877e7ap0ak.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2.90 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 36927 Cc: van@scratch.space, 36927@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: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) tags 36927 fixed close 36927 27.1 quit Eli Zaretskii writes: > never shows when one steps with Edebug.) I had a similar experience when fixing term.el to handle chunking. I found using trace-function on the filter function, and then reproducing the same chunking by calling the filter function directly was an effective way to handle this. (Also, changing the default handling of filters as Stefan suggests in Bug#13400 might help with this.) > I think I made it much better on master, although I still see a rare > case where one or the other "include" is not buttonized. But I've run > out of time, so someone else will have to find and fix what I missed. > > I'm leaving this bug open because I don't think it's 100% fixed. I think it should be fully fixed now. f9464020d4 2019-08-18T18:19:21-04:00 "Handle more subprocess chunking in M-x man (Bug#36927)" https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=f9464020d403be8344f8293297b27276872571d4 From unknown Thu Aug 21 12:11:52 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 16 Sep 2019 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator