소스 검색

import.c: when importing ANSI or UTF-8 files, treat ^L as a canvas

frame separator. Not extremely robust yet.
tags/v0.99.beta17
Sam Hocevar sam 16 년 전
부모
커밋
af3c74e915
1개의 변경된 파일11개의 추가작업 그리고 0개의 파일을 삭제
  1. +11
    -0
      caca/codec/import.c

+ 11
- 0
caca/codec/import.c 파일 보기

@@ -21,6 +21,7 @@
#if !defined __KERNEL__
# include <stdlib.h>
# include <string.h>
# include <stdio.h>
#endif

#include "caca.h"
@@ -677,6 +678,16 @@ static ssize_t import_ansi(caca_canvas_t *cv, void const *data,
free(string);
}

/* Form feed means a new frame */
else if(buffer[i] == '\f' && buffer[i + 1] == '\n')
{
int f = caca_get_frame_count(cv);
caca_create_frame(cv, f);
caca_set_frame(cv, f);
x = y = 0;
skip++;
}

/* Get the character we’re going to paste */
else if(utf8)
{


불러오는 중...
취소
저장