[gedit-plugins] Make align module unicode aware
- From: Jesse van den Kieboom <jessevdk src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gedit-plugins] Make align module unicode aware
- Date: Wed, 15 Aug 2012 15:01:24 +0000 (UTC)
commit a09586b8984256c000b34417fc125f6fedec1eff
Author: Jesse van den Kieboom <jesse vandenkieboom epfl ch>
Date: Wed Aug 15 17:01:18 2012 +0200
Make align module unicode aware
plugins/commander/modules/align.py | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/plugins/commander/modules/align.py b/plugins/commander/modules/align.py
index c335fe6..ac4a219 100644
--- a/plugins/commander/modules/align.py
+++ b/plugins/commander/modules/align.py
@@ -197,13 +197,14 @@ def _regex(view, reg, group, additional_ws, add_ws_group, flags=0):
if not end.ends_line():
end.forward_to_line_end()
- lines = start.get_text(end).splitlines()
+ lines = unicode(start.get_text(end), 'utf-8').splitlines()
newlines = []
num = 0
tabwidth = view.get_tab_width()
for line in lines:
ln = Line(line, reg, tabwidth)
+
newlines.append(ln)
if len(ln.matches) > num:
@@ -216,7 +217,7 @@ def _regex(view, reg, group, additional_ws, add_ws_group, flags=0):
line.append(i, al + additional_ws, group, add_ws_group)
# Replace lines
- aligned = '\n'.join([str(x) for x in newlines])
+ aligned = unicode.join(u'\n', [x.newline for x in newlines])
buf.begin_user_action()
buf.delete(bounds[0], bounds[1])
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]