Page MenuHomePhabricator

Minor: don't test for "/" before autolink
Closed, ResolvedPublic

Description

in pegTokenizer.pegjs, we have

urltext = (
            & [/A-Za-z] al:autolink { return al; }

We should not start test for autolink when encountering a "/" because it will always be falsy:

autolink
  = ! <extlink>
    // this must be a word boundary, so previous character must be non-word
    ! { return /\w/.test(input[endOffset() - 1] || ''); }

Event Timeline

Change 508165 had a related patch set uploaded (by Dan1wang; owner: Dan1wang):
[mediawiki/services/parsoid@master] Make autolink matching more efficient (T222561)

https://gerrit.wikimedia.org/r/508165

Change 508165 had a related patch set uploaded (by Aklapper; owner: Dan1wang):
[mediawiki/services/parsoid@master] Don't start autolink matching at "/"

https://gerrit.wikimedia.org/r/508165

Change 508165 merged by jenkins-bot:
[mediawiki/services/parsoid@master] Don't start autolink matching at "/"

https://gerrit.wikimedia.org/r/508165

Change 601428 had a related patch set uploaded (by Subramanya Sastry; owner: Subramanya Sastry):
[mediawiki/vendor@master] Bump Parsoid to v0.12.0-a15

https://gerrit.wikimedia.org/r/601428

Change 601428 merged by jenkins-bot:
[mediawiki/vendor@master] Bump Parsoid to v0.12.0-a15

https://gerrit.wikimedia.org/r/601428