unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Hrvoje Niksic <hniksic@xemacs.org>
Subject: Re: new text property
Date: Mon, 10 Jun 2002 10:50:06 +0200	[thread overview]
Message-ID: <sxsptyzbjr5.fsf@florida.munich.redhat.com> (raw)
In-Reply-To: <1023607376.8184.1228.camel@space-ghost> (Colin Walters's message of "09 Jun 2002 03:22:56 -0400")

Colin Walters <walters@gnu.org> writes:

> The rationale for this change is that it easily allows "special"
> modes to have their fontification controlled by M-x font-lock-mode,
> rather than having to set a variable like `cvs-highlight',
> `Info-fontify', or tracking down a -face variable and setting it to
> `default'.

I don't understand why it would be desirable for font-lock-mode to
control non-font-lock highlighting.

If there is a need to manipulate faces on the buffer level, such as
turning them all off, regardless of whether they come from font-lock
or from another source of highlighting, shouldn't that be made
generic?  That way both font-lock and other sources of highlighting
could be using the same feature.  For example, the extents used for
highlighting could have a `highlight' property whose presence would
indicate that it's ok to remove their `face' property at the request
of the user.

I don't think char-property-alias-alist makes sense, as we don't use
char properties, except in the compatibility layer.  Adding features
only to that compatibility layer is dangerous because we often want
the properties to be accessible from both interfaces.

> It would be nice if XEmacs could support `char-property-alias-alist' in
> its entirety (I bet all you need to change is `extent-get'),

I don't know what extent-get is, but supporting
char-property-alias-alist would surely require more changes, such as
in map-extents, extent-at, and many others.

  parent reply	other threads:[~2002-06-10  8:50 UTC|newest]

Thread overview: 29+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-06-09  7:22 new text property Colin Walters
2002-06-10  4:29 ` Stephen J. Turnbull
     [not found] ` <87y9dnycw8.fsf@tleepslib.sk.tsukuba.ac.jp>
2002-06-10  5:12   ` Miles Bader
2002-06-10  5:46   ` Colin Walters
     [not found]   ` <buod6uzbtun.fsf@mcspd15.ucom.lsi.nec.co.jp>
2002-06-10  6:38     ` Stephen J. Turnbull
     [not found]     ` <87bsajy6y8.fsf@tleepslib.sk.tsukuba.ac.jp>
2002-06-10  6:53       ` Colin Walters
2002-06-10 14:30       ` Stefan Monnier
     [not found]       ` <200206101431.g5AEV0G28267@rum.cs.yale.edu>
2002-06-10 17:35         ` Adrian Aichner
2002-06-11  5:07           ` Eli Zaretskii
2002-06-11  8:24         ` Stephen J. Turnbull
2002-06-10  8:50 ` Hrvoje Niksic [this message]
2002-06-10 11:16   ` Kai Großjohann
2002-06-10 12:07     ` Hrvoje Niksic
2002-06-10 12:26       ` Miles Bader
2002-06-10 13:32         ` Hrvoje Niksic
2002-06-10 14:28           ` Stefan Monnier
2002-06-10 15:08           ` Kai Großjohann
2002-06-10 18:51           ` Colin Walters
     [not found]           ` <1023735066.26240.14.camel@space-ghost>
2002-06-11 11:40             ` Hrvoje Niksic
2002-06-11 19:47               ` Colin Walters
2002-06-11 20:40                 ` Hrvoje Niksic
2002-06-12  8:18                   ` Kai Großjohann
2002-06-12  9:05                     ` Miles Bader
2002-06-12  1:14                 ` Stephen J. Turnbull
     [not found]                 ` <877kl5pabc.fsf@tleepslib.sk.tsukuba.ac.jp>
2002-06-12  3:11                   ` Colin Walters
2002-06-12  8:16                     ` Stephen J. Turnbull
2002-06-12 17:46                       ` Adrian Aichner
2002-06-10 15:03       ` Kai Großjohann
     [not found]       ` <vaf1ybf18hp.fsf@INBOX.auto.emacs.devel.tok.lucy.cs.uni-dortmund.de>
2002-06-10 15:13         ` Hrvoje Niksic

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=sxsptyzbjr5.fsf@florida.munich.redhat.com \
    --to=hniksic@xemacs.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).