0003686: Cannot replace multiple lines of code; dependant patch was repeatedly display in the following patches

Description

1. When new line character in the replace-from string doesn't match the new line characters in the subject, the replacement doesn't happen.

2. Example: patch 2 has a dependant patch 1, patch 3, 4 are displayed after patch 1 and they don't have any dependant patch. On "patcher" page, patch 2, 3, 4 are all displayed that they have dependant patch 1.