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

Pull latest changes from release branch #12563

Merged
merged 18 commits into from
Jul 2, 2016
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 29 additions & 10 deletions src/extensions/default/NavigationAndHistory/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -164,14 +164,25 @@ define(function (require, exports, module) {
var deferred = new $.Deferred(),
fileEntry = FileSystem.getFileForPath(entry.file);

fileEntry.exists(function (err, exists) {
if (!err && exists) {
deferred.resolve();
} else {
if (entry.inMem) {
var indxInWS = MainViewManager.findInWorkingSet(entry.paneId, entry.file);
// Remove entry if InMemoryFile is not found in Working set
if (indxInWS === -1) {
_mrofList[index] = null;
deferred.reject();
} else {
deferred.resolve();
}
});
} else {
fileEntry.exists(function (err, exists) {
if (!err && exists) {
deferred.resolve();
} else {
_mrofList[index] = null;
deferred.reject();
}
});
}

return deferred.promise();
}
Expand Down Expand Up @@ -569,7 +580,9 @@ define(function (require, exports, module) {
* @private
* @param {Editor} editor - editor to extract file information
*/
function _addToMROFList(filePath, paneId, cursorPos) {
function _addToMROFList(file, paneId, cursorPos) {

var filePath = file.fullPath;

if (!paneId) { // Don't handle this if not a full view/editor
return;
Expand All @@ -591,6 +604,13 @@ define(function (require, exports, module) {

entry = _makeMROFListEntry(filePath, paneId, cursorPos);

// Check if the file is an InMemoryFile
if (file.constructor.name === "InMemoryFile") {
// Mark the entry as inMem, so that we can knock it off from the list when removed from working set
entry.inMem = true;
}


if (index !== -1) {
_mrofList.splice(index, 1);
}
Expand All @@ -600,7 +620,6 @@ define(function (require, exports, module) {

PreferencesManager.setViewState(OPEN_FILES_VIEW_STATE, _mrofList, _getPrefsContext(), true);
}


// To update existing entry if a move has happened
function _handleWorkingSetMove(event, file, sourcePaneId, destinationPaneId) {
Expand Down Expand Up @@ -755,7 +774,7 @@ define(function (require, exports, module) {
_initRecentFilesList();
}

_addToMROFList(newFile.fullPath, newPaneId);
_addToMROFList(newFile, newPaneId);
}
}

Expand All @@ -766,9 +785,9 @@ define(function (require, exports, module) {
_initRecentFilesList();
}

var filePath = current.document.file.fullPath;
var file = current.document.file;
var paneId = current._paneId;
_addToMROFList(filePath, paneId, current.getCursorPos(true, "first"));
_addToMROFList(file, paneId, current.getCursorPos(true, "first"));
}

if (previous) { // Capture the last know cursor position
Expand Down
1 change: 1 addition & 0 deletions src/nls/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,7 @@ The following languages have been contributed by the Brackets community:
* Indonesia (id)
* Italian (it)
* Korean (ko)
* Latvian (lv)
* Norwegian (nb)
* Dutch (nl)
* Polish (pl)
Expand Down
16 changes: 13 additions & 3 deletions src/nls/de/strings.js
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,7 @@ define({
"ERROR_SAVING_FILE" : "Beim Speichern der Datei <span class='dialog-filename'>{0}</span> ist ein Fehler aufgetreten: {1}",
"ERROR_RENAMING_FILE_TITLE" : "Fehler beim Umbenennen von {0}", // TODO: depends on {0} gender
"ERROR_RENAMING_FILE" : "Beim Umbenennen von {2} <span class='dialog-filename'>{0}</span> ist ein Fehler aufgetreten: {1}", // TODO: depends on {2} gender
"ERROR_RENAMING_NOT_IN_PROJECT" : "Die Datei oder der Ordner ist nicht Teil des geöffneten Projekts. Leider können derzeit nur Dateien im Projekt umbenannt werden.",
"ERROR_DELETING_FILE_TITLE" : "Fehler beim Löschen von {0}", // TODO: depends on {0} gender
"ERROR_DELETING_FILE" : "Beim Löschen von {2} <span class='dialog-filename'>{0}</span> ist ein Fehler aufgetreten. {1}", // TODO: depends on {2} gender
"INVALID_FILENAME_TITLE" : "Ungültiger {0}",
Expand Down Expand Up @@ -312,6 +313,7 @@ define({
"CMD_FILE_NEW" : "Neue Datei",
"CMD_FILE_NEW_FOLDER" : "Neuer Ordner",
"CMD_FILE_OPEN" : "Öffnen\u2026",
"CMD_RECENT_FILES_OPEN" : "Zuletzt verwendete Dateien öffnen\u2026",
"CMD_ADD_TO_WORKING_SET" : "Im Projekt öffnen",
"CMD_OPEN_DROPPED_FILES" : "Abgelegte Dateien öffnen",
"CMD_OPEN_FOLDER" : "Ordner öffnen\u2026",
Expand Down Expand Up @@ -381,7 +383,7 @@ define({
"CMD_HIDE_SIDEBAR" : "Seitenleiste verbergen",
"CMD_SHOW_SIDEBAR" : "Seitenleiste zeigen",
"CMD_TOGGLE_SIDEBAR" : "Seitenleiste anzeigen/verbergen",
"CMD_TOGGLE_PANEL" : "Panels anzeigen/verbergen",
"CMD_TOGGLE_PANELS" : "Panels anzeigen/verbergen",
"CMD_TOGGLE_PURE_CODE" : "Ablenkungsfreier Modus",
"CMD_INCREASE_FONT_SIZE" : "Schrift vergrößern",
"CMD_DECREASE_FONT_SIZE" : "Schrift verkleinern",
Expand Down Expand Up @@ -670,6 +672,12 @@ define({
"EXPAND_ALL" : "Alle ausklappen",
"COLLAPSE_CURRENT" : "Aktuelle einklappen",
"EXPAND_CURRENT" : "Aktuelle ausklappen",

// extensions/default/NavigationAndHistory
"RECENT_FILES_DLG_HEADER" : "Kürzlich verwendete Dateien",
"RECENT_FILES_DLG_CLEAR_BUTTON_LABEL" : "Leeren",
"RECENT_FILES_DLG_CLEAR_BUTTON_TITLE" : "Entferne alle Dateien aus der Liste, die nicht im Projekt geöffnet sind",


// Descriptions of core preferences
"DESCRIPTION_CLOSE_BRACKETS" : "Aktiviert das automatische Schließen von runden, eckigen und geschweiften Klammern",
Expand Down Expand Up @@ -779,7 +787,9 @@ define({

"DEFAULT_PREFERENCES_JSON_HEADER_COMMENT" : "/*\n * Dies ist ein schreibgeschütztes Dokument, das alle von\n * {APP_NAME} unterstützten Einstellungen auflistet.\n * Nutzen Sie dieses Dokument als Referenz, um die\n * Einstellungsdatei \"brackets.json\", die in der anderen\n * Ansicht geöffnet ist, anzupassen.\n * Besuchen Sie auch https://github.com/adobe/brackets/wiki/How-to-Use-Brackets#preferences,\n * um mehr über den Umgang mit Einstellungen in {APP_NAME}\n * zu erfahren.\n */",
"DEFAULT_PREFERENCES_JSON_DEFAULT" : "Standard",
"DESCRIPTION_PURE_CODING_SURFACE" : "Aktiviert den Ablenkungsfreien Modus, bei dem alle UI-Elemente außer dem Code ausgeblendet werden"
"DESCRIPTION_PURE_CODING_SURFACE" : "Aktiviert den Ablenkungsfreien Modus, bei dem alle UI-Elemente außer dem Code ausgeblendet werden",
"DESCRIPTION_INDENT_LINE_COMMENT" : "Aktiviert das Einrücken von Zeilenkommentaren",
"DESCRIPTION_RECENT_FILES_NAV" : "Aktiviert das Navigieren durch kürzlich verwendete Dateien"
});

/* Last translated for fcd2e98ef35c110e00aebfbb6d3c3816e5156552 */
/* Last translated for 96f34a04b0cb3226fff29ae43bc3bc07bedc2d16 */
11 changes: 10 additions & 1 deletion src/nls/fr/strings.js
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,7 @@ define({
"ERROR_SAVING_FILE": "Une erreur s’est produite lors de la tentative d’enregistrement du fichier <span class='dialog-filename'>{0}</span>. {1}",
"ERROR_RENAMING_FILE_TITLE": "Erreur lors du changement de nom du {0}",
"ERROR_RENAMING_FILE": "Une erreur s’est produite lors de la tentative de changement de nom du {2} <span class='dialog-filename'>{0}</span>. {1}",
"ERROR_RENAMING_NOT_IN_PROJECT": "Le fichier ou le répertoire ne fait pas partie du projet actuellement ouvert. Or, seuls les fichiers appartenant au projet peuvent être renommés à ce stade.",
"ERROR_DELETING_FILE_TITLE": "Erreur lors de la suppression du {0}",
"ERROR_DELETING_FILE": "Une erreur s’est produite lors de la tentative de suppression du {2} <span class='dialog-filename'>{0}</span>. {1}",
"INVALID_FILENAME_TITLE": "{0} non valide",
Expand Down Expand Up @@ -312,6 +313,7 @@ define({
"CMD_FILE_NEW": "Nouveau fichier",
"CMD_FILE_NEW_FOLDER": "Nouveau dossier",
"CMD_FILE_OPEN": "Ouvrir\u2026",
"CMD_RECENT_FILES_OPEN": "Ouvrir les fichiers récents\u2026",
"CMD_ADD_TO_WORKING_SET": "Ouvrir dans l’ensemble de travail",
"CMD_OPEN_DROPPED_FILES": "Ouvrir les fichiers déposés",
"CMD_OPEN_FOLDER": "Ouvrir un dossier\u2026",
Expand Down Expand Up @@ -671,6 +673,11 @@ define({
"COLLAPSE_CURRENT": "Réduire l’élément actif",
"EXPAND_CURRENT": "Développer l’élément actif",

// extensions/default/NavigationAndHistory
"RECENT_FILES_DLG_HEADER": "Fichiers récents",
"RECENT_FILES_DLG_CLEAR_BUTTON_LABEL": "Effacer",
"RECENT_FILES_DLG_CLEAR_BUTTON_TITLE": "Effacer les fichiers non présents dans l’ensemble de travail",

// Descriptions of core preferences
"DESCRIPTION_CLOSE_BRACKETS": "vrai pour fermer automatiquement les accolades, les crochets et les parenthèses",
"DESCRIPTION_CLOSE_OTHERS_ABOVE": "faux pour supprimer l’option « Fermer les autres au-dessus » du menu contextuel Fichiers de travail",
Expand Down Expand Up @@ -778,5 +785,7 @@ define({
"DESCRIPTION_SHOW_PANE_HEADER_BUTTONS": "Permet de choisir quand afficher les boutons Fermer et Transférer la vue dans l’en-tête.",
"DEFAULT_PREFERENCES_JSON_HEADER_COMMENT": "/*\n * Fichier en lecture seule contenant les préférences prises\n * en charge par {APP_NAME}.\n * Utilisez ce fichier en référence pour modifier\n * votre fichier de préférences « brackets.json » ouvert dans l’autre volet.\n * Pour savoir comment utiliser les préférences dans\n * {APP_NAME}, reportez-vous à la page https://github.com/adobe/brackets/wiki/How-to-Use-Brackets#preferences.\n */",
"DEFAULT_PREFERENCES_JSON_DEFAULT": "Par défaut",
"DESCRIPTION_PURE_CODING_SURFACE": "vrai pour activer le mode code seul et masquer tous les autres éléments de l’interface utilisateur dans {APP_NAME}"
"DESCRIPTION_PURE_CODING_SURFACE": "vrai pour activer le mode code seul et masquer tous les autres éléments de l’interface utilisateur dans {APP_NAME}",
"DESCRIPTION_INDENT_LINE_COMMENT": "vrai pour activer la mise en retrait des commentaires sur une ligne",
"DESCRIPTION_RECENT_FILES_NAV": "Activer/désactiver la navigation dans les fichiers récents"
});
11 changes: 10 additions & 1 deletion src/nls/ja/strings.js
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,7 @@ define({
"ERROR_SAVING_FILE": "ファイル <span class='dialog-filename'>{0}</span> を保存する際にエラーが発生しました。{1}",
"ERROR_RENAMING_FILE_TITLE": "{0} の名前を変更する際にエラーが発生しました。",
"ERROR_RENAMING_FILE": "{2} <span class='dialog-filename'>{0}</span> の名前を変更する際にエラーが発生しました。{1}",
"ERROR_RENAMING_NOT_IN_PROJECT": "ファイルまたはディレクトリが、現在開いているプロジェクトの一部ではありません。現時点で、プロジェクトファイルの名前のみを変更できます。",
"ERROR_DELETING_FILE_TITLE": "{0} を削除する際にエラーが発生しました。",
"ERROR_DELETING_FILE": "{2} <span class='dialog-filename'>{0}</span> を削除する際にエラーが発生しました。{1}",
"INVALID_FILENAME_TITLE": "無効な{0}",
Expand Down Expand Up @@ -312,6 +313,7 @@ define({
"CMD_FILE_NEW": "新しいファイル",
"CMD_FILE_NEW_FOLDER": "新しいフォルダー",
"CMD_FILE_OPEN": "開く\u2026",
"CMD_RECENT_FILES_OPEN": "最近使用したファイルを開く\u2026",
"CMD_ADD_TO_WORKING_SET": "ワーキングセットに開く",
"CMD_OPEN_DROPPED_FILES": "ドロップしたファイルを開く",
"CMD_OPEN_FOLDER": "フォルダーを開く\u2026",
Expand Down Expand Up @@ -671,6 +673,11 @@ define({
"COLLAPSE_CURRENT": "現在のコードをたたむ",
"EXPAND_CURRENT": "現在のコードを展開",

// extensions/default/NavigationAndHistory
"RECENT_FILES_DLG_HEADER": "最近使用したファイル",
"RECENT_FILES_DLG_CLEAR_BUTTON_LABEL": "消去",
"RECENT_FILES_DLG_CLEAR_BUTTON_TITLE": "ワーキングセットにないファイルをクリア",

// Descriptions of core preferences
"DESCRIPTION_CLOSE_BRACKETS": "中括弧、角括弧、丸括弧を自動的に閉じるには true",
"DESCRIPTION_CLOSE_OTHERS_ABOVE": "「作業中ファイル」コンテキストメニューから「上をすべて閉じる」を削除するには false",
Expand Down Expand Up @@ -778,5 +785,7 @@ define({
"DESCRIPTION_SHOW_PANE_HEADER_BUTTONS": "ヘッダーの閉じるボタンと反転表示ボタンを表示するタイミングを切り替えます。",
"DEFAULT_PREFERENCES_JSON_HEADER_COMMENT": "/*\n * これは、{APP_NAME} がサポートしている環境設定が 記録された読み取り\n * 専用ファイルです。\n * もう片方のペインで開かれた環境設定ファイル brackets.json を変更\n * する際の参考としてお使いください。\n * {APP_NAME} 内で環境設定を使用する方法について は、Web ページ\n * https://github.com/adobe/brackets/wiki/How-to-Use-Brackets#preferences\n * を参照してください。\n*/",
"DEFAULT_PREFERENCES_JSON_DEFAULT": "デフォルト",
"DESCRIPTION_PURE_CODING_SURFACE": "{APP_NAME} でコードのみモードを有効にし、その他すべての UI エレメントを非表示にするには true"
"DESCRIPTION_PURE_CODING_SURFACE": "{APP_NAME} でコードのみモードを有効にし、その他すべての UI エレメントを非表示にするには true",
"DESCRIPTION_INDENT_LINE_COMMENT": "行コメントのインデントを有効にするには true",
"DESCRIPTION_RECENT_FILES_NAV": "最近使用したファイルのナビゲーションを有効化/無効化"
});
Loading