2012-01-20 4 views
2

...슈퍼 플레인 바닐라 표준 입력을 어떻게 요구합니까? 내가 CLISP 프로그램의 표준 입력이 같은 줄을 입력있을 때 내가 찾을

((74 25 80)) 

는 ... 커서가 춤을 것, 그리고 내가

을하고 있어요 여부는 문제가되지 않습니다
(read) 

또는

(read-from-string (read-line)) 
이다

, I는 각 우측 괄호를 입력하면, 커서 간단히 정합 왼쪽} 가리키면. 앞을 치면 그 지점까지 입력 된 전체 줄이 다시 내게 되풀이됩니다.

이것은 괜찮을 것이라고 추측합니다.하지만 pty에서이 작업을 수행하고 있으며, 그 pty (clisp 프로그램의 표준 출력 및 오류 출력에 표시되는 내용)의 입력을 "깨끗하게"하고 싶습니다. 춤 커서가 없으며 선을 다시 울리지 않습니다.

필자는 입출력을 위해 명명 된 파이프를 사용할 수 있다고 생각하지만, 이것을 pty를 통해 처리하려고합니다.

표준 입력을 순수 바닐라로 만들려면 어떻게해야합니까? 춤 커서가 없습니까? 선견지명의 재 울림이 없습니까? 어딘가에 구성 파일을 수정할 수 있습니까?

답변

2

GNU Readline과 같은 소리가 사용되고 있습니다. clisp according to this page에 대해 -disable-readline 명령 행 플래그가 있습니다. 실패하면 readline이 터미널에서 읽지 못하거나 터미널로 출력되지 않는다고 확신하게하는 파이프를 사용해야 할 것입니다.

+0

진단 내용이 올바른 것처럼 보입니다. 내 clisp는 '-disable-readline'옵션을 갖기에 충분하지 않지만 쉘 스크립트를 프로그램 'cat | myprogram | 고양이 '가 트릭을! 고맙습니다! –

관련 문제