Poslední verze Emacsu a konfiguračních souborů
Pavel Janik ml.
Pavel.Janik na inet.cz
Pondělí Březen 13 21:51:16 CET 2000
Zdravím,
protože se ze subjektivně nutných důvodů nebudu příští a další týdny účastnit
diskusí a vývoje Red Hat Linuxu CZ 6.2, posílám poslední verze konfiguračních
souborů. Pokud je budete ještě měnit - dejte mi prosím vědět (alespoň mailem,
až budu moci, budu maily číst). Rád bych se věnoval dalšímu vylepšování balíků
Emacsu obecně v RedHatích distribucích a tak bych chtěl mít přehled.
Soubor .emacs prosím zařadit do balíku skel.
------------- 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.1
;; 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č
;; Václav Štěpán
;; RNDr. Petr Sojka
;;
;;
;; ChangeLog:
;;
;; 13. března: - přidáno nastavení AuCTeXu
;;
;;
;; 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")
;;
;; Nastavení pro AuCTeX
;;
(setq TeX-command-list
'(("TeX" "csplain %t" TeX-run-interactive nil t)
("LaTeX" "cslatex '\\nonstopmode\\input{%t}'" TeX-run-LaTeX nil t)
("View" "%v " TeX-run-silent t nil)
("Print" "%p " TeX-run-command t nil)
("Queue" "%q" TeX-run-background nil nil)
("File" "dvips %d -o %f " TeX-run-command t nil)
("BibTeX" "bibtex %s" TeX-run-BibTeX nil nil)
("Index" "csindex -z il2 %s" TeX-run-command nil t)
("Check" "lacheck %s" TeX-run-compile nil t)
("Spell" "<ignored>" TeX-run-ispell-on-document nil nil)
("Other" "" TeX-run-command t t)
("Makeinfo" "makeinfo %t" TeX-run-compile nil t)
("AmSTeX" "amstex '\\nonstopmode\\input %t'" TeX-run-TeX nil t)
("pdfCSTeX" "pdfcsplain '\\nonstopmode\\input %t'" TeX-run-TeX nil t)
("pdfCSTeX Interactive" "pdfcsplain %t" TeX-run-interactive nil t)
("pdfCSLaTeX" "pdfcslatex '\\nonstopmode\\input{%t}'" TeX-run-LaTeX nil t)
("pdfCSLaTeX Interactive" "pdfcslatex %t" TeX-run-interactive nil t)
("View PDF" "acroread %s.pdf" TeX-run-command nil t)
("Generic TeX (non CS)" "tex %t" TeX-run-interactive nil t)
("Generic LaTeX (non CS)" "latex '\\nonstopmode\\input{%t}'" TeX-run-LaTeX nil t)
))
(load "auctex-init")
;;; .emacs ends here
------------- další část ---------------
Soubor dokumentující zabalení a používání Emacsu prosím zařadit na CDčko:
------------- 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ší část ---------------
Dále bych chtěl požádat Milana, aby v případě, že si uživatel chce instalovat
Emacs, byl nainstalován i balík emacs-leim a také intlfont (alespoň intlfonts
a intlfonts-European). Další věc, kterou by mohl někdo udělat, je ověřit, jaké
vhodné ISO Latin 2 bude obsahovat distribuce RH 6.2 a Emacs s nimi defaultně
spouštět (X resources).
--
Pavel Janík ml.
Pavel.Janik na inet.cz
Další informace o konferenci Redhat-cz