La terminaison est appelée lorsque vous entrez l'un des deux caractères de contrôle. La fonction de terminaison prend le ...

La terminaison est appelée lorsque vous entrez l'un des deux caractères de contrôle. La fonction de terminaison prend le chemin figurant à gauche du curseur, y ajoute un caractère générique s'il n'y en a pas déjà et crée une liste des chemins correspondants. Cette fonction affiche ensuite le premier chemin de la liste. Si aucun chemin ne correspond, elle émet un son et n'affiche rien. Ensuite, si vous pressez le même caractère de contrôle plusieurs fois, vous verrez les chemins successifs correspondants de la liste précédente. Si vous appuyez sur la touche Majuscule et le caractère de contrôle, vous verrez la liste dans le sens contraire. Si vous modifiez la ligne de quelque façon que ce soit et appuyez à nouveau sur le caractère de contrôle, la liste enregistrée de chemins correspondants est ignorée et une nouvelle liste est générée. De même, une nouvelle liste sera créée si vous passez de la terminaison des noms de fichiers à celle des noms de répertoires. La seule différence entre les deux caractères de contrôle est que la terminaison des noms de fichiers fonctionne pour les noms de fichiers et les noms de répertoires alors que la terminaison des noms de répertoires ne fonctionne que pour les noms de répertoires. Si la terminaison des noms de fichiers est utilisée sur des commandes de répertoires internes (CD, MD ou RD) alors la terminaison des noms de répertoires est active.  Le code de terminaison traite correctement les noms de fichiers contenant des espaces ou d'autres caractères spéciaux, en plaçant des guillemets autour des chemins correspondants. Si vous reculez le curseur et appelez ensuite la terminaison, le texte à droite du curseur lorsque la terminaison est demandée est ignoré.  Les caractères spéciaux qui requièrent des guillemets sont :            ()[]{}^=;!%'+,`~