unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Eli Zaretskii <eliz@gnu.org>
To: Angelo Graziosi <angelo.g0@libero.it>
Cc: emacs-devel@gnu.org
Subject: Re: How to set Emacs as default app on Windows (10)
Date: Sun, 22 May 2022 12:04:57 +0300	[thread overview]
Message-ID: <83o7zq6ipy.fsf@gnu.org> (raw)
In-Reply-To: <521120714.3662391.1653209622418@mail1.libero.it> (message from Angelo Graziosi on Sun, 22 May 2022 10:53:42 +0200 (CEST))

> Date: Sun, 22 May 2022 10:53:42 +0200 (CEST)
> From: Angelo Graziosi <angelo.g0@libero.it>
> Cc: emacs-devel@gnu.org
> 
> > > >From a DOS box I started the Emacs client adapting the above target:
> > > 
> > > C:\Users\utente>C:\Windows\System32\cmd.exe /c "SET path=C:\msys64\mingw64\bin;%path%&& SET PRELOAD_WINSOCK=1&& START /D ^"C:\Apps\Emacs\bin^" emacsclientw.exe -c -n -a C:\Apps\Emacs\bin\runemacs.exe"
> > 
> > I don't understand why you needed to change that target.  What was it
> > supposed to achieve, and how is that related to the issue at hand,
> > which is setting up the default application to open *.tex files?
> 
> The link above seems to suggest to use emacsclientw which uses runemacs instead to use directly runemacs..

That suggestion doesn't make sense to me, and I think it is unrelated
to your issue and the original question.

> > "Another frame" or "another instance of Emacs"?  How many Emacs
> > processes do you have running after you click on a .tex file in the
> > Explorer?
> 
> I would say: another frame and two processes (from task manager). See the screenshot 

Thanks, but the screenshot doesn't say definitively that there are 2
Emacs processes, it only hints on that (via the warning it shows in
one of the frames).  The definitive answer is to see how many Emacs
processes are shown in Task Manager.

I suspect that what you have is a separate Emacs process, and the
reason for that is that the Emacs session that was already up and
running didn't start the server (via "M-x server-start" or an
equivalent in your init file).

IOW, I think the issue you are having has nothing to do with the
shortcut, it is due to how you customize your Emacs sessions: you
should make sure the server is started there, or else it will be
unable to receive client connections from emacsclient.

> > The tab bar conceptually holds window configurations, not buffers or
> > individual windows.  AFAICT, server.el and emacsclient currently don't
> > have an option to visit files in a new tab, they can only visit it
> > either in an existing frame (the default) or in a new frame, if
> > invoked with the -c command-line option.
> 
> OK, I rephrase the question: How to set Emacs as default app to open .tex, .text, .c. .f90 etc. files similarly to a browser (if Emacs uses tabs...)?
> 
> If it is not implemented you should add it in ToDo list..

If that is what you want, then I suggest to submit a feature-request
bug report, since I don't think we have such a feature.  I think we
will need to implement a new directive in our server-client protocol
to support such a feature.



  reply	other threads:[~2022-05-22  9:04 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-05-22  1:08 How to set Emacs as default app on Windows (10) Angelo Graziosi
2022-05-22  5:52 ` Eli Zaretskii
2022-05-22  8:53   ` Angelo Graziosi
2022-05-22  9:04     ` Eli Zaretskii [this message]
2022-05-22  9:54       ` Angelo Graziosi
2022-05-22 10:27         ` Eli Zaretskii
2022-05-22 21:00           ` Angelo Graziosi
2022-05-23 10:54             ` Eli Zaretskii

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=83o7zq6ipy.fsf@gnu.org \
    --to=eliz@gnu.org \
    --cc=angelo.g0@libero.it \
    --cc=emacs-devel@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.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

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).