Background: because styling large file can cause the performance issue, 200 MB (and bigger) file is not applied to its language (if any) while loading.
This PR makes large file restriction for styling and for other features (smart highlighting, brace match, etc...) configurable via the section Performance of Preferences dialog.
Fix#11389, fix#12260, fix#11670, close#12310
@ -1156,6 +1156,18 @@ Vous pouvez définir plusieurs marqueurs de colonne en utilisant un espace pour
(ne pas utiliser cette option si vous ne savez pas ce qu'elle fait)"/>
</Delimiter>
<Performancetitle="Performance">
<Itemid="7141"name="Restriction des fichiers volumineux"/>
<Itemid="7142"name="Lors de l'ouverture d'un fichier volumineux, certaines fonctionnalités sont désactivées pour optimiser les performances. Vous pouvez les personnaliser ici."/>
<Itemid="7143"name="Activer la restriction des fichiers volumineux"/>
<Itemid="7144"name="Définir la taille du fichier volumineux :"/>
<Itemid="7146"name="Mo (1 - 4096)"/>
<Itemid="7147"name="Permettre de colorer délimiteur symétrique"/>
<Itemid="7148"name="Permettre d'activer la complétion automatique"/>
<Itemid="7149"name="Permettre d'activer le coloriage automatique"/>
<Itemid="7150"name="Permettre d'activer le retour automatique à la ligne"/>
</Performance>
<Cloudtitle="Cloud & Lien">
<Itemid="6262"name="Sauvegarder les paramètres dans le cloud"/>
if(notification->nmhdr.hwndFrom!=_pEditView->getHSelf()&&!currentBuf->isLargeFile())// notification come from unfocus view - both views ae visible
if(notification->nmhdr.hwndFrom!=_pEditView->getHSelf()&&(!currentBuf->isLargeFile()||nppGui._largeFileLimit._allowSmartHilite))// notification come from unfocus view - both views ae visible
LTEXT "While opening a large file, some features are turned off for optimizing the performance. You can customize them here.",IDC_STATIC_PERFORMANCE_TIP,90,19,280,16
CONTROL "Enable Large File Restriction",IDC_CHECK_PERFORMANCE_ENABLE,"Button",BS_AUTOCHECKBOX | BS_MULTILINE | WS_TABSTOP,100,41,210,10
RTEXT "Define Large File Size:",IDC_STATIC_PERFORMANCE_FILESIZE,75,59,125,8