From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Robert Pluim Newsgroups: gmane.emacs.bugs Subject: bug#31745: =?UTF-8?Q?=E5=9B=9E=E5=A4=8D=EF=BC=9A?= bug#31745: =?UTF-8?Q?=E5=9B=9E=E5=A4=8D=EF=BC=9A=E5=9B=9E=E5=A4=8D=EF=BC=9ARe:_?= =?UTF-8?Q?=E5=9B=9E=E5=A4=8D=EF=BC=9Abug#31745:?= Frame's bug whenwindow-system Date: Thu, 28 Jun 2018 16:15:59 +0200 Message-ID: <87in63ateo.fsf@gmail.com> References: <878t7pms1e.fsf@gmail.com> <87r2lho3cg.fsf@gmail.com> <5B2CB9B3.1000600@gmx.at> <87r2ky2852.fsf@gmail.com> <5B2E077E.7070907@gmx.at> <871scsr4bj.fsf@gmail.com> <5B34962C.6050408@gmx.at> <871scrpbap.fsf@gmail.com> <5B349D71.3090301@gmx.at> <87tvpnnuuw.fsf@gmail.com> <5B34D3B0.3060302@gmx.at> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Trace: blaine.gmane.org 1530195318 6036 195.159.176.226 (28 Jun 2018 14:15:18 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 28 Jun 2018 14:15:18 +0000 (UTC) Cc: 31745@debbugs.gnu.org, =?UTF-8?Q?=E5=88=98=E5=8A=9B=E9=93=AD?= To: martin rudalics Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Jun 28 16:15:14 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fYXhY-0001Te-AF for geb-bug-gnu-emacs@m.gmane.org; Thu, 28 Jun 2018 16:15:12 +0200 Original-Received: from localhost ([::1]:36889 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fYXjf-0000ty-Lw for geb-bug-gnu-emacs@m.gmane.org; Thu, 28 Jun 2018 10:17:23 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:39983) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fYXjQ-0000tR-62 for bug-gnu-emacs@gnu.org; Thu, 28 Jun 2018 10:17:14 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fYXjL-0001rX-7i for bug-gnu-emacs@gnu.org; Thu, 28 Jun 2018 10:17:08 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:59056) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fYXjK-0001q3-Uc for bug-gnu-emacs@gnu.org; Thu, 28 Jun 2018 10:17:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1fYXjK-0001PG-HA for bug-gnu-emacs@gnu.org; Thu, 28 Jun 2018 10:17:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Robert Pluim Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Jun 2018 14:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 31745 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 31745-submit@debbugs.gnu.org id=B31745.15301953695344 (code B ref 31745); Thu, 28 Jun 2018 14:17:02 +0000 Original-Received: (at 31745) by debbugs.gnu.org; 28 Jun 2018 14:16:09 +0000 Original-Received: from localhost ([127.0.0.1]:38720 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fYXiT-0001O8-DW for submit@debbugs.gnu.org; Thu, 28 Jun 2018 10:16:09 -0400 Original-Received: from mail-wm0-f44.google.com ([74.125.82.44]:50524) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fYXiR-0001NW-D1 for 31745@debbugs.gnu.org; Thu, 28 Jun 2018 10:16:08 -0400 Original-Received: by mail-wm0-f44.google.com with SMTP id e16-v6so9865344wmd.0 for <31745@debbugs.gnu.org>; Thu, 28 Jun 2018 07:16:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:mail-copies-to:gmane-reply-to-list :date:in-reply-to:message-id:mime-version; bh=22nM6sjSnc7cCm3Hk5aiT7m+ZMv8CcstIHNPgvbWwRI=; b=BUYncPjD2ktKbc9NixS8IAvucjZVIlXDjNgE1DxPbpj7G4Wg1SdGFVXLJAQv1OG0Kd 7QpOtOvmqr8/EEHy8Z/uRgbyy1Gmjr7mVUoM0UMkBMLPHSU6Ipl8duID9f4t1IoOD1pS M+aAEqqeyxhun1nt/RSm77qPdBq8OVGAE1JRPys8A55TthNW+adJCw4yo51lDF0ZVL4j bUzwOygAIujBwPmAuYXsZDTcn1LpnCU3KGd9AzX2X2nGOVsMuzvd6qCYhjmQH2+ZYN9s aUsHyfiPxR7xhYp7GitqDm97TssiYxDe8U3MYPJlaeswSnDVzffu9fMyQ4gcasF0+2+F alFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:mail-copies-to :gmane-reply-to-list:date:in-reply-to:message-id:mime-version; bh=22nM6sjSnc7cCm3Hk5aiT7m+ZMv8CcstIHNPgvbWwRI=; b=iuzVLAQNvHfs8ovHR6C+nWaIgrP+4n9Y+8s0BjAfgJcuOYzewqo2jmNCpe23gjzdZ8 Pu5K0EPB61uHAVT2g+C6zJv4CE+fODBCML6dsBHgSXvAPw13VrxIVxB9HKA6bDS63OZ/ clYyOINfx0sj7elYx/7xSa5PLo4O0ttTOv74fTNm5tA06q34JPK5guj0UgozbMdjbvKK /BCPq55b5DDGelpSEq9j3cXFCnZb3UduaYBnBJOTZbiq51+coCa2Fs8VCr3c3M5lC/3u Xg7e9jiwZYghOuMtG1ZLLLiSu6lIIekemi3SzcNuACWv4tcYH32aBhQHnNXWkZP0otHr g9gQ== X-Gm-Message-State: APt69E1+u1mI+j1Sr/VkBnyaCfmpszen1CSXFbMOryIQeXAIEhuew7do AIHyHzFxkoQwlRKy3QPKgg0= X-Google-Smtp-Source: AAOMgpfTLJyZWJWpRa9jBgpd+aRHEaf9AEZg/4kjgTJtwTIrabGc9OonN1S/teKScLrNy4vxbBiiJw== X-Received: by 2002:a1c:4602:: with SMTP id t2-v6mr7843570wma.21.1530195361505; Thu, 28 Jun 2018 07:16:01 -0700 (PDT) Original-Received: from rpluim-ubuntu (vav06-1-78-207-202-134.fbx.proxad.net. [78.207.202.134]) by smtp.gmail.com with ESMTPSA id j131-v6sm9320205wmb.25.2018.06.28.07.15.59 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 28 Jun 2018 07:16:00 -0700 (PDT) Mail-Copies-To: never Gmane-Reply-To-List: yes In-Reply-To: <5B34D3B0.3060302@gmx.at> (martin rudalics's message of "Thu, 28 Jun 2018 14:25:20 +0200") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:147910 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable martin rudalics writes: >>> (modify-frame-parameters nil '((left . 0) (top . 0) (width . 130) (heig= ht . 56))) >>> >> >> That does nothing, but the following resizes the frame: >> >> (modify-frame-parameters nil '((left . 0) (top . 0) (width . 100) (heigh= t . 48))) >> >> And has done the right thing: >> >> (frame-parameter nil 'height) =3D> 48 >> (frame-parameter nil 'width) =3D> 100 > > Looks like the missing link. If your window manager refuses to resize > the frame, it probably decides that it would not fit on the screen. > Please increase separately from 48 and 100 till you find the > problematic value and compare it against your workspace size. > 130x56 fits on my screen fine, so I=CA=BCm not sure that=CA=BCs what's happening. Once the initial frame has been created I can modify its size without any problems. >> Good: >> >> (frame-pixel-width) =3D> 1849 >> (frame-pixel-height) =3D> 1680 > > This looks like our bad. Somehow we decide that the window manager > will comply and set the values we asked for. Do these values also > occur with emacs -Q followed by > > (modify-frame-parameters nil '((left . 0) (top . 0) (width . 130) (height= . 56))) > > I suppose not since otherwise you would have probably told me so. Yes, I get the same values for frame-pixel-{width,height} if I modify the frame size after startup. That=CA=BCs not surprising to me, the issue is somewhere during the setup of the initial frame. >>> Can you try with another toolkit or X without any toolkit so we can >>> tell whether this is GTK or window manager specific? >> >> --with-x-toolkit=3D{none,lucid} both work fine (although you can see the >> modeline of the frame appear as if it were 80x36, and then it >> resizes correctly to 130x56). > > This implies that the bug is somewhere in our interception of X > messages and letting GTK not see them (otherwise GTK should have > reported an error). However, it contradicts the assumption that the > window manager refuses to resize our frame since otherwise it would > have done so for the Lucid build too. Rather it seems that GTK itself > decides that the frame is too large to fit on the screen. But without > signalling an error? You=CA=BCre right that the frame is not resized the way we requested, but it doesn=CA=BCt seem to be because GTK thinks it=CA=BCs too big, since eg src/emacs -Q --eval "(setq default-frame-alist '((left . 0) (top . 0) (widt= h . 79) (height . 35)))" can result in emacs thinking the frame is *smaller* than what's actually displayed, so the modeline is drawn too high, and the minibuffer has empty lines drawn underneath it. Screenshot: --=-=-= Content-Type: image/png Content-Disposition: inline; filename=Selection_029.png Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAABIEAAAG5CAIAAACWRbPxAAAAA3NCSVQICAjb4U/gAAAAEHRFWHRT b2Z0d2FyZQBTaHV0dGVyY4LQCQAAIABJREFUeNrt3Xl8TNfj//EzmewkslRiCYmESFBLKRU0RIkt sSsVJfgopbSqiraK1JaPlhZF7dRSVbvWvjRqq1iDxB4k9hCyiCQzvz/O7zOP+c6EzEwykeX1fPSP unNncs+5555733c5V/H4SbLIidJCkeN0BwcHAQAAAADF17Nnz3KcvnHjxoCAAPn/S1f+qvNpeJ8w +T9vlHXL8euenp4qlcqC+gUAAACAAkMGAwAAAAAyGAAAAACQwQAAAAAAZDAAAAAAIIMBAAAAAMhg AAAAAEAGAwAAAAAyGAAAAACADAYAAAAAZDAAAAAAABkMAAAAAMhgAAAAAEAGAwAAAACQwQAAAACA DAYAAAAAIIMBAAAAABkMAAAAAMhgAAAAAAAyGAAAAACQwQAAAAAAZDAAAAAAIIMBAAAAAMhgAAAA AEAGAwAAAAAyGAAAAACADAYAAAAAZDAAAAAAABkMAAAAAMhgAAAAAEAGAwAAAACQwQAAAACADAYA AAAAIIMBAAAAABkMAAAAAMhgAAAAAAAyGAAAAACQwQAAAAAAZDAAAAAAIIMBAAAAAMhgAAAAAEAG AwAAAAAyGAAAAACADAYAAAAAZDAAAAAAABkMAAAAAMhgAAAAAEAGAwAAAACQwQAAAACADAYAAAAA IIMBAAAAABkMAAAAAMhgAAAAAAAyGAAAAACQwQAAAAAAZDAAAAAAIIMBAAAAAMhgAAAAAEAGAwAA AAAyGAAAAACADAYAAAAAZDAAAAAAABkMAAAAAMhgAAAAAEAGAwAAAACQwQAAAACADAYAAAAAIIMB AAAAABkMAAAAAMhgAAAAAAAyGAAAAACQwQAAAAAAZDAAAAAAIIMBAAAAABkMAAAAAEAGAwAAAAAy GAAAAACADAYAAAAAZDAAAAAAABkMAAAAAMhgAAAAAEAGAwAAAACQwQAAAACADAYAAAAAIIMBAAAA ABkMAAAAAMhgAAAAAAAyGAAAAACQwQAAAAAAZDAAAAAAIIMBAAAAABkMAAAAAEAGAwAAAAAyGAAA AACADAYAAAAAZDAAAAAAABkMAAAAAMhgAAAAAEAGAwAAAACQwQAAAACADAYAAAAAIIMBAAAAABkM AAAAAMhgAAAAAAAyGAAAAACQwQAAAAAAZDAAAAAAIIMBAAAAABkMAAAAAEAGAwAAAAAyGAAAAACA DAYAAAAAZDAAAAAAABkMAAAAAMhgAAAAAEAGAwAAAACQwQAAAACADAYAAAAAIIMBAAAAABkMAAAA AMhgAAAAAAAyGAAAAACQwQAAAAAAZDAAAAAAIIMBAAAAABkMAAAAAEAGAwAAAAAyGAAAAACADAYA AAAAZDAAAAAAABkMAAAAAMhgAAAAAEAGAwAAAACQwQAAAACADAYAAAAAIIMBAAAAABkMAAAAAMhg AAAAAAAyGAAAAACQwQAAAAAAZDAAAAAAIIMBAAAAABkMAAAAAEAGAwAAAAAyGAAAAACADAYAAAAA ZDAAAAAAIIMBAAAAAMhgAAAAAEAGAwAAAACQwQAAAACADAYAAAAAIIMBAAAAABkMAAAAAMhgAAAA AAAyGAAAAACQwQAAAAAAZDAAAAAAIIMBAAAAABkMAAAAAEAGAwAAAAAyGAAAAACADAYAAAAAZDAA AAAAIIMBAAAAAMhgAAAAAEAGAwAAAACQwQAAAACADAYAAAAAIIMBAAAAABkMAAAAAMhgAAAAAAAy GAAAAACQwQAAAAAAZDAAAAAAIIMBAAAAABkMAAAAAEAGAwAAAAAyGAAAAACADAYAAAAAZDAAAAAA IIMBAAAAAMhgAAAAAEAGAwAAAIASy97O7hX/JIMBAAAAQH6q6uP9f//pY+AXLak7AAAAADBWvTp1 hFBcuXpVBrB6dWqTwQAAAADAXCwsLOrXq1u/Xl2jv0jdAQAAAEDBhTeqAAAAAADIYAAAAABABgMA AAAAkMEAAAAAgAwGAAAAACCDAQAAAAAZDAAAAADIYAAAAAAAMhgAAAAAkMEAAAAAAGQwAAAAACCD AQAAAAAZDAAAAABABgMAAAAAMhgAAAAAwEAKMhgAAAAAFBQLRzIYAAAAABQUj7fIYAAAAABQIBT2 omVtMhgAAAAAFAhXP1HdkgwGAAAAAAUioI4QjIsIAAAAAAXjTVshXpDBAAAAAKBAKIR4fJoMBgAA AAAFQyX2ksEAAAAAoGCkxYlzKWQwAAAAACgQR0+LDDUZDAAAAAAKxOlkIRgXEQAAAAAKRpqaDAYA AAAABYsMBgAAAABkMAAAAAAggwEAAAAAyGAAAAAAQAYDAAAAAJDBAAAAAIAMBgAAAABkMAAAAAAA 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 ePHp06czMjLkX/fw8Ojdu3erVq008zx48KBHjx7avx8dHd2iRQv5/7Vq1Zo9e7ZpyynduHFjzpw5 Z86cyc7OtrS0bNas2aeffqq5W8bY+izhrly5Eh8f37t373Xr1u3du7d58+bFoFC3b9+eP3++l5dX SEiIfmMrxnbv3n3r1q3atWvL60J5lJCQEBYWpvmnr6/vggULXjZzbGzs6tWrL1y48OTJEzs7Ow8P j8DAwC5dumh3Sjt27Jg+fXpISMiQIUOWLVt24MCB5OTk8uXLBwcHd+vWzdwXGVJSUkJCQry8vJYu XXrt2rXly5efPn06KyurSZMmn3zyifbtdjo9WK7dl0ql2rlz5/bt2+Pj47Oysry9vUNDQ+UYQjpk TztnzhxnZ+clS5ZER0enp6dXqVKle/fu2t2s7GnXrVt3+vRpWZ9Vq1Zt27atdjer0+D/+OOPEydO PHjwoFSpUjVr1uzatat252lUiYxa72lpaZs2bdq7d29iYmKpUqX8/f179uxZs2ZN02q+ELKwsBg8 ePBHH320ffv2bt26GVt2w9eRDm9v77CwsGXLlq1YsYI7EgEyWEFQq9VTp049dOhQly5dSsgYXBs3 bly7dq2FhcWAAQOCg4NLlSr14sULV1fXR48eLV++/ODBg3JvLWPDqVOnvvjii+zsbCGEnZ2dtbX1 s2fPHjx4sGjRor/++mvWrFlvvPGG5pf3798/depUmabs7e0tLCxSUlLOnj376aeffvjhh+Hh4foL M3369OfPn1tYWDg6Oj59+jQxMTEiIsLb21s+zbVp06affvpJrVYrFApHR0e1Wp2SkhIfHz9lypQT J05o9hO2trZNmza9dOlSenr6s2fP5F+XN+jb29vrj8Ji1HJmZGQMGjQoKyvLxsZGoVBkZmbu27fv wYMHP/74o0KhMLY+sXfvXiFE+/btr1+/fuzYsZSUFJ1HKYoclUo1bdq0rKyssWPHxsbGlqi1uWbN GiHEgAED8uXX7O3t5ZF6enq69rBy+k6dOjV69OisrCwPDw8/P7+0tLQLFy7Exsbu2LFjxowZ2p2S 7OTHjh17/vz5OnXqeHt7nzt3bsGCBUeOHImMjCyYW2H/+eefiIgIV1fXGjVqXLhwYffu3ffu3fvx xx81M9ja2sqCJyYmxsXFVapUSfNoWeXKlfVPon377bfHjh0rU6aMv79/WlrapUuXpk2bFhMT8/nn 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 GzZs0F/gmTNnCiG+/vrrvNen4WU3oeYNYWDZ5R7X0tKyUqVKly5dkhNv374tj1+/+eYbE0q0d+9e AzOYaTX/au7u7k5OTobMKY8yL168uG7dOiHEW2+9pdkfF7YMZo42f/jwYUtLS0dHxy1btmgmxsTE +Pn52dra3rhxQzMxNDRUCDF58mTNlOTkZFnwFStWmLV9Gr51ZGdnN2zY0MLCYtWqVZqJ33//vZWV lUKh8PPzy0ujyrV9yuM8eX594cKFcjnv378vrzDs3btXe+YRI0YIIQYPHpyamiqnXLx4UYaijRs3 FuM2b1RbklcYzp07pz1xwoQJQoiFCxea9puG9zYGriOjtk3zMaREBtan3CN4enp6eXlduXJFTkxK SmrWrJkQ4vPPPzdrS5Z/5d69e/mewQzcNl/jcppwxAKU9AymTyda/Pbbb0KI2rVrZ2VlaU9fs2aN EKJGjRo55pAaNWpkZGTonHAqgAwmhJg2bZr2dDmKcUREhAkZzBxlt7GxcXBwyMzMlFFBCFG6dGk5 g3y8oWfPnq+uh8TERKVS2bFjR/2P5A7pv//9b97r0/Cym1DzJtMvu9zj6nfx//zzjzy7qVl+w0tk QgYzquZfTaFQeHt7G3U8qlarmzRpIoRYvnx5AWewHM2ePVsng5mjzdetW1cI8fvvv+vMfOXKFZ3i tGrVKscy/vnnn/nb0esvp+Fbx+7du4UQnTp10vnNhg0bCiHymMFybZ/yOE8nCajV6h9//FEIoX1R 4s6dOxYWFu+88052drZOZQoh2rVrV4zbvFFtafbs2UKIL774QnuivF/9zp07eWmfua5Nw9dR3rfN fGFI/2lgfWr2CNrXSNVq9Y0bN5RKpb29vSZumaMl+/r6WlpaGnhQ+P7LzZkzx4Rt8/UupwlHLEAx yGD5PDZ9+fLltf8pn2UaOnSozttpevToMXLkyAsXLpw7d+7NN9/U+ZFBgwZZW1trT5E3V5ibjY3N sGHDtKfIe89u3bplwq+Zqeyenp6WlpZCiFKlSgkhatWqJWeQ31Ln9uBH+fLl69WrJ+/N0CGfbJb3 XeSRsWXP35o3tuweHh4dO3bUnhIQEODp6RkfHx8bGyuXxPASqY1/9ia/al4eDOm0n/379y9YsEDz z/79+7du3Vrniz/88MM777zz1Vdfde/evWC2NSnHsel9fX11puR7mz9z5szp06erV6/erVs3nZl9 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 6tWr29nZubq6tm3b9sCBA5q7U3I8jDh//nxwcHDp0qVtbW3ffPPNiRMnah+UGF6fhpfdHBnM8LIv XbrU2to6KSkpLi6uR48erq6upUuXbtq0qc4rm01Ym6dPnw4ODi5VqpSzs3OnTp3Onj375MkTpVJZ r169HOfPteaNtXfv3o4dO5YtW9bS0tLd3T00NHTt2rXaK/1lx6NqtVoGbJ0FuHr16n/+8x8vLy9r a2sHB4fGjRvPnz9f543Vxmawl9FuD2Zt85cuXRo6dGi1atVsbW1dXFzee++93377TaVSac+jUqk2 b97crVs3Dw8Pa2tre3v7WrVqjRs3Li8ryMDlNHbruH///ogRIypXrmxnZ1e/fv1169ap1eqyZcva 29s/f/48L83p1e3T2OO8zMzMxYsXBwYGOjs7W1tbV65c+aOPPrp582Yee/tC3uZNa0vp6enOzs4W FhYJCQn59ZuG9DaGrCMTMphKpQoODpbtPMdXYJujfRpenzKD9e3b9/bt2/379y9XrpydnV29evXm z5+v0y2YtSXHxsYOHjzY19fX1tbW3d09JCQk1yONgs9g+bucph2xhIWFlSpVasqUKeQEFNEMpnj8 JDnny80WOY+sKk/wAwAAc/Pz83Nzc/v777+LR3HS0tJ8fHweP3587969vL+YPn/rc9myZeHh4X37 9l22bBkND4D435ioJqehJ8lPc5zu6empUqksqF8AAAqhv//+Oy4urlevXsWmRNnZ2SkpKWFhYa8l gBW/+gRQdJHBAAAoLPbu3SvHOUhJSRk5cqSLi8uHH35YbEo3ceJEOzu7fByTo4TXJ4Ciy5IqAACg MLh48WLbtm29vb39/f2jo6Nv3bq1cuVK+UbgYmDXrl2zZ8/evn275mXH1CeAEovrYAAAFAqenp4j RoxISUnZsWOHq6vr77//HhYWVmxKFxQUtHv37vfee4/6BADG5AAAAACA/8OsY3K89F5EshYAAACA ksmsaYh7EQEAAACg4JDBAAAAAIAMBgAAAABkMAAAAAAAGQwAAAAAyGAAAAAAADIYAAAAAJDBAAAA AIAMBgAAAAAggwEAAAAAGQwAAAAAQAYDAAAAADIYAAAAAJDBAAAAAABkMAAAAAAggwEAAAAAyGAA AAAAQAYDAAAAADIYAAAAAIAMBgAAAABkMAAAAAAAGQwAAAAAyGAAAAAAADIYAAAAAJDBAAAAAIAM BgAAAAAggwEAAAAAGQwAAAAAQAYDAAAAADIYAAAAAJDBAAAAAABkMAAAAAAggwEAAAAAyGAAAAAA QAYDAAAAAKnLzW0AAAEaSURBVDIYAAAAAIAMBgAAAABkMAAAAAAAGQwAAAAAyGAAAAAAADIYAAAA AJDBAAAAAIAMBgAAAAAggwEAAAAAGQwAAAAAQAYDAAAAADIYAAAAAJDBAAAAAABkMAAAAAAggwEA AAAAyGAAAAAAQAYDAAAAADIYAAAAAIAMBgAAAABkMAAAAAAAGQwAAAAAyGAAAAAAADIYAAAAAJDB AAAAAKB4snzZB0+Sn1I7AAAAAJC/uA4GAAAAAGQwAAAAACCDAQAAAADIYAAAAABQRDLYw4cPqQUA AAAAMKt7d+/+/wy2ddtWqgMAAAAAzGrDxg0qtVoIobx69ZqVtVWlih72pUpRLwAAAACQv+7dvbti 5YpZM2dlZWYKIf4fqVKD/NeXu+oAAAAASUVORK5CYII= --=-=-= Content-Type: text/plain Robert --=-=-=--