From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Drawing to cairo context from within emacs module? Date: Thu, 05 Dec 2019 17:08:13 +0200 Message-ID: <83d0d2izdu.fsf@gnu.org> References: <87eexlb1d4.fsf@randomsample> Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="95892"; mail-complaints-to="usenet@blaine.gmane.org" Cc: emacs-devel@gnu.org To: Eivind Fonn Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Dec 05 16:08:30 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1icsk0-000Ojk-6j for ged-emacs-devel@m.gmane.org; Thu, 05 Dec 2019 16:08:28 +0100 Original-Received: from localhost ([::1]:55986 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1icsjy-0002zJ-GA for ged-emacs-devel@m.gmane.org; Thu, 05 Dec 2019 10:08:26 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:34231) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1icsjq-0002yn-Hb for emacs-devel@gnu.org; Thu, 05 Dec 2019 10:08:19 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:41020) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1icsjq-0003Sj-Bb; Thu, 05 Dec 2019 10:08:18 -0500 Original-Received: from [176.228.60.248] (port=3805 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1icsjp-0000F5-NR; Thu, 05 Dec 2019 10:08:18 -0500 In-reply-to: (message from Eivind Fonn on Thu, 5 Dec 2019 14:42:58 +0100) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:243156 Archived-At: > From: Eivind Fonn > Date: Thu, 5 Dec 2019 14:42:58 +0100 > > A related but different question. Would it be possible to get access to > the raw buffer data from dynamic modules? (That is, pointer to the start, > length and gap information.) Why do you need to do that from a module? I'm especially curious in your reasons to know where the gap is. Please keep in mind that Emacs relocates the gap and the buffer text itself at will, so such pointers could easily be invalidated by the next GC.