<p>PR sent to <a href="https://github.com/systemed" class="user-mention">@systemed</a>'s fork: <a href="https://github.com/systemed/openstreetmap-website/pull/21" class="issue-link" title="Refactor routing code, add permalinks">systemed#21</a></p>

<p>I'm not sure precisely how the history should work when the user updates the route via the various means of doing so (dragging a marker, changing the engine, editing the text field and resubmitting). Right now switching to the directions form pushes a single history entry (<code>/directions</code>) and then all other changes use <code>replaceState</code>. That feels pretty ok, although maybe resubmitting the form should push a separate history entry, like search does.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br>Reply to this email directly or <a href='https://github.com/openstreetmap/openstreetmap-website/pull/716#issuecomment-43149229'>view it on GitHub</a>.<img src='https://github.com/notifications/beacon/1419053__eyJzY29wZSI6Ik5ld3NpZXM6QmVhY29uIiwiZXhwaXJlcyI6MTcxNTcyODAzOSwiZGF0YSI6eyJpZCI6MjcyNTIxNjJ9fQ==--ec3dec4a8d1f205347f2b88f0ea81e4a0ca0f0f3.gif' height='1' width='1'></p>