173 @type bool |
173 @type bool |
174 """ |
174 """ |
175 if editor is None: |
175 if editor is None: |
176 return |
176 return |
177 |
177 |
178 if addEol: |
178 lineSeparator = editor.getLineSeparator() if addEol else "" |
179 lineSeparator = editor.getLineSeparator() |
|
180 else: |
|
181 lineSeparator = "" |
|
182 editor.beginUndoAction() |
179 editor.beginUndoAction() |
183 if editor.hasSelectedText(): |
180 if editor.hasSelectedText(): |
184 newText = "<{0}>{2}{1}</{0}>{2}".format( |
181 newText = "<{0}>{2}{1}</{0}>{2}".format( |
185 markup, editor.selectedText(), lineSeparator) |
182 markup, editor.selectedText(), lineSeparator) |
186 editor.replaceSelectedText(newText) |
183 editor.replaceSelectedText(newText) |