* Emacs, Mac OS X and opening from Shell @ 2015-09-25 14:47 Alberto Simões 2015-09-25 17:33 ` Eli Zaretskii 2015-09-25 18:42 ` Chunyang Xu 0 siblings, 2 replies; 8+ messages in thread From: Alberto Simões @ 2015-09-25 14:47 UTC (permalink / raw) To: help-gnu-emacs Dear Emacs users, I've been an Emacs user for some decades, but never a really emacs hacker. In the latest months I've been using Sublime for Mac, but I am missing emacs a lot. So, in the come back, I am trying to make the emacs command to open an emacs window, if one is open, or opening a new buffer in the current window (and focus that buffer if possible). Currently, my emacs command line is a shell script that looks like this: /Applications/Emacs.app/Contents/MacOS/Emacs "$@" & This, of course, open a new window (although I usually close it, as the buffers are shared among windows). Any idea how I can make it behave as I described earlier? Thank you, Alberto -- Alberto Simões ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Emacs, Mac OS X and opening from Shell 2015-09-25 14:47 Emacs, Mac OS X and opening from Shell Alberto Simões @ 2015-09-25 17:33 ` Eli Zaretskii 2015-09-25 17:38 ` Alberto Simões 2015-09-25 18:42 ` Chunyang Xu 1 sibling, 1 reply; 8+ messages in thread From: Eli Zaretskii @ 2015-09-25 17:33 UTC (permalink / raw) To: help-gnu-emacs > Date: Fri, 25 Sep 2015 15:47:35 +0100 > From: Alberto Simões <hashashin@gmail.com> > > So, in the come back, I am trying to make the emacs command to open an > emacs window, if one is open, or opening a new buffer in the current window > (and focus that buffer if possible). > > Currently, my emacs command line is a shell script that looks like this: > > /Applications/Emacs.app/Contents/MacOS/Emacs "$@" & > > This, of course, open a new window (although I usually close it, as the > buffers are shared among windows). > > Any idea how I can make it behave as I described earlier? Make it invoke emacsclient instead. ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Emacs, Mac OS X and opening from Shell 2015-09-25 17:33 ` Eli Zaretskii @ 2015-09-25 17:38 ` Alberto Simões 2015-09-25 18:31 ` Eli Zaretskii 0 siblings, 1 reply; 8+ messages in thread From: Alberto Simões @ 2015-09-25 17:38 UTC (permalink / raw) To: Eli Zaretskii; +Cc: help-gnu-emacs On Fri, Sep 25, 2015 at 6:33 PM, Eli Zaretskii <eliz@gnu.org> wrote: > > Date: Fri, 25 Sep 2015 15:47:35 +0100 > > From: Alberto Simões <hashashin@gmail.com> > > > > So, in the come back, I am trying to make the emacs command to open an > > emacs window, if one is open, or opening a new buffer in the current > window > > (and focus that buffer if possible). > > > > Currently, my emacs command line is a shell script that looks like this: > > > > /Applications/Emacs.app/Contents/MacOS/Emacs "$@" & > > > > This, of course, open a new window (although I usually close it, as the > > buffers are shared among windows). > > > > Any idea how I can make it behave as I described earlier? > > Make it invoke emacsclient instead. > > > It seems it opens another window as well :-( Thanks -- Alberto Simões ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Emacs, Mac OS X and opening from Shell 2015-09-25 17:38 ` Alberto Simões @ 2015-09-25 18:31 ` Eli Zaretskii 2015-09-25 18:41 ` Alberto Simões 0 siblings, 1 reply; 8+ messages in thread From: Eli Zaretskii @ 2015-09-25 18:31 UTC (permalink / raw) To: help-gnu-emacs > Date: Fri, 25 Sep 2015 18:38:39 +0100 > From: Alberto Simões <hashashin@gmail.com> > Cc: help-gnu-emacs@gnu.org > > > Any idea how I can make it behave as I described earlier? > > Make it invoke emacsclient instead. > > It seems it opens another window as well :-( No, it doesn't, at least not by default. Did you read its documentation? ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Emacs, Mac OS X and opening from Shell 2015-09-25 18:31 ` Eli Zaretskii @ 2015-09-25 18:41 ` Alberto Simões 2015-09-28 11:32 ` Alan Schmitt 0 siblings, 1 reply; 8+ messages in thread From: Alberto Simões @ 2015-09-25 18:41 UTC (permalink / raw) To: Eli Zaretskii; +Cc: help-gnu-emacs On Fri, Sep 25, 2015 at 7:31 PM, Eli Zaretskii <eliz@gnu.org> wrote: > > Date: Fri, 25 Sep 2015 18:38:39 +0100 > > From: Alberto Simões <hashashin@gmail.com> > > Cc: help-gnu-emacs@gnu.org > > > > > Any idea how I can make it behave as I described earlier? > > > > Make it invoke emacsclient instead. > > > > It seems it opens another window as well :-( > > No, it doesn't, at least not by default. Did you read its > documentation? Well, as far as I understood, by default it should open in the same frame. But it doesn't. I tried adding the -c, that creates a new frame as promised (so, giving no real difference). I also tried -nw, but same behavior. So, it seems to be a misbehavior of the MacOS Version (using this version - http://emacsformacosx.com/) Or I am really doing something wrong... that is *really* a possibility >:-) Thanks, Alberto -- Alberto Simões ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Emacs, Mac OS X and opening from Shell 2015-09-25 18:41 ` Alberto Simões @ 2015-09-28 11:32 ` Alan Schmitt 0 siblings, 0 replies; 8+ messages in thread From: Alan Schmitt @ 2015-09-28 11:32 UTC (permalink / raw) To: help-gnu-emacs [-- Attachment #1: Type: text/plain, Size: 615 bytes --] On 2015-09-25 20:41, Alberto Simões <hashashin@gmail.com> writes: > So, it seems to be a misbehavior of the MacOS Version (using this version - > http://emacsformacosx.com/) > Or I am really doing something wrong... that is *really* a possibility >:-) I’m using this emacs for OS X (https://github.com/railwaycat/homebrew-emacsmacport) and "emacsclient -n" does what I expect. By the way, make sure the emacsclient you call is not the one from the system (in /usr/bin). Alan -- OpenPGP Key ID : 040D0A3B4ED2E5C7 Athmospheric CO₂ (Updated September 27, 2015, Mauna Loa Obs.): 397.23 ppm [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 472 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Emacs, Mac OS X and opening from Shell 2015-09-25 14:47 Emacs, Mac OS X and opening from Shell Alberto Simões 2015-09-25 17:33 ` Eli Zaretskii @ 2015-09-25 18:42 ` Chunyang Xu 2015-09-25 18:44 ` Alberto Simões 1 sibling, 1 reply; 8+ messages in thread From: Chunyang Xu @ 2015-09-25 18:42 UTC (permalink / raw) To: Alberto Simões; +Cc: help-gnu-emacs Alberto Simões writes: > Dear Emacs users, > > I've been an Emacs user for some decades, but never a really emacs hacker. > In the latest months I've been using Sublime for Mac, but I am missing > emacs a lot. > > So, in the come back, I am trying to make the emacs command to open an > emacs window, if one is open, or opening a new buffer in the current window > (and focus that buffer if possible). open(1) works for me, for example, $ open -a Emacs ~/.emacs.d/init.el if *.el has been set Emacs as its default opening App, you can also omit '-a Emacs': $ open ~/.emacs.d/init.el It should work out-of-box, i.e., no configuration needed from the Emacs side, the following should works for you: # Start a fresh Emacs $ open -a /Applications/Emacs.app -n --args -Q # Open a file $ open -a /Applications/Emacs.app ~/.emacs.d/init.el BTW, emacsclient(1) works as well. After 'M-x server-start' from a GUI Emacs window: $ emacsclient --no-wait ~/.emacs.d/init.el > Currently, my emacs command line is a shell script that looks like this: > > /Applications/Emacs.app/Contents/MacOS/Emacs "$@" & > > This, of course, open a new window (although I usually close it, as the > buffers are shared among windows). > > Any idea how I can make it behave as I described earlier? > > Thank you, > Alberto -- Chunyang Xu ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Emacs, Mac OS X and opening from Shell 2015-09-25 18:42 ` Chunyang Xu @ 2015-09-25 18:44 ` Alberto Simões 0 siblings, 0 replies; 8+ messages in thread From: Alberto Simões @ 2015-09-25 18:44 UTC (permalink / raw) To: Chunyang Xu; +Cc: help-gnu-emacs Hi all, Sorry for posting at the top, but I think this is the correct place for this: as far as i can tell, the sh script I think is being executed, is not. So, sorry, as I wasn't really testing emacsclient :-( Best, Alberto On Fri, Sep 25, 2015 at 7:42 PM, Chunyang Xu <xuchunyang56@gmail.com> wrote: > > Alberto Simões writes: > > > Dear Emacs users, > > > > I've been an Emacs user for some decades, but never a really emacs > hacker. > > In the latest months I've been using Sublime for Mac, but I am missing > > emacs a lot. > > > > So, in the come back, I am trying to make the emacs command to open an > > emacs window, if one is open, or opening a new buffer in the current > window > > (and focus that buffer if possible). > > open(1) works for me, for example, > > $ open -a Emacs ~/.emacs.d/init.el > > if *.el has been set Emacs as its default opening App, you can also omit > '-a Emacs': > > $ open ~/.emacs.d/init.el > > It should work out-of-box, i.e., no configuration needed from the Emacs > side, the following should works for you: > > # Start a fresh Emacs > $ open -a /Applications/Emacs.app -n --args -Q > # Open a file > $ open -a /Applications/Emacs.app ~/.emacs.d/init.el > > > BTW, emacsclient(1) works as well. After 'M-x server-start' from a GUI > Emacs window: > > $ emacsclient --no-wait ~/.emacs.d/init.el > > > Currently, my emacs command line is a shell script that looks like this: > > > > /Applications/Emacs.app/Contents/MacOS/Emacs "$@" & > > > > This, of course, open a new window (although I usually close it, as the > > buffers are shared among windows). > > > > Any idea how I can make it behave as I described earlier? > > > > Thank you, > > Alberto > > -- > Chunyang Xu > -- Alberto Simões ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2015-09-28 11:32 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2015-09-25 14:47 Emacs, Mac OS X and opening from Shell Alberto Simões 2015-09-25 17:33 ` Eli Zaretskii 2015-09-25 17:38 ` Alberto Simões 2015-09-25 18:31 ` Eli Zaretskii 2015-09-25 18:41 ` Alberto Simões 2015-09-28 11:32 ` Alan Schmitt 2015-09-25 18:42 ` Chunyang Xu 2015-09-25 18:44 ` Alberto Simões
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).