L'éditeur interne de POV-Ray est un éditeur de programmation avancé, offrant la surbrillance syntaxique pour les fichiers POV (comme C, Java, et une quantité d'autres langages), plusieurs types de retraits, retrait droite/gauche de bloc, sélections de colonne, glisser/déplacer OLE, parmis d'autres choses. La plupart des touches de raccourci sont configurables, ainsi que les couleurs et un certain nombre d'autres options.
Il est en deux partie - un contrôle spécifique (CodeMax de WinMain software), et l'adaptateur de code qui l'encapsule. Il est important que vous compreniez cela, car cela explique certaines impossibilités (par exemple, tous les raccourcis clavier ne peuvent pas être redéfinis, seulement la plupart d'entre eux). Il n'est pas nécessaire d'avoir l'éditeur présent pour les opérations de POVWIN - il est possible de le lancer sans lui. Toutefois, dans des conditions normales, l'éditeur est présent.
Voici quelques unes des caractéristiques offertes par l'éditeur installé dans POV-Ray pour Windows:
Sélectionnez l'option 'Options|Other Settings|Use Editor'. S'il est désactivé, POV-Ray pour Windows ne cherchera pas à charger la DLL de l'éditeur au démarrage, et l'éditeur ne sera pas disponible.
Par défaut, POV-Ray pour Windows essaiera de recharger les fichiers que vous avez ouverts la dernière fois. Si cela pose un problème (ex. l'un de ces fichiers est très grand et vous ne voulez pas le recharger), vous pouvez ajouter l'option '/NR' (ou '/NORESTORE') à la ligne de commande de POV-Ray pour Windows. Dans ce cas POVWIN videra la liste de fichiers qui ont été ouverts.
Vous pouvez utiliser les touches Alt+FlècheGauche et Alt+FlècheDroite pour parcourir les fenêtres de l'éditeur et la fenêtre de message. Certains préfèrent Ctrl-Tab, c'est tout aussi utilisable.
Cette utilitaire est fait pour accélérer la création de fichiers de scène POV-Ray, vous permettant d'insérer rapidement les mots clés standards en tapant un partie du mot et en pressant TAB (à condition que vous ayez l'option 'Overlay Keyword Expansion On Tab Key' dans le menu Editor activée).
Si cette option est activée, la touche de tabulation sert deux fonctions : premièrement elle appelle l'extension de mot clé, et deuxièmement, s'il apparaît que l'extension n'est pas désirée à l'endroit du caret, elle fonctionne comme une tabulation normale (insertion d'une tabulation ou d'une série d'espaces comme défini dans la configuration de votre éditeur).
Avant d'aller plus loin dans l'explication, nous suggérons que vous l'essayez vous même. Premièrement, assurez-vous que 'Overlay Keyword Expansion On Tab Key' est activé (c'est le défaut donc il devrait toujours être activé sauf si vous y avez touché).
Maintenant, ouvrez un éditeur s'il n'y en a pas encore, et positionnez le caret sur une ligne vide et tapez les lettres 'am', puis pressez TAB. Le mot 'ambient' devrait apparaître maintenant à la place de 'am'. Maintenant pressez-la une nouvelle fois et vous verrez le mot 'ambient' devenir 'ambient_light'. Maintenant pressez MAJ+TAB (Maj et Tab ensemble) et vous verrez qu'il revient à 'ambient', et, si encore pressées, à 'am'.
Quand vous pressez TAB, l'éditeur regarde d'abord les caractères à gauche et à droite du caret. S'il y a une espace libre à la gauche du caret, ou s'il n'y a pas d'espace vide à la droite du caret alors l'extension n'a pas lieu et la touche TAB fonctionnera normalement. Notez que pour les besoins de ce test, le début de la ligne n'est pas considéré comme un espace vide, mais la fin de ligne l'est.
Pour effectuer le test, le caret doit être à la fin d'un mot contenant au moins un caractère, suivi d'un espace, d'une tabulation ou de la fin de ligne. L'éditeur prendra alors ce mot de la ligne pour le comparer (en prenant en compte la casse) avec la liste des mots clés de scène de POV-Ray qu'il contient en interne.
Si la comparaison aboutit à une parfaite égalité (c'est à dire, le mot à la gauche du caret est exactement le même que le mot clé), alors l'extension ne se fait pas et la tabulation fonctionne normalement.
Si le test précédent échoue (c'est à dire, le mot ne correspond pas complètement), alors un test est fait pour une égalité partielle. Si le mot à gauche du caret ne correspond toujours à rien, alors l'extension ne se fait pas et la tabulation fonctionne normalement.
Si le test précédent passe, le mot à gauche du caret est une partie de mot clé (par exemple, 'pigm' est considéré comme un mot clé partiel puisque l'éditeur sait que 'pigment' est un mot clé). Avec cela, l'éditeur extrait la liste de tous les mots clés qui correspondent (dans l'exemple précédent, 'pigment', 'pigment_map', et 'pigment_pattern' contiennent tous le préfixe 'pigm' et seront inclus dans la liste).
L'éditeur stocke cette liste en mémoire et complète le mot avec le premier mot clé (dans l'ordre alphabétique) de la liste (dans l'exemple, ce sera 'pigment'). une fois que cela est fait, l'éditeur est en mode 'extension de mot clé'. L'éditeur reste dans ce mode jusqu'à ce que vous bougiez le caret ou que vous modifiez le texte avec autre chose que TAB et MAJ-TAB.
Une nouvelle pression de TAB fera apparaître le mot suivant de la liste stockée, remplaçant le premier, et ainsi de suite. Si vous atteignez la fin de la liste, une pression de TAB fera clignoter la barre de titre de POV-Ray pour Windows. C'est une indication visuelle qu'il n'y a plus de mot clé à la suite.
La pression de MAJ+TAB fera apparaître le mot clé précédent, et si vous êtes sur le premier mot de la liste, cela restaurera le texte original que vous aviez tapé. Si vous êtes au mot original et que vous pressez MAJ+TAB, la barre de titre clignotera pour indiquer que vous ne pouvez pas aller plus loin en arrière.
Bien que tout cela semble complexe en théorie, c'est en pratique très facile et naturel à utiliser, et une fois que vous serez habitué vous ne voudrez probablement pas revenir à l'ancienne pratique.
L'avantage de l'extension de mot clé est clair si vous vous attardez sur l'exemple suivant : supposez que vous vouliez entrer le mot 'smooth_color_triangle'. Vous pouvez, bien sûr, taper le mot dans son intégralité (un total de vingt et une touches). Ou, en utilisant l'extension de mot clé, vous pouvez le saisir en utilisant seulement quatre touches en tapant 'sm' puis TAB et encore TAB. La première tabulation étend le mot à 'smooth' et la seconde passe à 'smooth_color_triangle'.
Conseil : si vous utilisez l'extension de mot clé et passez accidentellement sur un mot que vous ne voulez pas, si vous êtes toujours en mode extension, le mieux à faire est de revenir en arrière avec MAJ+TAB. Il est très simple de cliquer 'Undo' comme d'habitude. Bien que cela fonctionne, il ne replacera pas toujours le caret. L'utilisation de MAJ+TAB ramène le caret à sa position de départ tout en restaurant le mot de départ.
L'élément liste de code est fait, comme l'extension de mot clé, pour faciliter l'édition de fichier de scène POV-Ray. Il est par défaut assigné à CTRL+ESPACE (vous pouvez changer cela avec la page de propriété Configuration du clavier).

A la différence de l'extension de mot clé (qui vous permet de faire défiler une liste de mots clés, un à la fois), la liste de code vous permet d'en voir plusieurs à la fois, et d'en sélectionner un avec les touches curseur ou la souris.
Quand vous pressez CTRL+ESPACE, l'éditeur extrait la mot sous le caret ou à sa gauche (notez que cela diffère de l'extension de mot clé, qui demande que le caret soit à la fin du mot). Si ce mot est blanc (c'est à dire que le caret est sur un espace), ou si le mot ne coïncide avec aucun mot clé, une liste alphabétique de tous les mots clés de scène de POV-Ray est affichée à la droite et vers le bas de la position d'édition. Si le mot extrait est blanc, la liste est positionnée sur la première entrée, sinon elle est positionnée sur le mot clé le plus proche (alphabétiquement).
Si, toutefois, le mot extrait correspond parfaitement avec un mot clé, et s'il n'est pas la partie d'un autre mot clé de la liste, alors la liste déroulante n'apparaît pas. Au lieu de cela, le mot clé est inséré dans la ligne et le caret est placé à sa fin.
Si la correspondance complète ne se fait pas, alors la liste alphabétique est affichée, et elle est positionnée pour que le mot clé le plus ressemblant soit en inverse vidéo et au centre de la portion de liste affichée.
Si vous regardez l'image, vous verrez un exemple de cette situation. Le mot clé partiel (juste au-dessus et à la gauche de la liste) est 'phon', et la liste a été positionnée sur le mot clé le plus proche, qui est 'phong'.
Une fois que la liste est affichée, vous pouvez insérer le mot en inverse vidéo en pressant ENTREE, ESPACE, TAB, ou CTRL+ESPACE à nouveau, ou en double-cliquant sur une entrée de la liste. La pression de ECHAPPEMENT enlèvera la liste sans modifier la ligne que vous éditez. Vous pouvez naviguer dans la liste en utilisant les touches curseur vers le haut ou le bas, et les touches de pagination haut et bas, avec la souris, ou en tapant des caractères (voir plus bas). Si vous faites l'insertion par tout autre méthode que ESPACE, le caret sera positionné immédiatement à la fin du mot inséré. Si, au lieu de cela, vous pressez ESPACE, le mot sera inséré suivi d'un espace, et la nouvelle position du caret sera après l'espace.
Pendant que la liste est affichée, même si les touches curseur haut et bas se réfèrent à la liste, les touches de caractères normaux continuent de se projeter sur l'éditeur. Si vous continuez de taper, les lettres seront placées dans la ligne, sous le caret, et, en plus, la liste de code paginera automatiquement pour continuer de proposer le mot clé le plus proche.
Tout comme l'extension de mot clé, la liste de code peut sembler compliquée quand elle est expliquée avec des mots. Toutefois, quand vous serez habitués, elle sera d'une utilisation naturelle.
L'éditeur intégré est profondément modifiable. Il utilise la mise en évidence syntaxique et comprend que les fichiers .POV et .INC ont la syntaxe POV. Vous pouvez changer les couleurs utilisées depuis la boîte de propriétés (Alt + Enter). Il a aussi la mise en évidence syntaxique pour C, C++, Java, Basic, Pascal, SQL, HTML et XML.
Une chose importante à noter immédiatement est que la boîte de dialogue propriétés de l'éditeur ne vous permet de changer que ce qui est intégré à l'éditeur (souvenez-vous, l'éditeur est en deux composants - une DLL appelée 'CodeMax', et une autre DLL [écrite par la POV-Team] qui la charge et l'encapsule dans POV-Ray pour Windows). Il y a certaines autres options intégrées dans l'enveloppe de l'éditeur dans POV-Ray pour Windows qui sont accessibles par le menu 'Editor' (seulement visible quand un éditeur est sélectionné). Par exemple, les touches pour la sauvegarde d'un fichier (Ctrl-S) ne sont pas données dans les propriétés de l'éditeur car cette fonction est tenue par le code d'adaptation. Vous ne pouvez pas le changer.
En plus, par conception, certaines propriétés n'affectent que le fichier actuel, et d'autres affectent tous les fichiers. Aussi, beaucoup (mais pas toutes) de celles qui affectent le fichier courant deviennent le défaut pour tout nouveau fichier ouvert à partir de cet instant. C'est à dessein. Par exemple, changer le paramétrage de la tabulation n'affecte que le fichier actuel (laissant les autres fichiers ouverts insensibles), mais ce sera le défaut pour les nouveaux futurs fichiers.
Certains ont demandé pourquoi l'option "don't ask again" dans la boîte de dialogue de sauvegarde du rendu n'est pas persistant d'une session à l'autre. C'est par conception et cela ne changera pas.
Le menu contextuel de la fenêtre de l'éditeur a une option pour 'show/hide message window'. Cette fenêtre - quand elle est affichée sur une fenêtre d'édition - est modifiable en taille. Une façon rapide de fermer la fenêtre de message est de taper sur ECHAPPEMENT, ou de tirer le diviseur vers le bas à quelques pixels de la bordure du bas - quand vous relâchez la souris, la fenêtre de message disparaît.
Vous pouvez aussi dire à POVWIN de ne pas afficher automatiquement la fenêtre de message lors d'un démarrage de génération. Vous faites cela depuis le menu 'Editor', en désactivant 'Auto-Show Parse Messages'. Cela est plus utile avec l'option 'Error File'.
De manière optionnelle POVWIN chargera automatiquement un fichier qui a eu une erreur d'analyse (ou le sélectionnera s'il est déjà chargé) et placera le caret sur la ligne et la colonne du code concerné. Cela peut être activé/désactivé en utilisant l'option 'Auto-Load Error File' dans le menu 'Editor'. Aussi, si cette option est activée, et que la fenêtre de message est affichée automatiquement (voir au-dessus), elle sera fermée automatiquement plutôt que conservée ouverte. Le texte décrivant l'erreur sera affiché dans la barre de statut à la base de la fenêtre. Notez qu'occasionnellement, si l'erreur se produit dans une macro, la ligne/colonne affichée sera erronée (toutefois, cela est peu commun).
Listée plus bas se trouve la table complète des raccourcis clavier et la commande CodeMax qui est lancée. Si deux séries de touches sont données, chacune peut être utilisée (ex. 'Copy' est définie par 'Ctrl + C ou Ctrl + Insert', ce qui signifie que vous pouvez utiliser soit 'Ctrl + C' soit 'Ctrl + Insert' pour éxecuter une copie; selon vos goûts. Il n'y a aucune différence entre elles).
Notez que si plus d'une séquence est assignée à une commande, et que cette commande est une de celles des menus (toutes les commandes ne sont pas dans les menus), la séquence donnée dans le menu est généralement la plus courte (dans le sens de sa représentation en caractères).
Vous pouvez changer toutes les assignations données si cela ne vous convient pas. De plus, la liste ci-dessous ne donne pas les plus de 50 commandes qui n'ont pas de raccourcis clavier. Utilisez Alt + Entrée sur un éditeur, ou sélectionnez 'Codemax Properties' dans le menu 'Editor' pour les assigner.
| BookmarkNext | F2 | Va au signet suivant |
| BookmarkPrev | Maj + F2 | Va au signet précédent |
| BookmarkToggle | Ctrl + F2 | Place un signet |
| CharLeft | Flèche Gauche | Déplace le caret vers la gauche |
| CharLeftExtend | Maj + Flèche Gauche | Déplace le caret vers la gauche et surbrille |
| CharRight | Flèche Droite | Déplace le caret vers la droite |
| CharRightExtend | Maj + Flèche Droite | Déplace le caret vers la droite et surbrille |
| CodeList | Ctrl + Espace | Montre les mots clés (référence ou insertion dans le fichier) |
| Copy | Ctrl + C ou Ctrl + Insert | Copie la sélection dans le presse-papiers |
| Cut | Ctrl + X ou Maj + Suppr | Coupe la sélection vers le presse-papiers |
| CutSelection | Ctrl + Alt + W | Supprime la sélection (comme Couper) |
| Delete | Suppr | Supprime un caractère à droite (peut être annulé) |
| DeleteBack | Espace Arrière ou Maj + Espace Arrière | Supprime un caractère à gauche (ne peut être annulé) |
| DocumentEnd | Ctrl + Fin | Va à la fin du fichier |
| DocumentEndExtend | Ctrl + Maj + Fin | Va à la fin du fichier et surbrille |
| DocumentStart | Ctrl + Début | Va au début du fichier |
| DocumentStartExtend | Ctrl + Maj + Début | Va au début du fichier et surbrille |
| Find | Alt + F3 ou Ctrl + F | Trouve, ou cherche |
| FindNext | F3 | Cherche le suivant (spécifié) |
| FindNextWord | Ctrl + F3 | Cherche le suivant (sélectionné) |
| FindPrev | Maj + F3 | Cherche le précédent (spécifié) |
| FindPrevWord | Ctrl + Maj + F3 | Cherche le précédent (sélectionné) |
| FindReplace | Ctrl + Alt + F3 ou Ctrl + R | Boîte de dialogue Cherche/Remplace |
| GoToLine | Ctrl + G | Va à une boîte de dialogue de numéro de ligne |
| GoToMatchBrace | Ctrl + ] | Va à l'accolade }, ], ou la parenthèse ) correspondante |
| Home | Début | Va au début de la ligne |
| HomeExtend | Maj + Début | Va au début de la ligne et surbrille |
| IndentSelection | Tab | Tabulation (nombre d'espaces déclarés dans les propriétés) |
| LineCut | Ctrl + Y | Supprime la ligne actuelle |
| LineDown | Flèche Bas | Va à la ligne suivante |
| LineDownExtend | Maj + Flèche Bas | Va à la ligne suivante et surbrille |
| LineEnd | Fin | Va à la fin de la ligne |
| LineEndExtend | Maj + Fin | Va à la fin de la ligne et surbrille |
| LineOpenAbove | Ctrl + Maj + N | Crée une nouvelle ligne sous l'actuelle |
| LineUp | Flèche Haut | Va à la ligne précédente |
| LineUpExtend | Maj + Flèche Haut | Va à la ligne précédente et surbrille |
| LowerCaseSelection | Ctrl + U | Passe le texte sélectionné en minuscule |
| PageDown | Page Bas | Descend d'une page |
| PageDownExtend | Maj + Page Bas | Descend d'une page et surbrille |
| PageUp | Page Haut | Monte d'une page |
| PageUpExtend | Maj + Page Haut | Monte d'une page et surbrille |
| Paste | Ctrl + V ou Maj + Insert | Place le contenu du presse-papiers dans le fichier |
| Properties | Alt + Entrée | Boîte de dialogue des propriétés de CodeMax |
| RecordMacro | Ctrl + Maj + R | Enregistrement/Arrêt d'une macro |
| Redo | Ctrl + Y | Refait la dernière action annulée (ex. annule une annulation) |
| SelectAll | Ctrl + A | Surbrille tout le fichier |
| SelectLine | Ctrl + Alt + F8 | Surbrille la ligne actuelle |
| SelectSwapAnchor | Ctrl + Maj + X | Place la position du caret comme début de la surbrillance |
| SentenceCut | Ctrl + Alt + K | Supprime une ligne continue vers le presse-papiers |
| SentenceLeft | Ctrl + Alt + Flèche Gauche | Va au début d'une ligne continue |
| SentenceRight | Ctrl + Alt + Flèche Droite | Va à la fin d'une ligne continue |
| SetRepeatCount | Ctrl + R | Nombre d'exécutions de la commande suivante |
| TabifySelection | Ctrl + Maj + T | Transforme les espaces en surbrillance en tabulations |
| ToggleOvertype | Insert | Bascule entre l'insertion et la refrappe |
| ToggleWhitespaceDisplay | Ctrl + Alt + T | Montre ou cache les espaces |
| Undo | Ctrl + Z ou Alt + Espace Arrière | Défait la dernière modification |
| UnindentSelection | Maj + Tab | Supprime le retrait de la ligne sélectionnée |
| UntabifySelection | Ctrl + Maj + Espace | Transforme les tabulations en surbrillance en espaces |
| UpperCaseSelection | Ctrl + Maj + U | Passe le texte en surbrillance en majuscule |
| WindowScrollDown | Ctrl + Flèche Haut | Défile vers le bas, en laissant le caret |
| WindowScrollLeft | Ctrl + Page Haut | Défile vers la gauche, en laissant le caret |
| WindowScrollRight | Ctrl + Page Bas | Défile vers la droite, en laissant le caret |
| WindowScrollUp | Ctrl + Flèche Bas | Défile vers le haut, en laissant le caret |
| WordDeleteToEnd | Ctrl + Suppr | Suppime un mot depuis le caret vers la fin |
| WordDeleteToStart | Ctrl + Espace Arrière | Supprime un mot depuis le caret vers le début |
| WordLeft | Ctrl + Flèche Gauche | Va au début du mot actuel |
| WordLeftExtend | Ctrl + Maj + Flèche Gauche | Va au début du mot actuel et surbrille |
| WordRight | Ctrl + Flèche Droite | Va à la fin du mot actuel |
| WordRightExtend | Ctrl + Maj + Flèche Droite | Va à la fin du mot actuel et surbrille |
| Clic gauche au-dessus du texte | Change la position du caret |
| Clic droit au-dessus d'un fichier ouvert | Affiche le menu contextuel |
| Bouton gauche enfoncé sur une sélection, maintenu et déplacé | Déplace le texte |
| Ctrl + Bouton gauche enfoncé sur une sélection, maintenu et déplacé | Copie le texte |
| Clic gauche au-dessus de la marge de gauche | Sélection de la ligne |
| Clic gauche au-dessus de la marge de gauche, maintenu et déplacé vers le haut ou le bas | Sélection de plusieurs lignes |
| Alt + Bouton gauche enfoncé sur une sélection, maintenu et déplacé | Sélection de colonnes de texte |
| Double-clic gauche sur le texte | Sélection du mot sous le curseur |
| Rotation de la roulette de la souris IntelliMouse (compatible) | Fait défiler la fenêtre verticalement |
| Simple clic de la roulette de la souris IntelliMouse | Sélection du mot sous le curseur |
| Double-clic de la roulette de la souris IntelliMouse | Sélection de la ligne sous le curseur |
| Clic et déplacement de la barre de séparation | Sépare la fenêtre en plusieurs vues ou ajuste la position du séparateur actuel |
| Double-clic de la barre de séparation | Sépare la fenêtre par la moitiée en de multiples vues ou supprime la séparation |
Plusieurs utilisateurs européens ont signalé que l'assignement pour la recherche d'accolades (Ctrl-]) n'est pas utilisable sur leurs claviers. Veuillez noter que vous pouvez changer cela de la manière qui vous plaît (ils pensaient que ce n'était pas modifiable, alors que ça l'est).
Une autre chose à se souvenir pour la correspondance d'accolade est que cela ne fonctionne que si le caret est sur un caractère accolade ('{', '}', '(', ')', '[', ']'). Il sautera alors sur l'accolade correspondante (ex. s'il est sur un '(', il sautera sur le ')' correspondant).
Il est important de comprendre que beaucoup d'options accessibles à travers la boîte de dialogue des propriétés de CodeMax (Alt + Entrée par défaut), s'appliquent seulement au fichier en cours. Quelques unes, toutefois, s'appliquent à tous les fichiers, et certaines au fichier actuel et à tous les suivants à partir de là. Confus non ? ;). Nous allons expliquer.
Dans la plupart des cas, il est évident si une option est globale ou non. Pour faire bref, les options de l'onglet 'Misc' de la boîte de dialogue des propriétés de CodeMax sont toutes globales. Celles de la section 'Language/Tabs' sont comme expliquées plus bas, sauf 'Convert tabs to spaces while typing', qui est globale, et 'Indent style', qui est locale et place une nouvelle règle par défaut. Celles dans la section 'Color/Font' sont globales. Enfin, l'assignement des touches est évidemment global à tous les éditeurs (voir l'assignement des touches au-dessus pour plus de détails)
Le paramétrage du langage est un bon exemple d'une application au fichier seul. Cela détermine quel type de surbrillance est à appliquer au fichier. Par exemple, un fichier POV ou INC doit probablement avoir une mise en évidence de style 'POV-Ray'. Un fichier Java (si vous choisissez POVWIN pour l'éditer) devra avoir un style pour le langage 'Java'.
Ce paramétrage est initialement (quand vous ouvrez un fichier pour la première fois, ou en créez un) fixé en accord avec l'extension. Les fichiers .POV et .INC sont considérés comme ayant la syntaxe POV. Un nouveau fichier (avec le nom 'Untitled') n'a pas de langage.
Une fois que le fichier est chargé, vous êtes libre de changer le langage pour ce que vous voulez. Ce changement n'affecte que le fichier en cours et aucun autre ! Ce changement sera enregistré par POV-Ray. Tout fichier se trouvant dans la liste 'MRU' (ou la liste 'Older File' - voir la section Menu 'File' pour plus de détails) a son paramétrage de langage stocké avec d'autres attributs (comme la taille de la tabulation).
Notez que si vous ouvrez un fichier manuellement (en utilisant le glisser-déplacer ou le navigateur de fichier, par exemple), les anciens paramétrages sont effacés, même si le fichier est dans la liste 'MRU'. C'est par conception.
Le paramétrage de l'espace de tabulation est un bon exemple d'un paramètre qui s'applique au fichier actuel et à tous les suivants. Comme le paramétrage du langage, il s'applique seulement au fichier actuel. C'est à dire, le changement de la taille de la tabulation pour un fichier ne modifie pas celle des autres fichiers ouverts. Comme le paramétrage du langage, cette taille est conservée dans la liste 'MRU', aussi si vous ouvrez de nouveau un fichier depuis la liste 'MRU', l'ancien paramétrage revient.
A la différence du paramétrage du langage, la nouvelle valeur de la tabulation devient le défaut pour tous les autres fichiers ouverts ou créés à partir de ce point (sauf ceux provenant de la liste 'MRU'). Donc si vous changez le paramètre de la tabulation pour, disons, 3, le paramètre pour le fichier actuel change, mais pour aucun autre fichier ouvert. Tout nouveau fichier créé ou chargé à partir de ce point, toutefois, sera créé avec un espace de tabulation par défaut de 3.
Le paramétrage de la police est un bon exemple d'un paramètre global - il affecte tous les fichiers ouverts. Une fois que vous changez la police utilisée dans l'éditeur, tous les fichiers ouverts prennent la nouvelle police, ainsi que tous les nouveaux fichiers ouverts à partir de ce point.
| 1.2.7 Restrictions I/O |