From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Correspondence between web-pages and Info-pages Date: Tue, 30 Dec 2014 18:08:33 +0200 Message-ID: <83lhlpazni.fsf@gnu.org> References: Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: QUOTED-PRINTABLE X-Trace: ger.gmane.org 1419955741 20859 80.91.229.3 (30 Dec 2014 16:09:01 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 30 Dec 2014 16:09:01 +0000 (UTC) Cc: monnier@iro.umontreal.ca, emacs-devel@gnu.org To: Kelly Dean Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Dec 30 17:08:54 2014 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Y5zLp-0005px-Fa for ged-emacs-devel@m.gmane.org; Tue, 30 Dec 2014 17:08:53 +0100 Original-Received: from localhost ([::1]:37347 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y5zLo-0007zQ-N5 for ged-emacs-devel@m.gmane.org; Tue, 30 Dec 2014 11:08:52 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58093) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y5zLl-0007uB-AH for emacs-devel@gnu.org; Tue, 30 Dec 2014 11:08:50 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Y5zLh-0004e3-8X for emacs-devel@gnu.org; Tue, 30 Dec 2014 11:08:49 -0500 Original-Received: from mtaout26.012.net.il ([80.179.55.182]:38811) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y5zLg-0004dt-SM for emacs-devel@gnu.org; Tue, 30 Dec 2014 11:08:45 -0500 Original-Received: from conversion-daemon.mtaout26.012.net.il by mtaout26.012.net.il (HyperSendmail v2007.08) id <0NHE00O00KOT1800@mtaout26.012.net.il> for emacs-devel@gnu.org; Tue, 30 Dec 2014 18:08:08 +0200 (IST) Original-Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout26.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NHE007ZDKTKE6F0@mtaout26.012.net.il>; Tue, 30 Dec 2014 18:08:08 +0200 (IST) In-reply-to: X-012-Sender: halo1@inter.net.il X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 80.179.55.182 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:180889 Archived-At: > From: "Kelly Dean" > Date: Tue, 30 Dec 2014 11:17:45 +0000 > Cc: emacs-devel@gnu.org >=20 > Web browsers have some useful navagation features: > 0. An address bar, which shows the name of the currently displayed = page. > 1. A drop-down menu that shows the sequence of visited pages for th= e current=20 > buffer, and the current position within that sequence. > 2. In the address bar, you can enter a new name and press enter to = open that=20 > page. > 3. The name shown is the same string as the string you enter to ope= n the page=20 > by name. > 4. You can copy the name that's shown. > 5 Because of the preceding three features, you can save the name in= to a text=20 > file that you use as a list of bookmarks, paste the name back into = the address=20 > bar to return to the page, and use the name to cite the page so you= r readers=20 > can open it; IOW, you can use the name to link to the page. > 6. The name can include a hash mark and section name at the end, so= that when=20 > you open the page, the browser jumps to the named section. > Emacs's Info browser has feature #0, but lacks the rest. Not really, see below (and your own conclusions are different as well= ). > Emacs's Info-history=20 > command partially provides #1, but doesn't show the actual link seq= uence that's=20 > traversed by Info-history-back and Info-history-forward. This doesn't sound like "Emacs lacks" the feature. It's not even partial. It is just different from what you'd like it to be. > Instead of #2, Emacs=20 > makes you remember a command (=C2=ABg=C2=BB, for Info-goto-node) fo= r entering the name of=20 > the page to open. You can use the menu bar if you don't remember the command. > Regarding #3, for example, I'm currently viewing the page=20 > with the shown name =E2=8C=9C(elisp)Top > Keymaps > Translation Key= maps=E2=8C=9D[0], but that's=20 > effectively like an HTML page title; it isn't the name used for ope= ning the=20 > page. You can disable the "breadcrumbs" display by toggling an option, if you don't like it. But note that they are clickable, so they provide yet another navigation aid, one that Web browsers generally lack. > ([0]: I actually had to manually transcribe that name, because incr= edibly,=20 > Emacs lacks feature #4. See bug #19471.) Emacs doesn't lack that: you can copy the current node name to the kill ring (and consequently to the clipboard) using the Info-copy-current-node-name command. This enables #5. > For non-English manuals, there's no need to embed the language name= in the URL;=20 > just use the source-ip address of the request to choose which versi= on to serve,=20 > like Google does. (Just checking if anybody is still awake.) YMMV, but I'm always tremendously annoyed by Google oh-so-helpful decision what language I want to see my pages in. I hope Emacs will never follow that particular suit.