Je voudrais créer une fonction qui sauvergarderait la fenêtre et
position actuelle (dans un registre) et qui passerait ensuite à activer
la fenêtre nommée *Group* . Si cette fonction est appelée de la fenêtre
nommée *Group* c'est la fenêtre et position du registre qui sont
activés.
Comment je fais pour tester cela ?
--
Eco
http://www.ecocode.net
* Life is wonderful with Emacs and Perl *
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
drkm
ecocode wrote:
Je voudrais créer une fonction qui sauvergarderait la fenêtre et position actuelle (dans un registre) et qui passerait ensuite à activer la fenêtre nommée *Group* . Si cette fonction est appelée de la fen être nommée *Group* c'est la fenêtre et position du registre qui sont activés.
Tu parles de fenetres. Est-ce rellement ce que tu veux ? Ou penses-tu plutot aux buffers ? Que faire lorsqu'aucune fenetre n'affiche le buffer *Group* ? Que faire si deux fenetres l'affichent simultanement ?
(info "(elisp)Selecting Windows") (info "(elisp)Current Buffer") C-h f selected-window <RET> C-h f select-window <RET> C-h f current-buffer <RET> C-h f set-buffer <RET> ...
--drkm
ecocode wrote:
Je voudrais créer une fonction qui sauvergarderait la fenêtre et
position actuelle (dans un registre) et qui passerait ensuite à activer
la fenêtre nommée *Group* . Si cette fonction est appelée de la fen être
nommée *Group* c'est la fenêtre et position du registre qui sont
activés.
Tu parles de fenetres. Est-ce rellement ce que tu veux ? Ou
penses-tu plutot aux buffers ? Que faire lorsqu'aucune fenetre
n'affiche le buffer *Group* ? Que faire si deux fenetres l'affichent
simultanement ?
(info "(elisp)Selecting Windows")
(info "(elisp)Current Buffer")
C-h f selected-window <RET>
C-h f select-window <RET>
C-h f current-buffer <RET>
C-h f set-buffer <RET>
...
Je voudrais créer une fonction qui sauvergarderait la fenêtre et position actuelle (dans un registre) et qui passerait ensuite à activer la fenêtre nommée *Group* . Si cette fonction est appelée de la fen être nommée *Group* c'est la fenêtre et position du registre qui sont activés.
Tu parles de fenetres. Est-ce rellement ce que tu veux ? Ou penses-tu plutot aux buffers ? Que faire lorsqu'aucune fenetre n'affiche le buffer *Group* ? Que faire si deux fenetres l'affichent simultanement ?
(info "(elisp)Selecting Windows") (info "(elisp)Current Buffer") C-h f selected-window <RET> C-h f select-window <RET> C-h f current-buffer <RET> C-h f set-buffer <RET> ...
--drkm
ecocode
* "drkm" wrote: | Tu parles de fenetres. Est-ce rellement ce que tu veux ? Ou | penses-tu plutot aux buffers ?
oui buffer , c'est ça ! les fenêtres j'utilise pas ...
| Que faire lorsqu'aucune fenetre | n'affiche le buffer *Group* ?
rien faire ... juste dire que gnus n'est pas lancé ...
-- Eco http://www.ecocode.net * Life is wonderful with Emacs and Perl *
* "drkm" <fgeorges.spam@gmail.com> wrote:
| Tu parles de fenetres. Est-ce rellement ce que tu veux ? Ou
| penses-tu plutot aux buffers ?
oui buffer , c'est ça ! les fenêtres j'utilise pas ...
| Que faire lorsqu'aucune fenetre
| n'affiche le buffer *Group* ?
rien faire ... juste dire que gnus n'est pas lancé ...
--
Eco
http://www.ecocode.net
* Life is wonderful with Emacs and Perl *
* "drkm" wrote: | Tu parles de fenetres. Est-ce rellement ce que tu veux ? Ou | penses-tu plutot aux buffers ?
oui buffer , c'est ça ! les fenêtres j'utilise pas ...
| Que faire lorsqu'aucune fenetre | n'affiche le buffer *Group* ?
rien faire ... juste dire que gnus n'est pas lancé ...
-- Eco http://www.ecocode.net * Life is wonderful with Emacs and Perl *
drkm
ecocode wrote:
| Que faire lorsqu'aucune fenetre | n'affiche le buffer *Group* ?
rien faire ... juste dire que gnus n'est pas lancé ...
Attention, Gnus peut tres bien etre lance, meme si aucune fenetre n'affiche le buffer *Group*. Je suppose que tu veux dire "lorsque le buffer *Group* n'existe pas" ?
La difference (et les liens) entre les fenetres et les buffers est fondamentale dans Emacs.
Sinon, pour ce que tu veux, en pseudo-code (voir les liens donnes pour les details) :
Function toggle-gnus-group-buffer IF current-buffer is *Group* set-buffer from variable ELSE save current-buffer in variable set-buffer *Group*
Je ne vois pas l'interet d'utiliser les registres si tu codes une commande. Les registres sont destines a l'utilisateurs final.
--drkm
ecocode wrote:
| Que faire lorsqu'aucune fenetre
| n'affiche le buffer *Group* ?
rien faire ... juste dire que gnus n'est pas lancé ...
Attention, Gnus peut tres bien etre lance, meme si aucune fenetre
n'affiche le buffer *Group*. Je suppose que tu veux dire "lorsque le
buffer *Group* n'existe pas" ?
La difference (et les liens) entre les fenetres et les buffers est
fondamentale dans Emacs.
Sinon, pour ce que tu veux, en pseudo-code (voir les liens donnes
pour les details) :
Function toggle-gnus-group-buffer
IF current-buffer is *Group*
set-buffer from variable
ELSE
save current-buffer in variable
set-buffer *Group*
Je ne vois pas l'interet d'utiliser les registres si tu codes une
commande. Les registres sont destines a l'utilisateurs final.
| Que faire lorsqu'aucune fenetre | n'affiche le buffer *Group* ?
rien faire ... juste dire que gnus n'est pas lancé ...
Attention, Gnus peut tres bien etre lance, meme si aucune fenetre n'affiche le buffer *Group*. Je suppose que tu veux dire "lorsque le buffer *Group* n'existe pas" ?
La difference (et les liens) entre les fenetres et les buffers est fondamentale dans Emacs.
Sinon, pour ce que tu veux, en pseudo-code (voir les liens donnes pour les details) :
Function toggle-gnus-group-buffer IF current-buffer is *Group* set-buffer from variable ELSE save current-buffer in variable set-buffer *Group*
Je ne vois pas l'interet d'utiliser les registres si tu codes une commande. Les registres sont destines a l'utilisateurs final.