Remove merge_paragraph
authorThomas White <taw@physics.org>
Sat, 24 Mar 2018 17:14:47 +0000 (18:14 +0100)
committerThomas White <taw@physics.org>
Sun, 25 Mar 2018 18:50:01 +0000 (20:50 +0200)
Not needed any more

src/frame.c
src/frame.h

index 5d9acc0..c9189d2 100644 (file)
@@ -1341,44 +1341,6 @@ static signed int merge_paragraph_runs(Paragraph *p1, Paragraph *p2)
 }
 
 
-void merge_paragraphs(struct frame *fr, int para)
-{
-       Paragraph *p1, *p2;
-       int i;
-       SCBlock *n;
-
-       if ( para >= fr->n_paras-1 ) {
-               printf("Paragraph number too high to merge.\n");
-               return;
-       }
-
-       p1 = fr->paras[para];
-       p2 = fr->paras[para+1];
-
-       if ( (p1->type != PARA_TYPE_TEXT) || (p2->type != PARA_TYPE_TEXT) ) {
-               printf("Trying to merge non-text paragraphs.\n");
-               return;
-       }
-
-       /* Delete the \newpara block to unite the paragraphs */
-       n = get_newline_at_end(p1);
-       assert(n != NULL);
-
-       if ( sc_block_delete(&fr->scblocks, n) ) {
-               fprintf(stderr, "Failed to delete paragraph end sentinel.\n");
-               return;
-       }
-
-       merge_paragraph_runs(p1, p2);
-
-       for ( i=para+1; i<fr->n_paras-1; i++ ) {
-               fr->paras[i] = fr->paras[i+1];
-       }
-       fr->n_paras--;
-}
-
-
-
 static void merge_paragraphs_by_newpara(struct frame *fr, SCBlock *np)
 {
        int i;
index 002d397..dece73c 100644 (file)
@@ -197,7 +197,6 @@ extern int get_sc_pos(struct frame *fr, int pn, size_t pos,
 
 extern void *get_para_bvp(Paragraph *para);
 
-extern void merge_paragraphs(struct frame *fr, int para);
 extern Paragraph *create_paragraph(struct frame *fr, SCBlock *bl, SCBlock *rbl);
 
 extern enum para_type para_type(Paragraph *para);