Cross reference role displayed with a % prefix
| 14 | return m.group(0) |
| 15 | |
| 16 | class LineMagicRole(XRefRole): |
| 17 | """Cross reference role displayed with a % prefix""" |
| 18 | prefix = "%" |
| 19 | |
| 20 | def process_link(self, env, refnode, has_explicit_title, title, target): |
| 21 | if not has_explicit_title: |
| 22 | title = self.prefix + title.lstrip("%") |
| 23 | target = target.lstrip("%") |
| 24 | return title, target |
| 25 | |
| 26 | def parse_cell_magic(env, sig, signode): |
| 27 | m = name_re.match(sig) |