LINUX.ORG.RU

Math


0

0

Консольная Mathematica не переваривает backspace, del, стрелки влево-вправо и т.д. Получается типа

a\^H^H^H^[[3~^[[3~^[[D^[[C

Как это можно вылечить? (В остальных программах терминал ведет себя нормально.)

P.S. Опытным путём нащупал Ctrl-w, который удаляет сразу несколько символом назад. Но этого мало.



Последнее исправление: paxac (всего исправлений: 1)

из тобой перечисненного в консольной math работает только BS. и то, если настроен.

не мучайся и используй JMath

beastie ★★★★★
()
Ответ на: комментарий от beastie

Поставил Mathematica 7, для него jmath не работает. Пишет

./jmath: error while loading shared libraries: libML32i3.so: cannot open shared object file: No such file or directory

Есть ли что-нибудь ещё? В гугле искал, нашёл питоновый скрипт, но он тоже не фурычит.

paxac
() автор топика
Ответ на: комментарий от beastie

Я перкомпилил. Всё равно не работет.

Но ниче. Я нашёл rlwrap, это типа универсальная прога, которая учит другие проги readline'у. Сделал себе alias math='rlwrap math'. Тема закрыта.

paxac
() автор топика
Ответ на: комментарий от paxac

единственное, что: компилить его надо mcc, который идёт в комплекте с математикой. (да, это ещё та свистопляска)

ну, раз вопрос решён, то и чудненько.

beastie ★★★★★
()
Ответ на: комментарий от beastie

Ещё один вопросик. Когда выводишь справку (по '?'), то почему-то всё выводится криво:

In[10]:= ? Table
Table[expr, {i   }] generates a list of i
              max                        max
     copies of expr. Table[expr, {i, i   }]
                                      max
       generates a list of the values of expr
        when i runs from 1 to i
                               max
          . Table[expr, {i, i   , i   }]
                             min   max
            starts with i = i
                             min
            . Table[expr, {i, i   , i   , di}]
                               min   max
              uses steps di. Table[expr, {i, {i , i , ...}}]
                                               1   2
                uses the successive values i
                                            1
                , i , ....Table[expr, {i, i   , i   }, {j, j   , j   }, ...]
                   2                       min   max        min   max
                    gives a nested list. The list associated with i
                     is outermost. 

Причём независимо: math, math через rlwrap, или даже голый MathKernel. Что за фигня? Ведь так не должно быть по идее! (Напоминает вставку в vim, когда включены автоматические отступы.)

paxac
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.