From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/74938 Path: news.gmane.org!not-for-mail From: =?iso-8859-2?B?UHJvY2jhemthIEx1a+G5IEluZy4gLSBQb250ZXggcy4gci4gby4=?= Newsgroups: gmane.comp.tex.context Subject: Re: Hooking \stoptext Date: Wed, 07 Mar 2012 16:26:33 +0100 Message-ID: References: Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=----------jOLn11alENsfObjqcGAhd2 X-Trace: dough.gmane.org 1331134031 27988 80.91.229.3 (7 Mar 2012 15:27:11 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 7 Mar 2012 15:27:11 +0000 (UTC) To: "mailing list for ConTeXt users" Original-X-From: ntg-context-bounces@ntg.nl Wed Mar 07 16:27:09 2012 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from balder.ntg.nl ([195.12.62.10]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1S5Ilf-0003un-Hy for gctc-ntg-context-518@m.gmane.org; Wed, 07 Mar 2012 16:27:07 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id D1A2DCB281; Wed, 7 Mar 2012 16:27:06 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id acr2CfkvIpsp; Wed, 7 Mar 2012 16:27:01 +0100 (CET) Original-Received: from balder.ntg.nl (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 5E112CB262; Wed, 7 Mar 2012 16:27:01 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 0F7A1CB262 for ; Wed, 7 Mar 2012 16:27:00 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id hCG2W8J9fIhU for ; Wed, 7 Mar 2012 16:26:45 +0100 (CET) Original-Received: from filter4-nij.mf.surf.net (filter4-nij.mf.surf.net [195.169.124.155]) by balder.ntg.nl (Postfix) with ESMTP id 45244CB259 for ; Wed, 7 Mar 2012 16:26:45 +0100 (CET) Original-Received: from mail.pontex.cz (mail.pontex.cz [89.233.168.98]) by filter4-nij.mf.surf.net (8.14.3/8.14.3/Debian-5+lenny1) with ESMTP id q27FQf2a009895 for ; Wed, 7 Mar 2012 16:26:44 +0100 Original-Received: from localhost ([127.0.0.1]) by mail.pontex.cz (Kerio MailServer 6.6.2) for ntg-context@ntg.nl; Wed, 7 Mar 2012 16:26:38 +0100 In-Reply-To: User-Agent: Opera Mail/11.61 (Win32) X-Bayes-Prob: 0.0001 (Score 0, tokens from: @@RPTN) X-CanIt-Geo: ip=89.233.168.98; country=CZ; region=52; city=Prague; latitude=50.0833; longitude=14.4667; http://maps.google.com/maps?q=50.0833,14.4667&z=6 X-CanItPRO-Stream: uu:ntg-context@ntg.nl (inherits from uu:default, base:default) X-Canit-Stats-ID: 04GGDqFu9 - e70a64e4ed31 - 20120307 (trained as not-spam) X-Scanned-By: CanIt (www . roaringpenguin . com) on 195.169.124.155 X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.12 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: ntg-context-bounces@ntg.nl Errors-To: ntg-context-bounces@ntg.nl Xref: news.gmane.org gmane.comp.tex.context:74938 Archived-At: ------------jOLn11alENsfObjqcGAhd2 Content-Type: text/plain; charset=iso-8859-2; format=flowed; delsp=yes Content-Transfer-Encoding: Quoted-Printable ... OK, your solution works - - But I'd need one which doesn't force user to hook manually; i.e. witho= ut: ---- \let\Oldstoptext\stoptext \def\stoptext{% \startluacode context("END") \stopluacode \Oldstoptext } ---- Hooking should be performed in a Lua function and should be "invisible" = to the user. More complicated example: ---- t-Hook4.mkiv \startluacode function foo() local stoptext_p =3D context.stoptext context.stoptext =3D function(...) context("END") stoptext_p(...) end end \stopluacode \starttext \input knuth \ctxlua{foo()} % This should cause "END" to appear at the end of the = document \stoptext ---- In this case, "foo()" is a function which does the hooking; and "foo()" = may be placed in another file or Lua toolbox, so user is to call Lua's "= require 'my-Lua-toolbox-with-foo' foo()". So user is not forced to know how the function works; once he uses it, t= he text "END" will appear at the end of the document. - And this doesn't happen to me; and my goal is to make it work. Lukas On Wed, 07 Mar 2012 15:39:23 +0100, luigi scarso wrote: > 2012/3/7 Proch=E1zka Luk=E1=B9 Ing. - Pontex s. r. o. > >> Hello, >> >> I'd need to to hook \stoptext by Lua - I'd need to write something ri= ght >> before the end of the text. >> > > At least > \let\Oldstoptext\stoptext > \def\stoptext{% > \startluacode > context("END") > \stopluacode > \Oldstoptext} > > > \starttext > \input knuth > \stoptext % To be hooked by Lua > > > But there are several \every* tokens list for this. -- = Ing. Luk=E1=B9 Proch=E1zka [mailto:LPr@pontex.cz] Pontex s. r. o. [mailto:pontex@pontex.cz] [http://www.pontex.cz] Bezov=E1 1658 147 14 Praha 4 Tel: +420 244 062 238 Fax: +420 244 461 038 ------------jOLn11alENsfObjqcGAhd2 Content-Disposition: attachment; filename=t-Hook4.mkiv Content-Type: application/octet-stream; name="t-Hook4.mkiv" Content-Transfer-Encoding: Base64 XHN0YXJ0bHVhY29kZQ0KICBmdW5jdGlvbiBmb28oKQ0KICAgIGxvY2FsIHN0b3B0 ZXh0X3AgPSBjb250ZXh0LnN0b3B0ZXh0DQoNCiAgICBjb250ZXh0LnN0b3B0ZXh0 ID0gZnVuY3Rpb24oLi4uKQ0KICAgICAgY29udGV4dCgiRU5EIikNCiAgICAgIHN0 b3B0ZXh0X3AoLi4uKQ0KICAgIGVuZA0KICBlbmQNClxzdG9wbHVhY29kZQ0KDQpc c3RhcnR0ZXh0DQogIFxpbnB1dCBrbnV0aA0KDQogIFxjdHhsdWF7Zm9vKCl9ICUg VGhpcyBzaG91bGQgY2F1c2UgIkVORCIgdG8gYXBwZWFyIGF0IHRoZSBlbmQgb2Yg dGhlIGRvY3VtZW50DQpcc3RvcHRleHQNCg== ------------jOLn11alENsfObjqcGAhd2 Content-Disposition: attachment; filename=t-Hook4.pdf Content-Type: application/pdf; name="t-Hook4.pdf" Content-Transfer-Encoding: Base64 JVBERi0xLjYKJdDUxdgKMTcgMCBvYmoKPDwKL0xlbmd0aCAxMTE0ICAgICAgCi9G aWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4Xo1Xy47UMBC871fkBzb4kdiJ hEZiH4PEeW6IK5z4/ytd1d22M5MFDsskjvtdXd2E6dcUpq9PwX5fbk+frnGKcd7X NZZtuv2cotwI8m/awrzmZZ1qCXNZUppuv6fvn0NY0+XH7duT36th3kqdakhz3uS6 3SpbCPl6SVUkypv8pRDS2+U5x11OluhP6SWE+Con8psTTjdI7GKHd/wtX/075CG1 RpESzXhexJpbWcSSfruXh52y/0Urbaiv0JKhWSzwLLgcdOfqb/G1xWQ3a49C5CR7 1IeIoGd5cUl5SmXITvcMNmGln3isiLMW15Dy5ZkJlsSdlKRsVepaW0XggWexJlSB /oitRTOo/tnvm3lnfjP+GkWK1ULerziBnor6Bo8TpxnaRSMzLl+QSWoPlxjgsVhU SHj5ad5NeCk18fIngeadyXoIIv2raHQRthA80yruwrkeAEMChAgdD6CadaRJy+cB P3pxl4KzatQ8r2nvDWJN0cBFMCD9nmD46Z6t22mF132OoXWm9pw5moOHjaAk314L 7QKtfusT3m7Izr3OigJiLqHz+h3qb+WwFCNFlM61J5vYoYXWt0SdodfBTYAMsCtQ RqPSUnTjoXpUipClDdXRoJTDWlEWJNTaDFgCAfBLOeZ0iXlOOdaprEUq1Rsnx0Pu l7jPmzCj3DtkvwKkLesjf+AZAGlgH4K0jt4A0g+KvCxzqZ1ZF+eflYABXFeGzDQY rHly4BGejDhwDJA/R4xYx7M9VLPU0pumMZBa0JLZPQfrsvnJKT4oSU/FsnshJqjN 352HOTPKYnzSW1GJoVs0jFomesmVqYyFQDh4BjiYvYbmHo3xIbQLFdyBigx21tw5 zGlpVDuSKAegpBRGEznsIzTrVx84QDLenR/060dY16/DQGgsLkZZKSMWp0vmNYCn D0IO0c7A8JoKBGj69P/+ayfq8FRZ9596hl5V/x0u3uccG96/0rd6y4umGkeIYbjq KTWclyqu8xY7Dzca8mGDFJCK0LXNResrxQOHiRKNMuNxNI2nSFZPgxMTC92m78CD nHaCFp0Btj5hGTrn/xDnvDf+T0g1xgpTBYrjdhJ8EpztInqvM9Mda1B23DMGdTAF QU8Y1xykptGFu0EyxMpEddrEhzf2BjnZFj/mjKO4ec8mYldak9jexwo0xWif+q55 0IHSHQSjWby5z7WzTCmv6d6im5FLPsBFdwZL22mV1q3Me+kEvoLqmlsYGg9LLk/c iZEWlfAgw7Kd7j6ukXIcyIeV+W7ha5sNbR6WO56gmjz1bchXUGr1giSpgHMGNJJe FiwCh12pyaA0PZYWvyGI6KD1I6PZpELyemDcZxgmBA71QV36cntG3GtN8r+cGn1J Rmu3IYMBeLeV3Tc9KkCi+OJM19dnZSfX4QMOkcPKcf2x1WccFsYqWFZthrV12Ami jMvOPQdpwdw8ZpmSt03sNlyq7IYPqHZy8p2sO9a46P329Afz3OxACmVuZHN0cmVh bQplbmRvYmoKMjEgMCBvYmoKPDwKL1R5cGUgL01ldGFkYXRhIC9TdWJ0eXBlIC9Y TUwKL0xlbmd0aCAxNzU3ICAgICAgCj4+CnN0cmVhbQo8P3hwYWNrZXQgYmVnaW49 Iu+7vyIgaWQ9ImF4dG94cGx1aW9ld2them94eWZ3aXhwZiI/Pjx4OnhtcG1ldGEg eG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iPjxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0 cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+PHJkZjpE ZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9y Zy9kYy9lbGVtZW50cy8xLjEvIj48ZGM6Zm9ybWF0PmFwcGxpY2F0aW9uL3BkZjwv ZGM6Zm9ybWF0PjxkYzpjcmVhdG9yPjxyZGY6U2VxPjxyZGY6bGkvPjwvcmRmOlNl cT48L2RjOmNyZWF0b3I+PGRjOmRlc2NyaXB0aW9uLz48ZGM6dGl0bGU+PHJkZjpB bHQ+PHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij50LUhvb2s0PC9yZGY6bGk+ PC9yZGY6QWx0PjwvZGM6dGl0bGU+PC9yZGY6RGVzY3JpcHRpb24+PHJkZjpEZXNj cmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6cGRmeD0iaHR0cDovL25zLmFkb2Jl LmNvbS9wZGZ4LzEuMy8iPjxwZGZ4OkNvblRlWHQuSm9ibmFtZT50LUhvb2s0PC9w ZGZ4OkNvblRlWHQuSm9ibmFtZT48cGRmeDpDb25UZVh0LlRpbWU+MjAxMi4wMy4w NyAxNjoxODwvcGRmeDpDb25UZVh0LlRpbWU+PHBkZng6Q29uVGVYdC5Vcmw+d3d3 LnByYWdtYS1hZGUuY29tPC9wZGZ4OkNvblRlWHQuVXJsPjxwZGZ4OkNvblRlWHQu VmVyc2lvbj4yMDEyLjAzLjAyIDIyOjM1PC9wZGZ4OkNvblRlWHQuVmVyc2lvbj48 cGRmeDpJRD50LUhvb2s0LjIwMTItMDMtMDdUMTY6MTg6NTMrMDE6MDA8L3BkZng6 SUQ+PHBkZng6UFRFWC5GdWxsYmFubmVyPlRoaXMgaXMgTHVhVGVYLCBWZXJzaW9u IGJldGEtMC43MC4xLTIwMTIwMjIzMjIgKHJldiA0Mjc3KSAoVGVYIExpdmUgMjAx Mi9kZXYvVzMyVGVYKSBrcGF0aHNlYSB2ZXJzaW9uIDYuMS4wZGV2PC9wZGZ4OlBU RVguRnVsbGJhbm5lcj48L3JkZjpEZXNjcmlwdGlvbj48cmRmOkRlc2NyaXB0aW9u IHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFw LzEuMC8iPjx4bXA6Q3JlYXRlRGF0ZT4yMDEyLTAzLTA3VDE2OjE4OjUzKzAxOjAw PC94bXA6Q3JlYXRlRGF0ZT48eG1wOkNyZWF0b3JUb29sPkNvblRlWHQgLSAyMDEy LjAzLjAyIDIyOjM1PC94bXA6Q3JlYXRvclRvb2w+PHhtcDpNb2RpZnlEYXRlPjIw MTItMDMtMDdUMTY6MTg6NTMrMDE6MDA8L3htcDpNb2RpZnlEYXRlPjx4bXA6TWV0 YWRhdGFEYXRlPjIwMTItMDMtMDdUMTY6MTg6NTMrMDE6MDA8L3htcDpNZXRhZGF0 YURhdGU+PC9yZGY6RGVzY3JpcHRpb24+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJv dXQ9IiIgeG1sbnM6cGRmPSJodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvIj48 cGRmOktleXdvcmRzLz48cGRmOlByb2R1Y2VyPkx1YVRlWC0wLjcwLjE8L3BkZjpQ cm9kdWNlcj48cGRmOlRyYXBwZWQ+RmFsc2U8L3BkZjpUcmFwcGVkPjwvcmRmOkRl c2NyaXB0aW9uPjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnht cE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIj48eG1wTU06RG9j dW1lbnRJRD51dWlkOjc0NWZiNzIxLTQyZWEtOGU4Mi0zYWIxLTQyMDE0ZWRmZTAz ZDwveG1wTU06RG9jdW1lbnRJRD48eG1wTU06SW5zdGFuY2VJRD51dWlkOjIzMTM5 OTFmLTQ5MTQtYjM4Ni1hOGRkLTkzZDNkOWM1M2U1MTwveG1wTU06SW5zdGFuY2VJ RD48L3JkZjpEZXNjcmlwdGlvbj48L3JkZjpSREY+PC94OnhtcG1ldGE+PD94cGFj a2V0IGVuZD0idyI/PgplbmRzdHJlYW0KZW5kb2JqCjIzIDAgb2JqCjw8Ci9MZW5n dGggMjQgICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeF5j YGDgMBBNFHw05UXDhiO71AAhtAXyCmVuZHN0cmVhbQplbmRvYmoKMjQgMCBvYmoK PDwKL1N1YnR5cGUgL0NJREZvbnRUeXBlMEMKL0xlbmd0aCA0MDc4ICAgICAgCi9G aWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4Xq1YeVhT17Y/MSQHhFIvx7Sa wz0ntmqLVhAc2npbJxyqIrYW6jwwhEFCAhkIoECYQsImEOYxgTAeQEEGBSt6xY6i 7bW3rfRaa6dXa5XWjm8fun3feztQi+/e9n79vvfyR5LvZJ+stX7rt9b6rSMgXFwI gUAw+7nNoYEb1y0M2rpdFR+m9A9YtF0erVOEqZ0/buC9+T8DD4ZnCJ4V8LJp/Bwh /4gLCvQQDni43F2BjnqL1D8j0Z8JQlD7oPP9mz9ByuMR/I0a9pjrvHDDYx7hOo0Q ELMJhphPLCR+FrgLZgqkv2d2TaQqXL4pUq7UxmpTAnwXL14aqEpIUcdGx2hlAYsX L3nC+f60bK2vbHNYRJxKr4mLlYUpI2WbfWVbfWXBKj2+Git7XKWUhctjwhRRMlWU LES+U6bTyNUaWbRapUvQ+PjKQmJiNTK9Sh0nw59quUIeppFHynTKSLlapo2RyzaG vhgi26BSamVBsRFypUYuW7RIJtPI5bIYrTZhhZ+fVhftq1JH+0XhMxo/xeQhjZ/z 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 IhVmWZ7NcWBTbjyAZCjxObz+gaU5iVFTb38RHIBkA3bsFVP59In5B+IcpOnkhMS5 YvehIqjETVMv71wHGuJmfE5i6n50NGerGcdjFuVyTiaiWZIbiqNoTpGB1MRYxDTT qcYipVmvyoFLEkCgjlmd51hA6o9JYAkcGZ2QiQ3CD+NUQqhSLPT+uBSGmUogOZyb AZMmGudL/s0Rx/2NGSj6Y/KEZiZTWEBiMmSapUoCmEqkklVKgoknqhQu87cqtUek cHIvwQn9CkUzi1O2RN146mw9f1cQHNWxa5dNue3qpo/ytd2gVC6+3I9+H3+8vLqt N7ZSenjrVru1ZczarlqKevCZT+swwlVDDT+VySOml6JETtulTyR2KDq7vXDl6qmj JDOB4EtZyUaBmHR2XS5Pq9XaEbZ3ndt8pVwF4mFvExls+L7zcu0Q+agv09FkzMnX 5l2p7EudwThpt+h85XP94+TP1bIuympFYlLg+rJ7HV4E4sy2ztfXf3jdEy4sKADZ ctr4Uu6E+r4qcawj1MXfJfvvPMCY7fd0fuXin1PEE8C7/o1HwlsQXluEbFI91mgR 7udV2XbNKw1Oi3rhjgLxZ1O4hv0eHPyG8G633a7dhtMguWP6Vns3Klr03ajecQ4D 8UdZwGvlXfQNBuxPFiOLLNYrbuAVj5K+fwWXU8u96HdfXdOWdUVChUk/jy7twq1b 39rXuw2uAJA3dyTGaHGMDzw88opjLO5bd11XWFy5zha4k7R6H3ZMt6l76ML7Zk2D l5eXcNvY1cYObeHCZb05wjTaIw5cBloqHUoTSp6zxyZ+h/lSLyruh0E3vKjr7xGr Gmc7+DC2HeTjY7aWRqYqUVlsPkr1QcoPwE0bu926AhPLrlsuwbJDeZ88usdHKdNI Sl1IGWVSJtj730JKE8HZA8FpyTe/sUtJJccqw9GT8RuhkNVDaYYynXr1sedwLCVw mI7FbukaGlzuLKIylGEqQwUNYvl//L2fdXNgHJk9SydlDPZJjDfYe0/wB8De8Nvg Aag0ql9r4P0ej7c1yw9Yxtteb2Ie6dPPD+H5br1e2Kpi7tOnsiV8ex9+o0PeFiiA vUdDnwStDZpi0LhninSaHsHUPdBl+YzWhF4U7ll8MxrCI/q+td1T6yw97ysyCVUo gTjiqv4Lmbb0rgplbmRzdHJlYW0KZW5kb2JqCjMxIDAgb2JqCjw8Ci9UeXBlIC9Y UmVmCi9JbmRleCBbMCAzMl0KL1NpemUgMzIKL1cgWzEgMiAxXQovUm9vdCAyOSAw IFIKL0luZm8gMzAgMCBSCi9JRCBbPDUxOEY5NUExMDQ5NUNFNUVCMTE4NUZDODNC OUExMDkwPiA8NTE4Rjk1QTEwNDk1Q0U1RUIxMTg1RkM4M0I5QTEwOTA+XQovTGVu Z3RoIDgzICAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnhe FcfNEUAwAETh3STEv4sbMw6K0pRWFKAqJfBy+ObtSv6kgIiECjUyGrTo0GPAiAn6 ghZD1iyaUHtf5fSUH9y/8nCWHb3dpRUyGrQ+Lv1fBRRGCmVuZHN0cmVhbQplbmRv YmoKc3RhcnR4cmVmCjkxMDAKJSVFT0YK ------------jOLn11alENsfObjqcGAhd2 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ------------jOLn11alENsfObjqcGAhd2--