From unknown Sun Aug 17 22:07:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#13989: Make Info support footnotes Resent-From: Xue Fuqiao Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 18 Mar 2013 10:27:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 13989 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 13989@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.136360241030872 (code B ref -1); Mon, 18 Mar 2013 10:27:01 +0000 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 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-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 unknown Sun Aug 17 22:07:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#13989: Make Info support footnotes Resent-From: Juri Linkov Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 18 Mar 2013 22:43:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 13989 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Xue Fuqiao Cc: 13989@debbugs.gnu.org Received: via spool by 13989-submit@debbugs.gnu.org id=B13989.13636465226576 (code B ref 13989); Mon, 18 Mar 2013 22:43:01 +0000 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 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-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 unknown Sun Aug 17 22:07:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#13989: Make Info support footnotes Resent-From: Juri Linkov Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 19 Mar 2013 22:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 13989 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Xue Fuqiao Cc: 13989@debbugs.gnu.org Received: via spool by 13989-submit@debbugs.gnu.org id=B13989.136373288410758 (code B ref 13989); Tue, 19 Mar 2013 22:42:02 +0000 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 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-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 unknown Sun Aug 17 22:07:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#13989: Make Info support footnotes Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 20 Mar 2013 03:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 13989 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov Cc: xfq.free@gmail.com, 13989@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 13989-submit@debbugs.gnu.org id=B13989.13637516317550 (code B ref 13989); Wed, 20 Mar 2013 03:54:01 +0000 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 In-reply-to: <87obefdnuq.fsf@mail.jurta.org> X-012-Sender: halo1@inter.net.il 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-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.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 unknown Sun Aug 17 22:07:39 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.428 (Entity 5.428) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Xue Fuqiao Subject: bug#13989: closed (Re: bug#13989: Make Info support footnotes) Message-ID: References: <87li9hy8o2.fsf@mail.jurta.org> <20130318182438.9ed088809ca67b7e4326335c@gmail.com> X-Gnu-PR-Message: they-closed 13989 X-Gnu-PR-Package: emacs Reply-To: 13989@debbugs.gnu.org Date: Wed, 20 Mar 2013 23:08:01 +0000 Content-Type: multipart/mixed; boundary="----------=_1363820881-30917-1" This is a multi-part message in MIME format... ------------=_1363820881-30917-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #13989: Make Info support footnotes 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 13989@debbugs.gnu.org. --=20 13989: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D13989 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1363820881-30917-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit 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. ------------=_1363820881-30917-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit 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/ ------------=_1363820881-30917-1-- From unknown Sun Aug 17 22:07:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#13989: Make Info support footnotes Resent-From: Xue Fuqiao Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Mar 2013 08:12:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 13989 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov Cc: 13989-done@debbugs.gnu.org, Eli Zaretskii Received: via spool by 13989-done@debbugs.gnu.org id=D13989.136385349215208 (code D ref 13989); Thu, 21 Mar 2013 08:12:01 +0000 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 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-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/