Emacs IRC Kanal (Deutsch)

Der IRC Kanal ##emacs.de auf dem Freenode Netzwerk dient der Unterhaltung zum Thema auf Deutsch.

Wie geht das?

Um sich mit dem Kanal zu verbinden, braucht es einen IRC Client.

Was ist ein IRC Client?

Das ist ein Programm, mit dem man auf einem IRC Netzwerk mit Leuten chatten kann. Es gibt diverse Programme, welche innerhalb von Emacs laufen: Emacs beinhaltet rcirc und ERC, aber es gibt auch weitere Pakete, welche einen IRC Client implementieren, zB. Circe.

Ich brauche ein Beispiel

In Emacs kann man mit M-x rcirc einen IRC Client starten. Wenn man nichts weiter eingestellt hat, wird man automatisch mit dem rcirc Hilfe Kanal verbunden. Mit C-c C-j ##emacs.de RET kann man sich mit dem deutschsprachigen Kanal verbinden (J steht für join). Nun sollte man im Emacs mindestens drei Buffer haben:

  1. *chat.freenode.net* ist die direkte Verbindung zu einem Server im Freenode Netz
  2. #rcirc@chat.freenode.net ist der englische Kanal über den Chat Client
  3. ##emacs.de@chat.freenode.net ist der deutsche Kanal über Emacs im Allgemeinen

Typischerweise geht das auch, in dem man beim Prompt den Befehl /join <Kanal> verwendet. Das sieht dann so aus:

15:05 /join #test

Auswahl des Spitznamen

Per default kriegt man irgend einen Spitznamen, der auf dem Login Namen basiert, und dann mit Apostrophen und so Zeug eineindeutig gemacht wird. Mit C-c C-r NeuerSpitzname RET wählt man sich einen neuen Spitznamen (R steht wohl für rename).

Das Resultat:

15:08 *** asc` NICK ascology

Typischerweise geht das auch, in dem man beim Prompt den Befehl /nick <Spitzname> verwendet. Das sieht dann so aus:

15:14 /nick ascology2
15:14 *** ascology NICK ascology2
15:14 /nick ascology
15:14 *** ascology2 NICK ascology

Registrierung

Sobald man sich zum ersten Mal angemeldet hat, sollte man sich seinen Spitznamen (nick) beim nickserv reservieren lassen. Mit C-c C-q nickserv RET beginnt man ein Gespräch mit nickserv (Q steht für query). Mit dem Befehl register <Passwort> <E-Mail Adresse> startet man die Registratur.

Das sieht dann so aus:

15:11 <ascology> register *secret* kensanata+irc@gmail.com
15:11 -NickServ- An email containing nickname activation
                 instructions has been sent to
                 kensanata+irc@gmail.com.
15:11 -NickServ- If you do not complete registration within one
                 day, your nickname will expire.
15:11 -NickServ- ascology is now registered to
                 kensanata+irc@gmail.com, with the password
                 *secret*.
15:11 -NickServ-  
15:11 -NickServ- For frequently-asked questions about the network,
                 please see the
15:11 -NickServ- FAQ page (http://freenode.net/faq.shtml). Should
                 you need more
15:11 -NickServ- help you can /join #freenode to find network
                 staff.
> 

Typischerweise geht das auch, in dem man beim Prompt den Befehl /query <Spitzname> verwendet. Das sieht dann so aus:

15:16 /query nickserv

Einfache rcirc Konfiguration

(setq rcirc-default-nick "ascology"
      rcirc-nick-prefix-chars "~&@%+!"
      rcirc-server-alist
      `(("chat.freenode.net"
         :port 6697
         :encryption tls
	 :channels ("#emacs" "##emacs.de" "#rcirc"))))

CategoryChat