From b32b8b40fead580dd045c10c024e70593bdf6ef6 Mon Sep 17 00:00:00 2001 From: Nathaniel Ringo Date: Tue, 16 Aug 2016 16:43:16 -0500 Subject: [PATCH] Adds configuration option for large file warning threshold. --- src/config-schema.coffee | 4 ++++ src/workspace.coffee | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/config-schema.coffee b/src/config-schema.coffee index dd659687c..e240a6dce 100644 --- a/src/config-schema.coffee +++ b/src/config-schema.coffee @@ -122,6 +122,10 @@ module.exports = {value: 'no', description: 'Do not send any telemetry data'} {value: 'undecided', description: 'Undecided (Atom will ask again next time it is launched)'} ] + warnOnLargeFileLimit: + description: 'Warn before opening files larger than this number of megabytes.' + type: 'number' + default: 20 editor: type: 'object' properties: diff --git a/src/workspace.coffee b/src/workspace.coffee index d49fe7d69..d2bad9156 100644 --- a/src/workspace.coffee +++ b/src/workspace.coffee @@ -550,7 +550,7 @@ class Workspace extends Model fileSize = fs.getSizeSync(filePath) largeFileMode = fileSize >= 2 * 1048576 # 2MB - if fileSize >= 20 * 1048576 # 20MB + if fileSize >= @config.get('core.warnOnLargeFileLimit') * 1048576 # 20MB by default choice = @applicationDelegate.confirm message: 'Atom will be unresponsive during the loading of very large files.' detailedMessage: "Do you still want to load this file?"