LINUX.ORG.RU

Emacsy — встраиваемый emacsоид

 , ,


0

4

Обычно emacs сам включает в себя всевозможные приложения, но почему не поступить иначе? Шейн Селис (Shane Celis) хочет разработать встраиваемый редактор, который выглядит и ведёт себя как emacs (ну почти).

Результат будет доступен под LGPL.

>>> Сбор средств

★★★★★

Проверено: post-factum ()
Последнее исправление: post-factum (всего исправлений: 4)

Ответ на: комментарий от a1batross

не шути так. Есть pymacs

Какие шутки? VIM умеет perl, python, ruby.

andreyu ★★★★★
()
Ответ на: внезапно от Artificial_Thought

Спасибо. Надо будет посмотреть, уж больно тормозной elisp.

kodx
()
Ответ на: комментарий от andreyu

Выше уже написал, что не подходит. Как по мне, так в vim удобно конфиги редактировать, но не писать что-то новое, потому как он нормально работает в разных терминалах и на разных системах в консоли. Для создания чего-то нового все эти режимы только мешают и сочетания клавиш Emacs больше подходят, чем постоянное переключение туда-сюда (даже чтобы на слово назад перейти).

Предчувствую холивар, так, что сразу пишу - только не vim.

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

Как по мне, так в vim удобно конфиги редактировать, но не писать что-то новое, потому как он нормально работает в разных терминалах и на разных системах в консоли.

Верно, это удобно.

Для создания чего-то нового все эти режимы только мешают и сочетания клавиш Emacs больше подходят, чем постоянное переключение туда-сюда (даже чтобы на слово назад перейти).

Использую как основную среду разработки на C/C++. Из режима в режим скакать часто не нужно.
Но именно наличие режимов в VIM считаю большим плюсом.

andreyu ★★★★★
()

Guile scheme походу наружу планирует выводить, что радует.

anonymous
()
Ответ на: комментарий от kodx

Нет.

(разрабатывал на нем пару лет, вспоминаю с ужасом)

Вы делали с ним всё что угодно, но не разрабатывали. Толковее редактора не было, нет и не будет. Разве что gvim.

anonymous
()
Ответ на: комментарий от buddhist

Вроде бы проект благополучно умер

А по-моему просто потихоньку в guile добавляют поддержку elisp-а, причем, говорят, есть и прогресс.

anonymous
()
Ответ на: Нет. от anonymous

не было, нет и _не будет_

Фанатики не нужны, emacs-еры к тому же попадают в группу риска: недалеко ведь от lisp-а.

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

Ну, не нужны, так не нужны. /* trollmode Пойду уроки делать... :))) */

По крайней мере vim/gvim не пытаются себя выдать за операционную систему...

anonymous
()
Ответ на: комментарий от gensym

что то они на этом Guile зациклились

И правильно, лисп нужен только в виде guile - остальное от лукавого. А потом и его на что-нибудь получше заменить.

anonymous
()
Ответ на: комментарий от gensym

Нужно просто переписать ядро емакса и его интерпритатор на хорошей реализации CL

rms решил, что «CL is ugly».

Может тогда сразу на рэкете?

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

Из банального: например мне не хватает ctrl-t / alt-t в браузере (причем некоторое подмножество привычных сочетаний есть только в gtk, к qt не знаю как прикрутить).

anonymous
()
Ответ на: комментарий от gensym

Guile — единственная отрытая «надежная», разрабатываемая сообществом версия Scheme. Все остальные — это в основном побочные проекты различных институтов (и просто программистов).

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

Если бы только Guile еще нормально собиралась под оффтопиком, цены бы не было.

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

Не ну серьезно. Емакс, по большому счету - набор костылей. Просто их так много и довольно удобны, что создается обманчивое ощущение будто не ковыляешь - а паришь.

// до тех пор, пока не заклянешь в исходники какого-нибудь «левого» (но нужного) модуля

anonymous
()
Ответ на: комментарий от buddhist

на варианте Scheme из Guile

А, ясно. Тогда не удивительно, что загнулся: кучу полезных расширений сразу не перетащить. А если guile в качестве мостика между elisp и scheme - могут интересные расширения (например допилить порт scsh - в контексте emacs от него будет больше пользы), да хоть пользовательские конфиги перенести.

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

Просто их так много и довольно удобны, что создается обманчивое ощущение будто не ковыляешь - а паришь.

В vim/gvim мне очень нравится возможность создавать простые костыли. По мере необходимости. Так что, тут не просто ощущение парения. Тут именно парение. :)

anonymous
()

katepart уже есть :)

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

Тут именно парение. :)

Ага, особенно, если на vimscript что-нибудь нужно что-нибудь не очень простое написать (есть, конечно, биндинги, но тогда теряется в переносимости, а это одна из сильных сторон, а часто он и собран разве что с перлом).

anonymous
()
Ответ на: Даже в... от anonymous

можно интегрировать.

Я уже два раза пытался всунуть gvim вместо gtksourceview в snaked — интеграцией это можно назвать с большой натяжкой, без костылей и велосипедов никак.

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

vimscript

С ним только одна проблема — его вдумчиво вкурить требуется для начала. Например отсюда — http://learnvimscriptthehardway.stevelosh.com/

С другой стороны, меня лично такие штучки как cvim и snipMate подтолкнули к созданию собственной «мини-IDE» для vim/gVim. Зело доволен.

anonymous
()
Ответ на: комментарий от baverman

snaked

Видел на LOR'е тему, но я с питоном не очень, не знаю что присоветовать.

anonymous
()
Ответ на: комментарий от baverman

Я бы тоже. Чтобы плагины запускались не через vim-скрипт, а нативно. Чтобы можно было на Си сделать. И добавить режим коллективного редактирования (есть реализации, но они на питоне (ничего против не имею) через dbus и еще 10 костылей)

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

С ним только одна проблема — его вдумчиво вкурить требуется для начала.

Свежо сие преданье, а верится весьма с трудом.

Во-первых, там ф-ии довольно простые - больше ориентации на быстрые хаки в командном режиме. Во-вторых, не так редко встречается:

execute 'silent normal! ' . dir . 'foo' . "\r"

В нетривиальном случае будет малочитабельно. «Смесь» режимов в расширения может привести к «прибитым» комбинациям.

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

Преимущества цацкеля сильно меркнут на фоне необходимой перекомпиляции при изменении конфигов - в emacs можно налету C-x C-e.

anonymous
()
Ответ на: комментарий от x4DA

Ракетчики от схемы же отрекаются.

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

Преимущества цацкеля сильно меркнут на фоне необходимой перекомпиляции при изменении конфигов - в emacs можно налету C-x C-e.

Для проверки конфига вполне достаточно ghci. Конфиг вообще настраивается один раз под себя - и дальше только пользоваться.

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

Во-во!

В нетривиальном случае будет малочитабельно.

Вот именно по-этому! Просто «привыкнуть» надо.

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

Конфиг вообще настраивается один раз под себя

А вы пользовались емаксом? Просто он удобен как «клей», незначительные правки часты. Можно временно настройки менять, используя файл: поменял - C-x C-e - ??? - откатил - C-x C-e

// yi пробовал где-то год назад, тогда не взлетело

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

незначительные правки часты.

Часты в каком случае? Я, надеюсь, речь не каждом разе?☺ А вообще, C-h v полезнее откатов туда-сюда.

anonymous
()

по ссылке просто магия какая-то. Если это взлетит, то... Ну мне показалось просто революционной идеей.

Это тот случай, когда Ъ могут без зазрения совести пройти по ссылке.

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

Часты в каком случае?

Просто он удобен как «клей» (нафига «момент» там, где можно обойтись «пва»)

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

И как мне describe-variable поможет в данном случае?

Читать и понимать, что делаешь. Тогда конфиг и за один раз пишется. А C-x C-e каждый раз - это маразм, для этого шоткаты придумали.

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

Читать и понимать, что делаешь.

Жаль, думал что-нибудь дельное скажешь (наивно немного, понимаю).

А C-x C-e каждый раз - это маразм,

Аналитик-то окуклился.

anonymous
()
Ответ на: комментарий от buddhist

Суть в том, что guile - это не просто хорошая реализация scheme с подходящей лицензией (GPL), а официальный проект GNU, и это решение скорее политическое. Единственная альтернатива - clisp - тоже gnu.

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

Непонятно к чему вы это: буддист-то в сортах лиспа вроде разбирается.

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