From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Christopher Dimech Newsgroups: gmane.emacs.help Subject: Re: tex-mode.el Date: Wed, 10 Feb 2021 05:01:01 +0100 Message-ID: References: <878s7xkvgi.fsf@zoho.eu> <87im71jeew.fsf@zoho.eu> <20210209201315.GD30277@tuxteam.de> <20210209204537.GE30277@tuxteam.de> <877dngtw7l.fsf@web.de> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=nika-21ee18d5-f320-4e19-bb81-892361b7a61b Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5464"; mail-complaints-to="usenet@ciao.gmane.io" Cc: help-gnu-emacs@gnu.org To: Michael Heerdegen Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Wed Feb 10 05:01:34 2021 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l9gh3-0001KD-Pb for geh-help-gnu-emacs@m.gmane-mx.org; Wed, 10 Feb 2021 05:01:33 +0100 Original-Received: from localhost ([::1]:38526 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l9gh2-0000WU-R9 for geh-help-gnu-emacs@m.gmane-mx.org; Tue, 09 Feb 2021 23:01:32 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:53332) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l9ggg-0000WJ-PQ for help-gnu-emacs@gnu.org; Tue, 09 Feb 2021 23:01:11 -0500 Original-Received: from mout.gmx.net ([212.227.17.21]:33405) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l9ggb-0003ns-Oi for help-gnu-emacs@gnu.org; Tue, 09 Feb 2021 23:01:10 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1612929661; bh=I5zRgUvdt6DuTAEebUlcoy1DIXzh8SWSbVFYfhsIYxg=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=HFGkn4vrEcIaGYbMhhUqgAYWMktpxAfqWVHkTifXTH9U+DxZaIAXFwjFAUReIXOUe 4X4sq2z834mIhdlBqKn57ZTq4pKMzjXOQleEopPKjB5Qgf+1FYjBeryGuOXxjqawml NGZl3g3TqXYODycS7PK/IobQXVVg4FWu8AFVGLVo= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from [213.165.168.94] ([213.165.168.94]) by web-mail.gmx.net (3c-app-mailcom-bs05.server.lan [172.19.170.173]) (via HTTP); Wed, 10 Feb 2021 05:01:01 +0100 Importance: normal Sensitivity: Normal In-Reply-To: <877dngtw7l.fsf@web.de> X-UI-Message-Type: mail X-Priority: 3 X-Provags-ID: V03:K1:rGrEdrCG6QtEmwIOdRGP6uqCQLoKS0jCHvsyVgosaUc8xiiw/xo8fJGMlFUA1uiOgwoe8 xNgAAr5zf6GDvWSMjxe1GmoIURWyUi3E/LLlNeuUPblFXO/df/Yoxw8mIqXiQrAdwDI+hNvXHLsQ 8tIXIq/z/nDQPRoVvl5dxANM62AFU6I8a711+q2VQT+JGjkzGHVoQckXq4DxgBB+N6dkkzrhSBe1 Hb5ZskZBwFIiYF3BcMW6rIZImHPFo3X1Thz6U0T9A7r3FU/Mg6BxEEIYYBYZcap0SlTHk/AtMdtq rk= X-UI-Out-Filterresults: notjunk:1;V03:K0:fARxmPzfjvg=:Y+gfw59JgLvpqvaLZQ37gL GSPGw9v9Inz2E7K/TWA5n+W4hcq7pCF+nWCmuhvx/aWK6yPR/scFqNQOviLBNZcpG2oFilZ9X vsDRHGBAwS2C3U6ruSXTQmbCOzicrenA/u8clcguinmwzh4xeyU5qAPYlLR5OzTKxsHf/o+Rw ZewFrFBmScW1nsLdnrAHTa2X5CRIggUXihyapQeBKt04KL5fOow19Hs698UgJp+z3JPOt8k0W qPk4nQZb4SyG77qtl/AaoFOdK1tZ3a0OFojY3ZY3hVBKxsJujERwy2DiEE13R8KZM1MVDqoOJ fNOH9RrRdUvpBSoEnMJBzqyaPq7TIbf2rRWaYbUASnZGIQPdAfZqFYbc/Vdt2zcQU5Oa4m7qR wy7Ft3Fz56qnEXV2JSsqKqVtWnIkfuqQbesqora9tb0Z6Y7WBi98/c3TV8UW97jux4IQvHp4r QHMWs6beaneZLjgxF5zQrwRRHxtQ8Y1eFCb75EtEMANzWki/iFijLHpHjcho0ocIt6t0Fgwq+ tC6UW6zn5MDY5QeP/myA6rHi1dXNXcBckL4QXpcOxU7t+kCQ8dYlU/Hsgo+/Ewv0dvelEXWkQ TiSUaCupJXDj0= Received-SPF: pass client-ip=212.227.17.21; envelope-from=dimech@gmx.com; helo=mout.gmx.net X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:127755 Archived-At: --nika-21ee18d5-f320-4e19-bb81-892361b7a61b Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable I have made a minor mode for texinfo that does this, but the buffer is not being returned to look as source code. They still look that they have a difference in height. I attach the file with a test. > Sent: Wednesday, February 10, 2021 at 3:53 PM > From: "Michael Heerdegen" > To: help-gnu-emacs@gnu.org > Subject: Re: tex-mode.el > > tomas@tuxteam.de writes: > > > You want to change display back-and-forth? Have you tried invoking > > (font-lock-refresh-defaults) after changing the variables? > > Even calling (font-lock-flush) should suffice, since > `tex-font-script-display's value is consulted on the fly. > > Michael. > > > --nika-21ee18d5-f320-4e19-bb81-892361b7a61b Content-Type: text/plain Content-Disposition: attachment; filename=crucible-mode.el Content-Transfer-Encoding: base64 Ozs7IGNydWNpYmxlLW1vZGUuZWwgLS0tIFR5cGVmYWNlIGZvciB0ZXhtYXRoIC0qLSBsZXhpY2Fs LWJpbmRpbmc6dCAtKi0NCg0KOzsgQ29weXJpZ2h0IChDKSAyMDIxICBGcmVlIFNvZnR3YXJlIEZv dW5kYXRpb24NCg0KOzsgQXV0aG9yOiBDaHJpc3RvcGhlciBEaW1lY2ggPGVtYWlsQGhlcmUuY29t Pg0KOzsgVVJMOiBodHRwczovL3dlYnNpdGUtaGVyZQ0KOzsgVmVyc2lvbjogMC4xLjANCjs7IFBh Y2thZ2UtUmVxdWlyZXM6ICgoZW1hY3MgIjI3LjEiKSkNCg0KOzsgVGhpcyBmaWxlIGlzIHBhcnQg b2YgQmVoaXN0dW4sIGEgR251IEJlaGlzdHVuLg0KDQo7OyBCZWhpc3R1biBpcyBmcmVlIHNvZnR3 YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5DQo7OyBpdCB1bmRlciB0 aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBi eQ0KOzsgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgZWl0aGVyIHZlcnNpb24gMyBvZiB0 aGUgTGljZW5zZSwgb3INCjs7IChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uDQoN Cjs7IEJlaGludHVuIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1 c2VmdWwsDQo7OyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1w bGllZCB3YXJyYW50eSBvZg0KOzsgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFS VElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQ0KOzsgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2Ug Zm9yIG1vcmUgZGV0YWlscy4NCg0KOzsgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBv ZiB0aGUgR251IEFmZmVybyBHZW5lcmFsIFB1YmxpYw0KOzsgTGljZW5zZSBhbG9uZyB3aXRoIEJl aGlzdHVuLiAgSWYgbm90LCBzZWUNCjs7IDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4N Cg0KOzs7IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0NCjs7OyBDb21tZW50YXJ5Og0KDQo7OyAqIFNldHRpbmcgdGV4bWF0 aCBrZXl3b3JkcyB1c2luZyByeA0KOzsgICByeCB1c2VzIHJlZ3VsYXIgZXhwcmVzc2lvbnMgdGhh dCBhcmUgZWFzaWVyIHRvIHJlYWQuDQo7Ow0KOzsgKiBCeXRlIENvbXBpbGF0aW9uDQo7Ow0KOzsg ICBUaGUgQnl0ZSBDb21waWxlciB0cmFuc2xhdGVzIGZ1bmN0aW9ucyB3cml0dGVuIGluIExpc3Ag aW50bw0KOzsgICBieXRlLWNvZGUsIGEgc3BlY2lhbCByZXByZXNlbnRhdGlvbiB0aGF0IG1ha2Vz IGZ1bmN0aW9ucyBleGVjdXRlDQo7OyAgIGZhc3Rlci4gIFRoZSBieXRlIGNvbXBpbGVyIGFsc28g cmV0dXJucyB2ZXJ5IHVzZWZ1bCBtZXNzYWdlcy4NCjs7DQo7OyAgIFRvIGJ5dGUtY29tcGlsZSBh IGZpbGUgbmFtZWQgY3J1Y2libGUtbW9kZS5lbCwgbGF1bmNoIEVtYWNzIGFuZA0KOzsgICBlbnRl ciB0aGUgZm9sbG93aW5nIGNvbW1hbmQuDQo7Ow0KOzsgICAgIE0teCBieXRlLWNvbXBpbGUtZmls ZSBSZXQgY3J1Y2libGUtbW9kZS5lbA0KDQo7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzsNCg0KOzsgKHJlcXVpcmUg J3J4KSA7IElzIHRoaXMgbmVlZGVkDQoNCihldmFsLXdoZW4tY29tcGlsZQ0KICAoc2V0cSBieXRl LWNvbXBpbGUtZnVuY3Rpb24tZW52aXJvbm1lbnQNCgkoZGVscSAoYXNzcSAnY3J1Y2libGUtbW9k ZSBieXRlLWNvbXBpbGUtZnVuY3Rpb24tZW52aXJvbm1lbnQpDQoJICAgICAgYnl0ZS1jb21waWxl LWZ1bmN0aW9uLWVudmlyb25tZW50KSkpDQoNCjs7IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KKGRlZmdyb3VwIGNy dWNpYmxlICgpDQogICJHcm91cHMgdG9vbHMgZm9yIGFzc2lzdGluZyB3aXRoIHN1cGVyaW9yICYg aW5mZXJpb3IgdHlwZWZhY2UuIg0KICA6cHJlZml4ICJjcnVjaWJsZS0iDQogIDpncm91cCAnY3J1 Y2libGUpDQoNCjs7IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KKGRlZmdyb3VwIG10a3N5LWt3ZCAoKQ0KICAiR3Jv dXBzIHRvb2xzIGZvciB0eXBlc2V0dGluZyBtYXRoZW1hdGljYWwgc3ltYm9scy4iDQogIDpwcmVm aXggImNydWNpYmxlLW10a3N5Ig0KICA6Z3JvdXAgJ2NydWNpYmxlKQ0KDQo7OyAtLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0NCihkZWZ2YXIgY3J1Y2libGUtbW9kZS1ob29rIG5pbA0KICAiSG9vayBjYWxsZWQgd2hlbiBD cnVjaWJsZSBNb2RlIGlzIGVuYWJsZWQuIikNCg0KOzsgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo7OzsjIyNhdXRv bG9hZA0KKGRlZmluZS1taW5vci1tb2RlIGNydWNpYmxlLW1vZGUNCiAgIk1pbm9yIG1vZGUgZm9y IGFzc2lzdGluZyB3aXRoIHN1cGVyaW9yICYgaW5mZXJpb3IgdHlwZWZhY2UuIg0KICA6aW5pdC12 YWx1ZSBuaWwNCiAgOmdsb2JhbCBuaWwNCiAgOmxpZ2h0ZXIgIiBDcnVjaWJsZSINCiAgKHJ1bi1o b29rcyAnY3J1Y2libGUtbW9kZS1ob29rKSkNCg0KOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7DQoobXVsdGljICIN CiogQ29sb3VyIHRleCBrZXl3b3JkcyIpDQo7OyAgICAgICAgIF8gICAgICAgICAgICAgICAgXyAg ICAgICAgICAgICAgICAgIF8NCjs7ICBfXyBfX198IHxfX18gXyAgXyBfIF8gIHwgfF9fX18gX18g X19fIF8gX198IHwNCjs7IC8gXy8gXyBcIC8gXyBcIHx8IHwgJ198IHwgLyAvXCBWICBWIC8gJ18v IF9gIHwNCjs7IFxfX1xfX18vX1xfX18vXF8sX3xffCAgIHxfXF9cIFxfL1xfL3xffCBcX18sX3wN Cg0KOzsgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tDQooZGVmZmFjZSBjb2xvdXItdGV4LWNydWMNCiAgJyggKGRlZmF1 bHQgOmluaGVyaXQgYm9sZCkNCiAgICAgKCAoKGNsYXNzIGNvbG9yKSAobWluLWNvbG9ycyA4OCkg KGJhY2tncm91bmQgbGlnaHQpKQ0KICAgICAgIDpmb3JlZ3JvdW5kICIjRkYwMDAwIiApDQogICAg ICggKChjbGFzcyBjb2xvcikgKG1pbi1jb2xvcnMgODgpIChiYWNrZ3JvdW5kIGRhcmspKQ0KICAg ICAgIDpmb3JlZ3JvdW5kICIjRkYwMDAwIiApDQogICAgICh0IDppbmhlcml0IGZvbnQtbG9jay1i dWlsdGluLWZhY2UpICkNCiAgIlR5cGVmYWNlIGZvciB0ZXgga2V5d29yZHMuIikNCg0KOzsgLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQ0KKGRlZmNvbnN0IHRleC1rZXl3b3Jkcy1jcnVjDQogIGAoDQogICAgOzsg R3JlZWsuICBVc2UgKDAgJ2NvbG91ci10ZXgtY3J1YykgdG8gaGlnaGxpZ2h0IHRoZSBsZWFkaW5n ICJcIi4NCiAgICAoLChyeCAiXFwiIHdvcmQtc3RhcnQgKGdyb3VwIChvciAiYWxwaGEiICJiZXRh IiAiY2hpIiAiZGVsdGEiDQogICAgICAgICAgIkRlbHRhIiAiZXBzaWxvbiIgInZhcmVwc2lsb24i ICJldGEiICJnYW1tYSIgIkdhbW1hIiAiaW90YSINCiAgICAgICAgICAia2FwcGEiICJsYW1iZGEi ICJMYW1iZGEiICJtdSIgIm51IiAib21lZ2EiICJPbWVnYSIgInBoaSINCiAgICAgICAgICAidmFy cGhpIiAiUGhpIiAicGkiICJ2YXJwaSIgIlBpIiAicHNpIiAiUHNpIiAicmhvIiAidmFycmhvIg0K ICAgICAgICAgICJzaWdtYSIgInZhcnNpZ21hIiAiU2lnbWEiICJ0YXUiICJ0aGV0YSIgInZhcnRo ZXRhIiAiVGhldGEiDQogICAgICAgICAgInVwc2lsb24iICJVcHNpbG9uIiAieGkiICJYaSIgInpl dGEiKSkgd29yZC1lbmQpDQogICAgICgxICdjb2xvdXItdGV4LWNydWMpKQ0KICAgIDs7DQogICAg OzsgTWF0aGVtYXRpY2FsIHN5bWJvbHMNCiAgICAoLChyeCAiXFwiIHdvcmQtc3RhcnQgKGdyb3Vw IChvciAiaW5mdHkiICJSZSIgIkltIiAiYW5nbGUiDQogICAgICAgICAgInRyaWFuZ2xlIiAiYmFj a3NsYXNoIiAidmVydCIgIlZlcnQiICJlbXB0eXNldCIgImJvdCIgInRvcCINCiAgICAgICAgICAi ZXhpc3RzIiAiZm9yYWxsIiAiaGJhciIgImVsbCIgImFsZXBoIiAiaW1hdGgiICJqbWF0aCINCiAg ICAgICAgICAibmFibGEiICJuZWciICJsbm90IiAicHJpbWUiICJwYXJ0aWFsIiAic3VyZCIgIndw IiAiZmxhdCINCiAgICAgICAgICAic2hhcnAiICJuYXR1cmFsIiAiY2x1YnN1aXQiICJkaWFtb25k c3VpdCIgImhlYXJ0c3VpdCINCiAgICAgICAgICAic3BhZGVzdWl0IikpIHdvcmQtZW5kKQ0KICAg ICAoMSAnY29sb3VyLXRleC1jcnVjKSkNCiAgICA7Ow0KICAgIDs7IEJpbmFyeSBvcGVyYXRpb25z DQogICAgKCwocnggIlxcIiB3b3JkLXN0YXJ0IChncm91cCAob3IgInZlZSIgIndlZGdlIiAiYW1h bGciICJjYXAiICJjdXAiDQogICAgICAgICAgInVwbHVzIiAic3FjYXAiICJzcWN1cCIgImRhZ2dl ciIgImRkYWNjZXIiICJsYW5kIiAibG9yIg0KICAgICAgICAgICJjZG90IiAiZGlhbW9uZCIgImJ1 bGxldCIgImNpcmMiICJiaWdjaXJjIiAib2RvdCIgIm9taW51cyINCiAgICAgICAgICAib3BsdXMi ICJvc2xhc2giICJvdGltZXMiICJwbSIgIm1wIiAidHJpYW5nbGVsZWZ0Ig0KICAgICAgICAgICJ0 cmlhbmdsZXJpZ2h0IiAiYmlndHJpYW5nbGVkb3duIiAiYmlndHJpYW5nbGV1cCIgImFzdCINCiAg ICAgICAgICAic3RhciIgInRpbWVzIiAiZGl2IiAic2V0bWludXMiICJ3ciIpKSB3b3JkLWVuZCkN CiAgICAgKDEgJ2NvbG91ci10ZXgtY3J1YykpDQogICAgOzsNCiAgICA7OyBNYXRoZW1hdGljYWwg cmVsYXRpb25zDQogICAgKCwocnggIlxcIiB3b3JkLXN0YXJ0IChncm91cCAob3IgImFzeW1wIiAi Y29uZyIgImRhc2h2IiAidmRhc2giDQogICAgICAgICAgInBlcnAiICJtaWQiICJwYXJhbGxlbCIg ImRvdGVxIiAiZXF1aXYiICJnZSIgImdlcSIgImxlIg0KICAgICAgICAgICJsZXEiICJnZyIgImxs IiAibW9kZWxzIiAibmUiICJuZXEiICJub3RpbiIgImluIiAibmkiICJvd25zIg0KICAgICAgICAg ICJwcmVjIiAicHJlY2VxIiAic3VjYyIgInN1Y2NlcSIgImJvd3RpZSIgInByb3B0byIgImFwcHJv eCINCiAgICAgICAgICAic2ltIiAic2ltZXEiICJmcm93biIgInNtaWxlIiAic3Vic2V0IiAic3Vi c2V0ZXEiICJzdXBzZXQiDQogICAgICAgICAgInN1cHNldGVxIiAic3FzdWJzZXRlcSIgInNxc3Vw c2V0ZXEiICJjb3MiICJzaW4iICJ0YW4iICJjb3QiDQogICAgICAgICAgImNzYyIgInNlYyIgImFy Y2NvcyIgImFyY3NpbiIgImFyY3RhbiIgImNvc2giICJjb3RoIiAic2luaCINCiAgICAgICAgICAi dGFuaCIgImRldCIgImRpbSIgImV4cCIgImxuIiAibG9nIiAibGciICJhcmciICJkZWciICJnY2Qi DQogICAgICAgICAgImhvbSIgImtlciIgImluZiIgInN1cCIgImxpbSIgImxpbWluZiIgImxpbXN1 cCIgIm1heCIgIm1pbiINCiAgICAgICAgICAiUHIiKSkgd29yZC1lbmQpDQogICAgICgxICdjb2xv dXItdGV4LWNydWMpKQ0KICAgIDs7DQogICAgOzsgRGVsaW1ldGVycw0KICAgICgsKHJ4ICJcXCIg d29yZC1zdGFydCAoZ3JvdXAgKG9yICJsYnJhY2UiICJyYnJhY2UiICJsYnJhY2siDQogICAgICAg ICAgInJicmFjayAiICJsYW5nbGUiICJyYW5nbGUiICJsY2VpbCIgInJjZWlsIiAibGZsb29yIg0K ICAgICAgICAgICJyZmxvb3IiKSkgd29yZC1lbmQpDQogICAgICgxICdjb2xvdXItdGV4LWNydWMp KQ0KICAgIDs7DQogICAgOzsgQXJyb3dzDQogICAgKCwocnggIlxcIiB3b3JkLXN0YXJ0IChncm91 cCAob3IgImxlZnRhcnJvdyIgImdldHMiICJMZWZ0YXJyb3ciDQogICAgICAgICAgInJpZ2h0YXJy b3cgIiAidG8iICJSaWdodGFycm93IiAibGVmdHJpZ2h0YXJyb3ciDQogICAgICAgICAgIkxlZnRy aWdodGFycm93IiAibG9uZ2xlZnRhcnJvdyIgIkxvbmdsZWZ0YXJyb3ciDQogICAgICAgICAgImxv bmdyaWdodGFycm93IiAiTG9uZ3JpZ2h0YXJyb3ciICJsb25nbGVmdHJpZ2h0YXJyb3ciDQogICAg ICAgICAgIkxvbmdsZWZ0cmlnaHRhcnJvdyIgImlmZiIgImhvb2tsZWZ0YXJyb3ciICJob29rcmln aHRhcnJvdyINCiAgICAgICAgICAibGVmdGhhcnBvb25kb3duIiAicmlnaHRoYXJwb29uZG93biIg ImxlZnRoYXJwb29udXAiDQogICAgICAgICAgInJpZ2h0aGFycG9vbnVwIiAicmlnaHRsZWZ0aGFy cG9vbnMiICJtYXBzdG8iICJsb25nbWFwc3RvIg0KICAgICAgICAgICJkb3duYXJyb3ciICJEb3du YXJyb3ciICJ1cGFycm93IiAiVXBhcnJvdyIgInVwZG93bmFycm93Ig0KICAgICAgICAgICJVcGRv d25hcnJvdyIgIm5lYXJyb3ciICJzZWFycm93IiAibndhcnJvdyIgInN3YXJyb3ciKSkNCiAgICAg ICAgICB3b3JkLWVuZCkNCiAgICAgKDEgJ2NvbG91ci10ZXgtY3J1YykpDQogICAgOzsNCiAgICA7 OyBMYXJnZSBtYXRoZW1hdGljYWwgb3BlcmF0aW9ucw0KICAgICgsKHJ4ICJcXCIgd29yZC1zdGFy dCAoZ3JvdXAgKG9yICJiaWdjYXAiICJiaWdjdXAiICJiaWdvZG90Ig0KICAgICAgICAgICJiaWdv cGx1cyIgImJpZ290aW1lcyIgImJpZ3NxY3VwIiAiYmlndXBsdXMiICJiaWd2ZWUiDQogICAgICAg ICAgImJpZ3dlZGdlIiAiY29wcm9kIiAic21hbGxpbnQiICJpbnQiICJvaW50IiAicHJvZCIgInN1 bSINCiAgICAgICAgICAibGltaXRzIiAibm9saW1pdHMiICJkaXNwbGF5bGltaXRzIikpIHdvcmQt ZW5kKQ0KICAgICAoMSAnY29sb3VyLXRleC1jcnVjKSkNCiAgICA7Ow0KICAgIDs7IEZyYWN0aW9u cyBhbmQgc3RhY2tpbmcNCiAgICAoLChyeCAiXFwiIHdvcmQtc3RhcnQgKGdyb3VwIChvciAib3Zl ciIgImF0b3AiICJhYm92ZSIgImNob29zZSINCiAgICAgICAgICAiYnJhY2UiICJjYXNlcyIgInVu ZGVyYnJhY2UiICJvdmVyYnJhY2UiICJ1bmRlcmxpbmUiDQogICAgICAgICAgIm92ZXJsaW5lIiAi b3ZlcmxlZnRhcnJvdyIgIm92ZXJyaWdodGFycm93IiAiYnVpbGRyZWwiDQogICAgICAgICAgImxk b3RzIiAiY2RvdHMiICJ2ZG90cyIgImRkb3RzIiAibGdyb3VwIiAicmdyb3VwIiAibGVmdCINCiAg ICAgICAgICAicmlnaHQiICJkZWxpbWl0ZXIiICJkZWxpbWl0ZXJmYWN0b3IiICJkZWxpbWl0ZXJz aG9ydGZhbGwiDQogICAgICAgICAgIm1hdHJpeCIgInBtYXRyaXgiICJib3JkZXJtYXRyaXgiICJz cXJ0IiAicm9vdCIgIm9mIikpDQogICAgICAgICAgd29yZC1lbmQpDQogICAgICgxICdjb2xvdXIt dGV4LWNydWMpKQ0KICAgIDs7DQogICAgOzsgUHVuY3R1YXRpb24gYW5kIHN0eWxlDQogICAgKCwo cnggIlxcIiB3b3JkLXN0YXJ0IChncm91cCAob3IgImNkb3RwIiAibGRvdHAiICJjb2xvbiIgInNi IiAic3AiDQogICAgICAgICAgInRleHRzdHlsZSIgInNjcmlwdHN0eWxlIiAic2NyaXB0c2NyaXB0 c3R5bGUiDQogICAgICAgICAgImRpc3BsYXlzdHlsZSIpKSB3b3JkLWVuZCkNCiAgICAgKDEgJ2Nv bG91ci10ZXgtY3J1YykpDQogICAgOzsNCiAgICA7OyBNYXRoZW1hdGljYWwgYWNjZW50cw0KICAg ICgsKHJ4ICJcXCIgd29yZC1zdGFydCAoZ3JvdXAgKG9yICJhY3V0ZSIgImIiICJiYXIiICJicmV2 ZSIgImNoZWNrIg0KICAgICAgICAgICJkZG90IiAiZG90IiAiZ3JhdmUiICJoYXQiICJ3aWRlaGF0 IiAidGlsZGUiICJ3aWRldGlsZGUiDQogICAgICAgICAgInZlYyIpKSB3b3JkLWVuZCkNCiAgICAg KDEgJ2NvbG91ci10ZXgtY3J1YykpDQogICAgOzsNCiAgICA7OyBNYXRoZW1hdGljYWwgY2xhc3MN CiAgICAoLChyeCAiXFwiIHdvcmQtc3RhcnQgKGdyb3VwIChvciAibWF0aG9yZCIgIm1hdGhvcCIg Im1hdGhiaW4iDQogICAgICAgICAgIm1hdGhyZWwgIiAibWF0aG9wZW4iICJtYXRoY2xvc2UiICJt YXRocHVuY3QiKSkgd29yZC1lbmQpDQogICAgICgxICdjb2xvdXItdGV4LWNydWMpKQ0KICAgIDs7 DQogICAgOzsgRXF1YXRpb25zIGFuZCBtdWx0aWxpbmUgZGlzcGxheQ0KICAgICgsKHJ4ICJcXCIg d29yZC1zdGFydCAoZ3JvdXAgKG9yICJlcW5vIiAibGVxbm8iICJkaXNwbGF5bGluZXMiDQogICAg ICAgICAgImVxYWxpZ24gIiAiZXFhbGlnbm5vIiAibGVxYWxpZ25ubyIpKSB3b3JkLWVuZCkNCiAg ICAgKDEgJ2NvbG91ci10ZXgtY3J1YykpDQogICAgOzsNCiAgICA7OyBCaWcgc2l6ZXMuICBVc2lu ZyBjb25jYXQgcmF0aGVyIHRoYW4gcnguDQogICAgKCwoY29uY2F0ICJcXFxcXFw8XFwoYmlnXFx8 YmlnbFxcfGJpZ21cXHxiaWdyXFx8QmlnXFx8QmlnbFxcfCINCiAgICAgICAgICAgICAgIkJpZ21c XHxCaWdyXFx8YmlnZ1xcfGJpZ2dsXFx8YmlnZ21cXHxiaWdnclxcfCINCiAgICAgICAgICAgICAg IkJpZ2dcXHxCaWdnbFxcfEJpZ2dtXFx8QmlnZ3JcXHxkb3duYnJhY2VmaWxsXFx8Ig0KICAgICAg ICAgICAgICAidXBicmFjZWZpbGxcXHxhcnJvd3ZlcnRcXHxBcnJvd3ZlcnRcXHxsbW91c3RhY2hl XFx8Ig0KICAgICAgICAgICAgICAicm1vdXN0YWNoZVxcfGJyYWNldmVydFxcKVxcPiIpDQogICAg ICgxICdjb2xvdXItdGV4LWNydWMpKSApDQogICJGb250aWZpY2F0aW9uIGZvciBsZXR0ZXJzIGFu ZCBzeW1ib2xzLiIpDQoNCjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ow0KOzsgKiBQb3NpdGlvbmluZyBvZiBzdXBl cnNjcmlwdHMgYW5kIHN1YnNjcmlwdHMNCjs7ICAgICAgICAgICAgICAgXyAgICAgICBfXw0KOzsg IF9fX18gIF8gXyBfXyhfKV8gXyAgLyBffCAgXyBfXyAgX19fIF9fX18gXw0KOzsgKF8tPCB8fCB8 ICdfIFwgfCAnIFx8ICBffCB8ICdfIFwvIF8gKF8tPCAnIFwNCjs7IC9fXy9cXyxffCAuX18vX3xf fHxffF98ICAgfCAuX18vXF9fXy9fXy9ffHxffA0KOzsgICAgICAgICB8X3wgICAgICAgICAgICAg ICB8X3wNCg0KOzsgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQooZGVmY3VzdG9tIHN1cGluZi1mb250aWZ5LXNpZ25h bCB0DQogICJFbmFibGVzIHR5cGVmYWNlIGZvciB0ZXggY29tbWFuZHMuIg0KICA6dHlwZSAnYm9v bGVhbg0KICA6Z3JvdXAgJ3N1cGluZikNCg0KKHB1dCAnc3VwaW5mLWZvbnRpZnktc2lnbmFsICdz YWZlLWxvY2FsLXZhcmlhYmxlICdib29sZWFucCkNCg0KOzsgLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQooZGVmY3Vz dG9tIGNydWNpYmxlLXN1cGluZi12c2hpZnQgJygwLjE4IC0wLjE4KQ0KICAiU2V0cyB2ZXJ0aWNh bCBzaGlmdCBmb3Igc3VwZXJpb3IgYW5kIGluZmVyaW9yIGdseXBocy4NClRoZSBmaXJzdCBudW1i ZXIgaXMgbmVnYXRpdmUsIHdoaWxzdCB0aGUgc2Vjb25kIGlzIHBvc2l0aXZlLg0KU2hpZnQgaXMg bWVhc3VyZWQgcmVsYXRpdmUgdG8gdGhlIHRleHQgZm9udCBzaXplLiINCiAgOmdyb3VwICdzdXBp bmYNCiAgOnR5cGUgJyhsaXN0IChmbG9hdCA6dGFnICJzdXBlcmlvci12c2hpZnQiKQ0KICAgICAg ICAgICAgICAgKGZsb2F0IDp0YWcgImluZmVyaW9yLXZzaGlmdCIpKSApDQoNCjs7IC0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQ0KKGRlZmN1c3RvbSBjcnVjaWJsZS1oZWlnaHQtcmF0aW8gMC44DQogICJTZXRzIHJlbGF0 aXZlIHN1cGluZiBoZWlnaHQgcmF0aW8gd2l0aCB0aGUgcHJlY2VkaW5nIHRleHQuDQpGb3IgbmVz dGVkIGV4cHJlc3Npb25zLCB0aGUgc2V0dGluZyBpcyBhcHBsaWVkIHJlcGVhdGVkbHksDQpzdWJq ZWN0IHRvIHRoZSBsaW1pdCBzZXQgYnkgYGNydWNpYmxlLWhlaWdodC1taW5pbXVtJy4iDQogIDp0 eXBlICdmbG9hdA0KICA6Z3JvdXAgJ3N1cGluZikNCg0KOzsgLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQooZGVmY3Vz dG9tIGNydWNpYmxlLWhlaWdodC1taW5pbXVtIDAuOA0KICAiU2V0cyB0aGUgbWluaW11bSBnbHlw aCBoZWlnaHQuDQpGb3IgaW50ZWdlciB2YWx1ZXMsIHRoZSBoZWlnaHQgaXMgaW4gdW5pdHMgb2Yg MS8xMCBwb2ludC4NClJlbGF0aXZlIGhlaWdodCBpcyB1c2VkIGZvciBmbG9hdGluZyBwb2ludCB2 YWx1ZXMuIg0KICA6dHlwZSAnKGNob2ljZSAoaW50ZWdlciA6dGFnICJGb250IGhlaWdodCBpbiAx LzEwIHBvaW50IHVuaXRzIikNCgkJIChmbG9hdCAgIDp0YWcgIkZyYWN0aW9uIG9mIGZvbnQgaGVp Z2h0IikpDQogIDpncm91cCAnc3VwaW5mKQ0KDQo7OyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCihkZWZ1biBjcnVj aWJsZS1zdXBpbmYtbWF0Y2ggKGxpbWl0KQ0KICAiTWF0Y2ggc3VwZXJpb3IgYW5kIGluZmVyaW9y IGdseXBoIHBhdHRlcm5zIHVwIHRvIExJTUlULiINCiAgKHdoZW4gKGFuZCBzdXBpbmYtZm9udGlm eS1zaWduYWwNCgkgICAgIChyZS1zZWFyY2gtZm9yd2FyZCAiW19eXSAqXFwoW15cblxce31dXFx8 XA0KXFxcXFxcKFthLXpBLVpAXStcXHxbXiBcdFxuXVxcKVxcfFxcKHtcXClcXCkiIGxpbWl0IHQp KQ0KICAgICh3aGVuIChtYXRjaC1lbmQgMykNCiAgICAgIChsZXQgKChiZWcgKG1hdGNoLWJlZ2lu bmluZyAzKSkNCgkgICAgKGVuZCAoc2F2ZS1yZXN0cmljdGlvbg0KCQkgICAobmFycm93LXRvLXJl Z2lvbiAocG9pbnQtbWluKSBsaW1pdCkNCgkJICAgKGNvbmRpdGlvbi1jYXNlIG5pbA0KCQkgICAg ICAgKHNjYW4tbGlzdHMgKHBvaW50KSAxIDEpIChlcnJvciBuaWwpKSkpKQ0KCTs7IGJvZHkgb2Yg bGV0DQoJKHN0b3JlLW1hdGNoLWRhdGENCiAgICAgICAgICAgKGlmIGVuZA0KCSAgICAgICAobGlz dCAobWF0Y2gtYmVnaW5uaW5nIDApIGVuZCBiZWcgZW5kKQ0KCSAgICAgKGxpc3QgYmVnIGJlZyBi ZWcgYmVnKSkpKSkNCiAgICB0KSkNCg0KOzsgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQooZGVmdW4gY3J1Y2libGUt c3VwaW5mLWhlaWdodCAoaGVpZ2h0KQ0KICAiUmV0dXJuIGludGVnZXIgSEVJR0hUIG9mIHN1cGVy aW9yIGFuZCBpbmZlcmlvciBnbHlwaC4NCkhlaWdodCBpcyBhbiBpbnRlZ2VyIHRoYXQgaXMgMS8x MCBvZiBwb2ludCBzaXplLiAgTm90IHNtYWxsZXIgdGhhbiB0aGUNCnZhbHVlIHNldCBieSBgY3J1 Y2libGUtaGVpZ2h0LW1pbmltdW0nLiINCiAgKGNlaWxpbmcNCiAgICAgKG1heA0KICAgICAgICAo aWYgKGludGVnZXJwIGNydWNpYmxlLWhlaWdodC1taW5pbXVtKQ0KCSAgICBjcnVjaWJsZS1oZWln aHQtbWluaW11bQ0KCSAgKGNvbmRpdGlvbi1jYXNlIG5pbCA7IEZvciBib290c3RyYXBwaW5nLg0K CSAgICAgICgqIGNydWNpYmxlLWhlaWdodC1taW5pbXVtDQoJCSAoZmFjZS1hdHRyaWJ1dGUgJ2Rl ZmF1bHQgOmhlaWdodCkpDQoJICAgIChlcnJvciAwKSkpDQoJKCogaGVpZ2h0IGNydWNpYmxlLWhl aWdodC1yYXRpbykpKSkgIDsgYXNzdW1lcyBoZWlnaHQgaXMgaW50ZWdlci4NCg0KOzsgLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tDQooZGVmZmFjZSBzdXByLXRmYy1jcnVjDQogICcoKHQgOmhlaWdodCBjcnVjaWJsZS1z dXBpbmYtaGVpZ2h0KSkNCiAgIlR5cG9ncmFwaHkgZm9yIHN1cGVyaW9yIGdseXBocy4iDQogIDpn cm91cCAnc3VwaW5mKQ0KDQo7OyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCihkZWZmYWNlIGluZnItdGZjLWNydWMN CiAgJygodCA6aGVpZ2h0IGNydWNpYmxlLXN1cGluZi1oZWlnaHQpKQ0KICAiVHlwb2dyYXBoeSBm b3IgaW5mZXJpb3IgZ2x5cGhzLiINCiAgOmdyb3VwICdzdXBpbmYpDQoNCjs7IC0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQ0KKGRlZnVuIHN1cGluZi10eXBlZmFjZS1jcnVjIChwb3MpDQogICJGb250aWZ5IHRleHQgYXQg UE9TLiINCiAgKHVubGVzcyAob3IgKG1lbXEgKGdldC10ZXh0LXByb3BlcnR5IHBvcyAnZmFjZSkN CgkJICAgICcoZm9udC1sb2NrLWNvbnN0YW50LWZhY2UNCgkJICAgICAgZm9udC1sb2NrLWJ1aWx0 aW4tZmFjZQ0KCQkgICAgICBmb250LWxvY2stY29tbWVudC1mYWNlKSkNCgkgICAgICA7OyBDaGVj ayBmb3IgYmFja3NsYXNoIHF1b3RpbmcNCgkgICAgICAobGV0ICgob2RkIG5pbCkNCgkJICAgIChw b3MgcG9zKSkNCgkJKHdoaWxlIChlcSAoY2hhci1iZWZvcmUgcG9zKSA/XFwpDQoJCSAgKHNldHEg cG9zICgxLSBwb3MpIG9kZCAobm90IG9kZCkpKQ0KCQlvZGQpKQ0KICAgIChpZiAoZXEgKGNoYXIt YWZ0ZXIgcG9zKSA/XikNCglgKGZhY2Ugc3Vwci10ZmMtY3J1Yw0KCSAgICAgICBkaXNwbGF5IChy YWlzZSAsKGNhciBjcnVjaWJsZS1zdXBpbmYtdnNoaWZ0KSkpDQogICAgICBgKGZhY2UgaW5mci10 ZmMtY3J1Yw0KCSAgICAgZGlzcGxheSAocmFpc2UgLChjYWRyIGNydWNpYmxlLXN1cGluZi12c2hp ZnQpKSkgKSkpDQoNCjs7IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KKGRlZmNvbnN0IHN1cGluZi1mb250LWxvY2st Y3J1Yw0KICAoYXBwZW5kDQogICAgICBuaWwNCiAgICAgICcoIChjcnVjaWJsZS1zdXBpbmYtbWF0 Y2gNCgkgICgxIChzdXBpbmYtdHlwZWZhY2UtY3J1YyAobWF0Y2gtYmVnaW5uaW5nIDApKSBhcHBl bmQpKSkgKQ0KICAiRXhwZXJpbWVudGFsIGV4cHJlc3Npb25zIHRvIGhpZ2hsaWdodCBpbiBUZVgg bW9kZXMuIikNCg0KOzsgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQooZGVmdW4gc3VwaW5mLWRpc2FibGUtY3J1YyAo YmVnIGVuZCkNCiAgIlNldCB0eXBlZmFjZSBmb3IgdGV4dCBiZXR3ZWVuIEJFRyBhbmQgRU5ELiIN CiAgKGZvbnQtbG9jay1kZWZhdWx0LXVuZm9udGlmeS1yZWdpb24gYmVnIGVuZCkNCiAgKHdoaWxl ICg8IGJlZyBlbmQpDQogICAgKGxldCAoKG5leHQgKG5leHQtc2luZ2xlLXByb3BlcnR5LWNoYW5n ZSBiZWcgJ2Rpc3BsYXkgbmlsIGVuZCkpDQoJICAocHJvcCAoZ2V0LXRleHQtcHJvcGVydHkgYmVn ICdkaXNwbGF5KSkpDQogICAgICAoaWYgKGFuZCAoZXEgKGNhci1zYWZlIHByb3ApICdyYWlzZSkN CgkgICAgICAgKG1lbWJlciAoY2FyLXNhZmUgKGNkciBwcm9wKSkgY3J1Y2libGUtc3VwaW5mLXZz aGlmdCkNCgkgICAgICAgKG51bGwgKGNkZHIgcHJvcCkpKQ0KCSAgKHB1dC10ZXh0LXByb3BlcnR5 IGJlZyBuZXh0ICdkaXNwbGF5IG5pbCkpDQogICAgICAoc2V0cSBiZWcgbmV4dCkpKSkNCg0KOzsg LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tDQo7OyhkZWZ1biB0ZXgtdHlwZWZhY2UtY3J1Y2libGUgKCkNCjs7ICAiRm9u dC1sb2NrIHNldHVwIGZvciBtYXRoZW1hdGljYWwgc3ltYm9scy4iDQo7OyAgKGZvbnQtbG9jay1m bHVzaCAocG9pbnQtbWluKSAocG9pbnQtbWF4KSkNCjs7ICAoaWYgY3J1Y2libGUtc3VwaW5mLWVu YWJsZQ0KOzsgICAgICAocHJvZ24NCjs7ICAgICAgICAoZm9udC1sb2NrLWFkZC1rZXl3b3JkcyBu aWwgdGV4LWtleXdvcmRzLWNydWMgdCkNCjs7ICAgICAgICAoZm9udC1sb2NrLWFkZC1rZXl3b3Jk cyBuaWwgc3VwaW5mLWZvbnQtbG9jay1jcnVjIHQpKQ0KOzsgICAgKGZvbnQtbG9jay1yZW1vdmUt a2V5d29yZHMgbmlsIHRleC1rZXl3b3Jkcy1jcnVjKQ0KOzsgICAgKHN1cGluZi1kaXNhYmxlLWNy dWMgKHBvaW50LW1pbikgKHBvaW50LW1heCkpKQ0KOzsgIChmb250LWxvY2stZmx1c2ggKHBvaW50 LW1pbikgKHBvaW50LW1heCkpKQ0KDQo7OyhkZWZ1biBzdXBpbmYtdHlwZWZhY2UtY3J1Y2libGUg KCkNCjs7ICAiRm9udC1sb2NrIHNldHVwIGZvciBtYXRoZW1hdGljYWwgc3ltYm9scy4iDQo7OyAg KGZvbnQtbG9jay1mbHVzaCAocG9pbnQtbWluKSAocG9pbnQtbWF4KSkNCjs7DQo7OyAgKGlmIGNy dWNpYmxlLW1vZGUNCjs7ICAgICAgKGZvbnQtbG9jay1hZGQta2V5d29yZHMgbmlsIHRleC1rZXl3 b3Jkcy1jcnVjIHQpDQo7OyAgICAoZm9udC1sb2NrLXJlbW92ZS1rZXl3b3JkcyBuaWwgdGV4LWtl eXdvcmRzLWNydWMpKQ0KOzsNCjs7ICAoaWYgY3J1Y2libGUtc3VwaW5mLWVuYWJsZQ0KOzsgICAg ICAoZm9udC1sb2NrLWFkZC1rZXl3b3JkcyBuaWwgc3VwaW5mLWZvbnQtbG9jay1jcnVjIHQpDQo7 OyAgKHN1cGluZi1kaXNhYmxlLWNydWMgKHBvaW50LW1pbikgKHBvaW50LW1heCkpKQ0KOzsNCjs7 ICAoZm9udC1sb2NrLWZsdXNoIChwb2ludC1taW4pIChwb2ludC1tYXgpKSkNCg0KKGRlZnVuIHN1 cGluZi1lbmFibGUgKCkNCiAgIkVuYWJsZSB0aGUgc3VwaW5mIHR5cGVmYWNlIg0KICAoZm9udC1s b2NrLWZsdXNoIChwb2ludC1taW4pIChwb2ludC1tYXgpKQ0KICAoZm9udC1sb2NrLWFkZC1rZXl3 b3JkcyBuaWwgc3VwaW5mLWZvbnQtbG9jay1jcnVjIHQpDQogIChmb250LWxvY2stZmx1c2ggKHBv aW50LW1pbikgKHBvaW50LW1heCkpICkNCg0KKGRlZnVuIHN1cGluZi1kaXNhYmxlICgpDQogICJE aXNhYmxlIHRoZSBzdXBpbmYgdHlwZWZhY2UiDQogIChmb250LWxvY2stZmx1c2ggKHBvaW50LW1p bikgKHBvaW50LW1heCkpDQogIChzZXRxIGZvbnQtbG9jay1kZWZhdWx0cw0KCScoZm9udC1sb2Nr LXVuZm9udGlmeS1yZWdpb24tZnVuY3Rpb24gLiBzdXBpbmYtZGlzYWJsZS1jcnVjKSkNCiAgOzso c3VwaW5mLWRpc2FibGUtY3J1YyAocG9pbnQtbWluKSAocG9pbnQtbWF4KSkNCiAgKGZvbnQtbG9j ay1mbHVzaCAocG9pbnQtbWluKSAocG9pbnQtbWF4KSkgKQ0KDQo7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ow0KOzsg KiBEaXNwbGF5cyB0ZXhtYXRoIGdseXBocyBmb3IgdGhlIGNvcnJlc3BvbmRpbmcgdGV4IGNvbW1h bmRzLg0KOzsgICAgICAgICAgICAgXyAgIF8gICAgICAgICAgIF8gICAgICAgICAgIF8NCjs7ICBf IF9fICBfXyBffCB8X3wgfF8gICAgX18gX3wgfF8gIF8gXyBfX3wgfF8gIF9fXw0KOzsgfCAnICBc LyBfYCB8ICBffCAnIFwgIC8gX2AgfCB8IHx8IHwgJ18gXCAnIFwoXy08DQo7OyB8X3xffF9cX18s X3xcX198X3x8X3wgXF9fLCB8X3xcXywgfCAuX18vX3x8Xy9fXy8NCjs7ICAgICAgICAgICAgICAg ICAgICAgICB8X19fLyAgIHxfXy98X3wNCg0KOzsocmVxdWlyZSAncHJvZy1tb2RlKQ0KDQooZGVm dW4gdGV4Z2x5cGgtcHJlZGljYXRlIChzdGFydCBlbmQgX21hdGNoKQ0KICAiUHJldHRpZmllcyBt YXRoZW1hdGljYWwgZXhwcmVzc2lvbnMgd3JpdHRlbiBpbiB0ZXggc3ludGF4Lg0KTWF0Y2hlcyBz dGFydCB3aXRoIGEgYmFja3NsYXNoIGFuZCBlbmQgd2l0aCBhIHdvcmQgY29uc3RpdHVlbnQNClth LXpBLVowLTldLiAgVXNlcyB0aGUgcHJldHRpZnkgZnVuY3Rpb25hbGl0eSBwcm92aWRlZCBieQ0K cHJvZy1tb2RlLiINCihub3QgKG9yIChtZW1xIChjaGFyLWJlZm9yZSBzdGFydCkgJyg/XFwpKQ0K CSAobWVtcSAoY2hhci1zeW50YXggKG9yIChjaGFyLWFmdGVyIGVuZCkgP1xzKSkgJyg/dykpDQoJ IChudGggOCAoc3ludGF4LXBwc3MpKSkpKQ0KDQo7OyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCihkZWZ1biB0ZXhn bHlwaC10eXBlZmFjZS1jcnVjaWJsZSAoKQ0KICAocHVzaCAnKCJcXGFscGhhIiAuID/OsSkgcHJl dHRpZnktc3ltYm9scy1hbGlzdCkNCiAgKHB1c2ggJygiXFxiZXRhIiAuID/OsikgcHJldHRpZnkt c3ltYm9scy1hbGlzdCkNCiAgKHNldHEgcHJldHRpZnktc3ltYm9scy1jb21wb3NlLXByZWRpY2F0 ZSAndGV4Z2x5cGgtcHJlZGljYXRlKSkNCg0KOzsgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQooZGVmdW4gdGV4Z2x5 cGgtZW5hYmxlICgpDQogICJFbmFibGVzIHR5cGVmYWNlIGZvciB0ZXggZ2x5cGhzLiINCiAgKHRl eGdseXBoLXR5cGVmYWNlLWNydWNpYmxlKQ0KICAocHJldHRpZnktc3ltYm9scy1tb2RlKSkNCg0K OzsgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tDQooZGVmdmFyLWxvY2FsIHRleGdseXBoLXN0YXRlLWNydWMgbmlsKQ0K DQooZGVmdW4gdGV4Z2x5cGgtY3ljbGUtY3J1Y2libGUgKCkNCiAgIkJyZWFrcyBsaW5lcyB3aGVu IHRoZXkgZ2V0IGJleW9uZCBmaWxsLWNvbHVtbi4iDQogICAoaW50ZXJhY3RpdmUpDQoNCiAgIChw Y2FzZSB0ZXhnbHlwaC1zdGF0ZS1jcnVjDQogICAgIDs7IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAgICAgKDEgKHNldHEgc3VwaW5mLWZvbnRpZnktc2ln bmFsIHQpDQoJKHN1cGluZi1lbmFibGUpDQogICAgICAgIChtZXNzYWdlICJTdXBpbmYgRW5hYmxl ZCIpDQogICAgICAgIChzZXRxLWxvY2FsIHRleGdseXBoLXN0YXRlLWNydWMgKDErIHRleGdseXBo LXN0YXRlLWNydWMpKSkNCiAgICAgOzsgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQ0KICAgICAoMiAodGV4Z2x5cGgtZW5hYmxlKQ0KICAgICAgICAobWVzc2Fn ZSAiU3VwaW5mIGFuZCBHbHlwaHMgRW5hYmxlZCIpDQogICAgICAgIChzZXRxLWxvY2FsIHRleGds eXBoLXN0YXRlLWNydWMgKDErIHRleGdseXBoLXN0YXRlLWNydWMpKSkNCiAgICAgOzsgLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KICAgICAoXyAoc2V0cSBz dXBpbmYtZm9udGlmeS1zaWduYWwgbmlsKQ0KCTs7KHN1cGluZi1kaXNhYmxlKQ0KCShzZXRxLWxv Y2FsIHN1cGluZi1mb250aWZ5LXNpZ25hbCBuaWwpDQoJKHNldHEgdGV4LWZvbnQtc2NyaXB0LWRp c3BsYXkgJygtMC4wIDAuMCkpDQoJKHNldHEgdGV4LXN1c2NyaXB0LWhlaWdodC1yYXRpbyAwLjAp DQoJKGZvbnQtbG9jay1mbHVzaCkNCgkoZm9udC1sb2NrLXJlZnJlc2gtZGVmYXVsdHMpDQoJOzso cHJldHRpZnktc3ltYm9scy1tb2RlIDApDQoJKG1lc3NhZ2UgIlN1cGluZiBhbmQgR2x5cGhzIERp c2FibGVkIikNCiAgICAgICAgKHNldHEtbG9jYWwgdGV4Z2x5cGgtc3RhdGUtY3J1YyAxKSkgKSkN Cg0KOzsgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0NCihkZWZ1biB0ZXhnbHlwaC1lbmFibGVvICgpDQogICJFbmFi bGVzIGEgdHlwZWZhY2UgZm9yIGRpc3BsYXlpbmcgdGV4IGNvbW1hbmRzLiINCiAgKHRleGdseXBo LWN5Y2xlLWNydWNpYmxlKSkNCg0KOzsgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCihkZWZ1biBjcnVjaWJsZS1w cmV0dGlmeS1ob29rICgpDQogICJkZWZ1bi10b2RvIg0KICAoYWRkLWhvb2sgJ2NydWNpYmxlLW1v ZGUtaG9vayAjJ3N1cGluZi10eXBlZmFjZS1jcnVjaWJsZSkNCiAgKGFkZC1ob29rICd0ZXhpbmZv LW1vZGUtaG9vayAjJ3RleGdseXBoLXR5cGVmYWNlLWNydWNpYmxlKSApDQoNCihnbG9iYWwtc2V0 LWtleSAoa2JkICJILXQiKSAjJ3RleGdseXBoLWN5Y2xlLWNydWNpYmxlKQ0KDQo7Ozs7Ozs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7 Ozs7Ozs7DQoNCih0ZXhnbHlwaC10eXBlZmFjZS1jcnVjaWJsZSkNCjs7ICh0ZXhnbHlwaC1jcnVj aWJsZSkNCjs7IChjcnVjaWJsZS1wcmV0dGlmeS1ob29rKQ0KKHByb3ZpZGUgJ2NydWNpYmxlLW1v ZGUpDQoNCjs7OyBjcnVjaWJsZS1tb2RlLmVsIGVuZHMgaGVyZQ0KDQo7OyBjcnVjaWJsZS1tb2Rl ICAgICAgICAgICAgIEhpZ2hsaWdodCB0ZXgga2V5d29yZHMgd2l0aCBjb2xvdXIgc2NoZW1lDQo7 OyBjcnVjaWJsZS1zdXBpbmYtZW5hYmxlICAgIEVuYWJsZSBzdXBpbmYgcG9zaXRpb25pbmcNCjs7 IGNydWNpYmxlLXRleGdseXBoLWVuYWJsZSAgQXNzb2NpYXRlIGdseXBocyB3aXRoIHRleCBrZXl3 b3Jkcw0K --nika-21ee18d5-f320-4e19-bb81-892361b7a61b Content-Type: application/x-texinfo Content-Disposition: attachment; filename=crucible-test.texi Phase Cross-Correlations: Design, comparisons, and applications. \alpha -\beta \gamma \alpha - \beta \gamma \alpha, \alpha. \alpha- \alpha() \alpha[] (\alpha\beta) \alpha-\beta \alpha+\beta \alpha_{i\beta} \alpha/{i\beta} \alpha^{i\beta} \alpha. \beta, \beta? @tex \def\vphm{\displaystyle\vphantom{u \over v}} % described the Phase Coherence $\vphm R_{fg}^{\rm P}(t')$ (naming it the Phase Cross Correlation $c_{\rm PCC}(t)$) where the Analytic Complex Signal is used to constuct a similarity measure that focuses on phase information rather than amplitudes. % $ \alpha- $ $$ R_{fg}^{\rm P}(t') = {1 \over 2 N} \sum \left\{ \left| e^{i \varphi_f(t+t')} + e^{i \varphi_g(t')} \right| - \left| e^{i \varphi_f(t+t')} - e^{i \varphi_g(t')} \right| \right\} \leqno{(6.1)} $$ @end tex @set show--Schimmel--Paulssen--1997 The Phase Metric @math{R_{fg}^{\rm P}(t')} was motivated by the Phase Weighting Factors @math{W^{\rm P}(t)} introduced in the computation of the Phase Weighted Stack @math{\overline{R^{\rm P}}(t)} to down-weight incoherent noise when computing Ordinary Direct Linear Stacks @math{\overline{R^{\rm L}}(t)} (e.g., in the computation of Slant Stacks) in @ref{bibl--Schimmel--Paulssen--1997,, Schimmel & Paulssen (1997)}@FtNote{Schimmel & Paulssen (1997): Noise reduction and detection of weak, coherent signals through phase weighted stacks.}. --nika-21ee18d5-f320-4e19-bb81-892361b7a61b--