Skip to content
This repository was archived by the owner on Sep 6, 2021. It is now read-only.

Commit 4485ae8

Browse files
author
Ian Wehrman
committed
Remove default extension from untitled documents and new files
1 parent 1d16b05 commit 4485ae8

2 files changed

Lines changed: 4 additions & 9 deletions

File tree

src/document/DocumentCommandHandlers.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -434,23 +434,23 @@ define(function (require, exports, module) {
434434

435435
// Create the new node. The createNewItem function does all the heavy work
436436
// of validating file name, creating the new file and selecting.
437-
var deferred = _getUntitledFileSuggestion(baseDir, Strings.UNTITLED, isFolder ? "" : ".js", isFolder);
437+
var deferred = _getUntitledFileSuggestion(baseDir, Strings.UNTITLED, "", isFolder);
438438
var createWithSuggestedName = function (suggestedName) {
439439
ProjectManager.createNewItem(baseDir, suggestedName, false, isFolder)
440440
.then(deferred.resolve, deferred.reject, deferred.notify)
441441
.always(function () { fileNewInProgress = false; });
442442
};
443443

444444
deferred.done(createWithSuggestedName);
445-
deferred.fail(function createWithDefault() { createWithSuggestedName(isFolder ? "Untitled" : "Untitled.js"); });
445+
deferred.fail(function createWithDefault() { createWithSuggestedName("Untitled"); });
446446
return deferred;
447447
}
448448

449449
/**
450450
* Create a new untitled document
451451
*/
452452
function handleFileNew() {
453-
var doc = DocumentManager.createUntitledDocument(_nextUntitledIndexToUse++, ".js");
453+
var doc = DocumentManager.createUntitledDocument(_nextUntitledIndexToUse++, "");
454454
DocumentManager.setCurrentDocument(doc);
455455
EditorManager.focusEditor();
456456
}

src/extensions/default/JavaScriptCodeHints/main.js

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -369,11 +369,6 @@ define(function (require, exports, module) {
369369
* @return {boolean} - can the provider provide hints for this session?
370370
*/
371371
JSHints.prototype.hasHints = function (editor, key) {
372-
if (editor && editor.document.isUntitled()) {
373-
// no hints for untitled documents
374-
return false;
375-
}
376-
377372
if (session && HintUtils.hintableKey(key)) {
378373

379374
if (isHTMLFile(session.editor.document)) {
@@ -552,7 +547,7 @@ define(function (require, exports, module) {
552547
// always clean up cached scope and hint info
553548
resetCachedHintContext();
554549

555-
if (editor && !editor.document.isUntitled() && HintUtils.isSupportedLanguage(LanguageManager.getLanguageForPath(editor.document.file.fullPath).getId())) {
550+
if (editor && HintUtils.isSupportedLanguage(LanguageManager.getLanguageForPath(editor.document.file.fullPath).getId())) {
556551
initializeSession(editor, previousEditor);
557552
$(editor)
558553
.on(HintUtils.eventName("change"), function (event, editor, changeList) {

0 commit comments

Comments
 (0)