* Restarting Emacs?
@ 2009-07-29 11:53 Elena
2009-07-29 22:13 ` Giorgos Keramidas
` (3 more replies)
0 siblings, 4 replies; 7+ messages in thread
From: Elena @ 2009-07-29 11:53 UTC (permalink / raw)
To: help-gnu-emacs
Hello,
can you make Emacs restart itself a la Firefox (for instance: after an
heavy update of initialization file)?
Thanks.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Restarting Emacs?
2009-07-29 11:53 Restarting Emacs? Elena
@ 2009-07-29 22:13 ` Giorgos Keramidas
2009-07-29 22:57 ` Ian Eure
` (2 subsequent siblings)
3 siblings, 0 replies; 7+ messages in thread
From: Giorgos Keramidas @ 2009-07-29 22:13 UTC (permalink / raw)
To: help-gnu-emacs
On Wed, 29 Jul 2009 04:53:54 -0700 (PDT), Elena <egarrulo@gmail.com> wrote:
> Hello,
> can you make Emacs restart itself a la Firefox (for instance: after an
> heavy update of initialization file)?
Not really, no. At least not _exactly_ what Firefox does, AFAICT.
You can, however, evaluate Lisp snippets in a *scratch* buffer as you
are editing your start-up code. I often pull my `~/.gnus.el' in the
*scratch* buffer; copy parts of the Lisp code; then I modify them and
evaluate them in order (by typing `C-x C-e' after one or more s-exps).
When everything works I save the new Lisp code in my `~/.gnus.el' file
for later.
Now, if what you want is some sort of `session' support in Emacs, to
save a set of open buffers, and other runtime state, the `desktop'
library may be useful. It is available in GNU Emacs 22 and it supports
parts of what Firefox does for GNU Emacs buffers.
See the manual for full details. Look for the word `desktop' in the
index of the manual, and you'll quickly find this section:
,---[ C-h r i desktop RET ]--------------------------------------------
|
| 51 Saving Emacs Sessions
| ************************
|
| Use the desktop library to save the state of Emacs from one session to
| another. Once you save the Emacs "desktop"--the buffers, their file
| names, major modes, buffer positions, and so on--then subsequent Emacs
| sessions reload the saved desktop.
|
| ...
|
`-----------------------------------------------------------------------
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Restarting Emacs?
2009-07-29 11:53 Restarting Emacs? Elena
2009-07-29 22:13 ` Giorgos Keramidas
@ 2009-07-29 22:57 ` Ian Eure
2009-07-30 0:08 ` Sven Bretfeld
2009-07-30 0:21 ` Lennart Borgman
[not found] ` <mailman.3422.1248908240.2239.help-gnu-emacs@gnu.org>
3 siblings, 1 reply; 7+ messages in thread
From: Ian Eure @ 2009-07-29 22:57 UTC (permalink / raw)
To: Elena; +Cc: help-gnu-emacs
On Jul 29, 2009, at 4:53 AM, Elena wrote:
> Hello,
>
> can you make Emacs restart itself a la Firefox (for instance: after an
> heavy update of initialization file)?
>
Why would you want to do that when you could just eval-buffer the new
init file?
- Ian
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Restarting Emacs?
2009-07-29 22:57 ` Ian Eure
@ 2009-07-30 0:08 ` Sven Bretfeld
0 siblings, 0 replies; 7+ messages in thread
From: Sven Bretfeld @ 2009-07-30 0:08 UTC (permalink / raw)
To: help-gnu-emacs
Ian Eure <ian@digg.com> writes:
> On Jul 29, 2009, at 4:53 AM, Elena wrote:
>
>> can you make Emacs restart itself a la Firefox (for instance: after an
>> heavy update of initialization file)?
>>
> Why would you want to do that when you could just eval-buffer the new
> init file?
For example, because you have defined a keybinding and you want to get
rid of it again. Deleting the code and evaluating the buffer wouldn't
delete the keybinding, would it?
Sven
--
Sven Bretfeld
\ CEntrum für
CERES \ REligionswissenschaftliche
________\_Studien__________________
Ruhr-Universität Bochum
Universitätsstraße 150
D-44780 Bochum
http://www.ruhr-uni-bochum.de/relwiss/Lehrstuhl/Mitarbeitende/Bretfeld.html
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Restarting Emacs?
2009-07-29 11:53 Restarting Emacs? Elena
2009-07-29 22:13 ` Giorgos Keramidas
2009-07-29 22:57 ` Ian Eure
@ 2009-07-30 0:21 ` Lennart Borgman
2009-07-30 1:59 ` Lennart Borgman
[not found] ` <mailman.3422.1248908240.2239.help-gnu-emacs@gnu.org>
3 siblings, 1 reply; 7+ messages in thread
From: Lennart Borgman @ 2009-07-30 0:21 UTC (permalink / raw)
To: Elena; +Cc: help-gnu-emacs
On Wed, Jul 29, 2009 at 1:53 PM, Elena<egarrulo@gmail.com> wrote:
> Hello,
>
> can you make Emacs restart itself a la Firefox (for instance: after an
> heavy update of initialization file)?
You mean with all the files you have opened etc? For that you can use
desktop-mode.
Stopping and starting Emacs itself by hand is not a very big problem,
or? If you think so then you could write a function that does:
1) adds a function that start a new Emacs instance last in the hook
kill-emacs-hook.
2) Kills emacs
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Restarting Emacs?
2009-07-30 0:21 ` Lennart Borgman
@ 2009-07-30 1:59 ` Lennart Borgman
0 siblings, 0 replies; 7+ messages in thread
From: Lennart Borgman @ 2009-07-30 1:59 UTC (permalink / raw)
To: Elena; +Cc: help-gnu-emacs
On Thu, Jul 30, 2009 at 2:21 AM, Lennart
Borgman<lennart.borgman@gmail.com> wrote:
> On Wed, Jul 29, 2009 at 1:53 PM, Elena<egarrulo@gmail.com> wrote:
>> Hello,
>>
>> can you make Emacs restart itself a la Firefox (for instance: after an
>> heavy update of initialization file)?
>
>
> You mean with all the files you have opened etc? For that you can use
> desktop-mode.
>
> Stopping and starting Emacs itself by hand is not a very big problem,
> or? If you think so then you could write a function that does:
>
> 1) adds a function that start a new Emacs instance last in the hook
> kill-emacs-hook.
> 2) Kills emacs
Kind of unnecessary, but ...
I wrote a function emacs-restart that you can grab from the file
ourcomments-util.el in nXhtml (currently only in the Launchpad
repository).
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Restarting Emacs?
[not found] ` <mailman.3422.1248908240.2239.help-gnu-emacs@gnu.org>
@ 2009-07-30 7:49 ` Elena
0 siblings, 0 replies; 7+ messages in thread
From: Elena @ 2009-07-30 7:49 UTC (permalink / raw)
To: help-gnu-emacs
On 29 Lug, 22:57, Ian Eure <i...@digg.com> wrote:
> On Jul 29, 2009, at 4:53 AM, Elena wrote:
>
> > Hello,
>
> > can you make Emacs restart itself a la Firefox (for instance: after an
> > heavy update of initialization file)?
>
> Why would you want to do that when you could just eval-buffer the new
> init file?
>
> - Ian
Because I share same Emacs configuration files both at work and at
home. Whenever I modify some file at home, before leaving I
synchronize them with a copy on a USB stick. When I'm back to work I
have to synchronize them back and restart Emacs. Therefore I was
looking for a way to write a function to automate such task from Emacs
itself.
Furthermore, I was thinking about writing a module which would look
for updates of currently installed modules and automatically
downloading them and restarting Emacs...
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2009-07-30 7:49 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-07-29 11:53 Restarting Emacs? Elena
2009-07-29 22:13 ` Giorgos Keramidas
2009-07-29 22:57 ` Ian Eure
2009-07-30 0:08 ` Sven Bretfeld
2009-07-30 0:21 ` Lennart Borgman
2009-07-30 1:59 ` Lennart Borgman
[not found] ` <mailman.3422.1248908240.2239.help-gnu-emacs@gnu.org>
2009-07-30 7:49 ` Elena
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).