bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#15535: Acknowledgement (24.3.50; basic-save-buffer should update buf


From: Dmitry Gutov
Subject: bug#15535: Acknowledgement (24.3.50; basic-save-buffer should update buffer-file-coding-system value if the contents were written using different coding system)
Date: Mon, 07 Oct 2013 07:00:42 +0300
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.0

On 07.10.2013 05:52, Eli Zaretskii wrote:
Not here, it doesn't.  I see 'undecided'.  And that is part of the
problem.

True, sorry. It worked for me previously, but I guess the value was similarly spoiled by some other function in after-save-hook.

`ruby-mode-set-encoding' is moved to after-save-hook, as long as it's
not the first function in this hook (and I can't ensure that it is), the
previous functions can also do some I/O and thus change
last-coding-system-used's value.

You can always take the value of last-coding-system-used as the first
thing you do.

If "I" am a function inside after-save-hook, I don't control the "first thing".

But now I see that `basic-save-buffer' does save the value of `last-coding-system-used' to either `save-buffer-coding-system' or `buffer-file-coding-system', depending on whether the former is non-nil.

So I can use those, and the problem is reduced to having the right `last-coding-system-used' value set.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]