Commit Graph
13003 Commits
Author SHA1 Message Date
Benjamin Pasero 0a073fa0dd perf - introduce and use "soft" revert when closing all editors 2016-12-15 09:36:30 +01:00
Benjamin Pasero fc0daf6d85 perf - do not compute icon classes when they did not change 2016-12-15 08:49:52 +01:00
Benjamin Pasero 66434aa992 fix #17176 2016-12-15 08:13:06 +01:00
Matt Bierner 89bdb7c35a Update ts extension to use es6 (#17134) 2016-12-14 11:40:00 -08:00
Daniel Imms 4f9aab57fa Fix EOL on hot exit restores
Fixes #17162
2016-12-14 10:24:57 -08:00
Daniel Imms 588efa9e68 Remove gulp-image-resize dep unless we build flatpak 2016-12-14 10:23:39 -08:00
Daniel Imms f087eea3bd Merge pull request #16169 from aperezdc/flatpak
Support building Flatpak application bundles
2016-12-14 10:06:55 -08:00
Daniel Imms e8bf2c4aeb Merge pull request #17151 from Microsoft/tyriar/17133_rpm_license
Use license in product.json for rpm
2016-12-14 09:59:45 -08:00
isidor 51de8949f8 debug: F6 to pause 2016-12-14 17:55:58 +01:00
isidor f0e8c10f9d fixes #16581 2016-12-14 16:58:33 +01:00
isidor 2f95b0d009 debug add configuration: do not use depthInArray heuristic 2016-12-14 16:50:56 +01:00
isidor 856b3aec0d debug: use revealIfVisible flag
#17073
2016-12-14 16:38:37 +01:00
isidor 6d9aa5a7af debug debt: adop ITextModelResolverService
#17073
2016-12-14 16:19:12 +01:00
isidor 38df929eb9 repl controller: get rid of large constructor 2016-12-14 16:08:05 +01:00
Adrian Perez de Castro 9383c9aa68 Support building Flatpak bundles
This adds support for building Flatpak application bundles, which should be
runnable on any Linux distribution with Flatpak support. See the page at
http://flatpak.org/getting.html

New Gulp tasks are added to prepare a directory with the needed files
(vscode-linux-${arch}-prepare-flatpak), assembling the Flatpak bundles
(vscode-linux-${arch}-flatpak), and for cleaning the build directories
(clean-vscode-linux-${arch}-flatpak). This mimics how the Debian and RPM
package creation works. Hence, building an application bundle is done with:

  $ gulp vscode-linux-x64-flatpak
  [...]
  $ ls *.flatpak
  com.visualstudio.code.oss-x86_64.flatpak

Installing and running the application is achieved with:

  $ flatpak --user install --bundle com.visualstudio.code.oss-x86_64.flatpak
  $ flatpak run com.visualstudio.code.oss

(Removing "--user" would install the application system-wide. Also note that
the "org.freedesktop.Platform" runtime needs to be installeed, check the
Flatpak website for instructions.)

The "flatpak-bundler" development dependency provides an asynchronous API to
invoke "flatpak-builder". The "gulp-image-resize" module is used to
incorporate scaling of the application icon to multiple sizes, and uses
ImageMagick (or GraphicsMagick) under the hood, which is commonly available on
most GNU/Linux distributions.

Instead of building the Electron dependencies ourselves, this uses the
io.atom.electron.BaseApp bundle as base application.

Instead of building the Electron dependencies, this reuses the
"io.atom.electron.BaseApp" bundle as base application. The contents of the
base application are imported at build time, and then Electron and the
prepared files added on top. The prebuilt base application will be fetched
automatically using the URL specified in the "baseFlatpakref" attribute of the
manifest, and it is kindly hosted at Amazon S3 by Endless Computers
(https://endlessm.com). The sources for the base application can be found at:

  https://github.com/endlessm/electron-flatpak-base-app/
2016-12-14 16:46:32 +02:00
isidor 6a54437224 debug: do not focus call stack elements on up / down this is not vscode natural behavior 2016-12-14 15:17:00 +01:00
isidor 3679a1977f debug.contribution: destructure imports 2016-12-14 12:56:32 +01:00
isidor 9f0004464f Watch expressions should not expand in drag & drop
fixes #16639
2016-12-14 12:44:28 +01:00
Benjamin Pasero 1596e0ca10 perf - 20% less time spend computing pinned state when many tabs are opened 2016-12-14 12:11:12 +01:00
isidor c980d0821e 'Add configuration' doesn't work on empty launch.json
fixes #16709
2016-12-14 11:44:34 +01:00
Johannes Rieken 0a93c47fe9 debt and prep for #17108 2016-12-14 11:39:37 +01:00
João Moreno 0fae65a2b4 Merge pull request #17145 from hun1ahpu/master
Allow to use middle mouse click in trees (fixes #14453)
2016-12-14 11:36:40 +01:00
Sandeep Somavarapu 30b1cf8875 #17110 Move d.ts files to typings folder 2016-12-14 11:33:27 +01:00
Joao Moreno 9d5fcadf42 fixes #17128 2016-12-14 11:15:43 +01:00
isidor a7f77ad143 Use a round border for start debug action
fixes #16939
2016-12-14 11:12:29 +01:00
isidor 509f275bb9 Debug dropdown play button should have click feedback
fixes #16999
2016-12-14 11:10:03 +01:00
Benjamin Pasero 8b1920e8ce less flicker when opening first editor 2016-12-14 09:13:27 +01:00
Benjamin Pasero fc54fd5ce0 fix #17136 2016-12-14 09:12:20 +01:00
Daniel Imms b69e40dd8a Use license in product.json for rpm
Fixes #17133
2016-12-13 21:10:29 -08:00
Daniel Imms 20a2252411 Merge pull request #17150 from Microsoft/tyriar/17142_rpm_deps
Improve rpm dependencies
2016-12-13 20:33:43 -08:00
Daniel Imms 9f4d4978e1 Improve rpm dependencies
Fixes #17142
2016-12-13 19:58:38 -08:00
Daniel Imms 4953d56537 Depend on 64-bit gconf-2 for 64-bit package 2016-12-13 18:33:16 -08:00
Daniel Imms d9f50bdfce Merge pull request #16016 from xadhoom/GConf2
Add GConf2 dependency in rpm spec template
2016-12-13 18:24:33 -08:00
Daniel Imms 029cb4ee4e Fix terminal HC focus outline
Fixes #17138
2016-12-13 18:18:15 -08:00
hun1ahpu 0e94be373c Middle mouse button click handler 2016-12-13 23:09:34 +01:00
Matt Bierner 8ca9455e9f Disable emmet in markdown by default (#17094) 2016-12-13 11:26:45 -08:00
isidor e94ebb908e debugSource.getSourceReference() 2016-12-13 19:29:37 +01:00
Sandeep Somavarapu 0214d86253 #17110 Remove reference to HistoryService 2016-12-13 19:02:22 +01:00
Sandeep Somavarapu 762d4d4593 #17110 Move sinon to fix compilation issue 2016-12-13 18:50:23 +01:00
Sandeep Somavarapu 138003296f #17110 Move sinon.d.ts to test folder 2016-12-13 18:42:41 +01:00
Sandeep Somavarapu d679692e01 #17110 Rename and clean up 2016-12-13 18:40:22 +01:00
Sandeep Somavarapu 5985a813bb #17110 Rename and clean up 2016-12-13 18:40:05 +01:00
Sandeep Somavarapu 9852e733e4 #17110 Remove dependency on workbench test utils 2016-12-13 18:07:30 +01:00
Sandeep Somavarapu 303e55c05c undo change in launch.json 2016-12-13 17:51:07 +01:00
Sandeep Somavarapu cf385bcc10 #17110 Move service test utils to workbench 2016-12-13 17:50:40 +01:00
Sandeep Somavarapu c07a26c9a4 #17110 Remove dependency on service test utils from platform tests 2016-12-13 17:34:08 +01:00
Sandeep Somavarapu eb413eb21c #17110 Move promise utils to base test common layer 2016-12-13 16:31:05 +01:00
Sandeep Somavarapu 7e293a48be #17110 Adopt servicesTestUtils to use new instantiation service mock 2016-12-13 16:23:24 +01:00
Sandeep Somavarapu 7e92bd8942 #17110 Move instantiation mock to platform/instantiaion layer 2016-12-13 16:23:24 +01:00
Benjamin Pasero 7e6dbe9017 Close dirty editors: Provide fast action to save all or revert all (fixes #8009) 2016-12-13 15:26:41 +01:00