Skip to content

Commit b6f53f1

Browse files
author
aiday-mar
committed
Merge branch 'main' into aiday/stickyScrollTesting
2 parents 447f054 + 53e89be commit b6f53f1

File tree

209 files changed

+2878
-1306
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

209 files changed

+2878
-1306
lines changed

build/gulpfile.vscode.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -423,7 +423,7 @@ gulp.task(task.define(
423423
const pathToSetup = 'build/win32/i18n/messages.en.isl';
424424

425425
return es.merge(
426-
gulp.src([pathToRehWebMetadata]).pipe(merge({
426+
gulp.src([pathToMetadata, pathToRehWebMetadata]).pipe(merge({
427427
fileName: 'nls.metadata.json',
428428
jsonSpace: '',
429429
concatArrays: true

extensions/git/package.json

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -602,6 +602,11 @@
602602
"title": "%command.git.acceptMerge%",
603603
"category": "Git",
604604
"enablement": "isMergeEditor && mergeEditorResultUri in git.mergeChanges"
605+
},
606+
{
607+
"command": "git.openMergeEditor",
608+
"title": "%command.git.openMergeEditor%",
609+
"category": "Git"
605610
}
606611
],
607612
"keybindings": [
@@ -1025,6 +1030,10 @@
10251030
{
10261031
"command": "git.api.getRemoteSources",
10271032
"when": "false"
1033+
},
1034+
{
1035+
"command": "git.openMergeEditor",
1036+
"when": "false"
10281037
}
10291038
],
10301039
"scm/title": [
@@ -1503,6 +1512,11 @@
15031512
"group": "navigation",
15041513
"when": "config.git.enabled && !git.missing && gitOpenRepositoryCount != 0 && !isInDiffEditor && !isMergeEditor && resourceScheme == file && scmActiveResourceHasChanges"
15051514
},
1515+
{
1516+
"command": "git.openMergeEditor",
1517+
"group": "navigation@-10",
1518+
"when": "config.git.enabled && !git.missing && !isInDiffEditor && !isMergeEditor && resource in git.mergeChanges"
1519+
},
15061520
{
15071521
"command": "git.commitMessageAccept",
15081522
"group": "navigation",

extensions/git/package.nls.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@
103103
"command.api.getRepositoryState": "Get Repository State",
104104
"command.api.getRemoteSources": "Get Remote Sources",
105105
"command.git.acceptMerge": "Accept Merge",
106+
"command.git.openMergeEditor": "Open in Merge Editor",
106107
"config.enabled": "Whether git is enabled.",
107108
"config.path": "Path and filename of the git executable, e.g. `C:\\Program Files\\Git\\bin\\git.exe` (Windows). This can also be an array of string values containing multiple paths to look up.",
108109
"config.autoRepositoryDetection": "Configures when repositories should be automatically detected.",

extensions/git/src/commands.ts

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -408,7 +408,7 @@ export class CommandCenter {
408408
}
409409
}
410410

411-
@command('_git.openMergeEditor')
411+
@command('git.openMergeEditor')
412412
async openMergeEditor(uri: unknown) {
413413
if (!(uri instanceof Uri)) {
414414
return;
@@ -422,21 +422,21 @@ export class CommandCenter {
422422

423423
type InputData = { uri: Uri; title?: string; detail?: string; description?: string };
424424
const mergeUris = toMergeUris(uri);
425-
const ours: InputData = { uri: mergeUris.ours, title: localize('Yours', 'Yours') };
426-
const theirs: InputData = { uri: mergeUris.theirs, title: localize('Theirs', 'Theirs') };
425+
const current: InputData = { uri: mergeUris.ours, title: localize('Current', 'Current') };
426+
const incoming: InputData = { uri: mergeUris.theirs, title: localize('Incoming', 'Incoming') };
427427

428428
try {
429429
const [head, rebaseOrMergeHead] = await Promise.all([
430430
repo.getCommit('HEAD'),
431431
isRebasing ? repo.getCommit('REBASE_HEAD') : repo.getCommit('MERGE_HEAD')
432432
]);
433433
// ours (current branch and commit)
434-
ours.detail = head.refNames.map(s => s.replace(/^HEAD ->/, '')).join(', ');
435-
ours.description = '$(git-commit) ' + head.hash.substring(0, 7);
434+
current.detail = head.refNames.map(s => s.replace(/^HEAD ->/, '')).join(', ');
435+
current.description = '$(git-commit) ' + head.hash.substring(0, 7);
436436

437437
// theirs
438-
theirs.detail = rebaseOrMergeHead.refNames.join(', ');
439-
theirs.description = '$(git-commit) ' + rebaseOrMergeHead.hash.substring(0, 7);
438+
incoming.detail = rebaseOrMergeHead.refNames.join(', ');
439+
incoming.description = '$(git-commit) ' + rebaseOrMergeHead.hash.substring(0, 7);
440440

441441
} catch (error) {
442442
// not so bad, can continue with just uris
@@ -446,8 +446,8 @@ export class CommandCenter {
446446

447447
const options = {
448448
base: mergeUris.base,
449-
input1: isRebasing ? ours : theirs,
450-
input2: isRebasing ? theirs : ours,
449+
input1: isRebasing ? current : incoming,
450+
input2: isRebasing ? incoming : current,
451451
output: uri
452452
};
453453

@@ -488,6 +488,7 @@ export class CommandCenter {
488488
canSelectFolders: true,
489489
canSelectMany: false,
490490
defaultUri: Uri.file(defaultCloneDirectory),
491+
title: localize('selectFolderTitle', "Choose a folder to clone {0} into", url),
491492
openLabel: localize('selectFolder', "Select Repository Location")
492493
});
493494

extensions/git/src/repository.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -619,7 +619,7 @@ class ResourceCommandResolver {
619619
const bothModified = resource.type === Status.BOTH_MODIFIED;
620620
if (resource.rightUri && workspace.getConfiguration('git').get<boolean>('mergeEditor', false) && (bothModified || resource.type === Status.BOTH_ADDED)) {
621621
return {
622-
command: '_git.openMergeEditor',
622+
command: 'git.openMergeEditor',
623623
title: localize('open.merge', "Open Merge"),
624624
arguments: [resource.rightUri]
625625
};
@@ -938,7 +938,8 @@ export class Repository implements Disposable {
938938

939939
workspace.onDidChangeConfiguration(e => {
940940
if (e.affectsConfiguration('git.mergeEditor')) {
941-
this.mergeGroup.resourceStates = this.mergeGroup.resourceStates.map(r => r.clone());
941+
// this.mergeGroup.resourceStates = this.mergeGroup.resourceStates.map(r => r.clone());
942+
this.status();
942943
}
943944
}, undefined, this.disposables);
944945

extensions/github/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,8 @@
4545
},
4646
{
4747
"command": "github.openOnVscodeDev",
48-
"title": "Open on vscode.dev"
48+
"title": "Open on vscode.dev",
49+
"icon": "$(globe)"
4950
}
5051
],
5152
"continueEditSession": [

extensions/markdown-language-features/server/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "vscode-markdown-languageserver",
33
"description": "Markdown language server",
4-
"version": "0.0.0-alpha-2",
4+
"version": "0.0.0-alpha-3",
55
"author": "Microsoft Corporation",
66
"license": "MIT",
77
"engines": {
@@ -13,7 +13,7 @@
1313
"vscode-languageserver": "^8.0.2",
1414
"vscode-languageserver-textdocument": "^1.0.5",
1515
"vscode-languageserver-types": "^3.17.1",
16-
"vscode-markdown-languageservice": "^0.0.0-alpha.15",
16+
"vscode-markdown-languageservice": "^0.0.0",
1717
"vscode-uri": "^3.0.3"
1818
},
1919
"devDependencies": {

extensions/markdown-language-features/server/yarn.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,10 @@ vscode-languageserver@^8.0.2:
4242
dependencies:
4343
vscode-languageserver-protocol "3.17.2"
4444

45-
vscode-markdown-languageservice@^0.0.0-alpha.15:
46-
version "0.0.0-alpha.15"
47-
resolved "https://registry.yarnpkg.com/vscode-markdown-languageservice/-/vscode-markdown-languageservice-0.0.0-alpha.15.tgz#f11b18eb2ced8b13d90abc50825d99ce825d88b8"
48-
integrity sha512-OLMd6LlDf3v4/ULU354gwsEcNyuUjEGDFQIYwi78gFXd89K2eWG4KewDR9fl3ip00lOcHcvQWqFBRgkfr72DRg==
45+
vscode-markdown-languageservice@^0.0.0:
46+
version "0.0.0"
47+
resolved "https://registry.yarnpkg.com/vscode-markdown-languageservice/-/vscode-markdown-languageservice-0.0.0.tgz#029822a0c95fd4040ed3a2154b640ddb87160743"
48+
integrity sha512-Qux6lErBmasjBnDtK6Ff7LZxdrFl29ChxaJWLuT+p67UcAZt3UdCcFjll+BpZJ8hLKfsVGEG6rdYFAuRXaty9Q==
4949
dependencies:
5050
picomatch "^2.3.1"
5151
vscode-languageserver-textdocument "^1.0.5"

extensions/shellscript/package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
"Shell Script",
2020
"shellscript",
2121
"bash",
22+
"fish",
2223
"sh",
2324
"zsh",
2425
"ksh",
@@ -45,6 +46,7 @@
4546
".zlogout",
4647
".zshenv",
4748
".zsh-theme",
49+
".fish",
4850
".ksh",
4951
".csh",
5052
".cshrc",
@@ -65,7 +67,7 @@
6567
"bashrc_Apple_Terminal",
6668
"zshrc_Apple_Terminal"
6769
],
68-
"firstLine": "^#!.*\\b(bash|zsh|sh|ksh|dtksh|pdksh|mksh|ash|dash|yash|sh|csh|jcsh|tcsh|itcsh).*|^#\\s*-\\*-[^*]*mode:\\s*shell-script[^*]*-\\*-",
70+
"firstLine": "^#!.*\\b(bash|fish|zsh|sh|ksh|dtksh|pdksh|mksh|ash|dash|yash|sh|csh|jcsh|tcsh|itcsh).*|^#\\s*-\\*-[^*]*mode:\\s*shell-script[^*]*-\\*-",
6971
"configuration": "./language-configuration.json",
7072
"mimetypes": [
7173
"text/x-shellscript"

extensions/typescript-language-features/src/languageFeatures/hover.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,17 @@
44
*--------------------------------------------------------------------------------------------*/
55

66
import * as vscode from 'vscode';
7+
import * as nls from 'vscode-nls';
78
import type * as Proto from '../protocol';
8-
import { localize } from '../tsServer/versionProvider';
99
import { ClientCapability, ITypeScriptServiceClient, ServerType } from '../typescriptService';
1010
import { conditionalRegistration, requireSomeCapability } from '../utils/dependentRegistration';
1111
import { DocumentSelector } from '../utils/documentSelector';
1212
import { markdownDocumentation } from '../utils/previewer';
1313
import * as typeConverters from '../utils/typeConverters';
1414
import FileConfigurationManager from './fileConfigurationManager';
1515

16+
const localize = nls.loadMessageBundle();
17+
1618

1719
class TypeScriptHoverProvider implements vscode.HoverProvider {
1820

0 commit comments

Comments
 (0)