J'utilise emacs dans un terminal Mintty (configuré pour dire que c'est xterm-256color) sur cygwin. list-colors-displayfonctionne bien. et les couleurs sont affichées dans les listes dired, etc. Maintenant, je règle la couleur de git branchla branche actuelle yellow reverse. Cependant, ni les fenêtres shell ni eshell n'affichent la bonne couleur; à la place, la branche actuelle est affichée dans la couleur par défaut. Dans une ansi-termfenêtre, ou en dehors d'emacs, à l'intérieur du même terminal, il s'affiche comme il se doit.
J'ai ceci dans mon .emacs:
(add-hook 'eshell-preoutput-filter-functions 'ansi-color-apply)
Est-il possible d'afficher ces couleurs à l'intérieur des fenêtres shell ou eshell?
git config --global color.ui alwaysmarchegit diff. Pourriez-vous fournir des étapes plus détaillées?