Xterm.js: рд▓рд┐рдВрдХ рдореИрдЪрд░реНрд╕ рдорд▓реНрдЯреА-рд▓рд╛рдЗрди рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 28 рдЕрдкреНрд░реИрд▓ 2015  ┬╖  13рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: xtermjs/xterm.js

arelinks help wanted typbug

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореИрдВ рдЗрд╕ рдкрд░ рддрдВрдЬ рдХрд╕рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдореИрдВрдиреЗ рдкрд┐рдЫрд▓реЗ 2 рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдмрд╣реБрдд рд╕рд╛ js рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдореИрдВ рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реВрдВред рдореИрдВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдкрд░ рдЗрд╕реЗ рдЙрдард╛ рд╕рдХрддрд╛ рд╣реВрдВ рдпрджрд┐ рд╡рд╣ рд╕рднреА рдХреЗ рд╕рд╛рде рдареАрдХ рд╣реЛ

рд╕рднреА 13 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХреНрдпрд╛ рдХреЛрдИ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЗрдЦ рд░рд╣рд╛ рд╣реИ? рдпрд╣ рд╡реАрдПрд╕ рдХреЛрдб рдХреЗ рдПрдХреАрдХреГрдд рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣рддреНрдпрд╛рд░рд╛ рд╣реИред

+1

рд╣рд╛рдп @martellaj , рдЕрднреА рдпрд╣ рдХрд┐рд╕реА рдХреЛ рдирд╣реАрдВ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреЛрдИ рднреА рдЗрд╕ рдкрд░

рдЬреИрд╕реЗ рд╣реА рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд░рд╛рд╢рд┐ рдорд┐рд▓ рдЬрд╛рдПрдЧреА, рд╣рдо рдЗрд╕рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдкрд╣реБрдВрдЪ рдЬрд╛рдПрдВрдЧреЗред

рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкреАрдЖрд░ рдХрд╛ рд╣рдореЗрд╢рд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ are

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рднреА рдкреВрд░реНрд╡ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рдЕрдм рдкреВрд░реА рд╣реЛ рдЪреБрдХреА рд╣реИрдВ:

  • рдмрдлрд╝рд░ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рд▓рд╛рдЗрдиреЗрдВ рдХрдм рд▓рд┐рдкрдЯреЗ рд╣реИрдВ (рдХрдо рд╕реЗ рдХрдо рд▓рд┐рдирдХреНрд╕ / рдореИрдХрдУрдПрд╕ рдкрд░)
  • рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдкреВрд░реА рд▓рд╛рдЗрди рдХреЛ рд╣рдерд┐рдпрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рддреЗрдЬрд╝ рд╡рд┐рдзрд┐ рд╣реИ
  • рд▓рд┐рдВрдХ рдХреЛ рдЕрдм рдбреЛрдо рдХреЛ рдЯрдХрд░рд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣реЛрд╡рд░рд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рджреЛрдиреЛрдВ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЗ рд╕рд╛рде рдорд▓реНрдЯреА-рд▓рд╛рдЗрди рд▓рд╛рдЗрдиреЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред

рдореИрдВ рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рд╕рдордп рдЬрд▓реНрдж рдирд╣реАрдВ рдЙрдард╛ рдкрд╛рдКрдВрдЧрд╛ред рдпрд╣рд╛рдБ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:

  • рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд▓рд┐рдВрдХ рдХрд░рддреЗ рд╕рдордп рд▓рд┐рдкрдЯреЗ isWrapped ред
  • рд░реИрдкрд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП MouseZone рдФрд░ MouseZoneManager рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВред рдпрд╣ рд╕рдВрднрд╡рддрдГ MouseZone.y y1 рдФрд░ y2 рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред

рдЬрдм рдбреЗрдЯрд╛ рд╕реНрдХреНрд░реАрди рдкрд░ рджрд╛рдИрдВ рдУрд░ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдпрд╣ рднреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рд▓рд┐рдВрдХ рдХрд╛рдо рдХрд░реЗред рдпрд╣ рдорд▓реНрдЯреА-рд▓рд╛рдЗрди рд▓рд┐рдВрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдирд┐рдкрдЯрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП

рдореИрдВ рдЗрд╕ рдкрд░ рддрдВрдЬ рдХрд╕рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдореИрдВрдиреЗ рдкрд┐рдЫрд▓реЗ 2 рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдмрд╣реБрдд рд╕рд╛ js рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдореИрдВ рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реВрдВред рдореИрдВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдкрд░ рдЗрд╕реЗ рдЙрдард╛ рд╕рдХрддрд╛ рд╣реВрдВ рдпрджрд┐ рд╡рд╣ рд╕рднреА рдХреЗ рд╕рд╛рде рдареАрдХ рд╣реЛ

рд╕рднреА рддрд░реАрдХреЛрдВ рд╕реЗ @chirgjn ред рдПрдХ рд╕рдВрдХреЗрдд рдХреЗ рд░реВрдк рдореЗрдВ, рдЬрд╣рд╛рдВ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдкрд╛рд╕ MouseZone рдХреА рд╕реАрдорд╛рдПрдБ рд╣реЛрдВрдЧреА, рдЬреЛ рдХрдИ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдлреИрд▓рд╛ рд╕рдХрддреА рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рд▓рд╛рдЗрдиреЗрдВ isWrapped рдХреЗ рд╕рд╛рде рдЪрд┐рд╣реНрдирд┐рдд рд╣реИрдВ рдФрд░ рдпрджрд┐ рд▓рд╛рдЗрдиреЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдкреВрд░реА рд▓рд┐рдкрдЯреЗ рд▓рд╛рдЗрди рдФрд░ рдЙрдкрдпреБрдХреНрдд MouseZone рдмрдирд╛рдПрдБред рдпрд╣ рдЬреНрдпрд╛рджрд╛рддрд░ Linkifier.ts рдФрд░ MouseZoneManager.ts рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдЧрд╛

рдзрдиреНрдпрд╡рд╛рдж, рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЗрд╕реЗ рдЙрдард╛рдХрд░ this

@chirgjn рдЗрд╕ рдкрд░ рдХреЛрдИ рдкреНрд░рдЧрддрд┐?

@bastichelaar рдпрд╣ рдЙрди рдореБрдЯреНрдареА рднрд░ рдЪреАрдЬреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬреЛ рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЕрдЧрд░ рдХреЛрдИ рдкреАрдЖрд░ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ рддреЛ рдореИрдВ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдЕрд░реЗ, рджреЗрд░ рд╕реЗ рдЬрд╡рд╛рдм рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИред рдореИрдВ рдЖрдЬ рдПрдХ рдкреАрдЖрд░ рддреИрдпрд╛рд░ рд╣реЛ рдЬрд╛рдКрдВрдЧрд╛ред

Tue 27 рдлрд░рд╡рд░реА, 2018 рдХреЛ, 8:59 PM рдбреИрдирд┐рдпрд▓ рдЗрдо, рд╕реВрдЪрдирд╛рдПрдБ @ithub.com рдиреЗ рд▓рд┐рдЦрд╛:

@bastichelaar https://github.com/bastichelaar рдпрд╣ рдореБрдЯреНрдареА рднрд░ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ
рдЕрдЧрд░ рдореИрдВ рдПрдХ рдкреАрдЖрд░ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдЕрдЧрд▓реА рдЪреАрдЬреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/xtermjs/xterm.js/issues/24#issuecomment-368916869 ,
рдпрд╛ рдзрд╛рдЧрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/ADeQIqmu9RJPm29PJHZe0XU2trHAV8Wks5tZB9wgaJpZMMEKjoM
ред

@chirgjn FYI рдХрд░реЗрдВ рдореИрдВрдиреЗ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЕрдЧрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдпрд╛ 2 https://github.com/xtermjs/xterm.js/pull/1303 рдореЗрдВ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ

@Tyriar рдЙрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ рдЖрдкрдХреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░реВрдБрдЧрд╛, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЕрдЧрд▓реА рдмрд╛рд░ рдорджрдж рдХрд░

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

circuitry2 picture circuitry2  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Tyriar picture Tyriar  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

goxr3plus picture goxr3plus  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jestapinski picture jestapinski  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

zhangjie2012 picture zhangjie2012  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ