foiegras r60 - in trunk: . src/foiegras/buffer



Author: denisw
Date: Sat Mar  8 19:41:14 2008
New Revision: 60
URL: http://svn.gnome.org/viewvc/foiegras?rev=60&view=rev

Log:
2008-03-08  Denis Washington  <denisw svn gnome org>

	* src/foiegras/buffer/block_handler.py:
	* src/foiegras/buffer/docbuffer.py:
	Fix a bug that caused the whole example text to be formatted as
	title, not only the first paragraph.


Modified:
   trunk/ChangeLog
   trunk/src/foiegras/buffer/block_handler.py
   trunk/src/foiegras/buffer/docbuffer.py

Modified: trunk/src/foiegras/buffer/block_handler.py
==============================================================================
--- trunk/src/foiegras/buffer/block_handler.py	(original)
+++ trunk/src/foiegras/buffer/block_handler.py	Sat Mar  8 19:41:14 2008
@@ -42,7 +42,8 @@
     end_offset = end_iter.get_offset()
     
     if not buffer.get_has_selection():
-        end_iter.forward_to_line_end()  
+        if not end_iter.ends_line():
+          end_iter.forward_to_line_end() 
         end_offset = end_iter.get_offset()
     else:
         end_offset = end_offset+1        

Modified: trunk/src/foiegras/buffer/docbuffer.py
==============================================================================
--- trunk/src/foiegras/buffer/docbuffer.py	(original)
+++ trunk/src/foiegras/buffer/docbuffer.py	Sat Mar  8 19:41:14 2008
@@ -186,6 +186,10 @@
         else:
             self.set_text(_("New Topic\nAdd the topic's content here."))
 
+            # NOTE: This is needed so that the block
+            # handler does not get confused
+            self.select_range(self.get_start_iter(), self.get_start_iter())
+
             start_iter = self.get_start_iter()
             self.apply_block_tag("title", start_iter)
 
@@ -226,7 +230,6 @@
         is located. If no iterator is given, the tag is applied to the block
         at the current cursor position.
         """
-
         block_handler(self, tag_name, block_iter)
 
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]