From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Thien-Thi Nguyen Newsgroups: gmane.emacs.devel Subject: Re: display question: should ^N and \NNN widths be fixed? Date: 27 May 2002 02:44:14 -0400 Sender: emacs-devel-admin@gnu.org Message-ID: References: <200205242114.g4OLE2T02822@aztec.santafe.edu> <200205260428.g4Q4SrN05184@aztec.santafe.edu> NNTP-Posting-Host: localhost.gmane.org X-Trace: main.gmane.org 1022482387 30554 127.0.0.1 (27 May 2002 06:53:07 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Mon, 27 May 2002 06:53:07 +0000 (UTC) Cc: 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 17CENP-0007wh-00 for ; Mon, 27 May 2002 08:53:07 +0200 Original-Received: from fencepost.gnu.org ([199.232.76.164]) by quimby.gnus.org with esmtp (Exim 3.12 #1 (Debian)) id 17CEed-0007Si-00 for ; Mon, 27 May 2002 09:10:55 +0200 Original-Received: from localhost ([127.0.0.1] helo=fencepost.gnu.org) by fencepost.gnu.org with esmtp (Exim 3.34 #1 (Debian)) id 17CENx-0008Vw-00; Mon, 27 May 2002 02:53:41 -0400 Original-Received: from colo.agora-net.com ([207.245.85.68]) by fencepost.gnu.org with esmtp (Exim 3.34 #1 (Debian)) id 17CEEp-00078r-00; Mon, 27 May 2002 02:44:15 -0400 Original-Received: from ttn by colo.agora-net.com with local (Exim 3.34 #1) id 17CEEo-0008Bk-00; Mon, 27 May 2002 02:44:14 -0400 Original-To: rms@gnu.org In-Reply-To: Richard Stallman's message of "Sat, 25 May 2002 22:28:53 -0600 (MDT)" Original-Lines: 20 X-Mailer: Gnus v5.7/Emacs 20.7 Errors-To: emacs-devel-admin@gnu.org X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.0.9 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Emacs development discussions. List-Unsubscribe: , List-Archive: Xref: main.gmane.org gmane.emacs.devel:4416 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:4416 Richard Stallman writes: - consult font text-property <-- potential race condition? This code is all serial; it can't have race conditions. Why did you think there was one? Perhaps that is a misunderstanding that is worth identifying so we can clear it up now. i know emacs separates the display into its own thread. the emacs display is customizable w/ elisp that may eventually lead back to calling current-column. not knowing the details for text-property access from C, i imagine some lock that must be manipulated in precise order. this is because i haven't read that part of emacs, foolishly trusting my instincts to cover for my ignorance. in any case, when retooling caching schemes, there is always a possibility of offloading the task to another thread. (sometimes i like to think of things w/ parallel operation in mind, even if not needed immediately -- headed for that emacs uproc, you know. ;-) thi