lors de l'installation d'un package avec package.el, Comment ne jamais afficher le tampon du journal de compilation?


8

Ce tampon m'agace chaque fois que j'installe un nouveau package ou que j'en mets à jour avec package.el:

capture d'écran du tampon

Comment puis-je dire à emacs qui ne montre jamais ce tampon à moins que j'aie besoin d'en savoir quelque chose de vraiment important?


8
Vous ne devez pas le supprimer. Il contient des informations précieuses, met en évidence les erreurs dans le processus de compilation.
— Andrew Swann

D'accord. Vous devriez plutôt garder les bogues pour écrire du code sans avertissement.
— lunaryorn

Pradhan: Je ne peux pas encore commenter ici, mais l'utilisateur n'a pas demandé qu'il n'y ait pas d'avertissement. Il a demandé que le cadre avec les avertissements ne s'ouvre pas. Il voudra peut-être revoir le journal de compilation plus tard. andrew-swann: Vous ne savez pas nécessairement ce que l'utilisateur essaie de réaliser. Par exemple, je trouve que l'ouverture du tampon perturbe mon flux. J'ai trouvé ce fil parce que j'essayais d'installer N packages, et je voulais vérifier les avertissements à la fin. L'idéal serait de faire apparaître le tampon en option et d'afficher "N avertissements, M erreurs" dans le mini-tampon. Dans tous les cas, ne dites pas aux utilisateurs qui le souhaitent
— user3113723

Personnaliser display-buffer-alist?
— politza

Réponses:


4

Si votre package--compileappelle byte-recompile-directory(par défaut), vous pouvez désactiver tous les avertissements en personnalisant la variable byte-compile-warnings. Vous pouvez le mettre à nilvous - même, ou l' utilisation M-x customize-groupsur le groupe bytecomp, mis Byte Compile Warningsà Someet vérifier aucune des cases. Toutefois, si vous avez package--compileêtre defadviced à quelque chose d' autre Invoke ( async-byte-recompile-directorydans mon cas), vous devriez regarder dans la personnalisation de cette fonction spécifique / bibliothèque.

Si vous utilisez async-bytecomp, j'ai fait une demande ici pour injecter les bytecomppersonnalisations dans l'environnement dans lequel il se compile. Vous pouvez vous contenter d'un changement local jusqu'à ce qu'il y ait une résolution: Ajouter

(async-inject-variables "\\`byte-compile-warnings\\'")

après

,(async-inject-variables "\\`load-path\\'")

dans async-bytecomp.el.


1

De la documentation:

set-window-dédié-p est une fonction intégrée dans le `code source C '.

(DRAPEAU DE FENETRE set-window-dédié-p)

Marquez WINDOW comme dédié selon FLAG. WINDOW doit être une fenêtre en direct et par défaut celle sélectionnée. FLAG non nul signifie marquer WINDOW comme dédié à son tampon. FLAG nil signifie marquer WINDOW comme non dédié. Retour FLAG.

Vous pouvez être intéressé en définissant la fenêtre d'installation dédiée , alors le tampon de compilation ne vous dérangera plus lorsque vous êtes à l'intérieur de la fenêtre dédiée.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.