Командная строка Haskell ghci. возвращаемое значение перезаписывает последнее приглашение

Я установил ghci на Max OSX.

Но каждый раз возвращаемое значение перезаписывает мое последнее приглашение ghci. Смотри ниже.

Falseghci>null[1,2,3]
Luke_ghci>

«False» вместо последней строки подсказки ghci. (должен быть Luke_ghci)

Так странно. Как это решить? Спасибо.


person David Degea    schedule 26.04.2012    source источник
comment
Что у тебя есть в ~/.ghci? Какой у тебя $TERM?   -  person Daniel Wagner    schedule 26.04.2012
comment
это :set prompt Luke_ghci›   -  person David Degea    schedule 26.04.2012
comment
@DanielWagner Несмотря на то, что я удаляю все в файле .ghci. Он еще поверх пишет Prelude› Странно.   -  person David Degea    schedule 26.04.2012
comment
@DavidDegea Когда вы запускаете echo $TERM в командной строке (в окне терминала, но не в ghci), что печатается?   -  person dave4420    schedule 26.04.2012
comment
mail-archive.com/[email protected]/ msg66527.html   -  person Riccardo T.    schedule 26.04.2012
comment
@DavidDegea: пожалуйста. Должен ли я поместить ссылку в ответ?   -  person Riccardo T.    schedule 27.04.2012


Ответы (1)


Скопировано из приведенного выше сообщения:

Ага! Это привело меня к тому, что я нашел его: у меня был установлен TERM на «анси». ghci + Haskeline работает, чтобы определить, установлен ли TERM на любой из rxvt, vt52, vt100, vt102 или xterm. Не знаю, на что в terminfo опирается Haskeline, но в 'ansi' этого нет!

person sclv    schedule 29.01.2013