From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/83996 Path: news.gmane.org!not-for-mail From: Hans Hagen Newsgroups: gmane.comp.tex.context Subject: Re: Get rid of LuaTeX warning on duplicate destination identifier Date: Thu, 29 Aug 2013 20:53:21 +0200 Message-ID: <521F98A1.2010506@wxs.nl> References: <521F0334.3090607@wxs.nl> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------070203070004000508090308" X-Trace: ger.gmane.org 1377802441 2701 80.91.229.3 (29 Aug 2013 18:54:01 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 29 Aug 2013 18:54:01 +0000 (UTC) To: ntg-context@ntg.nl Original-X-From: ntg-context-bounces@ntg.nl Thu Aug 29 20:54:04 2013 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from balder.ntg.nl ([5.39.185.229]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1VF7M4-0003lb-1V for gctc-ntg-context-518@m.gmane.org; Thu, 29 Aug 2013 20:54:04 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 6782D101F6; Thu, 29 Aug 2013 20:52:41 +0200 (CEST) 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 T3hOWGg63izD; Thu, 29 Aug 2013 20:52:39 +0200 (CEST) Original-Received: from balder.ntg.nl (localhost [IPv6:::1]) by balder.ntg.nl (Postfix) with ESMTP id D2611101EB; Thu, 29 Aug 2013 20:52:39 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id AB2C5101EB for ; Thu, 29 Aug 2013 20:52:38 +0200 (CEST) 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 730GNEyOUt-k for ; Thu, 29 Aug 2013 20:52:28 +0200 (CEST) Original-Received: from filter1-utr.mf.surf.net (filter1-utr.mf.surf.net [195.169.124.152]) by balder.ntg.nl (Postfix) with ESMTP id 3CEAC101E6 for ; Thu, 29 Aug 2013 20:52:28 +0200 (CEST) Original-Received: from smtp.ziggozakelijk.nl (D57D1DA2.static.ziggozakelijk.nl [213.125.29.162]) by filter1-utr.mf.surf.net (8.14.3/8.14.3/Debian-9.4) with ESMTP id r7TIrmlt017972 for ; Thu, 29 Aug 2013 20:53:49 +0200 X-Default-Received-SPF: pass (skip=loggedin (res=PASS)) x-ip-name=10.100.1.103; Original-Received: from [10.100.1.103] (unverified [10.100.1.103]) by pragma-net.nl (SurgeMail 6.3c2) with ESMTP id 3335-1713362 for ; Thu, 29 Aug 2013 20:53:48 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64; rv:17.0) Gecko/20130801 Thunderbird/17.0.8 In-Reply-To: <521F0334.3090607@wxs.nl> X-Authenticated-User: hagen@controller-9 X-Bayes-Prob: 0.0001 (Score 0, tokens from: @@RPTN) X-CanIt-Geo: ip=213.125.29.162; country=NL; region=15; city=Zwolle; latitude=52.5058; longitude=6.0858; http://maps.google.com/maps?q=52.5058,6.0858&z=6 X-CanItPRO-Stream: uu:ntg-context@ntg.nl (inherits from uu:default, base:default) X-Canit-Stats-ID: 07KiGRN4v - 8e08f4e2c72c - 20130829 (trained as not-spam) X-Scanned-By: CanIt (www . roaringpenguin . com) X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.14 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: ntg-context-bounces@ntg.nl Xref: news.gmane.org gmane.comp.tex.context:83996 Archived-At: This is a multi-part message in MIME format. --------------070203070004000508090308 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 8/29/2013 10:15 AM, Hans Hagen wrote: > On 8/29/2013 4:06 AM, Aditya Mahajan wrote: >> Hi, >> >> I am trying to pick up on an old thread of creating an overview page >> [1]. Basically, the idea is to create an overvew slide at the end of a >> presentation that shows the first page of different sections in a >> presentation. Based on Wolfgang's answer in that old thread, I save the >> relevant pages in a box, and then display them again at the end of the >> presentation. >> >> This works, except that I get a series of warnings: >> >> l.86 \placeoverviewpage >> LuaTeX warning (ext4): destination with the same >> identifier (name{aut:10}) has been already used, duplicate ignored >> >> How do I get rid of these? > > Tricky. The problem is that you flush a box (copy) so the message comes > from deep inside the backend (for good reason) and so we cannot > intercept it as "hey user, you use the same dest twice" simply because > it's a copy and not re-rendered. > > There are two solutions: > > (1) strip the box before copying (i can make a helper for that - later > as i have to go now): destinations, references, writes-to-lists etc > > (2) you copy the old file before processing and use that one > > \def\placeoverviewpage > {\startstandardmakeup[\c!align=\v!middle] > \getfiguredimensions[temp.pdf]% > > \dorecurse{\noffigurepages}{\externalfigure[temp.pdf][\c!page=##1,\c!width=\overviewwidth]\relax\space} > > \stopstandardmakeup} > >> I am afraid that I cannot create a small example illustrating this >> warning, so I am attaching the complete test file. >> >> [1]: http://thread.gmane.org/gmane.comp.tex.context/72556/focus=72571 > > [2] It has always been a wish of mine to have it as option in the engine > (pdfetex) but in luatex it's not that hard to do it myself now (i > already have a stripper so I can extend that one a bit). attached ... you can run the module for an example (you need a new beta) ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl ----------------------------------------------------------------- --------------070203070004000508090308 Content-Type: text/plain; charset=windows-1252; name="m-pageview.mkiv" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="m-pageview.mkiv" % experimental, based on an idea by Aditya, messed up by Hans. \unprotect \installnamespace{overview} \installsimplecommandhandler \????overview {overview} \initializeboxstack{\????overview} \let\overviewsection\empty \let\overview_previous_headnumber\!!minusone \let\overview_current_headnumber \!!zerocount \unexpanded\def\overview_save_page#1% {\ifx\overviewsection\empty \page_shipouts_normal{#1}% \else \xdef\overview_current_headnumber{\somenamedheadnumber\overviewsection\c!current}% \setbox\nextbox\hbox{#1}% \ifx\overview_previous_headnumber\overview_current_headnumber \else \glet\overview_previous_headnumber\overview_current_headnumber \setbox\scratchbox\copy\nextbox \cleanupbox\scratchbox % remove nodes that should not be seen in the backend twice \writestatus{overview}{saving first page of \overviewsection\space\overview_current_headnumber}% \savebox{\????overview}{\overview_current_headnumber}{\box\scratchbox}% \fi \page_shipouts_normal{\box\nextbox}% \fi} \installshipoutmethod{overview}\overview_save_page \definelistalternative [overview] [\c!renderingsetup=\??listrenderings:overview] \setuplistalternative [overview] [\c!before=\dontleavehmode, \c!after=\space, \c!width=.4\textwidth] % or \listparameter\c!width \startsetups[\??listrenderings:overview] \doifboxelse{\????overview}{\currentlistentrynumber} {\listalternativeparameter\c!before \startcurrentlistentrywrapper \scale [\c!width=\listalternativeparameter\c!width] {\foundbox{\????overview}{\currentlistentrynumber}}% \stopcurrentlistentrywrapper \listalternativeparameter\c!after} {}% \stopsetups \unexpanded\def\placeoverviewpage {\startstandardmakeup[\c!align=\v!middle] \placelist [\overviewsection] [\c!criterium=\v!all, \c!alternative=overview] \stopstandardmakeup} \appendtoks \ifx\overviewsection\empty \edef\overviewsection{\overviewparameter\c!level}% \ifx\overviewsection\empty \setuppaper[\c!method=\v!normal]% \else \setuppaper[\c!method=overview]% \fi \else \writestatus{overview}{level is already set to \overviewsection, ignoring \overviewparameter\c!level}% \fi \to \everysetupoverview \protect \continueifinputfile{m-pageview.mkiv} \usemodule[pageview] \setupinteraction [state=start] \setupoverview [level=section] \setuppapersize [S4] \starttext \dorecurse{4} {\startsection[title={Section #1}] \dorecurse{3}{\input knuth \par} \stopsection \page} \placeoverviewpage \stoptext --------------070203070004000508090308 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 ___________________________________________________________________________________ --------------070203070004000508090308--