[gedit-plugins] [Synctex] Allow modeline in the last lines and fix relative paths.
- From: Jose Aliste <jaliste src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gedit-plugins] [Synctex] Allow modeline in the last lines and fix relative paths.
- Date: Sat, 28 Aug 2010 21:07:49 +0000 (UTC)
commit 04f31b36da4b741b291e59ca82be409889a59809
Author: Jose Aliste <jaliste src gnome org>
Date: Fri Aug 13 18:26:24 2010 -0400
[Synctex] Allow modeline in the last lines and fix relative paths.
plugins/synctex/synctex/synctex.py | 9 +++++++--
1 files changed, 7 insertions(+), 2 deletions(-)
---
diff --git a/plugins/synctex/synctex/synctex.py b/plugins/synctex/synctex/synctex.py
index 523af0d..9095c8c 100644
--- a/plugins/synctex/synctex/synctex.py
+++ b/plugins/synctex/synctex/synctex.py
@@ -103,7 +103,8 @@ class SynctexViewHelper:
def get_output_file(self):
file_output = None
- for i in range(min(3,self._doc.get_line_count())):
+ line_count = self._doc.get_line_count()
+ for i in range(min(3,line_count)) + range(max(0,line_count - 3), line_count):
start = self._doc.get_iter_at_line(i)
end = start.copy()
end.forward_to_line_end()
@@ -122,6 +123,8 @@ class SynctexViewHelper:
self._doc.disconnect(h)
def update_location(self):
+ import os
+
gfile = self._doc.get_location()
if gfile is not None and (self.gfile is None or
gfile.get_uri() != self.gfile.get_uri()):
@@ -134,8 +137,10 @@ class SynctexViewHelper:
filename = modeline_output_file
else:
filename = self.gfile.get_basename()
- out_gfile = self.gfile.get_parent().get_child(filename.partition('.')[0] + ".pdf")
+ out_path = self.gfile.get_parent().get_child(filename).get_path()
+ out_path = os.path.splitext(out_path)
+ out_gfile = gio.File(out_path[0] + ".pdf")
if out_gfile.query_exists():
self.out_gfile = out_gfile
else:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]