gedit-plugins r386 - in trunk: . plugins/drawspaces
- From: pborelli svn gnome org
- To: svn-commits-list gnome org
- Subject: gedit-plugins r386 - in trunk: . plugins/drawspaces
- Date: Sat, 25 Oct 2008 09:09:38 +0000 (UTC)
Author: pborelli
Date: Sat Oct 25 09:09:38 2008
New Revision: 386
URL: http://svn.gnome.org/viewvc/gedit-plugins?rev=386&view=rev
Log:
2008-10-25 Paolo Borelli <pborelli katamail com>
* plugins/drawspaces/drawspaces.py: draw some more kind of spaces.
Modified:
trunk/ChangeLog
trunk/plugins/drawspaces/drawspaces.py
Modified: trunk/plugins/drawspaces/drawspaces.py
==============================================================================
--- trunk/plugins/drawspaces/drawspaces.py (original)
+++ trunk/plugins/drawspaces/drawspaces.py Sat Oct 25 09:09:38 2008
@@ -53,6 +53,28 @@
</ui>
"""
+def is_tab(c):
+ return c == '\t';
+
+# There are probably more ...
+def is_space(c):
+ return c == '\040' or \
+ c == '\342\200\200' or \
+ c == '\342\200\201' or \
+ c == '\342\200\202' or \
+ c == '\342\200\203' or \
+ c == '\342\200\204' or \
+ c == '\342\200\205' or \
+ c == '\342\200\206' or \
+ c == '\342\200\207' or \
+ c == '\342\200\210' or \
+ c == '\342\200\211' or \
+ c == '\342\200\212' or \
+ c == '\343\200\200'
+
+def is_nbsp(c):
+ return c == '\302\240'
+
class DrawSpacesViewHelper(object):
def __init__(self, plugin, view):
self._plugin = plugin
@@ -135,11 +157,11 @@
cr.set_line_width(0.8)
while iter.compare(end) <= 0:
c = iter.get_char()
- if c == '\t':
+ if is_tab(c):
self.draw_tab_at_iter(cr, iter)
- elif c == '\040':
+ elif is_space(c):
self.draw_space_at_iter(cr, iter)
- elif c == '\302\240':
+ elif is_nbsp(c):
self.draw_nbsp_at_iter(cr, iter)
if not iter.forward_char():
break
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]