emacs-devel
[Top][All Lists]
Advanced

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

Re: buffer-substring vs. buffer-substring-no-properties


From: Kevin Layer
Subject: Re: buffer-substring vs. buffer-substring-no-properties
Date: Thu, 15 Nov 2001 09:10:28 -0800

>> > >>     (format "%s" ...) in emacs 20.7 removes font info.  In 21.1 it does
>> > >>     not.  This, not buffer-substring, is hosing me.
>> > >> 
>> > >> We made this change deliberately, thinking of it as repairing something
>> > >> broken.  The idea is that colors, fonts, etc. should not be lost.
>> > 
>> > I said in a later reply that I thought format was more for human
>> > readable formatted output, and if this is the case (that's a big
>> > `if'), then the change doesn't make sense to me.
>> 
>> Printing of a string as #("blabla" blibli) is only done by format
>> if you used `%S' rather than `%s'.  That kind of format argument
>> is not really meant for human consumption.

x
#("(defun fo" 0 9 (fontified nil))
(format "%s" x)
#("(defun fo" 0 9 (fontified nil))
(format "%S" x)
"#(\"(defun fo\" 0 9 (fontified nil))"




reply via email to

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