From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Arash Esbati Newsgroups: gmane.emacs.devel Subject: Re: Running external info within Emacs Date: Sat, 01 Apr 2023 12:51:06 +0200 Message-ID: <86o7o77u5h.fsf@gnu.org> References: <864jq2cxsv.fsf@gnu.org> <831ql65qew.fsf@gnu.org> <86wn2y5lo6.fsf@gnu.org> <83ilei44hq.fsf@gnu.org> <86wn2xifpc.fsf@gnu.org> <83o7o92y6a.fsf@gnu.org> <86y1ncyeqj.fsf@gnu.org> <83h6u020zi.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="38001"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Apr 01 12:52:52 2023 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1piYqq-0009kB-L4 for ged-emacs-devel@m.gmane-mx.org; Sat, 01 Apr 2023 12:52:52 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1piYq2-000667-G0; Sat, 01 Apr 2023 06:52:02 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1piYq0-000646-MP for emacs-devel@gnu.org; Sat, 01 Apr 2023 06:52:00 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1piYq0-0003qe-ET for emacs-devel@gnu.org; Sat, 01 Apr 2023 06:52:00 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=J27kMpGV7XyZHMrcNPqKwLkji/HgOfBYQ7BBYsUHahU=; b=e6OXioSZPZdDPDHOEIVI mZi2J+ltb2E/TdUa44Rysqv0Nnf4uHvUhzpRDr/7nCdWIjRVpmjLXTX7uwM9FSYgtRyGuZ5qR/o6m H16ODV/4Dk4pXkfF90sOFPdFQ6t1OQnQycGgLuZGXIzt/heNvfaYZhLxxICMQn1uotXsUG7WUmnfZ cT4M350sD550ZZdewUcCzjCSX8FRb/rkgpJCG8bT5Sk0I0c6081QWBPq+JgJSE074HDRw0W9zjARY spYRaZY5HwAod/mVmnb6I7YXPOvI+Lxujoy4Gng1J4coHsPjk44+qe6mD2EIfkDCDCwEH1MVGQzc/ s9lIIS0LtM7YdQ==; Original-Received: from p5b326472.dip0.t-ipconnect.de ([91.50.100.114] helo=MUTANT) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1piYpz-0002I2-Ou; Sat, 01 Apr 2023 06:51:59 -0400 In-Reply-To: <83h6u020zi.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 31 Mar 2023 22:07:45 +0300") X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:304985 Archived-At: Eli Zaretskii writes: > So inside Emacs, the only command that works is "info dir", and all > the other "info FOO" commands, where FOO =E2=89=A0 dir, fail? I think I have a pointer: Eval'ing (getenv "INFOPATH") in scratch gives (linebreaks added for legibility): C:\\msys64\\mingw64\\local\\info; C:\\msys64\\mingw64\\share\\info; C:\\msys64\\usr\\local\\info; C:\\msys64\\usr\\share\\info; C:\\msys64\\usr\\info; C:\\msys64\\share\\info; C:\\texlive\\2023\\texmf-dist\\doc\\info; C:\\emacs\\share\\info Now I eval (async-shell-command "info -x 2 latex2e") for debug infos: info: inaccessible directory C not added to INFOPATH info: inaccessible directory \msys64\mingw64\local\info;C not added to IN= FOPATH info: inaccessible directory \msys64\mingw64\share\info;C not added to IN= FOPATH info: inaccessible directory \msys64\usr\local\info;C not added to INFOPA= TH info: inaccessible directory \msys64\usr\share\info;C not added to INFOPA= TH info: inaccessible directory \msys64\usr\info;C not added to INFOPATH info: inaccessible directory \msys64\share\info;C not added to INFOPATH info: inaccessible directory \texlive\2023\texmf-dist\doc\info;C not adde= d to INFOPATH info: inaccessible directory \emacs\share\info not added to INFOPATH info: adding /usr/share/info to INFOPATH info: found file /usr/share/info/dir info: looking for file "latex2e" info: looking for file latex2e in /usr/share/info info: closing - info: No menu item 'latex2e' in node '(dir)Top' info seems to see the Windows style paths and chokes. If I change "INFOPATH" to unix style and run the command like this: (with-environment-variables (("INFOPATH" "\ /C/msys64/mingw64/local/info:\ /C/msys64/mingw64/share/info:\ /C/msys64/usr/local/info:\ /C/msys64/usr/share/info:\ /C/msys64/usr/info:\ /C/msys64/share/info:\ /C/texlive/2023/texmf-dist/doc/info:\ /C/emacs/share/info")) (async-shell-command "info -x 2 latex2e")) I get: info: inaccessible directory /C/msys64/mingw64/local/info not added to IN= FOPATH info: adding /C/msys64/mingw64/share/info to INFOPATH info: adding /C/msys64/usr/local/info to INFOPATH info: adding /C/msys64/usr/share/info to INFOPATH info: inaccessible directory /C/msys64/usr/info not added to INFOPATH info: inaccessible directory /C/msys64/share/info not added to INFOPATH info: adding /C/texlive/2023/texmf-dist/doc/info to INFOPATH info: adding /C/emacs/share/info to INFOPATH info: duplicate directory /usr/share/info not added to INFOPATH info: found file /C/msys64/usr/share/info/dir info: found file /C/texlive/2023/texmf-dist/doc/info/dir info: found file /C/emacs/share/info/dir info: looking for file "latex2e" info: looking for file latex2e in /C/msys64/mingw64/share/info info: looking for file latex2e in /C/msys64/usr/local/info info: looking for file latex2e in /C/msys64/usr/share/info info: looking for file latex2e in /C/texlive/2023/texmf-dist/doc/info info: found file /C/texlive/2023/texmf-dist/doc/info/latex2e.info info: writing node (latex2e.info)Top... info: writing node (latex2e.info)About this document... [...] File: latex2e.info, Node: Top, Next: About this document, Up: (dir) and it works. So your first idea about "INFOPATH transformation several times" was correct. Is there a fix for this? WDYT? I can of course (setenv "INFOPATH" "...") in my init file, but that's not my first choice. Best, Arash