Commit Graph
4040 Commits
Author SHA1 Message Date
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