unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
From: nullius.filius@gmail.com
To: help-gnu-emacs@gnu.org
Subject: Re: M-x shell RET on Windows not working
Date: Sun, 17 Feb 2008 19:11:59 -0800 (PST)	[thread overview]
Message-ID: <bdf31ba2-81ae-44b9-93c2-b035ab6aa9b2@s37g2000prg.googlegroups.com> (raw)
In-Reply-To: 16b62274-95a3-4621-b992-8d62c2e07a1e@28g2000hsw.googlegroups.com

X-no-archive: yes
On Feb 18, 8:50 am, coskun <coskun.hasan...@gmail.com> wrote:

> I wanted to post an update. As I said earlier, cmd.exe at Command
> Prompt works. But cmdproxy.exe does not work. It turns out that Emacs
> calls cmdproxy.exe when I do 'M-xshell<RET>' not cmd.exe:
>
> shellrun      *shell* C:/Program Files/Emacs/bin/cmdproxy.exe -i
>
> Please let me know if you have any ideas?

You can change your shell by adding the line

  (setq shell-file-name "cmd")

to your dot emacs initialization. But that is not your problem with
running MikTeX thru' Auctex. Your problem is that Auctex expects
to use a different shell called "sh." Emacs is also much happier to
use that shell.

Here is how to install "sh"

1. Pick up a tool that can extract bz2 compressed files. I use one
called 7zip (www.7-zip.org/). When you install 7zip it will magically
set up a file association for bz2.

2. Open a command prompt and make a directory

c:\>mkdir c:\msys

3. Go to http://www.mingw.org/ it points to a download link to
sourceforge with  a shitload of packages. You want the one-

msysCORE-1.0.11-2007.01.19-1.tar.bz2

4. Double click twice on msysCORE-1.0.11-2007.01.19-1.tar.bz2.
First double click with 7zip will decompress the files into a tar
format,
the second double click will decompress the files into a normal
directory structure. Do your normal "Shift click" to select all the
files and directories in the 7zip window and extract them to a C:\msys

5. You should now have file tree something like
C:\msys
C:\msys\bin
C:\msys\doc
.
.
C:\msys\msys.bat

6. This is where the magic happens. You are about to disconnect
emacs from the windows world to reconnect to unix. You are
going to fuck around with all the environment variables so that Emacs
sees a different operating system to the rest of windows applications.

Add the following code at the top of your dot emacs.

You'll have to customize to suit. For example, my MikTeX is at

c:\Program Files\MikTeX 2.6

and so gets that particular magic name.

My Emacs is installed at c:\bin\emacs.. and etc.

;;; _emacs
(setq exec-path '("c:/Progra~1/miktex~1.6/miktex/bin"
		  "c:/Progra~1/gs/gs8.61/bin"
		  "c:/bin/emacs/bin"
		  "c:/msys/bin"
		  "c:/msys/local/bin"
		  "c:/Progra~1/Aspell/bin"))
(setenv "PATH" (mapconcat 'identity exec-path path-separator))
(setq shell-file-name "sh") ;; required for perl
(require 'tex-mik)

7. If you have followed all this you should now have opened
up the true power of auctex, and completely disconnected
from the dos world.


  parent reply	other threads:[~2008-02-18  3:11 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-02-14  3:50 problem with toolbar commands coskun
2008-02-14  6:53 ` Ralf Angeli
2008-02-14 14:44   ` Joel J. Adamson
2008-02-14 19:37   ` coskun
2008-02-14 21:02     ` Ralf Angeli
2008-02-14 22:37       ` coskun
2008-02-15  6:57         ` Ralf Angeli
2008-02-15 12:45           ` coskun
2008-02-15 21:13             ` M-x shell RET on Windows not working (was: problem with toolbar commands) Ralf Angeli
2008-02-15 22:11               ` M-x shell RET on Windows not working Mike Treseler
2008-02-16  4:08                 ` coskun
2008-02-16 13:25                   ` Eli Zaretskii
     [not found]                   ` <mailman.7477.1203168359.18990.help-gnu-emacs@gnu.org>
2008-02-16 17:27                     ` coskun
2008-02-17 23:50                       ` coskun
2008-02-18  3:11                         ` coskun
2008-02-18  3:11                         ` nullius.filius [this message]
2008-02-18  3:28                           ` coskun
2008-02-18 21:21                           ` Ralf Angeli
2008-02-18  3:11                   ` Mike Treseler

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=bdf31ba2-81ae-44b9-93c2-b035ab6aa9b2@s37g2000prg.googlegroups.com \
    --to=nullius.filius@gmail.com \
    --cc=help-gnu-emacs@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).