Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/microsoft/vscode.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'extensions/git/src/gitEditor/gitEditor.ts')
-rw-r--r--extensions/git/src/gitEditor/gitEditor.ts64
1 files changed, 0 insertions, 64 deletions
diff --git a/extensions/git/src/gitEditor/gitEditor.ts b/extensions/git/src/gitEditor/gitEditor.ts
deleted file mode 100644
index 34f8ee9f20f..00000000000
--- a/extensions/git/src/gitEditor/gitEditor.ts
+++ /dev/null
@@ -1,64 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-import * as path from 'path';
-import { TabInputText, Uri, window, workspace } from 'vscode';
-import { IIPCHandler, IIPCServer } from '../ipc/ipcServer';
-import { EmptyDisposable, IDisposable } from '../util';
-
-interface GitEditorRequest {
- commitMessagePath?: string;
-}
-
-export class GitEditor implements IIPCHandler {
-
- private disposable: IDisposable = EmptyDisposable;
-
- constructor(private ipc?: IIPCServer) {
- if (ipc) {
- this.disposable = ipc.registerHandler('git-editor', this);
- }
- }
-
- async handle({ commitMessagePath }: GitEditorRequest): Promise<any> {
- if (commitMessagePath) {
- const uri = Uri.file(commitMessagePath);
- const doc = await workspace.openTextDocument(uri);
- await window.showTextDocument(doc, { preview: false });
-
- return new Promise((c) => {
- const onDidClose = window.tabGroups.onDidChangeTabs(async (tabs) => {
- if (tabs.closed.some(t => t.input instanceof TabInputText && t.input.uri.toString() === uri.toString())) {
- onDidClose.dispose();
- return c(true);
- }
- });
- });
- }
- }
-
- getEnv(): { [key: string]: string } {
- if (!this.ipc) {
- const fileType = process.platform === 'win32' ? 'bat' : 'sh';
- const gitEditor = path.join(__dirname, `scripts/git-editor-empty.${fileType}`);
-
- return {
- GIT_EDITOR: `'${gitEditor}'`
- };
- }
-
- const fileType = process.platform === 'win32' ? 'bat' : 'sh';
- const gitEditor = path.join(__dirname, `scripts/git-editor.${fileType}`);
-
- return {
- GIT_EDITOR: `'${gitEditor}'`,
- VSCODE_GIT_EDITOR_NODE: process.execPath,
- VSCODE_GIT_EDITOR_MAIN: path.join(__dirname, 'main.js')
- };
- }
-
- dispose(): void {
- this.disposable.dispose();
- }
-}