1
0
mirror of https://github.com/weechat/weechat.git synced 2026-07-05 17:23:15 +02:00

core: add option "swap" for command /buffer (task #11373)

This commit is contained in:
Nils Görs
2012-07-29 20:08:52 +02:00
committed by Sebastien Helleu
parent 418b0519eb
commit ee74131f69
19 changed files with 371 additions and 116 deletions
+36 -30
View File
@@ -63,6 +63,7 @@ Beispiele:
/buffer list
clear [<number>|<name>|-merged|-all]
move|merge <number>
swap <number1>|<name1> [<number2>|<name2>]
unmerge [<number>|-all]
close [<n1>[-<n2>]|<name>]
notify <level>
@@ -71,44 +72,49 @@ Beispiele:
get <property>
<number>|<name>
list: alle geöffneten Buffer werden aufgelistet (ohne Angabe von Argumente wird diese Liste standardmäßig ausgegeben)
clear: leert den Inhalt des Buffers (entweder durch Angabe der entsprechenden Nummer des Buffers oder "-merged " für zusammengefügte Buffer oder "-all" für alle Buffer. Ohne Angabe eines Arguments wird der aktuelle Buffer gelöscht)
move: Buffer in der Liste verschieben (kann auch relativ sein, z.B. -1)
merge: fügt den aktuellen Buffer mit einem anderen Buffer zusammen (bei einem Chat-Buffer entsteht ein Mix aus beiden Buffern
(Bei der Standardtastenbelegung kann mittels "CTRL-x" zwischen zusammengefügten Buffern umgeschaltet werden)
unmerge: trennt Buffer wieder voneinander, falls zwei Buffer die selbe Nummer teilen
close: Buffer schließen (Nummer oder Bereich ist optional)
notify: setzt den Status der Benachrichtigung für den aktuellen Buffer. Folgende Möglichkeiten bestimmen den Grad der Benachrichtigung:
none: keine Benachrichtigung
highlight: Benachrichtigung bei hervorgehobenen Nachrichten (Highlights)
message: Benachrichtigung bei Nachrichten von Usern + Highlights
all: Benachrichtigung bei allen Nachrichten
reset: Benachrichtigung auf Standardwert zurück setzen (all)
localvar: zeigt die lokalen Variablen für den aktuellen Buffer an
set: setzt eine Eigenschaft für den aktuellen Buffer
get: zeigt eine Eigenschaft für den aktuellen Buffer an
number: wechselt von einem Buffer zu einem anderen, mögliche Optionen:
'+': relativer Sprung um 'n'-Buffer
'-': relativer Sprung, um 'n'-Buffer
'*': wechselt zum Buffer mit der Nummer 'n'; nutzt die interne Option "weechat.look.jump_current_to_previous_buffer"
name: wechselt zum Buffer mit dem angegebenen Namen
list: list buffers (without argument, this list is displayed)
clear: clear buffer content (number for a buffer, -merged for merged buffers, -all for all buffers, or nothing for current buffer)
move: move buffer in the list (may be relative, for example -1)
swap: swap two buffers (swap with current buffer if only one number/name given)
merge: merge current buffer to another buffer (chat area will be mix of both buffers)
(by default ctrl-x switches between merged buffers)
unmerge: unmerge buffer from other buffers which have same number
close: close buffer (number/range or name is optional)
notify: set notify level for current buffer: this level determines whether buffer will be added to hotlist or not:
none: never
highlight: for highlights only
message: for messages from users + highlights
all: all messages
reset: reset to default value (all)
localvar: display local variables for current buffer
set: set a property for current buffer
get: display a property of current buffer
number: jump to buffer by number, possible prefix:
'+': relative jump, add number to current
'-': relative jump, sub number to current
'*': jump to number, using option "weechat.look.jump_current_to_previous_buffer"
name: jump to buffer by (partial) name
Beispiele:
leert den aktuellen Buffer:
Examples:
clear current buffer:
/buffer clear
verschiebt Buffer auf Position 5:
move buffer to number 5:
/buffer move 5
verbindet Buffer mit dem Core-Buffer:
swap buffer 1 with 3:
/buffer swap 1 3
swap buffer #weechat with current buffer:
/buffer swap #weechat
merge with core buffer:
/buffer merge 1
trennt Buffer voneinander:
unmerge buffer:
/buffer unmerge
schließt aktuellen Buffer:
close current buffer:
/buffer close
schließt Buffer 5 bis 7:
close buffers 5 to 7:
/buffer close 5-7
wechselt zum Buffer: #weechat:
jump to #weechat:
/buffer #weechat
wechselt zum nächsten Buffer:
jump to next buffer:
/buffer +1
........................................
+6
View File
@@ -63,6 +63,7 @@ Examples:
/buffer list
clear [<number>|<name>|-merged|-all]
move|merge <number>
swap <number1>|<name1> [<number2>|<name2>]
unmerge [<number>|-all]
close [<n1>[-<n2>]|<name>]
notify <level>
@@ -74,6 +75,7 @@ Examples:
list: list buffers (without argument, this list is displayed)
clear: clear buffer content (number for a buffer, -merged for merged buffers, -all for all buffers, or nothing for current buffer)
move: move buffer in the list (may be relative, for example -1)
swap: swap two buffers (swap with current buffer if only one number/name given)
merge: merge current buffer to another buffer (chat area will be mix of both buffers)
(by default ctrl-x switches between merged buffers)
unmerge: unmerge buffer from other buffers which have same number
@@ -98,6 +100,10 @@ Examples:
/buffer clear
move buffer to number 5:
/buffer move 5
swap buffer 1 with 3:
/buffer swap 1 3
swap buffer #weechat with current buffer:
/buffer swap #weechat
merge with core buffer:
/buffer merge 1
unmerge buffer:
+6
View File
@@ -63,6 +63,7 @@ Exemples:
/buffer list
clear [<nombre>|<nom>|-merged|-all]
move|merge <nombre>
swap <nombre1>|<nom1> [<nombre2>|<nom2>]
unmerge [<nombre>|-all]
close [<n1>[-<n2>]|<nom>]
notify <niveau>
@@ -74,6 +75,7 @@ Exemples:
list: lister les tampons ouverts (sans paramètre, cette liste est affichée)
clear: effacer le contenu du tampon (un numéro pour un tampon, -merged pour les tampons mélangés, -all pour tous les tampons, ou rien pour le tampon courant)
move: déplacer le tampon dans la liste (peut être relatif, par exemple -1)
swap: échanger deux tampons (échanger avec le tampon courant si un seul numéro/nom donné)
merge: mélanger le tampon courant avec un autre tampon (la zone de discussion sera un mélange des deux tampons)
(par défaut ctrl-x bascule entre les tampons mélangés)
unmerge: détacher le tampon courant des autres tampons portant le même numéro
@@ -98,6 +100,10 @@ Exemples:
/buffer clear
déplacer le tampon vers le numéro 5:
/buffer move 5
échanger le tampon 1 avec le 3:
/buffer swap 1 3
échanger le tampon #weechat avec le tampon courant:
/buffer swap #weechat
mélanger avec le tampon core:
/buffer merge 1
détacher le tampon:
+43 -37
View File
@@ -61,54 +61,60 @@ Esempi:
[command]*`buffer`* gestione buffer::
........................................
/buffer list
clear [<numero>|<nome>|-merged|-all]
move|merge <numero>
unmerge [<numero>|-all]
close [<n1>[-<n2>]|<nome>]
notify <livello>
clear [<number>|<name>|-merged|-all]
move|merge <number>
swap <number1>|<name1> [<number2>|<name2>]
unmerge [<number>|-all]
close [<n1>[-<n2>]|<name>]
notify <level>
localvar
set <proprietà> <valore>
get <proprietà>
<number>|<nome>
set <property> <value>
get <property>
<number>|<name>
list: elenca i buffer (senza argomento viene mostrata questa lista)
clear: pulisce il contenuto del buffer (numero per un buffer, -merged per i buffer incollati, -all per tutti i buffer o nessun parametro per quello corrente)
move: sposta il buffer nella lista (può essere relativo, ad esempio -1)
merge: unisce il buffer corrente ad un altro (l'area di chat risulterà un mix di entrambi)
(la combinazione predefinita ctrl-x alterna tra i buffer incollati)
unmerge: stacca il buffer dagli altri che hanno lo stesso numero
close: chiude buffer (numero/serie oppure nome sono opzionali)
notify: imposta il livello di notifica per il buffer corrente: questo livello determina se il buffer deve essere aggiunto alla hotlist oppure no:
none: mai
highlight: solo per gli eventi
message: messaggi dagli utenti + eventi
all: tutti i messaggi
reset: ripristina al valore predefinito (tutto)
localvar: visualizza le variabili locali per il buffer corrente
set: imposta una proprietà per il buffer corrente
get: mostra una proprietà del buffer corrente
numero: passa al buffer per numero, prefisso possibile:
'+': passaggio relativo, aggiunge un numero a quello corrente
'-': passaggio relativo, sottrae un numero a quello corrente
'*': passa al numero, usando l'opzione "weechat.look.jump_current_to_previous_buffer"
nome: passa al buffer tramite nome (parziale)
list: list buffers (without argument, this list is displayed)
clear: clear buffer content (number for a buffer, -merged for merged buffers, -all for all buffers, or nothing for current buffer)
move: move buffer in the list (may be relative, for example -1)
swap: swap two buffers (swap with current buffer if only one number/name given)
merge: merge current buffer to another buffer (chat area will be mix of both buffers)
(by default ctrl-x switches between merged buffers)
unmerge: unmerge buffer from other buffers which have same number
close: close buffer (number/range or name is optional)
notify: set notify level for current buffer: this level determines whether buffer will be added to hotlist or not:
none: never
highlight: for highlights only
message: for messages from users + highlights
all: all messages
reset: reset to default value (all)
localvar: display local variables for current buffer
set: set a property for current buffer
get: display a property of current buffer
number: jump to buffer by number, possible prefix:
'+': relative jump, add number to current
'-': relative jump, sub number to current
'*': jump to number, using option "weechat.look.jump_current_to_previous_buffer"
name: jump to buffer by (partial) name
Examples:
pulisce il buffer corrente:
clear current buffer:
/buffer clear
sposta il buffer al numero 5:
move buffer to number 5:
/buffer move 5
unisce con il buffer core:
swap buffer 1 with 3:
/buffer swap 1 3
swap buffer #weechat with current buffer:
/buffer swap #weechat
merge with core buffer:
/buffer merge 1
stacca il buffer:
unmerge buffer:
/buffer unmerge
chiude il buffer corrente:
close current buffer:
/buffer close
chiude i buffer da 5 a 7:
close buffers 5 to 7:
/buffer close 5-7
passa a #weechat:
jump to #weechat:
/buffer #weechat
passa al buffer successivo:
jump to next buffer:
/buffer +1
........................................