Alex Dima
79eda2eaef
Small perf tweaks
2016-03-30 22:41:53 +02:00
Alex Dima
4418ff2e1e
Optimize usage of modeTransitions
2016-03-30 17:52:33 +02:00
Alex Dima
df8291579a
Remove isDisposed checks in model
2016-03-30 17:02:44 +02:00
Alex Dima
f050eaaeaa
Coordinate writing to the textarea, do it after rendering the lines text
2016-03-30 13:55:38 +02:00
Alex Dima
a07b7d4eef
View does not force tokenization
2016-03-30 12:26:43 +02:00
Alex Dima
c128c6f6dd
Clean up horizontal reveal sequence, do not touch the DOM in onScrollHeightChanged
2016-03-30 12:08:32 +02:00
Alex Dima
78569ff69f
Fix regression where not all content view overlays lines would get rendered
2016-03-30 10:53:28 +02:00
Alex Dima
e8f8f08aa8
Fix regressions around revealing horizontally and not invalidating cached dom node client rect
2016-03-29 21:39:46 +02:00
Alex Dima
58ab86d61b
Orchestrate scrollbar rendering (render after editor forced layout)
2016-03-29 19:19:12 +02:00
Alex Dima
b5bf0c7f67
render overlay widgets when they are added, modified or removed
2016-03-29 17:58:06 +02:00
Alex Dima
6563265332
Remove the perf test contrib
2016-03-29 17:34:00 +02:00
Alex Dima
012f47208d
Merge branch 'master' into alex/perf
2016-03-29 17:27:38 +02:00
Benjamin Pasero
25ce394231
add comment on upstream issue
2016-03-29 16:10:02 +02:00
Benjamin Pasero
0bac03fb49
New untitiled file not saved on exit ( fixes #4739 )
2016-03-29 15:56:48 +02:00
Joao Moreno
d39fff2b33
git version might not be semver
...
fixes #4214
2016-03-29 14:32:45 +02:00
Benjamin Pasero
84a6e40d43
Maybe -w should not spawn Code as a child, when it is not running yet ( fixes #4159 )
2016-03-29 12:17:05 +02:00
Andre Weinand
dc83809862
update debug protocol. Fixes Microsoft/vscode-debugadapter-node#11
2016-03-29 12:02:48 +02:00
Benjamin Pasero
7a9b8377bb
split recent files and folders in picker
2016-03-29 11:46:54 +02:00
Benjamin Pasero
1525065f97
OS X: why does 'Open Recent' menu show separator line? ( fixes #4716 )
2016-03-29 11:42:44 +02:00
Benjamin Pasero
29c6d72bf2
Revert "Mac: Undo, Redo, Select All not working in native dialogs (use roles for those?) ( fixes #797 )"
...
This reverts commit f64346282a .
2016-03-29 09:55:13 +02:00
Alex Dima
7fe9aa3bee
Improve glyph margin and line decorations rendering
2016-03-28 12:06:36 +02:00
Alex Dima
cb7dead277
Extract try/catch code
2016-03-28 00:08:20 +02:00
Alex Dima
69a69fe79c
Introduce LazyPromise
2016-03-27 23:01:12 +02:00
Alex Dima
8318f8a951
Create rpc messages explicitly
2016-03-27 18:36:16 +02:00
Alex Dima
1ad95d2e3d
Delay editor status rendering until next animation frame
2016-03-27 18:35:42 +02:00
Alex Dima
50e81e302b
Improve view rendering
2016-03-27 17:29:09 +02:00
Andre Weinand
5b9ec15ce5
update node-debug
2016-03-25 23:36:46 +01:00
Dirk Baeumer
82ffb54a78
i18n input
2016-03-25 23:10:53 +01:00
Alex Dima
f722178669
Optimize overview ruler
2016-03-25 19:51:23 +01:00
Daniel Imms
3ed0dfae01
Reland: Support multi-line environment variables
...
A standard Fedora install comes with 2 multiple line environment variables.
Since `env` was previously split by '\n' this would break them, causing
errors in the output pane and in terminals launched through the file
explorer (see #3495 ).
The original commit didn't work on OSX since `env` does not support the --null
arg. This version can fail if a command line arg's 1+th line looks like an
environment variable. There is no easy way to prevent this since `process.env`
cannot be leveraged. Since the likelyhood of this happening is small, plus the
chance of it causing any significant issue is also small it's a reasonable
compromise for the time being.
Fixes #3928
Fixes #4672
2016-03-25 09:41:57 -07:00
Andre Weinand
abfb016fcc
Revert "Support multi-line environment variables"
...
This reverts commit 4cd1c0fceb .
2016-03-25 14:21:03 +01:00
Alex Dima
65c6c76571
Optimize view layout
2016-03-25 12:43:23 +01:00
Alex Dima
d0334c1e19
Optimize lines layout
2016-03-25 11:10:42 +01:00
Alex Dima
9d3d3864ee
Save perf tools
2016-03-25 00:26:25 +01:00
Alex Dima
3d2c91c7af
Optimize overview ruler
2016-03-25 00:22:22 +01:00
Alex Dima
4958548e95
Optimize ViewEventDispatcher
2016-03-24 23:16:21 +01:00
Alex Dima
5c12fe3ee4
Use Object.keys
2016-03-24 23:02:36 +01:00
Daniel Imms
51209bba91
Add Icon to rpm file
...
Related to #4155
2016-03-24 14:01:51 -07:00
Alex Dima
c249c6f48a
Optimize PrefixSumComputer
2016-03-24 22:01:33 +01:00
Alex Dima
b57dffa7a6
Refactor how the scrollbar gets its dimensions
2016-03-24 20:24:01 +01:00
Sofian Hnaide
ae9090090e
fix #4652 : add id to editor action invoked telemetry event
2016-03-24 10:23:37 -07:00
Daniel Imms
4cd1c0fceb
Support multi-line environment variables
...
A standard Fedora install comes with 2 multiple line environment variables.
Since `env` was previously split by '\n' this would break them, causing
errors in the output pane and in terminals launched through the file
explorer (see #3495 ).
Fixes #3928
2016-03-24 09:51:55 -07:00
Benjamin Pasero
0e1ed93641
Mac: Recent files should be split into files and folders ( fixes #4167 )
2016-03-24 17:12:15 +01:00
isidor
52fe1e19f4
debug: set state to initalizing asap
...
fixes #4032
2016-03-24 16:27:55 +01:00
Benjamin Pasero
8081b5bb72
a little bit more pluginHost => extensionHost
2016-03-24 15:55:53 +01:00
Benjamin Pasero
272edc0f64
Bail early if --diff is not used with correct arguments of 2 existing files ( fixes #4182 )
2016-03-24 15:37:22 +01:00
Benjamin Pasero
3e949a1d32
diffMode is too sticky ( fixes #4647 )
2016-03-24 15:34:05 +01:00
Dirk Baeumer
8aa84ad004
Fixes #4522 : "configure locale" is very technical
2016-03-24 15:32:24 +01:00
isidor
cf16f519a1
debug: if stack frame is unavailable do not show line number
...
fixes #4608
2016-03-24 15:26:51 +01:00
isidor
d8184da9f7
debug: do not remove ansi escape codes
...
fixes #4616
2016-03-24 15:09:10 +01:00