Daniel Imms
4b170ca43f
Select to the word at the mouse after double click
...
Fixes #697
2017-06-18 12:52:43 -07:00
Daniel Imms
663d3b24cd
Merge pull request #711 from sourcelair/Tyriar-patch-1
...
Move latest addition to real world use cases to the end
2017-06-16 07:17:39 -07:00
Daniel Imms
a87303f375
Move latest addition to real world use cases to the end
...
Seems a little unfair to not be at the end, to date it's sorted by date added.
2017-06-16 07:13:03 -07:00
Paris Kasidiaris
259858fac2
Merge pull request #710 from alex-kovoy/alex-kovoy-patch-1
...
Added 'Gravitational Teleport' to Real-world uses
2017-06-15 23:15:04 +01:00
Alexey Kontsevoy
a4514ee98a
Added 'Gravitational Teleport' to Real-world uses
...
We use xterm.js in Gravitational Teleport.
2017-06-15 18:05:07 -04:00
Daniel Imms
d27b7bfa7a
Merge pull request #707 from jdanyow/issue-683
...
normalize line endings to \r
2017-06-14 15:22:04 -07:00
Jeremy Danyow
ce61795c38
normalize line endings to \r
...
fixes #683
2017-06-14 14:51:36 -07:00
Daniel Imms
9cc878cea7
Merge pull request #688 from Tyriar/642_link_wrapped_char_duplication
...
Fix issue with strings in wrapped spans being duplicated
2017-06-13 14:53:23 -07:00
Daniel Imms
087acf8a9a
Merge branch 'master' into 642_link_wrapped_char_duplication
2017-06-13 14:45:17 -07:00
Daniel Imms
7612180276
Merge pull request #691 from Tyriar/mid_selection_single_element
...
Use a single element for the middle of the selection
2017-06-13 14:45:11 -07:00
Daniel Imms
201e3e4dab
Merge branch 'master' into mid_selection_single_element
2017-06-13 14:40:48 -07:00
Daniel Imms
55f51ad169
Merge pull request #693 from Tyriar/443_retain_wrapped_lines_copy
...
Retain wrapped line state when copying
2017-06-13 14:40:41 -07:00
Daniel Imms
405d1ee52d
Merge branch 'master' into 443_retain_wrapped_lines_copy
2017-06-13 14:32:01 -07:00
Daniel Imms
5f9ad5c19e
Merge pull request #700 from Tyriar/698_mousedown_preventDefault
...
Prevent mousedown event default selection behavior
2017-06-13 14:31:50 -07:00
Daniel Imms
c5cfa409b1
Merge branch 'master' into 698_mousedown_preventDefault
2017-06-12 14:53:48 -07:00
Daniel Imms
2a0f44b0fb
Prevent mousedown event default selection behavior
...
Fixes #698
2017-06-12 14:51:58 -07:00
Daniel Imms
7d0e585c44
Merge branch 'master' into 642_link_wrapped_char_duplication
2017-06-11 11:34:22 -07:00
Daniel Imms
a5ced5d909
Merge branch 'master' into mid_selection_single_element
2017-06-11 11:34:20 -07:00
Daniel Imms
0a99f65f01
Merge branch 'master' into 443_retain_wrapped_lines_copy
2017-06-11 11:34:17 -07:00
Daniel Imms
c33814a7a6
Merge pull request #680 from Tyriar/set_row_height_explicitly
...
Set row height when char size is changed
2017-06-10 10:25:06 -07:00
Daniel Imms
0950369a5c
Merge remote-tracking branch 'origin/master' into set_row_height_explicitly
2017-06-10 10:21:20 -07:00
Daniel Imms
346b5177bc
Retain wrapped line state when copying
...
Fixes #443
2017-06-09 17:12:00 -07:00
Daniel Imms
9246d524cb
Use a single element for the middle of the selection
...
This reduces the number of DOM nodes used for the selection dramatically.
2017-06-09 16:35:26 -07:00
Daniel Imms
a889fef752
Merge pull request #670 from Tyriar/207_selection_manager
...
Reimplement selection in the terminal
2017-06-09 13:41:34 -07:00
Daniel Imms
6075498c24
Add class header comments
2017-06-09 12:47:16 -07:00
Daniel Imms
ee1da73a69
Add regression test
2017-06-09 11:59:18 -07:00
Daniel Imms
29ac6a153e
Fix issue with strings in wrapped spans being duplicated
...
This was happening because the linkifier assumed that top-level spans
in the terminal would only contain single text nodes
Fixes #642
2017-06-09 11:48:12 -07:00
Daniel Imms
264757e964
Use user-select supported by other browsers
2017-06-07 19:23:46 -07:00
Daniel Imms
e88a9ffd89
Fix bug when selection end is less than start
2017-06-07 19:17:38 -07:00
Daniel Imms
d56a611a19
Add .gitattributes file
...
Makes working on Windows less bothersome.
2017-06-07 19:16:59 -07:00
Daniel Imms
28ed7772c6
Select last character in bottom right in select all
2017-06-07 14:44:16 -07:00
Daniel Imms
a047359f81
Add more selection manager/model tests
2017-06-07 14:37:09 -07:00
Daniel Imms
b81c165bea
Add SelectionModel tests
2017-06-07 14:15:18 -07:00
Daniel Imms
4405f5e163
Fix clearSelection in select all mode
2017-06-07 13:48:12 -07:00
Daniel Imms
2012c8c91d
Move prepareTextForClipboard logic into SelectionManager
2017-06-07 13:42:08 -07:00
Daniel Imms
f719a4e91b
Fix tests
2017-06-07 13:20:44 -07:00
Daniel Imms
5d33727ae4
Add clearSelection API
2017-06-07 13:07:34 -07:00
Daniel Imms
1343b83fc3
Add hasSelection public API
2017-06-07 12:40:48 -07:00
Daniel Imms
9e47ec9af2
Add getSelectionText API
...
This allows consumers to implement their own copy functionality/keybindings
2017-06-07 11:59:28 -07:00
Daniel Imms
9c459aacc7
Explicitly size selectionContainer to allow for more flexible layouts
2017-06-07 11:48:31 -07:00
Daniel Imms
72724abac8
Ensure host program handles copy if mouseevents are active
2017-06-07 11:20:03 -07:00
Daniel Imms
9a86eeb333
Support copying in the alt buffer
2017-06-07 11:10:05 -07:00
Daniel Imms
46f6fd18b0
Merge remote-tracking branch 'ups/master' into set_row_height_explicitly
2017-06-06 14:34:07 -07:00
Daniel Imms
603f22a7bb
Set row height when char size is changed
...
When zoomed in line-height and actual rendered row height differs. This
can be seen in the viewport being too large when zoomed in right now
but also has additional impacts in the new selection model #207
2017-06-06 14:31:57 -07:00
Daniel Imms
13c401cbaa
Only refresh the selection on an animation frame
2017-06-06 10:52:42 -07:00
Daniel Imms
b812991072
Fix multiple drag scroll intervals being registered
2017-06-06 10:40:22 -07:00
Daniel Imms
2b2431824f
Fix select all with no start and include content below viewport
2017-06-06 23:13:50 -07:00
Daniel Imms
7147787441
Undo CiruclarList id changes, fix null check, lint
2017-06-06 22:59:16 -07:00
Daniel Imms
ec3bf1139d
Resolve TODOs
2017-06-06 22:33:32 -07:00
Daniel Imms
d0b603d033
jsdoc all of SelectionManager
2017-06-06 21:55:52 -07:00