!3 Only true page references should be changed during a rename. There are several widgets that contains strings that might match the pattern for a wiki word. When a page is renamed, those strings should not be affected. First build a page with lots of these ''protected'' widgets. !|script|Page Builder| |line|!-!path TargetPage-!| |line|!-http://objectmentor.com/TargetPage-!| |line|!-!img http://objectmentor.com/TargetPage.jpg-!| |line|!-{{{TargetPage}}}-!| |line|!-# TargetPage-!| |line|!- !-TargetPage-! -!| |line|this link should be renamed !-TargetPage-!| |page|!-ProtectedWidgetPage-!| Next create the target page. |Page creator.| |Page name.|Page contents.|valid?| |!-TargetPage-!|whatever|true| Then rename that page. |Response Requester.| |uri |status?| |!-TargetPage?responder=renamePage&newName=RenamedPage&refactorReferences=on-!|| Next fetch the page. |Response Requester.| |uri|valid?|contents?| |!-ProtectedWidgetPage-!|true|| Make sure that the new page name does not appear. |Response Examiner.| |type |pattern|matchCount?|wrapped html?| |contents|!-RenamedPage</a>-!|1||