2014-10-05 5 views
0

Я начинаю в Maxima. Прошу прощения, если я задам простой и легкий вопрос.Закладка autocompletion в Maxima

Кандидат функций/переменных будет отображаться в подсказках максимумов при нажатии клавиши TAB.

, например,

(%i1) desc.. 
/*--> [TAB] is pressed. */ 
(%i1) DESCRIBE 
/*Automatically the word is completed.*/ 

Но «DESCRIBE» с прописными буквами не распознается Maxima, потому что Maxima является чувствительным к регистру системе. Для меня предпочтительнее выполнение команды с буквой в нижнем регистре. Есть ли способ изменить поведение в Maxima?

Environment & версии программного обеспечения


Maxima версия: "5.32.1" Тип

Ведущий: "x86_64-неизвестно-Linux-гну"


ответ

2

Я m уверен, что это функция автозаполнения базовой системы Lisp; Сама максима не имеет функции автозаполнения. Common Lisp имеет очень странное соглашение для имен символов; по умолчанию, имена символов нечувствительны к регистру, но каноническое имя имеет прописную букву. Таким образом, foo, Foo и FOO все обозначены как один и тот же символ, который имеет каноническое имя FOO. Это не имеет значения для пользователя Maxima, но в любом случае это означает, что автозаполнение дает DESCRIBE (символ Лиспа) вместо describe.

+0

Благодарим вас за добрый совет. Я понимаю, почему. –