src/cm/utils/comment_positioning.py
changeset 454 b7a092a52eae
parent 365 a478cb9786fd
child 496 c3df46754007
--- a/src/cm/utils/comment_positioning.py	Tue Jul 31 16:37:23 2012 +0200
+++ b/src/cm/utils/comment_positioning.py	Mon Aug 06 13:42:15 2012 +0200
@@ -82,40 +82,6 @@
     return [c for c in commentList if c.valid], \
            [c for c in commentList if not c.valid]
 
-## no colors, just markers           
-#def insert_comment_markers_and_nocolors(htmlcontent, comments):
-#    
-#    parser = html5lib.HTMLParser(tree=treebuilders.getTreeBuilder("beautifulsoup"))
-#    html = parser.parse(htmlcontent.encode("utf8"), encoding="utf8")
-#    
-#    cpt = 1
-#    
-#    # key : node id, value : indexes of added markers
-#    # to remember index of inserted markers
-#    rememberMarkerOffsets = {}
-#    
-#    #O(n²) ?
-#    for comment in comments :
-#        for i in [0,1] :
-#            wrapper = comment.start_wrapper if i == 0 else comment.end_wrapper
-#            offset =  comment.start_offset if i == 0 else comment.end_offset
-#            marker = "[%d>"%cpt if i == 0 else "<%d]"%cpt
-#            marker_length = len(marker)
-#            content = html.find(id = "sv-%d"%wrapper).contents[0]
-##            import pdb;pdb.set_trace()
-#            smallerIndexes = rememberMarkerOffsets.get(wrapper, [])
-#            original_offset =  offset
-#            offset += marker_length * len([index for index in smallerIndexes if index <= offset])
-#        
-#            smallerIndexes.append(original_offset)
-#            rememberMarkerOffsets[wrapper] = smallerIndexes
-#        
-#            content.replaceWith(content[:offset]+marker+content[offset:])
-#                
-#        cpt = cpt + 1
-#    
-#    return unicode(html)
-
 def add_marker(text, color, start_ids, end_ids, with_markers, with_colors):
 # TODO
 # THESE 3 LINES ARE REALLY JUST FOR TESTING THIS IS COPIED FROM C-TEXT.CSS AND SHOULD BE DONE DIFFERENTLY
@@ -142,11 +108,8 @@
 # comments are comments and replies :
 def insert_comment_markers(htmlcontent, comments, with_markers, with_colors) :
 
-#    parser = html5lib.HTMLParser(tree=treebuilders.getTreeBuilder("beautifulsoup"))
-#    html = parser.parse(htmlcontent.encode("utf8"), encoding="utf8")
     html = get_the_soup(htmlcontent) ;
     
-#    import pdb;pdb.set_trace()
     if comments :
         max_wrapper = max([comment.end_wrapper for comment in comments])
         min_wrapper = min([comment.start_wrapper for comment in comments])
@@ -158,12 +121,10 @@
         if comment.is_reply() :
             continue ;
         
-        #import pdb;pdb.set_trace()
         # start 
         wrapper_data = datas.get(comment.start_wrapper, {'start_color':0, 'offsets':{}})
         offset = wrapper_data.get('offsets').get(comment.start_offset, [[],[]])
         offset[0].append(cpt)
-        #offset[0].append(comment.id)
         wrapper_data['offsets'][comment.start_offset] = offset
         datas[comment.start_wrapper] = wrapper_data
             
@@ -171,7 +132,6 @@
         wrapper_data = datas.get(comment.end_wrapper, {'start_color':0, 'offsets':{}})
         offset = wrapper_data.get('offsets').get(comment.end_offset, [[],[]])
         offset[1].append(cpt)
-        #offset[1].append(comment.id)
         wrapper_data['offsets'][comment.end_offset] = offset
         datas[comment.end_wrapper] = wrapper_data
             
@@ -201,7 +161,6 @@
             start_ids = []
             end_ids = []
             
-#            for offset, nbs in offsets :
             for offset, ids in offsets :
                 
                 end_ids = ids[1]
@@ -222,30 +181,3 @@
         content.replaceWith(spans)
 
     return unicode(html)
-
-#def output_comment_line(comment) :
-#    ret = "<tr>"
-#    for i in range(comment.depth()) : 
-#        ret = ret + """<td width="1 em"></td>"""
-#    
-#    ret = ret + """<td width="1 em">[%d]</td><td>"""
-#    
-#
-#def output_comments(comments) :
-#
-#    max_depth = max([comment.depth() for comment in comments])
-#    top_comments = [comment for comment in comments if comment.reply_to_id == None]
-#    top_comment_cpt = 0
-#    html_comments = ""
-#    
-#    for top_comment in top_comments :
-#        html_comments = html_comments + """<table>"""
-#         
-#        html_comments = html_comments + "<table><tr>"
-#         
-#        html_comments = html_comments + "</table>" 
-#
-#        top_comment_cpt = top_comment_cpt + 1
-#    
-#    ret = "%s%s%s"%("""<div class="pagebreakhere">""", html_comments, """</div>""")
-#    return ret