LINUX.ORG.RU

Emacs 23.2

 ,


0

0

8 мая вышел стабильный релиз 23.2 замечательного редактора Emacs.

Изменения:

  • Добавлены новые флаги сборки; опции влияющие на загрузку Х-ресурсов, опция максимизирующая фрейм; максимальный размер буферов удвоен, на типичной 32-битной системе буфер может достигать 512Мб. Изменено значение `trash-directory', теперь `move-file-to-trash' удаляет файлы в соответствии со спецификацией freedesktop.org.
  • Emacs может использовать системный моноширинный шрифт Gnome. Если в системе изменяется этот шрифт, Emacs также будет использовать изменённый шрифт. Эта возможность требует включения поддержки Gconf при сборке, которая включена по-умолчанию, если configure находит gconf библиотеки.
  • В X11 Emacs теперь реагирует на изменения конфигурации Xft. Это включает в себя: antialias, hinting, hintstyle, RGBA, DPI и lcdfilter.
  • «Unibyte-сессии» теперь считаются устаревшими. Добавлена новая кодировка «utf-8-hfs», которая является кодировкой по-умолчанию для работы Emacs с файлами в Mac OS X.
  • Добавлена новая команда `async-shell-command', глобально привязанная к `M-&'. Вызов запускает указываемую команду асинхронно.
  • Если запускается достаточно новый xterm (новее версии 242), Emacs берёт цвет фона из настроек xterm, устанавливая при необходимости контрастный цвет шрифта для тёмного фона.
  • Проведён ряд изменений связанных с `kill-ring': добавлены новые переменные; появилась возможность прдотвратить потерю скопированного текста из других программ в буфер обмена при вызове kill- команд; предотвратить дублирование строк занесённых в `kill-ring'.
  • Ряд изменений связанных с Completion. Добавлена новая команда `completion-at-point' выполняющая автодополнение, зависимое от текущего режима. Установленное `tab-always-indent' в `complete' позволяет использовать клавишу «TAB» для автодополнения. Доступен новый стиль добавления `initials'. Появилась новая переменная `completions-format' определающая, как отображаются варианты дополнения в буфере «*Completions*».
  • Abbrevs файл теперь называется abbrev_defs в пользовательской emacs-директории; но старое значение «~/.abbrev_defs» используется, если этот файл существует.
  • Проведён ряд изменений в специфичнных режимах и пакетах в Emacs 23.2: calc, calendar, diary, desktop, dired, docview, elint, info, pcomplete, tramp, shell.
  • GDB-UI: добавлена функциональность в тулбар для реверсивной отладки. Показ STL коллекций как watch- выражений. Функциональность требует в наличии GDB 7.0 или более поздней.
  • Grep: добавлена новая команда `zrgrep' проводящая рекурсивный поиск в сжатых gzip'ом файлах.
  • «LaTeX mode» теперь имеет автодополнение (используя `completion-at-point').
  • «nXML mode» теперь является режимом по-умолчанию для редактирования XML файлов.
  • «Message mode» включён в Emacs как часть пакета Gnus package.
  • Проведены множественные изменения в VC и связанных режимах: автоматическое интерактивное добавление файлов и директорий в системы контроля версий, новые команды показывающие историю директорий, находящихся под контролем систем контроля версий, изменения в показе логов связанные с изменением форматов отображения, аннотации к скопированным и переименованным файлам, использование diff и log операций в Dired буферах и т.д.
  • Команды eshell-а `su' и `sudo' поддерживают Tramp. Они меняют `default-directory' и запускают команды, которые используют права доступа выбранного пользователя.
  • CEDET (the Collection of Emacs Development Tools) теперь входит в состав Emacs. Это коллекция пакетов для использования Emacs в качестве IDE (интегрированной среды разработки): Semantic предоставляет парсинг и навигацию по исходому коду, EDE (Emacs Development Environment) - пакет для работы с проектами, включает такие возможности как автоматическую генерацию Make- файлов или использование инфраструктуры automake. SRecode - библиотека для работы с Semantic tags. Используется в пакетах Semantic и EDE. EIEIO реализует Common Lisp Object System (CLOS), используется остальными CEDET пакетами.
  • mpc.el: фронт-энд для Music Player Daemon. Запускается: «M-x mpc».
  • htmlfontify.el: превращает «fontified» буфер в HTML страницу.
  • js.el: новый основном режим (major mode) для JavaScript файлов.
  • imap-hash.el: новая библиотека для адресации IMAP почтовых ящиков как хэштаблиц.
  • Lisp reader превращает слишком большие и слишком маленькие целые (integer) в значения с плавающей точкой (floats).
  • Несколько устаревших функций, объявленных устаревшими в Emacs 19 удалено.
  • Удалена поддержка генерации байткода совместимого с Emacs 18.
  • В MS-Windows `display-time' теперь показывает среднюю загрузку системы, а так же время, как это происходит в GNU и Unix.

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

★★

Проверено: isden ()

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

>Я честно пытался сделать из сабжа хоть какое-то подобие VS

Вот это и есть главная ошибка, как из Linux не сделать винду, так и из emacs не сделать VS.

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

> замапить в режиме вставки <Enter> как <Esc>

у меня было так:

inoremap <Esc>; <Esc><Esc> vnoremap <Esc>; <Esc><Esc>

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

Эва как вас жизнь, то треплет. Чтобы я под W* что-то писал, нет уж, увольте, я своё отмучился. Только GNU! Не люблю делать обходы вокруг чужих глюков.

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

Сама постановка вопроса... Как из буферноориентированной программы сделать диалоговоориентированную - нонсенс!

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

Я думал, что под словом «функции» имеется в виду «функционал emacs» в глобальном смысле. А про тысячи, это утрировано. Если нет то я не так понял.

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

> только лишь из-за такого гениальнейшего изобретения, как modal editing

а чем major-mode - не modal editing? о чем намекают viper+vimpulse [ желательно c (setq viper-expert-level '5) ]

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

Кстати

CEDET (the Collection of Emacs Development Tools) теперь входит в состав Emacs.

Честно говорю: ниасилил. И польза эго для таких же ниасиляторов как я очень сомнительна

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

> Карлик? Ребенок?

Я же не про удалённость кнопок друг от друга, а про то, что Ctrl мизинцем — самым слабым пальцем — постоянно тыкать приходится, он от этого болеть начинает (после сотни всяких C-f).

Но никто не хочет так унижаться, никто не хочет так резко понижать производительность труда, опускаясь до убогой быдловской IDE.


Когда ты и твои говнюки начнёте писать что-то более глобальное, чем очередной helloworld, тогда и пиши.

Вот и работают все в vim или emacs


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

Вот это и есть главная ошибка, как из Linux не сделать винду, так и из emacs не сделать VS.


Если это поделие всюду толкают в качестве IDE (особо упоротые фанаты), то стоит ли говорить о том что можно сделать, а что нет.

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

Я тут недавно преобразовывал stdio вывод в ostream, тренировался в common lisp, тут-то мне функции то и понадибились :-), а также самодокументирующися код ;-), Потерял день, за пять минут долетел.

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

На вид очень забавно, как и в Eclipse управление кодом, на деле тормозит и нафиг не нужно. Буферов и макросов хватает.

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

> Я же не про удалённость кнопок друг от друга, а про то, что Ctrl мизинцем — самым слабым пальцем — постоянно тыкать приходится, он от этого болеть начинает (после сотни всяких C-f).

Обычно так бывает, когда кнопки удалены друг от друга. а ctrl:nocaps не пробовали в X'ах?

путать текстовый редактор и IDE.

Ну осиль CEDET, если надо

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

> Ctrl мизинцем — самым слабым пальцем — постоянно тыкать приходится, он от этого болеть начинает (после сотни всяких C-f)

возможно, не совсем правильное положение рук... если мизинец нажимает ctrl по нормали, то удобный угол компенсирует слабость пальца...

или клавиатура слишком жесткая?

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

Он бы лучше бы упомянул о полной автоматизации любого процесса с помощью маросов. Как то удалить пятый абзац из всех файлов с именем *.txt в директориях чьи имена перечислены в списке. Где ещё можно так извратиться?

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

> Мало того, что ты не освоил правильную работу с клавиатурой, которой обучают на первых уроках информатики в 7 классе.

В 7 классе рассказывают, что вверх-вниз надо ходить по Ctrl-p, Ctrl-n? Это спецшкола для олигофренов, да?

Так ты даже 15-ти минутный туториал не осилил.

Туториал по емаксу я старательно прошёл. После чего чётко понял, что от этого куска бреда надо держаться подальше.

Погоди-погоди, может ты еще и английский не знаешь?

Жить в Великобритании без оного было бы проблематично.

Ох уж эти тревожные анонимусы и их дешёвое хамство. Снова лор помойка.

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

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

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

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

> Обычно так бывает, когда кнопки удалены друг от друга. а ctrl:nocaps не пробовали в X'ах?

Я сделал проще: через xmodmap повесил на правый альт модификатор Hyper и сделал все биндинги на его основе.

Ну осиль CEDET, если надо


Осилил же, убогая семантика правил, поддержка 2.5 языков, да в том же виме на порядок лучше. Это я про раскраску, про автодополнение и контекстную справку я лучше промолчу.

mix_mix ★★★★★ ()

кстати, возможно, кто-нибудь подскажет:

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

можно ли [и как] grp:switch (системный переключатель в Х-ах, который нужно держать зажатым) прикрутить для этого?

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

> ну ты и болтун )

Дебьян не грех потроллить. Во-первых, ему всё равно; во-вторых, рынок троллинга дебиана пока ещё не насыщен.

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

> Одним vi весь юникс писан, придурище. Поскольку писали его люди, настоящие - умные и сильные, а не такое тупое быдло, как ты и прочие любители быдловских IDE.

А, всё с тобой понятно. Я-то думал, вменяемый человек, а на деле толстый тролль.
P.S. Я тоже могу квадратный корень в столбик на бумажке посчитать, но лучше для этих целей взять калькулятор. Намёк понятен, надеюсь?

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

> Ну так быдло ты, быдло. У нас вот тут народ серьёзный - нет таких говнюков безмозглых, как ты.

Копролалия - профессиональное заболевание онанимусов.

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

О, иностранцы на моём ЛОРе?! Мы не слишком быстро пишем сир? Вас не должен волновать этот комплексующий быдлятник. Тут мы люти сирые, не искушённые в высоких заграничных политиках. Как там Бейерут, от Марселя недалеко? Мы тут слышали у вас чай подорожал. Да, и самое главное у вас там на экваторе не жарко ли в это время года? А анонимы у вас не такие как у нас? Наверное и одеваются по моде?

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

> Разработка вся под Windows, под .NET. Подписка на MSDN есть, студию могли бы и использовать. Но никто не хочет так унижаться, никто не хочет так резко понижать производительность труда, опускаясь до убогой быдловской IDE. Вот и работают все в vim или emacs,

Дети, решарпер к виму прикрутили уже?

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

> Одним vi весь юникс писан, придурище. Поскольку писали его люди, настоящие - умные и сильные,

Юникс всегда считался одной из самых примитивных и поганеньких осей, сляпанной на коленке по частям студентами-недоучками. Поскольку он был тупой и простенький, его все пиратили друг у друга. Вендоры решили сэкономить и стали поставлять с железками разные юниксы вместо нормальных осей. Так закалялась сталь.

Учи историю, быдло безымянное.

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

а чем major-mode - не modal editing? о чем намекают viper+vimpulse [ желательно c (setq viper-expert-level '5) ]

Да я слышал о них (кроме первого). Ну не понимаю я этот emacs =)

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

Нуу ... / мелкий вброс/
Ребрендинг АКМ-74 с закосом под emacs в исполнении RMS.

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

Но это уж совсем толстота.

Пользуйся своей «Windows 7 максимальная»

Учи историю, быдло безымянное.

Вот он, пример хамства

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

> Я тоже могу квадратный корень в столбик на бумажке посчитать, но лучше для этих целей взять калькулятор. Намёк понятен, надеюсь?

Я бы ещё выслушал мнение ПРОГРАММИСТА о том, как должна выглядеть среда для программиста. Но ты ведь не программист, ты - тупое быдло, обезьянка-быдлокодер. Ты ничтожество, и мнение твоё - говна не стоит.

Самое смешное: некоторые из разработчиков MSVS работают сами в Emacs.

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

> Мы не слишком быстро пишем сир?

Меня больше беспокоит не количество, а качество.

Тут мы люти сирые, не искушённые в высоких заграничных политиках. Как там Бейерут, от Марселя недалеко? Мы тут слышали у вас чай подорожал. Да, и самое главное у вас там на экваторе не жарко ли в это время года?

Это вы так в понед нажрались уже? Ахда, выходной...

А анонимы у вас не такие как у нас?

На слэшдоте анонимус цивилизованней, он с большой буквы пишется и с фамилией даже.

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

Как процесс процессу, папрашу прекратить безобразие! Что вы имеете в виду под UNIX? Это конь же в вакууме, вы хотели конечно написать emacs и GNU/Hurd? Как завещал великий!

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

> Просим изобразить пример инкрустированного хамства, так сказать в контраст.

Целесообразность бросания драгоценных камней перед сельскохозяйственными животными представляется мне сомнительной.

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

> P.S. Я тоже могу квадратный корень в столбик на бумажке посчитать, но лучше для этих целей взять калькулятор. Намёк понятен, надеюсь?

Это вы к тому, что считать в уме не умеете?

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

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

> Но это уж совсем толстота.

[пожимая плечами] это не толстота и не тонкость. Это история. Почитайте UHH, на многое взглянете иначе.

Пользуйся своей «Windows 7 максимальная»

Не угадали.

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

> Я же не про удалённость кнопок друг от друга, а про то, что Ctrl мизинцем — самым слабым пальцем — постоянно тыкать приходится, он от этого болеть начинает (после сотни всяких C-f).

А не чё так, что в случае QWERTY самые часто встречающиеся буквы латинского алфавита на мизинцы выпадают? C-f гораздо реже делается.

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

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

> Это вы к тому, что считать в уме не умеете?

Чтобы пользоваться емаксом, надо уметь считать квадратные корени в уме - я так понимаю?

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

> Это вы так в понед нажрались уже? Ахда, выходной...

Да, я слышал. Сочувствую, ну устанете - возвращайтесь, у нас таких любят жалеть - з/п большую дают, как приезжим видимо. И выпить можно. Надоест без отпуска ишачить - милости просим, особенно иностранным.

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

>> Это вы к тому, что считать в уме не умеете?

Чтобы пользоваться емаксом, надо уметь считать квадратные корени в уме - я так понимаю?

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

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

> Чтобы пользоваться емаксом, надо уметь считать квадратные корени в уме - я так понимаю?

Вот что значит голова! Это же готовый ценз! Если пользуешся emacs значит тебя можно к проектированию баллистических ракет допускать! Ништяк! Ай молоца!

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

> Надоест без отпуска ишачить

Охохо. Всем бы такие отпуска, как у британцев.

Короче, очередной лоровский знаток. Всё понятно. Проходите, не задерживайтесь.

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

Сможете посчитать в уме, скажем, от 19.131 с точностью до десятитысечной? Если да, то вы гений.
Алсо утрируя: зачем считать в уме, если это можно сделать и быстрее и точнее (да и вероятность ошибиться меньше) на калькуляторе? А если конечная цель не кв. корень, а решение некой изначально поставленной задачи, где вычисление корней суть рутинные операции? При разработке ПО тоже самое.

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