Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
lyskom-elisp-client
lyskom-elisp-client
Commits
200bc954
Commit
200bc954
authored
Dec 14, 1993
by
Linus Tolke
Browse files
Uppdaterat till 0.38, ny hantering av indexen med elisp-skript.
parent
ec7ab81a
Changes
5
Hide whitespace changes
Inline
Side-by-side
doc/.cvsignore
View file @
200bc954
elisp-client
elisp-client-1
elisp-client-2
elisp-client.aux
elisp-client.cp
elisp-client.cps
...
...
doc/Makefile
View file @
200bc954
...
...
@@ -24,23 +24,38 @@
#
# If you edit this, make sure it works afterwards also. /Linus
RM
=
rm
GENERIC-CLEAN
=
core
RM
=
rm
-f
elisp-client
:
elisp-client.latexinfo
emacs
-batch
-l
/usr/local/var/elisp/latexinfo-mode
\
-l
/usr/local/var/elisp/latexinfo
\
-f
batch-latexinfo-format
`
pwd
`
/
$?
elisp-client
:
elisp-client.texinfo
makeinfo elisp-client.texinfo
elisp-client.txt
:
elisp-client
emacs
-batch
-l
`
pwd
`
/info-nuke
-f
batch-info-nuke
`
pwd
`
/
$?
elisp-client.dvi
:
elisp-client.latexinfo
latex elisp-client.latexinfo
texinfo elisp-client.??
latex elisp-client.latexinfo
INDEXES
=
elisp-client.fns elisp-client.kys elisp-client.vrs
clean
:
$(RM)
$
(
GENERIC-CLEAN
)
elisp-client elisp-client.txt
$(RM)
*
.aux
*
.dvi
*
.fn
*
.ky
*
.log
*
.pg
*
.tp
*
.vr
$(RM)
*
.bbl
*
.blg
*
.fns
*
.idx
*
.ilg
*
.ind
*
.kys
*
.pgs
*
.tps
*
.vrs
indexes
:
elisp-client.texinfo
@
echo
pass 1
rm
-f
indexes
tex elisp-client.texinfo
mv
elisp-client.dvi indexes
$(INDEXES)
:
indexes
@
echo
pass 2 indexes
touch
$(INDEXES)
emacs
-batch
-l
./texindex.el
-f
batch-texindex elisp-client.cp elisp-client.fn elisp-client.ky elisp-client.pg elisp-client.tp elisp-client.vr
elisp-client.dvi
:
$(INDEXES)
@
echo
pass 3
tex elisp-client.texinfo
smallclean
:
$(RM)
*
.fns
*
.kys
*
.pgs
*
.tps
*
.vrs
*
.cps indexes
clean
:
smallclean
$(RM)
elisp-client elisp-client.txt
$(RM)
*
.aux
*
.dvi
$(RM)
*
.fn
*
.ky
*
.pg
*
.tp
*
.vr
*
.cp
$(RM)
*
.toc
$(RM)
*
.bbl
*
.blg
*
.idx
*
.ilg
*
.ind
*
.log
$(RM)
core
*
~
doc/elisp-client.texinfo
View file @
200bc954
...
...
@@ -12,21 +12,23 @@ $Id$
@end ifinfo
@iftex
@hyphenation{data-bas-filen}
@hyphenation{admini-stra-törs-mode admini-stra-tör använ-dar-namn}
@hyphenation{data-bas-filen default-prio-ri-tet}
@hyphenation{email-adress even-tu-ella}
@hyphenation{inlogg-ningarna}
@hyphenation{kom-man-don}
@hyphenation{kom-men-taren kom-men-tarer kom-men-tar}
@hyphenation{kom-men-tars-träd}
@hyphenation{kon-ver-terings-tabellen}
@hyphenation{lösen-ordet}
@hyphenation{mar-ker-ingen}
@hyphenation{med-lem-mar}
@hyphenation{name-server}
@hyphenation{email-adress}
@comment @hyphenation{använ-dar-namn}
@comment @hyphenation{Lösen-ordet}
@hyphenation{kom-man-don}
@hyphenation{versions-nummer}
@hyphenation{kom-men-tar}
@hyphenation{kom-men-tarer}
@hyphenation{kom-men-taren}
@hyphenation{tangent-bords-bind-ningar}
@hyphenation{even-tu-ella}
@hyphenation{per-sonen}
@hyphenation{default-prio-ri-tet}
@hyphenation{prefix-argu-ment}
@hyphenation{sessions-nummer-ordning}
@hyphenation{tangent-bords-bind-ningar}
@hyphenation{ver-sionen versions-nummer}
@end iftex
@titlepage
...
...
@@ -88,31 +90,87 @@ LysKOM-Projektet
En klient skriven i GNU-emacs-lisp.
Dokumentationen uppdaterad till klient version 0.3
7
Dokumentationen uppdaterad till klient version 0.3
8
@end ifinfo
@menu
* Förord:: Förord
* Bakgrund:: Lite om koms historia fram till LysKOM.
* Förord:: Förord
* Bakgrund:: Lite om koms historia fram till LysKOM.
Uppstart
* Servern:: Servern
* Uppstart:: Uppstart
* Första gången:: Första gången du kör LysKOM
* Möten:: Om möten
* Köra LysKOM:: Köra LysKOM
* Namn:: Namn
* Skriva inlägg:: Att skriva inlägg
* Vilkabufferten:: Vilkabufferten
* Flaggor:: Flaggor
* Variabler:: Variabler
* Hookar:: Hookar
* Environmentvariabler:: Environmentvariabler
* Buggrapporter:: Buggrapporter
* Filer:: Filer
* Index:: Index
* Tangenterna:: Tangenterna
* Variabelindex:: Variabelindex
--- Den specificerade nodlistan ---
Förord
* Bakgrund:: Lite om koms historia fram till LysKOM.
Uppstart
* Servern:: Servern
* Uppstart:: Uppstart
* Första gången:: Första gången du kör LysKOM
* Köra LysKOM:: Köra LysKOM
* Namn:: Namn
* Skriva inlägg:: Att skriva inlägg
* Vilkabufferten:: Vilkabufferten
* Flaggor:: Flaggor
* Variabler:: Variabler
* Hookar:: Hookar
* Environmentvariabler:: Environmentvariabler
* Buggrapporter:: Buggrapporter
* Filer:: Filer
* Index:: Index
* Tangenterna:: Tangenterna
* Variabelindex:: Variabelindex
* Lysator:: Koppla upp sig från lysator.
* IDA:: Koppla upp sig från elev-sparcarna på IDA.
* Andra maskiner:: Hur du för annars.
Köra LysKOM
* Prompten:: Hur LysKOMs prompt fungerar.
* Scrollning:: Hur LysKOM scrollar och varför.
* Kommandon:: Vilka kommandon finns och vad gör de.
* Administratörskommandon:: Administratörskommandon
Kommandon
* Läsa:: De vanligaste kommandona för att läsa texter.
* Få hjälp:: Hjälpkommandot är beskrivet
* Skriva:: Skriva
* Lista:: Kommandon för att lista information.
* Bli medlem:: Hur du blir medlem i och utträder ur möten.
* Sluta:: När du har läst klart
* Annat::
* Ändra:: Kommandon för att ändra dina parametrar.
* Återse:: Kommandon för att återse texter.
* Status:: Kommandon för att få status.
* Spara text:: Spara text
* Markeringar:: Kommandon för att hantera markeringar.
* Kommandon under annat:: Kommandon under annat
* Skapa:: Kommandon för att skapa möten.
* Kommandon för att addera och subtrahera:: Kommandon för att addera och subtrahera.
* Ändra personuppgifter::
* Ändra mötesuppgifter::
* Meddelande:: Meddelande
* Prioritera:: Kommando för att prioritera om möten.
* Ändra inställningarna::
Ändra
* Ändra personuppgifter:: övriga ändrakommandon för personer.
* Ändra mötesuppgifter::övriga ändrakommandon för möten.
* Ändra inställningarna:: Hur man ändrar LysKOMklientens parametrar.
@end menu
@node Förord, Bakgrund, Top, Top
...
...
@@ -120,10 +178,10 @@ Uppstart
@chapter Förord
Meningen med detta dokument är att den ska beskriva allt man behöver
veta om elisp-klient
en (se nedan)
för att kunna använda den.
Det
förutsätts
att läsaren känner till GNU-emacs. Om användaren har använt
QZ-KOM är
detta en fördel, men det är på inget vis nödvändigt för
förståelsen av
LysKOM.
veta om
LysKOMs
elisp-klient för att kunna använda den. Det
förutsätts
att läsaren känner till GNU-emacs. Om användaren har använt
QZ-KOM är
detta en fördel, men det är på inget vis nödvändigt för
förståelsen av
LysKOM.
@menu
* Bakgrund:: Lite om koms historia fram till LysKOM.
...
...
@@ -228,14 +286,18 @@ databasen f
Om du vill hämta LysKOMklienten från någonstans utanför LiTH kan du
hämta den senaste versionen via anonym ftp från @file{ftp.lysator.liu.se
(130.236.254.153)}. Skriv @code{ftp ftp.lysator.liu.se} och ge @code{ftp} som
användarnamn. Ange din emailadress som lösenord. Lösenordet ekas
inte. Gå ner i directoryt @file{pub/lyskom/elisp-client} och skriv @code{bin}.
Detta sätter om ftp till BINARY MODE vilket är nödvändigt för att få
över elispklienten korrekt. Skriv sedan @code{get lyskom-X.elc.Z} där @code{X}
är det högsta nummer du kan hitta i det directoryt. Filen med det
högsta numret är alltid den senaste versionen. När överföringen
är klar, bryt förbindelsen genom att skriva @code{quit}.
(130.236.254.153)}. Skriv
@example
ftp ftp.lysator.liu.se
@end example
och ge @code{ftp} som användarnamn. Ange din emailadress som lösenord.
Lösenordet ekas inte. Gå ner i directoryt @file{pub/lyskom/elisp-client}
och skriv @code{bin}. Detta sätter om ftp till BINARY MODE vilket är
nödvändigt för att få över elispklienten korrekt. Skriv sedan @code{get
lyskom-X.elc.Z} där @code{X} är det högsta nummer du kan hitta i det
directoryt. Filen med det högsta numret är alltid den senaste
versionen. När överföringen är klar, bryt förbindelsen genom att skriva
@code{quit}.@refill
Denna dokumentation finner du på samma ställe.
...
...
@@ -249,7 +311,7 @@ uppdateras varje g
nameserver. Tyvärr går det inte att ge IP-nummer till Emacs.
@node Första gången,
Köra LysKOM
, Uppstart, Top
@node Första gången,
Möten
, Uppstart, Top
@chapter Första gången du kör LysKOM
När du har svarat på frågan om server och uppkopplingen mellan klient
...
...
@@ -258,13 +320,47 @@ ange b
@example
Inge Wallin, ISY
@end example
Om du inte är från Linköping kan det också vara bra att på något sätt
ange vilken stad du normalt finns i, t.ex
@example
Salvador Dalberg, Stacken, Stockholm
@end example
Om det inte fanns någon med det namn du angav så får du bekräfta att
du har stavat ditt namn rätt. Därefter får du uppge ett personligt lösenord.
Kom ihåg att nästan vem som helst kan läsa databasfilen, så använd
inte ett lösen som du använder någon annanstans!
inte ett lösen som du använder någon annanstans!
@refill
Du blir medlem i mötet @samp{Presentation (av nya) möten} automatiskt
när du går in i LysKOM första gången. I det mötet hamnar beskrivningar
av nya möten när de skapas och när beskrivningen ändras. Det kan vara
bra att i lugn och ro läsa igenom detta möte och efterhand gå med i de
möten som du finner intressanta.@refill
För att titta på presentationen för ett möte igen kan man använda
kommandot @code{Återse presentation}.
@findex Återse presentation
@node Möten, Köra LysKOM, Första gången, Top
@comment node-name, next, previous, up
@chapter Möten
Debatten är uppdelad i olika möten. Möten är dataenheter som bl.a. har
namn, medlemmar och mottagna inlägg. Medlemmarna förväntas vara
intresserade av inläggen som skickas till just det mötet och läser
dem. Namnen används som en kort presentation av mötet när man skall
referera till det, dvs när man går till mötet eller skickar brev till
mötet.
@node Köra LysKOM, Namn, Första gången, Top
Möten har också presentationer som lite mer utförligt beskriver vad
mötet är tänkt att handla om.
Det finns inga som helst mekanismer eller garantier för att kolla att
medlemmarna i ett möte, och andra också för den delen, skickar inläggen
till rätt möte. Det finns möjligheter för administratören av mötet eller
författaren av inlägget att flytta inlägget om det hamnat fel men oftast
är det författarens ansvar att se till att det hamnar rätt från början.
@node Köra LysKOM, Namn, Möten, Top
@chapter Köra LysKOM
...
...
@@ -357,10 +453,13 @@ f
@item @key{SPC}
@itemx (mellanslag)
@itemx @key{RET}
@kindex{ }
@ifinfo
@kindex @key{ }
@end ifinfo
@kindex SPC
@kindex mellanslag
@kindex rymdkrogen
@kindex space
@kindex RETURN
Utför defaulthandlingen, dvs det som står i prompten.
...
...
@@ -549,10 +648,10 @@ Du kan lista olika saker med dessa olika kommandona.
@findex Vilka är inloggade
@kindex v
Visa en lista över de personer som är inloggade i LysKOM för
ögonblicket. Man får dessutom reda på vilken maskin de kör ifrån
samt
vad de sysslar med just nu. Inloggningarna visas i sessions
-
nummerordning
och den egna inloggningen markeras med en asterisk
precis efter
sessionsnumret.
ögonblicket. Man får dessutom reda på vilken maskin de kör ifrån
samt
vad de sysslar med just nu. Inloggningarna visas i sessions
nummerordning
och den egna inloggningen markeras med en asterisk
precis efter
sessionsnumret.
@item @kbd{lm}
...
...
@@ -676,8 +775,8 @@ eller ta bort LysKOM-bufferten.
@table @asis
@item @kbd{r}
@itemx @code{
å
terstarta kom}
@findex
å
terstarta kom
@itemx @code{
Å
terstarta kom}
@findex
Å
terstarta kom
@kindex r
Nollställer diverse interna strukturer i klienten. Används då
klienten har hängt sig eller då klienten och servern har kommit ur
...
...
@@ -688,7 +787,7 @@ vid ol
@item @kbd{t}
@itemx @code{Se tiden}
@findex Se tiden
@kindex
r
@kindex
t
Visar vad klockan är.
...
...
@@ -1028,28 +1127,37 @@ medlem till ett m
@item @code{Addera mottagare}
@findex Addera mottagare
Frågar efter textnummer och namnet på ett möte eller en person.
Inlägget får då angivet möte eller person som mottagare förutom
dem som det redan hade.
Frågar efter inläggsnummer och namnet på ett möte eller en person.
Defaultvärdet för inläggsnumret är senast lästa inlägg och defaultvärdet
för mötet är det senast adderade mötet.
Du får bara addera möten som du får lov att skriva inlägg i.
@item @code{Addera extra kopiemottagare}
@findex Addera extra kopiemottagare
Samma som Addera mottagare men adderar en mottagare av typen extra
kopiemottagare istället.
kopiemottagare istället. Defaultvärdet för inläggsnumret är senast lästa
inlägg och defaultvärdet för mötet är den senast adderade extra
kopiemottagaren.
Du får bara addera möten som du får lov att skriva inlägg i.
@item @code{Subtrahera mottagare}
@findex Subtrahera mottagare
Frågar efter textnummer och namnet på ett möte eller en person.
Inlägget har då inte längre angivet möte eller person som
mottagare. Du får bara ta bort en mottagare om du är organisatör
för mottagaren eller författare till inlägget.
Frågar efter inläggsnummer och namnet på ett möte eller en person.
Inlägget får då inte längre angivet möte eller person som mottagare.
Defaultvärdet för i inläggsnumret är senast lästa text och defaultvärdet
för mötet/personen är det möte som vi står i just nu.
Du får bara ta bort en mottagare om du är organisatör för mottagaren
eller författare till inlägget.
@item @code{Addera kommentar}
@findex Addera kommentar
Frågar efter två inläggsnummer. Den första
text
en kommer att
Frågar efter två inläggsnummer. Den första
inläggs
en kommer att
kommenteras av den andra. Default för det kommenterade inlägget
är senaste refererade texten.
...
...
@@ -1107,7 +1215,7 @@ ditt l
två gånger. Detta för att fånga felstavningar.
Man kan ändra lösenordet för alla som man är organisatör
för. Om man är administrat
ä
r kan man ändra lösenordet för
för. Om man är administrat
ö
r kan man ändra lösenordet för
vem som helst.
...
...
@@ -1396,7 +1504,7 @@ alla vanliga emacs-kommandon.
Det enda som är speciellt är alla LysKOM-kommandona.
För att sända in texten trycker du @kbd{C-c C-c}. LysKOM frågar då efter
@code{
ä
rende:} och du fyller i det. När du trycker @key{RET} så skickas texten in
@code{
Ä
rende:} och du fyller i det. När du trycker @key{RET} så skickas texten in
till servern. Om allt gick bra så tas edit-bufferten bort och du får
tillbaks LysKOM-bufferten. Textnummret för den skapade texten skrivs ut.
...
...
@@ -1404,7 +1512,7 @@ Om du n
kommer du tillbaka i editerings-mode.
Om man ångrar sig och vill slänga texten man håller på att skriva
trycker man @kbd{C-c C-k}
eller @kbd{C-c k}
. Då tas bufferten bort, och man kommer
trycker man @kbd{C-c C-k}. Då tas bufferten bort, och man kommer
tillbaks till LysKOM-bufferten.
Skulle du vilja ha med delar av den text du kommenterar i ditt eget
...
...
@@ -1489,7 +1597,7 @@ tillbaka till exakt det st
@item @code{nil}
Bryter inte alls. Vi får vänta tills vi läst ut hela mötet.
@item @code{t}
Bryter när vi läst klart ett kommentarträd, alltså när vi normalt skulle
Bryter när vi läst klart ett kommentar
s
träd, alltså när vi normalt skulle
fått prompten Läsa nästa text.
@item @code{express}
Vi bryter mötet direkt, utan hänsyn till var vi är i kommentarkedjan.
...
...
@@ -1532,7 +1640,7 @@ inloggade} ges.
@itemx @code{t} (@code{common})
@vindex kom-read-depth-first
Om icke-@code{nil} så läses kommentarer och fotnoter före nya inlägg.
Detta gör att kommentarträd söks av djup-först. Om flaggan sätts
Detta gör att kommentar
s
träd söks av djup-först. Om flaggan sätts
till @code{nil} så görs sökningen bredd-först.
...
...
@@ -1909,7 +2017,7 @@ En buggrapport skall inneh
@end table
Det är bra om buggrapporten innehåller all tillgänglig
information från din körning. Dvs att du har kört funktionen
@code{kom-
compile-
bug-report} och skickat med resultatet. Annars måste
@code{kom-bug-report} och skickat med resultatet. Annars måste
det till en extremt utförlig beskrivning på hur felet uppkom
för att vi skall ha någon som helst möjlighet att veta vad det
handlar om.
...
...
@@ -1942,3 +2050,6 @@ D:o
@printindex vr
@bye
% Local variables:
% texinfo-master-menu-header: "\n --- Den specificerade nodlistan ---\n"
% End:
doc/svensktexinfo.tex
View file @
200bc954
...
...
@@ -660,26 +660,26 @@ where each line of input produces a line of output.}
\ifx\bigger\relax
\let\mainmagstep
=
\magstep
1
\font\textrm
=
cmr
12
\font\texttt
=
cmtt
12
\font\textrm
=
l
1
cmr
12
\font\texttt
=
l
1
cmtt
12
\else
\font\textrm
=
cmr
10
scaled
\mainmagstep
\font\texttt
=
cmtt
10
scaled
\mainmagstep
\font\textrm
=
l
1
cmr
10
scaled
\mainmagstep
\font\texttt
=
l
1
cmtt
10
scaled
\mainmagstep
\fi
% Instead of cmb10, you many want to use cmbx10.
% cmbx10 is a prettier font on its own, but cmb10
% looks better when embedded in a line with cmr10.
\font\textbf
=
cmb
10
scaled
\mainmagstep
\font\textit
=
cmti
10
scaled
\mainmagstep
\font\textsl
=
cmsl
10
scaled
\mainmagstep
\font\textsf
=
cmss
10
scaled
\mainmagstep
\font\textsc
=
cmcsc
10
scaled
\mainmagstep
% Instead of
l1
cmb10, you many want to use
l1
cmbx10.
%
l1
cmbx10 is a prettier font on its own, but
l1
cmb10
% looks better when embedded in a line with
l1
cmr10.
\font\textbf
=
l
1
cmb
10
scaled
\mainmagstep
\font\textit
=
l
1
cmti
10
scaled
\mainmagstep
\font\textsl
=
l
1
cmsl
10
scaled
\mainmagstep
\font\textsf
=
l
1
cmss
10
scaled
\mainmagstep
\font\textsc
=
l
1
cmcsc
10
scaled
\mainmagstep
\font\texti
=
cmmi
10
scaled
\mainmagstep
\font\textsy
=
cmsy
10
scaled
\mainmagstep
% A few fonts for @defun, etc.
\font\defbf
=
cmbx
10
scaled
\magstep
1
%was 1314
\font\deftt
=
cmtt
10
scaled
\magstep
1
\font\defbf
=
l
1
cmbx
10
scaled
\magstep
1
%was 1314
\font\deftt
=
l
1
cmtt
10
scaled
\magstep
1
\def\df
{
\let\tentt
=
\deftt
\let\tenbf
=
\defbf
\bf
}
% Fonts for indices and small examples.
...
...
@@ -687,9 +687,9 @@ where each line of input produces a line of output.}
% because texinfo normally uses the slanted fonts for that.
% Do not make many font distinctions in general in the index, since they
% aren't very useful.
\font\ninett
=
cmtt
9
\font\indrm
=
cmr
9
\font\indit
=
cmsl
9
\font\ninett
=
l
1
cmtt
9
\font\indrm
=
l
1
cmr
9
\font\indit
=
l
1
cmsl
9
\let\indsl
=
\indit
\let\indtt
=
\ninett
\let\indsf
=
\indrm
...
...
@@ -699,23 +699,23 @@ where each line of input produces a line of output.}
\font\indsy
=
cmsy
9
% Fonts for headings
\font\chaprm
=
cmbx
12
scaled
\magstep
2
\font\chapit
=
cmti
12
scaled
\magstep
2
\font\chapsl
=
cmsl
12
scaled
\magstep
2
\font\chaptt
=
cmtt
12
scaled
\magstep
2
\font\chapsf
=
cmss
12
scaled
\magstep
2
\font\chaprm
=
l
1
cmbx
12
scaled
\magstep
2
\font\chapit
=
l
1
cmti
12
scaled
\magstep
2
\font\chapsl
=
l
1
cmsl
12
scaled
\magstep
2
\font\chaptt
=
l
1
cmtt
12
scaled
\magstep
2
\font\chapsf
=
l
1
cmss
12
scaled
\magstep
2
\let\chapbf
=
\chaprm
\font\chapsc
=
cmcsc
10
scaled
\magstep
3
\font\chapsc
=
l
1
cmcsc
10
scaled
\magstep
3
\font\chapi
=
cmmi
12
scaled
\magstep
2
\font\chapsy
=
cmsy
10
scaled
\magstep
3
\font\secrm
=
cmbx
12
scaled
\magstep
1
\font\secit
=
cmti
12
scaled
\magstep
1
\font\secsl
=
cmsl
12
scaled
\magstep
1
\font\sectt
=
cmtt
12
scaled
\magstep
1
\font\secsf
=
cmss
12
scaled
\magstep
1
\font\secbf
=
cmbx
12
scaled
\magstep
1
\font\secsc
=
cmcsc
10
scaled
\magstep
2
\font\secrm
=
l
1
cmbx
12
scaled
\magstep
1
\font\secit
=
l
1
cmti
12
scaled
\magstep
1
\font\secsl
=
l
1
cmsl
12
scaled
\magstep
1
\font\sectt
=
l
1
cmtt
12
scaled
\magstep
1
\font\secsf
=
l
1
cmss
12
scaled
\magstep
1
\font\secbf
=
l
1
cmbx
12
scaled
\magstep
1
\font\secsc
=
l
1
cmcsc
10
scaled
\magstep
2
\font\seci
=
cmmi
12
scaled
\magstep
1
\font\secsy
=
cmsy
10
scaled
\magstep
2
...
...
@@ -733,20 +733,20 @@ where each line of input produces a line of output.}
%\let\ssecbf=\ssecrm
\font\ssecrm
=
cmbx
12
scaled
\magstephalf
\font\ssecit
=
cmti
12
scaled
\magstephalf
\font\ssecsl
=
cmsl
12
scaled
\magstephalf
\font\ssectt
=
cmtt
12
scaled
\magstephalf
\font\ssecsf
=
cmss
12
scaled
\magstephalf
\font\ssecbf
=
cmbx
12
scaled
\magstephalf
\font\ssecsc
=
cmcsc
10
scaled
\magstep
1
\font\ssecrm
=
l
1
cmbx
12
scaled
\magstephalf
\font\ssecit
=
l
1
cmti
12
scaled
\magstephalf
\font\ssecsl
=
l
1
cmsl
12
scaled
\magstephalf
\font\ssectt
=
l
1
cmtt
12
scaled
\magstephalf
\font\ssecsf
=
l
1
cmss
12
scaled
\magstephalf
\font\ssecbf
=
l
1
cmbx
12
scaled
\magstephalf
\font\ssecsc
=
l
1
cmcsc
10
scaled
\magstep
1
\font\sseci
=
cmmi
12
scaled
\magstephalf
\font\ssecsy
=
cmsy
10
scaled
\magstep
1
% The smallcaps and symbol fonts should actually be scaled \magstep1.5,
% but that is not a standard magnification.
% Fonts for title page:
\font\titlerm
=
cmbx
12
scaled
\magstep
3
\font\titlerm
=
l
1
cmbx
12
scaled
\magstep
3
\let\authorrm
=
\secrm
% In order for the font changes to affect most math symbols and letters,
...
...
@@ -802,9 +802,9 @@ where each line of input produces a line of output.}
\newcount\fontdepth
\fontdepth
=
0
% Fonts for short table of contents.
\font\shortcontrm
=
cmr
12
\font\shortcontbf
=
cmbx
12
\font\shortcontsl
=
cmsl
12
\font\shortcontrm
=
l
1
cmr
12
\font\shortcontbf
=
l
1
cmbx
12
\font\shortcontsl
=
l
1
cmsl
12
%% Add scribe-like font environments, plus @l for inline lisp (usually sans
%% serif) and @ii for TeX italic
...
...
@@ -3614,12 +3614,12 @@ Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno %
% Iso-characters.
\catcode
`
\=
1
3
\xdef
{
\"
a
}
\catcode
`
\=
1
3
\xdef
{
\aa
}
\catcode
`
\=
1
3
\xdef
{
\"
A
}
\catcode
`
\=
1
3
\xdef
{
\AA
}
\catcode
`
\=
1
3
\xdef
{
\"
o
}
\catcode
`
\=
1
3
\xdef
{
\"
O
}
\catcode
`
\=
1
1
\catcode
`
\=
1
1
\catcode
`
\=
1
1
\catcode
`
\=
1
1
\catcode
`
\=
1
1
\catcode
`
\=
1
1
\lccode
`=`
\lccode
`=`
...
...
@@ -3629,6 +3629,14 @@ Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno %
\uccode
`=`
\uccode
`=`
\lccode
`=`
\lccode
`=`
\lccode
`=`
\uccode
`=`
\uccode
`=`
\uccode
`=`
% Set up an active definition for =, but don't enable it most of the time.
{
\catcode
`
\=
=
\active
\global\def
=
{{
\tt
\char
61
}}}
...
...
doc/texindex.el
0 → 100644
View file @
200bc954
(
require
'iso-syntax
)
(
defconst
subst-tabell
; Ja, detta {r konstigt men jag anv{nder bokst{verna till att f} r{tt
; ordning. Det konverteras tillbaka sedan. Var lugna.
'
((
""
"^^e5"
)
(
""
"^^c5"
)
(
""
"^^c4"
)
(
""
"^^e4"
)
(
""
"^^d6"
)
(
""
"^^f6"
)
))
(
defun
find-sort-key
(
string
)
"Convert a string containing strange dvi-output to iso-chars."
(
setq
string
(
concat
" "
string
))
(
let
((
change
t
)
(
completion-ignore-case
nil
))
(
while
change
(
setq
change
nil
)
(
let
((
s
subst-tabell
))
(
while
s
(
if
(
string-match
(
regexp-quote
(
car
(
cdr
(
car
s
))))
string
)
(
setq
string
(
concat
(
substring
string
0
(
match-beginning
0
))
(
car
(
car
s
))