Представлен (http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg001...) первый релиз новой стабильной ветки текстового редактора GNU/Emacs 24.1 (http://www.gnu.org/software/emacs/).
Среди наиболее интересных улучшений (https://www.gnu.org/software/emacs/NEWS.24.1):
- Новая встроенная система работы с пакетами и интерфейс для загрузки и установки дополнений. Проектом GNU и разработчиками Emacs введён в строй новый архив пакетов с дополнениями;- Поддержка двунаправленного текста при просмотре и редактировании документов, в том числе поддержка языков с начертанием справа налево, такихк как Арабский и Еврейский.
- Поддержка лексического контекста в Emacs Lisp;
- Улучшение механизмов подключения кастомизированных визуальных тем;- Улучшенная и унифицированная система автоматического дополнения, работающая в различных режимах и дополнениях;
- Обеспечена поддержка GnuTLS (для встроенного шифррвания TLS/SSL), GTK+ 3, ImageMagick, SELinux и Libxml2.
URL: http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg001...
Новость: http://www.opennet.me/opennews/art.shtml?num=34068
можно ли сразу включать имакс?
или с начала лучше выучить лисп?
> можно ли сразу включать имакс?
> или с начала лучше выучить лисп?Одно другому не мешает.
Последовательность практически не влияет на результат.
> Релиз текстового редактора GNU/Emacs 24.1Это такой тонкий стеб - GNU/Linux, GNU/Emacs?
> Обеспечена поддержка GnuTLS (для встроенного шифррвания TLS/SSL), GTK+ 3, ImageMagick, SELinux и Libxml2
Почему-то вспомнилось, что Поттеринг как раз емаксер... Видимо, емакс вызывает профессиональную деформацию личности :)
>Это такой тонкий стеб - GNU/Linux, GNU/Emacs?Да. Есть там один шутник.
Как-то я переписывался с этим шутником, так он мне в ответе
все упоминания Linux заменил на GNU/Linux :)
Linux is a kernel.
Эмаксов много, GNU/Emacs - один. Андроид, он тоже вроде Линукс без GNU окружения и утилит (только busybox).
> Linux is a kernel.
> Эмаксов много, GNU/Emacs - один.Мне казалось, что он называется GNU Emacs.
Культурный чел, я бы сразу послал.
> Как-то я переписывался с этим шутником, так он мне в ответе
> все упоминания Linux заменил на GNU/Linux :)И речь там шла исключительно о патчах на ядро?
>>Это такой тонкий стеб - GNU/Linux, GNU/Emacs?
>Да. Есть там один шутник.И звать его РМС. =)
>>>Это такой тонкий стеб - GNU/Linux, GNU/Emacs?
>>Да. Есть там один шутник.
> И звать его РМС. =)Мне казалось, РМС говорит "GNU Emacs", а не "GNU/Emacs"
>Поттеринг как раз емаксер...ну все, следующий релиз - emacsd
> ну все, следующий релиз - emacsdЗачем? Весь необходимый функционал в emacs уже интегрирован: поддержка SELinux, SSL, TLS...
>Зачем? Весь необходимый функционал в emacs уже интегрирован: поддержка SELinux, SSL, TLS...а как же systemd... да без emacsd... - гном то уже почти затащили...
> а как же systemd... да без emacsd... - гном то уже почти затащили...Пришлите Поттерингу патч, если вам так уж невтерпеж.
--daemon
Start Emacs as a daemon, enabling the Emacs server and
disconnecting from the terminal. You can then use the
emacsclient command to connect to the server (see emac‐
sclient(1)).
> - Поддержка двунаправленного текста при просмотре и редактировании документов, в том
> числе поддержка языков с начертанием справа налево, такихк как Арабский и
> Еврейский.Еврейский язык ????
:-)Иврит это.
Поправьте перевод.
>> - Поддержка двунаправленного текста при просмотре и редактировании документов, в том
>> числе поддержка языков с начертанием справа налево, такихк как Арабский и
>> Еврейский.
> Еврейский язык ????
> :-)
> Иврит это.
> Поправьте перевод.
Нету языка "Еврейский", есть иврит.
Как это нет? А иврит, а идиш, а ладино?! Но уточнить стоит. А вот то, что с большо буквы написано, это не правильно.
Ах ха ха. Еврейский язык. Автор жги еще!
Научите пользоваться emacsом.Жду кучу ссылок на легендарные туториалы и блогозаписи!
Туториал есть в самом емаксе. Также есть столлменовское руководство к емаксу, переводилось на русский. Если бы это действительно было вам надо, вы бы давно умели им пользоваться
сам найдёшь
> Новая встроенная система работы с пакетами и интерфейс для загрузки и установки дополнений. Проектом GNU и разработчиками Emacs введён в строй новый архив пакетов с дополнениями;Ждём емаксдроид с тач-педалями...
http://www.emacswiki.org/emacs/EmacsOnAndroid Havе a nice sex! :)
> Ждём емаксдроид с тач-педалями...
Когда уже Emacs выпустят в виде самостоятельного дистрибутива?
Немного же не хватает для полноценного набора инструментов )))
Пользуюсь вимом, но любопытно поближе познакомиться с "конкурирующей фирмой". подскажите, пожалуйста, чайнику в имаксах:- есть несколько разновидностей - собственно, GNU/Emacs, XEmacs, SXEmacs, а также GNU Zile и MicroEmacs. Какой использовать "предпочтительнее"? Я так понимаю, что XEmacs находится в коме, Zile - это типа GNU/Emacs без лиспа и плюшек. Не придется ли переучиваться потом если я начну, например, с MicroEmacs? Есть ли смысл использовать SXEmacs вместо "православного" гнутого имакса? XEmacs/SXEmacs на первый взгляд нравятся больше (внешний вид а-ля мотиф меня не пугает, а интерфейс кажется логичней)... Их кто-то использует еще?
- гнутый имакс идет большим архивом в котором чего только нет. Не думаю, что стану использовать все это. Есть какой-то мануал в котором описана минимальная установка GNU/Emacs? Как узнать, какие компоненты необходимы ему для работы, а какие можно спокойно выпилить (это, как я понял, делается при компиляции). В тех (S)XEmacs плюсом считал то, что ставится минимальный набор, а дальше устанавливаешь то, что тебе нужно.
Спасибо!
> Пользуюсь вимом, но любопытно поближе познакомиться с "конкурирующей фирмой". подскажите,Да очень рекомендую GNU/Emacs причем в Иксах, есть дополнительные "фишки", такие как imaxima, auctex, симпатичные иксовые шрифты, с drop-down менюшками тоже проще работать . Но и nox имеет свои сильные стороны. В принципе учиться можно по ходу дела, открыв manual (он в info-mode) в отдельном окне C-x-2 или во фрейме C-x-C-5-2. Кстати, в емакс-терминологии -- все наоборот :)
> - гнутый имакс идет большим архивом в котором чего только нет. Не
> думаю, что стану использовать все это.Так не намного больше vim, около 20мб архивов, что конечно же вздуется при установке. Но оно того стоит.
Есть какой-то мануал в котором
> описана минимальная установка GNU/Emacs? Как узнать, какие компоненты необходимы ему дляТак в самом GNU/Emacs manual все это и написано. Только не вижу каких то очень веских причин для это если только каждый МБ на вес золота.
Отдельно упомяну приятные для меня вещицы:
* grep-mode - вроде тот же греп, но с подсветкой и с гиперлинками,
* i-(regex)-search -- интерактивный поиск, где пока Вы вбиваете текст или keyword, он тут же ищет с подстветками; большинство (eslips) команд могут иметь числовой аргумент
* dired, типа файл менеджер, где в частности можно на лету устроить regex-replace на выделенных файлах и пр. и пр
* tramp-mode - ssh, sudo клиент. Например, если на адресной машине нет емакс, он ее заменит.
* info-mode - уже упоминал
*calc-mode, calendar с богатым набором полезных функций
* масса разных подсветок и режимов например (la)tex-mode -- лепота :) Не сложно и свою собственную придумать
* auto-completion в минибуфере (и не только там)
* выполнение команд шелла, либо в минибуфере с выводом в активный буфер, либо специальный. Выполнение шелловской команды на с выделенной области текста (с выводом либо сам буфер, либо в минибуфер), например:
M-| grep -ci 'gnu.*emacs' ENTER
*богатый набор input-methods
*kill-ring
.....
И много всего прочего. Надеюсь, это Вас заинтересует.
Забыл сказать, что как и с vim, для емаксов масса on-line документации и форумов
а также отметить org-mode (organizer, таблицы а-ля spredsheet и пр. с calc функциями)...
про Org-mode слышал много хорошего (мне как раз нужно что-то типа органайзера). Вроде даже пытаются сделать аналог для вима, но пока что оно сырое. Еще знаю, что работа с LaTeX'ом организована несколько лучше, чем в виме (не было возможности проверить на практике). Еще - интересно пощупать Коммон Лисп, ну а тут Имаксы, разумеется, рулят.Пожалуйста, подскажите толковые сайты по Имаксам (я знаю EmacsWiki, Org-mode, emacs-fu... пока что это все). У человека в теме уже наверняка есть коллекция статей, типсов-и-триксов, а я довольно много времени потрачу на поиски. Несколько толковых статей для новичков будут весьма кстати.
Что касается "выпиливания" ненужных компонентов. Да, понимаю, что лишние надцать мегабайт ничего не решают, просто как-то я привык пользоваться более-менее минималистичным (насколько возможно, конечно) софтом. Гнутый Имакс как раз тем и отпугивает, что он такой "комбайн". И если из вима я знаю как убрать все ненужное мне, то с имаксом другая история. Даже браться страшновато... :-(.
И все-таки про SXEmacs (если знаете, конечно). Есть ли у него преимущества? Насколько они совместимы? Можно ли новичку остановиться на нем или же лучше сразу в GNU/Emacs начинать осваиваться?
Снова спасибо!
>>Вроде даже пытаются сделать аналог для вима, но пока что оно сырое.Ну так в Емаксе орг завязан на других модулях, calc, calendar, tabl и пр. Там и перевод в TeX/html/teхinfo
Еще кстати, есть такая штуковина как htmlize. Можно любую подсветку перевезти в css/html "не отходя от кассы"
>>Гнутый Имакс как раз тем и отпугивает, что он такой "комбайн".20МБ -- разве это по-современному комбайн?
По поводу документации. Есть много всего, да вики частенько можно пользовать, есть собственный emacs manual (также в pdf). Еще раз повторюсь: info -- прелестная вещь сама в себе, а в эмаксе так и еще лучше. Простой гугл-поиск дает ответы на многие вопросы, в том числе и со строками в .emacs и .el файлами, такими как mthesaur.el
Про SXEmacs слышу в первый раз. Так, что прошу прощения, ничего не могу сказать.
> 20МБ -- разве это по-современному комбайн?systemd весит три с небольшим метра (главный бинарник 800 кб), и при этом прочно снискал славу огромного перегруженного комбайна. Так что 20 метров - это диагноз.
Если все что весит больше 1мб - это перегруженный комбайн, мало, что останется.
Emacs -- это вполне себе операционная система. Овчинка и впрямь стоит такой выделки.
Кстати, "цена" диска -- не так велика, важно, что memory footprint у программы маленький, в отличие от ...
Не спорю, диски, процессоры, оперативная память - все это дешево и как будто бы ничего не стоит установить хоть полгига "лишнего" софта.Но есть другое обстоятельство. Простота и гибкость. Потому что софт так или иначе приходится поддерживать людям (разработчикам, сборщикам пакетов, пользователям на своих машинах). А возможности людей, увы, не развиваются так стремительно (фактически - они ограничены). Со временем придется все больше тратить сил и времени на то, чтобы "въехать" в код, чтобы разобраться с зависимостями (кто ставил софт из исходников или пытался сам исправить баг в новой софтине - тот знает). Я уже не говорю о том, что у всех пользователей разные потребности - кому-то не нужна IDE, а кто-то никогда не работал с LaTeX'ом. Кроме того, встроенный веб-браузер вряд ли может полностью конкурировать с Огнелисом или браузерами на WebKit... Так не лучше ли использовать софт, заточенный специально для просмотра веб-страниц, а не дополнение к Имаксу, а?
Мне, например, не нужна "вполне себе операционная система" на базе Emacs, у меня уже есть система(ы). Но я не откажусь от редактора\IDE, или от тех возможностей, которых нету в виме.
Раз уж Имакс позиционирует себя как полноценная операционная система, то и возможность собрать минимальную должны быть! Вот, они сделали первых шаг к этому - добавили пакетный менеджер. Теперь осталось, пользуясь терминологией операционных систем, сделать несколько готовых "дистрибутивов" - минималистичный и полный. Кстати говоря, и пакетный менеджер, и возможность выбора пакетов для установки есть в XEmacs уже давно. Так что это не такое уж достижение.
Тут скажу, что сейчас (субъективно, конечно) гнутый имакс напоминает чем-то сборку лив-сд в котором стоит навалом ненужного (или дублирующегося) софта. Хорошо, но не очень гибко, увы... (я никогда не ставлю лив-сд на винт, все выбираю сам из пакетов) :-(.
"в отличие от ..." это вы на холивар нарываетесь? ей богу, зачем? подумайте: два совершенно разных редактора существуют уже лет 20. К чему спорить? Кому что нравится. Свобода (в т. ч. выбора возможностей\пакетов) - это главное преимущество опенсорса. Лучше уметь пользоваться двумя и использовать по мере надобности.
К емаксу идет в комплекте гора расширений - отсюда 20 Мб, а ядро у него довольно маленькое. Никто вас не заставляет разбираться в коде всех 20 Мб, если вам надо посмотреть какое-нибудь только одно. Насчет зависимостей - у Лиспа (Common Lisp, по крайней мере) весьма мощная пакетная система, которая вполне разрешает эти вопросы. Возможность выбора отдельных расширений, безусловно, есть, но лично я считаю, что экономия 10 Мб на жестком диске 1000000 Мб ничтожна по сравнению с моим личным временем, которое я потрачу на отбор.
"В отличие от" я имел в виду совсем не vim, который уважаю и ценю, хотя мало знаю и пользуюсь. Нет я имел в виду современные тенденции даже хороших веб браузеров: firefox, chromium Или, Хорг, время от времени (напр. в Нвидейской сборке) нет-нет да потечет.Как-то мне говорили про то, какой эмакс heavy по сравнению с vi. Оно и правда, может даже по сравнению с vim.tiny, но так и возможности их так себе тоже tiny. Попытался установить полный vim так, он и равновесен эмаксу.
Просто не вижу проблем с 20МБ. Возможно, что elisp из того занимает не мало...
Евгений, спасибо!Поставил-таки на тестовой машине (под линухом и виндой) GNUтый Еmacs и бету XEmacs'а. Буду щупать и сравнивать. Не знаю, что из этого получится (осилю ли я хотя бы конфиг на лиспе), но "дорогу осилит идущий".
ЗЫ: сочетания клавиш кажутся ну очень неудобными, но режим эмуляции вима включать не хочу.
> Просто не вижу проблем с 20МБ. Возможно, что elisp из того занимает
tooheavy
> tooheavyДля неумеющих поставить один пакет вместо 20, или правильно задать настройки сборки.
> ниасилилFixed
Ставьте Емакс и зарабатывайте себе тунельный синдром! Оно того стоит