[Pmwiki-users] duplicate text being inserted?!?

Matt Vance mvance
Thu Jan 22 22:25:47 CST 2004


(Sorry this is so long, but it's the best way I could think of to 
illustrate the problem I'm seeing.)

I am experiencing a problem where duplicate text is being inserted into 
pmwiki pages, apparently when the text reaches a certain length.  I 
experienced this problem before and just before I submitted a question 
about it, I thought to upgrade PmWiki and the problem went away.  I 
recently upgraded again (currently at pmwiki-0.5.27) and the problem seems 
to be back.

To give an example, I created a page and input the text in FIGURE 1 below 
(notice the numbers at the beginning of each paragraph).  However, when I 
save the page, it now contains all the text in FIGURE 2.  Notice that 
instead of a continuous order of 1-12, the paragraphs in FIGURE 2 read 1, 
2, 3, 4, 5, 6, 4, 5, 6, 7, 8, 7, 8, 9, 10, 9, 10, 11, 12, 11, 12.

It seems that the larger the text saved, the more duplicate text that is 
created.  So once pages start to grow, they grow very fast.  I've tried 
both Internet Explorer and Firebird to create and edit pages and the 
problem appears regardless of the browser.  For what it's worth, the server 
is running PHP version 4.2.2 and Apache 2.0.40.

Unfortunately, the wiki experiencing this problem is not on a public 
server, so I can't let people see the problem for themselves.  My other 
PmWiki installation on a different server works just fine and has never 
experienced this problem.

Any idea what is causing this and how to fix it?

Thanks,
Matt

<FIGURE 1>
     01Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
     Quisque sit amet elit vel ipsum rutrum pellentesque.
     Maecenas vitae felis sed arcu volutpat iaculis. Duis nisl
     nisl, pretium at, varius sit amet, tincidunt non, ligula.
     Suspendisse risus. Nam in enim. Aenean pulvinar tellus. In
     hac habitasse platea dictumst. Donec aliquam tellus et
     risus. Vivamus diam tortor, pellentesque ac, ullamcorper
     ut, aliquam ac, leo. In congue lectus a eros. Sed
     fermentum, dolor nec vulputate nonummy, nunc enim aliquet
     ipsum, quis convallis metus sapien eget metus. Vestibulum
     ante ipsum primis in faucibus orci luctus et ultrices
     posuere cubilia Curae; Etiam sit amet ligula. Curabitur eu
     tortor quis purus consequat iaculis. Pellentesque ac lectus
     vel wisi volutpat cursus. Nulla facilisi.

     02Morbi feugiat velit vel augue. Morbi sem lectus, tempus
     vel, vehicula a, consequat id, purus. Vestibulum ut felis.
     Sed dui. Vestibulum ante ipsum primis in faucibus orci
     luctus et ultrices posuere cubilia Curae; Donec
     sollicitudin volutpat lectus. Sed libero. Etiam ut dolor
     vitae ligula blandit fermentum. Sed gravida erat varius
     metus sollicitudin ullamcorper. Proin pretium egestas est.
     Praesent imperdiet lectus ut felis.

     03Fusce quam enim, consectetuer vitae, rutrum at, aliquet
     in, elit. Ut cursus nonummy erat. In mi dui, pretium non,
     suscipit vitae, tincidunt in, libero. Aliquam tortor ipsum,
     commodo ac, viverra eget, luctus eu, enim. Nunc vestibulum
     diam sit amet felis. Etiam vel nulla quis erat venenatis
     facilisis. Proin blandit nunc ut metus. Class aptent taciti
     sociosqu ad litora torquent per conubia nostra, per
     inceptos hymenaeos. Mauris sollicitudin, wisi non rhoncus
     dapibus, magna mauris cursus nisl, ut fringilla elit arcu
     et nulla. Maecenas urna.

     04Nullam egestas magna rutrum felis. Maecenas turpis. Cras
     sapien augue, varius sit amet, ultricies id, cursus vel,
     turpis. Quisque nibh lorem, ultrices eu, viverra eu,
     convallis nec, orci. Nam tincidunt varius magna. Proin
     elementum venenatis ligula. Vestibulum rutrum tempor quam.
     Curabitur nonummy semper velit. Mauris ultricies eros. Duis
     tincidunt orci ut tellus. Curabitur magna nulla, lobortis
     ac, feugiat a, pellentesque vitae, tortor.

     05Nunc eget justo. Donec lacinia egestas erat. Etiam nisl.
     Suspendisse et turpis. Curabitur laoreet. Pellentesque
     fermentum, elit sed interdum ullamcorper, augue pede semper
     orci, quis hendrerit ligula wisi quis massa. Vivamus odio.
     Cras metus ligula, porttitor id, tempor ut, pretium eu,
     purus. Donec sed justo nec purus ornare vehicula. Duis
     fermentum sodales enim. Integer elit felis, lacinia ut,
     ultrices ut, condimentum non, justo.

     06Cum sociis natoque penatibus et magnis dis parturient
     montes, nascetur ridiculus mus. In eu ligula a lectus
     consequat accumsan. Aenean odio turpis, tempus in, sodales
     quis, condimentum vel, augue. Nam pharetra nibh nec urna.
     Sed erat erat, sodales eu, lobortis eget, elementum non,
     lorem. Sed placerat consectetuer nisl. Duis quis erat. Nunc
     aliquet nibh sit amet felis. Donec iaculis felis vitae
     mauris. Vivamus luctus nibh sodales urna. Etiam mattis est
     et libero. Duis nec massa id lectus egestas pellentesque.
     Suspendisse eu ligula sed est venenatis laoreet. Aliquam
     tristique. Etiam ultricies aliquet sem. Nulla sit amet
     augue in sapien ultrices faucibus.

     07Aenean augue diam, facilisis nec, fringilla non,
     sagittis ac, felis. Proin erat nulla, vestibulum sed,
     lobortis vitae, tempus ut, purus. Aenean sem mi, hendrerit
     sit amet, consectetuer nec, suscipit quis, diam. Nunc
     vestibulum. Morbi odio arcu, porttitor eu, fringilla in,
     fermentum at, quam. Vestibulum nonummy adipiscing enim.
     Maecenas vestibulum mi ut dolor. Curabitur orci. Praesent
     semper. Suspendisse et tellus. Maecenas eget lacus sed
     sapien varius nonummy.

     08Quisque luctus risus ut mi. Ut nisl. Maecenas eget
     libero. Pellentesque malesuada nulla ac elit. Vestibulum in
     ante volutpat metus placerat scelerisque. Etiam pulvinar
     sem sit amet quam. Etiam adipiscing pharetra ipsum. Quisque
     sodales mollis lacus. Cras nisl ante, mollis nec, tincidunt
     ac, suscipit sed, leo. Etiam sollicitudin. Integer euismod,
     sem eu euismod lacinia, arcu dolor dapibus nisl, sed
     molestie augue metus ut metus. Etiam vel lacus. Vivamus
     bibendum. Nulla euismod cursus arcu. Etiam gravida, elit at
     laoreet fringilla, erat pede egestas felis, a posuere wisi
     nibh id dui. Donec aliquam enim eget ipsum.

     09Ut et metus accumsan tellus ullamcorper hendrerit.
     Vestibulum imperdiet, tortor ac blandit congue, augue
     ligula vestibulum ipsum, id euismod ante orci ac lorem.
     Vestibulum ante ipsum primis in faucibus orci luctus et
     ultrices posuere cubilia Curae; Proin bibendum massa non
     sem. Nunc posuere, augue sit amet fringilla scelerisque,
     lorem velit sagittis libero, elementum porta urna diam a
     wisi. Etiam suscipit consectetuer turpis. Praesent auctor
     neque vel dui. Suspendisse gravida laoreet sapien. Etiam
     feugiat mattis sapien. Aliquam faucibus ullamcorper sem.
     Aliquam in odio. Pellentesque vitae massa non orci euismod
     semper. Sed rutrum. Sed lacinia, lectus quis suscipit
     bibendum, ipsum purus euismod justo, et sollicitudin enim
     augue et diam. In sapien elit, commodo at, varius ut,
     ullamcorper a, pede.

     10Quisque sit amet mauris. Cras a dolor non massa
     vestibulum consequat. In hac habitasse platea dictumst.
     Mauris eget lacus vel arcu semper dignissim. Vivamus mi
     pede, viverra nec, rhoncus vitae, sodales vitae, diam. Nam
     imperdiet, est non fermentum viverra, leo ante congue
     lectus, ut pretium ligula sem in diam. Sed sed augue nec
     pede euismod lacinia. Donec sodales interdum enim. Cras
     convallis libero quis tellus. Nunc consequat vestibulum
     nibh. Proin sodales. Sed mollis purus quis eros. Aenean
     posuere rhoncus risus. Aenean massa sapien, bibendum vel,
     porttitor a, rhoncus ac, magna. Suspendisse adipiscing
     tempus neque. Maecenas tincidunt semper leo. Sed posuere
     diam sit amet leo. Donec eget metus. Pellentesque habitant
     morbi tristique senectus et netus et malesuada fames ac
     turpis egestas. Aenean et turpis eu orci eleifend auctor.

     11Vivamus venenatis. Nullam vel purus et lacus tempor
     rhoncus. In hac habitasse platea dictumst. Integer sed
     augue quis leo gravida congue. Phasellus ac purus. Aenean
     vehicula ante id arcu. Proin accumsan erat sit amet quam.
     Suspendisse potenti. Lorem ipsum dolor sit amet,
     consectetuer adipiscing elit. Pellentesque a ante. Nam sed
     tellus. Mauris quis purus eget dolor laoreet eleifend.
     Aliquam erat volutpat. Aenean ac mi. Nulla blandit dui vel
     turpis. Curabitur rhoncus, dolor ut sodales laoreet, odio
     lectus pulvinar arcu, ac consequat erat mauris cursus est.
     Mauris dictum. Mauris porttitor. Integer vel dolor eget
     ipsum lacinia malesuada. Sed sagittis, sem eget placerat
     iaculis, lectus leo dictum lacus, a egestas nulla mauris
     vitae justo.

     12Donec ante mi, vestibulum a, vehicula gravida, porta
     quis, nulla. Sed fringilla dolor sed odio. Pellentesque et
     risus. Integer nisl augue, ultrices vel, viverra sit amet,
     laoreet et, augue. Vestibulum sem. Integer aliquet, turpis
     id iaculis tincidunt, enim libero scelerisque mauris, a
     luctus augue eros id tortor. Curabitur ac lectus ac lacus
     semper imperdiet. Aliquam erat volutpat. Sed nec massa.
     Vestibulum tellus. Vestibulum ante ipsum primis in faucibus
     orci luctus et ultrices posuere cubilia Curae; Ut quis leo.
     Nam at enim. Nullam gravida ultrices turpis. Curabitur
     pretium vehicula turpis. Maecenas in nunc. Donec ornare
     dictum nunc.
</FIGURE 1>


<FIGURE 2>
     01Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
     Quisque sit amet elit vel ipsum rutrum pellentesque.
     Maecenas vitae felis sed arcu volutpat iaculis. Duis nisl
     nisl, pretium at, varius sit amet, tincidunt non, ligula.
     Suspendisse risus. Nam in enim. Aenean pulvinar tellus. In
     hac habitasse platea dictumst. Donec aliquam tellus et
     risus. Vivamus diam tortor, pellentesque ac, ullamcorper
     ut, aliquam ac, leo. In congue lectus a eros. Sed
     fermentum, dolor nec vulputate nonummy, nunc enim aliquet
     ipsum, quis convallis metus sapien eget metus. Vestibulum
     ante ipsum primis in faucibus orci luctus et ultrices
     posuere cubilia Curae; Etiam sit amet ligula. Curabitur eu
     tortor quis purus consequat iaculis. Pellentesque ac lectus
     vel wisi volutpat cursus. Nulla facilisi.

     02Morbi feugiat velit vel augue. Morbi sem lectus, tempus
     vel, vehicula a, consequat id, purus. Vestibulum ut felis.
     Sed dui. Vestibulum ante ipsum primis in faucibus orci
     luctus et ultrices posuere cubilia Curae; Donec
     sollicitudin volutpat lectus. Sed libero. Etiam ut dolor
     vitae ligula blandit fermentum. Sed gravida erat varius
     metus sollicitudin ullamcorper. Proin pretium egestas est.
     Praesent imperdiet lectus ut felis.

     03Fusce quam enim, consectetuer vitae, rutrum at, aliquet
     in, elit. Ut cursus nonummy erat. In mi dui, pretium non,
     suscipit vitae, tincidunt in, libero. Aliquam tortor ipsum,
     commodo ac, viverra eget, luctus eu, enim. Nunc vestibulum
     diam sit amet felis. Etiam vel nulla quis erat venenatis
     facilisis. Proin blandit nunc ut metus. Class aptent taciti
     sociosqu ad litora torquent per conubia nostra, per
     inceptos hymenaeos. Mauris sollicitudin, wisi non rhoncus
     dapibus, magna mauris cursus nisl, ut fringilla elit arcu
     et nulla. Maecenas urna.

     04Nullam egestas magna rutrum felis. Maecenas turpis. Cras
     sapien augue, varius sit amet, ultricies id, cursus vel,
     turpis. Quisque nibh lorem, ultrices eu, viverra eu,
     convallis nec, orci. Nam tincidunt varius magna. Proin
     elementum venenatis ligula. Vestibulum rutrum tempor quam.
     Curabitur nonummy semper velit. Mauris ultricies eros. Duis
     tincidunt orci ut tellus. Curabitur magna nulla, lobortis
     ac, feugiat a, pellentesque vitae, tortor.

     05Nunc eget justo. Donec lacinia egestas erat. Etiam nisl.
     Suspendisse et turpis. Curabitur laoreet. Pellentesque
     fermentum, elit sed interdum ullamcorper, augue pede semper
     orci, quis hendrerit ligula wisi quis massa. Vivamus odio.
     Cras metus ligula, porttitor id, tempor ut, pretium eu,
     purus. Donec sed justo nec purus ornare vehicula. Duis
     fermentum sodales enim. Integer elit felis, lacinia ut,
     ultrices ut, condimentum non, justo.

     06Cum sociis natoque penatibus et magnis dis parturient
     montes, nascetur unt in, libero. Aliquam tortor ipsum,
     commodo ac, viverra eget, luctus eu, enim. Nunc vestibulum
     diam sit amet felis. Etiam vel nulla quis erat venenatis
     facilisis. Proin blandit nunc ut metus. Class aptent taciti
     sociosqu ad litora torquent per conubia nostra, per
     inceptos hymenaeos. Mauris sollicitudin, wisi non rhoncus
     dapibus, magna mauris cursus nisl, ut fringilla elit arcu
     et nulla. Maecenas urna.

     04Nullam egestas magna rutrum felis. Maecenas turpis. Cras
     sapien augue, varius sit amet, ultricies id, cursus vel,
     turpis. Quisque nibh lorem, ultrices eu, viverra eu,
     convallis nec, orci. Nam tincidunt varius magna. Proin
     elementum venenatis ligula. Vestibulum rutrum tempor quam.
     Curabitur nonummy semper velit. Mauris ultricies eros. Duis
     tincidunt orci ut tellus. Curabitur magna nulla, lobortis
     ac, feugiat a, pellentesque vitae, tortor.

     05Nunc eget justo. Donec lacinia egestas erat. Etiam nisl.
     Suspendisse et turpis. Curabitur laoreet. Pellentesque
     fermentum, elit sed interdum ullamcorper, augue pede semper
     orci, quis hendrerit ligula wisi quis massa. Vivamus odio.
     Cras metus ligula, porttitor id, tempor ut, pretium eu,
     purus. Donec sed justo nec purus ornare vehicula. Duis
     fermentum sodales enim. Integer elit felis, lacinia ut,
     ultrices ut, condimentum non, justo.

     06Cum sociis natoque penatibus et magnis dis parturient
     montes, nascetur ridiculus mus. In eu ligula a lectus
     consequat accumsan. Aenean odio turpis, tempus in, sodales
     quis, condimentum vel, augue. Nam pharetra nibh nec urna.
     Sed erat erat, sodales eu, lobortis eget, elementum non,
     lorem. Sed placerat consectetuer nisl. Duis quis erat. Nunc
     aliquet nibh sit amet felis. Donec iaculis felis vitae
     mauris. Vivamus luctus nibh sodales urna. Etiam mattis est
     et libero. Duis nec massa id lectus egestas pellentesque.
     Suspendisse eu ligula sed est venenatis laoreet. Aliquam
     tristique. Etiam ultricies aliquet sem. Nulla sit amet
     augue in sapien ultrices faucibus.

     07Aenean augue diam, facilisis nec, fringilla non,
     sagittis ac, felis. Proin erat nulla, vestibulum sed,
     lobortis vitae, tempus ut, purus. Aenean sem mi, hendrerit
     sit amet, consectetuer nec, suscipit quis, diam. Nunc
     vestibulum. Morbi odio arcu, porttitor eu, fringilla in,
     fermentum at, quam. Vestibulum nonummy adipiscing enim.
     Maecenas vestibulum mi ut dolor. Curabitur orci. Praesent
     semper. Suspendisse et tellus. Maecenas eget lacus sed
     sapien varius nonummy.

     08Quisque luctus risus ut mi. Ut nisl. Maecenas eget
     libero. Pellentesque malesuada nulla ac elit. Vestibulum in
     ante volutpat metus placerat scelerisque. Etiam pulvinar
     sem sit amet quam. Etiam adipiscing pharetra ipsum. Quisque
     sodales mollis lacus. Cras nisl ante, mollis nec, tincidunt
     ac, suscipit sed, leo. Etiam sollicridiculus mus. In eu
     ligula a lectus consequat accumsan. Aenean odio turpis,
     tempus in, sodales quis, condimentum vel, augue. Nam
     pharetra nibh nec urna. Sed erat erat, sodales eu, lobortis
     eget, elementum non, lorem. Sed placerat consectetuer nisl.
     Duis quis erat. Nunc aliquet nibh sit amet felis. Donec
     iaculis felis vitae mauris. Vivamus luctus nibh sodales
     urna. Etiam mattis est et libero. Duis nec massa id lectus
     egestas pellentesque. Suspendisse eu ligula sed est
     venenatis laoreet. Aliquam tristique. Etiam ultricies
     aliquet sem. Nulla sit amet augue in sapien ultrices
     faucibus.

     07Aenean augue diam, facilisis nec, fringilla non,
     sagittis ac, felis. Proin erat nulla, vestibulum sed,
     lobortis vitae, tempus ut, purus. Aenean sem mi, hendrerit
     sit amet, consectetuer nec, suscipit quis, diam. Nunc
     vestibulum. Morbi odio arcu, porttitor eu, fringilla in,
     fermentum at, quam. Vestibulum nonummy adipiscing enim.
     Maecenas vestibulum mi ut dolor. Curabitur orci. Praesent
     semper. Suspendisse et tellus. Maecenas eget lacus sed
     sapien varius nonummy.

     08Quisque luctus risus ut mi. Ut nisl. Maecenas eget
     libero. Pellentesque malesuada nulla ac elit. Vestibulum in
     ante volutpat metus placerat scelerisque. Etiam pulvinar
     sem sit amet quam. Etiam adipiscing pharetra ipsum. Quisque
     sodales mollis lacus. Cras nisl ante, mollis nec, tincidunt
     ac, suscipit sed, leo. Etiam sollicitudin. Integer euismod,
     sem eu euismod lacinia, arcu dolor dapibus nisl, sed
     molestie augue metus ut metus. Etiam vel lacus. Vivamus
     bibendum. Nulla euismod cursus arcu. Etiam gravida, elit at
     laoreet fringilla, erat pede egestas felis, a posuere wisi
     nibh id dui. Donec aliquam enim eget ipsum.

     09Ut et metus accumsan tellus ullamcorper hendrerit.
     Vestibulum imperdiet, tortor ac blandit congue, augue
     ligula vestibulum ipsum, id euismod ante orci ac lorem.
     Vestibulum ante ipsum primis in faucibus orci luctus et
     ultrices posuere cubilia Curae; Proin bibendum massa non
     sem. Nunc posuere, augue sit amet fringilla scelerisque,
     lorem velit sagittis libero, elementum porta urna diam a
     wisi. Etiam suscipit consectetuer turpis. Praesent auctor
     neque vel dui. Suspendisse gravida laoreet sapien. Etiam
     feugiat mattis sapien. Aliquam faucibus ullamcorper sem.
     Aliquam in odio. Pellentesque vitae massa non orci euismod
     semper. Sed rutrum. Sed lacinia, lectus quis suscipit
     bibendum, ipsum purus euismod justo, et sollicitudin enim
     augue et diam. In sapien elit, commodo at, varius ut,
     ullamcorper a, pede.

     10Quisque sit amet mauris. Cras a dolor non massa
     vestibulum consequat. In hac habitasse platea dictumst.
     Mauris eget lacus vel arcu semper dignissim. Vivamus mi
     pede, viverra nec, rhoncus vitae, sodales vitae, diam. Nam
     imperdiet, est non fermentum viverra, leo ante congue
     lectusitudin. Integer euismod, sem eu euismod lacinia, arcu
     dolor dapibus nisl, sed molestie augue metus ut metus.
     Etiam vel lacus. Vivamus bibendum. Nulla euismod cursus
     arcu. Etiam gravida, elit at laoreet fringilla, erat pede
     egestas felis, a posuere wisi nibh id dui. Donec aliquam
     enim eget ipsum.

     09Ut et metus accumsan tellus ullamcorper hendrerit.
     Vestibulum imperdiet, tortor ac blandit congue, augue
     ligula vestibulum ipsum, id euismod ante orci ac lorem.
     Vestibulum ante ipsum primis in faucibus orci luctus et
     ultrices posuere cubilia Curae; Proin bibendum massa non
     sem. Nunc posuere, augue sit amet fringilla scelerisque,
     lorem velit sagittis libero, elementum porta urna diam a
     wisi. Etiam suscipit consectetuer turpis. Praesent auctor
     neque vel dui. Suspendisse gravida laoreet sapien. Etiam
     feugiat mattis sapien. Aliquam faucibus ullamcorper sem.
     Aliquam in odio. Pellentesque vitae massa non orci euismod
     semper. Sed rutrum. Sed lacinia, lectus quis suscipit
     bibendum, ipsum purus euismod justo, et sollicitudin enim
     augue et diam. In sapien elit, commodo at, varius ut,
     ullamcorper a, pede.

     10Quisque sit amet mauris. Cras a dolor non massa
     vestibulum consequat. In hac habitasse platea dictumst.
     Mauris eget lacus vel arcu semper dignissim. Vivamus mi
     pede, viverra nec, rhoncus vitae, sodales vitae, diam. Nam
     imperdiet, est non fermentum viverra, leo ante congue
     lectus, ut pretium ligula sem in diam. Sed sed augue nec
     pede euismod lacinia. Donec sodales interdum enim. Cras
     convallis libero quis tellus. Nunc consequat vestibulum
     nibh. Proin sodales. Sed mollis purus quis eros. Aenean
     posuere rhoncus risus. Aenean massa sapien, bibendum vel,
     porttitor a, rhoncus ac, magna. Suspendisse adipiscing
     tempus neque. Maecenas tincidunt semper leo. Sed posuere
     diam sit amet leo. Donec eget metus. Pellentesque habitant
     morbi tristique senectus et netus et malesuada fames ac
     turpis egestas. Aenean et turpis eu orci eleifend auctor.

     11Vivamus venenatis. Nullam vel purus et lacus tempor
     rhoncus. In hac habitasse platea dictumst. Integer sed
     augue quis leo gravida congue. Phasellus ac purus. Aenean
     vehicula ante id arcu. Proin accumsan erat sit amet quam.
     Suspendisse potenti. Lorem ipsum dolor sit amet,
     consectetuer adipiscing elit. Pellentesque a ante. Nam sed
     tellus. Mauris quis purus eget dolor laoreet eleifend.
     Aliquam erat volutpat. Aenean ac mi. Nulla blandit dui vel
     turpis. Curabitur rhoncus, dolor ut sodales laoreet, odio
     lectus pulvinar arcu, ac consequat erat mauris cursus est.
     Mauris dictum. Mauris porttitor. Integer vel dolor eget
     ipsum lacinia malesuada. Sed sagittis, sem eget placerat
     iaculis, lectus leo dictum lacus, a egestas nulla mauris
     vitae justo.

     12Donec ante mi, vestibulum a, vehicula gravida, porta
     quis, nulla. Sed fringilla dolor sed odio., ut pretium
     ligula sem in diam. Sed sed augue nec pede euismod lacinia.
     Donec sodales interdum enim. Cras convallis libero quis
     tellus. Nunc consequat vestibulum nibh. Proin sodales. Sed
     mollis purus quis eros. Aenean posuere rhoncus risus.
     Aenean massa sapien, bibendum vel, porttitor a, rhoncus ac,
     magna. Suspendisse adipiscing tempus neque. Maecenas
     tincidunt semper leo. Sed posuere diam sit amet leo. Donec
     eget metus. Pellentesque habitant morbi tristique senectus
     et netus et malesuada fames ac turpis egestas. Aenean et
     turpis eu orci eleifend auctor.

     11Vivamus venenatis. Nullam vel purus et lacus tempor
     rhoncus. In hac habitasse platea dictumst. Integer sed
     augue quis leo gravida congue. Phasellus ac purus. Aenean
     vehicula ante id arcu. Proin accumsan erat sit amet quam.
     Suspendisse potenti. Lorem ipsum dolor sit amet,
     consectetuer adipiscing elit. Pellentesque a ante. Nam sed
     tellus. Mauris quis purus eget dolor laoreet eleifend.
     Aliquam erat volutpat. Aenean ac mi. Nulla blandit dui vel
     turpis. Curabitur rhoncus, dolor ut sodales laoreet, odio
     lectus pulvinar arcu, ac consequat erat mauris cursus est.
     Mauris dictum. Mauris porttitor. Integer vel dolor eget
     ipsum lacinia malesuada. Sed sagittis, sem eget placerat
     iaculis, lectus leo dictum lacus, a egestas nulla mauris
     vitae justo.

     12Donec ante mi, vestibulum a, vehicula gravida, porta
     quis, nulla. Sed fringilla dolor sed odio. Pellentesque et
     risus. Integer nisl augue, ultrices vel, viverra sit amet,
     laoreet et, augue. Vestibulum sem. Integer aliquet, turpis
     id iaculis tincidunt, enim libero scelerisque mauris, a
     luctus augue eros id tortor. Curabitur ac lectus ac lacus
     semper imperdiet. Aliquam erat volutpat. Sed nec massa.
     Vestibulum tellus. Vestibulum ante ipsum primis in faucibus
     orci luctus et ultrices posuere cubilia Curae; Ut quis leo.
     Nam at enim. Nullam gravida ultrices turpis. Curabitur
     pretium vehicula turpis. Maecenas in nunc. Donec ornare
     dictum nunc.
</FIGURE 2>




More information about the pmwiki-users mailing list