2009-02-23 8 views
2

J'utilise xemacs pour l'édition. xemacs affiche les onglets de tampon en haut de la fenêtre d'édition. Cependant, mes onglets de tampon ont ce comportement étrange.Les onglets de tampon XEmacs n'affichent pas tous les tampons

Lorsque je passe au fichier cpp, les onglets du tampon affichent uniquement les tampons cpp ouverts. Quand je passe à un fichier h (en utilisant C-x b), seuls les fichiers h sont affichés.

Comment puis-je faire en sorte que xemac affiche tous les tampons ouverts dans les onglets de tampon tout le temps?

Répondre

3

Je ne suis pas sûr à propos de xemacs, mais avec emacs, les onglets sont affichés en mode tabulation.

Et le mode tabulation, par défaut, groupe les buffers en mode majeur, donc dans vos onglets vous ne voyez qu'un groupe d'onglets par le même mode.

Vous pouvez le personnaliser, comme on dit ici: http://www.emacswiki.org/emacs/TabBarMode

(setq tabbar-buffer-groups-function 
     (lambda() 
     (list "All"))) ;; code by Peter Barabas 

En outre, il y a des touches pour changer de mode dans les onglets (M-x TabBar-forward-groupe, M-x TabBar-groupe en arrière).

Espérons que ça aide!

+0

Cela ne semble pas fonctionner dans xemacs :( Aucun autre code dans la page emacswiki, tabbar non trouvé. –

3

Vous voulez jouer avec la personnalisation pour l'onglet tampons. Vous pouvez y accéder en faisant M-x personnaliser, puis tampons-tab. Il y a une option pour "Filter Functions", avec par défaut "select-buffers-tab-buffers-by-mode", ce que je suppose être ce que vous voulez changer. Sinon, vous êtes sûr de trouver la solution quelque part sur cette page.

2

Les onglets de tampon dans XEmacs ont un filtrage automatique configuré pour afficher des groupes d'extensions de fichiers similaires. Je crois que vous pouvez également filtrer sur d'autres attributs qui sont détectables à propos des tampons dans la liste des tampons.

Il est utile lorsque vous avez beaucoup de fichiers ouverts, sur un petit écran, mais est dans la manière d'autres fois, vous pouvez régler le filtrage au large par, eh bien, voici un extrait du manuel XEmacs:

"Ce comportement peut être modifié en personnalisant buffers-tab-filter-functions'. Setting this variable to nil 'force l'affichage de tous les tampons, jusqu'à buffers-tab-max-size' (also customizable). More complex behavior may be available in 3rd party libraries. These, and some more rarely customized options, are in the buffers-tab' Personnaliser le groupe."