Lorsque j'ouvre un gros fichier dans emacs, je reçois un message disant que le fichier foo.bar est volumineux; vraiment ouvert?
Comment puis-je empêcher emacs de me poser cette question tout le temps? En d'autres termes, si j'ouvre le fichier, je veux l'ouvrir, peu importe sa taille.
Réponses:
Via le manuel
Dans le manuel (que vous pouvez parcourir dans Emacs dans Info:):
C-h i m Emacs RET
allez dans le chapitre sur les fichiers , puis dans la section sur la visite (c'est-à-dire l'ouverture) des fichiers. Recherchez le mot «grand»:Ce n'est pas toute l'histoire, vous pouvez trouver plus d'informations en consultant la documentation de
large-file-warning-threshold
(C-h v large-file-warning-threshold RET
).Pour définir la valeur, vous pouvez soit utiliser l'interface de personnalisation (il y a un lien dans l'écran d'aide pour la variable), soit mettre l'instruction suivante dans votre
.emacs
:Tapez
C-M-x
pendant que le point se trouve sur cette ligne pour l'exécuter maintenant.Dans l'interface Personnaliser
Sous «Fichiers», sous «Rechercher des fichiers», il y a un paramètre «Seuil d'avertissement de fichiers volumineux». Vous pouvez le définir sur une grande valeur, bien que sur une machine 32 bits, vous puissiez rencontrer la limite stricte relativement petite d'Emacs sur les tailles entières.
En lisant la source
Regardez la fonction pour ouvrir les fichiers:
C-h k C-x C-f
(ouC-h f find-file RET
). Cliquez surfiles.el
pour parcourir le fichier source (vous devez avoir installé les sources Lisp). Ne lisez pas le code - il est assez gros - mais recherchez des parties du message dans ce fichier. Tu trouverasLe message s'affiche uniquement lorsque certaines conditions sont remplies. La première condition est
large-file-warning-threshold
(interprétée comme booléenne), c'est-à-dire qu'ellelarge-file-warning-threshold
doit être non nulle. Vous pouvez donc désactiver le message en définissant cette variable surnil
. (Vous pouvez confirmer qu'il s'agit d'une variable globale en regardant sa définition dans le même fichier - c'est un élément personnalisable, et la documentation explique comment il est utilisé si vous n'êtes pas assez familier avec Lisp et seulement compris que la variable comptait dans certains façon.)la source