summaryrefslogtreecommitdiff
path: root/doc/de/weechat_user.de.adoc
diff options
context:
space:
mode:
Diffstat (limited to 'doc/de/weechat_user.de.adoc')
-rw-r--r--doc/de/weechat_user.de.adoc1116
1 files changed, 565 insertions, 551 deletions
diff --git a/doc/de/weechat_user.de.adoc b/doc/de/weechat_user.de.adoc
index 9fdf8bf89..3ca507f43 100644
--- a/doc/de/weechat_user.de.adoc
+++ b/doc/de/weechat_user.de.adoc
@@ -643,6 +643,57 @@ Einige Umgebungsvariablen werden von WeeChat genutzt, sofern sie definiert wurde
| WEECHAT_EXTRA_LIBDIR | Ein zusätzliches Verzeichnis um Erweiterungen zu installieren (vom "plugins" Verzeichnis in dieses Verzeichnis).
|===
+// TRANSLATION MISSING
+[[colors_support]]
+=== Colors support
+
+WeeChat kann bis zu 32767 Farbpaarungen nutzen um einen Text in Bars oder im
+Chatbereich darzustellen (der Terminal muss natürlich 256 Farben unterstützten).
+
+Gemäß der Einstellung in der _TERM_-Umgebungsvariable bestehen folgende Einschränkungen
+was die Farbdarstellung in WeeChat betrifft:
+
+[width="75%",cols="8,>3,>3",options="header"]
+|===
+| $TERM | Farben | Paare
+| "rxvt-unicode", "xterm", ... | 88 | 32767
+| "rxvt-256color", "xterm-256color", ... | 256 | 32767
+| "screen" | 8 | 64
+| "screen-256color" | 256 | 32767
+| "tmux" | 8 | 64
+| "tmux-256color" | 256 | 32767
+|===
+
+Mittels `weechat --colors` oder dem internen WeeChat-Befehl `/color` kann man sich
+die Einschränkungen für die jeweilige Umgebungsvariable anzeigen lassen.
+
+Folgende Werte sind für die _TERM_-Umgebungsvariable zu empfehlen, sofern man 256 Farben
+nutzen möchte:
+
+* falls screen genutzt wird: _screen-256color_
+* für tmux: _screen-256color_ oder _tmux-256color_
+* ausserhalb screen/tmux: _xterm-256color_, _rxvt-256color_, _putty-256color_, ...
+
+[NOTE]
+Es sollte das Paket "ncurses-term" installiert werden um die Werte der _TERM_
+Variable nutzen zu können.
+
+Sollte screen genutzt werden, fügt man folgende Zeile an das Ende der Datei
+_~/.screenrc_:
+
+----
+term screen-256color
+----
+
+Sollte die Umgebungsvariable _TERM_ falsch gesetzt worden sein und WeeChat
+wird derweil schon ausgeführt, kann die Variable mit folgenden zwei Befehlen
+geändert werden:
+
+----
+/set env TERM screen-256color
+/upgrade
+----
+
[[files_and_directories]]
=== Dateien und Verzeichnisse
@@ -972,158 +1023,6 @@ kbd:[!]
Die Farben können in der IRC Erweiterung neu belegt werden,
mittels der Option <<option_irc.color.mirc_remap,irc.color.mirc_remap>>.
-[[colors]]
-=== Farben
-
-WeeChat kann bis zu 32767 Farbpaarungen nutzen um einen Text in Bars oder im
-Chatbereich darzustellen (der Terminal muss natürlich 256 Farben unterstützten).
-
-Gemäß der Einstellung in der _TERM_-Umgebungsvariable bestehen folgende Einschränkungen
-was die Farbdarstellung in WeeChat betrifft:
-
-[width="75%",cols="8,>3,>3",options="header"]
-|===
-| $TERM | Farben | Paare
-| "rxvt-unicode", "xterm", ... | 88 | 32767
-| "rxvt-256color", "xterm-256color", ... | 256 | 32767
-| "screen" | 8 | 64
-| "screen-256color" | 256 | 32767
-| "tmux" | 8 | 64
-| "tmux-256color" | 256 | 32767
-|===
-
-Mittels `weechat --colors` oder dem internen WeeChat-Befehl `/color` kann man sich
-die Einschränkungen für die jeweilige Umgebungsvariable anzeigen lassen.
-
-Folgende Werte sind für die _TERM_-Umgebungsvariable zu empfehlen, sofern man 256 Farben
-nutzen möchte:
-
-* falls screen genutzt wird: _screen-256color_
-* für tmux: _screen-256color_ oder _tmux-256color_
-* ausserhalb screen/tmux: _xterm-256color_, _rxvt-256color_, _putty-256color_, ...
-
-[NOTE]
-Es sollte das Paket "ncurses-term" installiert werden um die Werte der _TERM_
-Variable nutzen zu können.
-
-Sollte screen genutzt werden, fügt man folgende Zeile an das Ende der Datei
-_~/.screenrc_:
-
-----
-term screen-256color
-----
-
-Sollte die Umgebungsvariable _TERM_ falsch gesetzt worden sein und WeeChat
-wird derweil schon ausgeführt, kann die Variable mit folgenden zwei Befehlen
-geändert werden:
-
-----
-/set env TERM screen-256color
-/upgrade
-----
-
-[[colors_basic]]
-==== Basisfarben
-
-Basisfarben in WeeChat sind:
-
-[width="75%",cols="1m,4",options="header"]
-|===
-| Name | Farbe
-| default | Standard Terminalfarbe (transparent für Hintergrund)
-| black | Schwarz
-| darkgray | Dunkelgrau
-| red | Dunkelrot
-| lightred | Hellrot
-| green | Dunkelgrün
-| lightgreen | Hellgrün
-| brown | Braun
-| yellow | Gelb
-| blue | Dunkelblau
-| lightblue | Hellblau
-| magenta | Dunkel magenta
-| lightmagenta | Hell magenta
-| cyan | Dunkel türkis
-| lightcyan | Hell türkis
-| gray | Grau
-| white | Weiß
-|===
-
-[[colors_extended]]
-==== erweiterte Farbpalette
-
-WeeChat belegt die Farbpaare dynamisch, sobald die Farbe genutzt werden sollte. Zum Beispiel
-um mit einer Farbe Buffer oder Bars zu nutzen.
-
-Zu den Basisfarben können zusätzlich Farben zwischen eins und der maximalen Anzahl an Farben
-genutzt werden die vom jeweiligen Terminal zur Verfügung gestellt werden.
-
-Mit dem `/color` Befehl kann man sich sowohl die aktuelle Farbpalette anzeigen lassen als
-auch die Anzahl der zu nutzenden Farben. Mit kbd:[Alt+c] kann man vorübergehend zu den
-Terminalfarben wechseln um eine Farbe auszuwählen.
-
-Um zum Beispiel die Uhrzeit in einem Buffer in einem schönen Orange darzustellen:
-
-----
-/set weechat.color.chat_time 214
-----
-
-oder falls man den Hintergrund der Statusbar in einm sehr dunklen Grün haben möchte:
-
-----
-/set weechat.bar.status.color_bg 22
-----
-
-[[colors_aliases]]
-==== Alias
-
-Man kann einer Farbe einen Alias zuordnen um diesen Alias anstelle einer Zahl in
-die Optionen einzutragen. Um einen Alias zu definieren nutzt man den Befehl
-`/color alias`.
-
-Beispiel:
-
-----
-/color alias 214 orange
-/set weechat.color.chat_delimiters orange
-----
-
-[[colors_attributes]]
-==== Attribute
-
-Er ist möglich einer Farbe ein Attribut hinzuzufügen. Dazu wird dem
-Farbnamen oder der Farbnummer ein- oder mehrere Attribute vorangestellt.
-
-* `+*+` : fett
-* `+!+` : invertierte Darstellung
-* `+/+` : kursiven
-* `+_+` : unterstrichen
-* `+|+` : behält Attribut bei: fett, invertierte Darstellung, Unterstrichen wird beim Farbwechsel nicht zurückgesetzt
-
-Um zum Beispiel dem eigenen Nick die Farbe weiß und unterstrichen
-zuzuordnen:
-
-----
-/set weechat.color.chat_nick_self _white
-----
-
-oder um die Zeitanzeige in der Statusbar orange, fett und unterstrichen
-darzustellen:
-
-----
-/set weechat.color.status_time *_214
-----
-
-Um einer Standard-Terminalfarbe (-1) ein Attribut hinzuzufügen muss eine Zahl
-gewählt werden die größer ist als die letzte genutzte Farbe des Terminals.
-Zum Beispiel; maximale Farbwahl in WeeChat: 99999.
-
-Um der Vordergrundfarbe des Terminals das Attribut "fett" zuzuordnen:
-
-----
-/set weechat.color.status_time *99999
-----
-
[[buffers_and_windows]]
=== Buffer und Fenster
@@ -1447,240 +1346,6 @@ Standardmäßig interpretieren WeeChat und seine Standard-Erweitertungen diese V
[NOTE]
Externe Erweitertungen und Skripte können andere lokale Variablen definieren und verwenden.
-[[bars]]
-=== Bars
-
-Eine _Bar_ ist ein Bereich der parallel, zum Chatfenster, jedwede Art von Text enthalten kann.
-
-Eine Bar kann mittels `weechat.bar.name.option` konfiguriert werden. Dabei steht `name`,
-für den Namen der Bar und `option` für die Option dieser Bar.
-
-Aufzählung von Bar-Optionen:
-
-[width="100%",cols="2m,2,10",options="header"]
-|===
-| Option | Wert | Beschreibung
-
-| type | `root`, `window` |
- Eine Bar vom Typ `root` wird nur einmal auf dem Bildschirm dargestellt und dies
- außerhalb von Fenstern. Die Standardbar _buflist_ ist vom Typ `root`. +
- Eine Bar vom Typ `window` wird hingegen in jedem Fenster dargestellt, zum Beispiel
- wenn man den Bildschirm teilt (mit `/window splith` oder `/window splitv`). Diese
- Bar wird nun in jedem einzelnen Fenster angezeigt. Die Standardbar _title_, _status_,
- _input_ und _nicklist_ sind vom Typ `window`.
-
-| position | `top`, `bottom`, `left`, `right` |
- Position der Bar: ober- oder unterhalb des Chatfensters, oder links/rechts davon.
-
-| priority | integer ≥ 0 |
- Priorität für die Bar: legt die Reihenfolge fest in der die Bars angeordnet werden sollen,
- wenn mehrere Bars den selben Typ und Position besitzen. +
- Die Bars werden vom Rand zur Mitte des Bildschirms gezeichnet. Eine höhere Priorität
- bewirkt, dass die Bar näher am Rand gezeichnet wird. +
- Beispiel: Die _input_ Bar hat eine Priorität von 1000 und wird somit vor der _status_ Bars
- gezeichnet, da diese lediglich eine Priorität von 500 besitzt.
-
-| size | integer ≥ 0 |
- Die Größe der Bar: Anzahl der Spalten, falls die Bar links/rechts bzw. Anzahl an Zeilen falls
- die Bar oben/unten dargestellt wird. Wird eine Größe `0` gewählt, dann wird die Größe der Bar
- automatisch bestimmt.
-
-| size_max | integer ≥ 0 |
- Die maximale Größe der Bar, `0` = keine Limitierung (diese Option wird nur genutzt, falls die
- Option `size` = `0` ist).
-
-| color_bg | color |
- Hintergrundfarbe, für die Bar.
-
-| color_fg | color |
- Textfarbe, für die Bar.
-
-| color_delim | color |
- Farbe der Trennzeichen, in der Bar.
-
-| hidden | `on`, `off` |
- Ist diese Option `on`, wird die Bar versteckt. +
- Hinweis: anstelle dieser Option sollte vorzugsweise der `/bar` Befehl genutzt werden.
- Beispiel: `/bar toggle nicklist` (siehe Befehl <<command_weechat_bar,/bar>>).
-
-| separator | `on`, `off` |
- Ist diese Option `on`, wird ein Separator (Linie) gezeichnet die eine Bar von anderen
- Bars oder dem Chatbereich trennt.
-
-| items | string |
- Eine Aufzählung von _items_ (siehe <<bar_items,items>> für weitere Informationen).
-
-| filling_left_right | `+horizontal+`, `+vertical+`, `+columns_horizontal+`, `+columns_vertical+` |
- Art, wie der Inhalt der Bar die `links` oder `rechts` gezeichnet wird, dargestellt wird (siehe
- <<bar_filling,filling>> für weitere Informationen).
-
-| filling_top_bottom | `+horizontal+`, `+vertical+`, `+columns_horizontal+`, `+columns_vertical+` |
- Art, wie der Inhalt der Bar die `oben` oder `unten` gezeichnet wird, dargestellt wird (siehe
- <<bar_filling,filling>> für weitere Informationen).
-
-| conditions | string |
- Bedingungen, wann die Bar angezeigt wird (siehe <<bar_conditions,conditions>> für weitere
- Informationen).
-|===
-
-[[bar_items]]
-==== Items
-
-Die Option _items_ ist ein String, mit einer Anzahl von Bar-Items. Diese werden
-durch Kommata voneinander getrennt (auf dem Bildschirm wird das Komma durch ein
-Leerzeichen ersetzt). Möchte man die Items ohne Leerzeichen darstellen, nutzt
-man ein `+++` um die Items zu trennen.
-
-Eine Liste von Bar-Items kann man sich mit dem Befehl `/bar listitems` anzeigen lassen.
-
-Vor oder nach dem Item können Zeichen eingefügt werden. Diese dürfen nicht alphanumerisch,
-`+-+` oder `+_+` sein. Die Zeichen werden mit der entsprechenden Farbe, für Trennzeichen,
-dargestellt (Option _color_delim_).
-
-Beispiel einer Bar mit den Items, "[time],buffer_number+:+buffer_plugin+.+buffer_name":
-
-....
-┌───────────────────────────────────────────────────────────────────────────┐
-│[12:55] 3:irc/libera.#weechat │
-└───────────────────────────────────────────────────────────────────────────┘
-....
-
-Eine Besonderheit stellt die Möglichkeit dar, ein Item eines bestimmten Buffers
-anzuzeigen. Syntax: "@buffer:item" ("buffer" ist der vollständige Name des Buffers
-und "item" der Name der Bar-Item)
-
-Dies ist für root-Bars sinnvoll, um gezielt ein Item eines bestimmten Buffers
-anzuzeigen, welcher nicht im aktuellen Fenster oder überhaupt nicht sichtbar
-ist.
-
-Beispiel: Benutzerliste von bitlbee permanent in einer root-Bar darstellen (die Bar
-heißt hierbei _bitlist_ und der Name des bitlbee Servers _bitlbee_):
-
-----
-/set weechat.bar.bitlist.items "@irc.bitlbee.&bitlbee:buffer_nicklist"
-----
-
-[[bar_filling]]
-==== Darstellung innerhalb einer Bar
-
-Es gibt folgende vier Möglichkeiten um Text innerhalb einer Bar darzustellen:
-
-* `+horizontal+`: die Items werden horizontal, von links nach rechts, dargestellt.
- Sollten neue Zeilen dargestellt werden, dann werden diese durch ein Leerzeichen
- von der vorherigen getrennt.
-* `+vertical+`: die Items werden von oben nach unten dargestellt. Neue Zeilen werden
- neben der vorherigen dargestellt.
-* `+columns_horizontal+`: Item werden in Spalten dargestellt, wobei der Text linksbündig
- ausgerichtet ist. Das erste Item wird in der linken oberen Ecke angezeigt und das
- zweite Item ist in der selben Zeile, auf der rechten Seite.
-* `+columns_vertical+`: Item werden in Spalten dargestellt, wobei der Text linksbündig
- ausgerichtet ist. Das erste Item wird in der linken oben Ecke angezeigt und das
- zweite Item wird eine Zeile darunter angezeigt.
-
-Die Standard-Bars _title_, _status_ und _input_ nutzen eine _horizontal_
-Darstellung und die Standard-Bar _nicklist_ nutzt eine _vertical_ Darstellung.
-
-Einige Beispiele, wie die Bar _nicklist_ dargestellt werden kann:
-
-....
-┌───────────────────────────────────────────────────────────────────────┐
-│Welcome to #test, this is a test channel │
-│12:54:15 peter | hey! │@carl │
-│12:55:01 +Max | hello │@jessika│
-│ │@maddy │
-│ │%Diego │
-│ │%Melody │
-│ │+Max │
-│ │ celia │
-│ │ Eva │
-│ │ freddy │
-│ │ Harold^│
-│ │ henry4 │
-│ │ jimmy17│
-│ │ jodie ▼│
-│[12:55] [6] [irc/libera] 3:#test(+n){24} │
-│[@carl] █ │
-└───────────────────────────────────────────────────────────────────────┘
- filling_left_right = vertical ▲
-
-┌───────────────────────────────────────────────────────────────────────┐
-│Welcome to #test, this is a test channel │
-│12:54:15 peter | hey! │@carl lee │
-│12:55:01 +Max | hello │@jessika louise │
-│ │@maddy mario │
-│ │%Diego mark │
-│ │%Melody peter │
-│ │+Max Rachel │
-│ │ celia richard│
-│ │ Eva sheryl │
-│ │ freddy Vince │
-│ │ Harold^ warren │
-│ │ henry4 zack │
-│ │ jimmy17 │
-│ │ jodie │
-│[12:55] [6] [irc/libera] 3:#test(+n){24} │
-│[@carl] █ │
-└───────────────────────────────────────────────────────────────────────┘
- filling_left_right = columns_vertical ▲
-
-┌───────────────────────────────────────────────────────────────────────┐
-│@carl %Diego celia Harold^ jodie mario Rachel Vince │
-│@jessika %Melody Eva henry4 lee mark richard warren │
-│@maddy +Max freddy jimmy17 louise peter sheryl zack │
-│───────────────────────────────────────────────────────────────────────│
-│ │
- filling_top_bottom = columns_vertical ▲
-
-┌───────────────────────────────────────────────────────────────────────┐
-│@carl @jessika @maddy %Diego %Melody +Max celia Eva │
-│ freddy Harold^ henry4 jimmy17 jodie lee louise mario │
-│ mark peter Rachel richard sheryl Vince warren zack │
-│───────────────────────────────────────────────────────────────────────│
-│ │
- filling_top_bottom = columns_horizontal ▲
-....
-
-[[bar_conditions]]
-==== Bedingungen
-
-Der Inhalt der Option _conditions_ ist evaluiert um festzulegen ob die entsprechende
-Bar angezeigt werden soll oder nicht.
-
-Folgende Zeichenketten sind möglich:
-
-* _active_ : das Fenster muss das aktive Fenster sein
-* _inactive_: das Fenster muss ein inaktives Fenster sein
-* _nicklist_: der Buffer der in einem Fenster dargestellt wird, muss eine
- Benutzerliste anzeigen.
-* ein Ausdruck: wird als boolescher Wert ausgewertet (siehe Befehl
- <<command_weechat_eval,/eval>>)
-
-Für den Ausdruck sind folgende Variablen verfügbar:
-
-* `+${active}+` : wahr, wenn Fenster aktiv ist
-* `+${inactive}+`: wahr, wenn Fenster inaktiv ist
-* `+${nicklist}+`: wahr, wenn der Buffer im Fenster eine Nicklist anzeigt.
-
-Folgende Zeiger sind verfügbar:
-
-* `+${window}+`: das Fenster in dem der Zustand ausgewertet wird
-* `+${buffer}+`: der Buffer eines Fensters in dem der Zustand ausgewertet wird
-
-Beispiel für die Anzeige der Nicklist-Bar in allen Buffern mit einer Benutzerliste,
-allerdings nur dann, wenn die Breite des Terminals größer >100 ist:
-
-----
-/set weechat.bar.nicklist.conditions "${nicklist} && ${info:term_width} > 100"
-----
-
-Die selben Bedingungen wie oben, aber diesmal wird die Benutzerliste immer für
-den Buffer _&bitlbee_ angezeit (auch dann, wenn das Terminal kleiner ist, als
-der angegebene Wert):
-
-----
-/set weechat.bar.nicklist.conditions "${nicklist} && (${info:term_width} > 100 || ${buffer.full_name} == irc.bitlbee.&bitlbee)"
-----
-
[[bare_display]]
=== einfacher Anzeigemodus
@@ -1771,165 +1436,21 @@ Der selbe Bildschirm sieht im vereinfachten Anzeigemodus wie folgt aus:
Es kann nun die URL von _joe_ ohne Probleme angeklickt werden (dies setzt
natürlich voraus, dass der Terminal das Anwählen von URLs unterstützt).
-[[notify_levels]]
-=== Benachrichtigungsstufen
-
-[[setup_notify_levels]]
-==== Benachrichtigungsstufen einstellen
-
-Es gibt vier Benachrichtigungsstufen für Nachrichten, welche in Buffern dargestellt
-werden. Nachfolgend eine Liste, sortiert von niedrig nach hoch:
-
-* _low_: Nachricht mit einer geringen Wertigkeit (zum Beispiel: IRC join/part/quit)
-* _message_: Nachricht von einem User
-* _private_: Nachricht in einem privaten Buffer
-* _highlight_: wenn es sich um eine _highlight_ Nachricht handelt
-
-Jeder Buffer besitzt eine Benachrichtigungsstufe, um festzulegen, bei welchen Nachrichten
-der entsprechende Buffer in der Hotlist angezeigt werden soll.
-
-Der Wert für die Benachrichtigungsstufe kann mittels folgender Option festgelegt
-werden:
-<<option_weechat.look.buffer_notify_default,weechat.look.buffer_notify_default>>,
-Der Standardwert ist _all_.
-
-[width="75%",cols="2m,7",options="header"]
-|===
-| Benachrichtigungsstufe | Welche Nachrichten Berücksichtigung in der Hotlist finden
-| none | (keine)
-| highlight | _highlight_ + _private Nachrichten_
-| message | _highlight_ + _private Nachrichten_ + _normale Nachrichten_
-| all | _highlight_ + _private Nachrichten_ + _normal Nachrichten_ + _Nachrichten mit einer niedrigen Priorität_
-|===
-
-Benachrichtigungsstufen können für mehrere Buffer definiert werden. Zum Beispiel
-für alle Buffer des IRC Servers "libera":
-
-----
-/set weechat.notify.irc.libera message
-----
-
-Setzt die Benachrichtigungsstufe ausschließlich für den Channel "#weechat",
-auf die Stufe _highlight_:
-
-----
-/set weechat.notify.irc.libera.#weechat highlight
-----
-
-Die Benachrichtigungsstufe für einen Buffer kann mittels dem `/buffer`
-Befehl festgelegt werden:
-
-----
-/buffer notify highlight
-----
-
-[[max_hotlist_level_nicks]]
-==== Maximaler Hotlist-Level für Nicks
-
-Es ist möglich den sogenannten maximalen Hotlist-Level für einzele Nicks einzustellen,
-per Buffer oder für mehrere Gruppen (wie IRC Server).
-
-Die Buffer-Eigenschaft "hotlist_max_level_nicks" kann mit einer Anzahl von Nicks genutzt werden
-und für jeden einzelen Nick kann ein maximler Hotlist-Level eingestellt wertden. Mögliche Stufen sind:
-
-* -1: keine Änderungen an der Hotlist für den entsprechenden Nick
-* 0: niedrige Priorität (zum Beispiel join/part Nachrichten)
-* 1: Nachricht
-* 2: private Nachricht
-* 3: Highlight (eigentlich unnötig, da es standardmäßig die höchste Stufe für alle Nachrichten ist)
-
-Um zum Beispiel Highlights von "joe" und "mike" im aktuellen Buffer zu deaktivieren:
-
-----
-/buffer set hotlist_max_level_nicks_add joe:2,mike:2
-----
-
-[NOTE]
-Die Buffer-Eigenschaft "hotlist_max_level_nicks" ist keine permanente Einstellung und wird nicht
-in der Konfigurationsdatei gesichert. + Um diese Einstellung persistent zu machen benötigt man
-das Skript _buffer_autoset.py_: Um das Skript zu installieren `+/script install buffer_autoset.py+`
-und um eine Hilfe zu erhalten wie man es nutzt: `+/help buffer_autoset+`.
-
-[[highlights]]
-=== Highlights
-
-[[highlights_words]]
-==== Worte als Highlights hinzufügen
-
-Standardmäßig werden in WeeChat alle Nachrichten von anderen Personen als highlight
-deklariert wenn diese den eigenen Nick beinhalten, deshalb ist ein highlight abhängig
-vom jeweiligen Buffer (ein Nick kann in je nach Buffer unterschiedlich sein)
-
-Es können weitere Wörter zu den highlights hinzugefügt werden, mit der Option
-<<option_weechat.look.highlight,weechat.look.highlight>>, zum Beispiel um
-neben dem eigenen Nick auch die Wörter "Wort1","Wort2" und alle Wörter die mit
-"Test" beginnen zu highlighten:
-
-----
-/set weechat.look.highlight Wort1,Wort2,Test*
-----
-
-Wird eine spezielle Regel benötigt, dann können reguläre Ausdrücke
-verwendet werden. Dazu sollte man folgende Option nutzen:
-<<option_weechat.look.highlight_regex,weechat.look.highlight_regex>>,
-um zum Beispiel die Wörter "flashcode", "flashcöde" und "flashy"
-zu highlighten:
-
-----
-/set weechat.look.highlight_regex flashc[oö]de|flashy
-----
-
-Die Trennzeichen die Wörter umschließen können angepasst werden, mit der
-Option: <<option_weechat.look.word_chars_highlight,weechat.look.word_chars_highlight>>.
-
-[[highlights_tags]]
-==== Tags zu highlight hinzufügen
-
-Zeilen die in einem Buffer dargestellt werden enthalten "tags" welche zusätzliche
-Informationen über die Herkunft der Nachricht oder über die Nachricht selbst
-beinhalten. + Diese "tags" können mit dem Befehl `/debug tags` dargestellt werden
-(um die Anzeige wieder zu entfernen, nochmals den Befehl ausführen).
-
-Um Tags als Highlights zu nutzen wird folgende Option verwendet:
-<<option_weechat.look.highlight_tags,weechat.look.highlight_tags>>.
-Tags werden durch Kommata getrennt und mehrere Tags können mit
-`+++` genutzt werden um ein logischen "und" zu erstellen.
-
-Zum Beispiel um alle Nachrichten vom Nick "FlashCode" und alle notice-Nachrichten
-von Nicks die mit "toto" beginnen zu highlighten:
-
-----
-/set weechat.look.highlight_tags "nick_flashcode,irc_notice+nick_toto*"
-----
-
-[[highlights_regex_buffer]]
-==== Highlights mit regulärem Ausdruck für einen Buffer nutzen
-
-Man kann reguläre Ausdrücke für Highlights in einem Buffer nutzen indem man
-die Eigenschaft des Buffers mittels "highlight_regex" anpasst.
-
-Um zum Beispiel jede Nachricht im aktuellen Buffer als Highlight-Nachricht einzustufen:
-
-----
-/buffer set highlight_regex .*
-----
-
-[NOTE]
-Die Buffer-Eigenschaft "highlight_regex" ist keine permanente Einstellung und wird nicht
-in der Konfigurationsdatei gesichert. + Um diese Einstellung persistent zu machen benötigt man
-das Skript _buffer_autoset.py_: Um das Skript zu installieren `+/script install buffer_autoset.py+`
-und um eine Hilfe zu erhalten wie man es nutzt: `+/help buffer_autoset+`.
-
+// TRANSLATION MISSING
[[key_bindings]]
-=== Standard Tastenbelegung
+== Key bindings
+
+// TRANSLATION MISSING
+WeeChat provides a lot of default key bindings, listed in the following chapters. +
+They can be changed and new ones can be added with the <<command_weechat_key,/key>> command.
// TRANSLATION MISSING
[[key_bindings_cmdline]]
-==== Command line
+=== Command line
// TRANSLATION MISSING
[[key_bindings_cmdline_cursor_movement]]
-===== Cursor movement
+==== Cursor movement
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|===
@@ -1950,7 +1471,7 @@ und um eine Hilfe zu erhalten wie man es nutzt: `+/help buffer_autoset+`.
// TRANSLATION MISSING
[[key_bindings_cmdline_editing]]
-===== Editing
+==== Editing
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|===
@@ -1979,7 +1500,7 @@ und um eine Hilfe zu erhalten wie man es nutzt: `+/help buffer_autoset+`.
// TRANSLATION MISSING
[[key_bindings_cmdline_color_codes]]
-===== Color codes
+==== Color codes
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|===
@@ -1994,7 +1515,7 @@ und um eine Hilfe zu erhalten wie man es nutzt: `+/help buffer_autoset+`.
// TRANSLATION MISSING
[[key_bindings_cmdline_history]]
-===== Command history
+==== Command history
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|===
@@ -2007,7 +1528,7 @@ und um eine Hilfe zu erhalten wie man es nutzt: `+/help buffer_autoset+`.
// TRANSLATION MISSING
[[key_bindings_buffers]]
-==== Buffers
+=== Buffers
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|===
@@ -2046,7 +1567,7 @@ und um eine Hilfe zu erhalten wie man es nutzt: `+/help buffer_autoset+`.
// TRANSLATION MISSING
[[key_bindings_windows]]
-==== Windows
+=== Windows
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|===
@@ -2066,7 +1587,7 @@ und um eine Hilfe zu erhalten wie man es nutzt: `+/help buffer_autoset+`.
// TRANSLATION MISSING
[[key_bindings_bars]]
-==== Bars
+=== Bars
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|===
@@ -2091,7 +1612,7 @@ und um eine Hilfe zu erhalten wie man es nutzt: `+/help buffer_autoset+`.
// TRANSLATION MISSING
[[key_bindings_hotlist]]
-==== Hotlist
+=== Hotlist
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|===
@@ -2105,7 +1626,7 @@ und um eine Hilfe zu erhalten wie man es nutzt: `+/help buffer_autoset+`.
// TRANSLATION MISSING
[[key_bindings_toggle_keys]]
-==== Toggle keys
+=== Toggle keys
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|===
@@ -2118,7 +1639,7 @@ und um eine Hilfe zu erhalten wie man es nutzt: `+/help buffer_autoset+`.
// TRANSLATION MISSING
[[key_bindings_search_context]]
-==== Search context
+=== Search context
Diese Tasten werden im Kontext "search" verwendet (wenn kbd:[Ctrl+r] genutzt wird um
in einem Buffer nach einem Text zu suchen).
@@ -2139,7 +1660,7 @@ in einem Buffer nach einem Text zu suchen).
// TRANSLATION MISSING
[[key_bindings_cursor_context]]
-==== Cursor context
+=== Cursor context
Diese Tasten werden im Kontext "cursor" verwendet (Cursor kann frei auf dem Bildschirm bewegt werden)
@@ -2169,7 +1690,7 @@ Diese Tasten werden im Kontext "cursor" verwendet (Cursor kann frei auf dem Bild
// TRANSLATION MISSING
[[key_bindings_mouse]]
-==== Mouse
+=== Mouse
// TRANSLATION MISSING
These mouse actions are possible only if mouse is enabled with key kbd:[Alt+m]
@@ -2224,7 +1745,7 @@ These mouse actions are possible only if mouse is enabled with key kbd:[Alt+m]
// TRANSLATION MISSING
[[key_bindings_fset_buffer]]
-==== Fset buffer
+=== Fset buffer
Diese Tasten und Aktionen werden im fset-Buffer verwendet (siehe <<fset_plugin,Fset Erweiterung>>).
@@ -2271,7 +1792,7 @@ Diese Tasten und Aktionen werden im fset-Buffer verwendet (siehe <<fset_plugin,F
// TRANSLATION MISSING
[[key_bindings_script_buffer]]
-==== Script buffer
+=== Script buffer
Diese Tasten und Aktionen werden im fset-Buffer verwendet (siehe <<scripts_plugins,Skript Erweiterung>>).
@@ -2294,6 +1815,265 @@ Diese Tasten und Aktionen werden im fset-Buffer verwendet (siehe <<scripts_plugi
[NOTE]
^(1)^ Die Aktion muss als Eingabe in die Befehlszeile eingegeben werden, gefolgt von kbd:[Enter].
+// TRANSLATION MISSING
+[[configuration]]
+== Configuration
+
+// TRANSLATION MISSING
+[[colors]]
+=== Colors
+
+[[colors_basic]]
+==== Basisfarben
+
+Basisfarben in WeeChat sind:
+
+[width="75%",cols="1m,4",options="header"]
+|===
+| Name | Farbe
+| default | Standard Terminalfarbe (transparent für Hintergrund)
+| black | Schwarz
+| darkgray | Dunkelgrau
+| red | Dunkelrot
+| lightred | Hellrot
+| green | Dunkelgrün
+| lightgreen | Hellgrün
+| brown | Braun
+| yellow | Gelb
+| blue | Dunkelblau
+| lightblue | Hellblau
+| magenta | Dunkel magenta
+| lightmagenta | Hell magenta
+| cyan | Dunkel türkis
+| lightcyan | Hell türkis
+| gray | Grau
+| white | Weiß
+|===
+
+[[colors_extended]]
+==== erweiterte Farbpalette
+
+WeeChat belegt die Farbpaare dynamisch, sobald die Farbe genutzt werden sollte. Zum Beispiel
+um mit einer Farbe Buffer oder Bars zu nutzen.
+
+Zu den Basisfarben können zusätzlich Farben zwischen eins und der maximalen Anzahl an Farben
+genutzt werden die vom jeweiligen Terminal zur Verfügung gestellt werden.
+
+Mit dem `/color` Befehl kann man sich sowohl die aktuelle Farbpalette anzeigen lassen als
+auch die Anzahl der zu nutzenden Farben. Mit kbd:[Alt+c] kann man vorübergehend zu den
+Terminalfarben wechseln um eine Farbe auszuwählen.
+
+Um zum Beispiel die Uhrzeit in einem Buffer in einem schönen Orange darzustellen:
+
+----
+/set weechat.color.chat_time 214
+----
+
+oder falls man den Hintergrund der Statusbar in einm sehr dunklen Grün haben möchte:
+
+----
+/set weechat.bar.status.color_bg 22
+----
+
+[[colors_aliases]]
+==== Alias
+
+Man kann einer Farbe einen Alias zuordnen um diesen Alias anstelle einer Zahl in
+die Optionen einzutragen. Um einen Alias zu definieren nutzt man den Befehl
+`/color alias`.
+
+Beispiel:
+
+----
+/color alias 214 orange
+/set weechat.color.chat_delimiters orange
+----
+
+[[colors_attributes]]
+==== Attribute
+
+Er ist möglich einer Farbe ein Attribut hinzuzufügen. Dazu wird dem
+Farbnamen oder der Farbnummer ein- oder mehrere Attribute vorangestellt.
+
+* `+*+` : fett
+* `+!+` : invertierte Darstellung
+* `+/+` : kursiven
+* `+_+` : unterstrichen
+* `+|+` : behält Attribut bei: fett, invertierte Darstellung, Unterstrichen wird beim Farbwechsel nicht zurückgesetzt
+
+Um zum Beispiel dem eigenen Nick die Farbe weiß und unterstrichen
+zuzuordnen:
+
+----
+/set weechat.color.chat_nick_self _white
+----
+
+oder um die Zeitanzeige in der Statusbar orange, fett und unterstrichen
+darzustellen:
+
+----
+/set weechat.color.status_time *_214
+----
+
+Um einer Standard-Terminalfarbe (-1) ein Attribut hinzuzufügen muss eine Zahl
+gewählt werden die größer ist als die letzte genutzte Farbe des Terminals.
+Zum Beispiel; maximale Farbwahl in WeeChat: 99999.
+
+Um der Vordergrundfarbe des Terminals das Attribut "fett" zuzuordnen:
+
+----
+/set weechat.color.status_time *99999
+----
+
+[[notify_levels]]
+=== Benachrichtigungsstufen
+
+[[setup_notify_levels]]
+==== Benachrichtigungsstufen einstellen
+
+Es gibt vier Benachrichtigungsstufen für Nachrichten, welche in Buffern dargestellt
+werden. Nachfolgend eine Liste, sortiert von niedrig nach hoch:
+
+* _low_: Nachricht mit einer geringen Wertigkeit (zum Beispiel: IRC join/part/quit)
+* _message_: Nachricht von einem User
+* _private_: Nachricht in einem privaten Buffer
+* _highlight_: wenn es sich um eine _highlight_ Nachricht handelt
+
+Jeder Buffer besitzt eine Benachrichtigungsstufe, um festzulegen, bei welchen Nachrichten
+der entsprechende Buffer in der Hotlist angezeigt werden soll.
+
+Der Wert für die Benachrichtigungsstufe kann mittels folgender Option festgelegt
+werden:
+<<option_weechat.look.buffer_notify_default,weechat.look.buffer_notify_default>>,
+Der Standardwert ist _all_.
+
+[width="75%",cols="2m,7",options="header"]
+|===
+| Benachrichtigungsstufe | Welche Nachrichten Berücksichtigung in der Hotlist finden
+| none | (keine)
+| highlight | _highlight_ + _private Nachrichten_
+| message | _highlight_ + _private Nachrichten_ + _normale Nachrichten_
+| all | _highlight_ + _private Nachrichten_ + _normal Nachrichten_ + _Nachrichten mit einer niedrigen Priorität_
+|===
+
+Benachrichtigungsstufen können für mehrere Buffer definiert werden. Zum Beispiel
+für alle Buffer des IRC Servers "libera":
+
+----
+/set weechat.notify.irc.libera message
+----
+
+Setzt die Benachrichtigungsstufe ausschließlich für den Channel "#weechat",
+auf die Stufe _highlight_:
+
+----
+/set weechat.notify.irc.libera.#weechat highlight
+----
+
+Die Benachrichtigungsstufe für einen Buffer kann mittels dem `/buffer`
+Befehl festgelegt werden:
+
+----
+/buffer notify highlight
+----
+
+[[max_hotlist_level_nicks]]
+==== Maximaler Hotlist-Level für Nicks
+
+Es ist möglich den sogenannten maximalen Hotlist-Level für einzele Nicks einzustellen,
+per Buffer oder für mehrere Gruppen (wie IRC Server).
+
+Die Buffer-Eigenschaft "hotlist_max_level_nicks" kann mit einer Anzahl von Nicks genutzt werden
+und für jeden einzelen Nick kann ein maximler Hotlist-Level eingestellt wertden. Mögliche Stufen sind:
+
+* -1: keine Änderungen an der Hotlist für den entsprechenden Nick
+* 0: niedrige Priorität (zum Beispiel join/part Nachrichten)
+* 1: Nachricht
+* 2: private Nachricht
+* 3: Highlight (eigentlich unnötig, da es standardmäßig die höchste Stufe für alle Nachrichten ist)
+
+Um zum Beispiel Highlights von "joe" und "mike" im aktuellen Buffer zu deaktivieren:
+
+----
+/buffer set hotlist_max_level_nicks_add joe:2,mike:2
+----
+
+[NOTE]
+Die Buffer-Eigenschaft "hotlist_max_level_nicks" ist keine permanente Einstellung und wird nicht
+in der Konfigurationsdatei gesichert. + Um diese Einstellung persistent zu machen benötigt man
+das Skript _buffer_autoset.py_: Um das Skript zu installieren `+/script install buffer_autoset.py+`
+und um eine Hilfe zu erhalten wie man es nutzt: `+/help buffer_autoset+`.
+
+[[highlights]]
+=== Highlights
+
+[[highlights_words]]
+==== Worte als Highlights hinzufügen
+
+Standardmäßig werden in WeeChat alle Nachrichten von anderen Personen als highlight
+deklariert wenn diese den eigenen Nick beinhalten, deshalb ist ein highlight abhängig
+vom jeweiligen Buffer (ein Nick kann in je nach Buffer unterschiedlich sein)
+
+Es können weitere Wörter zu den highlights hinzugefügt werden, mit der Option
+<<option_weechat.look.highlight,weechat.look.highlight>>, zum Beispiel um
+neben dem eigenen Nick auch die Wörter "Wort1","Wort2" und alle Wörter die mit
+"Test" beginnen zu highlighten:
+
+----
+/set weechat.look.highlight Wort1,Wort2,Test*
+----
+
+Wird eine spezielle Regel benötigt, dann können reguläre Ausdrücke
+verwendet werden. Dazu sollte man folgende Option nutzen:
+<<option_weechat.look.highlight_regex,weechat.look.highlight_regex>>,
+um zum Beispiel die Wörter "flashcode", "flashcöde" und "flashy"
+zu highlighten:
+
+----
+/set weechat.look.highlight_regex flashc[oö]de|flashy
+----
+
+Die Trennzeichen die Wörter umschließen können angepasst werden, mit der
+Option: <<option_weechat.look.word_chars_highlight,weechat.look.word_chars_highlight>>.
+
+[[highlights_tags]]
+==== Tags zu highlight hinzufügen
+
+Zeilen die in einem Buffer dargestellt werden enthalten "tags" welche zusätzliche
+Informationen über die Herkunft der Nachricht oder über die Nachricht selbst
+beinhalten. + Diese "tags" können mit dem Befehl `/debug tags` dargestellt werden
+(um die Anzeige wieder zu entfernen, nochmals den Befehl ausführen).
+
+Um Tags als Highlights zu nutzen wird folgende Option verwendet:
+<<option_weechat.look.highlight_tags,weechat.look.highlight_tags>>.
+Tags werden durch Kommata getrennt und mehrere Tags können mit
+`+++` genutzt werden um ein logischen "und" zu erstellen.
+
+Zum Beispiel um alle Nachrichten vom Nick "FlashCode" und alle notice-Nachrichten
+von Nicks die mit "toto" beginnen zu highlighten:
+
+----
+/set weechat.look.highlight_tags "nick_flashcode,irc_notice+nick_toto*"
+----
+
+[[highlights_regex_buffer]]
+==== Highlights mit regulärem Ausdruck für einen Buffer nutzen
+
+Man kann reguläre Ausdrücke für Highlights in einem Buffer nutzen indem man
+die Eigenschaft des Buffers mittels "highlight_regex" anpasst.
+
+Um zum Beispiel jede Nachricht im aktuellen Buffer als Highlight-Nachricht einzustufen:
+
+----
+/buffer set highlight_regex .*
+----
+
+[NOTE]
+Die Buffer-Eigenschaft "highlight_regex" ist keine permanente Einstellung und wird nicht
+in der Konfigurationsdatei gesichert. + Um diese Einstellung persistent zu machen benötigt man
+das Skript _buffer_autoset.py_: Um das Skript zu installieren `+/script install buffer_autoset.py+`
+und um eine Hilfe zu erhalten wie man es nutzt: `+/help buffer_autoset+`.
+
[[mouse]]
=== Mausunterstützung
@@ -2417,6 +2197,240 @@ Den Namen eines Mausereignisses kann man mittels des Befehls `+/input grab_mouse
Man führt den Befehl in der Eingabezeile aus und startet das Ereignis. Als Ergebnis erhält
man in der Eingabezeile den Namen des ausgeführten Mausereignisses.
+[[bars]]
+=== Bars
+
+Eine _Bar_ ist ein Bereich der parallel, zum Chatfenster, jedwede Art von Text enthalten kann.
+
+Eine Bar kann mittels `weechat.bar.name.option` konfiguriert werden. Dabei steht `name`,
+für den Namen der Bar und `option` für die Option dieser Bar.
+
+Aufzählung von Bar-Optionen:
+
+[width="100%",cols="2m,2,10",options="header"]
+|===
+| Option | Wert | Beschreibung
+
+| type | `root`, `window` |
+ Eine Bar vom Typ `root` wird nur einmal auf dem Bildschirm dargestellt und dies
+ außerhalb von Fenstern. Die Standardbar _buflist_ ist vom Typ `root`. +
+ Eine Bar vom Typ `window` wird hingegen in jedem Fenster dargestellt, zum Beispiel
+ wenn man den Bildschirm teilt (mit `/window splith` oder `/window splitv`). Diese
+ Bar wird nun in jedem einzelnen Fenster angezeigt. Die Standardbar _title_, _status_,
+ _input_ und _nicklist_ sind vom Typ `window`.
+
+| position | `top`, `bottom`, `left`, `right` |
+ Position der Bar: ober- oder unterhalb des Chatfensters, oder links/rechts davon.
+
+| priority | integer ≥ 0 |
+ Priorität für die Bar: legt die Reihenfolge fest in der die Bars angeordnet werden sollen,
+ wenn mehrere Bars den selben Typ und Position besitzen. +
+ Die Bars werden vom Rand zur Mitte des Bildschirms gezeichnet. Eine höhere Priorität
+ bewirkt, dass die Bar näher am Rand gezeichnet wird. +
+ Beispiel: Die _input_ Bar hat eine Priorität von 1000 und wird somit vor der _status_ Bars
+ gezeichnet, da diese lediglich eine Priorität von 500 besitzt.
+
+| size | integer ≥ 0 |
+ Die Größe der Bar: Anzahl der Spalten, falls die Bar links/rechts bzw. Anzahl an Zeilen falls
+ die Bar oben/unten dargestellt wird. Wird eine Größe `0` gewählt, dann wird die Größe der Bar
+ automatisch bestimmt.
+
+| size_max | integer ≥ 0 |
+ Die maximale Größe der Bar, `0` = keine Limitierung (diese Option wird nur genutzt, falls die
+ Option `size` = `0` ist).
+
+| color_bg | color |
+ Hintergrundfarbe, für die Bar.
+
+| color_fg | color |
+ Textfarbe, für die Bar.
+
+| color_delim | color |
+ Farbe der Trennzeichen, in der Bar.
+
+| hidden | `on`, `off` |
+ Ist diese Option `on`, wird die Bar versteckt. +
+ Hinweis: anstelle dieser Option sollte vorzugsweise der `/bar` Befehl genutzt werden.
+ Beispiel: `/bar toggle nicklist` (siehe Befehl <<command_weechat_bar,/bar>>).
+
+| separator | `on`, `off` |
+ Ist diese Option `on`, wird ein Separator (Linie) gezeichnet die eine Bar von anderen
+ Bars oder dem Chatbereich trennt.
+
+| items | string |
+ Eine Aufzählung von _items_ (siehe <<bar_items,items>> für weitere Informationen).
+
+| filling_left_right | `+horizontal+`, `+vertical+`, `+columns_horizontal+`, `+columns_vertical+` |
+ Art, wie der Inhalt der Bar die `links` oder `rechts` gezeichnet wird, dargestellt wird (siehe
+ <<bar_filling,filling>> für weitere Informationen).
+
+| filling_top_bottom | `+horizontal+`, `+vertical+`, `+columns_horizontal+`, `+columns_vertical+` |
+ Art, wie der Inhalt der Bar die `oben` oder `unten` gezeichnet wird, dargestellt wird (siehe
+ <<bar_filling,filling>> für weitere Informationen).
+
+| conditions | string |
+ Bedingungen, wann die Bar angezeigt wird (siehe <<bar_conditions,conditions>> für weitere
+ Informationen).
+|===
+
+[[bar_items]]
+==== Items
+
+Die Option _items_ ist ein String, mit einer Anzahl von Bar-Items. Diese werden
+durch Kommata voneinander getrennt (auf dem Bildschirm wird das Komma durch ein
+Leerzeichen ersetzt). Möchte man die Items ohne Leerzeichen darstellen, nutzt
+man ein `+++` um die Items zu trennen.
+
+Eine Liste von Bar-Items kann man sich mit dem Befehl `/bar listitems` anzeigen lassen.
+
+Vor oder nach dem Item können Zeichen eingefügt werden. Diese dürfen nicht alphanumerisch,
+`+-+` oder `+_+` sein. Die Zeichen werden mit der entsprechenden Farbe, für Trennzeichen,
+dargestellt (Option _color_delim_).
+
+Beispiel einer Bar mit den Items, "[time],buffer_number+:+buffer_plugin+.+buffer_name":
+
+....
+┌───────────────────────────────────────────────────────────────────────────┐
+│[12:55] 3:irc/libera.#weechat │
+└───────────────────────────────────────────────────────────────────────────┘
+....
+
+Eine Besonderheit stellt die Möglichkeit dar, ein Item eines bestimmten Buffers
+anzuzeigen. Syntax: "@buffer:item" ("buffer" ist der vollständige Name des Buffers
+und "item" der Name der Bar-Item)
+
+Dies ist für root-Bars sinnvoll, um gezielt ein Item eines bestimmten Buffers
+anzuzeigen, welcher nicht im aktuellen Fenster oder überhaupt nicht sichtbar
+ist.
+
+Beispiel: Benutzerliste von bitlbee permanent in einer root-Bar darstellen (die Bar
+heißt hierbei _bitlist_ und der Name des bitlbee Servers _bitlbee_):
+
+----
+/set weechat.bar.bitlist.items "@irc.bitlbee.&bitlbee:buffer_nicklist"
+----
+
+[[bar_filling]]
+==== Darstellung innerhalb einer Bar
+
+Es gibt folgende vier Möglichkeiten um Text innerhalb einer Bar darzustellen:
+
+* `+horizontal+`: die Items werden horizontal, von links nach rechts, dargestellt.
+ Sollten neue Zeilen dargestellt werden, dann werden diese durch ein Leerzeichen
+ von der vorherigen getrennt.
+* `+vertical+`: die Items werden von oben nach unten dargestellt. Neue Zeilen werden
+ neben der vorherigen dargestellt.
+* `+columns_horizontal+`: Item werden in Spalten dargestellt, wobei der Text linksbündig
+ ausgerichtet ist. Das erste Item wird in der linken oberen Ecke angezeigt und das
+ zweite Item ist in der selben Zeile, auf der rechten Seite.
+* `+columns_vertical+`: Item werden in Spalten dargestellt, wobei der Text linksbündig
+ ausgerichtet ist. Das erste Item wird in der linken oben Ecke angezeigt und das
+ zweite Item wird eine Zeile darunter angezeigt.
+
+Die Standard-Bars _title_, _status_ und _input_ nutzen eine _horizontal_
+Darstellung und die Standard-Bar _nicklist_ nutzt eine _vertical_ Darstellung.
+
+Einige Beispiele, wie die Bar _nicklist_ dargestellt werden kann:
+
+....
+┌───────────────────────────────────────────────────────────────────────┐
+│Welcome to #test, this is a test channel │
+│12:54:15 peter | hey! │@carl │
+│12:55:01 +Max | hello │@jessika│
+│ │@maddy │
+│ │%Diego │
+│ │%Melody │
+│ │+Max │
+│ │ celia │
+│ │ Eva │
+│ │ freddy │
+│ │ Harold^│
+│ │ henry4 │
+│ │ jimmy17│
+│ │ jodie ▼│
+│[12:55] [6] [irc/libera] 3:#test(+n){24} │
+│[@carl] █ │
+└───────────────────────────────────────────────────────────────────────┘
+ filling_left_right = vertical ▲
+
+┌───────────────────────────────────────────────────────────────────────┐
+│Welcome to #test, this is a test channel │
+│12:54:15 peter | hey! │@carl lee │
+│12:55:01 +Max | hello │@jessika louise │
+│ │@maddy mario │
+│ │%Diego mark │
+│ │%Melody peter │
+│ │+Max Rachel │
+│ │ celia richard│
+│ │ Eva sheryl │
+│ │ freddy Vince │
+│ │ Harold^ warren │
+│ │ henry4 zack │
+│ │ jimmy17 │
+│ │ jodie │
+│[12:55] [6] [irc/libera] 3:#test(+n){24} │
+│[@carl] █ │
+└───────────────────────────────────────────────────────────────────────┘
+ filling_left_right = columns_vertical ▲
+
+┌───────────────────────────────────────────────────────────────────────┐
+│@carl %Diego celia Harold^ jodie mario Rachel Vince │
+│@jessika %Melody Eva henry4 lee mark richard warren │
+│@maddy +Max freddy jimmy17 louise peter sheryl zack │
+│───────────────────────────────────────────────────────────────────────│
+│ │
+ filling_top_bottom = columns_vertical ▲
+
+┌───────────────────────────────────────────────────────────────────────┐
+│@carl @jessika @maddy %Diego %Melody +Max celia Eva │
+│ freddy Harold^ henry4 jimmy17 jodie lee louise mario │
+│ mark peter Rachel richard sheryl Vince warren zack │
+│───────────────────────────────────────────────────────────────────────│
+│ │
+ filling_top_bottom = columns_horizontal ▲
+....
+
+[[bar_conditions]]
+==== Bedingungen
+
+Der Inhalt der Option _conditions_ ist evaluiert um festzulegen ob die entsprechende
+Bar angezeigt werden soll oder nicht.
+
+Folgende Zeichenketten sind möglich:
+
+* _active_ : das Fenster muss das aktive Fenster sein
+* _inactive_: das Fenster muss ein inaktives Fenster sein
+* _nicklist_: der Buffer der in einem Fenster dargestellt wird, muss eine
+ Benutzerliste anzeigen.
+* ein Ausdruck: wird als boolescher Wert ausgewertet (siehe Befehl
+ <<command_weechat_eval,/eval>>)
+
+Für den Ausdruck sind folgende Variablen verfügbar:
+
+* `+${active}+` : wahr, wenn Fenster aktiv ist
+* `+${inactive}+`: wahr, wenn Fenster inaktiv ist
+* `+${nicklist}+`: wahr, wenn der Buffer im Fenster eine Nicklist anzeigt.
+
+Folgende Zeiger sind verfügbar:
+
+* `+${window}+`: das Fenster in dem der Zustand ausgewertet wird
+* `+${buffer}+`: der Buffer eines Fensters in dem der Zustand ausgewertet wird
+
+Beispiel für die Anzeige der Nicklist-Bar in allen Buffern mit einer Benutzerliste,
+allerdings nur dann, wenn die Breite des Terminals größer >100 ist:
+
+----
+/set weechat.bar.nicklist.conditions "${nicklist} && ${info:term_width} > 100"
+----
+
+Die selben Bedingungen wie oben, aber diesmal wird die Benutzerliste immer für
+den Buffer _&bitlbee_ angezeit (auch dann, wenn das Terminal kleiner ist, als
+der angegebene Wert):
+
+----
+/set weechat.bar.nicklist.conditions "${nicklist} && (${info:term_width} > 100 || ${buffer.full_name} == irc.bitlbee.&bitlbee)"
+----
+
[[secured_data]]
=== sensible Daten