ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Re: Q: etcskel, GNU and X- Emacs
  @ 2002-02-27 21:32 ` Ivan Zakharyaschev
  2002-02-27 22:15   ` Ivan Zakharyaschev
  2002-02-28  3:35   ` [devel] Re: [sisyphus] " Alexey Morozov
  0 siblings, 2 replies; 8+ messages in thread
From: Ivan Zakharyaschev @ 2002-02-27 21:32 UTC (permalink / raw)
  To: sisyphus; +Cc: devel

	Hello!

On Wed, 27 Feb 2002, Mikhail Zabaluev wrote:

> Где можно ознакомиться с последними особенностями национальных
> etcskel? В частности, интересуют изменения в ~/.emacs

В последние два месяца я несколько раз собирал пакет с GNU Emacs, каждый
раз внося какие-то изменения в конфигурацию, национальные особенности, и
отражая это в etcskels. Все изменения описаны в changelogs к этим
пакетам.

(Отмечу, что при этом я не заботился о синхронности настроек для GNU
Emacs и XEmacs: в нынешней ситуации новый пользователь XEmacs не получит
многие из тех фич (за исключением языковых), которые были раньше описаны
в ~/.emacs. Теперь, когда настала пора обновления XEmacs, наверное,
самое время утрясти и этот вопрос.)

Вот какие изменения произошли:

1. Всё, кроме языковых настроек, вынесено из ~/.emacs в общесистемную
конфигурацию в /etc/emacs/. Обоснование: остальные настройки в основном
определяют "лицо" ALTовского Emacs (во многом унаследованное от
Mandrake) в системе по умолчанию; простому пользователю скорее всего не
придется копаться именно в этой части настроек (довольно объемной) и
проделывать заново труд создателей дистрибутива по разбору этих опций
(чтобы что-то поменять, нужно разобраться). Ну а более любопытным и
продвинутым ничто не мешает заглянуть в /etc/emacs/ и перенастроить
что-то в своем ~/.emacs -- вряд ли это серьезно отразится на времени
запуска Emacs.

2. Языковые настройки в ~/.emacs для GNU Emacs изменены в соответствии с
доопределенными языковыми окружениями, а для XEmacs оставлены прежними.

3. Общесистемные настройки (вынесенные из ~/.emacs) разбиты на части и
помещены в /etc/emacs/site-start.d/0*.el. Обоснование: в них легче
ориентироваться; администратору системы так легче сочетать обновления
пакета и изменения только части настроек. Вряд ли это вызывает заметную
задержку при запуске Emacs.

Best regards,
Ivan Z.




^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [devel] Re: Q: etcskel, GNU and X- Emacs
  2002-02-27 21:32 ` [devel] Re: Q: etcskel, GNU and X- Emacs Ivan Zakharyaschev
@ 2002-02-27 22:15   ` Ivan Zakharyaschev
  2002-02-28  9:56     ` Mikhail Zabaluev
  2002-02-28  3:35   ` [devel] Re: [sisyphus] " Alexey Morozov
  1 sibling, 1 reply; 8+ messages in thread
From: Ivan Zakharyaschev @ 2002-02-27 22:15 UTC (permalink / raw)
  To: devel

Подробнее напишу о сведении вновь вместе настроек GNU и X- Emacs.

On Thu, 28 Feb 2002, Ivan Zakharyaschev wrote:

> 3. Общесистемные настройки (вынесенные из ~/.emacs) разбиты на части
> и
> помещены в /etc/emacs/site-start.d/0*.el. Обоснование: в них легче

Здесь и произошла рассинхронизация с XEmacs: /etc/emacs/site-start.d/
читает только GNU Emacs, и туда была перенесена только ориентированная
на GNU Emacs часть настроек из ~/.emacs. Я вижу два основных варианта,
как их опять синхронизовать: либо сделать так, чтобы XEmacs тоже читал
/etc/emacs/site-start.d/, а в скриптах, как и раньше в ~/.emacs,
использовать макросы (GNUEmacs ) и (XEmacs ), когда надо. Либо
складывать старотвые скрипты для XEmacs в отдельную директорию.

Предпочтительным мне кажется первый вариант, потому что site у Emacsов
общий и в /etc/emacs/site-start.d/ другие пакеты с модулями ставят свои
стартовые скрипты, которые сообщают об их присутствии и должны
выполняться обеими Emacsами. В настройках у них тоже много общего.

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

Мое предложение: сделать отдельный пакет с общей конфигурацией для обоих
Emacs (например, emacs-site-config).

Если мы его принимаем, то его создание мне видится так:

Состав: Поместить в него, то, что сейчас пакет emacs-common ставит в
/etc/emacs/site-start.d/, дополнив это XEmacs-ориентированными опциями
(при этом можно основываться, на том, что было в
/user/ALTLinux/Junior-1.1.1/SRPMS/etcskel-ru-koi8r-0.3-alt5junior.src.rpm)
и использовав макросы GNU/XEmacs, где надо.

Кому это лучше делать, я не знаю. Я, конечно, готов, раз уж я это
инициировал. Но до сих пор я не брался за это, потому что
не считал себя способным хорошо оттестировать это все в обоих Emacs;
для GNU Emacs же конфигурация сейчас работающая, то есть дело за частью
для XEmacs, которую лучше изготовить тем, кто над ним работает.

Завтра после обеда можно ожидать от меня выделенного из emacs-common
пакета с конфигурацией (пока только для GNU Emacs). Впрочем, можно этого
и не дожидаться -- ничего хитрого в этом нет.

-- 
Best regards,
	Ivan Z.




^ permalink raw reply	[flat|nested] 8+ messages in thread

* [devel] Re: [sisyphus] Re: Q: etcskel, GNU and X- Emacs
  2002-02-27 21:32 ` [devel] Re: Q: etcskel, GNU and X- Emacs Ivan Zakharyaschev
  2002-02-27 22:15   ` Ivan Zakharyaschev
@ 2002-02-28  3:35   ` Alexey Morozov
  2002-02-28  9:47     ` Mikhail Zabaluev
  1 sibling, 1 reply; 8+ messages in thread
From: Alexey Morozov @ 2002-02-28  3:35 UTC (permalink / raw)
  To: sisyphus; +Cc: devel

В Чтв, 28.02.2002, в 03:32, Ivan Zakharyaschev написал:
> (Отмечу, что при этом я не заботился о синхронности настроек для GNU
> Emacs и XEmacs: в нынешней ситуации новый пользователь XEmacs не получит
> многие из тех фич (за исключением языковых), которые были раньше описаны
> в ~/.emacs. Теперь, когда настала пора обновления XEmacs, наверное,
> самое время утрясти и этот вопрос.)
Воу. Осталось, типа, только дождаться :-). На самом деле, "почти
правильная" сборка xemacs-21.4.6 у меня уже есть, там осталось "только"
дописать правильное рассовывание по пакетам. Вошли ru-keys.el и
Носенковский патч на gtk-faces.el. Правда, я решил не использовать sumo,
а докидывать отдельными пакаджами. Так и ксемакс быстрее грузится и туча
пакетцов сомнительной [для меня] полезности не болтается. Если
интересно, могу прислать спек.

> Вот какие изменения произошли:
[...]
Неплохо бы всю эту прелесть и для xemacs'а тоже. Кстати, в
xemacs-users-ru пробегали несколько полезных хаков/патчей, в частности,
на ispell в немульном xemacs'е с включенной --with-file-coding


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [devel] Re: [sisyphus] Re: Q: etcskel, GNU and X- Emacs
  2002-02-28  3:35   ` [devel] Re: [sisyphus] " Alexey Morozov
@ 2002-02-28  9:47     ` Mikhail Zabaluev
  2002-02-28 10:19       ` Alexey Morozov
  0 siblings, 1 reply; 8+ messages in thread
From: Mikhail Zabaluev @ 2002-02-28  9:47 UTC (permalink / raw)
  To: sisyphus, devel

[-- Attachment #1: Type: text/plain, Size: 1519 bytes --]

Hello Alexey,

On Thu, Feb 28, 2002 at 09:35:03AM +0600, Alexey Morozov wrote:
>
> В Чтв, 28.02.2002, в 03:32, Ivan Zakharyaschev написал:
> > (Отмечу, что при этом я не заботился о синхронности настроек для GNU
> > Emacs и XEmacs: в нынешней ситуации новый пользователь XEmacs не получит
> > многие из тех фич (за исключением языковых), которые были раньше описаны
> > в ~/.emacs. Теперь, когда настала пора обновления XEmacs, наверное,
> > самое время утрясти и этот вопрос.)
> Воу. Осталось, типа, только дождаться :-). На самом деле, "почти
> правильная" сборка xemacs-21.4.6 у меня уже есть, там осталось "только"
> дописать правильное рассовывание по пакетам. Вошли ru-keys.el и
> Носенковский патч на gtk-faces.el. Правда, я решил не использовать sumo,
> а докидывать отдельными пакаджами. Так и ксемакс быстрее грузится и туча
> пакетцов сомнительной [для меня] полезности не болтается. Если
> интересно, могу прислать спек.

Присылайте, но sumo, видимо, лучше использовать, его придумали не
забавы ради. Аргумент "быстрее грузится" не должен быть решающим,
когда речь идёт о редакторе из семейства Emacs :)

> > Вот какие изменения произошли:
> [...]
> Неплохо бы всю эту прелесть и для xemacs'а тоже. Кстати, в
> xemacs-users-ru пробегали несколько полезных хаков/патчей, в частности,
> на ispell в немульном xemacs'е с включенной --with-file-coding

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

-- 
Stay tuned,
  MhZ                                     JID: mookid@jabber.org
___________
Some Windows were made to be broken.

[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [devel] Re: Q: etcskel, GNU and X- Emacs
  2002-02-27 22:15   ` Ivan Zakharyaschev
@ 2002-02-28  9:56     ` Mikhail Zabaluev
  2002-02-28 11:20       ` Mikhail Zabaluev
  0 siblings, 1 reply; 8+ messages in thread
From: Mikhail Zabaluev @ 2002-02-28  9:56 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 1518 bytes --]

Hello Ivan,

On Thu, Feb 28, 2002 at 01:15:00AM +0300, Ivan Zakharyaschev wrote:
>
> Подробнее напишу о сведении вновь вместе настроек GNU и X- Emacs.
> 
> On Thu, 28 Feb 2002, Ivan Zakharyaschev wrote:
> 
> > 3. Общесистемные настройки (вынесенные из ~/.emacs) разбиты на части
> > и
> > помещены в /etc/emacs/site-start.d/0*.el. Обоснование: в них легче
> 
> Здесь и произошла рассинхронизация с XEmacs: /etc/emacs/site-start.d/
> читает только GNU Emacs, и туда была перенесена только ориентированная
> на GNU Emacs часть настроек из ~/.emacs. Я вижу два основных варианта,
> как их опять синхронизовать: либо сделать так, чтобы XEmacs тоже читал
> /etc/emacs/site-start.d/, а в скриптах, как и раньше в ~/.emacs,
> использовать макросы (GNUEmacs ) и (XEmacs ), когда надо.
> Либо
> складывать старотвые скрипты для XEmacs в отдельную директорию.
>
> Предпочтительным мне кажется первый вариант, потому что site у Emacsов
> общий и в /etc/emacs/site-start.d/ другие пакеты с модулями ставят свои
> стартовые скрипты, которые сообщают об их присутствии и должны
> выполняться обеими Emacsами. В настройках у них тоже много общего.

Все ли стартовые скрипты совместимы с XEmacs?
Есть ещё соображение, что такие файлы хорошо бы компилировать в .elc
для ускорения загрузки. Тогда, действительно, придётся учредить
отдельный каталог и отдельные версии файлов для XEmacs.

-- 
Stay tuned,
  MhZ                                     JID: mookid@jabber.org
___________
Everything should be built top-down, except this time.

[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [devel] Re: [sisyphus] Re: Q: etcskel, GNU and X- Emacs
  2002-02-28  9:47     ` Mikhail Zabaluev
@ 2002-02-28 10:19       ` Alexey Morozov
  0 siblings, 0 replies; 8+ messages in thread
From: Alexey Morozov @ 2002-02-28 10:19 UTC (permalink / raw)
  To: sisyphus; +Cc: devel

В Чтв, 28.02.2002, в 15:47, Mikhail Zabaluev написал:
> > Воу. Осталось, типа, только дождаться :-). На самом деле, "почти
> > правильная" сборка xemacs-21.4.6 у меня уже есть, там осталось "только"
> > дописать правильное рассовывание по пакетам. Вошли ru-keys.el и
> > Носенковский патч на gtk-faces.el. Правда, я решил не использовать sumo,
> > а докидывать отдельными пакаджами. Так и ксемакс быстрее грузится и туча
> > пакетцов сомнительной [для меня] полезности не болтается. Если
> > интересно, могу прислать спек.
> Присылайте, но sumo, видимо, лучше использовать, его придумали не
> забавы ради. Аргумент "быстрее грузится" не должен быть решающим,
> когда речь идёт о редакторе из семейства Emacs :)
Ну, apt-get dist-upgrade тоже, типа, существует, однако ж, существует и
rpm -i --nodeps :-).

А sumo - это для ленивых. Типа, замедление прогресса и, в конечном
итоге, усложнение жизни людей, когда мелкий патчик на ispell.el или еще
какой, из тех, что пробегают по доступным мне местам, требует
перестановки "всего до кучи". То есть, единственный аргумент, почему
mantainer пакета может захотеть sumo - это ломливость разборок с кучей
пакетцев (хотя все они очень хорошо укладываются в стандартную схему,
более того, dependancy tree выстраивается автоматом). Есть, конечно, еще
вопрос увеличения дистрибутива в целом, но, гхм, отдельный пакетец (даже
если это собственно xemacs) дотащить всегда удобнее, чем xemacs + sumo,
большая часть которого уже все равно в /usr/lib/xemacs/xemacs-packages

> > Неплохо бы всю эту прелесть и для xemacs'а тоже. Кстати, в
> > xemacs-users-ru пробегали несколько полезных хаков/патчей, в частности,
> > на ispell в немульном xemacs'е с включенной --with-file-coding
> Грузите апельсины бочками.
Э-э-э, в смысле, форвардить сюда xemacs-users-ru? :-)
Или все же, достаточно вот так:
http://www.bcs.zp.ua/~awn/xemacs/ru-keys.el
http://www.bcs.zp.ua/~awn/xemacs/gtk-faces.el.patch
http://list-archive.xemacs.org/xemacs-users-ru/200202/msg00013.html
насколько я знаю, до нынешнего момента аккуратно оформленного патча на
повод ispell'а не существует.

Ну, а xemacs.spec, я думаю, полезнее будет отгружать автору пакета. Все
равно он с некоторыми моими идеями не согласится :-)


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [devel] Re: Q: etcskel, GNU and X- Emacs
  2002-02-28  9:56     ` Mikhail Zabaluev
@ 2002-02-28 11:20       ` Mikhail Zabaluev
  2002-02-28 16:01         ` Ivan Zakharyaschev
  0 siblings, 1 reply; 8+ messages in thread
From: Mikhail Zabaluev @ 2002-02-28 11:20 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 1926 bytes --]

Hello devel,

On Thu, Feb 28, 2002 at 12:56:39PM +0300, Mikhail Zabaluev wrote:
>
> > > 3. Общесистемные настройки (вынесенные из ~/.emacs) разбиты на части
> > > и
> > > помещены в /etc/emacs/site-start.d/0*.el. Обоснование: в них легче
> > 
> > Здесь и произошла рассинхронизация с XEmacs: /etc/emacs/site-start.d/
> > читает только GNU Emacs, и туда была перенесена только ориентированная
> > на GNU Emacs часть настроек из ~/.emacs. Я вижу два основных варианта,
> > как их опять синхронизовать: либо сделать так, чтобы XEmacs тоже читал
> > /etc/emacs/site-start.d/, а в скриптах, как и раньше в ~/.emacs,
> > использовать макросы (GNUEmacs ) и (XEmacs ), когда надо.
> > Либо
> > складывать старотвые скрипты для XEmacs в отдельную директорию.
> >
> > Предпочтительным мне кажется первый вариант, потому что site у Emacsов
> > общий и в /etc/emacs/site-start.d/ другие пакеты с модулями ставят свои
> > стартовые скрипты, которые сообщают об их присутствии и должны
> > выполняться обеими Emacsами. В настройках у них тоже много общего.
> 
> Все ли стартовые скрипты совместимы с XEmacs?
> Есть ещё соображение, что такие файлы хорошо бы компилировать в .elc
> для ускорения загрузки. Тогда, действительно, придётся учредить
> отдельный каталог и отдельные версии файлов для XEmacs.

Подумав ещё немного, я понял, что стартовые файлы, наоборот,
нужно делать минимально возможного размера (все громоздкие функции и
т.п -- в библиотеку) и держать только в исходном виде.
Тогда можно добиться совместимости, используя макросы.
Кстати, XEmacs, насколько я понимаю, использует
/etc/emacs/site-start.d/
По крайней мере, этот каталог есть в списке xemacs-common.

-- 
Stay tuned,
  MhZ                                     JID: mookid@jabber.org
___________
Lizzie Borden took an axe,
And plunged it deep into the VAX;
Don't you envy people who
Do all the things ___\b\b\bYOU want to do?

[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [devel] Re: Q: etcskel, GNU and X- Emacs
  2002-02-28 11:20       ` Mikhail Zabaluev
@ 2002-02-28 16:01         ` Ivan Zakharyaschev
  0 siblings, 0 replies; 8+ messages in thread
From: Ivan Zakharyaschev @ 2002-02-28 16:01 UTC (permalink / raw)
  To: devel

On Thu, 28 Feb 2002, Mikhail Zabaluev wrote:

> > > > 3. Общесистемные настройки (вынесенные из ~/.emacs) разбиты на
> части
> > > > и
> > > > помещены в /etc/emacs/site-start.d/0*.el. Обоснование: в них
> легче
> > >
> > > Здесь и произошла рассинхронизация с XEmacs:

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

Полностью согласен.

> Кстати, XEmacs, насколько я понимаю, использует
> /etc/emacs/site-start.d/
> По крайней мере, этот каталог есть в списке xemacs-common.

Да, судя по site-start-xemacs.el, лежащему в /user/mhz/RPMS/SOURCES/
скрипты оттуда исполняются. Тогда их тем более надо привести в
совместимый с XEmacs вид.

-- 
Best regards,
	Ivan Z.




^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2002-02-28 16:01 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-02-27 21:32 ` [devel] Re: Q: etcskel, GNU and X- Emacs Ivan Zakharyaschev
2002-02-27 22:15   ` Ivan Zakharyaschev
2002-02-28  9:56     ` Mikhail Zabaluev
2002-02-28 11:20       ` Mikhail Zabaluev
2002-02-28 16:01         ` Ivan Zakharyaschev
2002-02-28  3:35   ` [devel] Re: [sisyphus] " Alexey Morozov
2002-02-28  9:47     ` Mikhail Zabaluev
2002-02-28 10:19       ` Alexey Morozov

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git