Item12842: TOC links to headings containing !-escaped WikiWords or nop-escaped macros not properly filtered
Current State: Closed
Released In: 2.0.0
Target Release: major
The TOC link below to the heading with the !-escaped WikiWord
doesn't work on my 1.1.9 site or on Michael's demo site (see https://demo.michaeldaumconsulting.com/Sandbox/LeilaPearsonTest#Heading_with_33_disabled_WikiWord
). It does work on this site though, and also on my site running trunk. Not sure if this means it is fixed in trunk or if it means something else - like a plugin or contrib installed both on my site and on Michael's demo site is somehow interfering? Any insights would be appreciated.
Heading with ! disabled WikiWord
even more text
Heading with <nop> disabled WikiWord
yet more text
Heading with <nop> disabled MACRO %I%
Which error-behavior do you see? Can you rephrase "doesn't work" a bit, please?
Also, which browser did you test?
might play a role as it heavily (too much maybe) processes headings. Try switching it on/off to see if that fixes the error you see.
Note also that foswiki-1.1.9 and trunk both render anchor targets differently.
- 03 Apr 2014
By "doesn't work" I mean that when you click on the link it doesn't jump to the section on the page.
For the browser, I was using Chrome.
Thanks for the tip about EditChapterPlugin
. I'll try that right away and get back to you.
You were right. EditChapterPlugin
is the key here. Turning it off fixes this problem. It also fixes another problem where the heading doesn't display properly if it contains a <nop> disabled MACRO. Reclassifying this as a plugin issue.
- 03 Apr 2014
Note also: you will have to be logged in to see the error. Otherwise EditChapterPlugin
won't alter the headings and TOC works out fine.
- 03 Apr 2014
This is actually an error in the core when creating link IDs.
Stuff like this isn't cleaned up properly even when EditChapterPlugin
---++ Section 3 <a href="#" title="This is <nop>FooBar ">FooBar</a> EditChapterPlugin
nested inside the
. Nesting is only valid for those Foswiki pseudo-html tags.
's plainify method needs some improvements as well to weed out macros.
- 04 Apr 2014
I installed the updated EditChapterPlugin
version 4.64. I thought it might fix the issue with !-escaped WikiWords
in headings but I'm still seeing problems on my site. The nop option does seem to work now though.
People really like EditChapterPlugin
so I'm quite reluctant to disable it, and my site requires authentication so everyone is logged in so the plugin does come into play for everyone.
For example, I had the following:
---+++ How do I disable !WikiWord linking in text I enter?
When I look at the html for that anchor I see something like this:
If I disable EditChapterPlugin
it fixes the issue.
- 30 Apr 2014
I don't see that it should be a release blocker for 1.2, so downgrading to Normal. ... Actually, this appears to have fixes checked in for both Render, and EditChapterPlugin
, But no unit test for the changes to Render. So no idea if this is actually fixed or not.
Should this be set to Waiting for Release?
- 19 Jun 2014