From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: Interval tree Date: Thu, 18 Jul 2002 15:13:38 -0600 (MDT) Sender: emacs-devel-admin@gnu.org Message-ID: <200207182113.g6ILDc625555@aztec.santafe.edu> References: <200207171313.g6HDDHY02385@rum.cs.yale.edu> Reply-To: rms@gnu.org NNTP-Posting-Host: localhost.gmane.org X-Trace: main.gmane.org 1027027083 22492 127.0.0.1 (18 Jul 2002 21:18:03 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Thu, 18 Jul 2002 21:18:03 +0000 (UTC) Cc: monnier+gnu/emacs@rum.cs.yale.edu, emacs-devel@gnu.org Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by main.gmane.org with esmtp (Exim 3.33 #1 (Debian)) id 17VIew-0005qf-00 for ; Thu, 18 Jul 2002 23:18:02 +0200 Original-Received: from fencepost.gnu.org ([199.232.76.164]) by quimby.gnus.org with esmtp (Exim 3.12 #1 (Debian)) id 17VIr0-0008N8-00 for ; Thu, 18 Jul 2002 23:30:30 +0200 Original-Received: from localhost ([127.0.0.1] helo=fencepost.gnu.org) by fencepost.gnu.org with esmtp (Exim 3.35 #1 (Debian)) id 17VIeL-0002Do-00; Thu, 18 Jul 2002 17:17:25 -0400 Original-Received: from pele.santafe.edu ([192.12.12.119]) by fencepost.gnu.org with esmtp (Exim 3.35 #1 (Debian)) id 17VIah-0001pV-00; Thu, 18 Jul 2002 17:13:39 -0400 Original-Received: from aztec.santafe.edu (aztec [192.12.12.49]) by pele.santafe.edu (8.11.6+Sun/8.11.6) with ESMTP id g6ILDhB11773; Thu, 18 Jul 2002 15:13:43 -0600 (MDT) Original-Received: (from rms@localhost) by aztec.santafe.edu (8.10.2+Sun/8.9.3) id g6ILDc625555; Thu, 18 Jul 2002 15:13:38 -0600 (MDT) X-Authentication-Warning: aztec.santafe.edu: rms set sender to rms@aztec using -f Original-To: yffchik_ura@hotmail.com In-Reply-To: (yffchik_ura@hotmail.com) Errors-To: emacs-devel-admin@gnu.org X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.0.11 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Emacs development discussions. List-Unsubscribe: , List-Archive: Xref: main.gmane.org gmane.emacs.devel:5876 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:5876 it sounds like text properties are things like fonts? We store many kinds of things on text properties, including font specifications. I jumped into places such as lisp.h, buffer.h, textprop.c, hoping to find a definition for this thing, but all I got is a Lisp_Object plist (even for functions that adds to the property list or removes from it), where is this mysterious text property structure described? The interval data structure is not precisely defined anywhere, but don't worry about it--you don't need to do anything at that low a level. You can do all this work at one level up, where the text property list is just a standard plist (property value property value...).