ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: "Alex Ott" <ottalex@narod.ru>
To: devel@altlinux.ru
Cc: sisyphus@altlinux.ru
Subject: [devel] Emacs и его пакеты
Date: Tue, 25 Nov 2003 15:55:00 +0300 (MSK)
Message-ID: <3FC35124.00000C.13985@ariel.yandex.ru> (raw)

Привет всем - вот что у меня родилось в процессе размышлений:

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

1. В настоящее время существует следующая схема:

1.1. имеется пакет emacs-common, который содержит в себе документацию,
     скомпилированные файлы на emacs-lisp, а также различные утилиты
     из поставки gnu emacs. этот пакет вытаскивает за собой emacs-nox
     или emacs-X11.

1.2. имеется два пакета - emacs-nox & emacs-X11, которые предоставляют
     разные версии самого gnu emacs. требуют emacsen-startscripts  и emacs-common

1.3. пакет emacsen-startscripts зависит предоставляет сервис по
     загрузке файлов из /etc/emacs/site-start.d/, что позволяет иметь
     общие настройки для разных пользователей емакс, ну и кроме того,
     позволяет конкретному пользователю управлять загрузкой пакетов
     индивидуально. требует emacsen (???)

1.4. Специальные пакеты для Emacs - обычно они требуют наличия
     emacsen-startscripts и emacs-common

1.5. Пакеты не относящиеся к Emacs, но в поставке которых идут режимы,
     специфические для данного пакета. Для правильной загрузки этих
     режимов необходимо наличие emacsen-startscripts, что влечет за
     собой вытягивание emacs-common && (emacs-X11 || emacs-nox), что
     не есть хорошо для многих наших пользователей.

2. Что предлагается:

2.1. Сделать emacsen-startscripts базовым пакетом (может переименовать
     его в emacs-base), который будет предоставлять хранилище для
     стартовых скриптов и отдельных режимов emacs (поставляемых
     пакетами описаными в пункте 1.5).

2.2. сохранить emacs-common, сделав его зависимым от
     emacsen-startscripts (emacs-base).

2.3. emacs-nox & emacs-X11 также сохраняются

2.4. Специальные пакеты для Emacs будут зависеть только от
     emacs-common. 


3. Планы по будущему развитию:

3.1. Распилить gnu emacs на более мелкие кусочки, для уменьшения
     размера дистрибутива. 

3.2. Убрать явные зависимости emacs-common от speedbar, gnus, cc-mode
     и т.п. - реализовать что-то подобное подходу в xemacs, когда
     поставляется небольшое ядро системы.  Основной аргумент за такой
     подход - устаревание частей дистрибутива gnu emacs - например
     выход новой версии gnus, cc-mode, speedbar, которые имеют больше
     возможностей. Это позволит независимо обновлять разные части
     пакетов, а также запаковывать в дистрибутивы только нужные пакеты
     - например, дистрибутив ориентированный на программистов,
     обработку текста и т.п.

3.3. Сохранить оригинальные части пакетов из поставки gnu emacs, для
     тех, кто хочет пользоваться только стандартными компонентами
     (хотя я таких людей не знаю).

3.4. Организация нормальных пакетов для GNU Emacs - но это тема для emacs-devel


             reply	other threads:[~2003-11-25 12:55 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-11-25 12:55 Alex Ott [this message]
2003-11-25 14:54 ` [devel] Re: Emacs É ÅÇÏ ÐÁËÅÔÙ Andrey Khavryuchenko
2003-11-26  6:19   ` [devel]Re: Emacs и его пакеты Alex Ott
2003-11-26 10:55     ` [devel] Re: Emacs É ÅÇÏ ÐÁËÅÔÙ Andrey Khavryuchenko
2003-11-26 11:12       ` [devel]Re: Emacs и его пакеты Alex Ott
2003-11-26 12:17         ` Stanislav Ievlev
2003-11-26 12:29           ` [devel]Re: Emacsи " Alex Ott

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=3FC35124.00000C.13985@ariel.yandex.ru \
    --to=ottalex@narod.ru \
    --cc=devel@altlinux.ru \
    --cc=sisyphus@altlinux.ru \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

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