RHCZ: Dokumentace a standardní nastavení pro GNU Emacs 20.6

Pavel Janik ml. Pavel.Janik na inet.cz
Pátek Březen 10 23:15:12 CET 2000


Zdravím,

společně s Ing. Richardem Ulčem jsme připravili dokumentaci a .emacs do balíku
etcskel pro Red Hat Linux CZ 6.2. Pokud tyto soubory chcete vyzkoušet,
potřebujete mít nainstalovány RPM balíky z
ftp://ftp.linux.cz/pub/localization/emacs/redhat/ nejlépe na 6.2beta, ale
pravděpodobně je možné tyto balíky po rekompilaci ze SRPM také použít i na
6.1.

Chyby prosím reportujte v redhat-cz na .

P.S.: Milane, kdo bude dělat etcskel? Petr? Petře? Ještě to není finální
verze, přibude ještě nastavení pro AuCTeX.
-- 
Pavel Janík ml.
Pavel.Janik na inet.cz
------------- další část ---------------
;;; .emacs - Sample .emacs for Red Hat Linux CZ 6.2

;; Copyright (C) 2000 Pavel Janík ml.

;; Author: Pavel Janík ml. <Pavel.Janik na linux.cz>
;; Maintainer: Pavel Janík ml. <Pavel.Janik na linux.cz>
;; Version: 1.0
;; Keywords: emacs configuration czech

;; This program is free software; you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
;; the Free Software Foundation; either version 2, or (at your option)
;; any later version.
;; 
;; This program is distributed in the hope that it will be useful,
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
;; GNU General Public License for more details.
;; 
;; You should have received a copy of the GNU General Public License
;; along with this program; if not, write to the Free Software
;; Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

;;
;; CREDITS: Ing.Rudolf Ulč
;;

;;
;; Nastavení českého prostředí
;;

(load "emacs-cs-utils-init")

;;
;; Podpora pro tisk multilinguálních dokumentů (včetně českých)
;;

(load "intlfonts-init")

;;
;; Nastavení českého slovníku pro kontrolu pravopisu
;;

(setq ispell-dictionary "czech")
------------- další část ---------------
GNU Emacs 20.6 v Red Hat Linux 6.2 CZ
=====================================

Pavel Janík ml. & Ing. Rudolf Ulč

GNU Emacs 20.6 je v distribuci Red Hat Linux 6.2 CZ zabalen společně s Gnus
5.8.3. Jeho "počeštění" je realizováno pomocí konfiguračního souboru ~/.emacs,
který má každý nový uživatel ve svém domovském adresáři. Tento soubor také
naleznete v adresáři /etc/skel.

Dále následuje popis dalších balíčků pro GNU Emacs 20.6 obsažených v distribuci
Red Hat 6.2 CZ.

-------------------------------------------------------------------------------

Doporučená instalace:

emacs-20.6-1.i386.rpm
emacs-X11-20.6-1.i386.rpm
emacs-leim-20.6-1.i386.rpm

emacs-cs-utils-4.3-1.noarch.rpm

intlfonts-1.2-1.noarch.rpm
intlfonts-European-1.2-1.noarch.rpm

Balík emacs obsahuje vše potřebné pro GNU Emacs. emacs-X11 obsahuje emacs
zkompilovaný pro X11 (tento emacs je možné spustit i na textové konzoli),
emacs-leim obsahuje podporu pro vstupní metody a je tedy nutný pro zprovoznění
češtiny. Pokud nepoužíváte X Window System, nainstalujte si balík emacs-nox
místo emacs-X11.

Balík emacs-cs-utils obsahuje stejnojmenný balík Milana Zamazala, upravený pro
Emacs 20.6 v RH 6.2 CZ. Původní balík obsahuje kromě nějakých hacků i rozumné
věci jako česká jména do kalendáře, definice funkcí tildify* tak důvěrně
známých uživatelům TeXu apod.

Balíky intlfonts* obsahují fonty potřebné pro tisk dokumentů v českém a
dalších jazycích.

Pokud nainstalujete tyto balíky, umožní Vám nastavení obsažené v konfiguračním
souboru .emacs komfortní práci v českém prostředí. Tento soubor obsahuje kromě
komentářů následující řádky:

   (load "emacs-cs-utils-init")
   (load "intlfonts-init")
   (setq ispell-dictionary "czech")

První řádek Vám zapne české jazykové prostředí, kódovou stránku Latin-2
apod. Vhodnou klávesnici si můžete zvolit doplněním jednoho z následujících
řádků do souboru .emacs :

   (setq default-input-method "czech-qwerty")
   (setq default-input-method "czech-prog-1")
   (setq default-input-method "czech-prog-2")
   (setq default-input-method "czech-prog-3")

viz soubor  /usr/share/emacs/site-lisp/emacs-cs-utils/emacs-cs-utils-init.el

Pokud si zvolíte například

   (setq default-input-method "czech-prog-2")

a budete tedy mít tento řádek v souboru .emacs, po spuštění Emacsu a stisknutí
C-\ (jak nastavit na přepínání klávesnice Pause se dozvíte ze souboru
/usr/share/emacs/site-lisp/emacs-cs-utils/emacs-cs-utils-init.el) budete mít
nastavenu zvolenou českou klávesnici.

Druhý řádek zavádí do Emacsu podporu pro tisk dokumentů se znaky z jiných
abeced než Latin-1. Pokud tento řádek budete mít ve svém souboru ~/.emacs
uveden, budete moci tisknout česky (nejenom). Pokud budete mít nainstalovány
všechny balíky intlfonts-*, zkuste si pro zajímavost vytisknout stránku, která
se objeví po stisku C-h h a ukažte ji někomu, kdo Emacs nepoužívá.
Začne... :-)

Bližší dokumentaci naleznete v info stránkách (C-h i).

Poslední řádek umožní Emacsu používat pro kontrolu pravopisu český ispell.

-------------------------------------------------------------------------------

Další balíky obsažené v Red Hat 6.2 CZ jsou již nepovinné:

ascii-1.4-1.noarch.rpm - zobrazuje aktuální kód znaku pod kurzorem

auctex-9.9p-1.noarch.rpm - lepší TeX mód

bbdb-2.00.06-1.noarch.rpm - "rolodex"

blackbook-0.3-1.noarch.rpm - editace aliasů nikdy nebyla přijemnější

blank-mode-1.3-1.noarch.rpm - někdy nejsou bílé znaky vidět

blinking-cursor-1.00-1.noarch.rpm - blikající kurzor

boxquote-1.2-1.noarch.rpm - rámečky do textu

calculator-20000216-1.noarch.rpm - mocný kalkulátor

color-theme-4.0.0-1.noarch.rpm - themes pro Emacs :-)

elisp-manual-20-2.5-1.noarch.rpm - referenční manuál k Elispu

emacs-lisp-intro-1.05-3.noarch.rpm - intro k Emacs Lisp

emacs-name-1.2-1.noarch.rpm - nevíte, co to znamená EMACS? Doporučuji doplnění
                              následujících řádek do ~/.emacs:

   (load "emacs-name-init")
   (random t)
   (emacs-name-set-frame-title)

emvaders-1.0-1.noarch.rpm - aneb střílačka pro Emacs

folding-2.68-1.noarch.rpm - outline je dobrý, ale folding je lepší

footnotes-0.2-1.noarch.rpm - moc dobře to nefunguje, ale aspoň nějaké poznámky
                             pod čarou

highline-1.0-1.noarch.rpm - vysvěcování aktuálního řádku

himark-1.0-1.noarch.rpm - zvýrazňování regionů

htmlize-0.49-1.noarch.rpm - bez komentáře - prostě uložte buffer-with-faces
                            jako HTML

mailcrypt-3.5.5-1.noarch.rpm - podpora PGP pro Gnus, RMAIL apod.

numbered-outline-0.1-1.noarch.rpm - číslovaný outline mód

quickurl-19990528-1.noarch.rpm - ušetřete si psaní URL

re-builder-1.2-1.noarch.rpm - jednoduchá tvorba regulárních výrazů

setnu-1.05-1.noarch.rpm - něco z vi mi chybělo :-)

slashdot-0.0.7-1.noarch.rpm - čtěte slashdot v Emacsu (doplňuje nnslashdot)

todo-mode-1.38-1.noarch.rpm - co dělat, kdy jak a proč

vkill-1.4-1.noarch.rpm - visual kill

w3-4.0pre.46-1.noarch.rpm - web browser pro Emacs

wcount-1.0-1.noarch.rpm - počítejte slova

whitespace-2.8-1.noarch.rpm - někteří lidé nedokáží napsat rozumný zdroják

Téměř každý balík obsahuje soubor název-init, jehož základní podporu můžete
zavést pomocí příkazu

   (load "soubor-init")

Dokumentaci k těmto balíkům naleznete v souborech
/usr/share/emacs/site-lisp/název-balíku/*.el.


Další informace o konferenci Redhat-cz