|
40 | 40 |
|
41 | 41 | __all__ = [ |
42 | 42 | "LatextoolsMakePdfCommand", |
43 | | - "LatextoolsDoOutputEditCommand", |
44 | 43 | "LatextoolsDoFinishEditCommand", |
45 | 44 | "LatextoolsExecEventListener", |
46 | 45 | ] |
@@ -561,8 +560,9 @@ def run( |
561 | 560 | def output(self, data): |
562 | 561 | if isinstance(data, (list, tuple)): |
563 | 562 | data = "\n".join(data) |
564 | | - data = data.replace("\r\n", "\n").replace("\r", "\n") |
565 | | - self.output_view.run_command("latextools_do_output_edit", {"data": data}) |
| 563 | + self.output_view.run_command( |
| 564 | + "append", {"characters": data, "force": True, "scroll_to_end": True} |
| 565 | + ) |
566 | 566 |
|
567 | 567 | def show_output_panel(self, force=False): |
568 | 568 | if force or self.hide_panel_level != "always": |
@@ -703,18 +703,6 @@ def hide_annotations(self): |
703 | 703 | self.show_errors_inline = False |
704 | 704 |
|
705 | 705 |
|
706 | | -class LatextoolsDoOutputEditCommand(sublime_plugin.TextCommand): |
707 | | - def run(self, edit, data): |
708 | | - view = self.view |
709 | | - sel = view.sel() |
710 | | - sel_at_end = len(sel) == 1 and sel[0].end() == view.size() |
711 | | - view.set_read_only(False) |
712 | | - view.insert(edit, view.size(), data) |
713 | | - view.set_read_only(True) |
714 | | - if sel_at_end: |
715 | | - view.show(view.size()) |
716 | | - |
717 | | - |
718 | 706 | class LatextoolsDoFinishEditCommand(sublime_plugin.TextCommand): |
719 | 707 | def run(self, edit): |
720 | 708 | self.view.sel().clear() |
|
0 commit comments