提交 e3a88e9f 编写于 作者: I isidor

Merge branch 'master' into isidorn/symbolicLinks

......@@ -56,5 +56,11 @@
action: 'updateLabels',
addLabel: 'confirmed'
},
{
type: 'comment',
name: 'findDuplicates',
action: 'comment',
comment: "Potential duplicates:\n${potentialDuplicates}"
},
]
}
{
perform: true,
whenCreatedByTeam: false,
comment: "Thanks for submitting this issue. Please also check if it is already covered by an existing one, like:\n${potentialDuplicates}"
comment: "(Experimental duplicate detection)\nThanks for submitting this issue. Please also check if it is already covered by an existing one, like:\n${potentialDuplicates}"
}
......@@ -146,6 +146,10 @@
"name": "vs/workbench/services/crashReporter",
"project": "vscode-workbench"
},
{
"name": "vs/workbench/services/dialogs",
"project": "vscode-workbench"
},
{
"name": "vs/workbench/services/editor",
"project": "vscode-workbench"
......@@ -162,10 +166,6 @@
"name": "vs/workbench/services/keybinding",
"project": "vscode-workbench"
},
{
"name": "vs/workbench/services/message",
"project": "vscode-workbench"
},
{
"name": "vs/workbench/services/mode",
"project": "vscode-workbench"
......
......@@ -11,7 +11,8 @@
["{", "}"],
["[", "]"],
["(", ")"],
["\"", "\""]
["\"", "\""],
["`", "`"]
],
"surroundingPairs": [
["{", "}"],
......
{
"name": "bat",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"engines": { "vscode": "*" },
......
{
"displayName": "Windows Bat Language Features",
"description": "Provides Syntax highlighting, Folding, Bracket matching, Snippets and other language features in Windows batch files"
}
\ No newline at end of file
{
"name": "clojure",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"engines": { "vscode": "*" },
......
{
"displayName": "Clojure Language Features",
"description": "Provides Syntax highlighting, Bracket matching and other language features in Clojure files"
}
\ No newline at end of file
{
"name": "coffeescript",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"engines": { "vscode": "*" },
......
{
"displayName": "Coffeescript Language Features",
"description": "Provides Syntax highlighting, Folding, Bracket matching, Snippets and other language features in Coffeescript files"
}
\ No newline at end of file
{
"name": "configuration-editing",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.0.1",
"publisher": "vscode",
"engines": {
......@@ -81,4 +83,4 @@
"devDependencies": {
"@types/node": "7.0.4"
}
}
}
\ No newline at end of file
{
"displayName": "Configuration Editing",
"description": "Provides capabilities (advanced intelli-sense, auto-fixing) in configuration files like settings, launch and extension recommendation files"
}
\ No newline at end of file
{
"name": "cpp",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"engines": { "vscode": "*" },
......@@ -15,7 +17,7 @@
},
{
"id": "cpp",
"extensions": [ ".cpp", ".cc", ".cxx", ".hpp", ".hh", ".hxx", ".h", ".ino", ".inl" ],
"extensions": [ ".cpp", ".cc", ".cxx", ".hpp", ".hh", ".hxx", ".h", ".ino", ".inl", ".ipp" ],
"aliases": [ "C++", "Cpp", "cpp"],
"configuration": "./language-configuration.json"
}],
......
{
"displayName": "C/C++ Language Features",
"description": "Provides Syntax highlighting, Folding, Bracket matching, Snippets and other language features in C/C++ files"
}
\ No newline at end of file
{
"name": "csharp",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"engines": {
......
{
"displayName": "C# Language Features",
"description": "Provides Syntax highlighting, Folding, Bracket matching, Snippets and other language features in C# files"
}
\ No newline at end of file
{
"name": "css",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"engines": {
......
{
"displayName": "CSS Language Features",
"description": "Provides rich language support for CSS, LESS and SCSS files.",
"css.title": "CSS",
"css.lint.argumentsInColorFunction.desc": "Invalid number of parameters",
"css.lint.boxModel.desc": "Do not use width or height when using padding or border",
......
{
"name": "diff",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"engines": { "vscode": "*" },
......
{
"displayName": "Diff File Language Features",
"description": "Provides Syntax highlighting, Bracket matching and other language features in Diff files"
}
\ No newline at end of file
{
"name": "docker",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"engines": { "vscode": "*" },
......
{
"displayName": "Docker Language Features",
"description": "Provides Syntax highlighting, Bracket matching and other language features in Docker files"
}
\ No newline at end of file
{
"name": "extension-editing",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.0.1",
"publisher": "vscode",
"engines": {
......
{
"displayName": "Package File Editing",
"description": "Provides intelli-sense for VS Code extension points and linting capabilities in Package json files"
}
\ No newline at end of file
{
"name": "fsharp",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"engines": { "vscode": "*" },
......
{
"displayName": "F# Language Features",
"description": "Provides Syntax highlighting, Folding, Bracket matching, Snippets and other language features in F# files"
}
\ No newline at end of file
......@@ -1026,7 +1026,7 @@
"byline": "^5.0.0",
"file-type": "^7.2.0",
"iconv-lite": "0.4.19",
"vscode-extension-telemetry": "0.0.12",
"vscode-extension-telemetry": "0.0.13",
"vscode-nls": "^3.2.1",
"which": "^1.3.0"
},
......
......@@ -57,7 +57,7 @@ export class AutoFetcher {
const readMore: MessageItem = { title: localize('read more', "Read More") };
const no: MessageItem = { isCloseAffordance: true, title: localize('no', "No") };
const askLater: MessageItem = { title: localize('not now', "Ask Me Later") };
const result = await window.showInformationMessage(localize('suggest auto fetch', "Would you like Code to periodically run `git fetch`?"), yes, readMore, no, askLater);
const result = await window.showInformationMessage(localize('suggest auto fetch', "Would you like Code to periodically run 'git fetch'?"), yes, readMore, no, askLater);
if (result === askLater) {
return;
......
......@@ -253,9 +253,9 @@ supports-color@3.1.2:
dependencies:
has-flag "^1.0.0"
vscode-extension-telemetry@0.0.12:
version "0.0.12"
resolved "https://registry.yarnpkg.com/vscode-extension-telemetry/-/vscode-extension-telemetry-0.0.12.tgz#b3a93b72673bc485524770e0a32fcf493da07d85"
vscode-extension-telemetry@0.0.13:
version "0.0.13"
resolved "https://registry.yarnpkg.com/vscode-extension-telemetry/-/vscode-extension-telemetry-0.0.13.tgz#8a4438cbb0a9f9f8ad65479e4ec08683aa4de0f7"
dependencies:
applicationinsights "1.0.1"
......
{
"name": "groovy",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"engines": { "vscode": "*" },
......
{
"displayName": "Groovy Language Features",
"description": "Provides Syntax highlighting, Bracket matching, Snippets and other language features in Groovy files"
}
\ No newline at end of file
{
"name": "handlebars",
"name": "handlebars",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"engines": {
......
{
"displayName": "Handlebars Language Features",
"description": "Provides Syntax highlighting, Bracket matching and other language features in Handlebars files"
}
\ No newline at end of file
{
"name": "hlsl",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"engines": { "vscode": "*" },
......
{
"displayName": "HLSL Language Features",
"description": "Provides Syntax highlighting, Bracket matching and other language features in HLSL files"
}
\ No newline at end of file
{
"name": "html",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"aiKey": "AIF-d9b70cd4-b9f9-4d70-929b-a071c400b217",
......@@ -226,7 +228,7 @@
}
},
"dependencies": {
"vscode-extension-telemetry": "0.0.12",
"vscode-extension-telemetry": "0.0.13",
"vscode-languageclient": "^4.0.0-next.9",
"vscode-nls": "^3.2.1"
},
......
{
"displayName": "HTML Language Features",
"description": "Provides rich language support for HTML, Razor and Handlebar files.",
"html.format.enable.desc": "Enable/disable default HTML formatter",
"html.format.wrapLineLength.desc": "Maximum amount of characters per line (0 = disable).",
"html.format.unformatted.desc": "List of tags, comma separated, that shouldn't be reformatted. 'null' defaults to all tags listed at https://www.w3.org/TR/html5/dom.html#phrasing-content.",
......
......@@ -28,9 +28,9 @@ semver@^5.3.0:
version "5.5.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab"
vscode-extension-telemetry@0.0.12:
version "0.0.12"
resolved "https://registry.yarnpkg.com/vscode-extension-telemetry/-/vscode-extension-telemetry-0.0.12.tgz#b3a93b72673bc485524770e0a32fcf493da07d85"
vscode-extension-telemetry@0.0.13:
version "0.0.13"
resolved "https://registry.yarnpkg.com/vscode-extension-telemetry/-/vscode-extension-telemetry-0.0.13.tgz#8a4438cbb0a9f9f8ad65479e4ec08683aa4de0f7"
dependencies:
applicationinsights "1.0.1"
......
{
"name": "ini",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"engines": { "vscode": "*" },
......
{
"displayName": "Ini Language Features",
"description": "Provides Syntax highlighting, Bracket matching and other language features in Ini files"
}
\ No newline at end of file
{
"name": "java",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"engines": { "vscode": "*" },
......
{
"displayName": "Java Language Features",
"description": "Provides Syntax highlighting, Folding, Bracket matching, Snippets and other language features in Java files"
}
\ No newline at end of file
{
"name": "json",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"aiKey": "AIF-d9b70cd4-b9f9-4d70-929b-a071c400b217",
......@@ -162,7 +164,7 @@
}
},
"dependencies": {
"vscode-extension-telemetry": "0.0.12",
"vscode-extension-telemetry": "0.0.13",
"vscode-languageclient": "^4.0.0-next.9",
"vscode-nls": "^3.2.1"
},
......
{
"displayName": "JSON Language Features",
"description": "Provides rich language support for JSON files.",
"json.schemas.desc": "Associate schemas to JSON files in the current project",
"json.schemas.url.desc": "A URL to a schema or a relative path to a schema in the current directory",
"json.schemas.fileMatch.desc": "An array of file patterns to match against when resolving JSON files to schemas.",
......
......@@ -28,9 +28,9 @@ semver@^5.3.0:
version "5.5.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab"
vscode-extension-telemetry@0.0.12:
version "0.0.12"
resolved "https://registry.yarnpkg.com/vscode-extension-telemetry/-/vscode-extension-telemetry-0.0.12.tgz#b3a93b72673bc485524770e0a32fcf493da07d85"
vscode-extension-telemetry@0.0.13:
version "0.0.13"
resolved "https://registry.yarnpkg.com/vscode-extension-telemetry/-/vscode-extension-telemetry-0.0.13.tgz#8a4438cbb0a9f9f8ad65479e4ec08683aa4de0f7"
dependencies:
applicationinsights "1.0.1"
......
{
"name": "less",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"engines": { "vscode": "*" },
......
{
"displayName": "Less Language Features",
"description": "Provides Syntax highlighting, Bracket matching and other language features in Less files."
}
\ No newline at end of file
{
"name": "log",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"engines": {
......
{
"displayName": "Log",
"description": "Provides Syntax highlighting for files with .log extension"
}
\ No newline at end of file
{
"name": "lua",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"engines": { "vscode": "*" },
......
{
"displayName": "Lua Language Features",
"description": "Provides Syntax highlighting, Bracket matching and other language features in Lua files"
}
\ No newline at end of file
{
"name": "make",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"engines": { "vscode": "*" },
......
{
"displayName": "Make Language Features",
"description": "Provides Syntax highlighting, Bracket matching and other language features in Make files"
}
\ No newline at end of file
......@@ -155,9 +155,10 @@
if (previous) {
if (next) {
const betweenProgress = (offset - window.scrollY - previous.element.getBoundingClientRect().top) / (next.element.getBoundingClientRect().top - previous.element.getBoundingClientRect().top);
return previous.line + betweenProgress * (next.line - previous.line);
const line = previous.line + betweenProgress * (next.line - previous.line);
return Math.max(line, 0);
} else {
return previous.line;
return Math.max(previous.line, 0);
}
}
return null;
......@@ -232,7 +233,7 @@
}
// Ignore clicks on links
for (let node = event.target; node; node = node.parentNode) {
for (let node = /** @type {HTMLElement} */(event.target); node; node = /** @type {HTMLElement} */(node.parentNode)) {
if (node.tagName === "A") {
return;
}
......@@ -255,13 +256,13 @@
/** @type {*} */
let node = event.target;
while (node) {
if (node.tagName && node.tagName.toLowerCase() === 'a' && node.href) {
if (node.tagName && node.tagName === 'A' && node.href) {
if (node.getAttribute('href').startsWith('#')) {
break;
}
if (node.href.startsWith('file://')) {
const [path, fragment] = node.href.replace(/^file:\/\//i, '').split('#');
postMessage('_markdown.openDocumentLink', { path, fragment });
if (node.href.startsWith('file://') || node.href.startsWith('vscode-workspace-resource:')) {
const [path, fragment] = node.href.replace(/^(file:\/\/|vscode-workspace-resource:)/i, '').split('#');
postMessage('_markdown.openDocumentLink', [{ path, fragment }]);
event.preventDefault();
event.stopPropagation();
break;
......
......@@ -314,7 +314,7 @@
"highlight.js": "9.5.0",
"markdown-it": "^8.4.0",
"markdown-it-named-headers": "0.0.4",
"vscode-extension-telemetry": "^0.0.12",
"vscode-extension-telemetry": "^0.0.13",
"vscode-nls": "^3.2.1"
},
"devDependencies": {
......
......@@ -1743,9 +1743,9 @@ vinyl@~2.0.1:
remove-trailing-separator "^1.0.1"
replace-ext "^1.0.0"
vscode-extension-telemetry@^0.0.12:
version "0.0.12"
resolved "https://registry.yarnpkg.com/vscode-extension-telemetry/-/vscode-extension-telemetry-0.0.12.tgz#b3a93b72673bc485524770e0a32fcf493da07d85"
vscode-extension-telemetry@^0.0.13:
version "0.0.13"
resolved "https://registry.yarnpkg.com/vscode-extension-telemetry/-/vscode-extension-telemetry-0.0.13.tgz#8a4438cbb0a9f9f8ad65479e4ec08683aa4de0f7"
dependencies:
applicationinsights "1.0.1"
......
......@@ -99,7 +99,7 @@
}
},
"dependencies": {
"vscode-extension-telemetry": "0.0.12",
"vscode-extension-telemetry": "0.0.13",
"vscode-nls": "^3.2.1"
},
"devDependencies": {
......
......@@ -28,9 +28,9 @@ semver@^5.3.0:
version "5.5.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab"
vscode-extension-telemetry@0.0.12:
version "0.0.12"
resolved "https://registry.yarnpkg.com/vscode-extension-telemetry/-/vscode-extension-telemetry-0.0.12.tgz#b3a93b72673bc485524770e0a32fcf493da07d85"
vscode-extension-telemetry@0.0.13:
version "0.0.13"
resolved "https://registry.yarnpkg.com/vscode-extension-telemetry/-/vscode-extension-telemetry-0.0.13.tgz#8a4438cbb0a9f9f8ad65479e4ec08683aa4de0f7"
dependencies:
applicationinsights "1.0.1"
......
{
"name": "objective-c",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"engines": {
......
{
"displayName": "Objective-C Language Features",
"description": "Provides Syntax highlighting,Bracket matching and other language features in Objective-C files"
}
\ No newline at end of file
{
"name": "perl",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"engines": { "vscode": "*" },
......
{
"displayName": "Perl Language Features",
"description": "Provides Syntax highlighting, Bracket matching and other language features in Perl files"
}
\ No newline at end of file
{
"name": "powershell",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"engines": { "vscode": "*" },
......
{
"displayName": "Powershell Language Features",
"description": "Provides Syntax highlighting, Folding, Bracket matching, Snippets and other language features in Powershell files"
}
\ No newline at end of file
{
"name": "pug",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"engines": { "vscode": "*" },
......
{
"displayName": "Pug Language Features",
"description": "Provides Syntax highlighting, Bracket matching and other language features in Pug files"
}
\ No newline at end of file
{
"name": "python",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"engines": { "vscode": "*" },
......
{
"displayName": "Python Language Features",
"description": "Provides Syntax highlighting, Folding, Bracket matching and other language features in Python files"
}
\ No newline at end of file
{
"name": "r",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"engines": { "vscode": "*" },
......
{
"displayName": "R Language Features",
"description": "Provides Syntax highlighting, Bracket matching and other language features in R files"
}
\ No newline at end of file
{
"name": "razor",
"name": "razor",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"engines": {
......
{
"displayName": "Razor Language Features",
"description": "Provides Syntax highlighting, Folding, Bracket matching and other language features in Razor files"
}
\ No newline at end of file
{
"name": "ruby",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.2.1",
"publisher": "vscode",
"engines": { "vscode": "*" },
......
{
"displayName": "Ruby Language Features",
"description": "Provides Syntax highlighting, Bracket matching and other language features in Ruby files"
}
\ No newline at end of file
{
"name": "rust",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"engines": { "vscode": "*" },
......
{
"displayName": "Rust Language Features",
"description": "Provides Syntax highlighting, Bracket matching and other language features in Rust files"
}
\ No newline at end of file
{
"name": "scss",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"engines": { "vscode": "*" },
......
{
"displayName": "SCSS Language Features",
"description": "Provides Syntax highlighting, Bracket matching and other language features in SCSS files."
}
\ No newline at end of file
{
"name": "shaderlab",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"engines": {
......
{
"displayName": "Shaderlab Language Features",
"description": "Provides Syntax highlighting, Bracket matching and other language features in Shaderlab files"
}
\ No newline at end of file
{
"name": "shellscript",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"engines": { "vscode": "*" },
......
{
"displayName": "Shell Script Language Features",
"description": "Provides Syntax highlighting, Bracket matching and other language features in Shell Script files"
}
\ No newline at end of file
{
"name": "sql",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"engines": { "vscode": "*" },
......
{
"displayName": "SQL Language Features",
"description": "Provides Syntax highlighting, Bracket matching and other language features in SQL files"
}
\ No newline at end of file
{
"name": "swift",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"engines": { "vscode": "*" },
......
{
"displayName": "Swift Language Features",
"description": "Provides Syntax highlighting, Bracket matching, Snippets and other language features in Swift files"
}
\ No newline at end of file
{
"name": "theme-abyss",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"engines": { "vscode": "*" },
......
{
"displayName": "Abyss Theme",
"description": "Abyss theme for Visual Studio Code"
}
\ No newline at end of file
{
"name": "theme-defaults",
"displayName": "Default Themes",
"description": "The default light and dark themes (Plus and Visual Studio)",
"displayName": "%displayName%",
"description": "%description%",
"categories": [ "Themes" ],
"version": "0.1.10",
"publisher": "vscode",
......
{
"displayName": "Default Themes",
"description": "The default light and dark themes (Plus and Visual Studio)"
}
\ No newline at end of file
{
"name": "theme-kimbie-dark",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"engines": { "vscode": "*" },
......
{
"displayName": "Kimbie Dark Theme",
"description": "Kimbie dark theme for Visual Studio Code"
}
\ No newline at end of file
{
"name": "theme-monokai-dimmed",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"engines": { "vscode": "*" },
"engines": {
"vscode": "*"
},
"contributes": {
"themes": [
{
......
{
"displayName": "Monokai Dimmed Theme",
"description": "Monokai dimmed theme for Visual Studio Code"
}
\ No newline at end of file
{
"name": "theme-monokai",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"engines": { "vscode": "*" },
"engines": {
"vscode": "*"
},
"contributes": {
"themes": [
{
......
{
"displayName": "Monokai Theme",
"description": "Monokai theme for Visual Studio Code"
}
\ No newline at end of file
{
"name": "theme-quietlight",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"engines": { "vscode": "*" },
"engines": {
"vscode": "*"
},
"contributes": {
"themes": [
{
......
{
"displayName": "Quiet Light Theme",
"description": "Quiet light theme for Visual Studio Code"
}
\ No newline at end of file
{
"name": "theme-red",
"displayName": "%displayName%",
"description": "%description%",
"version": "0.1.0",
"publisher": "vscode",
"engines": { "vscode": "*" },
......
{
"displayName": "Red Theme",
"description": "Red theme for Visual Studio Code"
}
\ No newline at end of file
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册