LINUX.ORG.RU

Вышел GNU Emacs 22.1!


0

0

После длительной разработки - почти 6 лет, и нескольких попыток сделать релиз, GNU Emacs 22.1 был выпущен официально!

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

Официальный сайт http://www.gnu.org/software/emacs/

Список изменений http://www.gnu.org/software/emacs/NEW...

Обзор новых возможностей на русском языке http://xtalk.msk.su/~ott/ru/emacs/ema...

★★★★★

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

Yoo-Hoo! Да здравстует Emacs! Три года использовал XEmacs 21.4, потом перешёл на vim, сейчас нравится Eclipse. Попытка вернуться на Emacs к успеху не привела :)

anonymous
()

мдя... странные люди... для чего надо эксгумировать это поделие, если есть вим? маргиналы...

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

> Когда-то я начинал с него, но в итоге перешел на vim, о чем не жалею. Но хорошо когда есть выбор!

Знаете, у меня наоборот. Всю жизнь пользовался vi и производными, и плевался на Emacs. Типа один раз попробовал, решил, что гадость, и дальше только весело смеялся над emacs-шутками. А некоторое время назад пришлось немного поработать в emacs.. Что вам сказать, пару дней плевался, изучая "идиотские" binding'и, потом обнаружил, что не такие уж они и идиотские, да и возможность вот эта хороша, да и вот это приятно... через неделю мне было жалко той безвозвратно потерянной части жизни, что ушла на борьбу с другими редакторами.

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

После emacs/vi и в eclipse? К доктору!

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

> А что именно некрасиво? Скриншот покажи? > И с недавних пор опция --enable-font-backend уже deprecated, ибо активирована по умолчанию.

Вот тут видно, как все криво:

http://img391.imageshack.us/img391/8752/screenshotemacs2300emacvq3.png

А с какими опциями нужно собирать и запускать 23-й Емакс? Я юзал какой-то HOWTO, там был этот --enable-font-backend.

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

>> с русским 23-я пока кривоватая, я проверял на убунте - шрифты очень некрасиво смотрятся
>Смотрится примерно так:
>http://img366.imageshack.us/img366/5578/emacsunicode2branchze7.png
Ха! И это для вас некрасиво? У меня в gVim они выглядят _только_ так ;)

anonymous
()

Вимерство - это какое-то извращение. Вначале запустить не-Х-овый вариант емакса, а после этого долго возмущаться, почему он не понимает Х-овую переключалку клавиатуры.

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

> Ха! И это для вас некрасиво? У меня в gVim они выглядят _только_ так ;)

Меня вполне устраивает. Я как раз и хотел показать что с русским там все нормально, если явно указать какой шрифт использовать, см. мой пост выше =)

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

> Вимерство - это какое-то извращение. Вначале запустить не-Х-овый вариант емакса, а после этого долго возмущаться, почему он не понимает Х-овую переключалку клавиатуры.

А как еще? Я редактор почти всегда пускаю через ssh. Пользоваться X-форвардингом не предлагать, лишние тормоза и окна мне не нужны, встроенную возможность редактирования удаленных файлов тоже не предлагать (если она в емаксе есть. В виме вот есть..) - это не так удобно, копаешься в чем-нибудь, тут же на месте открыл конфиг, поправил строчку и копаешься дальше, значительно проще, чем удаленные файлы открывать.

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

Ну так есть же модуль для работы с w3m - почему бы и нет.

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

Не знаю, у меня всё из коробки сглаженное работает. GNU Emacs 23.0.0.1 (i686-pc-linux-gnu, GTK+ Version 2.10.11), собран с ебилдов в Gentoo.

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

В emacs-е своё управление раскладками. У меня например по С-\ переключаются языки. И хоткеи все работают как надо, без вимовских костылей вокруг langmap

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

там далико не 22.1 :) Там rc с несколькими не приятными багами, которые лично мне мешают.

Мейтнера я пнул, но он как-то не реагирует :(

catap ★★★★★
()

Новость наверное замечательная. Но я пришёл к выводу, что для каждого языка/платформы лучше всего использовать наиболее оптимальный вариант. Хоть и это и заопарк, но на каждом конкретном проекте это удобнее, чем универсальная, но немного не подходящая IDE.

troorl ★★
()

А у меня такой вот вопрос. Кто-нибудь встречал толковое сравнение XEmacs и Emacs? Я на первом сижу очень долго, последний пробовал несколько раз, но почему-то не прижилось.

В последнее время кажется, что XEmacs стоит на месте, да и появились пакеты, emacs-only. Может, объясните, какие преимущества есть у Emacs?

Спасибо!

Да! Кто-нибудь сверстал PDF-версию ЛОРовского руководства?

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

Немного другой elisp

Xemacs появлися как форк emacs'а, т.к. некоторым людям было впадлу вносить изменения в код с таким трудом. Со временем появился форк xemacs - sxemacs, в котором реализована, как-то, многопоточность в elisp.

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

> У меня например по С-\ переключаются языки.

langmap не актуален(не удобен и не пашет без патча с utf-8). Отцы используют:

set keymap=russian-dvorak

и комбинацию Ctrl-^ для переключения раскладок.

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

могу сделать и выложить, если надо. напишите мне на alexott at gmail dot com - я сделаю

по поводу разницы. имхо, сейчас у гну версии гораздо лучше с поддержкой многих языков - я в свое время ушел с xemacs на gnu, из-за этого. кроме того, более быстрый regex engine, что приводит к ускорению работы font lock, и многих других вещей. поддержка gtk в xemacs так и умерла в свое время, не дожив до нормальной работы.

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

Мне вот одно интересно - сколько придется ждать сборки пакета от майнтейнеров emacs в Debian, ведь я понимаю правильно, что emacs 22.1 перейдет из ветки experimental в testings, то бишь в Lenny?

dsoc
()

пользую 23, но всё равно рад

kavs
()

> После длительной разработки - почти 6 лет

Хм... Debian нервно курит в сторонке.

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

> Вначале запустить не-Х-овый вариант емакса, а после этого долго
> возмущаться, почему он не понимает Х-овую переключалку клавиатуры.

Бедное дитятко... Попробуйте в xterm'е запустить любую вменяемую
программу, например bash, ls, mv, cat, less, включите кириллическую
X'овую раскладку... О чудо -- буковки прекрасно вводятся! А emacs -- пищит
и портит текст. Так кто же обосрался? (C)

P.S.

Один из признаков, по которому безошибочно определяется пользователь
emacs'а, -- это привыкание к глюкам, вплоть до того, что глюки считаются
фичами.

P.P.S.

Даешь каждой программе свою переключалку раскладок! А то жить скучно...

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

> > Я редактор почти всегда пускаю через ssh.

> Открой для себя tramp в Emacs.

В топку tramp. Во-первых, не хочу я туда-суюда гонять файлО -- я зашел
на машину и там работаю, и редактор там же запускаю. Да и сеть не резиновая.
Во-вторых, для доступа к файлам по ssh есть sshfs.

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

> Я как раз и хотел показать что с русским там все нормально, если явно
> указать какой шрифт использовать

1) И что мне, каждой программе в индивидуальном порядке объяснять, какой
шрифт использовать?
2) А как таки дела с терминальной версией -- пищит и портит текст?

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

> В emacs-е своё управление раскладками.

И Вы таки думаете, что это фича, а не баг?

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

> как переделать управление имакса таким образом, чтобы оно никак не отличалось от vim'а?

viper

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

> 1) И что мне, каждой программе в индивидуальном порядке объяснять, какой шрифт использовать?

Дык, это я о не стабильной ветке. И всего то дело было, кириллицу хватал не из указанного шрифта.

К тому-же это как бы фича =) Вот как мне виму сказать что бы он ASCII набор отображал одним шрифтом, а не ASCII другим ?

> 2) А как таки дела с терминальной версией -- пищит и портит текст?

Все гут, ничего дополнительно для этого не прописывал.

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

>А как таки дела с терминальной версией -- пищит и портит текст?


только что проверил: всё работает без писка и скрипа

emacs --version
GNU Emacs 22.0.990.1

запускал так (в иксах):
emacs -nw

в чистой консоли и через ssh, в иксах тоже проверил, и везде работает обычная переключалка (у меня CapsLock и в иксах и в консоли) и емаксовая (C+\) и другая емаксовая (Alt-Shift-9 Alt-Sfift-0)

вот конфиг http://dims.karelia.ru/~rvprihod/.emacs

(собирался из нескольких источников:
http://xtalk.msk.su/~ott/ru/emacs
http://kulchitsky.org/rus/linux/dotemacs.html
http://kulchitsky.org/rus/linux/emacs_convenient.html
http://www.emacswiki.org/cgi-bin/wiki)

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

Я так понял, language-environment, *-coding-system не обязательны. По крайней мере для unicode-2-base ветки. Сменил LANG с ru_RU.koi8r на en_US.utf8 - получил utf8 и нормальный ввод.

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

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

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

Неча на зеркало пенять, коли рожи крива.

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

>vim хорошо умеет делать только две вещи: бипать и текст портить.

у тебя руки кривые батько..

dragon_djanic ★★
()

Что слабый холивар получается...
Вот бы новость, емакс переписан с лиспа на ПХП..вот тогда было бы...:)

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

Скорее ПХП перепишут на лиспе и встроят в Emacs.

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

> мдя... странные люди... для чего надо эксгумировать это поделие, если есть вим? маргиналы...

Хочешь флейм развести? ;)

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

>Как разделил экран на вертикальные буферы

C-x 3

По теме - УРА,УРА,УРА!!! Жалко вчера тырнета не было, так бы выходной прошёл совсем по-другому.. Ну ничё, сейчас на работе отметим =))

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

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

Опыт показывает, что редактирование файлов через tramp намного удобней и быстрей, чем удаленный вызов редактора.

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

>2) А как таки дела с терминальной версией -- пищит и портит текст?

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

Кстати, у меня в консольной версии и в xterm, и в gnome-terminal, и в konsole нормально работает иксовая переключалка. ТакшонехЪ! :)

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


> Опыт показывает, что редактирование файлов через tramp намного удобней
> и быстрей, чем удаленный вызов редактора.

Почему-то мой опыт показывает обратное. Уточню, о каких ситуациях идет речь:

1) Нужно поправить конфиг[и] демона (например, того же sshd), перезапустить его,
проверить, работает ли, как хотелось, просмотреть логи, если нет (не часто
сразу получается именно то, что хотел) -- повторить операцию. Гонять
туда-сюда файлы с помощью netrw (или его emacs'ового аналога) в этом случае
_неудобно_. Даже если сеть быстрая.

2) Нужно собрать софтину -- та же самая история -- запустить configure/make,
посмотреть, как ругнулся компилятор, поправить, и так до просветления.
Опять же, неудобно туда-сюда файлы таскать.

3) Медленная сеть/дорогой траффик. Надо объяснять?

4) C чьей-то машины зашел по ssh на свою (например, когда в командировке).

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

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

Нормально она настроена:

$ locale
LANG=ru_RU.UTF-8
LC_CTYPE=ru_RU.UTF-8
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME=C
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES=C
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=

У всех нормальных программ (vim, w3m, mutt, freetalk, screen, guile,
less, bash, mv, cp, ... ) -- полный порядок с вводом и отображением
кириллицы. Проблемы возникают исключительно у emacs'а.

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

> Проблемы возникают исключительно у emacs'а.

У emacs своя переключалка - обычно C^\

Проблема отсутсвия синхронизации с системной переключалкой есть заведом в 21ой версии - это как я понял бага. Хотелось бы понять исправлена ли эта бага сейчас. Мне она особо не мешает, но всё равно интересно.

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

> К тому-же это как бы фича =) Вот как мне виму сказать что бы он ASCII набор отображал одним шрифтом, а не ASCII другим ?

:help guifontset

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

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

Кроме случая 2, запуск редактора на удалённом узле ничем не отличается от загрузки файла к себе на узел по сети, правкой и передачей файла назад при помощи tramp — информация же ведь как-то должна передаваться по сети? :)

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

Старьё может какое-нибудь юзаешь? В 22-23 версиях Emacs всё просто офигенно работает даже более чем с двумя языками и иксовая переключалка везде пашет.

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