По умолчанию - Embedded Advanced Text Editor и другого выбора нет.
Хочю заменить его на Emacs, чтоб, когда в поле Location набираю путь к файлу (например .../aaa.c) он открывался б Emacs'e, а не во встроенном.
Как это сделать ?
А как в emacs'e шрифты поменять (семейство, ширина...)?
Я пытаюсь сделать так:
emacs -fn "-misc-dejavu sans condensed-bold-r-normal--14-0-0-0-c-0-koi8-r"
В системе такой шрифт есть (xlsfont).
Также через .Xdefaults - не получается.
Вот через переменную бы какую в .emacs задать ? Ну или ещё как...
Как объявить структуру в lambda-gtk (например GdkColor) ?
Значение ей присваиваю - (setf gdk:Color.red 100 и т.д.), но это не правильно как-то, хотя в примерах так делают. Потом я её не могу использовать в ф-циях. Например,
(gtk:widget-modify-bg window gtk:state-normal gdk:Color)
Ошибка...
Symbol "COLOR" not found in the GDK package.
Причем ругается именно на ф-цию, а это (setf gdk:Color.red 100) проходит.
Сделал FvwmButton с кучей кнопок, разместил в X,Y. Хочю сделать чтоб при наведении курсора (получении фокуса) на то место, где находится FvwmButton или определенной комбинации клавиш, она (FvwmButton) появлялась, а при снятии (фокуса) - исчезала. Как это можно реализовать ???
Gentoo. sbcl.
Делаю всё как по ссылке:
http://aroks.kiev.ua/pub/wiki/DokumentacijaPoLisp/BystrajaNastrojjkaBindingaLamb
daGTK?v=kv0
Т.е. ссылки в ~/.sbcl
Далее -
(require 'lambda-gtk-examples)
The value T is not of type NUMBER.
[Condition of type TYPE-ERROR]
Тож самое и для:
(asdf:operate 'asdf:load-op 'lambda-gtk-examples)
Хотя вчера это проходило, компилилось...
Зато была другая проблема:
(defmacro g::callback (x)
#+:sbcl `(alien::callback ,x)
;`(alien-function-sap ,x)
#+:cmu `(alien::callback ,x))
А определения alien-function-sap нигде нет!
asdf и cffi установлены...
Помогите разобраться. Ни один биндинг, кроме XLIB, не подрубается.
Нужно сделать ввод символа с клавиатуры без enter'a и эхо, типа getch().
Предполагаю (read-char-no-hang *standard-input*) в цикле пока не вернет не NIL.
Но может есть способ покрасивше...???
Хочю передавать данные из lisp в gnuplot, типа :
echo "plot sin(x)" | gnuplot - работает
Вроде бы делаю всё по образу и подобию как в cl-gnuplot.lisp:
(format
(setf shell (extensions:process-input (run-program
"gnuplot"
nil
:pty nil
:input :stream
:output t
:wait nil)))
"plot sin(x)~%")
Выдает NIL и всё. Однако gnuplot запускается.
Почему не работает ? Что не так?
Требуется консуьтация по сабж. Сам пишу на С и кроме программирования в bash с интерпретируемыми языками не сталкивался. Вот нужно изучить что-нить из perl, python, lisp, php ... ещё что-то... и т.д. для :
1. Замены тяжелому и тормознутому MatLab'у. Т.Е. нужны мат. вычисления (матрицы, ЦОС и т.д.), быстрого построения графиков... Эт может и не входить в сам язык, а цепляться как модули.
2. ВсЁтаки важна скорость исполнения - желательно наиболее быстрый.
3. Гибкое взаимодействие с ОС - процессы, потоки, IPC, ФС.....
4. Сетевого, WEB - программирования...
5. Быстрого клепания GUI - иногда нужно, а лезть в дебри не охото...)))
Понятно, что все это можно на С сделать...) Но для не критичных по скорости приложений - не лениво заморачиваться!
Что выбрать ???
1. Какой из IPC самый быстрый для большого объёма данных? Думаю, shared mem ?
2. Можно ли разшарить уже существующюю в процессе память?Если нет, то какой лучше пользовать ?