unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* Text Props and Strings
@ 2010-10-12  2:59 Óscar Fuentes
  2010-10-12  3:59 ` Eli Zaretskii
  0 siblings, 1 reply; 4+ messages in thread
From: Óscar Fuentes @ 2010-10-12  2:59 UTC (permalink / raw)
  To: help-gnu-emacs

Following the example of the info node with that title on the Elisp
manual, I evaluate

(insert #("foo bar" 0 3 (face bold) 3 4 nil 4 7 (face italic)))

on the *scratch* buffer, but the string "foo bar" is inserted as normal
text, without properties (The font supports bold and italic)

 Same result with

(insert #("x" 0 1 (face (:foreground "red"))))

So the properties on the string are ignored. What I'm missing?

Using GNU Emacs 24.0.50.1 (x86_64-unknown-linux-gnu, X toolkit) of
2010-09-16




^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Text Props and Strings
  2010-10-12  2:59 Text Props and Strings Óscar Fuentes
@ 2010-10-12  3:59 ` Eli Zaretskii
  2010-10-12 12:46   ` Óscar Fuentes
  0 siblings, 1 reply; 4+ messages in thread
From: Eli Zaretskii @ 2010-10-12  3:59 UTC (permalink / raw)
  To: help-gnu-emacs

> From: Óscar Fuentes <ofv@wanadoo.es>
> Date: Tue, 12 Oct 2010 04:59:05 +0200
> 
> So the properties on the string are ignored. What I'm missing?

propertize?




^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Text Props and Strings
  2010-10-12  3:59 ` Eli Zaretskii
@ 2010-10-12 12:46   ` Óscar Fuentes
  2010-10-12 13:25     ` Eli Zaretskii
  0 siblings, 1 reply; 4+ messages in thread
From: Óscar Fuentes @ 2010-10-12 12:46 UTC (permalink / raw)
  To: help-gnu-emacs

Eli Zaretskii <eliz@gnu.org> writes:

>> So the properties on the string are ignored. What I'm missing?
>
> propertize?

(insert (propertize "foo bar" 'face 'bold))

doesn't work either, but it seems that this happen because when the
buffer has font-lock activated, text properties for strings inserted
with `insert' are ignored (or removed just afterwads the insertion, I
don't know for sure.) If the buffer has no font-lock mode activated,
both `propertize' and the #( syntax works.




^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Text Props and Strings
  2010-10-12 12:46   ` Óscar Fuentes
@ 2010-10-12 13:25     ` Eli Zaretskii
  0 siblings, 0 replies; 4+ messages in thread
From: Eli Zaretskii @ 2010-10-12 13:25 UTC (permalink / raw)
  To: help-gnu-emacs

> From: Óscar Fuentes <ofv@wanadoo.es>
> Date: Tue, 12 Oct 2010 14:46:05 +0200
> 
> when the buffer has font-lock activated

This important piece of information was absent from your original
question.

Yes, when font-lock is active, it overrides all the faces.



^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2010-10-12 13:25 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-10-12  2:59 Text Props and Strings Óscar Fuentes
2010-10-12  3:59 ` Eli Zaretskii
2010-10-12 12:46   ` Óscar Fuentes
2010-10-12 13:25     ` Eli Zaretskii

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).