From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Alan Mackenzie Newsgroups: gmane.emacs.devel Subject: xdisp.c's struct it questions. Date: Sat, 3 Oct 2015 15:48:36 +0000 Message-ID: <20151003154835.GA4509@acm.fritz.box> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1443887250 1843 80.91.229.3 (3 Oct 2015 15:47:30 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 3 Oct 2015 15:47:30 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Oct 03 17:47:21 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ZiP1p-00008t-Hg for ged-emacs-devel@m.gmane.org; Sat, 03 Oct 2015 17:47:17 +0200 Original-Received: from localhost ([::1]:39051 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZiP1o-0003Ux-Os for ged-emacs-devel@m.gmane.org; Sat, 03 Oct 2015 11:47:16 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:37564) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZiP1k-0003Uf-Sq for emacs-devel@gnu.org; Sat, 03 Oct 2015 11:47:13 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZiP1h-00022n-M2 for emacs-devel@gnu.org; Sat, 03 Oct 2015 11:47:12 -0400 Original-Received: from mail.muc.de ([193.149.48.3]:30155) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZiP1h-00022b-G1 for emacs-devel@gnu.org; Sat, 03 Oct 2015 11:47:09 -0400 Original-Received: (qmail 95696 invoked by uid 3782); 3 Oct 2015 15:47:07 -0000 Original-Received: from acm.muc.de (p5B147E4E.dip0.t-ipconnect.de [91.20.126.78]) by colin.muc.de (tmda-ofmipd) with ESMTP; Sat, 03 Oct 2015 17:47:06 +0200 Original-Received: (qmail 5087 invoked by uid 1000); 3 Oct 2015 15:48:36 -0000 Content-Disposition: inline User-Agent: Mutt/1.5.23 (2014-03-12) X-Delivery-Agent: TMDA/1.1.12 (Macallan) X-Primary-Address: acm@muc.de X-detected-operating-system: by eggs.gnu.org: FreeBSD 9.x X-Received-From: 193.149.48.3 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:190791 Archived-At: Hello, Emacs. I'm trying to get some stuff in xdisp.c working. It's hard. I'm currently looking at routines like `move_it_to', which is described as "Move IT forward until it satisfies one or more of the criteria in TO_CHARPOS, TO_X, TO_Y, and TO_VPOS." What I can't find anywhere is a description of what it means for a "struct it" to _be_ somewhere. There are around 100 fields in struct it, and several of them record locations, coordinates, etc., in one way and another. Which of these fields are changed when move_it_to is called? -- Alan Mackenzie (Nuremberg, Germany).