File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed
src/sphinx_codeautolink/extension Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -375,20 +375,21 @@ def link_html(
375375# Potentially instead assert an initial closing parenthesis followed by a dot.
376376call_dot_prere = r'(\)</span>\s*<span class="o">\.</span>\s*)'
377377import_prere = (
378- r'((<span class="kn">import</span>\s+(<span class="p">\(</span>\s*)?)'
378+ r'((<span class="kn">import</span>(<span class="w"> \s+</span>)|(/s+) (<span class="p">\(</span>\s*)?)'
379379 r'|(<span class="[op]">,</span>\s*))'
380380)
381- from_prere = r'(<span class="kn">from</span>\s+)'
381+ from_prere = r'(<span class="kn">from</span><span class="w"> \s+</span> )'
382382
383383no_dot_postre = r'(?!(<span class="o">\.)|(</a>))'
384384import_postre = (
385- r'(?=($)|(\s+)|(<span class="[op]">,</span>)|(<span class="p">\)))(?!</a>)'
385+ r'(?=($)|(\s+)|(<span class="w">)|(<span class=" [op]">,</span>)|(<span class="p">\)))(?!</a>)'
386386)
387- from_postre = r'(?=\s*<span class="kn">import</span>)'
387+ from_postre = r'(?=<span class="w"> \s*</span> <span class="kn">import</span>)'
388388
389389
390390def construct_name_pattern (name : Name ) -> str :
391391 """Construct a regex pattern for searching a name in HTML."""
392+ print (name )
392393 if name .context == LinkContext .none :
393394 parts = name .code_str .split ("." )
394395 pattern = period .join (
You can’t perform that action at this time.
0 commit comments