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
Daniel Imms
2621be819e
Resolve more TODOs, add jsdoc
2017-06-06 21:43:19 -07:00
Daniel Imms
f380153f42
Resolve some TODOs
2017-06-06 21:29:30 -07:00
Daniel Imms
fd91c5e1a8
Add _selectLineAt test
2017-06-06 15:22:35 -07:00
Daniel Imms
f61d852f3c
Don't allow double click selection on empty row going out of viewport
2017-06-06 15:05:22 -07:00
Daniel Imms
5bc1112151
Select lines when dragging a triple click
2017-06-06 15:02:52 -07:00
Daniel Imms
59cc0b675e
Merge remote-tracking branch 'ups/master' into 207_selection_manager
2017-06-06 14:35:06 -07:00
Daniel Imms
db8ded2a02
Implement shift+click
2017-06-06 14:19:12 -07:00
Paris Kasidiaris
4b7279146a
Bump version to 2.7.0
...
Signed-off-by: Paris Kasidiaris <paris@sourcelair.com >
2.7.0
2017-06-06 15:04:59 +00:00
Paris Kasidiaris
c4a2f7911d
Merge pull request #674 from sourcelair/issue-#671-restore-paste-event
...
Restore the "paste" terminal event
2017-06-06 11:23:18 +03:00
Paris Kasidiaris
db9fe53af3
Merge branch 'master' into issue-#671-restore-paste-event
2017-06-06 11:16:16 +03:00
Daniel Imms
d3865ad23f
Add some SelectionManager selectWorkAt tests, fix lint
2017-06-01 17:36:47 -07:00
Daniel Imms
8b1067d180
Remove no longer valid clipboard test and add new one
2017-06-01 17:11:07 -07:00
Daniel Imms
a53a0acd65
Fix issue with trimming whitespace
2017-06-01 17:04:59 -07:00
Daniel Imms
42724c7f42
Merge pull request #672 from Tyriar/662_parser_state_hack
...
Fix bug with parser state when using vtop
2017-05-27 15:07:52 -07:00
Paris Kasidiaris
616f069538
Fix #671 - Restore paste event
2017-05-27 15:30:26 +03:00
Daniel Imms
11cec31da6
Clean up wide char select word code
2017-05-25 21:12:44 -07:00
Daniel Imms
d9991b25a4
Support wide char double click
2017-05-25 20:48:48 -07:00
Daniel Imms
cb6533f3a6
Get double click selection for wide chars mostly working
2017-05-25 20:22:43 -07:00
Daniel Imms
54e7f65d4e
Support selecting wide characters
2017-05-25 19:34:32 -07:00
Daniel Imms
ec61f3acf0
Only trim the right whitespace from selection
...
Fixes #673
2017-05-25 18:52:06 -07:00
Daniel Imms
910aa1ad7f
Properly prepare text for clipboard for context menu
...
This makes the context menu in macOS embed the right text
2017-05-25 18:12:03 -07:00
Daniel Imms
24bed01fa4
Support copy and paste via context menu
2017-05-25 16:17:43 -07:00
Daniel Imms
f7d6ab5f2a
Move the selection model to its own module
2017-05-25 13:20:57 -07:00
Daniel Imms
0716cffd7d
Tidy up _areSelectionValuesReversed
2017-05-25 12:46:54 -07:00
Daniel Imms
e29ab29441
Fix drag when selectioning via double/triple click
2017-05-25 12:46:08 -07:00
Daniel Imms
9f271de803
Implement triple click to select line
2017-05-25 12:27:47 -07:00
Daniel Imms
43c796a781
Support copying of select all text
2017-05-25 11:35:22 -07:00
Daniel Imms
25152e4441
Add select all API
2017-05-25 10:14:40 -07:00
Daniel Imms
3846fe0a7d
Add null checks to fix trim related crash
2017-05-25 09:55:08 -07:00
Daniel Imms
b3b2bd1faf
Don't flag user scrolling if no scrolling happens
2017-05-25 09:51:13 -07:00
Daniel Imms
2c3d98abc8
Fix bug with parser state when using vtop
...
Fixes #662
2017-05-25 09:36:59 -07:00
Daniel Imms
0dc3dd0336
Initial scroll drag implementation
2017-05-23 11:20:55 -07:00
Daniel Imms
c4762e7228
Merge remote-tracking branch 'ups/master' into 207_selection_manager
2017-05-22 19:51:42 -07:00
Daniel Imms
35b32b721e
Merge pull request #668 from Tyriar/fix_pt_valid_var_declarations
...
Declare pt and valid vars in correct spot
2017-05-22 08:19:52 -07:00
Daniel Imms
ccf1a047d3
Merge branch 'master' into fix_pt_valid_var_declarations
2017-05-22 08:03:53 -07:00
Daniel Imms
db0338cbcf
Merge pull request #669 from Tyriar/pull_getCoords_into_module
...
Pull get coords into module
2017-05-22 08:03:31 -07:00
Daniel Imms
06742eb507
Merge branch 'master' into pull_getCoords_into_module
2017-05-22 07:57:55 -07:00
Daniel Imms
0fab4ff5d1
Merge pull request #667 from Tyriar/add_missing_emit_arg
...
Add missing EventEmitter.emit args/types
2017-05-22 07:57:35 -07:00
Daniel Imms
d2b0d514f8
Add missing semi-colons
2017-05-21 13:51:02 -07:00
Daniel Imms
ab40908fa4
Disable selection manager in mouse mode
...
This allows the application to take full control of the selection
2017-05-21 12:35:07 -07:00