Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-11-27 Thread Rob Browning
Eli Zaretskii writes: > In any case, it makes little sense to me to complicate the > installation of binaries and their upgrade, and make your PATH longer, > just to arrive at a solution we can already have -- separating just > the manuals and having the corresponding directories on INFOPATH. OK

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-08 Thread Gavin Smith
On 8 August 2015 at 09:32, Eli Zaretskii wrote: >> problems I foresee are >> that indirect sub-file tables have hitherto never contained absolute >> paths > > Why would it need to, since this is only about renaming the basename > of the Info file, isn't it? Assuming you were asking about the abso

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-08 Thread Eli Zaretskii
> Date: Sat, 8 Aug 2015 09:00:14 +0100 > From: Gavin Smith > Cc: Rob Browning , 793...@bugs.debian.org, > Texinfo > > One idea I had, which could be useful for Windows and other systems > lacking symlinks, is to make an Info file itself operate as a kind of > symlink. When the target is a

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-08 Thread Gavin Smith
On 6 August 2015 at 03:39, Eli Zaretskii wrote: >> Date: Wed, 5 Aug 2015 21:16:36 +0100 >> From: Gavin Smith >> Cc: Rob Browning , 793...@bugs.debian.org, >> Texinfo >> >> > Symlinks are less portable than init files. >> >> What operating systems don't support symlinks > > Windows. (Later

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-06 Thread Gavin Smith
On 6 August 2015 at 10:43, Norbert Preining wrote: > But we also have an entry > * Eshell: (emacs-24/eshell). ... > > Then I have removed all references but the main to emacs from the > dir file, and retested, but still eshell info was found and loaded. > > So yes, it seemed to work ;-)

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-06 Thread Norbert Preining
On Thu, 06 Aug 2015, Gavin Smith wrote: > I implemented that yesterday; are you able to run the version from the > development repository? I have added your patch from yesterday together with the patch you sent before about having / in info dir files to the Debian package, and I could follow the E

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-06 Thread Gavin Smith
On 4 August 2015 at 00:10, Norbert Preining wrote: > ANyway, I wan to return to the proposal I wrote some time ago and > that was discarded as not working (or unclear): > > Change info reader node search method as follows: > * if a node is going to be followed, first search *in*the*current*directo

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-05 Thread Eli Zaretskii
> Date: Wed, 5 Aug 2015 21:16:36 +0100 > From: Gavin Smith > Cc: Rob Browning , 793...@bugs.debian.org, > Texinfo > > > Symlinks are less portable than init files. > > What operating systems don't support symlinks Windows. (Later versions do, but creating a symlink requires privileges.

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-05 Thread Gavin Smith
On 5 August 2015 at 16:06, Eli Zaretskii wrote: >> Date: Tue, 4 Aug 2015 21:20:47 +0100 >> From: Gavin Smith >> Cc: Rob Browning , 793...@bugs.debian.org, >> Texinfo >> >> > A solution that supports inter-manual links, both in Info and in HTML >> > formats. To do this on a per-user basis,

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-05 Thread Eli Zaretskii
> Date: Tue, 4 Aug 2015 21:20:47 +0100 > From: Gavin Smith > Cc: Rob Browning , 793...@bugs.debian.org, > Texinfo > > > A solution that supports inter-manual links, both in Info and in HTML > > formats. To do this on a per-user basis, we would need some > > environment variable or/and us

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-05 Thread Eli Zaretskii
> Date: Wed, 5 Aug 2015 18:09:45 +0100 > From: Gavin Smith > Cc: Rob Browning , 793...@bugs.debian.org, > Texinfo > > > Which is why I think having a feature that would transparently replace > > "foo" in an Info file name with "foo-1.2.3" would be more convenient. > > Of course, such repl

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-05 Thread Gavin Smith
On 5 August 2015 at 20:05, Eli Zaretskii wrote: > If the file is created as "-o foo-1.2.3.info", there should be no need > to rewrite anything, is there? That's assuming the person installing the Info file is also creating it. Distributions of software products frequently distribute pre-built Inf

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-04 Thread Karl Berry
lots of mails here Indeed. I'm afraid I can't keep up, so after these short replies, I'm bowing out of this thread. I still don't see why you are opposing the idea to have different versions of the same program installed, and wanting to be able to *check* all of them. I don't op

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-04 Thread Karl Berry
would be useful for install-info to be able to do some transformation, along with a transformation of the filename. (Karl, please explain why you think this is a bad idea.) Having I-I being able to transform dir file entries I have no particular objection to. I suppose that is the way

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-04 Thread Eli Zaretskii
> Date: Mon, 3 Aug 2015 21:27:32 +0100 > From: Gavin Smith > Cc: Rob Browning , 793...@bugs.debian.org, > Texinfo > > > I don't see how this would solve the issue at hand. Installation of a > > manual is a system-wide action, whereas Rob wanted a way for a _user_ > > to specify her prefe

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-04 Thread Eli Zaretskii
> Date: Tue, 4 Aug 2015 08:10:23 +0900 > From: Norbert Preining > Cc: 793...@bugs.debian.org, bug-texi...@gnu.org, r...@defaultvalue.org > > lots of mails here, but I still don't see why you are opposing > the idea to have different versions of the same program installed, > and wanting to be able

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-04 Thread Gavin Smith
On 4 August 2015 at 16:44, Eli Zaretskii wrote: >> Date: Tue, 4 Aug 2015 15:27:51 +0100 >> From: Gavin Smith >> Cc: Karl Berry , 793...@bugs.debian.org, >> Texinfo , Rob Browning >> >> Suppose there are two emacs installations, one as /usr/bin/emacs, >> which is Emacs 23, and the other /us

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-04 Thread Eli Zaretskii
> Date: Tue, 4 Aug 2015 19:55:41 +0100 > From: Gavin Smith > Cc: Karl Berry , 793...@bugs.debian.org, > Texinfo , Rob Browning > > > I'm saying that manuals that don't have any executables will be in > > trouble. If 'texinfo' and 'elisp' and 'org' do not worry you, think > > about 'stand

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-04 Thread Gavin Smith
On 4 August 2015 at 14:34, Eli Zaretskii wrote: >> It would still be better than what we have at the moment, though. > > In what way would it be better? I don't see any significant > improvement, just the added complexity. You could easily install and access multiple versions of manuals side-by-

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-04 Thread Gavin Smith
On 4 August 2015 at 16:39, Eli Zaretskii wrote: >> You could easily install and access multiple versions of manuals >> side-by-side, by configuring with --program-suffix. Taking the example >> of Texinfo, you could access different versions of the Texinfo manual >> with "info texinfo-5.0", "info t

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-04 Thread Gavin Smith
On 4 August 2015 at 14:35, Eli Zaretskii wrote: >> Then there would only be one "foo.info" manual reachable for >> each element in PATH (those other than the first can be accessed with >> "info --all foo"). This means that "info foo" can only give the manual >> for a particular version of foo if t

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-04 Thread Eli Zaretskii
> Date: Tue, 4 Aug 2015 15:16:45 +0100 > From: Gavin Smith > Cc: Rob Browning , 793...@bugs.debian.org, > Texinfo > > On 4 August 2015 at 14:34, Eli Zaretskii wrote: > >> It would still be better than what we have at the moment, though. > > > > In what way would it be better? I don't se

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-04 Thread Gavin Smith
On 4 August 2015 at 20:10, Eli Zaretskii wrote: >> Can you elaborate on what would constitute a complete solution? > > A solution that supports inter-manual links, both in Info and in HTML > formats. To do this on a per-user basis, we would need some > environment variable or/and user init file t

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-04 Thread Eli Zaretskii
> Date: Mon, 3 Aug 2015 23:32:08 +0100 > From: Gavin Smith > Cc: 793...@bugs.debian.org, Texinfo , > Rob Browning > > If you don't care about being able to access renamed files via > cross-references, then the renaming of files to include versions is > good enough. If INFOPATH is the strin

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-04 Thread Eli Zaretskii
> Date: Tue, 4 Aug 2015 19:51:23 +0100 > From: Gavin Smith > Cc: Rob Browning , 793...@bugs.debian.org, > Texinfo > > On 4 August 2015 at 16:39, Eli Zaretskii wrote: > >> You could easily install and access multiple versions of manuals > >> side-by-side, by configuring with --program-suf

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-04 Thread Eli Zaretskii
> Date: Tue, 4 Aug 2015 15:27:51 +0100 > From: Gavin Smith > Cc: Karl Berry , 793...@bugs.debian.org, > Texinfo , Rob Browning > > Suppose there are two emacs installations, one as /usr/bin/emacs, > which is Emacs 23, and the other /usr/local/bin/emacs, which is Emacs > 24. Then there'd b

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-03 Thread Norbert Preining
Hi Karl, hi all, lots of mails here, but I still don't see why you are opposing the idea to have different versions of the same program installed, and wanting to be able to *check* all of them. On Mon, 03 Aug 2015, Karl Berry wrote: > If you're globally changing the meaning of the "emacs" binary,

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-03 Thread Gavin Smith
On 3 August 2015 at 22:55, Karl Berry wrote: > Perhaps it's naive, but I feel like I might just want a dir like this so > that I can find what I want and don't have to change global state and/or > restart the viewer just to read different versions: > > I agree. You can have that now.

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-03 Thread Karl Berry
Perhaps it's naive, but I feel like I might just want a dir like this so that I can find what I want and don't have to change global state and/or restart the viewer just to read different versions: I agree. You can have that now. It does not need new features, so far as I can see. J

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-03 Thread Karl Berry
That doesn't happen, and nobody seems to miss it. If the shell can avoid a lot of complexity handling multiple versions of programs, I suspect it may not be necessary for documentation either. Indeed. Which is why I don't understand why we're having this whole thread. Sorry. It seem

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-03 Thread Gavin Smith
On 3 August 2015 at 16:21, Eli Zaretskii wrote: > > I don't see how this would solve the issue at hand. Installation of a > manual is a system-wide action, whereas Rob wanted a way for a _user_ > to specify her preferred version(s) of the manual(s) to use at any > given moment. How the user acce

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-03 Thread Eli Zaretskii
> Date: Mon, 3 Aug 2015 15:16:27 +0100 > From: Gavin Smith > Cc: 793...@bugs.debian.org, Texinfo > > On 3 August 2015 at 14:22, Gavin Smith wrote: > > I'm wondering if we can kill two birds with one stone here and get > > install-info to actually install the Info file as part of the > > solutio

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-03 Thread Eli Zaretskii
> From: Rob Browning > Date: Sun, 02 Aug 2015 18:35:29 -0500 > > Karl Berry writes: > > > Here's what I don't get: suppose there are two versions of Emacs > > installed, emacs-x and emacs-y. Presumably Debian (and anyone else) has > > some method for the user to choose which one is invoked by

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-03 Thread Gavin Smith
On 3 August 2015 at 14:22, Gavin Smith wrote: > I'm wondering if we can kill two birds with one stone here and get > install-info to actually install the Info file as part of the > solution. So here's an idea. Add a --suffix option to install-info and at the same time allow using a directory in t

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-03 Thread Gavin Smith
On 3 August 2015 at 01:40, Rob Browning wrote: > - There's an easy way to ask specifically for the "foo X" pages. I > suppose X might be program specific, but all of the values I can > think of right now are of the form N or N.M. (i.e. GCC 5.0, Python > 2.7, Python 3.4, Emacs 24.4 (

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-02 Thread Rob Browning
Gavin Smith writes: > One observation is that the case with Emacs having many manuals for it > and associated programs is a rare case. Thus the suggestion of having > subdirectories for each Emacs version (/usr/share/info/emacs23, > /usr/share/info/emacs24, etc.) doesn't mean that there would be

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-02 Thread Rob Browning
Karl Berry writes: > Here's what I don't get: suppose there are two versions of Emacs > installed, emacs-x and emacs-y. Presumably Debian (and anyone else) has > some method for the user to choose which one is invoked by just "emacs". > Can't that method, whatever it is, also switch the Info fil

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-02 Thread Karl Berry
Here's what I don't get: suppose there are two versions of Emacs installed, emacs-x and emacs-y. Presumably Debian (and anyone else) has some method for the user to choose which one is invoked by just "emacs". Can't that method, whatever it is, also switch the Info files that are found? For insta

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-02 Thread Gavin Smith
On 2 August 2015 at 00:18, Rob Browning wrote: >> As far as I can see, Debian is creating the "problem" by distributing >> two different versions of Emacs at the same time. So it seems to me the >> answer should come at the same level: Debian could have two different >> directories with the Emacs

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-08-01 Thread Rob Browning
Karl Berry writes: > As far as I can see, Debian is creating the "problem" by distributing > two different versions of Emacs at the same time. So it seems to me the > answer should come at the same level: Debian could have two different > directories with the Emacs manuals. Then no changes are

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-07-23 Thread Karl Berry
> * my wish list: support of sub directories and links within subdirs > in this case selecting a link would *first* search for the Hmm. Sadly, I just cannot comprehend -- this seems like an unspecifiable, unmanageable, mess. I expect I'm missing something. Officially supporting

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-07-21 Thread Gavin Smith
Link to discussion for reference: https://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg1339655.html On 21 July 2015 at 13:23, Norbert Preining wrote: >> Moreover there are many >> Info files under the "emacs-24" subdirectory that describe various >> Emacs modes, etc.? > > Right. >>

Bug#793067: Bug#792328: info: can no longer find the Emacs manual

2015-07-21 Thread Norbert Preining
Hi Gavin, hi Rob, since Gavin agreed, I include both the Debian bug report as well as the texinfo bug list and the Debian TeX maintainer list. On Tue, 21 Jul 2015, Gavin Smith wrote: > Does that mean that the elisp manual is installed under > "emacs-24/elisp.info" Yes. > and somehow, when the