LINUX.ORG.RU

Emacs 24.1

 


2

4

Состоялся релиз популярного текстового редактора GNU Emacs версии 24.1.

Среди новшеств особо выделяются следующие:

  • Новая система установки расширений с новым интерфейсом (M-x list-packages).
  • Поддержка редактирования и отображения текста, написанного справа налево (например, для арабского языка).
  • Поддержка отображения областей видимости для Emacs Lisp.
  • Улучшенная система пользовательских тем интерфейса (M-x customize-themes).
  • Унифицированная система дополнения вводимого текста для большинства режимов и расширений.
  • Поддержка GnuTLS (для встроенного шифрования TLS/SSL), GTK+ 3, ImageMagick, SELinux и Libxml2.

Более подробный список изменений вы можете найти в файле emacs-24.1/etc/NEWS.

Архив с исходными текстами уже появился на официальном FTP-сервере GNU.

>>> Подробности

★★★★★

Проверено: tazhate ()
Последнее исправление: Silent (всего исправлений: 1)
Ответ на: комментарий от Reaper

Те решил за ум взяться и перейти на самый лучший редактор всех времён? :)

Не перейти, а вернуться. Но я хочу приличный семантический анализ Си (на уровне Eclipse CDT хотя бы).

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

ну хорошо, последний вариант — ткнуть Ctrl+ЛКМ на буфере не спасет отца русской демократии?

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

Гуглить я умею, про clang completion для vim (и про eсclim, ага), знаю, поэтому и спрашивал про живых пользователей.

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

есть ли для Emacs юзабельный автокомплит на базе Clang и есть ли здесь живые пользователи этого автокомплита?

А зачем нужен один только автокомплит из clang? Да еще и прикрученный костылем, когда комплит делается внешним процессом, которому передается текущий буфер и положение в нем курсора. Хорошо, если этот внешний clang как-то кэширует у себя разбор всех headers, иначе этот костыль будет еше и тормозить.

Нужна интеграция с clang хотя бы на таком уровне как в ensime.

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

А зачем нужен один только автокомплит из clang?

Кхм. Вообще-то выбор не между «clang и что-то лучшее», а между «непонятно какой clang и понятно какой semantic» (я отнюдь не фанат semantic).

Хорошо, если этот внешний clang как-то кэширует у себя разбор всех headers

Насколько я понимаю, clang специально сделан для работы в таком режиме.

Нужна интеграция с clang хотя бы на таком уровне как в ensime.

Если ты знаешь, где ее взять, не стесняйся, расскажи :)

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

тебе в Xcode или в студию. под Юникс не было никогда тесно интегрированных сред разработки. некоторые говорят, что Юникс и есть среда разработки. правда, об особенностях кода она ничего не знает.

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

выше по течению была ссылка на гитхаб. судя по коммитам шевелиться оно меньше, чем вимовский clang_complete

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

короткие и очень удобные комбинации в vim - это следствие его организованности и выдержанной идеологии. А в Емаксе всё просто в кучу навалено.

Не пользуюсь ни емаксом, ни вимом. Но по поводу организованности вима у меня есть большие сомнения:

1. Никогда не понимал почему простое переключение режимов (Ins, Esc — переключился в режим ввода текста, а потом печатать передумал) перемещает курсор влево на один символ? Но только до того момента, пока он не упрётся в начало строки.

2. Никогда не понимал, почему в режиме радактирования курсор можно поставить в конец строки (после последнего символа строки), а в нормальном режиме — нельзя? Из-за этой непродуманности приходится иметь две команды перехода в режим редактирования — i и a.

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

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

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

Зачем нужен Emacs? Ведь есть же Eclipse - TEH BEST IDE EVAR!!11

Аминь, брат. Дело ведь не в Emacs, а в Clang.

tailgunner ★★★★★
()

Поскольку здесь много емаксеров, то разумно задать вопрос мастерам vim.

Есть блок кода. Нужно быстро закомментировать весь блок символом #. Как это сделать?

В интернетах нашёл решение: ctrl + V, I, #, esc. У меня не работает.

Выделяю, жму I, в первой строке вставляю #, жму ESC и ничего не происходит, закомментирована остаётся только первая строка, где я вручную это сделал в шаге #3.

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

Никогда не понимал почему простое переключение режимов (Ins, Esc — переключился в режим ввода текста, а потом печатать передумал) перемещает курсор влево на один символ? Но только до того момента, пока он не упрётся в начало строки.

Считай. что 'i' == 'ha'. 'a' == переход в редактирование

Никогда не понимал, почему в режиме радактирования курсор можно поставить в конец строки (после последнего символа строки), а в нормальном режиме — нельзя?

Потому что команды редактирования часто работают с позицией под символом. Соответственно, неясно, что делать с позицией «за последним символом строки» по командам типа «удалить символ», «скопировать символ».

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

Врубился. Ctrl + v нужно было делать, а не shift + v. Да, всё работает.

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

Потому что команды редактирования часто работают с позицией под символом. Соответственно, неясно, что делать с позицией «за последним символом строки» по командам типа «удалить символ», «скопировать символ».

Удалить символ — удалить конец строки, то есть приклеить следующую строку к концу этой. Скопировать — ну, скопировать куда-нибудь-там символ конца строки (LF). В чём проблема-то?

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

Удалить символ — удалить конец строки

Традиция. Совместимость с ed/ex

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

Подскажите, как вы это сделали? В мануале и интернете нашел только про биндинг клавиш на функции.

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

4. Еще меня очень убивали всплывающие окна

Иногда они действительно мешают. Для этого и других случайных факапов рекомендую winner-mode.

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