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)

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

Ну покажи мне где там написано про тонкости использования например C-SPC C-SPC, или C-u C-x C-x.

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

C-SPC C-SPC - загнать точку в mark-ring, чтобы потом прыгнуть на неё? В принципе есть про это в http://www.emacs.uniyar.ac.ru/doc/html/emacs_13.html#SEC57.

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

ли грепать елисповые модули всякий раз?

в емаксе отличная навигация с документацией по собственным исходникам

M-x describe-* рулят

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

Зато не надо вспоминать, в каком режиме ты сейчас находишься.

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

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

Добавляйте к каждой вашей кнопке переход между режимами. Режимы в vim - это вообще главный косяк. Их явно ввели для тех, кто печатает одним пальцем, дабы сократить хоткеи до одной кнопки.

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

Это текстовый редактор!!! В нем почти всегда вводишь текст. Почему ты в текстовом редакторе находишься в «нормальном» режиме?

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

Емаксеры не меняют хоткеи из-за примерно стопроцентной вероятности напороться на уже используемый

меняют, а от напарывания M-x describe-key помогает

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

Ага, только добавь к этому необходимость выйти из режима редактирования

Норкоман? По умолчанию стоит «нормальный» режим, никуда выходить не надо.

и потом снова в него войти - будет тоже три.

А зачем в него снова входить? Может я просто буфер посмотреть хочу?

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

bufexplorer по любимому хоткею выдаст список, jk - вверх/вниз по нему, enter - перейти, и

И это же медленно.

Три кнопки вместо одной.

Np, M-x global-set-key RET C-, RET previous-buffer RET M-x global-set-key RET C-. RET next-buffer RET и теперь можно переключать буферы по C-, и C-., в таком случае получаем переключение буферов с нажатым контролом без всяких режимов.

И да, не одной, а двух, не забываем о смене режима.

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

Как, например, можно жить с C-h на хелпе?

никак, я перебиндил на удаление последнего символа, а хелп и по F1 работает

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

Сам наркоман, так бы и сказал что ты текстовый редактор вместо пейджера используешь, а не для редактирования текста.
Зачем вообще переключаться между режимами, если можно не переключаться как в Emacs?

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

А в Emacs можно сделать действительно одну

Ну, у них тоже можно сделать действительно одну, Cream же существует в природе.

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

Это текстовый редактор!!!

Да ладно ?!?!?!?!?!?

В нем почти всегда вводишь текст.

Норкоман? В нём почти всегда ищешь, смотришь, читаешь, рас- и просто комментурешь строки кода, переставляешь их местами, делаешь замену по файлу или нескольким файлам и только _иногда_ вводишь какой-то текст масенькими порциями по несколько строк за раз.

Почему ты в текстовом редакторе находишься в «нормальном» режиме?

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

LamerOk ★★★★★
()

Замечательная новость

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

Между тем, в Vim это всё работает как ожидается

но в целом дефолтный вим гораздо более далёк от привычных readline шорткатов

А пару хоткеев переназначить - не проблема

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

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

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

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

Ну покажи мне где там написано про тонкости использования например C-SPC C-SPC, или C-u C-x C-x.

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

Ага. Ничего. Ибо даже элементарно необходимые вещи неописаны.

C-SPC C-SPC - загнать точку в mark-ring, чтобы потом прыгнуть на неё? В принципе есть про это в http://www.emacs.uniyar.ac.ru/doc/html/emacs_13.html#SEC57.

Нет я про это:

`C-<SPC> C-<SPC>' Set the mark at point (like plain `C-<SPC>') and enable Transient Mark mode just once, until the mark is deactivated. (This is not really a separate command; you are using the `C-<SPC>' command twice.)

Пр включение и отключение выделения.

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

И это же медленно.

Что именно «медленно»? Показ всего списка буферов (сколько влезет на экран по высоте) по одной кнопке?

теперь можно переключать буферы по C-, и C-.

Эй, секундочку. Речь шла о «а если много буфферов»?

И да, не одной, а двух, не забываем о смене режима.

см.: Emacs 24.1 (комментарий)

LamerOk ★★★★★
()

Замечательный редактор. Даже на винде часто им пользуюсь. Незаменимая и полезная вещь.

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

А я попробовал wanderlust - как-то неудобно и из коробки все не так, разбираться влом было и остался на gnus, не смотря на то, что говорят в нем реализация imap не очень.

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

оказывается, для вима редактирование текста вообще нормой не является.

Естественно.

Редактирование на 80% состоит из просмотра, переключения файлов, перемещения курсора, ан- и просто фолдинга кода. Еще 5% приходится на рас- и просто комментирование и дублирование/удаление/перестановку отдельных строк. И только оставшиеся 15% приходится на печать нового текста.

Глупо было бы частный случай ввода текста рассматривать как основной.

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

угу, причем биндить надо не комбинации в Emacs, а клавиатуру в xorg, я об этом напишу как-нибудь, хотя и так всем известно. А что делать в оффтопике - забота пользователей оффтопика, наверняка там тоже можно перебиндить.

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

Что именно «медленно»? Показ всего списка буферов (сколько влезет на экран по высоте) по одной кнопке?

Выбирать из списка буферов нужный. Гораздо быстрее просто нажать C-x b пару_букв_из_названия (что по принципу очень похоже на простое нахождение глазами) и пробел.

Эй, секундочку. Речь шла о «а если много буфферов»?

В том, что ты цитировал - нет, речь шла «если мало буферов».

Норкоман? По умолчанию стоит «нормальный» режим, никуда выходить не надо.

А текст печатать тоже не надо?

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

Откуда такая точная статистика? Не суди по себе. Все-таки ты не типичный представитель вимеров, ламерок.

vyazovoi ★★★
()

Ламерок только что всех вимеров обосрал, оказывается в нем текст-то и не часто редактируют. Ну ещё бы, неудобно же.

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

Пруфы цифр, если собственное исследование - способ сбора статистики и сырой вывод цифр, полученных с помощью этого способа.

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

Это всё рулит и педалит, конечно, когда знаешь что и где искать и как оно называется. Иначе это всё бесполезно и начинает рулить гугл. Что для меня лично означает, что программа просто недоделана. Хотя, конечно, как мне уже написали, я не в праве ничего требовать.

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

Ключевое слово «для меня». Всегда можно сделать программу лучше, но ничего лучше пока нет, даже близко ничего нет.

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

Гораздо быстрее просто нажать C-x b пару_букв_из_названия

Бгг. Ну так это есть и в искаробочном виме, причём с автодополнением по табу или <C-d>. Да-да, там искаробочный фуззиматчинг.

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

Именно. Поэтому прицитирую ещё раз сам себя: «Если что, пользуюсь штатным емаксом из дистрибутива, но не потому что нравится, а потому что остальные ещё хуже.»

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

причем биндить надо не комбинации в Emacs, а клавиатуру в xorg

Зачем это ещё? Я вот это начал использовать, посмотри: https://dl.dropbox.com/u/4255152/PROJECTS/emacs/keyboard-fr.html наиболее часто используемые команды перебиндены на использование с альтом вместо контрола. От ос потребовался ребинд AltGr и Menu - и то, потому, что клавиатура французская.

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

Бгг. Ну так это есть и в искаробочном виме, причём с автодополнением по табу или <C-d>. Да-да, там искаробочный фуззиматчинг.

Только убогий. В Emacs я могу набрать inel и мне предложат init.el.

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

Только убогий. В Emacs я могу набрать inel и мне предложат init.el.

Не очень пример, вот так лучше:

В Emacs я могу набрать el и мне предложат init.el. :)

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

Пруфы цифр

Это общеизвестное правило 80/20 к любому редактированию исходного кода. А в случае конфигов оно выростает на 99/1.

Поработай сам несколько лет - и пруфы тебе не понадобятся. ;)

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

Это общеизвестное правило 80/20 к любому редактированию исходного кода.

Пруф где?

Поработай сам несколько лет - и пруфы тебе не понадобятся. ;)

Увы, спердобейся не прокатило, ибо редактирование текста не есть особая элитная отрасль - этим занимаются все.

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

Только убогий. В Emacs я могу набрать inel и мне предложат init.el.

Ты, норкоман, штоле? Ты точно также в виме ты можешь набрать t, нажать таб и вим дополнит его тебе до init.el, если это единственный буфер с буквой t в имени. Чем же он «убог»?

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

info почитать можно

Вот именно, что почитать.

Что бы прочитать - большой объем, да еще и на английском. Это перебор.

А от почитывания толку мало, ибо терминология своя.

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

Пруф где?

А полы тебе не помыть? Ты, видимо, хочешь догнать по упоротости vyazovoi, и будешь требовать с меня пруф, если я скажу, что люди днём бодрствуют, а ночью спят?

Увы, спердобейся не прокатило,

А где ты увидел «спердобейся»? Глаза от красноты заволокло? ;)

ибо редактирование текста не есть особая элитная отрасль - этим занимаются все.

Ага, водители, газосварщики, постовые, пилоты, медсёстры - все, все как один круглосуточно «редактируют тексты».

Понизь дозу.

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

Ты, норкоман, штоле? Ты точно также в виме ты можешь набрать t, нажать таб и вим дополнит его тебе до init.el, если это единственный буфер с буквой t в имени. Чем же он «убог»?

В емаксе мне не обязательно набирать последовательный набор букв, достаточно нескольких из слова. В vim же я должен набирать nit, ini, el, хотя мог бы просто по вводу ntl получить init.el.

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

А полы тебе не помыть?

Когда мне говорят цифры с потолка еще и с использованием общеизвестного правила 80/20 - грех не потребовать пруфы.

Ты, видимо, хочешь догнать по упоротости vyazovoi, и будешь требовать с меня пруф, если я скажу, что люди днём бодрствуют, а ночью спят?

Но в таком случае пруфы есть, а в твоем - их нет, ибо брал все свои цифры с потолка.

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

В емаксе мне не обязательно набирать последовательный набор букв, достаточно нескольких из слова. В vim же я должен набирать nit, ini, el, хотя мог бы просто по вводу ntl получить init.el.

Зато в виме ты можешь по табу получить подмножество буферов, совпадающих с введеной строкой, и по табу же дальше легко выбрать нужный из списка.

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