Eugene Vlasov writes: > On Sun, 26 Aug 2007 05:37:13 +0700 Michael Pozhidaev wrote: > >> - /etc/emacs/site-start.d вообще не трогаем (вне рамок изменений, >> предложенных voins@). >> - В пакет emacspeak положим скрипт enable_emacspeak, который положит >> нужные файлы в локальный site-start.d, а сообщение о необходимости >> вызвать этот скрипт от пользователя, где это должно работать, >> выводить при установке пакета с описанием всех последствий. > > Тогда получается, что пакет неработоспособен без запуска этого > скрипта, это тоже плохо. Если оно не работает с включенным > pc-selection-mode, надо (программа максимум) разобраться, что к чему, > может быть это бага emacspeak или emacs. Или хотя-бы (программа > минимум) захакать emacspeak, чтобы оно запрещало этот режим при > запуске. А давайте 1. не будем принудительно запускать emacspeak всем. 2. не будем для запуска использовать внешние скрипты. Потому что у нас есть множество решений в рамках самого emacs. Например, вместо внешнего shell-скрипта, можно написать простую функцию на elisp, которая вместо подкладывания чего-то там в каталог пользователя (да и это, в принципе, несложно), будет просто загружать тот файлик, который хочется подкладывать. По результатам - не вижу принципиальной разницы с внешним скриптом. Вместо нашей собственной, свежеизобретённой функции, можно для старта emacspeak использовать его стандартный способ: загрузить emacspeak-setup.el... Хотя лучше не надо. :) Если только пропатчить серьёзно перед использованием. Страшненькое оно внутри. :) P.S. Кстати, в скрипте emacspeak есть замечательная ошибка. :) Путь /usr/src/tmp/emacspeak-buildroot/usr/share/emacs/site-lisp/emacspeak/lisp/emacspeak-setup.el это явно не то, что майнтейнер имел ввиду. P.P.S. У-у-у... там всё совсем грустно. Эту штуку автоматически запускать нельзя ни в коем случае. "Просто так" оно не работает, зато приводит emacs в совершенно феерическое состояние. -- Best Regards! Alexey Voinov voins@voins.program.ru voins@altlinux.ru