Gitweb links:

...log 
http://git.netsurf-browser.org/libcss.git/shortlog/723fba2c05a80274ab50e529d8fcba0310dad1ae
...commit 
http://git.netsurf-browser.org/libcss.git/commit/723fba2c05a80274ab50e529d8fcba0310dad1ae
...tree 
http://git.netsurf-browser.org/libcss.git/tree/723fba2c05a80274ab50e529d8fcba0310dad1ae

The branch, lcneves/units has been updated
       via  723fba2c05a80274ab50e529d8fcba0310dad1ae (commit)
      from  21a344cfb578bc53ef41b2d2459f3f8892aec30b (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commitdiff 
http://git.netsurf-browser.org/libcss.git/commit/?id=723fba2c05a80274ab50e529d8fcba0310dad1ae
commit 723fba2c05a80274ab50e529d8fcba0310dad1ae
Author: Lucas Neves <[email protected]>
Commit: Lucas Neves <[email protected]>

    WIP: Select: autogen for selection properties.

diff --git a/src/select/select_generator.py b/src/select/select_generator.py
index 701d7d5..c37aa74 100644
--- a/src/select/select_generator.py
+++ b/src/select/select_generator.py
@@ -68,18 +68,27 @@ class FileText:
             if self._comment:
                 line += ' * '
             prefix_size = (3 if self._comment else 0) + 8 * self._indent
-            line += text[:column_max - prefix_size]
+            if prefix_size + len(text) <= column_max:
+                line += text
+                text = ''
+            else:
+                break_index = text[:text[:column_max - prefix_size].rfind(' ')]
+                line += text[:break_index].rstrip()
+                text = text[break_index:].lstrip()
             self.lines.append(line)
-            text = text[column_max - prefix_size:]
             if text and not self._comment and not multiline:
-                self._indent(2)
+                self.indent(2)
                 multiline = True
 
         if multiline:
             self._indent(-2)
 
+        def write_file(self, filename):
+            with open(filename, 'w') as f:
+                f.write('\n'.join(self._lines))
+
 def make_computed_h(group, is_main=false):
-    pass
+
 
 class CSSValue:
     'Values to be associated with properties.'


-----------------------------------------------------------------------

Summary of changes:
 src/select/select_generator.py |   17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

diff --git a/src/select/select_generator.py b/src/select/select_generator.py
index 701d7d5..c37aa74 100644
--- a/src/select/select_generator.py
+++ b/src/select/select_generator.py
@@ -68,18 +68,27 @@ class FileText:
             if self._comment:
                 line += ' * '
             prefix_size = (3 if self._comment else 0) + 8 * self._indent
-            line += text[:column_max - prefix_size]
+            if prefix_size + len(text) <= column_max:
+                line += text
+                text = ''
+            else:
+                break_index = text[:text[:column_max - prefix_size].rfind(' ')]
+                line += text[:break_index].rstrip()
+                text = text[break_index:].lstrip()
             self.lines.append(line)
-            text = text[column_max - prefix_size:]
             if text and not self._comment and not multiline:
-                self._indent(2)
+                self.indent(2)
                 multiline = True
 
         if multiline:
             self._indent(-2)
 
+        def write_file(self, filename):
+            with open(filename, 'w') as f:
+                f.write('\n'.join(self._lines))
+
 def make_computed_h(group, is_main=false):
-    pass
+
 
 class CSSValue:
     'Values to be associated with properties.'


-- 
Cascading Style Sheets library

_______________________________________________
netsurf-commits mailing list
[email protected]
http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/netsurf-commits-netsurf-browser.org

Reply via email to