File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1089,14 +1089,14 @@ declare module 'vscode' {
10891089
10901090 export interface TerminalLink {
10911091 /**
1092- * The start index of the link on [TerminalLinkContext.line](#TerminalLinkContext.line].
1092+ * The 0-based start index of the link on [TerminalLinkContext.line](#TerminalLinkContext.line].
10931093 */
10941094 startIndex : number ;
10951095
10961096 /**
1097- * The length of the link on [TerminalLinkContext.line](#TerminalLinkContext.line]
1097+ * The 0-based end index of the link on [TerminalLinkContext.line](#TerminalLinkContext.line].
10981098 */
1099- length : number ;
1099+ endIndex : number ;
11001100
11011101 /**
11021102 * The tooltip text when you hover over this link.
Original file line number Diff line number Diff line change @@ -625,10 +625,11 @@ export abstract class BaseExtHostTerminalService implements IExtHostTerminalServ
625625 for ( const provideResult of provideResults ) {
626626 if ( provideResult && provideResult . links . length > 0 ) {
627627 result . push ( ...provideResult . links . map ( providerLink => {
628+ const endIndex = Math . max ( providerLink . endIndex , providerLink . startIndex + 1 ) ;
628629 const link = {
629630 id : nextLinkId ++ ,
630631 startIndex : providerLink . startIndex ,
631- length : providerLink . length ,
632+ length : endIndex - providerLink . startIndex ,
632633 label : providerLink . tooltip
633634 } ;
634635 cacheLinkMap . set ( link . id , {
You can’t perform that action at this time.
0 commit comments