в общем, будущее уже рядом. В emacs 25, который скоро выйдет, добавили возможность динамически загружать плугины, из shared library. По сути, это решает давно всех заебавшую проблему с FFI.
То есть:
- Инклудим файлик emacs-module.h
(из текущей инсталляции)
- Определяем символ plugin_is_GPL_compatible в библиотеке
- Определяем функцию emacs_module_init
- Пилим экспортируемые функции с требуемой сигнатурой и экспортируем их в рантайм emacs
- Можно грабить караваны
https://diobla.info/blog-archive/modules-tut.html
Выкидвайте свои говноредакторы.
@komar Я безумно рад что тебе похуй, прямо слюни потекли.
@l29ah над concurrency работают, это нихуя не просто. Существуют либы, которые запускают elisp код в дочернем процессе (emacs-async, timp).
@dulo_t-34 сравнил жопу с пальцем
@anonymous бля сорь, там http блядский
@anonymous это тоже емакс
@anonymous не ебу что у вас там в зашкваренных редакторах
@kerrigan зашквареных - это каких?
свежо
@captain-obvious как гит работает знает очень немного людей.
@captain-obvious по качеству встроеной документации emacs дает пососать любому редактору.
а команды можно распечатать на A3 и положить рядом с пекарней (сам так делал когда-то)
@captain-obvious палю: magit
@captain-obvious меняешь местами alt и ctrl в системе и проблема решена.
@anonymous > //там сделали/починили наконец коммит отдельных чанков?
ты из 2007 пишешь чтоле? все там пиздато.
попизди мне, что может быть проще чем выделить кусок текста, нажать s, потом нажать C-c C-c написать сообщение коммита а нажать P, отправив твой коммит на деревню дедушке?
@anonymous забыл git add -p и git push
@anonymous
% time emacs --eval="(save-buffers-kill-emacs)"
emacs --eval="(save-buffers-kill-emacs)" 7.14s user 0.65s system 90% cpu 8.608 total
@ninesigns без открытого кода
@goren зачем тебе открытый код если ты программировать не умеешь?
@ninesigns савсэм нэмноха умею да
@ninesigns Дополнительный слой безопасности.