mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-16 18:46:40 -05:00
Initial VS Code 1.19 source merge (#571)
* Initial 1.19 xcopy * Fix yarn build * Fix numerous build breaks * Next batch of build break fixes * More build break fixes * Runtime breaks * Additional post merge fixes * Fix windows setup file * Fix test failures. * Update license header blocks to refer to source eula
This commit is contained in:
@@ -86,6 +86,11 @@ export interface IEditorFindOptions {
|
||||
* Controls if Find in Selection flag is turned on when multiple lines of text are selected in the editor.
|
||||
*/
|
||||
autoFindInSelection: boolean;
|
||||
/**
|
||||
* @internal
|
||||
* Controls if the Find Widget should read or modify the shared find clipboard on macOS
|
||||
*/
|
||||
globalFindClipboard: boolean;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -160,7 +165,7 @@ export interface IEditorOptions {
|
||||
* Otherwise, line numbers will not be rendered.
|
||||
* Defaults to true.
|
||||
*/
|
||||
lineNumbers?: 'on' | 'off' | 'relative' | ((lineNumber: number) => string);
|
||||
lineNumbers?: 'on' | 'off' | 'relative' | 'interval' | ((lineNumber: number) => string);
|
||||
/**
|
||||
* Should the corresponding line be selected when clicking on the line number?
|
||||
* Defaults to true.
|
||||
@@ -739,6 +744,10 @@ export interface InternalEditorMinimapOptions {
|
||||
export interface InternalEditorFindOptions {
|
||||
readonly seedSearchStringFromSelection: boolean;
|
||||
readonly autoFindInSelection: boolean;
|
||||
/**
|
||||
* @internal
|
||||
*/
|
||||
readonly globalFindClipboard: boolean;
|
||||
}
|
||||
|
||||
export interface EditorWrappingInfo {
|
||||
@@ -753,14 +762,21 @@ export interface EditorWrappingInfo {
|
||||
readonly wordWrapBreakObtrusiveCharacters: string;
|
||||
}
|
||||
|
||||
export const enum RenderLineNumbersType {
|
||||
Off = 0,
|
||||
On = 1,
|
||||
Relative = 2,
|
||||
Interval = 3,
|
||||
Custom = 4
|
||||
}
|
||||
|
||||
export interface InternalEditorViewOptions {
|
||||
readonly extraEditorClassName: string;
|
||||
readonly disableMonospaceOptimizations: boolean;
|
||||
readonly rulers: number[];
|
||||
readonly ariaLabel: string;
|
||||
readonly renderLineNumbers: boolean;
|
||||
readonly renderLineNumbers: RenderLineNumbersType;
|
||||
readonly renderCustomLineNumbers: (lineNumber: number) => string;
|
||||
readonly renderRelativeLineNumbers: boolean;
|
||||
readonly selectOnLineNumbers: boolean;
|
||||
readonly glyphMargin: boolean;
|
||||
readonly revealHorizontalRightPadding: number;
|
||||
@@ -1029,7 +1045,6 @@ export class InternalEditorOptions {
|
||||
&& a.ariaLabel === b.ariaLabel
|
||||
&& a.renderLineNumbers === b.renderLineNumbers
|
||||
&& a.renderCustomLineNumbers === b.renderCustomLineNumbers
|
||||
&& a.renderRelativeLineNumbers === b.renderRelativeLineNumbers
|
||||
&& a.selectOnLineNumbers === b.selectOnLineNumbers
|
||||
&& a.glyphMargin === b.glyphMargin
|
||||
&& a.revealHorizontalRightPadding === b.revealHorizontalRightPadding
|
||||
@@ -1106,6 +1121,7 @@ export class InternalEditorOptions {
|
||||
return (
|
||||
a.seedSearchStringFromSelection === b.seedSearchStringFromSelection
|
||||
&& a.autoFindInSelection === b.autoFindInSelection
|
||||
&& a.globalFindClipboard === b.globalFindClipboard
|
||||
);
|
||||
}
|
||||
|
||||
@@ -1544,7 +1560,8 @@ export class EditorOptionsValidator {
|
||||
|
||||
return {
|
||||
seedSearchStringFromSelection: _boolean(opts.seedSearchStringFromSelection, defaults.seedSearchStringFromSelection),
|
||||
autoFindInSelection: _boolean(opts.autoFindInSelection, defaults.autoFindInSelection)
|
||||
autoFindInSelection: _boolean(opts.autoFindInSelection, defaults.autoFindInSelection),
|
||||
globalFindClipboard: _boolean(opts.globalFindClipboard, defaults.globalFindClipboard)
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1558,9 +1575,8 @@ export class EditorOptionsValidator {
|
||||
rulers.sort();
|
||||
}
|
||||
|
||||
let renderLineNumbers: boolean = defaults.renderLineNumbers;
|
||||
let renderLineNumbers: RenderLineNumbersType = defaults.renderLineNumbers;
|
||||
let renderCustomLineNumbers: (lineNumber: number) => string = defaults.renderCustomLineNumbers;
|
||||
let renderRelativeLineNumbers: boolean = defaults.renderRelativeLineNumbers;
|
||||
|
||||
if (typeof opts.lineNumbers !== 'undefined') {
|
||||
let lineNumbers = opts.lineNumbers;
|
||||
@@ -1573,21 +1589,16 @@ export class EditorOptionsValidator {
|
||||
}
|
||||
|
||||
if (typeof lineNumbers === 'function') {
|
||||
renderLineNumbers = true;
|
||||
renderLineNumbers = RenderLineNumbersType.Custom;
|
||||
renderCustomLineNumbers = lineNumbers;
|
||||
renderRelativeLineNumbers = false;
|
||||
} else if (lineNumbers === 'interval') {
|
||||
renderLineNumbers = RenderLineNumbersType.Interval;
|
||||
} else if (lineNumbers === 'relative') {
|
||||
renderLineNumbers = true;
|
||||
renderCustomLineNumbers = null;
|
||||
renderRelativeLineNumbers = true;
|
||||
renderLineNumbers = RenderLineNumbersType.Relative;
|
||||
} else if (lineNumbers === 'on') {
|
||||
renderLineNumbers = true;
|
||||
renderCustomLineNumbers = null;
|
||||
renderRelativeLineNumbers = false;
|
||||
renderLineNumbers = RenderLineNumbersType.On;
|
||||
} else {
|
||||
renderLineNumbers = false;
|
||||
renderCustomLineNumbers = null;
|
||||
renderRelativeLineNumbers = false;
|
||||
renderLineNumbers = RenderLineNumbersType.Off;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1627,7 +1638,6 @@ export class EditorOptionsValidator {
|
||||
ariaLabel: _string(opts.ariaLabel, defaults.ariaLabel),
|
||||
renderLineNumbers: renderLineNumbers,
|
||||
renderCustomLineNumbers: renderCustomLineNumbers,
|
||||
renderRelativeLineNumbers: renderRelativeLineNumbers,
|
||||
selectOnLineNumbers: _boolean(opts.selectOnLineNumbers, defaults.selectOnLineNumbers),
|
||||
glyphMargin: _boolean(opts.glyphMargin, defaults.glyphMargin),
|
||||
revealHorizontalRightPadding: _clampedInt(opts.revealHorizontalRightPadding, defaults.revealHorizontalRightPadding, 0, 1000),
|
||||
@@ -1730,7 +1740,6 @@ export class InternalEditorOptionsFactory {
|
||||
ariaLabel: (accessibilityIsOff ? nls.localize('accessibilityOffAriaLabel', "The editor is not accessible at this time. Press Alt+F1 for options.") : opts.viewInfo.ariaLabel),
|
||||
renderLineNumbers: opts.viewInfo.renderLineNumbers,
|
||||
renderCustomLineNumbers: opts.viewInfo.renderCustomLineNumbers,
|
||||
renderRelativeLineNumbers: opts.viewInfo.renderRelativeLineNumbers,
|
||||
selectOnLineNumbers: opts.viewInfo.selectOnLineNumbers,
|
||||
glyphMargin: opts.viewInfo.glyphMargin,
|
||||
revealHorizontalRightPadding: opts.viewInfo.revealHorizontalRightPadding,
|
||||
@@ -1822,7 +1831,7 @@ export class InternalEditorOptionsFactory {
|
||||
outerHeight: env.outerHeight,
|
||||
showGlyphMargin: opts.viewInfo.glyphMargin,
|
||||
lineHeight: env.fontInfo.lineHeight,
|
||||
showLineNumbers: opts.viewInfo.renderLineNumbers,
|
||||
showLineNumbers: (opts.viewInfo.renderLineNumbers !== RenderLineNumbersType.Off),
|
||||
lineNumbersMinChars: opts.lineNumbersMinChars,
|
||||
lineNumbersDigitCount: env.lineNumbersDigitCount,
|
||||
lineDecorationsWidth: lineDecorationsWidth,
|
||||
@@ -2152,9 +2161,8 @@ export const EDITOR_DEFAULTS: IValidatedEditorOptions = {
|
||||
disableMonospaceOptimizations: false,
|
||||
rulers: [],
|
||||
ariaLabel: nls.localize('editorViewAccessibleLabel', "Editor content"),
|
||||
renderLineNumbers: true,
|
||||
renderLineNumbers: RenderLineNumbersType.On,
|
||||
renderCustomLineNumbers: null,
|
||||
renderRelativeLineNumbers: false,
|
||||
selectOnLineNumbers: true,
|
||||
glyphMargin: true,
|
||||
revealHorizontalRightPadding: 30,
|
||||
@@ -2223,7 +2231,8 @@ export const EDITOR_DEFAULTS: IValidatedEditorOptions = {
|
||||
matchBrackets: true,
|
||||
find: {
|
||||
seedSearchStringFromSelection: true,
|
||||
autoFindInSelection: false
|
||||
autoFindInSelection: false,
|
||||
globalFindClipboard: true
|
||||
},
|
||||
colorDecorators: true,
|
||||
lightbulbEnabled: true
|
||||
|
||||
Reference in New Issue
Block a user