From unknown Sun Aug 17 09:10:43 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#13989 <13989@debbugs.gnu.org> To: bug#13989 <13989@debbugs.gnu.org> Subject: Status: Make Info support footnotes Reply-To: bug#13989 <13989@debbugs.gnu.org> Date: Sun, 17 Aug 2025 16:10:43 +0000 retitle 13989 Make Info support footnotes reassign 13989 emacs submitter 13989 Xue Fuqiao severity 13989 wishlist thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 18 06:26:49 2013 Received: (at submit) by debbugs.gnu.org; 18 Mar 2013 10:26:50 +0000 Received: from localhost ([127.0.0.1]:60941 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UHXH8-00081l-6m for submit@debbugs.gnu.org; Mon, 18 Mar 2013 06:26:48 -0400 Received: from eggs.gnu.org ([208.118.235.92]:35272) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UHXH3-00081W-H3 for submit@debbugs.gnu.org; Mon, 18 Mar 2013 06:26:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UHXFR-0002eX-Mf for submit@debbugs.gnu.org; Mon, 18 Mar 2013 06:24:59 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-101.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID,USER_IN_WHITELIST autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:46263) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UHXFR-0002eS-JE for submit@debbugs.gnu.org; Mon, 18 Mar 2013 06:24:57 -0400 Received: from eggs.gnu.org ([208.118.235.92]:46624) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UHXFP-0001aB-Fm for bug-gnu-emacs@gnu.org; Mon, 18 Mar 2013 06:24:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UHXFK-0002cy-KH for bug-gnu-emacs@gnu.org; Mon, 18 Mar 2013 06:24:55 -0400 Received: from mail-da0-x236.google.com ([2607:f8b0:400e:c00::236]:34963) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UHXFK-0002cU-EN for bug-gnu-emacs@gnu.org; Mon, 18 Mar 2013 06:24:50 -0400 Received: by mail-da0-f54.google.com with SMTP id p1so1248399dad.41 for ; Mon, 18 Mar 2013 03:24:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:date:from:to:subject:message-id:organization:x-mailer :mime-version:content-type:content-transfer-encoding; bh=wrRdu10l+kSDqA0Wcrx5ZQILUk4eiACz8ussFU30PRY=; b=yUoMb41fDNHSJdkw3/ZO45kFGOgHi9e/fVGOEY3iDHlDhI16SkZ6BdW22t08tExy7C OcMDQY3WY+N4rSnfNiYZiO33A59M7nETQ7rX2GM9aiGhszWDbZAwAaHOCi+y0MEW7+3h 1Z7DKyCCqWElfGj058sVFCVIZdDLFzv4dOYNdw+RJHYgS5Cq6gB4zYMOws9jLaQypIxi fYGYXdEXSxscuvClwFbpnRhRSNrq5GGJ4BIqMZp6FYqYTGVbNz05TAhOc7xKacz3sc0s 0qtKWClDgHxAikbWZb+xtNHgIuOC4XeUPbTeMjeoEv/S5PXV9antEJyzs1AEeHOoz+h0 ahjw== X-Received: by 10.67.10.238 with SMTP id ed14mr9601741pad.41.1363602289599; Mon, 18 Mar 2013 03:24:49 -0700 (PDT) Received: from Emacs ([192.81.128.82]) by mx.google.com with ESMTPS id hu2sm19715993pbc.38.2013.03.18.03.24.43 (version=TLSv1.1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 18 Mar 2013 03:24:48 -0700 (PDT) Date: Mon, 18 Mar 2013 18:24:38 +0800 From: Xue Fuqiao To: bug-gnu-emacs@gnu.org Subject: Make Info support footnotes Message-Id: <20130318182438.9ed088809ca67b7e4326335c@gmail.com> Organization: The Church of Emacs X-Mailer: Sylpheed 3.2.0 (GTK+ 2.24.13; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -4.2 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.1 (------) Severity: wishlist Hello, It would be nice if Info supports footnotes, just like `org-footnote-action' in Org: (1) When at a footnote reference, jump to the definition. (2) When at a definition, jump to the references if they exist, offer to create them otherwise. Or another choice: make footnote.el support Info. -- Xue Fuqiao http://www.gnu.org/software/emacs/ From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 18 18:42:01 2013 Received: (at 13989) by debbugs.gnu.org; 18 Mar 2013 22:42:02 +0000 Received: from localhost ([127.0.0.1]:34254 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UHikj-0001hr-B3 for submit@debbugs.gnu.org; Mon, 18 Mar 2013 18:42:01 -0400 Received: from ps18281.dreamhost.com ([69.163.218.105]:39580 helo=ps18281.dreamhostps.com) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UHike-0001he-SA for 13989@debbugs.gnu.org; Mon, 18 Mar 2013 18:41:59 -0400 Received: from localhost (ps18281.dreamhostps.com [69.163.218.105]) by ps18281.dreamhostps.com (Postfix) with ESMTP id 11EBD258B92900; Mon, 18 Mar 2013 15:40:18 -0700 (PDT) From: Juri Linkov To: Xue Fuqiao Subject: Re: bug#13989: Make Info support footnotes Organization: JURTA References: <20130318182438.9ed088809ca67b7e4326335c@gmail.com> Date: Tue, 19 Mar 2013 00:35:57 +0200 In-Reply-To: <20130318182438.9ed088809ca67b7e4326335c@gmail.com> (Xue Fuqiao's message of "Mon, 18 Mar 2013 18:24:38 +0800") Message-ID: <87k3p4fig2.fsf@mail.jurta.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 13989 Cc: 13989@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) > It would be nice if Info supports footnotes, just like > `org-footnote-action' in Org: > (1) When at a footnote reference, jump to the definition. > (2) When at a definition, jump to the references if they exist, offer > to create them otherwise. > > Or another choice: make footnote.el support Info. Thanks for the suggestion. Footnotes like in Org and Wikipedia would be nice to have. And it's pretty straightforward to implement: === modified file 'lisp/info.el' --- lisp/info.el 2013-02-21 06:55:19 +0000 +++ lisp/info.el 2013-03-18 22:34:07 +0000 @@ -3840,7 +3861,21 @@ (defun Info-try-follow-nearest-node (&op ((setq node (Info-get-token (point) "File: " "File: \\([^,\n\t]*\\)")) (Info-goto-node "Top" fork)) ((setq node (Info-get-token (point) "Prev: " "Prev: \\([^,\n\t]*\\)")) - (Info-goto-node node fork))) + (Info-goto-node node fork)) + ;; footnote + ((setq node (Info-get-token (point) "(" "\\(([0-9]+)\\)")) + (let ((old-point (point)) new-point) + (save-excursion + (goto-char (point-min)) + (when (re-search-forward "^[ \t]*-+ Footnotes -+$" nil t) + (setq new-point (if (< old-point (point)) + ;; Go to footnote reference + (search-forward node nil t) + ;; Go to footnote definition + (search-backward node nil t))))) + (when new-point + (goto-char new-point) + (setq node t))))) node)) (defun Info-mouse-follow-link (click) @@ -4896,6 +4931,20 @@ (defun Info-fontify-node () mouse-face highlight help-echo "mouse-2: go to this URL")))) + ;; Fontify footnotes + (goto-char (point-min)) + (when (and not-fontified-p (re-search-forward "^[ \t]*-+ Footnotes -+$" nil t)) + (let ((limit (point))) + (goto-char (point-min)) + (while (re-search-forward "\\(([0-9]+)\\)" nil t) + (add-text-properties (match-beginning 0) (match-end 0) + `(font-lock-face info-xref + mouse-face highlight + help-echo + ,(if (< (point) limit) + "mouse-2: go to footnote definition" + "mouse-2: go to footnote reference")))))) + ;; Hide empty lines at the end of the node. (goto-char (point-max)) (skip-chars-backward "\n") From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 19 18:41:24 2013 Received: (at 13989) by debbugs.gnu.org; 19 Mar 2013 22:41:24 +0000 Received: from localhost ([127.0.0.1]:36314 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UI5Df-0002nQ-DZ for submit@debbugs.gnu.org; Tue, 19 Mar 2013 18:41:24 -0400 Received: from ps18281.dreamhost.com ([69.163.218.105]:52461 helo=ps18281.dreamhostps.com) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UI5Da-0002nG-7r for 13989@debbugs.gnu.org; Tue, 19 Mar 2013 18:41:20 -0400 Received: from localhost (ps18281.dreamhostps.com [69.163.218.105]) by ps18281.dreamhostps.com (Postfix) with ESMTP id A63AC258B92960; Tue, 19 Mar 2013 15:39:34 -0700 (PDT) From: Juri Linkov To: Xue Fuqiao Subject: Re: bug#13989: Make Info support footnotes Organization: JURTA References: <20130318182438.9ed088809ca67b7e4326335c@gmail.com> <87k3p4fig2.fsf@mail.jurta.org> Date: Wed, 20 Mar 2013 00:30:21 +0200 In-Reply-To: <87k3p4fig2.fsf@mail.jurta.org> (Juri Linkov's message of "Tue, 19 Mar 2013 00:35:57 +0200") Message-ID: <87obefdnuq.fsf@mail.jurta.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 13989 Cc: 13989@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) > And it's pretty straightforward to implement: But footnotes are still not navigable. Typing `TAB' should navigate to the next/previous footnote as it does for the cross-node references and URLs. Since adding a footnote regexp to `Info-next-reference' will create false positives such as e.g. `TAB' will find plain text "(1)" and "(2)" in the node (info "(emacs) Copying"), a better approach would be to support text-property links like used in the *Help* buffers where links have a special text property that `TAB' (`forward-button') searches for to navigate to the next link. These two approaches can co-exist in Info, so `TAB' will move point to the closest position found either by `re-search-forward' or `next-single-char-property-change'. Later these text properties could be added to links in virtual nodes because this approach is more efficient and reliable. === modified file 'lisp/info.el' --- lisp/info.el 2013-02-21 06:55:19 +0000 +++ lisp/info.el 2013-03-19 22:28:00 +0000 @@ -3057,6 +3078,38 @@ (defun Info-mouse-scroll-down (e) (select-window (posn-window (event-start e)))) (Info-scroll-down))) +(defun Info-next-reference-or-link (pat prop) + "Move point to the next pattern-based cross-reference or property-based link. +The next cross-reference is searched using the regexp PAT, and the next link +is searched using the text property PROP. Move point to the closest found position +of either a cross-reference found by `re-search-forward' or a link found by +`next-single-char-property-change'. Return the new position of point, or nil." + (let ((pcref (save-excursion (re-search-forward pat nil t))) + (plink (next-single-char-property-change (point) prop))) + (when (and (< plink (point-max)) (not (get-char-property plink prop))) + (setq plink (next-single-char-property-change plink prop))) + (if (< plink (point-max)) + (if (and pcref (<= pcref plink)) + (goto-char (or (match-beginning 1) (match-beginning 0))) + (goto-char plink)) + (if pcref (goto-char (or (match-beginning 1) (match-beginning 0))))))) + +(defun Info-prev-reference-or-link (pat prop) + "Move point to the previous pattern-based cross-reference or property-based link. +The previous cross-reference is searched using the regexp PAT, and the previous link +is searched using the text property PROP. Move point to the closest found position +of either a cross-reference found by `re-search-backward' or a link found by +`previous-single-char-property-change'. Return the new position of point, or nil." + (let ((pcref (save-excursion (re-search-backward pat nil t))) + (plink (previous-single-char-property-change (point) prop))) + (when (and (> plink (point-min)) (not (get-char-property plink prop))) + (setq plink (previous-single-char-property-change plink prop))) + (if (> plink (point-min)) + (if (and pcref (>= pcref plink)) + (goto-char (or (match-beginning 1) (match-beginning 0))) + (goto-char plink)) + (if pcref (goto-char (or (match-beginning 1) (match-beginning 0))))))) + (defun Info-next-reference (&optional recur count) "Move cursor to the next cross-reference or menu item in the node. If COUNT is non-nil (interactively with a prefix arg), jump over @@ -3071,14 +3124,13 @@ (defun Info-next-reference (&optional re (old-pt (point)) (case-fold-search t)) (or (eobp) (forward-char 1)) - (or (re-search-forward pat nil t) + (or (Info-next-reference-or-link pat 'link) (progn (goto-char (point-min)) - (or (re-search-forward pat nil t) + (or (Info-next-reference-or-link pat 'link) (progn (goto-char old-pt) (user-error "No cross references in this node"))))) - (goto-char (or (match-beginning 1) (match-beginning 0))) (if (looking-at "\\* Menu:") (if recur (user-error "No cross references in this node") @@ -3099,14 +3151,13 @@ (defun Info-prev-reference (&optional re (let ((pat "\\*note[ \n\t]+\\([^:]+\\):\\|^\\* .*:\\|[hf]t?tps?://") (old-pt (point)) (case-fold-search t)) - (or (re-search-backward pat nil t) + (or (Info-prev-reference-or-link pat 'link) (progn (goto-char (point-max)) - (or (re-search-backward pat nil t) + (or (Info-prev-reference-or-link pat 'link) (progn (goto-char old-pt) (user-error "No cross references in this node"))))) - (goto-char (or (match-beginning 1) (match-beginning 0))) (if (looking-at "\\* Menu:") (if recur (user-error "No cross references in this node") @@ -3840,7 +3892,25 @@ (defun Info-try-follow-nearest-node (&op ((setq node (Info-get-token (point) "File: " "File: \\([^,\n\t]*\\)")) (Info-goto-node "Top" fork)) ((setq node (Info-get-token (point) "Prev: " "Prev: \\([^,\n\t]*\\)")) - (Info-goto-node node fork))) + (Info-goto-node node fork)) + ;; footnote + ((setq node (Info-get-token (point) "(" "\\(([0-9]+)\\)")) + (let ((old-point (point)) new-point) + (save-excursion + (goto-char (point-min)) + (when (re-search-forward "^[ \t]*-+ Footnotes -+$" nil t) + (setq new-point (if (< old-point (point)) + ;; Go to footnote reference + (and (search-forward node nil t) + ;; Put point at beginning of link + (match-beginning 0)) + ;; Go to footnote definition + (search-backward node nil t))))) + (if new-point + (progn + (goto-char new-point) + (setq node t)) + (setq node nil))))) node)) (defun Info-mouse-follow-link (click) @@ -4896,6 +4966,21 @@ (defun Info-fontify-node () mouse-face highlight help-echo "mouse-2: go to this URL")))) + ;; Fontify footnotes + (goto-char (point-min)) + (when (and not-fontified-p (re-search-forward "^[ \t]*-+ Footnotes -+$" nil t)) + (let ((limit (point))) + (goto-char (point-min)) + (while (re-search-forward "\\(([0-9]+)\\)" nil t) + (add-text-properties (match-beginning 0) (match-end 0) + `(font-lock-face info-xref + link t + mouse-face highlight + help-echo + ,(if (< (point) limit) + "mouse-2: go to footnote definition" + "mouse-2: go to footnote reference")))))) + ;; Hide empty lines at the end of the node. (goto-char (point-max)) (skip-chars-backward "\n") From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 19 23:53:51 2013 Received: (at 13989) by debbugs.gnu.org; 20 Mar 2013 03:53:51 +0000 Received: from localhost ([127.0.0.1]:36517 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UIA62-0001xj-L6 for submit@debbugs.gnu.org; Tue, 19 Mar 2013 23:53:50 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]:55869) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UIA60-0001xa-KP for 13989@debbugs.gnu.org; Tue, 19 Mar 2013 23:53:49 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0MJX00300X5BHV00@a-mtaout20.012.net.il> for 13989@debbugs.gnu.org; Wed, 20 Mar 2013 05:50:37 +0200 (IST) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MJX0033IXCCJZ00@a-mtaout20.012.net.il>; Wed, 20 Mar 2013 05:50:37 +0200 (IST) Date: Wed, 20 Mar 2013 05:50:49 +0200 From: Eli Zaretskii Subject: Re: bug#13989: Make Info support footnotes In-reply-to: <87obefdnuq.fsf@mail.jurta.org> X-012-Sender: halo1@inter.net.il To: Juri Linkov Message-id: <834ng620h2.fsf@gnu.org> References: <20130318182438.9ed088809ca67b7e4326335c@gmail.com> <87k3p4fig2.fsf@mail.jurta.org> <87obefdnuq.fsf@mail.jurta.org> X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 13989 Cc: xfq.free@gmail.com, 13989@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.2 (-) > From: Juri Linkov > Date: Wed, 20 Mar 2013 00:30:21 +0200 > Cc: 13989@debbugs.gnu.org > > > And it's pretty straightforward to implement: > > But footnotes are still not navigable. Typing `TAB' should navigate > to the next/previous footnote as it does for the cross-node references > and URLs. > > Since adding a footnote regexp to `Info-next-reference' will create > false positives such as e.g. `TAB' will find plain text "(1)" and "(2)" > in the node (info "(emacs) Copying"), a better approach would be > to support text-property links like used in the *Help* buffers where > links have a special text property that `TAB' (`forward-button') > searches for to navigate to the next link. > > These two approaches can co-exist in Info, so `TAB' will move point > to the closest position found either by `re-search-forward' or > `next-single-char-property-change'. > > Later these text properties could be added to links in virtual nodes > because this approach is more efficient and reliable. What if the footnote style is set to 'Separate' in the Texinfo sources? From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 20 19:07:46 2013 Received: (at 13989-done) by debbugs.gnu.org; 20 Mar 2013 23:07:46 +0000 Received: from localhost ([127.0.0.1]:38161 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UIS6h-00082A-Fu for submit@debbugs.gnu.org; Wed, 20 Mar 2013 19:07:45 -0400 Received: from ps18281.dreamhost.com ([69.163.218.105]:36015 helo=ps18281.dreamhostps.com) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UIS6a-00081x-1m for 13989-done@debbugs.gnu.org; Wed, 20 Mar 2013 19:07:41 -0400 Received: from localhost (ps18281.dreamhostps.com [69.163.218.105]) by ps18281.dreamhostps.com (Postfix) with ESMTP id 6A926258B9E91C; Wed, 20 Mar 2013 16:05:46 -0700 (PDT) From: Juri Linkov To: Eli Zaretskii Subject: Re: bug#13989: Make Info support footnotes Organization: JURTA References: <20130318182438.9ed088809ca67b7e4326335c@gmail.com> <87k3p4fig2.fsf@mail.jurta.org> <87obefdnuq.fsf@mail.jurta.org> <834ng620h2.fsf@gnu.org> Date: Thu, 21 Mar 2013 01:05:01 +0200 In-Reply-To: <834ng620h2.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 20 Mar 2013 05:50:49 +0200") Message-ID: <87li9hy8o2.fsf@mail.jurta.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 13989-done Cc: xfq.free@gmail.com, 13989-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -0.0 (/) > What if the footnote style is set to 'Separate' in the Texinfo > sources? If the footnote style is 'Separate' then `makeinfo' creates a separate node with a normal cross reference that leads to it. I tested both footnote styles, and they work consistently with Info navigation, so I'm closing this report as fixed. From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 21 04:11:32 2013 Received: (at 13989-done) by debbugs.gnu.org; 21 Mar 2013 08:11:32 +0000 Received: from localhost ([127.0.0.1]:38412 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UIaau-0003xB-4l for submit@debbugs.gnu.org; Thu, 21 Mar 2013 04:11:32 -0400 Received: from mail-pb0-f53.google.com ([209.85.160.53]:41445) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UIaao-0003wz-8l for 13989-done@debbugs.gnu.org; Thu, 21 Mar 2013 04:11:26 -0400 Received: by mail-pb0-f53.google.com with SMTP id un1so2031543pbc.26 for <13989-done@debbugs.gnu.org>; Thu, 21 Mar 2013 01:09:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:date:from:to:cc:subject:message-id:in-reply-to :references:organization:x-mailer:mime-version:content-type :content-transfer-encoding; bh=d8o9yVN9MOL7c0EStXUOP8CHNdhHi8E6qwnbrOT0Qxk=; b=nfokQAUIFQmSaVKvJRR22BF6ef0KBKwrWX1mKM8LhjTBX/IK6vaDl+inYXGkMPOMSH baZBgx/ic2qDTDd6BoIACgsUkcdwh4Kz9TpqPTdijIrkB1PHG2T3Q2QXL+jhgDB9ulxQ LKH7gwfpQBXr7WgfL5Wjuy4C5f6CTudE4GSZt0Ph5Rgj0GDfi2TN9pJ7LBlegIMubGvV UhOKHLvHbn/d9oY4Y9ygHfgXRHz/3Be0zKGd7NmpOkPaMyLi4glh/flShI1yUzRQ9LHI hUQKNGtCFJT9lgsx5lkMxfmarNRECbY6S9in+lGt8XjJMaZJolukqwbSjrE48O0XNaTW 0b0A== X-Received: by 10.68.225.195 with SMTP id rm3mr13400719pbc.188.1363853371809; Thu, 21 Mar 2013 01:09:31 -0700 (PDT) Received: from Emacs (li568-142.members.linode.com. [106.186.21.142]) by mx.google.com with ESMTPS id ef3sm5575713pad.20.2013.03.21.01.09.18 (version=TLSv1.1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 21 Mar 2013 01:09:31 -0700 (PDT) Date: Thu, 21 Mar 2013 16:09:02 +0800 From: Xue Fuqiao To: Juri Linkov Subject: Re: bug#13989: Make Info support footnotes Message-Id: <20130321160902.546241c97c581baeff05e868@gmail.com> In-Reply-To: <87li9hy8o2.fsf@mail.jurta.org> References: <20130318182438.9ed088809ca67b7e4326335c@gmail.com> <87k3p4fig2.fsf@mail.jurta.org> <87obefdnuq.fsf@mail.jurta.org> <834ng620h2.fsf@gnu.org> <87li9hy8o2.fsf@mail.jurta.org> Organization: The Church of Emacs X-Mailer: Sylpheed 3.2.0 (GTK+ 2.24.13; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 13989-done Cc: 13989-done@debbugs.gnu.org, Eli Zaretskii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) On Thu, 21 Mar 2013 01:05:01 +0200 Juri Linkov wrote: > > What if the footnote style is set to 'Separate' in the Texinfo > > sources? > > If the footnote style is 'Separate' then `makeinfo' creates > a separate node with a normal cross reference that leads to it. > I tested both footnote styles, and they work consistently > with Info navigation, so I'm closing this report as fixed. Thank you. It's a very useful feature. -- Xue Fuqiao http://www.gnu.org/software/emacs/ From unknown Sun Aug 17 09:10:43 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 18 Apr 2013 11:24:03 +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