* Re: <filename> changed on disk; really edit the buffer?
[not found] ` <18242.27013.59638.550831@tower.localdomain>
@ 2007-11-21 12:03 ` Richard Stallman
2007-11-21 12:55 ` jonathangoldblatt
2007-11-21 17:47 ` martin rudalics
0 siblings, 2 replies; 5+ messages in thread
From: Richard Stallman @ 2007-11-21 12:03 UTC (permalink / raw)
To: jonathangoldblatt; +Cc: stephan.lukits, rudalics, emacs-devel
Also occurred to me that a possible use for auto-saving into the
current file is when you don't have enough permissions in the
current directory to create a new file.
I think it would be better to put the auto save file in a different
directory. In fact, perhaps we should change make-auto-save-file-name
to do this automatically.
Would someone like to try this?
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: <filename> changed on disk; really edit the buffer?
2007-11-21 12:03 ` <filename> changed on disk; really edit the buffer? Richard Stallman
@ 2007-11-21 12:55 ` jonathangoldblatt
2007-11-22 16:21 ` Richard Stallman
2007-11-21 17:47 ` martin rudalics
1 sibling, 1 reply; 5+ messages in thread
From: jonathangoldblatt @ 2007-11-21 12:55 UTC (permalink / raw)
To: rms; +Cc: stephan.lukits, rudalics, jonathangoldblatt, emacs-devel
What did you think of the auto-save-hooks idea? In GNU Emacs
21.4.1 there is just
auto-save-hook's value is nil
Documentation:
Normal hook run just before auto-saving.
Another possible advantage of auto-saving into the file is that
it simplifies using session-recover if something does go wrong.
I have one file that always shows up with an auto-save file and
what I always wind up doing is a compare with the original to
check that I really want to do the replace, which I always do.
Just struck me that I maybe I should set this file to save into
itself. Unfortunately, it's a largish .gz, that takes a while to
save, but I might decide to stop being a bit miser, and just
use a normal file.
I'd like to do some work on this stuff, and some of the other TO
DO's but unfortunately my personal life doesn't leave me with
enough time.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: <filename> changed on disk; really edit the buffer?
2007-11-21 12:03 ` <filename> changed on disk; really edit the buffer? Richard Stallman
2007-11-21 12:55 ` jonathangoldblatt
@ 2007-11-21 17:47 ` martin rudalics
2007-11-22 8:22 ` Richard Stallman
1 sibling, 1 reply; 5+ messages in thread
From: martin rudalics @ 2007-11-21 17:47 UTC (permalink / raw)
To: rms; +Cc: stephan.lukits, jonathangoldblatt, emacs-devel
> Also occurred to me that a possible use for auto-saving into the
> current file is when you don't have enough permissions in the
> current directory to create a new file.
>
> I think it would be better to put the auto save file in a different
> directory. In fact, perhaps we should change make-auto-save-file-name
> to do this automatically.
`make-auto-save-file-name' already tries to substitute the
default-directory in
(expand-file-name
(format "#%s#" buffer-name)
;; Try a few alternative directories, to get one we can
;; write it.
(cond
((file-writable-p default-directory) default-directory)
((file-writable-p "/var/tmp/") "/var/tmp/")
("~/")))))
What else should it do?
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: <filename> changed on disk; really edit the buffer?
2007-11-21 17:47 ` martin rudalics
@ 2007-11-22 8:22 ` Richard Stallman
0 siblings, 0 replies; 5+ messages in thread
From: Richard Stallman @ 2007-11-22 8:22 UTC (permalink / raw)
To: martin rudalics; +Cc: stephan.lukits, jonathangoldblatt, emacs-devel
`make-auto-save-file-name' already tries to substitute the
default-directory in
(expand-file-name
(format "#%s#" buffer-name)
;; Try a few alternative directories, to get one we can
;; write it.
(cond
((file-writable-p default-directory) default-directory)
That is in the branch for non-file buffers.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: <filename> changed on disk; really edit the buffer?
2007-11-21 12:55 ` jonathangoldblatt
@ 2007-11-22 16:21 ` Richard Stallman
0 siblings, 0 replies; 5+ messages in thread
From: Richard Stallman @ 2007-11-22 16:21 UTC (permalink / raw)
To: jonathangoldblatt
Cc: stephan.lukits, rudalics, jonathangoldblatt, emacs-devel
The idea makes sense. The variables should be named
auto-save-functions, according to conventions since 15 years ago.
But it isn't quite straightforward, because the code in fileio.c uses
a static variable auto_saving which alters the behavior of
write-region.
We do theoretically have a problem with this now, since the call to
Fsleep_for could run a process filter or sentinel. So it would be
good to change that mechanism.
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2007-11-22 16:21 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <fg7idt$2c1$1@tamarack.fernuni-hagen.de>
[not found] ` <mailman.2766.1193775394.18990.bug-gnu-emacs@gnu.org>
[not found] ` <fga6u2$kav$1@tamarack.fernuni-hagen.de>
[not found] ` <mailman.2810.1193861188.18990.bug-gnu-emacs@gnu.org>
[not found] ` <fgq1js$sae$1@tamarack.fernuni-hagen.de>
[not found] ` <mailman.3057.1194380790.18990.bug-gnu-emacs@gnu.org>
[not found] ` <fgv8a9$2tq$1@tamarack.fernuni-hagen.de>
[not found] ` <mailman.3145.1194554809.18990.bug-gnu-emacs@gnu.org>
[not found] ` <fh9s10$461$1@tamarack.fernuni-hagen.de>
[not found] ` <mailman.3374.1194901774.18990.bug-gnu-emacs@gnu.org>
[not found] ` <fhbptp$qfk$1@tamarack.fernuni-hagen.de>
[not found] ` <mailman.3422.1194947662.18990.bug-gnu-emacs@gnu.org>
[not found] ` <fhbt7q$j4d$1@tamarack.fernuni-hagen.de>
[not found] ` <4739B12F.7000400@gmx.at>
[not found] ` <E1Itjli-000760-SD@fencepost.gnu.org>
[not found] ` <18241.34220.668384.165761@tower.localdomain>
[not found] ` <E1IuKHL-000080-4R@fencepost.gnu.org>
[not found] ` <18242.27013.59638.550831@tower.localdomain>
2007-11-21 12:03 ` <filename> changed on disk; really edit the buffer? Richard Stallman
2007-11-21 12:55 ` jonathangoldblatt
2007-11-22 16:21 ` Richard Stallman
2007-11-21 17:47 ` martin rudalics
2007-11-22 8:22 ` Richard Stallman
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).