207 return |
207 return |
208 |
208 |
209 from .HyperlinkMarkupDialog import HyperlinkMarkupDialog |
209 from .HyperlinkMarkupDialog import HyperlinkMarkupDialog |
210 dlg = HyperlinkMarkupDialog(False, True, noTitle=True) |
210 dlg = HyperlinkMarkupDialog(False, True, noTitle=True) |
211 if dlg.exec_() == QDialog.Accepted: |
211 if dlg.exec_() == QDialog.Accepted: |
212 text, target, _ = dlg.getData() |
212 text, target, _ = dlg.getData() |
213 |
213 |
214 link1 = "`{0}`_".format(text) |
214 link1 = "`{0}`_".format(text) |
215 link2 = ".. _`{0}`:".format(text) |
215 link2 = ".. _`{0}`:".format(text) |
216 if target: |
216 if target: |
217 link2 = "{0} {1}".format(link2, target) |
217 link2 = "{0} {1}".format(link2, target) |
236 line += 1 |
236 line += 1 |
237 while line < editor.lines(): |
237 while line < editor.lines(): |
238 if not editor.text(line).startswith(".. _"): |
238 if not editor.text(line).startswith(".. _"): |
239 break |
239 break |
240 line += 1 |
240 line += 1 |
241 print("x", editor.text(line), "x") |
|
242 if editor.text(line).strip(): |
241 if editor.text(line).strip(): |
243 sep = 2 * lineSeparator |
242 sep = 2 * lineSeparator |
244 else: |
243 else: |
245 sep = lineSeparator |
244 sep = lineSeparator |
246 editor.insertAt("{0}{1}".format(link2, sep), line, 0) |
245 editor.insertAt("{0}{1}".format(link2, sep), line, 0) |