[rstudio] branch master updated (3a0ce10 -> 5209c64)

Bertrand Marc bbk-guest at moszumanska.debian.org
Sat Sep 26 14:16:11 UTC 2015


This is an automated email from the git hooks/post-receive script.

bbk-guest pushed a change to branch master
in repository rstudio.

      from  3a0ce10   Add Dirk Schumacher <mail at dirk-schumacher.net> as additional Uploader
      adds  a792a19   Imported Upstream version 0.99.697+dfsg
       new  5209c64   Merge tag 'upstream/0.99.697+dfsg'

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .gitignore                                         |     9 +-
 CMakeGlobals.txt                                   |     6 +
 CONTRIBUTING.md                                    |    10 +
 INSTALL                                            |     8 +-
 NEWS.md                                            |   102 +
 NOTICE                                             |   271 +-
 README.md                                          |     2 +-
 cmake/modules/CPackRPM.cmake                       |   625 -
 cmake/modules/FindLibR.cmake                       |    32 +-
 package/linux/CMakeLists.txt                       |    96 +-
 package/linux/debian-control/postinst.in           |    35 +-
 package/linux/debian-control/postrm.in             |    10 +
 package/linux/fix-debian-permissions               |    21 +
 package/linux/make-package                         |     9 +-
 package/linux/make-server-package                  |     2 +-
 package/linux/rpm-script/postinst.sh.in            |    50 +-
 package/linux/rpm-script/postrm-desktop.sh.in      |     8 +-
 package/linux/rpm-script/postrm.sh.in              |    29 +-
 package/osx/CMakeLists.txt                         |     2 +-
 package/osx/make-package                           |     6 +
 package/win32/CMakeLists.txt                       |     8 +
 package/win32/cmake/modules/NSIS.template.in       |    43 +-
 package/win32/codesign.bat                         |    11 +-
 package/win32/make-install-win64.bat               |     3 +-
 package/win32/make-package.bat                     |     7 +-
 package/win32/rebuild-install-win64.bat            |    24 +
 package/win32/rebuild-package.bat                  |    47 +
 rstudio.Rproj                                      |    13 +
 src/.gitignore                                     |     2 +
 src/cpp/.clang-format                              |    10 +
 src/cpp/.gitignore                                 |     3 +
 src/cpp/CMakeLists.txt                             |    40 +-
 src/cpp/conf/rdesktop-dev.conf                     |    10 +-
 src/cpp/conf/rsession-dev.conf                     |    12 +-
 src/cpp/core/Assert.cpp                            |     5 +-
 src/cpp/core/Backtrace.cpp                         |   114 +
 src/cpp/core/Base64.cpp                            |     2 +
 src/cpp/core/BoostErrors.cpp                       |     8 +-
 src/cpp/core/BrowserUtils.cpp                      |   152 +
 src/cpp/core/CMakeLists.txt                        |    43 +-
 src/cpp/core/ColorUtils.cpp                        |   103 +
 src/cpp/core/ConfigUtils.cpp                       |     6 +
 src/cpp/core/DateTime.cpp                          |    10 +
 src/cpp/core/Error.cpp                             |    15 +
 src/cpp/core/Exec.cpp                              |     2 +
 src/cpp/core/FileInfo.cpp                          |     2 +
 src/cpp/core/FileLock.cpp                          |     2 +
 src/cpp/core/FileLogWriter.cpp                     |     2 +
 src/cpp/core/FilePath.cpp                          |   218 +-
 src/cpp/core/FileSerializer.cpp                    |     2 +
 src/cpp/core/FileUtils.cpp                         |    94 +
 src/cpp/core/GitGraph.cpp                          |     2 +
 src/cpp/core/Hash.cpp                              |     2 +
 src/cpp/core/HtmlUtils.cpp                         |   117 +
 src/cpp/core/Log.cpp                               |     2 +
 src/cpp/core/LogWriter.cpp                         |     2 +
 src/cpp/core/MiscellaneousTests.cpp                |    40 +
 src/cpp/core/PerformanceTimer.cpp                  |     2 +
 src/cpp/core/PosixStringUtils.cpp                  |     2 +
 src/cpp/core/ProgramOptions.cpp                    |    18 +-
 src/cpp/core/RecursionGuard.cpp                    |    34 +
 src/cpp/core/RegexUtils.cpp                        |    12 +
 src/cpp/core/SafeConvert.cpp                       |     2 +
 src/cpp/core/Settings.cpp                          |    19 +-
 src/cpp/core/StderrLogWriter.cpp                   |     2 +
 src/cpp/core/StringUtils.cpp                       |   307 +-
 src/cpp/core/StringUtilsTests.cpp                  |    62 +
 src/cpp/core/SyslogLogWriter.cpp                   |     4 +-
 src/cpp/core/TestMain.cpp                          |    16 +
 src/cpp/core/Thread.cpp                            |     5 +-
 src/cpp/core/Trace.cpp                             |     2 +
 src/cpp/core/WaitUtils.cpp                         |     2 +
 src/cpp/core/Win32StringUtils.cpp                  |     2 +
 src/cpp/core/dev/Main.cpp                          |    16 +-
 src/cpp/core/gwt/GwtFileHandler.cpp                |    18 +-
 src/cpp/core/gwt/GwtLogHandler.cpp                 |    15 +-
 src/cpp/core/gwt/GwtSymbolMaps.cpp                 |     2 +
 src/cpp/core/http/Cookie.cpp                       |     2 +
 src/cpp/core/http/Header.cpp                       |     2 +
 src/cpp/core/http/Message.cpp                      |     2 +
 src/cpp/core/http/MultipartRelated.cpp             |     2 +
 src/cpp/core/http/NamedPipeProtocol.cpp            |     2 +
 src/cpp/core/http/Request.cpp                      |    11 +
 src/cpp/core/http/RequestParser.cpp                |     2 +
 src/cpp/core/http/Response.cpp                     |    20 +-
 src/cpp/core/http/SocketProxy.cpp                  |    98 +-
 src/cpp/core/http/URL.cpp                          |     2 +
 src/cpp/core/http/UriHandler.cpp                   |     2 +
 src/cpp/core/http/Util.cpp                         |    14 +-
 src/cpp/core/include/core/Algorithm.hpp            |   155 +
 src/cpp/core/include/core/Backtrace.hpp            |    34 +
 src/cpp/core/include/core/Base64.hpp               |     2 +
 src/cpp/core/include/core/BrowserUtils.hpp         |    48 +
 src/cpp/core/include/core/ColorUtils.hpp           |    47 +
 src/cpp/core/include/core/ConfigUtils.hpp          |     2 +
 src/cpp/core/include/core/DateTime.hpp             |     4 +
 src/cpp/core/include/core/Debug.hpp                |    56 +
 src/cpp/core/include/core/Error.hpp                |     7 +-
 src/cpp/core/include/core/Exec.hpp                 |     2 +
 src/cpp/core/include/core/FileInfo.hpp             |    15 +-
 src/cpp/core/include/core/FileLock.hpp             |     2 +
 src/cpp/core/include/core/FileLogWriter.hpp        |     2 +
 src/cpp/core/include/core/FilePath.hpp             |    36 +-
 src/cpp/core/include/core/FileSerializer.hpp       |     2 +
 src/cpp/core/include/core/FileUtils.hpp            |    11 +
 src/cpp/core/include/core/GitGraph.hpp             |     2 +
 src/cpp/core/include/core/Hash.hpp                 |     2 +
 src/cpp/core/include/core/HtmlUtils.hpp            |    61 +
 src/cpp/core/include/core/IncrementalCommand.hpp   |     2 +
 src/cpp/core/include/core/Log.hpp                  |    12 +-
 src/cpp/core/include/core/LogWriter.hpp            |     9 +
 src/cpp/core/include/core/Macros.hpp               |   106 +
 src/cpp/core/include/core/PerformanceTimer.hpp     |     2 +
 src/cpp/core/include/core/PeriodicCommand.hpp      |     2 +
 src/cpp/core/include/core/Predicate.hpp            |     2 +
 src/cpp/core/include/core/ProgramOptions.hpp       |    20 +
 src/cpp/core/include/core/ProgramStatus.hpp        |     2 +
 src/cpp/core/include/core/Random.hpp               |     2 +
 src/cpp/core/include/core/RecursionGuard.hpp       |    41 +
 src/cpp/core/include/core/RegexUtils.hpp           |     7 +-
 src/cpp/core/include/core/SafeConvert.hpp          |    20 +
 src/cpp/core/include/core/ScheduledCommand.hpp     |     2 +
 src/cpp/core/include/core/Scope.hpp                |     2 +
 src/cpp/core/include/core/Settings.hpp             |     6 +-
 src/cpp/core/include/core/SharedSettings.hpp       |    82 +
 src/cpp/core/include/core/StderrLogWriter.hpp      |     2 +
 src/cpp/core/include/core/StringUtils.hpp          |    98 +-
 src/cpp/core/include/core/SyslogLogWriter.hpp      |     7 +
 src/cpp/core/include/core/Thread.hpp               |     4 +-
 src/cpp/core/include/core/Trace.hpp                |     2 +
 src/cpp/core/include/core/WaitUtils.hpp            |     2 +
 src/cpp/core/include/core/algorithm/Map.hpp        |    62 +
 src/cpp/core/include/core/algorithm/Set.hpp        |    53 +
 src/cpp/core/include/core/collection/Position.hpp  |   137 +
 src/cpp/core/include/core/collection/Stack.hpp     |    81 +
 src/cpp/core/include/core/gwt/GwtFileHandler.hpp   |     3 +
 src/cpp/core/include/core/gwt/GwtLogHandler.hpp    |     2 +
 src/cpp/core/include/core/gwt/GwtSymbolMaps.hpp    |     2 +
 src/cpp/core/include/core/http/AsyncClient.hpp     |    45 +-
 src/cpp/core/include/core/http/AsyncConnection.hpp |    13 +
 .../core/include/core/http/AsyncConnectionImpl.hpp |    54 +-
 src/cpp/core/include/core/http/AsyncServer.hpp     |     5 +
 src/cpp/core/include/core/http/AsyncServerImpl.hpp |    44 +-
 src/cpp/core/include/core/http/AsyncUriHandler.hpp |     2 +
 src/cpp/core/include/core/http/BlockingClient.hpp  |     2 +
 .../include/core/http/ConnectionRetryProfile.hpp   |    13 +-
 src/cpp/core/include/core/http/Cookie.hpp          |     2 +
 src/cpp/core/include/core/http/Header.hpp          |     2 +
 .../include/core/http/LocalStreamAsyncClient.hpp   |     2 +
 .../include/core/http/LocalStreamAsyncServer.hpp   |     2 +
 .../core/http/LocalStreamBlockingClient.hpp        |     2 +
 .../include/core/http/LocalStreamSocketUtils.hpp   |    14 +-
 src/cpp/core/include/core/http/Message.hpp         |    14 +-
 .../core/include/core/http/MultipartRelated.hpp    |     2 +
 .../include/core/http/NamedPipeAsyncClient.hpp     |     2 +
 .../include/core/http/NamedPipeBlockingClient.hpp  |     2 +
 .../core/include/core/http/NamedPipeProtocol.hpp   |     2 +
 src/cpp/core/include/core/http/Request.hpp         |     8 +-
 src/cpp/core/include/core/http/RequestParser.hpp   |     2 +
 src/cpp/core/include/core/http/Response.hpp        |    14 +-
 src/cpp/core/include/core/http/ResponseParser.hpp  |     2 +
 src/cpp/core/include/core/http/Socket.hpp          |     2 +
 .../include/core/http/SocketAcceptorService.hpp    |     2 +
 src/cpp/core/include/core/http/SocketProxy.hpp     |     4 +
 src/cpp/core/include/core/http/SocketUtils.hpp     |    14 +-
 .../core/include/core/http/TcpIpAsyncClient.hpp    |     2 +
 .../core/include/core/http/TcpIpAsyncClientSsl.hpp |     2 +
 .../core/include/core/http/TcpIpAsyncConnector.hpp |     2 +
 .../core/include/core/http/TcpIpAsyncServer.hpp    |     2 +
 .../core/include/core/http/TcpIpBlockingClient.hpp |     2 +
 .../include/core/http/TcpIpBlockingClientSsl.hpp   |     2 +
 .../core/include/core/http/TcpIpSocketUtils.hpp    |     2 +
 src/cpp/core/include/core/http/URL.hpp             |     2 +
 src/cpp/core/include/core/http/UriHandler.hpp      |     6 +-
 src/cpp/core/include/core/http/Util.hpp            |     2 +
 src/cpp/core/include/core/json/Json.hpp            |   139 +-
 src/cpp/core/include/core/json/JsonRpc.hpp         |   125 +-
 .../include/core/json/spirit/json_spirit_value.h   |     5 +-
 .../include/core/libclang/CodeCompleteResults.hpp  |    86 +
 src/cpp/core/include/core/libclang/Cursor.hpp      |   100 +
 src/cpp/core/include/core/libclang/Diagnostic.hpp  |   106 +
 src/cpp/core/include/core/libclang/LibClang.hpp    |   647 +
 src/cpp/core/include/core/libclang/SourceIndex.hpp |   114 +
 .../core/include/core/libclang/SourceLocation.hpp  |   113 +
 src/cpp/core/include/core/libclang/SourceRange.hpp |    87 +
 src/cpp/core/include/core/libclang/Token.hpp       |    76 +
 .../core/include/core/libclang/TranslationUnit.hpp |    98 +
 .../core/include/core/libclang/UnsavedFiles.hpp    |    60 +
 src/cpp/core/include/core/libclang/Utils.hpp       |    35 +
 .../core/libclang/clang-c/CXCompilationDatabase.h  |   152 +
 .../core/include/core/libclang/clang-c/CXString.h  |    61 +
 src/cpp/core/include/core/libclang/clang-c/Index.h |  5817 ++
 .../core/include/core/libclang/clang-c/Platform.h  |    45 +
 src/cpp/core/include/core/markdown/Markdown.hpp    |     6 +-
 .../core/include/core/r_util/RActiveSessions.hpp   |   261 +
 src/cpp/core/include/core/r_util/REnvironment.hpp  |    18 +
 .../include/core/r_util/RFunctionInformation.hpp   |   218 +
 src/cpp/core/include/core/r_util/RPackageInfo.hpp  |    10 +
 src/cpp/core/include/core/r_util/RProjectFile.hpp  |    25 +
 .../core/include/core/r_util/RSessionContext.hpp   |   269 +
 .../include/core/r_util/RSessionLaunchProfile.hpp  |     7 +-
 src/cpp/core/include/core/r_util/RSourceIndex.hpp  |   182 +-
 src/cpp/core/include/core/r_util/RTokenCursor.hpp  |  1007 +
 src/cpp/core/include/core/r_util/RTokenizer.hpp    |   481 +-
 src/cpp/core/include/core/r_util/RToolsInfo.hpp    |     8 +
 src/cpp/core/include/core/r_util/RUserData.hpp     |    51 +
 src/cpp/core/include/core/r_util/RVersionInfo.hpp  |   124 +
 .../core/include/core/r_util/RVersionsPosix.hpp    |   113 +
 .../core/spelling/HunspellCustomDictionaries.hpp   |     2 +
 .../core/spelling/HunspellDictionaryManager.hpp    |     2 +
 .../core/spelling/HunspellSpellingEngine.hpp       |     2 +
 .../core/include/core/spelling/SpellingEngine.hpp  |     2 +
 src/cpp/core/include/core/system/Crypto.hpp        |     2 +
 src/cpp/core/include/core/system/Environment.hpp   |     2 +
 .../core/include/core/system/FileChangeEvent.hpp   |     2 +
 src/cpp/core/include/core/system/FileMode.hpp      |    51 +
 src/cpp/core/include/core/system/FileMonitor.hpp   |     2 +
 src/cpp/core/include/core/system/FileScanner.hpp   |     2 +
 src/cpp/core/include/core/system/LibraryLoader.hpp |     4 +-
 src/cpp/core/include/core/system/OutputCapture.hpp |     2 +
 src/cpp/core/include/core/system/Pam.hpp           |     5 +-
 .../include/core/system/ParentProcessMonitor.hpp   |     2 +
 .../core/system/PosixChildProcessTracker.hpp       |     2 +
 src/cpp/core/include/core/system/PosixSched.hpp    |    41 +
 src/cpp/core/include/core/system/PosixSystem.hpp   |    93 +-
 src/cpp/core/include/core/system/PosixUser.hpp     |     4 +
 src/cpp/core/include/core/system/Process.hpp       |     2 +
 src/cpp/core/include/core/system/ProcessArgs.hpp   |     2 +
 src/cpp/core/include/core/system/RecycleBin.hpp    |     2 +
 src/cpp/core/include/core/system/RegistryKey.hpp   |     2 +
 src/cpp/core/include/core/system/ShellUtils.hpp    |     2 +
 src/cpp/core/include/core/system/System.hpp        |     6 +-
 src/cpp/core/include/core/system/Types.hpp         |     2 +
 .../core/include/core/system/UserObfuscation.hpp   |    18 +
 src/cpp/core/include/core/tex/TexLogParser.hpp     |     2 +
 src/cpp/core/include/core/tex/TexMagicComment.hpp  |     2 +
 src/cpp/core/include/core/tex/TexSynctex.hpp       |     2 +
 src/cpp/core/include/core/text/CsvParser.hpp       |    20 +-
 src/cpp/core/include/core/text/DcfParser.hpp       |     2 +
 src/cpp/core/include/core/text/TemplateFilter.hpp  |     2 +
 .../core/include/core/type_traits/TypeTraits.hpp   |    54 +
 src/cpp/core/json/Json.cpp                         |    88 +-
 src/cpp/core/json/JsonRpc.cpp                      |    18 +-
 .../core/json/spirit/json_spirit_writer_template.h |     2 -
 src/cpp/core/libclang/CodeCompleteResults.cpp      |   171 +
 src/cpp/core/libclang/Cursor.cpp                   |   179 +
 src/cpp/core/libclang/Diagnostic.cpp               |   149 +
 src/cpp/core/libclang/LibClang.cpp                 |   553 +
 src/cpp/core/libclang/SourceIndex.cpp              |   304 +
 src/cpp/core/libclang/SourceLocation.cpp           |   121 +
 src/cpp/core/libclang/SourceRange.cpp              |    71 +
 src/cpp/core/libclang/Token.cpp                    |    72 +
 src/cpp/core/libclang/TranslationUnit.cpp          |   182 +
 src/cpp/core/libclang/UnsavedFiles.cpp             |   112 +
 src/cpp/core/libclang/Utils.cpp                    |    44 +
 src/cpp/core/markdown/Markdown.cpp                 |    16 +-
 src/cpp/core/markdown/MathJax.cpp                  |    37 +-
 src/cpp/core/markdown/MathJax.hpp                  |    24 +-
 src/cpp/core/r_util/RActiveSessions.cpp            |   213 +
 src/cpp/core/r_util/REnvironmentPosix.cpp          |   176 +-
 src/cpp/core/r_util/RPackageInfo.cpp               |    68 +-
 src/cpp/core/r_util/RProjectFile.cpp               |   197 +-
 src/cpp/core/r_util/RSessionContext.cpp            |   324 +
 src/cpp/core/r_util/RSessionLaunchProfile.cpp      |   129 +-
 src/cpp/core/r_util/RSourceIndex.cpp               |   412 +-
 src/cpp/core/r_util/RTokenCursorTests.cpp          |   120 +
 src/cpp/core/r_util/RTokenizer.cpp                 |   278 +-
 src/cpp/core/r_util/RTokenizerTests.cpp            |    66 +-
 src/cpp/core/r_util/RToolsInfo.cpp                 |    52 +-
 src/cpp/core/r_util/RUserData.cpp                  |    62 +
 src/cpp/core/r_util/RVersionsPosix.cpp             |   415 +
 .../core/spelling/HunspellCustomDictionaries.cpp   |     2 +
 .../core/spelling/HunspellDictionaryManager.cpp    |     2 +
 src/cpp/core/spelling/HunspellSpellingEngine.cpp   |     2 +
 src/cpp/core/system/ChildProcess.hpp               |     6 +
 src/cpp/core/system/CriticalSection.hpp            |     2 +
 src/cpp/core/system/Environment.cpp                |     2 +
 src/cpp/core/system/Pam.cpp                        |    10 +-
 src/cpp/core/system/PosixChildProcess.cpp          |     6 +-
 src/cpp/core/system/PosixChildProcessTracker.cpp   |     2 +
 src/cpp/core/system/PosixCrypto.cpp                |     4 +-
 src/cpp/core/system/PosixEnvironment.cpp           |     2 +
 src/cpp/core/system/PosixFileScanner.cpp           |    22 +-
 src/cpp/core/system/PosixLibraryLoader.cpp         |     6 +-
 src/cpp/core/system/PosixOutputCapture.cpp         |     2 +
 src/cpp/core/system/PosixParentProcessMonitor.cpp  |     2 +
 src/cpp/core/system/PosixSched.cpp                 |    93 +
 src/cpp/core/system/PosixShellUtils.cpp            |     2 +
 src/cpp/core/system/PosixSystem.cpp                |   417 +-
 src/cpp/core/system/PosixUser.cpp                  |     2 +
 src/cpp/core/system/Process.cpp                    |    20 +-
 src/cpp/core/system/RegistryKey.cpp                |     2 +
 src/cpp/core/system/ShellUtils.cpp                 |     2 +
 src/cpp/core/system/System.cpp                     |    23 +
 src/cpp/core/system/Win32ChildProcess.cpp          |     2 +
 src/cpp/core/system/Win32Environment.cpp           |     2 +
 src/cpp/core/system/Win32FileScanner.cpp           |     2 +
 src/cpp/core/system/Win32LibraryLoader.cpp         |    51 +-
 src/cpp/core/system/Win32OutputCapture.cpp         |    28 +-
 src/cpp/core/system/Win32ParentProcessMonitor.cpp  |     2 +
 src/cpp/core/system/Win32ShellUtils.cpp            |     2 +
 src/cpp/core/system/Win32System.cpp                |    19 +
 src/cpp/core/system/file_monitor/FileMonitor.cpp   |     2 +
 .../core/system/file_monitor/FileMonitorImpl.hpp   |     2 +
 .../core/system/file_monitor/LinuxFileMonitor.cpp  |     2 +
 .../core/system/file_monitor/MacFileMonitor.cpp    |     2 +
 .../core/system/file_monitor/Win32FileMonitor.cpp  |     2 +
 .../core/system/recycle_bin/LinuxRecycleBin.cpp    |     2 +
 src/cpp/core/system/recycle_bin/MacRecycleBin.cpp  |     2 +
 .../core/system/recycle_bin/Win32RecycleBin.cpp    |     2 +
 src/cpp/core/tex/TexLogParser.cpp                  |     2 +
 src/cpp/core/tex/TexMagicComment.cpp               |     4 +-
 src/cpp/core/tex/TexSynctex.cpp                    |     4 +-
 src/cpp/core/text/DcfParser.cpp                    |     2 +
 src/cpp/core/text/TemplateFilter.cpp               |     2 +
 src/cpp/desktop-mac/AppDelegate.mm                 |    15 +-
 src/cpp/desktop-mac/DockTileView.mm                |     2 +-
 src/cpp/desktop-mac/FileDownloader.h               |     7 +-
 src/cpp/desktop-mac/FileDownloader.mm              |    82 +-
 src/cpp/desktop-mac/GwtCallbacks.h                 |     2 +-
 src/cpp/desktop-mac/GwtCallbacks.mm                |   496 +-
 src/cpp/desktop-mac/Info.plist.in                  |    15 +-
 src/cpp/desktop-mac/Main.mm                        |    12 +-
 src/cpp/desktop-mac/MainFrameController.h          |    10 +-
 src/cpp/desktop-mac/MainFrameController.mm         |    93 +-
 src/cpp/desktop-mac/MainFrameMenu.h                |     2 +-
 src/cpp/desktop-mac/MainFrameMenu.mm               |    36 +-
 src/cpp/desktop-mac/Options.hpp                    |     4 +-
 src/cpp/desktop-mac/Options.mm                     |    19 +-
 src/cpp/desktop-mac/SatelliteController.mm         |    26 +
 src/cpp/desktop-mac/SecondaryWindowController.mm   |     7 +-
 src/cpp/desktop-mac/SessionLauncher.hpp            |     2 +
 src/cpp/desktop-mac/SessionLauncher.mm             |    15 +-
 src/cpp/desktop-mac/Utils.hpp                      |     8 +-
 src/cpp/desktop-mac/Utils.mm                       |    57 +-
 src/cpp/desktop-mac/WebViewController.h            |    39 +-
 src/cpp/desktop-mac/WebViewController.mm           |   402 +-
 .../resources/png}/rstudio.png                     |   Bin
 .../resources/png/rstudio at 2x.png}                  |   Bin
 .../3rdparty/qtsingleapplication/qtlocalpeer.cpp   |    32 +-
 .../3rdparty/qtsingleapplication/qtlocalpeer.h     |    25 +-
 .../3rdparty/qtsingleapplication/qtlockedfile.cpp  |    19 +-
 .../3rdparty/qtsingleapplication/qtlockedfile.h    |    25 +-
 .../qtsingleapplication/qtlockedfile_unix.cpp      |    32 +-
 .../qtsingleapplication/qtlockedfile_win.cpp       |    32 +-
 .../qtsingleapplication/qtsingleapplication.cpp    |    27 +-
 .../qtsingleapplication/qtsingleapplication.h      |    29 +-
 src/cpp/desktop/CMakeLists.txt                     |   236 +-
 src/cpp/desktop/DesktopAboutDialog.cpp             |    15 +-
 src/cpp/desktop/DesktopApplicationLaunch.hpp       |     6 +-
 src/cpp/desktop/DesktopBrowserWindow.cpp           |    66 +-
 src/cpp/desktop/DesktopBrowserWindow.hpp           |    17 +-
 src/cpp/desktop/DesktopChooseRHome.cpp             |    23 +-
 src/cpp/desktop/DesktopChooseRHome.hpp             |     6 +-
 src/cpp/desktop/DesktopCommandInvoker.cpp          |     2 +
 src/cpp/desktop/DesktopCommandInvoker.hpp          |     2 +
 src/cpp/desktop/DesktopDataUriNetworkReply.cpp     |     9 +-
 src/cpp/desktop/DesktopDataUriNetworkReply.hpp     |     2 +
 src/cpp/desktop/DesktopDetectRHome.hpp             |     2 +
 src/cpp/desktop/DesktopDownloadHelper.cpp          |     2 +
 src/cpp/desktop/DesktopDownloadHelper.hpp          |     2 +
 src/cpp/desktop/DesktopGwtCallback.cpp             |   289 +-
 src/cpp/desktop/DesktopGwtCallback.hpp             |    45 +-
 src/cpp/desktop/DesktopGwtCallbackOwner.hpp        |     2 +
 src/cpp/desktop/DesktopGwtWindow.cpp               |    57 +-
 src/cpp/desktop/DesktopGwtWindow.hpp               |    24 +-
 src/cpp/desktop/DesktopInputDialog.cpp             |     6 +-
 src/cpp/desktop/DesktopMain.cpp                    |    30 +-
 src/cpp/desktop/DesktopMainWindow.cpp              |   112 +-
 src/cpp/desktop/DesktopMainWindow.hpp              |     9 +-
 src/cpp/desktop/DesktopMenuCallback.cpp            |    22 +-
 src/cpp/desktop/DesktopMenuCallback.hpp            |     2 +
 src/cpp/desktop/DesktopNetworkAccessManager.cpp    |    15 +-
 src/cpp/desktop/DesktopNetworkIOService.cpp        |     4 +-
 src/cpp/desktop/DesktopNetworkIOService.hpp        |     2 +
 src/cpp/desktop/DesktopNetworkProxyFactory.cpp     |     4 +-
 src/cpp/desktop/DesktopNetworkReply.cpp            |    81 +-
 src/cpp/desktop/DesktopNetworkReply.hpp            |     6 +-
 src/cpp/desktop/DesktopOptions.cpp                 |    99 +-
 src/cpp/desktop/DesktopOptions.hpp                 |     6 +-
 src/cpp/desktop/DesktopPosixApplication.cpp        |    10 +-
 src/cpp/desktop/DesktopPosixApplication.hpp        |     2 +
 src/cpp/desktop/DesktopPosixApplicationLaunch.cpp  |     2 +
 src/cpp/desktop/DesktopPosixDetectRHome.cpp        |     7 +-
 src/cpp/desktop/DesktopProgressActivator.hpp       |    59 +
 src/cpp/desktop/DesktopRVersion.cpp                |    32 +-
 src/cpp/desktop/DesktopRVersion.hpp                |     2 +
 src/cpp/desktop/DesktopSatelliteWindow.cpp         |    51 +-
 src/cpp/desktop/DesktopSatelliteWindow.hpp         |     6 +-
 src/cpp/desktop/DesktopSecondaryWindow.cpp         |    24 +-
 src/cpp/desktop/DesktopSecondaryWindow.hpp         |     6 +-
 src/cpp/desktop/DesktopSessionLauncher.cpp         |    43 +-
 src/cpp/desktop/DesktopSessionLauncher.hpp         |     2 +
 src/cpp/desktop/DesktopSlotBinders.cpp             |     2 +
 src/cpp/desktop/DesktopSlotBinders.hpp             |     2 +
 src/cpp/desktop/DesktopSubMenu.cpp                 |     2 +
 src/cpp/desktop/DesktopSubMenu.hpp                 |     2 +
 src/cpp/desktop/DesktopSynctex.cpp                 |    12 +-
 src/cpp/desktop/DesktopSynctex.hpp                 |    10 +
 src/cpp/desktop/DesktopURLDownloader.cpp           |     2 +
 src/cpp/desktop/DesktopURLDownloader.hpp           |     2 +
 src/cpp/desktop/DesktopUtils.cpp                   |    99 +-
 src/cpp/desktop/DesktopUtils.hpp                   |    17 +-
 src/cpp/desktop/DesktopUtilsMac.mm                 |    37 +-
 src/cpp/desktop/DesktopWebPage.cpp                 |   202 +-
 src/cpp/desktop/DesktopWebPage.hpp                 |    54 +-
 src/cpp/desktop/DesktopWebView.cpp                 |   123 +-
 src/cpp/desktop/DesktopWebView.hpp                 |    10 +-
 src/cpp/desktop/DesktopWin32ApplicationLaunch.cpp  |    29 +-
 src/cpp/desktop/DesktopWin32DetectRHome.cpp        |     4 +-
 src/cpp/desktop/DesktopWin32ProgressActivator.cpp  |    84 +
 src/cpp/desktop/DesktopWindowTracker.cpp           |     2 +
 src/cpp/desktop/DesktopWindowTracker.hpp           |     2 +
 src/cpp/desktop/DesktopWordViewer.cpp              |   387 +
 src/cpp/desktop/DesktopWordViewer.hpp              |    52 +
 .../resources/freedesktop/rstudio.desktop.in       |     2 +-
 .../freedesktop/icons/24x24 => }/rstudio.png       |   Bin
 src/cpp/desktop/rstudio.rc.in                      |     2 +-
 src/cpp/desktop/synctex/evince/EvinceDaemon.cpp    |     6 +-
 src/cpp/desktop/synctex/evince/EvinceDaemon.hpp    |     6 +-
 src/cpp/desktop/synctex/evince/EvinceSynctex.cpp   |    24 +-
 src/cpp/desktop/synctex/evince/EvinceSynctex.hpp   |    13 +
 src/cpp/desktop/synctex/evince/EvinceWindow.cpp    |     4 +-
 src/cpp/desktop/synctex/evince/EvinceWindow.hpp    |     8 +-
 .../desktop/synctex/rsinverse/RsInverseMain.cpp    |     3 +-
 src/cpp/desktop/synctex/rsinverse/rsinverse.rc.in  |     2 +-
 src/cpp/desktop/synctex/sumatra/SumatraSynctex.cpp |    37 +-
 src/cpp/desktop/synctex/sumatra/SumatraSynctex.hpp |     4 +
 src/cpp/desktop/urlopener/UrlOpenerMain.cpp        |     3 +-
 src/cpp/desktop/urlopener/urlopener.rc.in          |     2 +-
 src/cpp/diagnostics/CMakeLists.txt                 |     7 +
 src/cpp/diagnostics/DiagnosticsMain.cpp            |     3 +-
 src/cpp/monitor/CMakeLists.txt                     |     1 +
 src/cpp/monitor/MonitorClient.cpp                  |     4 +
 src/cpp/monitor/MonitorClientImpl.hpp              |     6 +
 src/cpp/monitor/MonitorClientOverlay.cpp           |     9 +
 src/cpp/monitor/audit/ConsoleAction.cpp            |    64 +
 src/cpp/monitor/events/Event.cpp                   |     2 +
 src/cpp/monitor/include/monitor/MonitorClient.hpp  |    15 +-
 .../include/monitor/audit/ConsoleAction.hpp        |    73 +
 src/cpp/monitor/include/monitor/events/Event.hpp   |     2 +
 src/cpp/monitor/include/monitor/metrics/Metric.hpp |     4 +
 src/cpp/monitor/metrics/Metric.cpp                 |     4 +-
 src/cpp/r/CMakeLists.txt                           |     4 -
 src/cpp/r/R/Api.R                                  |   120 +
 src/cpp/r/R/Options.R                              |    19 +-
 src/cpp/r/R/Tools.R                                |    76 +-
 src/cpp/r/R/packages/CMakeLists.txt                |    70 -
 src/cpp/r/R/packages/manipulate/.gitignore         |     3 -
 src/cpp/r/R/packages/manipulate/DESCRIPTION.in     |    13 -
 src/cpp/r/R/packages/manipulate/NAMESPACE          |    11 -
 .../R/packages/manipulate/R/manipulate-internal.R  |   150 -
 src/cpp/r/R/packages/manipulate/R/manipulate.R     |   253 -
 src/cpp/r/R/packages/manipulate/man/button.Rd      |    44 -
 src/cpp/r/R/packages/manipulate/man/checkbox.Rd    |    46 -
 .../packages/manipulate/man/manipulate-package.Rd  |    71 -
 src/cpp/r/R/packages/manipulate/man/manipulate.Rd  |    74 -
 src/cpp/r/R/packages/manipulate/man/mouseclick.Rd  |    45 -
 src/cpp/r/R/packages/manipulate/man/picker.Rd      |    64 -
 src/cpp/r/R/packages/manipulate/man/slider.Rd      |    70 -
 src/cpp/r/R/packages/manipulate/man/state.Rd       |    45 -
 src/cpp/r/R/packages/rstudio/.Rbuildignore         |     2 -
 src/cpp/r/R/packages/rstudio/.gitignore            |     1 -
 src/cpp/r/R/packages/rstudio/DESCRIPTION.in        |    13 -
 src/cpp/r/R/packages/rstudio/NAMESPACE             |     6 -
 src/cpp/r/R/packages/rstudio/R/rstudio.R           |    40 -
 src/cpp/r/R/packages/rstudio/inst/CITATION         |    19 -
 .../r/R/packages/rstudio/man/diagnosticsReport.Rd  |    17 -
 src/cpp/r/R/packages/rstudio/man/previewRd.Rd      |    21 -
 .../r/R/packages/rstudio/man/rstudio-package.Rd    |    52 -
 src/cpp/r/R/packages/rstudio/man/versionInfo.Rd    |    40 -
 src/cpp/r/R/packages/rstudio/man/viewer.Rd         |    69 -
 src/cpp/r/RErrorCategory.cpp                       |     6 +-
 src/cpp/r/RExec.cpp                                |    56 +-
 src/cpp/r/RFunctionHook.cpp                        |     4 +-
 src/cpp/r/RJson.cpp                                |     4 +-
 src/cpp/r/RJsonRpc.cpp                             |     4 +-
 src/cpp/r/ROptions.cpp                             |     4 +-
 src/cpp/r/RRoutines.cpp                            |    23 +-
 src/cpp/r/RSexp.cpp                                |   902 +-
 src/cpp/r/RSourceManager.cpp                       |     4 +-
 src/cpp/r/RUtil.cpp                                |    61 +-
 src/cpp/r/include/r/RErrorCategory.hpp             |     6 +-
 src/cpp/r/include/r/RExec.hpp                      |    31 +-
 src/cpp/r/include/r/RFunctionHook.hpp              |     4 +
 src/cpp/r/include/r/RInterface.hpp                 |     6 +
 src/cpp/r/include/r/RInternal.hpp                  |    11 +-
 src/cpp/r/include/r/RJson.hpp                      |     4 +
 src/cpp/r/include/r/RJsonRpc.hpp                   |     4 +
 src/cpp/r/include/r/ROptions.hpp                   |     4 +
 src/cpp/r/include/r/RRoutines.hpp                  |    17 +-
 src/cpp/r/include/r/RSexp.hpp                      |   168 +-
 src/cpp/r/include/r/RSourceManager.hpp             |     4 +
 src/cpp/r/include/r/RUtil.hpp                      |     7 +
 src/cpp/r/include/r/session/RClientState.hpp       |     4 +
 src/cpp/r/include/r/session/RConsoleActions.hpp    |     4 +
 src/cpp/r/include/r/session/RConsoleHistory.hpp    |     4 +
 src/cpp/r/include/r/session/RDiscovery.hpp         |     4 +
 src/cpp/r/include/r/session/REventLoop.hpp         |     2 +
 src/cpp/r/include/r/session/RGraphics.hpp          |    11 +-
 src/cpp/r/include/r/session/RSession.hpp           |    19 +-
 src/cpp/r/include/r/session/RSessionUtils.hpp      |    13 +
 src/cpp/r/session/RClientMetrics.cpp               |    11 +-
 src/cpp/r/session/RClientMetrics.hpp               |     4 +
 src/cpp/r/session/RClientState.cpp                 |     4 +-
 src/cpp/r/session/RConsoleActions.cpp              |     4 +-
 src/cpp/r/session/RConsoleHistory.cpp              |     4 +-
 src/cpp/r/session/RDiscovery.cpp                   |     4 +-
 src/cpp/r/session/REmbedded.hpp                    |     4 +
 src/cpp/r/session/REmbeddedPosix.cpp               |     4 +-
 src/cpp/r/session/REmbeddedWin32.cpp               |    19 +-
 src/cpp/r/session/RRestartContext.cpp              |     4 +-
 src/cpp/r/session/RRestartContext.hpp              |     2 +
 src/cpp/r/session/RSearchPath.cpp                  |     4 +-
 src/cpp/r/session/RSearchPath.hpp                  |     4 +
 src/cpp/r/session/RSession.cpp                     |   151 +-
 src/cpp/r/session/RSessionState.cpp                |    67 +-
 src/cpp/r/session/RSessionState.hpp                |     6 +
 src/cpp/r/session/graphics/RGraphicsDevDesc.cpp    |     2 +
 src/cpp/r/session/graphics/RGraphicsDevDesc.hpp    |     2 +
 src/cpp/r/session/graphics/RGraphicsDevice.cpp     |    39 +-
 src/cpp/r/session/graphics/RGraphicsDevice.hpp     |    10 +-
 .../r/session/graphics/RGraphicsErrorCategory.cpp  |     8 +-
 src/cpp/r/session/graphics/RGraphicsHandler.cpp    |     4 +-
 src/cpp/r/session/graphics/RGraphicsHandler.hpp    |    12 +-
 src/cpp/r/session/graphics/RGraphicsPlot.cpp       |    10 +-
 src/cpp/r/session/graphics/RGraphicsPlot.hpp       |     4 +
 .../r/session/graphics/RGraphicsPlotManager.cpp    |    33 +-
 .../r/session/graphics/RGraphicsPlotManager.hpp    |     8 +-
 .../session/graphics/RGraphicsPlotManipulator.cpp  |     4 +-
 .../session/graphics/RGraphicsPlotManipulator.hpp  |     4 +
 .../graphics/RGraphicsPlotManipulatorManager.cpp   |     4 +-
 .../graphics/RGraphicsPlotManipulatorManager.hpp   |     4 +
 src/cpp/r/session/graphics/RGraphicsTypes.hpp      |     4 +
 src/cpp/r/session/graphics/RGraphicsUtils.cpp      |     4 +-
 src/cpp/r/session/graphics/RGraphicsUtils.hpp      |     4 +
 .../session/graphics/RShadowPngGraphicsHandler.cpp |    22 +-
 src/cpp/rserver-dev.in                             |     1 +
 src/cpp/rstudio-dev.in                             |    36 +
 src/cpp/rstudio-tests.in                           |    17 +
 src/cpp/server/CMakeLists.txt                      |    24 +-
 src/cpp/server/Main.cpp                            |     2 +-
 src/cpp/server/ServerAddins.cpp.in                 |     4 +-
 src/cpp/server/ServerAddins.hpp                    |     4 +
 src/cpp/server/ServerAppArmor.cpp                  |     7 +-
 src/cpp/server/ServerAppArmor.hpp                  |     4 +
 src/cpp/server/ServerBrowser.cpp                   |    35 +-
 src/cpp/server/ServerBrowser.hpp                   |     4 +
 src/cpp/server/ServerErrorCategory.cpp             |    90 +
 src/cpp/server/ServerEval.cpp                      |     4 +-
 src/cpp/server/ServerEval.hpp                      |     4 +
 src/cpp/server/ServerInit.cpp                      |     4 +-
 src/cpp/server/ServerInit.hpp                      |     4 +
 src/cpp/server/ServerMain.cpp                      |    64 +-
 src/cpp/server/ServerMainOverlay.cpp               |     4 +-
 src/cpp/server/ServerMeta.cpp                      |     4 +-
 src/cpp/server/ServerMeta.hpp                      |     4 +
 src/cpp/server/ServerOffline.cpp                   |     4 +-
 src/cpp/server/ServerOffline.hpp                   |     4 +
 src/cpp/server/ServerOptions.cpp                   |    20 +-
 src/cpp/server/ServerOptionsOverlay.cpp            |     9 +-
 src/cpp/server/ServerPAMAuth.cpp                   |   195 +-
 src/cpp/server/ServerPAMAuth.hpp                   |     8 +
 src/cpp/server/ServerPAMAuthOverlay.cpp            |    45 +
 src/cpp/server/ServerProcessSupervisor.cpp         |    95 +
 src/cpp/server/ServerREnvironment.cpp              |   112 +-
 src/cpp/server/ServerREnvironment.hpp              |    22 +-
 src/cpp/server/ServerSessionManager.cpp            |   116 +-
 src/cpp/server/ServerSessionManager.hpp            |   103 -
 src/cpp/server/ServerSessionProxy.cpp              |   282 +-
 src/cpp/server/ServerSessionProxy.hpp              |    54 -
 src/cpp/server/auth/ServerAuthHandler.cpp          |     4 +-
 src/cpp/server/auth/ServerSecureCookie.cpp         |    10 +-
 src/cpp/server/auth/ServerSecureUriHandler.cpp     |     4 +-
 src/cpp/server/auth/ServerValidateUser.cpp         |    55 +-
 src/cpp/server/extras/admin/rstudio-server.in      |    21 +-
 src/cpp/server/extras/apparmor/rstudio-server.in   |     9 +
 .../systemd/rstudio-server.redhat.service.in       |    12 +
 .../extras/systemd/rstudio-server.service.in       |    12 +
 src/cpp/server/include/server/ServerConstants.hpp  |    23 +
 .../server/include/server/ServerErrorCategory.hpp  |    78 +
 src/cpp/server/include/server/ServerOptions.hpp    |    27 +
 .../include/server/ServerProcessSupervisor.hpp     |    48 +
 src/cpp/server/include/server/ServerScheduler.hpp  |     2 +
 .../server/include/server/ServerSessionManager.hpp |   115 +
 .../server/include/server/ServerSessionProxy.hpp   |    79 +
 .../server/include/server/ServerUriHandlers.hpp    |     5 +
 .../include/server/auth/ServerAuthHandler.hpp      |     2 +
 .../include/server/auth/ServerSecureCookie.hpp     |     7 +-
 .../include/server/auth/ServerSecureUriHandler.hpp |     4 +
 .../include/server/auth/ServerValidateUser.hpp     |     2 +
 src/cpp/server/pam/CMakeLists.txt                  |     7 +
 src/cpp/server/pam/PamMain.cpp                     |     3 +-
 src/cpp/server/server-config.h.in                  |     3 +
 src/cpp/session/CMakeLists.txt                     |   145 +-
 src/cpp/session/SessionAddins.cpp.in               |     4 +-
 src/cpp/session/SessionAddins.hpp                  |     4 +
 src/cpp/session/SessionAsyncRProcess.cpp           |   223 +
 src/cpp/session/SessionClientEvent.cpp             |    92 +-
 src/cpp/session/SessionClientEventQueue.cpp        |     4 +-
 src/cpp/session/SessionClientEventQueue.hpp        |     2 +
 src/cpp/session/SessionClientEventService.cpp      |     9 +-
 src/cpp/session/SessionClientEventService.hpp      |     4 +
 src/cpp/session/SessionConsoleProcess.cpp          |   766 +
 src/cpp/session/SessionContentUrls.cpp             |    38 +-
 src/cpp/session/SessionMain.cpp                    |   745 +-
 src/cpp/session/SessionMainOverlay.cpp             |    31 +
 src/cpp/session/SessionModuleContext.cpp           |   914 +-
 src/cpp/session/SessionModuleContext.mm            |    34 +-
 src/cpp/session/SessionModuleContextInternal.hpp   |     4 +
 src/cpp/session/SessionOptions.cpp                 |   233 +-
 src/cpp/session/SessionOptionsOverlay.cpp          |     9 +-
 src/cpp/session/SessionPersistentState.cpp         |    34 +-
 src/cpp/session/SessionPostback.cpp                |     4 +-
 src/cpp/session/SessionRUtil.cpp                   |   161 +
 src/cpp/session/SessionSSH.cpp                     |     4 +-
 src/cpp/session/SessionSourceDatabase.cpp          |    70 +-
 .../session/SessionSourceDatabaseSupervisor.cpp    |   161 +-
 .../session/SessionSourceDatabaseSupervisor.hpp    |     6 +
 src/cpp/session/SessionUserSettings.cpp            |   291 +-
 src/cpp/session/SessionWorkerContext.cpp           |     4 +-
 src/cpp/session/consoleio/ConsoleIOMain.cpp        |     3 +-
 src/cpp/session/consoleio/consoleio.rc.in          |     2 +-
 src/cpp/session/http/SessionHttpConnectionImpl.hpp |     2 +
 .../http/SessionHttpConnectionListenerImpl.hpp     |     5 +-
 .../session/http/SessionHttpConnectionQueue.cpp    |     4 +-
 .../session/http/SessionHttpConnectionUtils.cpp    |    27 +-
 .../session/http/SessionHttpConnectionUtils.hpp    |     4 +
 .../SessionLocalStreamHttpConnectionListener.hpp   |    44 +-
 .../SessionNamedPipeHttpConnectionListener.hpp     |    10 +-
 .../http/SessionPosixHttpConnectionListener.cpp    |    35 +-
 .../http/SessionTcpIpHttpConnectionListener.hpp    |     4 +-
 .../http/SessionWin32HttpConnectionListener.cpp    |     4 +-
 .../session/IncrementalFileChangeHandler.hpp       |   191 +
 .../session/include/session/RVersionSettings.hpp   |   137 +
 .../include/session/SessionAsyncRProcess.hpp       |    81 +
 .../include/session/SessionConsoleProcess.hpp      |   258 +
 .../session/include/session/SessionConstants.hpp   |    21 +-
 .../session/include/session/SessionContentUrls.hpp |     4 +
 .../include/session/SessionHttpConnection.hpp      |     4 +
 .../session/SessionHttpConnectionListener.hpp      |     4 +
 .../include/session/SessionHttpConnectionQueue.hpp |     4 +
 .../include/session/SessionInvalidScope.hpp        |    97 +
 .../include/session/SessionLocalStreams.hpp        |    13 +-
 src/cpp/session/include/session/SessionMain.hpp    |     2 +
 .../include/session/SessionModuleContext.hpp       |   364 +
 src/cpp/session/include/session/SessionOptions.hpp |   136 +-
 .../include/session/SessionPersistentState.hpp     |     8 +
 src/cpp/session/include/session/SessionRUtil.hpp   |    58 +
 src/cpp/session/include/session/SessionSSH.hpp     |     2 +
 src/cpp/session/include/session/SessionScopes.hpp  |   240 +
 .../include/session/SessionSourceDatabase.hpp      |    54 +
 .../include/session/SessionUserSettings.hpp        |    43 +
 .../include/session/projects/ProjectsSettings.hpp  |   102 +
 .../session/projects/SessionProjectSharing.hpp     |    37 +
 .../include/session/projects/SessionProjects.hpp   |    25 +-
 .../worker_safe/session/SessionClientEvent.hpp     |    33 +-
 .../worker_safe/session/SessionWorkerContext.hpp   |     2 +
 src/cpp/session/modules/ModuleTools.R              |   195 +-
 src/cpp/session/modules/SessionAbout.cpp           |     4 +-
 src/cpp/session/modules/SessionAbout.hpp           |     6 +-
 src/cpp/session/modules/SessionAgreement.cpp       |     4 +-
 src/cpp/session/modules/SessionAgreement.hpp       |     4 +
 src/cpp/session/modules/SessionAskPass.R           |     2 +-
 src/cpp/session/modules/SessionAskPass.cpp         |     4 +-
 src/cpp/session/modules/SessionAskPass.hpp         |     4 +
 .../modules/SessionAsyncPackageInformation.cpp     |   309 +
 .../modules/SessionAsyncPackageInformation.hpp     |    63 +
 src/cpp/session/modules/SessionAuthoring.cpp       |    55 +-
 src/cpp/session/modules/SessionAuthoring.hpp       |     5 +-
 src/cpp/session/modules/SessionBreakpoints.R       |    65 +-
 src/cpp/session/modules/SessionBreakpoints.cpp     |    43 +-
 src/cpp/session/modules/SessionBreakpoints.hpp     |     4 +
 src/cpp/session/modules/SessionBuild.R             |    45 +-
 src/cpp/session/modules/SessionClang.R             |    76 +
 src/cpp/session/modules/SessionCodeSearch.cpp      |  1392 +-
 src/cpp/session/modules/SessionCodeSearch.hpp      |    89 +
 src/cpp/session/modules/SessionCodeTools.R         |  1581 +-
 src/cpp/session/modules/SessionCompletionHooks.R   |    46 +
 src/cpp/session/modules/SessionConsole.cpp         |     8 +-
 src/cpp/session/modules/SessionConsole.hpp         |     4 +
 src/cpp/session/modules/SessionConsoleProcess.cpp  |   765 -
 src/cpp/session/modules/SessionConsoleProcess.hpp  |   256 -
 src/cpp/session/modules/SessionCrypto.cpp          |     4 +-
 src/cpp/session/modules/SessionCrypto.hpp          |     4 +
 src/cpp/session/modules/SessionDataImport.R        |    30 +-
 src/cpp/session/modules/SessionDataViewer.R        |   683 +-
 src/cpp/session/modules/SessionDependencies.cpp    |   447 +
 src/cpp/session/modules/SessionDependencies.hpp    |    39 +
 src/cpp/session/modules/SessionDiagnostics.R       |   163 +
 src/cpp/session/modules/SessionDiagnostics.cpp     |  1043 +
 src/cpp/session/modules/SessionDiagnostics.hpp     |    37 +
 .../session/modules/SessionDiagnosticsTests.cpp    |   274 +
 src/cpp/session/modules/SessionDirty.cpp           |     8 +-
 src/cpp/session/modules/SessionDirty.hpp           |     4 +
 src/cpp/session/modules/SessionEnvironment.R       |   172 +-
 src/cpp/session/modules/SessionErrors.R            |    19 +-
 src/cpp/session/modules/SessionErrors.cpp          |     4 +-
 src/cpp/session/modules/SessionErrors.hpp          |     4 +
 src/cpp/session/modules/SessionFiles.R             |    23 +-
 src/cpp/session/modules/SessionFiles.cpp           |   162 +-
 src/cpp/session/modules/SessionFiles.hpp           |     4 +
 .../session/modules/SessionFilesListingMonitor.cpp |     4 +-
 .../session/modules/SessionFilesListingMonitor.hpp |     4 +
 src/cpp/session/modules/SessionFilesQuotas.cpp     |     4 +-
 src/cpp/session/modules/SessionFilesQuotas.hpp     |     4 +
 src/cpp/session/modules/SessionFind.cpp            |     8 +-
 src/cpp/session/modules/SessionFind.hpp            |     2 +
 src/cpp/session/modules/SessionGit.cpp             |    47 +-
 src/cpp/session/modules/SessionGit.hpp             |     6 +-
 src/cpp/session/modules/SessionHTMLPreview.cpp     |   143 +-
 src/cpp/session/modules/SessionHTMLPreview.hpp     |    16 +
 src/cpp/session/modules/SessionHelp.R              |   451 +-
 src/cpp/session/modules/SessionHelp.cpp            |    61 +-
 src/cpp/session/modules/SessionHelp.hpp            |     4 +
 src/cpp/session/modules/SessionHelpHome.cpp        |    71 +
 src/cpp/session/modules/SessionHelpHome.hpp        |    44 +
 src/cpp/session/modules/SessionHistory.cpp         |     6 +-
 src/cpp/session/modules/SessionHistory.hpp         |     4 +
 src/cpp/session/modules/SessionHistoryArchive.cpp  |     5 +-
 src/cpp/session/modules/SessionHistoryArchive.hpp  |     4 +
 src/cpp/session/modules/SessionLimits.cpp          |     4 +-
 src/cpp/session/modules/SessionLimits.hpp          |     4 +
 src/cpp/session/modules/SessionLists.cpp           |    10 +-
 src/cpp/session/modules/SessionLists.hpp           |     4 +
 src/cpp/session/modules/SessionMarkers.R           |    15 +
 src/cpp/session/modules/SessionMarkers.cpp         |   496 +
 src/cpp/session/modules/SessionMarkers.hpp         |    43 +
 src/cpp/session/modules/SessionPackages.R          |   839 +-
 src/cpp/session/modules/SessionPackages.cpp        |   560 +-
 src/cpp/session/modules/SessionPackages.hpp        |     5 +
 src/cpp/session/modules/SessionPackrat.R           |   158 +
 src/cpp/session/modules/SessionPackrat.cpp         |  1168 +
 src/cpp/session/modules/SessionPackrat.hpp         |    53 +
 src/cpp/session/modules/SessionPath.cpp            |    19 +-
 src/cpp/session/modules/SessionPath.hpp            |     4 +
 src/cpp/session/modules/SessionPlots.cpp           |   184 +-
 src/cpp/session/modules/SessionPlots.hpp           |     4 +
 src/cpp/session/modules/SessionProfiler.cpp        |     4 +-
 src/cpp/session/modules/SessionProfiler.hpp        |     4 +
 src/cpp/session/modules/SessionRCompletions.R      |  3051 +
 src/cpp/session/modules/SessionRCompletions.cpp    |   508 +
 src/cpp/session/modules/SessionRCompletions.hpp    |    42 +
 .../session/modules/SessionRCompletionsTests.cpp   |    38 +
 src/cpp/session/modules/SessionRHooks.R            |    32 +
 src/cpp/session/modules/SessionRHooks.cpp          |    48 +
 src/cpp/session/modules/SessionRHooks.hpp          |    47 +
 src/cpp/session/modules/SessionRMarkdown.R         |   210 +
 src/cpp/session/modules/SessionRMarkdown.cpp       |    57 -
 src/cpp/session/modules/SessionRMarkdown.hpp       |    33 -
 src/cpp/session/modules/SessionRParser.cpp         |  2604 +
 src/cpp/session/modules/SessionRParser.hpp         |  1458 +
 src/cpp/session/modules/SessionRPubs.R             |   422 -
 src/cpp/session/modules/SessionRPubs.cpp           |    89 +-
 src/cpp/session/modules/SessionRPubs.hpp           |     5 +-
 src/cpp/session/modules/SessionRSConnect.R         |   410 +
 src/cpp/session/modules/SessionRSConnect.cpp       |   290 +
 src/cpp/session/modules/SessionRSConnect.hpp       |    37 +
 src/cpp/session/modules/SessionSVN.cpp             |    49 +-
 src/cpp/session/modules/SessionSVN.hpp             |     6 +-
 src/cpp/session/modules/SessionShinyApps.R         |    53 -
 src/cpp/session/modules/SessionShinyApps.cpp       |    51 -
 src/cpp/session/modules/SessionShinyApps.hpp       |    33 -
 src/cpp/session/modules/SessionShinyViewer.R       |     8 +-
 src/cpp/session/modules/SessionShinyViewer.cpp     |     6 +-
 src/cpp/session/modules/SessionShinyViewer.hpp     |     4 +
 src/cpp/session/modules/SessionSnippets.cpp        |   235 +
 src/cpp/session/modules/SessionSnippets.hpp        |    38 +
 src/cpp/session/modules/SessionSource.R            |    23 +-
 src/cpp/session/modules/SessionSource.cpp          |   279 +-
 src/cpp/session/modules/SessionSource.hpp          |     6 +-
 src/cpp/session/modules/SessionSpelling.R          |    31 +-
 src/cpp/session/modules/SessionSpelling.cpp        |    16 +-
 src/cpp/session/modules/SessionSpelling.hpp        |     4 +
 src/cpp/session/modules/SessionUpdates.R           |    13 +-
 src/cpp/session/modules/SessionUpdates.cpp         |    11 +-
 src/cpp/session/modules/SessionUpdates.hpp         |     6 +-
 src/cpp/session/modules/SessionUserCommands.R      |   135 +
 src/cpp/session/modules/SessionUserCommands.cpp    |   224 +
 src/cpp/session/modules/SessionUserCommands.hpp    |    37 +
 src/cpp/session/modules/SessionVCS.cpp             |     8 +-
 src/cpp/session/modules/SessionVCS.hpp             |     2 +
 src/cpp/session/modules/SessionViewer.cpp          |   178 -
 src/cpp/session/modules/SessionViewer.hpp          |    33 -
 src/cpp/session/modules/SessionWorkbench.cpp       |   100 +-
 src/cpp/session/modules/SessionWorkbench.hpp       |     4 +
 src/cpp/session/modules/build/SessionBuild.cpp     |   452 +-
 src/cpp/session/modules/build/SessionBuild.hpp     |     4 +
 .../modules/build/SessionBuildEnvironment.cpp      |    89 +-
 .../modules/build/SessionBuildEnvironment.hpp      |    38 -
 .../session/modules/build/SessionBuildErrors.cpp   |    97 +-
 .../session/modules/build/SessionBuildErrors.hpp   |    43 +-
 .../session/modules/build/SessionBuildUtils.cpp    |    34 -
 .../session/modules/build/SessionBuildUtils.hpp    |    51 -
 .../session/modules/build/SessionInstallRtools.cpp |   139 +
 .../session/modules/build/SessionInstallRtools.hpp |    38 +
 src/cpp/session/modules/build/SessionSourceCpp.cpp |    35 +-
 src/cpp/session/modules/build/SessionSourceCpp.hpp |     4 +
 src/cpp/session/modules/clang/CodeCompletion.cpp   |   243 +
 src/cpp/session/modules/clang/CodeCompletion.hpp   |    36 +
 src/cpp/session/modules/clang/DefinitionIndex.cpp  |   655 +
 src/cpp/session/modules/clang/DefinitionIndex.hpp  |    95 +
 src/cpp/session/modules/clang/Diagnostics.cpp      |   189 +
 src/cpp/session/modules/clang/Diagnostics.hpp      |    45 +
 src/cpp/session/modules/clang/FindReferences.cpp   |   453 +
 src/cpp/session/modules/clang/FindReferences.hpp   |    50 +
 src/cpp/session/modules/clang/GoToDefinition.cpp   |    77 +
 src/cpp/session/modules/clang/GoToDefinition.hpp   |    36 +
 .../session/modules/clang/RCompilationDatabase.cpp |  1071 +
 .../session/modules/clang/RCompilationDatabase.hpp |   124 +
 src/cpp/session/modules/clang/RSourceIndex.cpp     |    94 +
 src/cpp/session/modules/clang/RSourceIndex.hpp     |    43 +
 src/cpp/session/modules/clang/SessionClang.cpp     |   288 +
 src/cpp/session/modules/clang/SessionClang.hpp     |    41 +
 src/cpp/session/modules/data/DataViewer.cpp        |  1003 +-
 src/cpp/session/modules/data/DataViewer.hpp        |     4 +
 src/cpp/session/modules/data/SessionData.cpp       |     4 +-
 src/cpp/session/modules/data/SessionData.hpp       |     4 +
 .../modules/environment/EnvironmentMonitor.cpp     |    11 +-
 .../modules/environment/EnvironmentMonitor.hpp     |     2 +
 .../modules/environment/EnvironmentUtils.cpp       |    42 +-
 .../modules/environment/EnvironmentUtils.hpp       |     3 +
 .../modules/environment/SessionEnvironment.cpp     |   296 +-
 .../modules/environment/SessionEnvironment.hpp     |     4 +
 src/cpp/session/modules/overlay/SessionOverlay.cpp |     4 +-
 src/cpp/session/modules/overlay/SessionOverlay.hpp |     4 +
 .../modules/presentation/PresentationLog.cpp       |     4 +-
 .../modules/presentation/PresentationLog.hpp       |     4 +
 .../modules/presentation/PresentationOverlay.cpp   |    44 -
 .../modules/presentation/PresentationState.cpp     |    10 +-
 .../modules/presentation/PresentationState.hpp     |     4 +
 .../modules/presentation/SessionPresentation.cpp   |     9 +-
 .../modules/presentation/SessionPresentation.hpp   |     4 +
 .../modules/presentation/SlideMediaRenderer.cpp    |   138 +-
 .../modules/presentation/SlideMediaRenderer.hpp    |     4 +
 .../modules/presentation/SlideNavigationList.cpp   |     5 +-
 .../modules/presentation/SlideNavigationList.hpp   |     2 +
 .../session/modules/presentation/SlideParser.cpp   |     4 +-
 .../session/modules/presentation/SlideParser.hpp   |     2 +
 .../modules/presentation/SlideQuizRenderer.cpp     |     4 +-
 .../modules/presentation/SlideQuizRenderer.hpp     |     2 +
 .../session/modules/presentation/SlideRenderer.cpp |     4 +-
 .../session/modules/presentation/SlideRenderer.hpp |     4 +
 .../modules/presentation/SlideRequestHandler.cpp   |    57 +-
 .../modules/presentation/SlideRequestHandler.hpp   |     4 +
 src/cpp/session/modules/presentation/Tutorial.cpp  |   180 +
 src/cpp/session/modules/presentation/Tutorial.hpp  |    38 +
 .../modules/presentation/TutorialInstaller.cpp     |   186 +
 .../modules/presentation/TutorialInstaller.hpp     |    32 +
 .../modules/rmarkdown/RMarkdownPresentation.cpp    |   212 +
 .../modules/rmarkdown/RMarkdownPresentation.hpp    |    47 +
 .../session/modules/rmarkdown/SessionRMarkdown.cpp |  1176 +
 .../session/modules/rmarkdown/SessionRMarkdown.hpp |    41 +
 src/cpp/session/modules/shiny/SessionShiny.cpp     |    93 +-
 src/cpp/session/modules/shiny/SessionShiny.hpp     |    10 +
 src/cpp/session/modules/tex/SessionCompilePdf.cpp  |    15 +-
 src/cpp/session/modules/tex/SessionCompilePdf.hpp  |     4 +
 .../modules/tex/SessionCompilePdfSupervisor.cpp    |     4 +-
 .../modules/tex/SessionCompilePdfSupervisor.hpp    |     4 +
 src/cpp/session/modules/tex/SessionPdfLatex.cpp    |     6 +-
 src/cpp/session/modules/tex/SessionPdfLatex.hpp    |     4 +
 .../session/modules/tex/SessionRnwConcordance.cpp  |     4 +-
 .../session/modules/tex/SessionRnwConcordance.hpp  |     4 +
 src/cpp/session/modules/tex/SessionRnwWeave.cpp    |    68 +-
 src/cpp/session/modules/tex/SessionRnwWeave.hpp    |     8 +-
 src/cpp/session/modules/tex/SessionSynctex.cpp     |     4 +-
 src/cpp/session/modules/tex/SessionSynctex.hpp     |     4 +
 src/cpp/session/modules/tex/SessionTexUtils.cpp    |     4 +-
 src/cpp/session/modules/tex/SessionTexUtils.hpp    |     4 +
 src/cpp/session/modules/tex/SessionViewPdf.cpp     |    32 +-
 src/cpp/session/modules/tex/SessionViewPdf.hpp     |     4 +
 src/cpp/session/modules/vcs/SessionVCSCore.cpp     |     4 +-
 src/cpp/session/modules/vcs/SessionVCSCore.hpp     |     2 +
 src/cpp/session/modules/vcs/SessionVCSUtils.cpp    |     4 +-
 src/cpp/session/modules/vcs/SessionVCSUtils.hpp    |     2 +
 src/cpp/session/modules/viewer/SessionViewer.cpp   |   425 +
 src/cpp/session/modules/viewer/SessionViewer.hpp   |    37 +
 src/cpp/session/modules/viewer/ViewerHistory.cpp   |   264 +
 src/cpp/session/modules/viewer/ViewerHistory.hpp   |    71 +
 src/cpp/session/postback/CMakeLists.txt            |     7 +
 src/cpp/session/postback/PostbackMain.cpp          |    21 +-
 src/cpp/session/postback/PostbackOptions.cpp       |     4 +-
 src/cpp/session/postback/PostbackOptions.hpp       |     4 +
 src/cpp/session/projects/SessionProjectContext.cpp |   209 +-
 .../session/projects/SessionProjectFirstRun.cpp    |     8 +-
 .../session/projects/SessionProjectFirstRun.hpp    |     4 +
 src/cpp/session/projects/SessionProjects.cpp       |   291 +-
 .../session/projects/SessionProjectsInternal.hpp   |     9 +-
 src/cpp/session/resources/CITATION                 |    19 +
 src/cpp/session/resources/R.css                    |     5 +
 .../grid/datatables/css/dataTables.scroller.css    |    44 +
 .../datatables/css/dataTables.scroller.min.css     |     1 +
 .../grid/datatables/css/jquery.dataTables.css      |   476 +
 .../grid/datatables/css/jquery.dataTables.min.css  |     1 +
 .../css/jquery.dataTables_themeroller.css          |   330 +
 .../grid/datatables/images/Sorting icons.psd       |   Bin 0 -> 27490 bytes
 .../grid/datatables/images/back_disabled.png       |   Bin 0 -> 1361 bytes
 .../grid/datatables/images/back_enabled.png        |   Bin 0 -> 1379 bytes
 .../grid/datatables/images/back_enabled_hover.png  |   Bin 0 -> 1375 bytes
 .../grid/datatables/images/clear_filter.png}       |   Bin
 .../resources/grid/datatables/images/favicon.ico   |   Bin 0 -> 894 bytes
 .../grid/datatables/images/forward_disabled.png    |   Bin 0 -> 1363 bytes
 .../grid/datatables/images/forward_enabled.png     |   Bin 0 -> 1380 bytes
 .../datatables/images/forward_enabled_hover.png    |   Bin 0 -> 1379 bytes
 .../datatables/images/loading-background-old.png   |   Bin 0 -> 1013 bytes
 .../resources/grid/datatables/images/sort_asc.png  |   Bin 0 -> 157 bytes
 .../grid/datatables/images/sort_asc_disabled.png   |   Bin 0 -> 2916 bytes
 .../resources/grid/datatables/images/sort_both.png |   Bin 0 -> 158 bytes
 .../resources/grid/datatables/images/sort_desc.png |   Bin 0 -> 162 bytes
 .../grid/datatables/images/sort_desc_disabled.png  |   Bin 0 -> 1045 bytes
 .../grid/datatables/js/dataTables.scroller.js      |  1262 +
 .../grid/datatables/js/dataTables.scroller.min.js  |    25 +
 .../grid/datatables/js/jquery.dataTables.js        | 14840 +++++
 .../grid/datatables/js/jquery.dataTables.min.js    |   157 +
 .../session/resources/grid/datatables/js/jquery.js |     4 +
 src/cpp/session/resources/grid/gridstyles.css      |   319 +
 src/cpp/session/resources/grid/gridviewer.html     |    24 +
 src/cpp/session/resources/grid/gridviewer.js       |   925 +
 .../ui/images/ui-bg_flat_0_aaaaaa_40x100.png       |   Bin 0 -> 212 bytes
 .../ui/images/ui-bg_flat_75_ffffff_40x100.png      |   Bin 0 -> 208 bytes
 .../ui/images/ui-bg_glass_100_fbf9ee_1x400.png     |   Bin 0 -> 343 bytes
 .../ui/images/ui-bg_glass_55_c5c5c5_1x400.png      |   Bin 0 -> 262 bytes
 .../ui/images/ui-bg_glass_65_ffffff_1x400.png      |   Bin 0 -> 207 bytes
 .../ui/images/ui-bg_glass_75_dadada_1x400.png      |   Bin 0 -> 262 bytes
 .../ui/images/ui-bg_glass_95_fef1ec_1x400.png      |   Bin 0 -> 332 bytes
 .../ui-bg_highlight-soft_75_bbe1fd_1x100.png       |   Bin 0 -> 337 bytes
 .../jquery/ui/images/ui-icons_222222_256x240.png   |   Bin 0 -> 6922 bytes
 .../jquery/ui/images/ui-icons_2e83ff_256x240.png   |   Bin 0 -> 4549 bytes
 .../jquery/ui/images/ui-icons_454545_256x240.png   |   Bin 0 -> 6992 bytes
 .../jquery/ui/images/ui-icons_888888_256x240.png   |   Bin 0 -> 6999 bytes
 .../jquery/ui/images/ui-icons_cd0a0a_256x240.png   |   Bin 0 -> 4549 bytes
 .../session/resources/grid/jquery/ui/jquery-ui.css |   652 +
 .../session/resources/grid/jquery/ui/jquery-ui.js  |  3467 +
 .../resources/grid/jquery/ui/jquery-ui.min.css     |     7 +
 .../resources/grid/jquery/ui/jquery-ui.min.js      |     7 +
 .../grid/jquery/ui/jquery-ui.structure.css         |   260 +
 .../grid/jquery/ui/jquery-ui.structure.min.css     |     5 +
 .../resources/grid/jquery/ui/jquery-ui.theme.css   |   410 +
 .../grid/jquery/ui/jquery-ui.theme.min.css         |     6 +
 src/cpp/session/resources/help_resources/index.htm |   155 +
 src/cpp/session/resources/help_resources/r-2x.png  |   Bin 0 -> 2253 bytes
 .../resources/help_resources/rstudio-2x.png        |   Bin 0 -> 2565 bytes
 .../session/resources/help_resources/tip-2x.png    |   Bin 0 -> 3591 bytes
 src/cpp/session/resources/markdown_help.html       |    45 +-
 src/cpp/session/resources/mathjax.html             |     2 +-
 src/cpp/session/resources/pdfjs/build/pdf.full.js  |  7806 +++
 src/cpp/session/resources/pdfjs/build/pdf.js       |   190 +
 .../resources/pdfjs/build/pdf.worker.full.js       | 39080 +++++++++++
 .../session/resources/pdfjs/build/pdf.worker.js    |   987 +
 .../resources/pdfjs/web/compatibility.full.js      |   574 +
 .../session/resources/pdfjs/web/compatibility.js   |    20 +
 .../session/resources/pdfjs/web/debugger.full.js   |   620 +
 src/cpp/session/resources/pdfjs/web/debugger.js    |    18 +
 .../pdfjs/web/images/annotation-check.svg          |    11 +
 .../pdfjs/web/images/annotation-comment.svg        |    16 +
 .../resources/pdfjs/web/images/annotation-help.svg |    26 +
 .../pdfjs/web/images/annotation-insert.svg         |    10 +
 .../resources/pdfjs/web/images/annotation-key.svg  |    11 +
 .../pdfjs/web/images/annotation-newparagraph.svg   |    11 +
 .../pdfjs/web/images/annotation-noicon.svg         |     7 +
 .../resources/pdfjs/web/images/annotation-note.svg |    42 +
 .../pdfjs/web/images/annotation-paragraph.svg      |    16 +
 .../pdfjs/web/images/findbarButton-next-rtl.png    |   Bin 0 -> 199 bytes
 .../pdfjs/web/images/findbarButton-next-rtl_2x.png |   Bin 0 -> 304 bytes
 .../pdfjs/web/images/findbarButton-next.png        |   Bin 0 -> 193 bytes
 .../pdfjs/web/images/findbarButton-next_2x.png     |   Bin 0 -> 296 bytes
 .../web/images/findbarButton-previous-rtl.png      |   Bin 0 -> 193 bytes
 .../web/images/findbarButton-previous-rtl_2x.png   |   Bin 0 -> 296 bytes
 .../pdfjs/web/images/findbarButton-previous.png    |   Bin 0 -> 199 bytes
 .../pdfjs/web/images/findbarButton-previous_2x.png |   Bin 0 -> 304 bytes
 .../resources/pdfjs/web/images/loading-small.png   |   Bin 0 -> 7402 bytes
 .../secondaryToolbarButton-documentProperties.png  |   Bin 0 -> 403 bytes
 ...econdaryToolbarButton-documentProperties_2x.png |   Bin 0 -> 933 bytes
 .../images/secondaryToolbarButton-firstPage.png    |   Bin 0 -> 179 bytes
 .../images/secondaryToolbarButton-firstPage_2x.png |   Bin 0 -> 266 bytes
 .../web/images/secondaryToolbarButton-handTool.png |   Bin 0 -> 301 bytes
 .../images/secondaryToolbarButton-handTool_2x.png  |   Bin 0 -> 583 bytes
 .../web/images/secondaryToolbarButton-lastPage.png |   Bin 0 -> 175 bytes
 .../images/secondaryToolbarButton-lastPage_2x.png  |   Bin 0 -> 276 bytes
 .../images/secondaryToolbarButton-rotateCcw.png    |   Bin 0 -> 360 bytes
 .../images/secondaryToolbarButton-rotateCcw_2x.png |   Bin 0 -> 731 bytes
 .../web/images/secondaryToolbarButton-rotateCw.png |   Bin 0 -> 359 bytes
 .../images/secondaryToolbarButton-rotateCw_2x.png  |   Bin 0 -> 714 bytes
 .../session/resources/pdfjs/web/images/shadow.png  |   Bin 0 -> 290 bytes
 .../session/resources/pdfjs/web/images/texture.png |   Bin 0 -> 2418 bytes
 .../pdfjs/web/images/toolbarButton-bookmark.png    |   Bin 0 -> 174 bytes
 .../pdfjs/web/images/toolbarButton-bookmark_2x.png |   Bin 0 -> 260 bytes
 .../pdfjs/web/images/toolbarButton-download.png    |   Bin 0 -> 259 bytes
 .../pdfjs/web/images/toolbarButton-download_2x.png |   Bin 0 -> 425 bytes
 .../web/images/toolbarButton-jumpToSource.png      |   Bin 0 -> 569 bytes
 .../web/images/toolbarButton-jumpToSource_2x.png   |   Bin 0 -> 1077 bytes
 .../pdfjs/web/images/toolbarButton-menuArrows.png  |   Bin 0 -> 108 bytes
 .../web/images/toolbarButton-menuArrows_2x.png     |   Bin 0 -> 152 bytes
 .../pdfjs/web/images/toolbarButton-openFile.png    |   Bin 0 -> 295 bytes
 .../pdfjs/web/images/toolbarButton-openFile_2x.png |   Bin 0 -> 550 bytes
 .../web/images/toolbarButton-pageDown-rtl.png      |   Bin 0 -> 242 bytes
 .../web/images/toolbarButton-pageDown-rtl_2x.png   |   Bin 0 -> 398 bytes
 .../pdfjs/web/images/toolbarButton-pageDown.png    |   Bin 0 -> 238 bytes
 .../pdfjs/web/images/toolbarButton-pageDown_2x.png |   Bin 0 -> 396 bytes
 .../pdfjs/web/images/toolbarButton-pageUp-rtl.png  |   Bin 0 -> 245 bytes
 .../web/images/toolbarButton-pageUp-rtl_2x.png     |   Bin 0 -> 405 bytes
 .../pdfjs/web/images/toolbarButton-pageUp.png      |   Bin 0 -> 246 bytes
 .../pdfjs/web/images/toolbarButton-pageUp_2x.png   |   Bin 0 -> 403 bytes
 .../web/images/toolbarButton-presentationMode.png  |   Bin 0 -> 321 bytes
 .../images/toolbarButton-presentationMode_2x.png   |   Bin 0 -> 586 bytes
 .../pdfjs/web/images/toolbarButton-print.png       |   Bin 0 -> 257 bytes
 .../pdfjs/web/images/toolbarButton-print_2x.png    |   Bin 0 -> 464 bytes
 .../pdfjs/web/images/toolbarButton-search.png      |   Bin 0 -> 309 bytes
 .../pdfjs/web/images/toolbarButton-search_2x.png   |   Bin 0 -> 653 bytes
 .../toolbarButton-secondaryToolbarToggle-rtl.png   |   Bin 0 -> 246 bytes
 ...toolbarButton-secondaryToolbarToggle-rtl_2x.png |   Bin 0 -> 456 bytes
 .../toolbarButton-secondaryToolbarToggle.png       |   Bin 0 -> 243 bytes
 .../toolbarButton-secondaryToolbarToggle_2x.png    |   Bin 0 -> 458 bytes
 .../web/images/toolbarButton-sidebarToggle-rtl.png |   Bin 0 -> 225 bytes
 .../images/toolbarButton-sidebarToggle-rtl_2x.png  |   Bin 0 -> 344 bytes
 .../web/images/toolbarButton-sidebarToggle.png     |   Bin 0 -> 225 bytes
 .../web/images/toolbarButton-sidebarToggle_2x.png  |   Bin 0 -> 331 bytes
 .../web/images/toolbarButton-viewOutline-rtl.png   |   Bin 0 -> 177 bytes
 .../images/toolbarButton-viewOutline-rtl_2x.png    |   Bin 0 -> 394 bytes
 .../pdfjs/web/images/toolbarButton-viewOutline.png |   Bin 0 -> 178 bytes
 .../web/images/toolbarButton-viewOutline_2x.png    |   Bin 0 -> 331 bytes
 .../web/images/toolbarButton-viewThumbnail.png     |   Bin 0 -> 185 bytes
 .../web/images/toolbarButton-viewThumbnail_2x.png  |   Bin 0 -> 220 bytes
 .../pdfjs/web/images/toolbarButton-zoomIn.png      |   Bin 0 -> 136 bytes
 .../pdfjs/web/images/toolbarButton-zoomIn_2x.png   |   Bin 0 -> 160 bytes
 .../pdfjs/web/images/toolbarButton-zoomOut.png     |   Bin 0 -> 88 bytes
 .../pdfjs/web/images/toolbarButton-zoomOut_2x.png  |   Bin 0 -> 109 bytes
 src/cpp/session/resources/pdfjs/web/l10n.full.js   |  1008 +
 src/cpp/session/resources/pdfjs/web/l10n.js        |    16 +
 .../pdfjs/web/locale/en-US/viewer.properties       |   167 +
 .../resources/pdfjs/web/locale/locale.properties   |   312 +
 .../session/resources/pdfjs/web/viewer-rstudio.css |    14 +
 src/cpp/session/resources/pdfjs/web/viewer.css     |  1993 +
 src/cpp/session/resources/pdfjs/web/viewer.full.js |  6952 ++
 src/cpp/session/resources/pdfjs/web/viewer.html    |   411 +
 src/cpp/session/resources/pdfjs/web/viewer.js      |   212 +
 .../session/resources/presentation/mathjax.html    |     2 +-
 src/cpp/session/resources/presentation/slides.css  |     2 +-
 src/cpp/session/resources/roxygen_help.html        |   412 +
 src/cpp/session/resources/rsiframe.js              |   168 +
 src/cpp/session/resources/templates/.gitignore     |     1 +
 .../templates/r_markdown_presentation_shiny.Rmd    |    43 +
 .../resources/templates/r_markdown_shiny.Rmd       |    51 +
 .../session/resources/templates/r_markdown_v2.Rmd  |    23 +
 .../templates/r_markdown_v2_presentation.Rmd       |    28 +
 .../resources/templates/r_presentation.Rpres       |     4 +-
 src/cpp/session/resources/templates/rcpp.cpp       |    26 +-
 .../session/resources/templates/shiny-0.9/server.R |    23 +
 src/cpp/session/resources/templates/shiny-0.9/ui.R |    30 +
 src/cpp/session/resources/templates/shiny/server.R |    12 +-
 src/cpp/session/resources/templates/shiny/ui.R     |    14 +-
 src/cpp/session/rsession.rc.in                     |     2 +-
 src/cpp/session/session-config.h.in                |     1 +
 .../session/workers/SessionWebRequestWorker.cpp    |     4 +-
 .../session/workers/SessionWebRequestWorker.hpp    |     4 +
 .../pdf.min.js => cpp/tests/cpp/CMakeLists.txt}    |     0
 src/cpp/tests/cpp/tests/TestMain.cpp               |    19 +
 src/cpp/tests/cpp/tests/TestMain.hpp               |    26 +
 src/cpp/tests/cpp/tests/TestRunner.hpp             |    57 +
 src/cpp/tests/cpp/tests/TestThat.hpp               |    38 +
 src/cpp/tests/cpp/tests/vendor/catch.hpp           |  9001 +++
 src/cpp/tests/r/testthat/test-linter.R             |    34 +
 src/cpp/tools/add-rstudio-namespace.R              |   190 +
 src/cpp/tools/install-r-devel.cmd                  |   191 +
 src/cpp/tools/install-r.cmd                        |    84 +
 src/gwt/.classpath                                 |     8 +-
 src/gwt/.idea/ant.xml                              |    13 +-
 src/gwt/.idea/compiler.xml                         |     9 +-
 src/gwt/.idea/libraries/gwt.xml                    |    16 +-
 src/gwt/.idea/misc.xml                             |     8 +-
 src/gwt/GWT.iml                                    |    45 -
 src/gwt/acesupport/.dir-locals.el                  |     8 +
 src/gwt/acesupport/.tern-project                   |    18 +
 src/gwt/acesupport/acemixins/token_iterator.js     |   416 +
 src/gwt/acesupport/acemode/auto_brace_insert.js    |     9 +-
 .../acesupport/acemode/background_highlighter.js   |   252 +
 src/gwt/acesupport/acemode/c_cpp.js                |   300 +-
 src/gwt/acesupport/acemode/c_cpp_fold_mode.js      |     7 +-
 .../acesupport/acemode/c_cpp_highlight_rules.js    |   430 +-
 .../acemode/c_cpp_matching_brace_outdent.js        |   537 +
 .../acesupport/acemode/c_cpp_style_behaviour.js    |   660 +
 src/gwt/acesupport/acemode/cpp_code_model.js       |  1725 +
 src/gwt/acesupport/acemode/cpp_scope_tree.js       |   177 +
 src/gwt/acesupport/acemode/dcf.js                  |     2 +-
 src/gwt/acesupport/acemode/dcf_highlight_rules.js  |     4 +-
 .../acemode/doc_comment_highlight_rules.js         |     2 +-
 src/gwt/acesupport/acemode/expand_selection.js     |   527 +
 src/gwt/acesupport/acemode/markdown.js             |    55 +-
 src/gwt/acesupport/acemode/markdown_folding.js     |    44 +-
 .../acesupport/acemode/markdown_highlight_rules.js |   316 +-
 src/gwt/acesupport/acemode/mermaid.js              |    36 +
 .../acesupport/acemode/mermaid_highlight_rules.js  |    81 +
 src/gwt/acesupport/acemode/r.js                    |    24 +-
 .../acesupport/acemode/r_background_highlighter.js |   130 -
 src/gwt/acesupport/acemode/r_code_model.js         |  1726 +-
 src/gwt/acesupport/acemode/r_highlight_rules.js    |   398 +-
 .../acesupport/acemode/r_matching_brace_outdent.js |    16 +-
 src/gwt/acesupport/acemode/r_scope_tree.js         |   246 +-
 src/gwt/acesupport/acemode/rdoc.js                 |    14 +-
 src/gwt/acesupport/acemode/rdoc_highlight_rules.js |    16 +-
 src/gwt/acesupport/acemode/rhtml.js                |    66 +-
 .../acesupport/acemode/rhtml_highlight_rules.js    |     2 +-
 src/gwt/acesupport/acemode/rmarkdown.js            |   239 +-
 src/gwt/acesupport/acemode/rmarkdown_folding.js    |   223 +
 .../acemode/rmarkdown_highlight_rules.js           |   103 +-
 src/gwt/acesupport/acemode/stan.js                 |   105 +
 src/gwt/acesupport/acemode/stan_highlight_rules.js |   132 +
 src/gwt/acesupport/acemode/sweave.js               |    74 +-
 .../acemode/sweave_background_highlighter.js       |   211 -
 .../acesupport/acemode/sweave_highlight_rules.js   |     2 +-
 src/gwt/acesupport/acemode/tex.js                  |     2 +-
 src/gwt/acesupport/acemode/tex_highlight_rules.js  |     2 +-
 src/gwt/acesupport/acemode/token_cursor.js         |  1187 +
 src/gwt/acesupport/acemode/token_utils.js          |   345 +
 src/gwt/acesupport/acemode/utils.js                |   239 +
 src/gwt/acesupport/acemode/xml.js                  |    53 +
 src/gwt/acesupport/acemode/xml_behavior.js         |   100 +
 src/gwt/acesupport/acemode/xml_fold_mode.js        |   250 +
 src/gwt/acesupport/acemode/xml_highlight_rules.js  |    97 +
 src/gwt/acesupport/acemode/xml_util.js             |   107 +
 src/gwt/acesupport/acetheme/default.js             |     2 +-
 src/gwt/acesupport/loader.js                       |   106 +-
 src/gwt/acesupport/snippets/snippets.js            |    45 +
 src/gwt/acesupport/snippets/snippets/c_cpp.js      |    79 +
 src/gwt/acesupport/snippets/snippets/markdown.js   |    45 +
 src/gwt/acesupport/snippets/snippets/r.js          |   170 +
 src/gwt/acesupport/snippets/snippets/stan.js       |   157 +
 src/gwt/build.xml                                  |    88 +-
 src/gwt/gwt.iml                                    |    45 +
 .../src/com/google/gwt/user/client/ui/MenuBar.java |     2 +-
 .../com/google/gwt/user/client/ui/SplitPanel.java  |     2 +-
 .../gwt/widgetideas/client/ResizableWidget.java    |     2 +-
 src/gwt/src/org/rstudio/core/Core.gwt.xml          |    15 +-
 src/gwt/src/org/rstudio/core/client/BrowseCap.java |    37 +-
 .../src/org/rstudio/core/client/BrowseCapIE10.java |    30 +
 .../src/org/rstudio/core/client/BrowseCapIE8.java  |    31 -
 src/gwt/src/org/rstudio/core/client/ColorUtil.java |   222 +
 .../org/rstudio/core/client/CommandWith2Args.java  |    20 +
 src/gwt/src/org/rstudio/core/client/Counter.java   |    46 +
 .../client/CustomKeyboardShortcutDispatcher.java   |     0
 src/gwt/src/org/rstudio/core/client/Debug.java     |    34 +
 src/gwt/src/org/rstudio/core/client/FileRange.java |    30 +
 .../src/org/rstudio/core/client/Invalidation.java  |     5 +
 .../src/org/rstudio/core/client/JsArrayUtil.java   |   132 +
 src/gwt/src/org/rstudio/core/client/ListUtil.java  |    35 +
 src/gwt/src/org/rstudio/core/client/MathUtil.java  |    39 +
 src/gwt/src/org/rstudio/core/client/Mutable.java   |    36 +
 src/gwt/src/org/rstudio/core/client/RegexUtil.java |    86 +
 .../src/org/rstudio/core/client/ScrollUtil.java    |    78 +
 .../src/org/rstudio/core/client/StringUtil.java    |   543 +-
 .../src/org/rstudio/core/client/TextCursor.java    |   197 +
 .../rstudio/core/client/TransformerCommand.java    |    20 +
 src/gwt/src/org/rstudio/core/client/URIUtils.java  |    44 +
 .../org/rstudio/core/client/VirtualConsole.java    |   178 +-
 .../rstudio/core/client/cellview/LinkColumn.css    |     1 -
 .../rstudio/core/client/cellview/LinkColumn.java   |     9 +-
 .../rstudio/core/client/command/AppCommand.java    |   267 +-
 .../client/command/ApplicationCommandManager.java  |   144 +
 .../rstudio/core/client/command/CommandBundle.java |     5 +
 .../core/client/command/EditorCommandManager.java  |   237 +
 .../core/client/command/KeyboardHelper.java        |   190 +
 .../core/client/command/KeyboardShortcut.java      |   463 +-
 .../core/client/command/ShortcutManager.java       |   352 +-
 .../core/client/command/ShortcutViewer.java        |    36 +-
 .../core/client/command/UserCommandManager.java    |   131 +
 .../src/org/rstudio/core/client/dom/DOMRect.java   |    40 +
 .../src/org/rstudio/core/client/dom/DomUtils.java  |   188 +-
 .../src/org/rstudio/core/client/dom/ElementEx.java |     6 +-
 .../rstudio/core/client/dom/IFrameElementEx.java   |    10 +
 .../org/rstudio/core/client/dom/StyleBuilder.java  |    48 +
 .../core/client/dom/WindowCloseMonitor.java        |    56 +
 .../src/org/rstudio/core/client/dom/WindowEx.java  |    60 +-
 .../core/client/dom/impl/DomUtilsIE10Impl.java     |   172 +
 .../core/client/dom/impl/DomUtilsIE8Impl.java      |   172 -
 .../core/client/events/HasTabReorderHandlers.java  |    22 +
 .../client/events/ManageLayoutCommandsEvent.java   |    42 +
 .../core/client/events/MouseDragHandler.java       |   226 +
 .../core/client/events/TabReorderEvent.java        |    53 +
 .../core/client/events/TabReorderHandler.java      |    22 +
 .../client/events/WindowEnsureVisibleEvent.java    |    54 +
 .../core/client/events/WindowStateChangeEvent.java |    14 +
 .../org/rstudio/core/client/files/FileBacked.java  |   166 +
 .../rstudio/core/client/files/FileSystemItem.java  |   119 +-
 .../files/filedialog/ChooseFolderDialog.java       |    37 +-
 .../files/filedialog/ChooseFolderDialog2.java      |    27 +-
 .../files/filedialog/DirectoryContentsWidget.java  |    16 +-
 .../client/files/filedialog/FileBrowserWidget.java |   202 +
 .../core/client/files/filedialog/FileDialog.java   |    44 +-
 .../files/filedialog/FileDialogResources.java      |     6 +
 .../client/files/filedialog/FileDialogStyles.css   |     8 +-
 .../client/files/filedialog/FileDialogStyles.java  |     1 +
 .../client/files/filedialog/FileSystemDialog.java  |   229 +-
 .../client/files/filedialog/OpenFileDialog.java    |     3 +-
 .../client/files/filedialog/OpenProjectDialog.java |    60 +
 .../files/filedialog/PathBreadcrumbWidget.java     |    87 +-
 .../client/files/filedialog/SaveFileDialog.java    |     3 +-
 .../core/client/files/filedialog/project.png       |   Bin 0 -> 905 bytes
 .../core/client/js/JavaScriptSerializable.java     |    45 +
 .../core/client/js/JavaScriptSerializer.java       |    65 +
 .../src/org/rstudio/core/client/js/JsArrayEx.java  |    85 +
 src/gwt/src/org/rstudio/core/client/js/JsMap.java  |    43 +
 .../src/org/rstudio/core/client/js/JsObject.java   |    51 +-
 src/gwt/src/org/rstudio/core/client/js/JsUtil.java |    89 +-
 .../org/rstudio/core/client/jsonrpc/RpcError.java  |     1 +
 .../core/client/layout/AnimationHelper.java        |    25 +-
 .../core/client/layout/DualWindowLayoutPanel.java  |    18 +-
 .../rstudio/core/client/layout/LogicalWindow.java  |     2 +-
 .../core/client/prefs/PreferencesDialogBase.css    |     8 +
 .../core/client/prefs/PreferencesDialogBase.java   |    31 +-
 .../prefs/PreferencesDialogBaseResources.java      |     3 +
 .../client/prefs/PreferencesDialogPaneBase.java    |    31 +
 .../rstudio/core/client/prefs/iconPublishing.png   |   Bin 0 -> 840 bytes
 .../src/org/rstudio/core/client/regex/Pattern.java |     8 +
 .../org/rstudio/core/client/resources/styles.css   |     1 -
 .../rstudio/core/client/tex/TexMagicComment.java   |     2 +-
 .../core/client/theme/DialogTabLayoutPanel.java    |    43 +
 .../core/client/theme/DocTabLayoutPanel.java       |   940 +-
 .../core/client/theme/MinimizedWindowFrame.java    |     6 +-
 .../core/client/theme/ModuleTabLayoutPanel.java    |    52 +-
 .../core/client/theme/RStudioCellTableStyle.css    |     2 +-
 .../client/theme/RStudioDataGridResources.java     |     3 +-
 .../core/client/theme/RStudioDataGridStyle.css     |     7 +-
 .../core/client/theme/RStudioDataGridStyle.java    |     2 +-
 .../org/rstudio/core/client/theme/WindowFrame.java |    20 +
 .../core/client/theme/res/ThemeResources.java      |    38 +-
 .../rstudio/core/client/theme/res/ThemeStyles.java |    23 +-
 .../org/rstudio/core/client/theme/res/busyTab.gif  |   Bin 0 -> 1987 bytes
 .../rstudio/core/client/theme/res/checkboxOff.png  |   Bin 0 -> 227 bytes
 .../rstudio/core/client/theme/res/checkboxOn.png   |   Bin 0 -> 273 bytes
 .../rstudio/core/client/theme/res/checkboxTri.png  |   Bin 0 -> 249 bytes
 .../core/client/theme/res/chunkOptionsDark.png     |   Bin 0 -> 581 bytes
 .../core/client/theme/res/chunkOptionsLight.png    |   Bin 0 -> 577 bytes
 .../rstudio/core/client/theme/res/executeChunk.png |   Bin 0 -> 320 bytes
 .../rstudio/core/client/theme/res/handCursor.png   |   Bin 0 -> 755 bytes
 .../org/rstudio/core/client/theme/res/macCheck.png |   Bin 0 -> 226 bytes
 .../core/client/theme/res/paneLayoutIcon.png       |   Bin 0 -> 753 bytes
 .../core/client/theme/res/radioButtonOn.png        |   Bin 0 -> 176 bytes
 .../org/rstudio/core/client/theme/res/runChunk.png |   Bin 0 -> 176 bytes
 .../client/theme/res/runPreviousChunksDark.png     |   Bin 0 -> 205 bytes
 .../client/theme/res/runPreviousChunksLight.png    |   Bin 0 -> 201 bytes
 .../rstudio/core/client/theme/res/syntaxError.png  |   Bin 0 -> 501 bytes
 .../core/client/theme/res/syntaxErrorDark.png      |   Bin 0 -> 950 bytes
 .../rstudio/core/client/theme/res/syntaxInfo.png   |   Bin 0 -> 505 bytes
 .../core/client/theme/res/syntaxInfoDark.png       |   Bin 0 -> 897 bytes
 .../core/client/theme/res/syntaxWarning.png        |   Bin 0 -> 448 bytes
 .../core/client/theme/res/syntaxWarningDark.png    |   Bin 0 -> 1236 bytes
 .../rstudio/core/client/theme/res/themeStyles.css  |   373 +-
 .../src/org/rstudio/core/client/theme/res/user.png |   Bin 0 -> 466 bytes
 .../core/client/theme/res/viewFunctionCode.png     |   Bin 0 -> 578 bytes
 .../core/client/widget/CaptionWithHelp.java        |     7 +
 .../core/client/widget/CheckableMenuItem.java      |    52 +
 .../rstudio/core/client/widget/DynamicIFrame.java  |    50 +-
 .../core/client/widget/FastSelectTable.java        |    11 +-
 .../rstudio/core/client/widget/FixedTextArea.java  |    22 +
 .../rstudio/core/client/widget/FocusTracker.java   |    54 +
 .../core/client/widget/FullscreenPopupPanel.java   |    16 +-
 .../org/rstudio/core/client/widget/HelpButton.java |    10 +-
 .../rstudio/core/client/widget/HyperlinkLabel.java |     3 +
 .../org/rstudio/core/client/widget/ImageFrame.java |    20 +-
 .../org/rstudio/core/client/widget/InfoBar.java    |     2 +
 .../org/rstudio/core/client/widget/InfoBar.ui.xml  |     1 -
 .../rstudio/core/client/widget/LabelWithHelp.java  |    42 +
 .../core/client/widget/LabelledMenuSeparator.java  |    30 +
 .../core/client/widget/LatchingToolbarButton.java  |    47 +
 .../core/client/widget/LeftRightToggleButton.css   |     2 +-
 .../core/client/widget/LeftRightToggleButton.java  |     4 +
 .../core/client/widget/LocalRepositoriesWidget.css |    12 +
 .../client/widget/LocalRepositoriesWidget.java     |   155 +
 .../core/client/widget/MinWidthMenuSeparator.java  |    25 +
 .../rstudio/core/client/widget/MiniPopupPanel.css  |     7 +
 .../rstudio/core/client/widget/MiniPopupPanel.java |   281 +
 .../rstudio/core/client/widget/ModalDialog.java    |    37 +-
 .../core/client/widget/ModalDialogBase.java        |    34 +-
 .../core/client/widget/ModalDialogTracker.java     |     5 +
 .../widget/ModifyKeyboardShortcutsWidget.css       |    80 +
 .../widget/ModifyKeyboardShortcutsWidget.java      |  1275 +
 .../core/client/widget/MultiSelectCellTable.java   |     6 +-
 .../rstudio/core/client/widget/ProgressDialog.java |     3 +-
 .../rstudio/core/client/widget/ProgressPanel.java  |     7 +-
 .../rstudio/core/client/widget/ResizeGripper.java  |    12 +-
 .../core/client/widget/SatelliteFramePanel.java    |    89 +
 .../client/widget/ScrollableToolbarPopupMenu.java  |    20 +-
 .../rstudio/core/client/widget/SearchDisplay.java  |     1 +
 .../rstudio/core/client/widget/SearchWidget.java   |    27 +-
 .../rstudio/core/client/widget/SelectWidget.java   |    16 +-
 .../core/client/widget/ShortcutInfoPanel.java      |    47 +-
 .../core/client/widget/ShortcutInfoPanel.ui.xml    |     2 +-
 .../client/widget/SimplePanelWithProgress.java     |     7 +-
 .../rstudio/core/client/widget/TextBoxWithCue.java |    18 +
 .../core/client/widget/TextBoxWithPrefix.java      |    69 +
 .../rstudio/core/client/widget/ThemedButton.java   |    13 +
 .../rstudio/core/client/widget/ThemedButton.ui.xml |     2 +-
 .../rstudio/core/client/widget/ThemedCheckBox.java |   153 +
 .../core/client/widget/ThemedPopupPanel.css        |     4 +
 .../org/rstudio/core/client/widget/Toolbar.java    |    12 +-
 .../rstudio/core/client/widget/ToolbarButton.java  |    17 +
 .../core/client/widget/ToolbarButton.ui.xml        |     1 +
 .../core/client/widget/ToolbarPopupMenu.java       |    76 +
 .../core/client/widget/ToolbarPopupMenuButton.java |    58 +-
 .../core/client/widget/ToolbarSeparator.java       |    31 +
 .../core/client/widget/TriStateCheckBox.css        |     9 +
 .../core/client/widget/TriStateCheckBox.java       |   184 +
 .../rstudio/core/client/widget/UIPrefMenuItem.java |    73 +
 .../org/rstudio/core/client/widget/VimKeyInfo.java |    35 +
 .../rstudio/core/client/widget/VimKeyInfo.ui.xml   |   350 +
 .../core/client/widget/VimKeyInfoPanel.java        |    37 +
 .../rstudio/core/client/widget/WidgetListBox.css   |    48 +
 .../rstudio/core/client/widget/WidgetListBox.java  |   294 +
 .../src/org/rstudio/core/client/widget/Wizard.css  |     2 +-
 .../src/org/rstudio/core/client/widget/Wizard.java |   271 +-
 .../core/client/widget/WizardIntermediatePage.java |    76 +
 .../core/client/widget/WizardNavigationPage.java   |     3 +-
 .../org/rstudio/core/client/widget/WizardPage.java |    56 +-
 .../core/client/widget/WizardPageSelector.java     |    26 +-
 .../rstudio/core/client/widget/dynamicFrame.html   |    12 -
 .../core/client/widget/model/ProvidesBusy.java     |    24 +
 .../core/rebind/JavaScriptSerializerGenerator.java |   244 +
 .../rebind/command/CommandBundleGenerator.java     |    15 +-
 .../core/rebind/command/ShortcutsEmitter.java      |   160 +-
 src/gwt/src/org/rstudio/studio/RStudio.gwt.xml     |    14 +-
 .../org/rstudio/studio/RStudioSuperDevMode.gwt.xml |     7 +-
 src/gwt/src/org/rstudio/studio/client/RStudio.java |    68 +-
 .../rstudio/studio/client/RStudioGinModule.java    |    90 +-
 .../rstudio/studio/client/RStudioGinjector.java    |    80 +-
 .../studio/client/application/Application.java     |   221 +-
 .../client/application/ApplicationClientInit.java  |    27 +-
 .../studio/client/application/ApplicationQuit.java |   163 +-
 .../studio/client/application/ApplicationView.java |     5 +-
 .../studio/client/application/DesktopFrame.java    |    36 +-
 .../studio/client/application/MacZoomHandler.java  |    58 +
 .../events/ApplicationEventHandlers.java           |     4 +-
 .../application/events/CrossWindowEvent.java       |    74 +
 .../studio/client/application/events/EventBus.java |   105 +-
 .../application/events/InvalidSessionEvent.java    |    55 +
 .../client/application/events/QuitEvent.java       |    22 +-
 .../application/events/RVersionsChangedEvent.java  |    55 +
 .../events/ResetEditorCommandsEvent.java           |    40 +
 .../events/SessionCountChangedEvent.java           |    61 +
 .../events/SetEditorCommandBindingsEvent.java      |    56 +
 .../application/events/SuspendAndRestartEvent.java |    25 +-
 .../application/events/SwitchToRVersionEvent.java  |    54 +
 .../client/application/model/ActiveSession.java    |    62 +
 .../model/ApplicationServerOperations.java         |    20 +-
 .../application/model/InvalidSessionInfo.java      |    45 +
 .../client/application/model/RVersionSpec.java     |    59 +
 .../client/application/model/RVersionsInfo.java    |    42 +
 .../application/ui/AboutDialogContents.ui.xml      |     2 +-
 .../client/application/ui/ApplicationWindow.java   |    24 +-
 .../client/application/ui/CodeSearchLauncher.java  |    50 +
 .../client/application/ui/GlobalToolbar.java       |    56 +-
 .../client/application/ui/ProjectPopupMenu.java    |   227 +-
 .../studio/client/application/ui/WarningBar.css    |     1 -
 .../studio/client/application/ui/WarningBar.java   |     3 +
 .../ui/appended/ApplicationEndedPopupPanel.java    |    14 +-
 .../client/application/ui/appended/FancyButton.css |     1 -
 .../application/ui/appended/FancyButton.java       |     3 +
 .../ui/impl/DesktopApplicationHeader.java          |    45 +-
 .../application/ui/impl/WebApplicationHeader.java  |   183 +-
 .../ui/impl/WebApplicationHeaderOverlay.java       |    57 +
 .../studio/client/application/ui/impl/signOut.png  |   Bin 0 -> 324 bytes
 .../studio/client/common/ConsoleDispatcher.java    |    34 +-
 .../studio/client/common/DefaultGlobalDisplay.java |    35 +-
 .../studio/client/common/DiagnosticsHelpLink.java  |    26 +
 .../studio/client/common/FilePathUtils.java        |    53 +-
 .../studio/client/common/GlobalDisplay.java        |    69 +-
 .../org/rstudio/studio/client/common/HelpLink.java |    29 +-
 .../studio/client/common/ImageMenuItem.java        |    19 +-
 .../client/common/NotifyingSplitLayoutPanel.java   |    28 +
 .../studio/client/common/NotifyingSplitPanel.css   |     5 +
 .../studio/client/common/ProgressDelayer.java      |    53 +
 .../studio/client/common/RetinaStyleInjector.java  |    42 +
 .../rstudio/studio/client/common/WindowOpener.java |    10 +-
 .../codetools/CodeToolsServerOperations.java       |    62 +-
 .../client/common/codetools/Completions.java       |    44 +-
 .../client/common/codetools/RCompletionType.java   |    61 +
 .../studio/client/common/compile/CompileError.java |   107 -
 .../client/common/compile/CompileOutput.java       |     7 +
 .../compile/CompileOutputBufferWithHighlight.java  |    13 +-
 .../studio/client/common/compile/CompilePanel.java |    30 +-
 .../compile/errorlist/CompileErrorItemCodec.java   |   199 -
 .../common/compile/errorlist/CompileErrorList.css  |    67 -
 .../common/compile/errorlist/CompileErrorList.java |   206 -
 .../errorlist/CompileErrorListResources.java       |    57 -
 .../dialog/CompilePdfProgressDialog.java           |    23 +-
 .../compilepdf/events/CompilePdfErrorsEvent.java   |     8 +-
 .../compilepdf/events/CompilePdfOutputEvent.java   |     8 +-
 .../common/compilepdf/model/CompilePdfState.java   |     4 +-
 .../client/common/console/ConsoleProcess.java      |    26 +-
 .../studio/client/common/crypto/RSAEncrypt.java    |    12 +
 .../client/common/debugging/DebugCommander.java    |     6 +-
 .../client/common/debugging/ui/ConsoleError.ui.xml |    11 +-
 .../common/dependencies/DependencyManager.java     |   421 +
 .../dependencies/events/InstallShinyEvent.java     |    52 +
 .../common/dependencies/model/Dependency.java      |    81 +
 .../model/DependencyServerOperations.java          |    35 +
 .../client/common/filetypes/CppFileType.java       |    14 +-
 .../client/common/filetypes/DocumentMode.java      |   143 +
 .../client/common/filetypes/FileIconResources.java |    33 +
 .../studio/client/common/filetypes/FileType.java   |    12 +-
 .../client/common/filetypes/FileTypeCommands.java  |    20 +-
 .../client/common/filetypes/FileTypeRegistry.java  |   317 +-
 .../client/common/filetypes/GraphvizFileType.java  |    27 +
 .../client/common/filetypes/MermaidFileType.java   |    27 +
 .../client/common/filetypes/PlainTextFileType.java |     1 +
 .../common/filetypes/PreviewableFromRFileType.java |    65 +
 .../studio/client/common/filetypes/RFileType.java  |     3 +-
 .../common/filetypes/RPresentationFileType.java    |    11 -
 .../common/filetypes/RWebContentFileType.java      |     5 +-
 .../client/common/filetypes/ScriptFileType.java    |    86 +
 .../client/common/filetypes/StanFileType.java      |    44 +
 .../client/common/filetypes/SweaveFileType.java    |     5 +-
 .../client/common/filetypes/TexFileType.java       |     1 +
 .../client/common/filetypes/TextFileType.java      |   110 +-
 .../common/filetypes/WebContentFileType.java       |     7 +-
 .../filetypes/events/OpenSourceFileEvent.java      |    44 +-
 .../studio/client/common/filetypes/iconClojure.png |   Bin 0 -> 833 bytes
 .../studio/client/common/filetypes/iconCoffee.png  |   Bin 0 -> 677 bytes
 .../studio/client/common/filetypes/iconCsharp.png  |   Bin 0 -> 656 bytes
 .../client/common/filetypes/iconGitignore.png      |   Bin 0 -> 661 bytes
 .../studio/client/common/filetypes/iconGo.png      |   Bin 0 -> 672 bytes
 .../client/common/filetypes/iconGraphviz.png       |   Bin 0 -> 560 bytes
 .../studio/client/common/filetypes/iconGroovy.png  |   Bin 0 -> 662 bytes
 .../studio/client/common/filetypes/iconHaskell.png |   Bin 0 -> 745 bytes
 .../studio/client/common/filetypes/iconHaxe.png    |   Bin 0 -> 692 bytes
 .../studio/client/common/filetypes/iconJava.png    |   Bin 0 -> 777 bytes
 .../studio/client/common/filetypes/iconJulia.png   |   Bin 0 -> 773 bytes
 .../studio/client/common/filetypes/iconLisp.png    |   Bin 0 -> 780 bytes
 .../studio/client/common/filetypes/iconLua.png     |   Bin 0 -> 668 bytes
 .../{iconRprofile.png => iconMakefile.png}         |   Bin
 .../studio/client/common/filetypes/iconMatlab.png  |   Bin 0 -> 580 bytes
 .../studio/client/common/filetypes/iconMermaid.png |   Bin 0 -> 513 bytes
 .../studio/client/common/filetypes/iconPerl.png    |   Bin 0 -> 757 bytes
 .../studio/client/common/filetypes/iconPython.png  |   Bin 0 -> 713 bytes
 .../studio/client/common/filetypes/iconRuby.png    |   Bin 0 -> 677 bytes
 .../studio/client/common/filetypes/iconRust.png    |   Bin 0 -> 791 bytes
 .../studio/client/common/filetypes/iconScala.png   |   Bin 0 -> 656 bytes
 .../studio/client/common/filetypes/iconSh.png      |   Bin 0 -> 578 bytes
 .../client/common/filetypes/iconSnippets.png       |   Bin 0 -> 477 bytes
 .../studio/client/common/filetypes/iconSql.png     |   Bin 0 -> 629 bytes
 .../studio/client/common/filetypes/iconStan.png    |   Bin 0 -> 808 bytes
 .../studio/client/common/filetypes/iconWord.png    |   Bin 0 -> 712 bytes
 .../studio/client/common/filetypes/iconXml.png     |   Bin 0 -> 606 bytes
 .../studio/client/common/filetypes/iconYaml.png    |   Bin 0 -> 593 bytes
 .../common/filetypes/model/NavigationMethods.java  |    23 +
 .../studio/client/common/icons/StandardIcons.java  |     9 +-
 .../studio/client/common/icons/code/CodeIcons.java |    41 +
 .../studio/client/common/icons/code/clazz.png      |   Bin 0 -> 308 bytes
 .../studio/client/common/icons/code/context.png    |   Bin 0 -> 210 bytes
 .../studio/client/common/icons/code/dataFrame.png  |   Bin 0 -> 177 bytes
 .../studio/client/common/icons/code/enumType.png   |   Bin 0 -> 180 bytes
 .../studio/client/common/icons/code/enumValue.png  |   Bin 0 -> 254 bytes
 .../client/common/icons/code/environment.png       |   Bin 0 -> 206 bytes
 .../studio/client/common/icons/code/file.png       |   Bin 0 -> 197 bytes
 .../studio/client/common/icons/code/folder.png     |   Bin 0 -> 464 bytes
 .../studio/client/common/icons/code/function.png   |   Bin 0 -> 205 bytes
 .../studio/client/common/icons/code/help.png       |   Bin 0 -> 243 bytes
 .../studio/client/common/icons/code/keyword.png    |   Bin 0 -> 211 bytes
 .../studio/client/common/icons/code/macro.png      |   Bin 0 -> 285 bytes
 .../studio/client/common/icons/code/namespace.png  |   Bin 0 -> 303 bytes
 .../studio/client/common/icons/code/rPackage.png   |   Bin 0 -> 403 bytes
 .../studio/client/common/icons/code/snippet.png    |   Bin 0 -> 359 bytes
 .../studio/client/common/icons/code/variable.png   |   Bin 0 -> 210 bytes
 .../icons/export_menu.png}                         |   Bin
 .../icons/{function.png => functionLetter.png}     |   Bin
 .../studio/client/common/icons/lambdaLetter.png    |   Bin 0 -> 239 bytes
 .../rstudio/studio/client/common/icons/mermaid.png |   Bin 0 -> 294 bytes
 .../method.png => common/icons/methodLetter.png}   |   Bin
 .../rstudio/studio/client/common/icons/options.png |   Bin 0 -> 701 bytes
 .../rstudio/studio/client/common/icons/outline.png |   Bin 0 -> 158 bytes
 .../debugContinue.png => common/icons/run.png}     |   Bin
 .../client/common/impl/DesktopWindowOpener.java    |    36 +-
 .../studio/client/common/impl/WebFileDialogs.java  |    16 +
 .../studio/client/common/impl/WebWindowOpener.java |    30 +-
 .../client/common/mirrors/ChooseMirrorDialog.java  |    16 +-
 .../client/common/mirrors/DefaultCRANMirror.java   |     6 -
 .../common/presentation/SlideNavigationMenu.java   |    34 +
 .../presentation/SlideNavigationPresenter.java     |   149 +
 .../presentation/SlideNavigationToolbarMenu.java   |   168 +
 .../events/SlideIndexChangedEvent.java             |    52 +
 .../events/SlideNavigationChangedEvent.java        |    54 +
 .../common/presentation/model/SlideNavigation.java |    38 +
 .../presentation/model/SlideNavigationItem.java    |    52 +
 .../client/common/r/roxygen/RoxygenHelper.java     |   809 +
 .../common/r/roxygen/RoxygenServerOperations.java  |    41 +
 .../client/common/reditor/EditorLanguage.java      |    83 +-
 .../rstudio/studio/client/common/rnw/RnwWeave.java |    10 +
 .../studio/client/common/rpubs/RPubsPresenter.java |    66 -
 .../studio/client/common/rpubs/RPubsUploader.java  |   201 +
 .../common/rpubs/model/RPubsServerOperations.java  |     2 +
 .../client/common/rpubs/ui/RPubsUploadDialog.css   |    19 +-
 .../client/common/rpubs/ui/RPubsUploadDialog.java  |   287 +-
 .../studio/client/common/satellite/Satellite.java  |    91 +-
 .../common/satellite/SatelliteApplication.java     |    25 +-
 .../client/common/satellite/SatelliteManager.java  |   290 +-
 .../client/common/satellite/SatelliteUtils.java    |    14 +-
 .../events/AllSatellitesClosingEvent.java          |    41 +
 .../satellite/events/SatelliteClosedEvent.java     |    52 +
 .../satellite/events/SatelliteFocusedEvent.java    |    60 +
 .../common/satellite/events/WindowClosedEvent.java |    52 +
 .../common/satellite/events/WindowOpenedEvent.java |    61 +
 .../satellite/model/SatelliteWindowGeometry.java   |    75 +
 .../studio/client/common/shell/ShellWidget.java    |    11 +-
 .../shiny/model/ShinyAppsServerOperations.java     |    41 -
 .../client/common/sourcemarkers/SourceMarker.java  |   110 +
 .../sourcemarkers/SourceMarkerItemCodec.java       |   210 +
 .../common/sourcemarkers/SourceMarkerList.css      |    83 +
 .../common/sourcemarkers/SourceMarkerList.java     |   205 +
 .../sourcemarkers/SourceMarkerListResources.java   |    66 +
 .../errorlist => sourcemarkers}/images/badbox.png  |   Bin
 .../errorlist => sourcemarkers}/images/error.png   |   Bin
 .../client/common/sourcemarkers/images/info.png    |   Bin 0 -> 336 bytes
 .../images/logContextButton.png                    |   Bin
 .../client/common/sourcemarkers/images/style.png   |   Bin 0 -> 458 bytes
 .../ui/SpellingCustomDictionariesWidget.java       |    16 +-
 .../studio/client/common/synctex/Synctex.java      |    95 +-
 .../studio/client/common/vcs/AskPassManager.java   |     2 +-
 .../client/common/viewfile/ViewFilePanel.java      |   410 +
 .../studio/client/common/zoom/ZoomUtils.java       |    98 +
 .../studio/client/dataviewer/DataTable.java        |   165 +
 .../studio/client/dataviewer/DataTableView.java    |    22 +
 .../studio/client/dataviewer/DataViewerPanel.java  |    80 +
 .../client/dataviewer/DataViewerPresenter.java     |    81 +
 .../client/dataviewer/DataViewerResources.java     |    28 +
 .../client/dataviewer/DataViewerSatellite.java     |    40 +
 .../studio/client/dataviewer/DataViewerWindow.java |    72 +
 .../studio/client/dataviewer/FilterIcon.png        |   Bin 0 -> 399 bytes
 .../studio/client/events/BeginPasteEvent.java      |    40 +
 .../studio/client/events/EndPasteEvent.java        |    40 +
 .../client/htmlpreview/HTMLPreviewPresenter.java   |   110 +-
 .../ui/HTMLPreviewApplicationWindow.java           |    10 +-
 .../client/htmlpreview/ui/HTMLPreviewPanel.java    |    29 +-
 .../rstudio/studio/client/impl/BrowserFence.java   |    22 -
 .../studio/client/impl/BrowserFenceSupported.java  |    25 -
 .../client/impl/BrowserFenceUnsupported.java       |    28 -
 .../notebookv2/CompileNotebookv2Options.java       |    39 +
 .../notebookv2/CompileNotebookv2OptionsDialog.java |   139 +
 .../CompileNotebookv2OptionsDialog.ui.xml          |    46 +
 .../client/notebookv2/CompileNotebookv2Prefs.java  |    51 +
 .../rstudio/studio/client/packrat/PackratUtil.java |    77 +
 .../packrat/model/PackratConflictActions.java      |    53 +
 .../packrat/model/PackratConflictResolution.java   |    22 +
 .../client/packrat/model/PackratContext.java       |    61 +
 .../client/packrat/model/PackratPackageAction.java |    47 +
 .../client/packrat/model/PackratPrerequisites.java |    30 +
 .../packrat/model/PackratServerOperations.java     |    44 +
 .../studio/client/packrat/model/PackratStatus.java |    58 +
 .../client/packrat/ui/PackratActionDialog.java     |    67 +
 .../packrat/ui/PackratActionDialogContents.java    |    94 +
 .../packrat/ui/PackratActionDialogContents.ui.xml  |    27 +
 .../packrat/ui/PackratResolveConflictDialog.css    |    23 +
 .../packrat/ui/PackratResolveConflictDialog.java   |   221 +
 .../packrat/ui/SortableColumnWithHeader.java       |    96 +
 .../rstudio/studio/client/pdfviewer/PDFViewer.java |   333 +-
 .../client/pdfviewer/PDFViewerApplication.java     |    55 -
 .../client/pdfviewer/PDFViewerPresenter.java       |   522 -
 .../client/pdfviewer/events/InitCompleteEvent.java |    40 -
 .../pdfviewer/events/LookupSynctexSourceEvent.java |    61 +
 .../client/pdfviewer/events/PageClickEvent.java    |    59 -
 .../pdfviewer/events/ShowPDFViewerEvent.java       |    39 -
 .../pdfviewer/events/ShowPDFViewerHandler.java     |    22 -
 .../client/pdfviewer/model/PDFViewerParams.java    |    29 -
 .../studio/client/pdfviewer/model/PdfJsWindow.java |   451 +
 .../studio/client/pdfviewer/pdfjs/PDFView.java     |   159 -
 .../studio/client/pdfviewer/pdfjs/PdfJs.java       |    84 -
 .../client/pdfviewer/pdfjs/PdfJsResources.java     |    39 -
 .../studio/client/pdfviewer/pdfjs/compatibility.js |   254 -
 .../client/pdfviewer/pdfjs/compatibility.min.js    |     9 -
 .../studio/client/pdfviewer/pdfjs/debugger.js      |   475 -
 .../studio/client/pdfviewer/pdfjs/debugger.min.js  |    16 -
 .../pdfviewer/pdfjs/events/PDFLoadEvent.java       |     2 +-
 .../pdfviewer/pdfjs/events/PageChangeEvent.java    |    44 -
 .../pdfviewer/pdfjs/events/PdfJsLoadEvent.java     |    40 +
 .../pdfjs/events/PdfJsWindowClosedEvent.java       |    44 +
 .../pdfviewer/pdfjs/events/ScaleChangeEvent.java   |    44 -
 .../rstudio/studio/client/pdfviewer/pdfjs/pdf.js   | 32598 ---------
 .../studio/client/pdfviewer/pdfjs/pdf.min.js       |  1458 -
 .../studio/client/pdfviewer/pdfjs/viewer.css       |   486 -
 .../studio/client/pdfviewer/pdfjs/viewer.js        |  1616 -
 .../studio/client/pdfviewer/pdfjs/viewer.min.js    |    50 -
 .../pdfviewer/ui/PDFViewerApplicationView.java     |    24 -
 .../pdfviewer/ui/PDFViewerApplicationWindow.java   |   119 -
 .../studio/client/pdfviewer/ui/PDFViewerPanel.java |   361 -
 .../client/pdfviewer/ui/PDFViewerPanel.ui.xml      |   175 -
 .../client/pdfviewer/ui/PDFViewerToolbar.java      |   184 -
 .../client/pdfviewer/ui/PDFViewerToolbar.ui.xml    |   164 -
 .../pdfviewer/ui/PDFViewerToolbarDisplay.java      |    35 -
 .../studio/client/pdfviewer/ui/PDFWidget.java      |    76 -
 .../client/pdfviewer/ui/PageNumberListBox.java     |    84 -
 .../pdfviewer/ui/images/JumpToSourceIcon.png       |   Bin 912 -> 0 bytes
 .../client/pdfviewer/ui/images/NextPageIcon.png    |   Bin 533 -> 0 bytes
 .../pdfviewer/ui/images/OpenPdfExternalIcon.png    |   Bin 494 -> 0 bytes
 .../pdfviewer/ui/images/PreviousPageIcon.png       |   Bin 533 -> 0 bytes
 .../client/pdfviewer/ui/images/Resources.java      |    60 -
 .../client/pdfviewer/ui/images/SizeButton.png      |   Bin 1109 -> 0 bytes
 .../pdfviewer/ui/images/SizeButtonPressed.png      |   Bin 1524 -> 0 bytes
 .../client/pdfviewer/ui/images/StatusBarTile.png   |   Bin 183 -> 0 bytes
 .../client/pdfviewer/ui/images/ThumbnailsIcon.png  |   Bin 491 -> 0 bytes
 .../client/pdfviewer/ui/images/ZoomButtonLeft.png  |   Bin 3848 -> 0 bytes
 .../pdfviewer/ui/images/ZoomButtonLeftPressed.png  |   Bin 3952 -> 0 bytes
 .../client/pdfviewer/ui/images/ZoomButtonRight.png |   Bin 3819 -> 0 bytes
 .../pdfviewer/ui/images/ZoomButtonRightPressed.png |   Bin 3945 -> 0 bytes
 .../client/pdfviewer/ui/images/ZoomInIcon.png      |   Bin 783 -> 0 bytes
 .../client/pdfviewer/ui/images/ZoomOutIcon.png     |   Bin 779 -> 0 bytes
 .../studio/client/pdfviewer/ui/images/toolbar.html |   152 -
 .../pdfviewer/ui/images/toolbarSeparator.png       |   Bin 206 -> 0 bytes
 .../studio/client/projects/ProjectMRUList.java     |    66 +-
 .../studio/client/projects/ProjectOpener.java      |    71 +
 .../rstudio/studio/client/projects/Projects.java   |   401 +-
 .../studio/client/projects/SharedProject.java      |    25 +
 .../projects/events/OpenProjectNewWindowEvent.java |    47 +
 .../events/OpenProjectNewWindowHandler.java        |    22 +
 .../projects/events/ProjectUserChangedEvent.java   |    82 +
 .../client/projects/model/NewPackageOptions.java   |     8 +-
 .../client/projects/model/NewProjectContext.java   |     8 +
 .../client/projects/model/NewProjectResult.java    |    10 +-
 .../client/projects/model/OpenProjectParams.java   |    39 +
 .../studio/client/projects/model/ProjectUser.java  |    48 +
 .../projects/model/ProjectsServerOperations.java   |    39 +-
 .../client/projects/model/RProjectConfig.java      |    27 +-
 .../client/projects/model/RProjectOptions.java     |    20 +-
 .../projects/model/RProjectPackratOptions.java     |    94 +
 .../client/projects/model/RProjectRVersion.java    |    60 +
 .../projects/model/SharedProjectDetails.java       |    48 +
 .../client/projects/model/SharingConfigResult.java |    32 +
 .../client/projects/model/SharingResult.java       |    29 +
 .../projects/ui/newproject/CodeFilesList.java      |    10 +-
 .../ui/newproject/ExistingDirectoryPage.java       |    13 +-
 .../projects/ui/newproject/NewDirectoryPage.java   |    67 +-
 .../projects/ui/newproject/NewPackagePage.java     |    58 +-
 .../ui/newproject/NewProjectResources.java         |     1 +
 .../projects/ui/newproject/NewProjectWizard.css    |     6 +-
 .../projects/ui/newproject/NewProjectWizard.java   |    47 +-
 .../projects/ui/newproject/VersionControlPage.java |     2 +-
 .../client/projects/ui/newproject/shinyAppIcon.png |   Bin 6519 -> 3660 bytes
 .../projects/ui/newproject/shinyAppIconLarge.png   |   Bin 11084 -> 7650 bytes
 .../ui/prefs/ProjectCompilePdfPreferencesPane.java |    13 -
 .../ui/prefs/ProjectEditingPreferencesPane.java    |    11 +-
 .../ui/prefs/ProjectGeneralPreferencesPane.java    |    32 +-
 .../ui/prefs/ProjectPackratPreferencesPane.css     |     3 +
 .../ui/prefs/ProjectPackratPreferencesPane.java    |   334 +
 .../projects/ui/prefs/ProjectPreferencesDialog.css |    11 +-
 .../ui/prefs/ProjectPreferencesDialog.java         |   174 +-
 .../prefs/ProjectPreferencesDialogResources.java   |     3 +
 .../ui/prefs/ProjectSharingPreferencesPane.java    |    46 +
 .../prefs/buildtools/BuildToolsPackagePanel.java   |    11 +-
 .../ui/prefs/buildtools/BuildToolsPanel.java       |     1 +
 .../prefs/buildtools/BuildToolsRoxygenOptions.java |    18 +-
 .../buildtools/BuildToolsRoxygenOptionsDialog.java |     4 +
 .../BuildToolsRoxygenOptionsDialog.ui.xml          |     1 +
 .../client/projects/ui/prefs/iconPackrat.png       |   Bin 0 -> 461 bytes
 .../studio/client/projects/ui/prefs/iconShare.png  |   Bin 0 -> 2002 bytes
 .../rstudio/studio/client/rmarkdown/RmdOutput.java |   613 +
 .../client/rmarkdown/RmdOutputSatellite.java       |    40 +
 .../studio/client/rmarkdown/RmdOutputView.java     |    22 +
 .../client/rmarkdown/RmdTemplateDiscovery.java     |   121 +
 .../rmarkdown/events/ConvertToShinyDocEvent.java   |    53 +
 .../client/rmarkdown/events/RenderRmdEvent.java    |   108 +
 .../rmarkdown/events/RenderRmdSourceEvent.java     |    53 +
 .../events/RmdOutputFormatChangedEvent.java        |    53 +
 .../rmarkdown/events/RmdParamsEditEvent.java       |    53 +
 .../rmarkdown/events/RmdParamsReadyEvent.java      |    53 +
 .../rmarkdown/events/RmdRenderCompletedEvent.java  |    55 +
 .../rmarkdown/events/RmdRenderOutputEvent.java     |    55 +
 .../rmarkdown/events/RmdRenderStartedEvent.java    |    76 +
 .../rmarkdown/events/RmdShinyDocStartedEvent.java  |    55 +
 .../events/RmdTemplateDiscoveredEvent.java         |    55 +
 .../events/RmdTemplateDiscoveryCompletedEvent.java |    46 +
 .../client/rmarkdown/model/RMarkdownContext.java   |    23 +
 .../rmarkdown/model/RMarkdownServerOperations.java |    62 +
 .../client/rmarkdown/model/RmdChosenTemplate.java  |    52 +
 .../client/rmarkdown/model/RmdCreatedTemplate.java |    28 +
 .../rmarkdown/model/RmdDiscoveredTemplate.java     |    44 +
 .../client/rmarkdown/model/RmdFrontMatter.java     |   145 +
 .../model/RmdFrontMatterOutputOptions.java         |    63 +
 .../client/rmarkdown/model/RmdOutputFormat.java    |    43 +
 .../client/rmarkdown/model/RmdPreviewParams.java   |    86 +
 .../client/rmarkdown/model/RmdRenderResult.java    |   115 +
 .../client/rmarkdown/model/RmdShinyDocInfo.java    |    34 +
 .../rmarkdown/model/RmdSlideNavigationInfo.java    |    39 +
 .../studio/client/rmarkdown/model/RmdTemplate.java |    65 +
 .../client/rmarkdown/model/RmdTemplateContent.java |    28 +
 .../client/rmarkdown/model/RmdTemplateData.java    |   429 +
 .../client/rmarkdown/model/RmdTemplateFormat.java  |    46 +
 .../rmarkdown/model/RmdTemplateFormatOption.java   |    68 +
 .../studio/client/rmarkdown/model/RmdYamlData.java |    56 +
 .../client/rmarkdown/model/RmdYamlResult.java      |    28 +
 .../client/rmarkdown/model/YamlFrontMatter.java    |    87 +
 .../studio/client/rmarkdown/model/YamlTree.java    |   323 +
 .../studio/client/rmarkdown/ui/RmdBaseOption.java  |    36 +
 .../client/rmarkdown/ui/RmdBooleanOption.java      |    49 +
 .../client/rmarkdown/ui/RmdChoiceOption.java       |    75 +
 .../rmarkdown/ui/RmdDiscoveredTemplateItem.java    |    51 +
 .../studio/client/rmarkdown/ui/RmdFileOption.java  |    82 +
 .../studio/client/rmarkdown/ui/RmdFloatOption.java |    72 +
 .../client/rmarkdown/ui/RmdFormatOption.java       |    26 +
 .../rmarkdown/ui/RmdFormatOptionsHelper.java       |   118 +
 .../client/rmarkdown/ui/RmdNullableOption.java     |    61 +
 .../studio/client/rmarkdown/ui/RmdOutputFrame.java |    32 +
 .../client/rmarkdown/ui/RmdOutputFrameBase.java    |    33 +
 .../client/rmarkdown/ui/RmdOutputFramePane.java    |   168 +
 .../rmarkdown/ui/RmdOutputFrameSatellite.java      |    99 +
 .../studio/client/rmarkdown/ui/RmdOutputPanel.java |   508 +
 .../client/rmarkdown/ui/RmdOutputPresenter.java    |   198 +
 .../client/rmarkdown/ui/RmdOutputWindow.java       |    85 +
 .../client/rmarkdown/ui/RmdParamsEditDialog.java   |    85 +
 .../client/rmarkdown/ui/RmdStringOption.java       |    76 +
 .../client/rmarkdown/ui/RmdTemplateChooser.java    |   213 +
 .../client/rmarkdown/ui/RmdTemplateChooser.ui.xml  |    98 +
 .../rmarkdown/ui/RmdTemplateOptionsDialog.java     |    82 +
 .../rmarkdown/ui/RmdTemplateOptionsWidget.java     |   401 +
 .../rmarkdown/ui/RmdTemplateOptionsWidget.ui.xml   |   112 +
 .../client/rmarkdown/ui/ShinyDocumentWarning.java  |    36 +
 .../rmarkdown/ui/ShinyDocumentWarning.ui.xml       |    28 +
 .../rmarkdown/ui/ShinyDocumentWarningDialog.java   |    67 +
 .../rstudio/studio/client/rsconnect/RSConnect.java |   977 +
 .../events/EnableRStudioConnectUIEvent.java        |    66 +
 .../rsconnect/events/RSConnectActionEvent.java     |   154 +
 .../events/RSConnectDeployInitiatedEvent.java      |    81 +
 .../events/RSConnectDeploymentCompletedEvent.java  |    58 +
 .../events/RSConnectDeploymentOutputEvent.java     |    55 +
 .../events/RSConnectDeploymentStartedEvent.java    |    60 +
 .../rsconnect/model/NewRSConnectAccountInput.java  |    40 +
 .../rsconnect/model/NewRSConnectAccountResult.java |   109 +
 .../client/rsconnect/model/PlotPublishMRUList.java |   109 +
 .../client/rsconnect/model/PublishHtmlSource.java  |    23 +
 .../client/rsconnect/model/RSConnectAccount.java   |    55 +
 .../rsconnect/model/RSConnectApplicationInfo.java  |    52 +
 .../client/rsconnect/model/RSConnectAuthUser.java  |    48 +
 .../rsconnect/model/RSConnectDeploymentFiles.java  |    37 +
 .../rsconnect/model/RSConnectDeploymentRecord.java |   116 +
 .../rsconnect/model/RSConnectDirectoryState.java   |    40 +
 .../rsconnect/model/RSConnectLintResults.java      |    31 +
 .../rsconnect/model/RSConnectPreAuthToken.java     |    36 +
 .../rsconnect/model/RSConnectPublishInput.java     |   141 +
 .../rsconnect/model/RSConnectPublishResult.java    |   101 +
 .../rsconnect/model/RSConnectPublishSettings.java  |    64 +
 .../rsconnect/model/RSConnectPublishSource.java    |   148 +
 .../rsconnect/model/RSConnectServerEntry.java      |    31 +
 .../rsconnect/model/RSConnectServerInfo.java       |    55 +
 .../rsconnect/model/RSConnectServerOperations.java |    75 +
 .../client/rsconnect/model/RenderedDocPreview.java |    76 +
 .../client/rsconnect/model/RmdPublishDetails.java  |    41 +
 .../rsconnect/model/StaticHtmlGenerator.java       |    25 +
 .../studio/client/rsconnect/ui/AppNameTextbox.java |   110 +
 .../client/rsconnect/ui/AppNameTextbox.ui.xml      |    20 +
 .../rsconnect/ui/DeployDialogIllustration.png      |   Bin 0 -> 13124 bytes
 .../client/rsconnect/ui/DeploymentMenuItem.java    |    59 +
 .../rsconnect/ui/NewRSConnectAccountPage.java      |    71 +
 .../client/rsconnect/ui/NewRSConnectAuthPage.java  |   347 +
 .../client/rsconnect/ui/NewRSConnectCloudPage.java |    73 +
 .../client/rsconnect/ui/NewRSConnectLocalPage.java |    95 +
 .../client/rsconnect/ui/PublishDocServicePage.java |    72 +
 .../client/rsconnect/ui/PublishFilesPage.java      |   115 +
 .../client/rsconnect/ui/PublishMultiplePage.java   |    79 +
 .../studio/client/rsconnect/ui/PublishRPubs.java   |    35 +
 .../studio/client/rsconnect/ui/PublishRPubs.ui.xml |    20 +
 .../client/rsconnect/ui/PublishRPubsPage.java      |    72 +
 .../rsconnect/ui/PublishReportSourcePage.java      |    67 +
 .../client/rsconnect/ui/PublishStatic.ui.xml       |    43 +
 .../client/rsconnect/ui/RSAccountConnector.java    |   373 +
 .../client/rsconnect/ui/RSConnectAccountList.java  |   204 +
 .../rsconnect/ui/RSConnectAccountWizard.java       |    88 +
 .../client/rsconnect/ui/RSConnectAuthWait.java     |   104 +
 .../client/rsconnect/ui/RSConnectAuthWait.ui.xml   |    48 +
 .../client/rsconnect/ui/RSConnectCloudAccount.java |    83 +
 .../rsconnect/ui/RSConnectCloudAccount.ui.xml      |    42 +
 .../client/rsconnect/ui/RSConnectCloudDialog.java  |    55 +
 .../studio/client/rsconnect/ui/RSConnectDeploy.css |   172 +
 .../client/rsconnect/ui/RSConnectDeploy.java       |  1032 +
 .../client/rsconnect/ui/RSConnectDeploy.ui.xml     |    91 +
 .../client/rsconnect/ui/RSConnectDeployDialog.java |   179 +
 .../client/rsconnect/ui/RSConnectDialog.java       |    45 +
 .../client/rsconnect/ui/RSConnectLocalAccount.java |    72 +
 .../rsconnect/ui/RSConnectLocalAccount.ui.xml      |    48 +
 .../client/rsconnect/ui/RSConnectNewAccount.java   |    37 +
 .../client/rsconnect/ui/RSConnectNewAccount.ui.xml |    22 +
 .../rsconnect/ui/RSConnectPublishButton.java       |   771 +
 .../rsconnect/ui/RSConnectPublishWizard.java       |    55 +
 .../rsconnect/ui/RSConnectReconnectWizard.java     |    46 +
 .../client/rsconnect/ui/RSConnectResources.java    |    79 +
 .../client/rsconnect/ui/cloudAccountIcon.png       |   Bin 0 -> 946 bytes
 .../client/rsconnect/ui/cloudAccountIconLarge.png  |   Bin 0 -> 1477 bytes
 .../client/rsconnect/ui/cloudAccountIconSmall.png  |   Bin 0 -> 317 bytes
 .../client/rsconnect/ui/localAccountIcon.png       |   Bin 0 -> 2019 bytes
 .../client/rsconnect/ui/localAccountIconLarge.png  |   Bin 0 -> 3228 bytes
 .../client/rsconnect/ui/localAccountIconSmall.png  |   Bin 0 -> 569 bytes
 .../studio/client/rsconnect/ui/previewDoc.png      |   Bin 0 -> 3484 bytes
 .../studio/client/rsconnect/ui/previewPlot.png     |   Bin 0 -> 1900 bytes
 .../client/rsconnect/ui/previewPresentation.png    |   Bin 0 -> 3922 bytes
 .../client/rsconnect/ui/publishDocWithSource.png   |   Bin 0 -> 4132 bytes
 .../rsconnect/ui/publishDocWithoutSource.png       |   Bin 0 -> 1990 bytes
 .../rsconnect/ui/publishHTMLIllustration.png       |   Bin 0 -> 9956 bytes
 .../studio/client/rsconnect/ui/publishIcon.png     |   Bin 0 -> 1153 bytes
 .../client/rsconnect/ui/publishIconLarge.png       |   Bin 0 -> 1722 bytes
 .../client/rsconnect/ui/publishMultipleRmd.png     |   Bin 0 -> 4013 bytes
 .../rsconnect/ui/publishPlotIllustration.png       |   Bin 0 -> 8457 bytes
 .../ui/publishPresentationIllustration.png         |   Bin 0 -> 10160 bytes
 .../client/rsconnect/ui/publishRmdIllustration.png |   Bin 0 -> 9744 bytes
 .../rsconnect/ui/publishShinyIllustration.png      |   Bin 0 -> 10190 bytes
 .../client/rsconnect/ui/publishSingleRmd.png       |   Bin 0 -> 3369 bytes
 .../ui/republishPlot.png}                          |   Bin
 .../studio/client/rsconnect/ui/rpubsPublish.png    |   Bin 0 -> 1390 bytes
 .../client/rsconnect/ui/rpubsPublishLarge.png      |   Bin 0 -> 2338 bytes
 .../studio/client/server/ClientException.java      |     2 +-
 .../src/org/rstudio/studio/client/server/Int.java  |    29 +
 .../org/rstudio/studio/client/server/Server.java   |     4 +-
 .../client/server/VoidServerRequestCallback.java   |     7 +
 .../studio/client/server/remote/ClientEvent.java   |    32 +-
 .../server/remote/ClientEventDispatcher.java       |   181 +-
 .../server/remote/ExecuteUserCommandEvent.java     |    54 +
 .../studio/client/server/remote/RResult.java       |    22 +
 .../server/remote/RegisterUserCommandEvent.java    |    69 +
 .../studio/client/server/remote/RemoteServer.java  |  1380 +-
 .../studio/client/shiny/ShinyApplication.java      |   227 +-
 .../client/shiny/ShinyApplicationPresenter.java    |    65 +-
 .../org/rstudio/studio/client/shiny/ShinyApps.java |   295 -
 .../client/shiny/ShinyDisconnectNotifier.java      |    53 +
 .../studio/client/shiny/ShinyFrameHelper.java      |   186 +
 .../shiny/events/LaunchShinyApplicationEvent.java  |    63 +
 .../shiny/events/ShinyApplicationStatusEvent.java  |    23 +-
 .../client/shiny/events/ShinyAppsActionEvent.java  |    63 -
 .../events/ShinyAppsDeployInitiatedEvent.java      |    62 -
 .../client/shiny/model/ShinyApplicationParams.java |     4 +
 .../shiny/model/ShinyAppsApplicationInfo.java      |    44 -
 .../shiny/model/ShinyAppsDeploymentRecord.java     |    47 -
 .../shiny/model/ShinyAppsDirectoryState.java       |    40 -
 .../rstudio/studio/client/shiny/ui/DeployArrow.png |   Bin 1206 -> 0 bytes
 .../client/shiny/ui/ShinyApplicationPanel.java     |   115 +-
 .../client/shiny/ui/ShinyAppsAccountManager.java   |    78 -
 .../client/shiny/ui/ShinyAppsAccountManager.ui.xml |    24 -
 .../shiny/ui/ShinyAppsAccountManagerDialog.java    |   183 -
 .../client/shiny/ui/ShinyAppsConnectAccount.java   |    79 -
 .../client/shiny/ui/ShinyAppsConnectAccount.ui.xml |    44 -
 .../shiny/ui/ShinyAppsConnectAccountDialog.java    |   102 -
 .../studio/client/shiny/ui/ShinyAppsDeploy.java    |   223 -
 .../studio/client/shiny/ui/ShinyAppsDeploy.ui.xml  |   117 -
 .../client/shiny/ui/ShinyAppsDeployDialog.java     |   363 -
 .../studio/client/shiny/ui/ShinyAppsDialog.java    |    45 -
 .../rstudio/studio/client/vcs/VCSApplication.java  |     4 +-
 .../client/workbench/ClientStateUpdater.java       |    58 +-
 .../studio/client/workbench/FileMRUList.java       |     7 +-
 .../rstudio/studio/client/workbench/MRUList.java   |    11 +-
 .../rstudio/studio/client/workbench/Workbench.java |   178 +-
 .../studio/client/workbench/WorkbenchContext.java  |    52 +-
 .../client/workbench/WorkbenchListManager.java     |     7 +
 .../client/workbench/codesearch/CodeSearch.java    |     8 +-
 .../workbench/codesearch/CodeSearchOracle.java     |   212 +-
 .../workbench/codesearch/CodeSearchSuggestion.java |    73 +-
 .../codesearch/model/CodeSearchResults.java        |     4 +-
 .../workbench/codesearch/model/FileItem.java       |    36 +
 .../workbench/codesearch/model/RFileItem.java      |    36 -
 .../workbench/codesearch/model/RSourceItem.java    |    65 -
 .../workbench/codesearch/model/SourceItem.java     |    71 +
 .../codesearch/ui/CodeSearchResources.java         |     4 +-
 .../studio/client/workbench/codesearch/ui/cls.png  |   Bin 259 -> 0 bytes
 .../client/workbench/commands/Commands.cmd.xml     |  1810 +-
 .../studio/client/workbench/commands/Commands.java |   105 +-
 .../workbench/commands/copyPlotToClipboard.png     |   Bin 0 -> 580 bytes
 .../workbench/commands/executeCurrentChunk.png     |   Bin 0 -> 235 bytes
 .../workbench/commands/executePreviousChunks.png   |   Bin 0 -> 241 bytes
 .../client/workbench/commands/goToNextSection.png  |   Bin 0 -> 307 bytes
 .../client/workbench/commands/goToPrevSection.png  |   Bin 0 -> 331 bytes
 .../client/workbench/commands/newSession.png       |   Bin 0 -> 562 bytes
 .../client/workbench/commands/packratBootstrap.png |   Bin 0 -> 314 bytes
 .../commands/presentationPublishToRpubs.png        |   Bin 1051 -> 412 bytes
 .../client/workbench/commands/publishHTML.png      |   Bin 1051 -> 412 bytes
 .../workbench/commands/publishPlotToRPubs.png      |   Bin 0 -> 412 bytes
 .../client/workbench/commands/quitSession.png      |   Bin 666 -> 587 bytes
 .../client/workbench/commands/returnDocToMain.png  |   Bin 0 -> 560 bytes
 .../client/workbench/commands/rsconnectDeploy.png  |   Bin 0 -> 412 bytes
 .../client/workbench/commands/savePlotAsImage.png  |   Bin 705 -> 761 bytes
 .../client/workbench/commands/shinyAppsDeploy.png  |   Bin 479 -> 0 bytes
 .../commands/{helpBack.png => viewerBack.png}      |   Bin
 .../client/workbench/commands/viewerClear.png      |   Bin 729 -> 806 bytes
 .../{clearHistory.png => viewerClearAll.png}       |   Bin
 .../workbench/commands/viewerCopyToClipboard.png   |   Bin 0 -> 580 bytes
 .../{helpForward.png => viewerForward.png}         |   Bin
 .../workbench/commands/viewerPublishToRPubs.png    |   Bin 0 -> 412 bytes
 .../workbench/commands/viewerSaveAsImage.png       |   Bin 0 -> 761 bytes
 .../workbench/commands/viewerSaveAsWebPage.png     |   Bin 0 -> 730 bytes
 .../commands/{zoomPlot.png => viewerZoom.png}      |   Bin
 .../workbench/events/InstallRtoolsEvent.java       |    75 +
 .../client/workbench/events/UserPromptEvent.java   |    49 +
 .../client/workbench/events/UserPromptHandler.java |    23 +
 .../client/workbench/events/ZoomPaneEvent.java     |    64 +
 .../plots/ui/export => exportplot}/ExportPlot.css  |     0
 .../workbench/exportplot/ExportPlotDialog.java     |   108 +
 .../workbench/exportplot/ExportPlotPreviewer.java  |    28 +
 .../workbench/exportplot/ExportPlotResources.java  |    71 +
 .../workbench/exportplot/ExportPlotSizeEditor.java |   512 +
 .../workbench/exportplot/ExportPlotUtils.java      |    75 +
 .../exportplot/SavePlotAsImageDialog.java          |   136 +
 .../exportplot/SavePlotAsImageOperation.java       |    31 +
 .../exportplot/SavePlotAsImageTargetEditor.java    |   182 +
 .../CopyPlotToClipboardDesktopDialog.java          |    94 +
 .../CopyPlotToClipboardDesktopDialogBase.java      |    69 +
 .../CopyPlotToClipboardDesktopMetafileDialog.java  |   114 +
 .../clipboard/CopyPlotToClipboardWebDialog.java    |    71 +
 .../exportplot/clipboard/ExportPlotClipboard.java  |    25 +
 .../exportplot/model/ExportPlotOptions.java        |   104 +
 .../exportplot/model/SavePlotAsImageContext.java   |    39 +
 .../exportplot/model/SavePlotAsImageFormat.java    |    32 +
 .../plots/ui/export => exportplot}/rightMouse.png  |   Bin
 .../workbench/model/RemoteFileSystemContext.java   |    10 +-
 .../studio/client/workbench/model/SessionInfo.java |    71 +-
 .../client/workbench/model/SessionUtils.java       |    35 +
 .../client/workbench/model/UnsavedChangesItem.java |    62 +
 .../studio/client/workbench/model/UserPrompt.java  |    63 +
 .../client/workbench/model/WorkbenchMetrics.java   |    14 +-
 .../workbench/model/WorkbenchServerOperations.java |    16 +-
 .../workbench/model/helper/StringStateValue.java   |    13 +
 .../prefs/events/UiPrefsChangedEvent.java          |    19 +-
 .../client/workbench/prefs/model/EditingPrefs.java |    38 +
 .../client/workbench/prefs/model/GeneralPrefs.java |    23 +-
 .../workbench/prefs/model/PackagesPrefs.java       |    22 +-
 .../client/workbench/prefs/model/RPrefs.java       |     9 +
 .../client/workbench/prefs/model/UIPrefs.java      |   175 +-
 .../workbench/prefs/model/UIPrefsAccessor.java     |   245 +-
 .../workbench/prefs/views/AceEditorPreview.java    |   108 +-
 .../prefs/views/AppearancePreferencesPane.java     |     9 +-
 .../prefs/views/CompilePdfPreferencesPane.java     |    36 +-
 .../prefs/views/EditingPreferencesPane.java        |   504 +-
 .../prefs/views/GeneralPreferencesPane.java        |   228 +-
 .../prefs/views/LineEndingsSelectWidget.java       |    66 +
 .../prefs/views/PackagesPreferencesPane.java       |    65 +-
 .../prefs/views/PaneLayoutPreferencesPane.java     |    22 +-
 .../workbench/prefs/views/PreferencesDialog.css    |     7 +-
 .../workbench/prefs/views/PreferencesDialog.java   |    26 +-
 .../prefs/views/PreferencesDialogResources.java    |     1 +
 .../workbench/prefs/views/PreferencesPane.java     |    23 +-
 .../prefs/views/PublishingPreferencesPane.java     |   370 +
 .../client/workbench/snippets/SnippetHelper.java   |   445 +
 .../snippets/SnippetServerOperations.java          |    28 +
 .../client/workbench/snippets/model/Snippet.java   |    35 +
 .../workbench/snippets/model/SnippetData.java      |    33 +
 .../snippets/model/SnippetsChangedEvent.java       |    58 +
 .../workbench/snippets/ui/EditSnippetsDialog.java  |   314 +
 .../workbench/snippets/ui/EditableSnippets.java    |   112 +
 .../client/workbench/ui/ConsoleTabPanel.java       |    98 +-
 .../studio/client/workbench/ui/MainSplitPanel.java |     2 +-
 .../studio/client/workbench/ui/OptionsLoader.java  |    19 +-
 .../studio/client/workbench/ui/PaneConfig.java     |    82 +-
 .../studio/client/workbench/ui/PaneManager.java    |   701 +-
 .../studio/client/workbench/ui/ToolbarPane.java    |    11 +
 .../client/workbench/ui/WorkbenchScreen.java       |    56 +-
 .../client/workbench/ui/WorkbenchTabPanel.java     |    20 +-
 .../client/workbench/views/BasePresenter.java      |     7 +-
 .../client/workbench/views/BusyPresenter.java      |    58 +
 .../workbench/views/buildtools/BuildCommands.java  |    72 +
 .../workbench/views/buildtools/BuildPane.java      |    11 +-
 .../workbench/views/buildtools/BuildPresenter.java |    14 +-
 .../workbench/views/buildtools/BuildTab.java       |    50 +-
 .../views/buildtools/events/BuildErrorsEvent.java  |     6 +-
 .../buildtools/model/BuildServerOperations.java    |     5 +
 .../views/buildtools/model/BuildState.java         |     4 +-
 .../client/workbench/views/console/Console.java    |    30 +-
 .../workbench/views/console/ConsoleResources.java  |     5 +
 .../workbench/views/console/consoleStyles.css      |    48 +-
 .../views/console/events/ConsoleActivateEvent.java |    54 +
 .../views/console/events/SendToConsoleEvent.java   |    27 +-
 .../workbench/views/console/shell/Shell.java       |    49 +-
 .../views/console/shell/assist/CompletionList.java |    41 +-
 .../console/shell/assist/CompletionManager.java    |     3 +
 .../shell/assist/CompletionPopupDisplay.java       |    32 +-
 .../console/shell/assist/CompletionPopupPanel.java |   313 +-
 .../console/shell/assist/CompletionRequester.css   |    23 +
 .../console/shell/assist/CompletionRequester.java  |   872 +-
 .../shell/assist/CompletionRequesterResources.java |    37 +
 .../console/shell/assist/CompletionUtils.java      |    54 +
 .../views/console/shell/assist/GridEx.java         |    37 +
 .../views/console/shell/assist/HelpInfoPane.java   |   116 -
 .../console/shell/assist/HelpInfoPopupPanel.css    |    24 +
 .../console/shell/assist/HelpInfoPopupPanel.java   |   181 +
 .../shell/assist/HelpInfoPopupPanelResources.java  |    39 +
 .../views/console/shell/assist/HelpStrategy.java   |   346 +-
 .../shell/assist/NullCompletionManager.java        |     7 +
 .../console/shell/assist/PopupPositioner.java      |    78 +-
 .../console/shell/assist/RCompletionManager.java   |  1985 +-
 .../console/shell/impl/PlainTextEditorImpl.java    |    10 +-
 .../shell/impl/PlainTextEditorImplFirefox.java     |    15 +-
 .../views/environment/EnvironmentPane.java         |    22 +-
 .../views/environment/EnvironmentPresenter.java    |   132 +-
 .../environment/dataimport/ImportFileSettings.java |    28 +
 .../dataimport/ImportFileSettingsDialog.java       |    57 +-
 .../dataimport/ImportFileSettingsDialog.ui.xml     |    14 +-
 .../events/ContextDepthChangedEvent.java           |     5 +
 .../environment/events/JumpToFunctionEvent.java    |    82 +
 .../views/environment/model/CallFrame.java         |    19 +-
 .../views/environment/model/DataPreviewResult.java |     8 +
 .../environment/model/EnvironmentContextData.java  |     4 +
 .../model/EnvironmentServerOperations.java         |     2 +
 .../views/environment/view/CallFrameItem.css       |     1 -
 .../views/environment/view/CallFrameItem.java      |     4 +-
 .../views/environment/view/CallFramePanel.java     |     1 +
 .../environment/view/EnvironmentObjectDisplay.java |    11 +-
 .../environment/view/EnvironmentObjectGrid.css     |     3 +-
 .../environment/view/EnvironmentObjectGrid.java    |    15 +-
 .../environment/view/EnvironmentObjectList.css     |     3 +-
 .../environment/view/EnvironmentObjectList.java    |    43 +-
 .../views/environment/view/EnvironmentObjects.css  |     4 +-
 .../views/environment/view/EnvironmentObjects.java |    64 +-
 .../views/environment/view/EnvironmentStyle.java   |     2 +-
 .../views/files/model/FilesServerOperations.java   |    14 +
 .../views/files/ui/FileCommandToolbar.java         |     2 +
 .../workbench/views/files/ui/FilePathToolbar.java  |     3 +-
 .../studio/client/workbench/views/help/Help.java   |    81 +-
 .../client/workbench/views/help/HelpPane.java      |    70 +-
 .../client/workbench/views/help/HelpTab.java       |    30 +-
 .../workbench/views/help/events/ShowHelpEvent.java |    18 +-
 .../workbench/views/help/model/HelpInfo.java       |   106 +-
 .../views/help/model/HelpServerOperations.java     |     2 +-
 .../views/history/view/HistoryEntryItemCodec.java  |     4 +
 .../workbench/views/history/view/HistoryPane.css   |     1 -
 .../workbench/views/history/view/HistoryTable.java |     4 +-
 .../views/output/common/CompileOutputPane.java     |   190 +
 .../output/common/CompileOutputPaneDisplay.java    |    42 +
 .../output/common/CompileOutputPaneFactory.java    |    23 +
 .../output/compilepdf/CompilePdfOutputPane.java    |   165 -
 .../compilepdf/CompilePdfOutputPresenter.java      |    59 +-
 .../output/compilepdf/CompilePdfOutputTab.java     |    15 +-
 .../output/compilepdf/events/CompilePdfEvent.java  |    20 +-
 .../views/output/find/FindInFilesDialog.java       |     8 +-
 .../views/output/find/FindInFilesDialog.ui.xml     |     1 +
 .../views/output/find/FindOutputPresenter.java     |     2 +
 .../output/lint/DiagnosticsBackgroundPopup.css     |     9 +
 .../output/lint/DiagnosticsBackgroundPopup.java    |   305 +
 .../client/workbench/views/output/lint/Lint.css    |    23 +
 .../workbench/views/output/lint/LintManager.java   |   394 +
 .../workbench/views/output/lint/LintMarkers.java   |    73 +
 .../workbench/views/output/lint/LintResources.java |    54 +
 .../workbench/views/output/lint/LintRetina.css     |    15 +
 .../client/workbench/views/output/lint/error.png   |   Bin 0 -> 128 bytes
 .../client/workbench/views/output/lint/error2x.png |   Bin 0 -> 150 bytes
 .../views/output/lint/events/LintEvent.java        |    77 +
 .../views/output/lint/model/AceAnnotation.java     |    39 +
 .../output/lint/model/AnchoredAceAnnotation.java   |    20 +
 .../views/output/lint/model/LintItem.java          |   109 +
 .../output/lint/model/LintServerOperations.java    |    39 +
 .../client/workbench/views/output/lint/note.png    |   Bin 0 -> 126 bytes
 .../client/workbench/views/output/lint/note2x.png  |   Bin 0 -> 150 bytes
 .../client/workbench/views/output/lint/warning.png |   Bin 0 -> 126 bytes
 .../workbench/views/output/lint/warning2x.png      |   Bin 0 -> 150 bytes
 .../output/markers/MarkerSetsToolbarButton.java    |    86 +
 .../views/output/markers/MarkersOutputPane.java    |   117 +
 .../output/markers/MarkersOutputPresenter.java     |   169 +
 .../views/output/markers/MarkersOutputTab.java     |    88 +
 .../output/markers/events/MarkersChangedEvent.java |    75 +
 .../markers/model/MarkersServerOperations.java     |    28 +
 .../views/output/markers/model/MarkersSet.java     |    39 +
 .../views/output/markers/model/MarkersState.java   |    38 +
 .../output/renderrmd/RenderRmdOutputPresenter.java |   199 +
 .../views/output/renderrmd/RenderRmdOutputTab.java |    82 +
 .../RSConnectDeployOutputPresenter.java            |   124 +
 .../rsconnectdeploy/RSConnectDeployOutputTab.java  |    81 +
 .../output/sourcecpp/SourceCppOutputPane.java      |     5 +-
 .../output/sourcecpp/SourceCppOutputPresenter.java |     5 +-
 .../output/sourcecpp/model/SourceCppState.java     |     4 +-
 .../client/workbench/views/packages/Packages.java  |   576 +-
 .../views/packages/PackagesDisplayObserver.java    |     2 +-
 .../workbench/views/packages/PackagesPane.java     |   514 +-
 .../workbench/views/packages/PackagesTab.java      |     9 +-
 .../events/InstalledPackagesChangedEvent.java      |    41 -
 .../events/InstalledPackagesChangedHandler.java    |    22 -
 .../packages/events/PackageStateChangedEvent.java  |    50 +
 .../events/PackageStateChangedHandler.java         |    22 +
 .../packages/events/RaisePackagePaneEvent.java     |    40 +
 .../views/packages/model/PackageInfo.java          |    71 +-
 .../views/packages/model/PackageLibraryUtils.java  |    73 +
 .../views/packages/model/PackageState.java         |    44 +
 .../packages/model/PackagesServerOperations.java   |     9 +-
 .../views/packages/ui/CheckForUpdatesDialog.css    |     8 -
 .../views/packages/ui/CheckForUpdatesDialog.java   |   321 +-
 .../views/packages/ui/CleanUnusedDialog.java       |    82 +
 .../ui/PackageActionConfirmationDialog.css         |    15 +
 .../ui/PackageActionConfirmationDialog.java        |   267 +
 .../packages/ui/PackagesCellTableResources.java    |     1 +
 .../views/packages/ui/PackagesCellTableStyle.css   |    11 +
 .../views/packages/ui/PackagesDataGrid.css         |    20 +
 .../views/packages/ui/PackagesDataGridCommon.css   |    62 +
 .../views/packages/ui/PackagesDataGridCommon.java  |    27 +
 .../packages/ui/PackagesDataGridResources.java     |    24 +
 .../views/packages/ui/PackagesDataGridStyle.java   |    23 +
 .../views/packages/ui/actions/ActionButton.css     |    29 +
 .../views/packages/ui/actions/ActionButton.java    |   112 +
 .../views/packages/ui/actions/ActionButton.ui.xml  |    14 +
 .../views/packages/ui/actions/ActionCenter.css     |    12 +
 .../views/packages/ui/actions/ActionCenter.java    |   180 +
 .../views/packages/ui/actions/ActionCenter.ui.xml  |    41 +
 .../views/packages/ui/actions/ActionWidget.java    |    52 +
 .../views/packages/ui/actions/actionButtonLeft.png |   Bin 0 -> 255 bytes
 .../packages/ui/actions/actionButtonRight.png      |   Bin 0 -> 278 bytes
 .../views/packages/ui/actions/actionButtonTile.png |   Bin 0 -> 135 bytes
 .../views/packages/ui/actions/chevronDown.png      |   Bin 0 -> 342 bytes
 .../views/packages/ui/actions/chevronUp.png        |   Bin 0 -> 341 bytes
 .../views/packages/ui/actions/packratIcon.png      |   Bin 0 -> 326 bytes
 .../views/packages/ui/actions/packratIconSmall.png |   Bin 0 -> 314 bytes
 .../studio/client/workbench/views/plots/Plots.java |    92 +-
 .../client/workbench/views/plots/PlotsPane.java    |    72 +-
 .../views/plots/model/ExportPlotOptions.java       |   104 -
 .../views/plots/model/PlotsServerOperations.java   |    12 +
 .../views/plots/model/SavePlotAsImageContext.java  |    39 -
 .../views/plots/model/SavePlotAsImageFormat.java   |    32 -
 .../workbench/views/plots/ui/PlotsToolbar.java     |    18 +-
 .../views/plots/ui/export/ExportPlot.java          |    67 +-
 .../views/plots/ui/export/ExportPlotDialog.java    |   117 -
 .../views/plots/ui/export/ExportPlotResources.java |    71 -
 .../plots/ui/export/ExportPlotSizeEditor.java      |   475 -
 .../views/plots/ui/export/PlotsPaneClipboard.java  |    72 +
 .../views/plots/ui/export/PlotsPanePreviewer.java  |   110 +
 .../ui/export/PlotsPaneSaveAsImageOperation.java   |    83 +
 .../plots/ui/export/SavePlotAsImageDialog.java     |   164 -
 .../views/plots/ui/export/SavePlotAsPdfDialog.java |    22 +-
 .../plots/ui/export/SavePlotAsTargetEditor.java    |   182 -
 .../impl/CopyPlotToClipboardDesktopDialog.java     |   104 -
 .../CopyPlotToClipboardDesktopMetafileDialog.java  |   115 -
 .../export/impl/CopyPlotToClipboardWebDialog.java  |    72 -
 .../plots/ui/export/impl/ExportPlotDesktop.java    |    27 +-
 .../views/plots/ui/export/impl/ExportPlotWeb.java  |     7 +-
 .../plots/ui/manipulator/ManipulatorStyles.css     |     3 +-
 .../workbench/views/presentation/Presentation.java |   192 +-
 .../views/presentation/PresentationDispatcher.java |   161 +-
 .../views/presentation/PresentationPane.java       |   138 +-
 .../views/presentation/PresentationTab.java        |     8 +-
 .../model/PresentationServerOperations.java        |     3 +-
 .../views/presentation/model/SlideNavigation.java  |    34 -
 .../presentation/model/SlideNavigationItem.java    |    40 -
 .../views/source/DocumentOutlineWidget.css         |    79 +
 .../views/source/DocumentOutlineWidget.java        |   555 +
 .../client/workbench/views/source/Source.java      |  1693 +-
 .../client/workbench/views/source/SourcePane.java  |    27 +-
 .../workbench/views/source/SourceSatellite.java    |    49 +
 .../views/source/SourceSatellitePresenter.java     |    45 +
 .../views/source/SourceSatelliteView.java          |    21 +
 .../views/source/SourceSatelliteWindow.java        |   130 +
 .../client/workbench/views/source/SourceShim.java  |    26 +-
 .../workbench/views/source/SourceVimCommands.java  |   317 +
 .../workbench/views/source/SourceWindow.java       |   325 +
 .../views/source/SourceWindowManager.java          |  1113 +
 .../views/source/TabOverflowPopupPanel.java        |    69 +-
 .../views/source/editors/EditingTarget.java        |     9 +
 .../source/editors/EditingTargetCodeExecution.java |    11 +-
 .../codebrowser/CodeBrowserEditingTarget.java      |    72 +-
 .../CodeBrowserEditingTargetWidget.java            |    70 +-
 .../source/editors/data/DataEditingTarget.java     |   147 +-
 .../editors/data/DataEditingTargetWidget.java      |    89 +-
 .../editors/profiler/ProfilerEditingTarget.java    |    30 +
 .../views/source/editors/text/AceEditor.java       |  1250 +-
 .../views/source/editors/text/AceEditorWidget.java |   400 +-
 .../views/source/editors/text/AceInfoBar.css       |    14 +
 .../views/source/editors/text/AceInfoBar.java      |    92 +
 .../source/editors/text/AceInlineAnnotation.java   |     6 +
 .../source/editors/text/AceVimCommandHandler.java  |    97 -
 .../source/editors/text/ChunkIconsManager.css      |     1 +
 .../source/editors/text/ChunkIconsManager.java     |   390 +
 .../source/editors/text/ChunkOptionsPopupPanel.css |    34 +
 .../editors/text/ChunkOptionsPopupPanel.java       |   620 +
 .../views/source/editors/text/CollabEditor.java    |    39 +
 .../text/DefaultChunkOptionsPopupPanel.java        |   197 +
 .../views/source/editors/text/DocDisplay.java      |   129 +-
 .../views/source/editors/text/InfoBarDisplay.java  |    23 +
 .../source/editors/text/NavigableSourceEditor.java |     3 +
 .../source/editors/text/RCompletionContext.java    |    22 +
 .../views/source/editors/text/RFunction.java       |    32 +
 .../workbench/views/source/editors/text/Scope.java |    28 +
 .../views/source/editors/text/ScopeFunction.java   |    32 +
 .../views/source/editors/text/ScopeList.java       |    11 +
 .../editors/text/SetupChunkOptionsPopupPanel.java  |   232 +
 .../source/editors/text/TextEditingTarget.java     |  2317 +-
 .../text/TextEditingTargetCompilePdfHelper.java    |    36 +-
 .../editors/text/TextEditingTargetCppHelper.java   |    56 +-
 .../editors/text/TextEditingTargetFindReplace.java |    20 +-
 .../text/TextEditingTargetPresentationHelper.java  |     4 +-
 .../text/TextEditingTargetPreviewHtmlHelper.java   |    83 -
 .../text/TextEditingTargetRMarkdownHelper.java     |   948 +
 .../text/TextEditingTargetReformatHelper.java      |  1318 +
 .../text/TextEditingTargetRenameHelper.java        |   354 +
 .../editors/text/TextEditingTargetScopeHelper.java |    35 +-
 .../editors/text/TextEditingTargetWidget.java      |   572 +-
 .../views/source/editors/text/ace/AceCommand.java  |   190 +
 .../source/editors/text/ace/AceCommandManager.java |   216 +
 .../text/ace/AceDocumentChangeEventNative.java     |     4 +
 .../source/editors/text/ace/AceEditorNative.java   |   264 +-
 .../views/source/editors/text/ace/AceFold.java     |     1 +
 .../editors/text/ace/AceRenderFinishedEvent.java   |    41 +
 .../source/editors/text/ace/AceResources.java      |    20 +-
 .../views/source/editors/text/ace/Anchor.java      |     7 +
 .../source/editors/text/ace/AnchoredRange.java     |    27 +
 .../views/source/editors/text/ace/CodeModel.java   |    46 +-
 .../editors/text/ace/DisplayChunkOptionsEvent.java |    53 +
 .../source/editors/text/ace/DplyrJoinContext.java  |    54 +
 .../views/source/editors/text/ace/EditSession.java |    73 +-
 .../editors/text/ace/ExecuteChunksEvent.java       |    61 +
 .../source/editors/text/ace/KeyboardHandler.java   |     8 +-
 .../views/source/editors/text/ace/Marker.java      |    30 +
 .../views/source/editors/text/ace/Markers.java     |    27 +
 .../views/source/editors/text/ace/Mode.java        |    31 +
 .../views/source/editors/text/ace/Position.java    |    16 +
 .../views/source/editors/text/ace/RInfixData.java  |    49 +
 .../source/editors/text/ace/RScopeObject.java      |    31 +
 .../views/source/editors/text/ace/Range.java       |    62 +
 .../views/source/editors/text/ace/Renderer.java    |    24 +-
 .../views/source/editors/text/ace/Selection.java   |     9 +
 .../views/source/editors/text/ace/Token.java       |    99 +
 .../views/source/editors/text/ace/TokenCursor.java |   227 +
 .../views/source/editors/text/ace/Tokenizer.java   |   164 +
 .../views/source/editors/text/ace/VimMarks.java    |    62 +
 .../source/editors/text/ace/ace-uncompressed.js    | 65629 ++++++++++++++-----
 .../workbench/views/source/editors/text/ace/ace.js |     8 +-
 .../text/ace/events/AfterAceRenderEvent.java       |    54 +
 .../text/ace/ext-language_tools-uncompressed.js    |  1077 +
 .../source/editors/text/ace/ext-language_tools.js  |     5 +
 .../source/editors/text/ace/keybinding-emacs.js    |     1 +
 .../source/editors/text/ace/keybinding-vim.js      |     1 +
 .../editors/text/cpp/CompletionPosition.java       |    58 +
 .../source/editors/text/cpp/CppCompletion.css      |    57 +
 .../editors/text/cpp/CppCompletionContext.java     |    26 +
 .../editors/text/cpp/CppCompletionManager.java     |   650 +-
 .../editors/text/cpp/CppCompletionOperation.java   |    21 +
 .../editors/text/cpp/CppCompletionPopupMenu.java   |   302 +
 .../editors/text/cpp/CppCompletionRequest.java     |   444 +
 .../editors/text/cpp/CppCompletionResources.java   |    47 +
 .../cpp/CppCompletionServerRequestCallback.java    |    56 +
 .../text/cpp/CppCompletionSignatureTip.java        |   239 +
 .../editors/text/cpp/CppCompletionToolTip.java     |   130 +
 .../editors/text/cpp/CppCompletionUtils.java       |   130 +
 .../views/source/editors/text/cpp/downArrow.png    |   Bin 0 -> 240 bytes
 .../views/source/editors/text/cpp/upArrow.png      |   Bin 0 -> 235 bytes
 .../editors/text/events/DocumentChangedEvent.java  |    56 +
 .../editors/text/events/EditorLoadedEvent.java     |    14 +
 .../text/events/EditorThemeChangedEvent.java       |    52 +
 .../text/events/HasDocumentChangedHandlers.java    |    23 +
 .../text/events/HasRenderFinishedHandlers.java     |    23 +
 .../editors/text/events/NewWorkingCopyEvent.java   |    70 +
 .../editors/text/events/RenderFinishedEvent.java   |    44 +
 .../editors/text/findreplace/FindReplace.java      |    47 +-
 .../editors/text/findreplace/FindReplaceBar.java   |    18 +-
 .../source/editors/text/r/RCompletionToolTip.java  |   235 +
 .../source/editors/text/status/StatusBar.java      |    23 +-
 .../text/status/StatusBarElementWidget.java        |    12 +-
 .../editors/text/status/StatusBarPopupMenu.java    |    15 +-
 .../editors/text/status/StatusBarWidget.java       |   141 +-
 .../editors/text/status/StatusBarWidget.ui.xml     |     9 +-
 .../editors/text/themes/AceThemeResources.java     |    91 +-
 .../source/editors/text/themes/AceThemes.java      |   134 +-
 .../views/source/editors/text/themes/ambiance.css  |   247 +
 .../views/source/editors/text/themes/chaos.css     |   180 +
 .../views/source/editors/text/themes/chrome.css    |   112 +-
 .../views/source/editors/text/themes/clouds.css    |   144 +-
 .../source/editors/text/themes/clouds_midnight.css |   143 +-
 .../views/source/editors/text/themes/cobalt.css    |   168 +-
 .../source/editors/text/themes/crimson_editor.css  |    98 +-
 .../views/source/editors/text/themes/dawn.css      |   165 +-
 .../source/editors/text/themes/dreamweaver.css     |   112 +-
 .../views/source/editors/text/themes/eclipse.css   |   107 +-
 .../source/editors/text/themes/idle_fingers.css    |   149 +-
 .../source/editors/text/themes/katzenmilch.css     |   169 +
 .../views/source/editors/text/themes/kr_theme.css  |   155 +-
 .../views/source/editors/text/themes/merbivore.css |   161 +-
 .../source/editors/text/themes/merbivore_soft.css  |   168 +-
 .../source/editors/text/themes/mono_industrial.css |   166 +-
 .../views/source/editors/text/themes/monokai.css   |   170 +-
 .../source/editors/text/themes/pastel_on_dark.css  |   163 +-
 .../source/editors/text/themes/solarized_dark.css  |   153 +-
 .../source/editors/text/themes/solarized_light.css |   149 +-
 .../views/source/editors/text/themes/textmate.css  |   125 +-
 .../views/source/editors/text/themes/tomorrow.css  |   179 +-
 .../source/editors/text/themes/tomorrow_night.css  |   179 +-
 .../editors/text/themes/tomorrow_night_blue.css    |   182 +-
 .../editors/text/themes/tomorrow_night_bright.css  |   193 +-
 .../text/themes/tomorrow_night_eighties.css        |   181 +-
 .../views/source/editors/text/themes/twilight.css  |   171 +-
 .../source/editors/text/themes/vibrant_ink.css     |   154 +-
 .../views/source/editors/text/themes/xcode.css     |   132 +
 .../editors/text/ui/ChooseEncodingDialog.java      |     3 +-
 .../editors/text/ui/MarkdownDocumentIcon.png       |   Bin 0 -> 388 bytes
 .../source/editors/text/ui/MarkdownOptionsIcon.png |   Bin 0 -> 845 bytes
 .../editors/text/ui/MarkdownPresentationIcon.png   |   Bin 0 -> 458 bytes
 .../source/editors/text/ui/MarkdownShinyIcon.png   |   Bin 0 -> 882 bytes
 .../editors/text/ui/MarkdownTemplateIcon.png       |   Bin 0 -> 341 bytes
 .../source/editors/text/ui/NewRMarkdownDialog.java |   434 +
 .../editors/text/ui/NewRMarkdownDialog.ui.xml      |   156 +
 .../editors/text/ui/RMarkdownNoParamsDialog.java   |    84 +
 .../source/editors/text/ui/TemplateMenuItem.java   |    54 +
 .../urlcontent/UrlContentEditingTarget.java        |    60 +-
 .../urlcontent/UrlContentEditingTargetWidget.java  |     3 +-
 .../source/events/CodeBrowserCreatedEvent.java     |    70 +
 .../source/events/CodeBrowserFinishedEvent.java    |    27 +-
 .../source/events/CodeBrowserHighlightEvent.java   |    30 +-
 .../source/events/CodeBrowserNavigationEvent.java  |    37 +-
 .../views/source/events/CollabEditEndedEvent.java  |    66 +
 .../views/source/events/CollabEditStartParams.java |    45 +
 .../source/events/CollabEditStartedEvent.java      |    54 +
 .../views/source/events/DataViewChangedEvent.java  |    67 +
 .../views/source/events/DocTabClosedEvent.java     |    63 +
 .../source/events/DocTabDragInitiatedEvent.java    |    57 +
 .../source/events/DocTabDragStartedEvent.java      |    74 +
 .../source/events/DocTabDragStateChangedEvent.java |    57 +
 .../views/source/events/DocWindowChangedEvent.java |   110 +
 .../views/source/events/PopoutDocEvent.java        |    84 +
 .../source/events/PopoutDocInitiatedEvent.java     |    77 +
 .../views/source/events/SourceDocAddedEvent.java   |    69 +
 .../views/source/events/SourceFileSavedEvent.java  |    25 +-
 .../views/source/model/CppCompletion.java          |   125 +
 .../views/source/model/CppCompletionResult.java    |    30 +
 .../views/source/model/CppCompletionText.java      |    32 +
 .../views/source/model/CppDiagnostic.java          |    82 +
 .../views/source/model/CppDiagnosticFixIt.java     |    50 +
 .../views/source/model/CppServerOperations.java    |    47 +
 .../views/source/model/CppSourceLocation.java      |    36 +
 .../workbench/views/source/model/DataItem.java     |    18 +
 .../views/source/model/DocTabDragParams.java       |    64 +
 .../views/source/model/DocUpdateSentinel.java      |   140 +-
 .../views/source/model/RnwChunkOptions.java        |    16 +-
 .../views/source/model/SourceDocument.java         |    21 +-
 .../views/source/model/SourceServerOperations.java |    41 +-
 .../views/source/model/SourceWindowParams.java     |    50 +
 .../views/source/scopetree/ScopeTreeWidget.java    |    55 +
 .../views/vcs/common/ConsoleProgressDialog.java    |     5 +
 .../views/vcs/common/SimplePagerStyle.css          |     6 +
 .../workbench/views/vcs/common/VCSFileOpener.java  |     4 +-
 .../views/vcs/common/diff/LineActionButton.css     |     1 -
 .../vcs/common/diff/LineActionButtonRenderer.java  |     5 +-
 .../views/vcs/common/events/ShowVcsDiffEvent.java  |    12 +-
 .../vcs/common/events/ShowVcsHistoryEvent.java     |    15 +-
 .../vcs/common/events/VcsRevertFileEvent.java      |    15 +-
 .../vcs/common/events/VcsViewOnGitHubEvent.java    |    15 +-
 .../views/vcs/common/model/GitHubViewRequest.java  |    27 +-
 .../workbench/views/vcs/dialog/CommitTocRow.java   |     4 +
 .../workbench/views/vcs/dialog/CommitTocRow.ui.xml |     1 -
 .../workbench/views/vcs/dialog/HistoryPanel.java   |    12 +-
 .../views/vcs/dialog/HistoryPresenter.java         |    59 +-
 .../views/vcs/dialog/HistoryStrategy.java          |     6 +
 .../workbench/views/vcs/dialog/ViewFilePanel.java  |   359 -
 .../client/workbench/views/vcs/git/GitPane.java    |     2 +
 .../workbench/views/vcs/git/GitPresenter.java      |     4 +-
 .../views/vcs/git/dialog/GitHistoryStrategy.java   |    14 +
 .../views/vcs/git/dialog/GitReviewPanel.java       |    21 +-
 .../views/vcs/git/dialog/GitReviewPresenter.java   |     5 +-
 .../views/vcs/svn/dialog/SVNHistoryStrategy.java   |    11 +
 .../views/vcs/svn/dialog/SVNReviewPanel.java       |    10 +-
 .../client/workbench/views/viewer/ViewerPane.java  |   241 +-
 .../workbench/views/viewer/ViewerPresenter.java    |   388 +-
 .../client/workbench/views/viewer/ViewerTab.java   |    11 +-
 .../views/viewer/events/ViewerClearedEvent.java    |    52 +
 .../views/viewer/events/ViewerNavigateEvent.java   |    34 +
 .../views/viewer/events/ViewerNavigatedEvent.java  |    61 +
 .../views/viewer/events/ViewerPreviewRmdEvent.java |    61 +
 .../CopyViewerPlotToClipboardDesktopDialog.java    |    57 +
 .../views/viewer/export/DesktopExport.java         |    67 +
 .../export/SaveViewerPlotAsImageDesktopDialog.java |    42 +
 .../views/viewer/export/ViewerPanePreviewer.java   |    68 +
 .../ViewerPaneSaveAsImageDesktopOperation.java     |    60 +
 .../views/viewer/model/ViewerServerOperations.java |    18 +
 src/gwt/test/acesupport/harness.html               |    36 +
 src/gwt/test/acesupport/qunit/qunit-1.18.0.css     |   291 +
 src/gwt/test/acesupport/qunit/qunit-1.18.0.js      |  3828 ++
 src/gwt/test/acesupport/token_iterator.js          |   137 +
 src/gwt/test/autoindent_test.html                  |   325 -
 src/gwt/test/autoindent_test_cpp.html              |   887 +
 src/gwt/test/autoindent_test_r.html                |   568 +
 src/gwt/test/outline_harness.html                  |     2 +-
 src/gwt/test/rmode_harness.html                    |     2 +-
 src/gwt/test/scope-tree.Rmd                        |    32 +
 src/gwt/test/sizetofit_harness.html                |     2 +-
 src/gwt/test/test-indent.cpp                       |    44 +
 src/gwt/tools/build-ace                            |    31 +
 src/gwt/tools/compile-themes                       |    92 -
 src/gwt/tools/compile-themes.R                     |   438 +
 .../tools/editor-settings/eclipse-code-style.xml   |   295 +
 src/gwt/tools/sync-ace-commits                     |   108 +-
 src/gwt/tools/sync-pdfjs                           |    62 +-
 src/gwt/tools/theme-names.R                        |    30 +
 src/gwt/www/docs/keyboard.htm                      |   133 +-
 src/gwt/www/expired.htm                            |     2 +-
 src/gwt/www/images/rstudio.png                     |   Bin 859 -> 3941 bytes
 src/gwt/www/index.htm                              |     2 +-
 src/gwt/www/js/workers/worker-css.js               |     1 +
 src/gwt/www/js/workers/worker-html.js              |     1 +
 src/gwt/www/js/workers/worker-javascript.js        |     1 +
 src/gwt/www/offline.htm                            |     2 +-
 src/gwt/www/projectnotfound.htm                    |    40 +
 src/gwt/www/templates/encrypted-sign-in.htm        |     9 +-
 src/gwt/www/unsupported_browser.htm                |    11 +-
 2383 files changed, 307278 insertions(+), 80469 deletions(-)
 create mode 100644 CONTRIBUTING.md
 create mode 100644 NEWS.md
 delete mode 100644 cmake/modules/CPackRPM.cmake
 create mode 100755 package/linux/fix-debian-permissions
 create mode 100644 package/win32/rebuild-install-win64.bat
 create mode 100644 package/win32/rebuild-package.bat
 create mode 100644 rstudio.Rproj
 create mode 100644 src/cpp/.clang-format
 create mode 100644 src/cpp/core/Backtrace.cpp
 create mode 100644 src/cpp/core/BrowserUtils.cpp
 create mode 100644 src/cpp/core/ColorUtils.cpp
 create mode 100644 src/cpp/core/MiscellaneousTests.cpp
 create mode 100644 src/cpp/core/RecursionGuard.cpp
 create mode 100644 src/cpp/core/StringUtilsTests.cpp
 create mode 100644 src/cpp/core/TestMain.cpp
 create mode 100644 src/cpp/core/include/core/Backtrace.hpp
 create mode 100644 src/cpp/core/include/core/BrowserUtils.hpp
 create mode 100644 src/cpp/core/include/core/ColorUtils.hpp
 create mode 100644 src/cpp/core/include/core/Debug.hpp
 create mode 100644 src/cpp/core/include/core/Macros.hpp
 create mode 100644 src/cpp/core/include/core/RecursionGuard.hpp
 create mode 100644 src/cpp/core/include/core/SharedSettings.hpp
 create mode 100644 src/cpp/core/include/core/algorithm/Map.hpp
 create mode 100644 src/cpp/core/include/core/algorithm/Set.hpp
 create mode 100644 src/cpp/core/include/core/collection/Position.hpp
 create mode 100644 src/cpp/core/include/core/collection/Stack.hpp
 create mode 100644 src/cpp/core/include/core/libclang/CodeCompleteResults.hpp
 create mode 100644 src/cpp/core/include/core/libclang/Cursor.hpp
 create mode 100644 src/cpp/core/include/core/libclang/Diagnostic.hpp
 create mode 100644 src/cpp/core/include/core/libclang/LibClang.hpp
 create mode 100644 src/cpp/core/include/core/libclang/SourceIndex.hpp
 create mode 100644 src/cpp/core/include/core/libclang/SourceLocation.hpp
 create mode 100644 src/cpp/core/include/core/libclang/SourceRange.hpp
 create mode 100644 src/cpp/core/include/core/libclang/Token.hpp
 create mode 100644 src/cpp/core/include/core/libclang/TranslationUnit.hpp
 create mode 100644 src/cpp/core/include/core/libclang/UnsavedFiles.hpp
 create mode 100644 src/cpp/core/include/core/libclang/Utils.hpp
 create mode 100644 src/cpp/core/include/core/libclang/clang-c/CXCompilationDatabase.h
 create mode 100644 src/cpp/core/include/core/libclang/clang-c/CXString.h
 create mode 100644 src/cpp/core/include/core/libclang/clang-c/Index.h
 create mode 100644 src/cpp/core/include/core/libclang/clang-c/Platform.h
 create mode 100644 src/cpp/core/include/core/r_util/RActiveSessions.hpp
 create mode 100644 src/cpp/core/include/core/r_util/RFunctionInformation.hpp
 create mode 100644 src/cpp/core/include/core/r_util/RSessionContext.hpp
 create mode 100644 src/cpp/core/include/core/r_util/RTokenCursor.hpp
 create mode 100644 src/cpp/core/include/core/r_util/RUserData.hpp
 create mode 100644 src/cpp/core/include/core/r_util/RVersionInfo.hpp
 create mode 100644 src/cpp/core/include/core/r_util/RVersionsPosix.hpp
 create mode 100644 src/cpp/core/include/core/system/PosixSched.hpp
 create mode 100644 src/cpp/core/include/core/system/UserObfuscation.hpp
 create mode 100644 src/cpp/core/include/core/type_traits/TypeTraits.hpp
 create mode 100644 src/cpp/core/libclang/CodeCompleteResults.cpp
 create mode 100644 src/cpp/core/libclang/Cursor.cpp
 create mode 100644 src/cpp/core/libclang/Diagnostic.cpp
 create mode 100644 src/cpp/core/libclang/LibClang.cpp
 create mode 100644 src/cpp/core/libclang/SourceIndex.cpp
 create mode 100644 src/cpp/core/libclang/SourceLocation.cpp
 create mode 100644 src/cpp/core/libclang/SourceRange.cpp
 create mode 100644 src/cpp/core/libclang/Token.cpp
 create mode 100644 src/cpp/core/libclang/TranslationUnit.cpp
 create mode 100644 src/cpp/core/libclang/UnsavedFiles.cpp
 create mode 100644 src/cpp/core/libclang/Utils.cpp
 create mode 100644 src/cpp/core/r_util/RActiveSessions.cpp
 create mode 100644 src/cpp/core/r_util/RSessionContext.cpp
 create mode 100644 src/cpp/core/r_util/RTokenCursorTests.cpp
 create mode 100644 src/cpp/core/r_util/RUserData.cpp
 create mode 100644 src/cpp/core/r_util/RVersionsPosix.cpp
 create mode 100644 src/cpp/core/system/PosixSched.cpp
 copy src/cpp/{desktop/resources/freedesktop/icons/24x24 => desktop-mac/resources/png}/rstudio.png (100%)
 copy src/cpp/{desktop/resources/freedesktop/icons/48x48/rstudio.png => desktop-mac/resources/png/rstudio at 2x.png} (100%)
 create mode 100644 src/cpp/desktop/DesktopProgressActivator.hpp
 create mode 100644 src/cpp/desktop/DesktopWin32ProgressActivator.cpp
 create mode 100644 src/cpp/desktop/DesktopWordViewer.cpp
 create mode 100644 src/cpp/desktop/DesktopWordViewer.hpp
 copy src/cpp/desktop/{resources/freedesktop/icons/24x24 => }/rstudio.png (100%)
 create mode 100644 src/cpp/monitor/audit/ConsoleAction.cpp
 create mode 100644 src/cpp/monitor/include/monitor/audit/ConsoleAction.hpp
 create mode 100644 src/cpp/r/R/Api.R
 delete mode 100644 src/cpp/r/R/packages/CMakeLists.txt
 delete mode 100644 src/cpp/r/R/packages/manipulate/.gitignore
 delete mode 100644 src/cpp/r/R/packages/manipulate/DESCRIPTION.in
 delete mode 100644 src/cpp/r/R/packages/manipulate/NAMESPACE
 delete mode 100644 src/cpp/r/R/packages/manipulate/R/manipulate-internal.R
 delete mode 100644 src/cpp/r/R/packages/manipulate/R/manipulate.R
 delete mode 100644 src/cpp/r/R/packages/manipulate/man/button.Rd
 delete mode 100644 src/cpp/r/R/packages/manipulate/man/checkbox.Rd
 delete mode 100644 src/cpp/r/R/packages/manipulate/man/manipulate-package.Rd
 delete mode 100644 src/cpp/r/R/packages/manipulate/man/manipulate.Rd
 delete mode 100644 src/cpp/r/R/packages/manipulate/man/mouseclick.Rd
 delete mode 100644 src/cpp/r/R/packages/manipulate/man/picker.Rd
 delete mode 100644 src/cpp/r/R/packages/manipulate/man/slider.Rd
 delete mode 100644 src/cpp/r/R/packages/manipulate/man/state.Rd
 delete mode 100644 src/cpp/r/R/packages/rstudio/.Rbuildignore
 delete mode 100644 src/cpp/r/R/packages/rstudio/.gitignore
 delete mode 100644 src/cpp/r/R/packages/rstudio/DESCRIPTION.in
 delete mode 100644 src/cpp/r/R/packages/rstudio/NAMESPACE
 delete mode 100644 src/cpp/r/R/packages/rstudio/R/rstudio.R
 delete mode 100644 src/cpp/r/R/packages/rstudio/inst/CITATION
 delete mode 100644 src/cpp/r/R/packages/rstudio/man/diagnosticsReport.Rd
 delete mode 100644 src/cpp/r/R/packages/rstudio/man/previewRd.Rd
 delete mode 100644 src/cpp/r/R/packages/rstudio/man/rstudio-package.Rd
 delete mode 100644 src/cpp/r/R/packages/rstudio/man/versionInfo.Rd
 delete mode 100644 src/cpp/r/R/packages/rstudio/man/viewer.Rd
 create mode 100755 src/cpp/rstudio-dev.in
 create mode 100755 src/cpp/rstudio-tests.in
 create mode 100644 src/cpp/server/ServerErrorCategory.cpp
 create mode 100644 src/cpp/server/ServerPAMAuthOverlay.cpp
 create mode 100644 src/cpp/server/ServerProcessSupervisor.cpp
 delete mode 100644 src/cpp/server/ServerSessionManager.hpp
 delete mode 100644 src/cpp/server/ServerSessionProxy.hpp
 create mode 100644 src/cpp/server/extras/systemd/rstudio-server.redhat.service.in
 create mode 100644 src/cpp/server/extras/systemd/rstudio-server.service.in
 create mode 100644 src/cpp/server/include/server/ServerConstants.hpp
 create mode 100644 src/cpp/server/include/server/ServerErrorCategory.hpp
 create mode 100644 src/cpp/server/include/server/ServerProcessSupervisor.hpp
 create mode 100644 src/cpp/server/include/server/ServerSessionManager.hpp
 create mode 100644 src/cpp/server/include/server/ServerSessionProxy.hpp
 create mode 100644 src/cpp/session/SessionAsyncRProcess.cpp
 create mode 100644 src/cpp/session/SessionConsoleProcess.cpp
 create mode 100644 src/cpp/session/SessionMainOverlay.cpp
 create mode 100644 src/cpp/session/SessionRUtil.cpp
 create mode 100644 src/cpp/session/include/session/IncrementalFileChangeHandler.hpp
 create mode 100644 src/cpp/session/include/session/RVersionSettings.hpp
 create mode 100644 src/cpp/session/include/session/SessionAsyncRProcess.hpp
 create mode 100644 src/cpp/session/include/session/SessionConsoleProcess.hpp
 create mode 100644 src/cpp/session/include/session/SessionInvalidScope.hpp
 create mode 100644 src/cpp/session/include/session/SessionRUtil.hpp
 create mode 100644 src/cpp/session/include/session/SessionScopes.hpp
 create mode 100644 src/cpp/session/include/session/projects/ProjectsSettings.hpp
 create mode 100644 src/cpp/session/include/session/projects/SessionProjectSharing.hpp
 create mode 100644 src/cpp/session/modules/SessionAsyncPackageInformation.cpp
 create mode 100644 src/cpp/session/modules/SessionAsyncPackageInformation.hpp
 create mode 100644 src/cpp/session/modules/SessionClang.R
 create mode 100644 src/cpp/session/modules/SessionCompletionHooks.R
 delete mode 100644 src/cpp/session/modules/SessionConsoleProcess.cpp
 delete mode 100644 src/cpp/session/modules/SessionConsoleProcess.hpp
 create mode 100644 src/cpp/session/modules/SessionDependencies.cpp
 create mode 100644 src/cpp/session/modules/SessionDependencies.hpp
 create mode 100644 src/cpp/session/modules/SessionDiagnostics.R
 create mode 100644 src/cpp/session/modules/SessionDiagnostics.cpp
 create mode 100644 src/cpp/session/modules/SessionDiagnostics.hpp
 create mode 100644 src/cpp/session/modules/SessionDiagnosticsTests.cpp
 create mode 100644 src/cpp/session/modules/SessionHelpHome.cpp
 create mode 100644 src/cpp/session/modules/SessionHelpHome.hpp
 create mode 100644 src/cpp/session/modules/SessionMarkers.R
 create mode 100644 src/cpp/session/modules/SessionMarkers.cpp
 create mode 100644 src/cpp/session/modules/SessionMarkers.hpp
 create mode 100644 src/cpp/session/modules/SessionPackrat.R
 create mode 100644 src/cpp/session/modules/SessionPackrat.cpp
 create mode 100644 src/cpp/session/modules/SessionPackrat.hpp
 create mode 100644 src/cpp/session/modules/SessionRCompletions.R
 create mode 100644 src/cpp/session/modules/SessionRCompletions.cpp
 create mode 100644 src/cpp/session/modules/SessionRCompletions.hpp
 create mode 100644 src/cpp/session/modules/SessionRCompletionsTests.cpp
 create mode 100644 src/cpp/session/modules/SessionRHooks.R
 create mode 100644 src/cpp/session/modules/SessionRHooks.cpp
 create mode 100644 src/cpp/session/modules/SessionRHooks.hpp
 create mode 100644 src/cpp/session/modules/SessionRMarkdown.R
 delete mode 100644 src/cpp/session/modules/SessionRMarkdown.cpp
 delete mode 100644 src/cpp/session/modules/SessionRMarkdown.hpp
 create mode 100644 src/cpp/session/modules/SessionRParser.cpp
 create mode 100644 src/cpp/session/modules/SessionRParser.hpp
 delete mode 100644 src/cpp/session/modules/SessionRPubs.R
 create mode 100644 src/cpp/session/modules/SessionRSConnect.R
 create mode 100644 src/cpp/session/modules/SessionRSConnect.cpp
 create mode 100644 src/cpp/session/modules/SessionRSConnect.hpp
 delete mode 100644 src/cpp/session/modules/SessionShinyApps.R
 delete mode 100644 src/cpp/session/modules/SessionShinyApps.cpp
 delete mode 100644 src/cpp/session/modules/SessionShinyApps.hpp
 create mode 100644 src/cpp/session/modules/SessionSnippets.cpp
 create mode 100644 src/cpp/session/modules/SessionSnippets.hpp
 create mode 100644 src/cpp/session/modules/SessionUserCommands.R
 create mode 100644 src/cpp/session/modules/SessionUserCommands.cpp
 create mode 100644 src/cpp/session/modules/SessionUserCommands.hpp
 delete mode 100644 src/cpp/session/modules/SessionViewer.cpp
 delete mode 100644 src/cpp/session/modules/SessionViewer.hpp
 delete mode 100644 src/cpp/session/modules/build/SessionBuildEnvironment.hpp
 delete mode 100644 src/cpp/session/modules/build/SessionBuildUtils.cpp
 delete mode 100644 src/cpp/session/modules/build/SessionBuildUtils.hpp
 create mode 100644 src/cpp/session/modules/build/SessionInstallRtools.cpp
 create mode 100644 src/cpp/session/modules/build/SessionInstallRtools.hpp
 create mode 100644 src/cpp/session/modules/clang/CodeCompletion.cpp
 create mode 100644 src/cpp/session/modules/clang/CodeCompletion.hpp
 create mode 100644 src/cpp/session/modules/clang/DefinitionIndex.cpp
 create mode 100644 src/cpp/session/modules/clang/DefinitionIndex.hpp
 create mode 100644 src/cpp/session/modules/clang/Diagnostics.cpp
 create mode 100644 src/cpp/session/modules/clang/Diagnostics.hpp
 create mode 100644 src/cpp/session/modules/clang/FindReferences.cpp
 create mode 100644 src/cpp/session/modules/clang/FindReferences.hpp
 create mode 100644 src/cpp/session/modules/clang/GoToDefinition.cpp
 create mode 100644 src/cpp/session/modules/clang/GoToDefinition.hpp
 create mode 100644 src/cpp/session/modules/clang/RCompilationDatabase.cpp
 create mode 100644 src/cpp/session/modules/clang/RCompilationDatabase.hpp
 create mode 100644 src/cpp/session/modules/clang/RSourceIndex.cpp
 create mode 100644 src/cpp/session/modules/clang/RSourceIndex.hpp
 create mode 100644 src/cpp/session/modules/clang/SessionClang.cpp
 create mode 100644 src/cpp/session/modules/clang/SessionClang.hpp
 delete mode 100644 src/cpp/session/modules/presentation/PresentationOverlay.cpp
 create mode 100644 src/cpp/session/modules/presentation/Tutorial.cpp
 create mode 100644 src/cpp/session/modules/presentation/Tutorial.hpp
 create mode 100644 src/cpp/session/modules/presentation/TutorialInstaller.cpp
 create mode 100644 src/cpp/session/modules/presentation/TutorialInstaller.hpp
 create mode 100644 src/cpp/session/modules/rmarkdown/RMarkdownPresentation.cpp
 create mode 100644 src/cpp/session/modules/rmarkdown/RMarkdownPresentation.hpp
 create mode 100644 src/cpp/session/modules/rmarkdown/SessionRMarkdown.cpp
 create mode 100644 src/cpp/session/modules/rmarkdown/SessionRMarkdown.hpp
 create mode 100644 src/cpp/session/modules/viewer/SessionViewer.cpp
 create mode 100644 src/cpp/session/modules/viewer/SessionViewer.hpp
 create mode 100644 src/cpp/session/modules/viewer/ViewerHistory.cpp
 create mode 100644 src/cpp/session/modules/viewer/ViewerHistory.hpp
 create mode 100644 src/cpp/session/resources/CITATION
 create mode 100755 src/cpp/session/resources/grid/datatables/css/dataTables.scroller.css
 create mode 100755 src/cpp/session/resources/grid/datatables/css/dataTables.scroller.min.css
 create mode 100755 src/cpp/session/resources/grid/datatables/css/jquery.dataTables.css
 create mode 100755 src/cpp/session/resources/grid/datatables/css/jquery.dataTables.min.css
 create mode 100755 src/cpp/session/resources/grid/datatables/css/jquery.dataTables_themeroller.css
 create mode 100755 src/cpp/session/resources/grid/datatables/images/Sorting icons.psd
 create mode 100755 src/cpp/session/resources/grid/datatables/images/back_disabled.png
 create mode 100755 src/cpp/session/resources/grid/datatables/images/back_enabled.png
 create mode 100755 src/cpp/session/resources/grid/datatables/images/back_enabled_hover.png
 copy src/{gwt/src/org/rstudio/core/client/theme/res/clearSearch.png => cpp/session/resources/grid/datatables/images/clear_filter.png} (100%)
 create mode 100755 src/cpp/session/resources/grid/datatables/images/favicon.ico
 create mode 100755 src/cpp/session/resources/grid/datatables/images/forward_disabled.png
 create mode 100755 src/cpp/session/resources/grid/datatables/images/forward_enabled.png
 create mode 100755 src/cpp/session/resources/grid/datatables/images/forward_enabled_hover.png
 create mode 100755 src/cpp/session/resources/grid/datatables/images/loading-background-old.png
 create mode 100755 src/cpp/session/resources/grid/datatables/images/sort_asc.png
 create mode 100755 src/cpp/session/resources/grid/datatables/images/sort_asc_disabled.png
 create mode 100755 src/cpp/session/resources/grid/datatables/images/sort_both.png
 create mode 100755 src/cpp/session/resources/grid/datatables/images/sort_desc.png
 create mode 100755 src/cpp/session/resources/grid/datatables/images/sort_desc_disabled.png
 create mode 100755 src/cpp/session/resources/grid/datatables/js/dataTables.scroller.js
 create mode 100755 src/cpp/session/resources/grid/datatables/js/dataTables.scroller.min.js
 create mode 100755 src/cpp/session/resources/grid/datatables/js/jquery.dataTables.js
 create mode 100755 src/cpp/session/resources/grid/datatables/js/jquery.dataTables.min.js
 create mode 100755 src/cpp/session/resources/grid/datatables/js/jquery.js
 create mode 100644 src/cpp/session/resources/grid/gridstyles.css
 create mode 100644 src/cpp/session/resources/grid/gridviewer.html
 create mode 100644 src/cpp/session/resources/grid/gridviewer.js
 create mode 100644 src/cpp/session/resources/grid/jquery/ui/images/ui-bg_flat_0_aaaaaa_40x100.png
 create mode 100644 src/cpp/session/resources/grid/jquery/ui/images/ui-bg_flat_75_ffffff_40x100.png
 create mode 100644 src/cpp/session/resources/grid/jquery/ui/images/ui-bg_glass_100_fbf9ee_1x400.png
 create mode 100644 src/cpp/session/resources/grid/jquery/ui/images/ui-bg_glass_55_c5c5c5_1x400.png
 create mode 100644 src/cpp/session/resources/grid/jquery/ui/images/ui-bg_glass_65_ffffff_1x400.png
 create mode 100644 src/cpp/session/resources/grid/jquery/ui/images/ui-bg_glass_75_dadada_1x400.png
 create mode 100644 src/cpp/session/resources/grid/jquery/ui/images/ui-bg_glass_95_fef1ec_1x400.png
 create mode 100644 src/cpp/session/resources/grid/jquery/ui/images/ui-bg_highlight-soft_75_bbe1fd_1x100.png
 create mode 100644 src/cpp/session/resources/grid/jquery/ui/images/ui-icons_222222_256x240.png
 create mode 100644 src/cpp/session/resources/grid/jquery/ui/images/ui-icons_2e83ff_256x240.png
 create mode 100644 src/cpp/session/resources/grid/jquery/ui/images/ui-icons_454545_256x240.png
 create mode 100644 src/cpp/session/resources/grid/jquery/ui/images/ui-icons_888888_256x240.png
 create mode 100644 src/cpp/session/resources/grid/jquery/ui/images/ui-icons_cd0a0a_256x240.png
 create mode 100644 src/cpp/session/resources/grid/jquery/ui/jquery-ui.css
 create mode 100644 src/cpp/session/resources/grid/jquery/ui/jquery-ui.js
 create mode 100644 src/cpp/session/resources/grid/jquery/ui/jquery-ui.min.css
 create mode 100644 src/cpp/session/resources/grid/jquery/ui/jquery-ui.min.js
 create mode 100644 src/cpp/session/resources/grid/jquery/ui/jquery-ui.structure.css
 create mode 100644 src/cpp/session/resources/grid/jquery/ui/jquery-ui.structure.min.css
 create mode 100644 src/cpp/session/resources/grid/jquery/ui/jquery-ui.theme.css
 create mode 100644 src/cpp/session/resources/grid/jquery/ui/jquery-ui.theme.min.css
 create mode 100644 src/cpp/session/resources/help_resources/index.htm
 create mode 100644 src/cpp/session/resources/help_resources/r-2x.png
 create mode 100644 src/cpp/session/resources/help_resources/rstudio-2x.png
 create mode 100644 src/cpp/session/resources/help_resources/tip-2x.png
 create mode 100644 src/cpp/session/resources/pdfjs/build/pdf.full.js
 create mode 100644 src/cpp/session/resources/pdfjs/build/pdf.js
 create mode 100644 src/cpp/session/resources/pdfjs/build/pdf.worker.full.js
 create mode 100644 src/cpp/session/resources/pdfjs/build/pdf.worker.js
 create mode 100644 src/cpp/session/resources/pdfjs/web/compatibility.full.js
 create mode 100644 src/cpp/session/resources/pdfjs/web/compatibility.js
 create mode 100644 src/cpp/session/resources/pdfjs/web/debugger.full.js
 create mode 100644 src/cpp/session/resources/pdfjs/web/debugger.js
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/annotation-check.svg
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/annotation-comment.svg
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/annotation-help.svg
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/annotation-insert.svg
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/annotation-key.svg
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/annotation-newparagraph.svg
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/annotation-noicon.svg
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/annotation-note.svg
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/annotation-paragraph.svg
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/findbarButton-next-rtl.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/findbarButton-next-rtl_2x.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/findbarButton-next.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/findbarButton-next_2x.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/findbarButton-previous-rtl.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/findbarButton-previous-rtl_2x.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/findbarButton-previous.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/findbarButton-previous_2x.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/loading-small.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/secondaryToolbarButton-documentProperties.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/secondaryToolbarButton-documentProperties_2x.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/secondaryToolbarButton-firstPage.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/secondaryToolbarButton-firstPage_2x.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/secondaryToolbarButton-handTool.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/secondaryToolbarButton-handTool_2x.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/secondaryToolbarButton-lastPage.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/secondaryToolbarButton-lastPage_2x.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/secondaryToolbarButton-rotateCcw.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/secondaryToolbarButton-rotateCcw_2x.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/secondaryToolbarButton-rotateCw.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/secondaryToolbarButton-rotateCw_2x.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/shadow.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/texture.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-bookmark.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-bookmark_2x.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-download.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-download_2x.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-jumpToSource.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-jumpToSource_2x.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-menuArrows.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-menuArrows_2x.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-openFile.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-openFile_2x.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-pageDown-rtl.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-pageDown-rtl_2x.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-pageDown.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-pageDown_2x.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-pageUp-rtl.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-pageUp-rtl_2x.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-pageUp.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-pageUp_2x.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-presentationMode.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-presentationMode_2x.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-print.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-print_2x.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-search.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-search_2x.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-secondaryToolbarToggle-rtl.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-secondaryToolbarToggle-rtl_2x.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-secondaryToolbarToggle.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-secondaryToolbarToggle_2x.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-sidebarToggle-rtl.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-sidebarToggle-rtl_2x.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-sidebarToggle.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-sidebarToggle_2x.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-viewOutline-rtl.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-viewOutline-rtl_2x.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-viewOutline.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-viewOutline_2x.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-viewThumbnail.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-viewThumbnail_2x.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-zoomIn.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-zoomIn_2x.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-zoomOut.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/images/toolbarButton-zoomOut_2x.png
 create mode 100644 src/cpp/session/resources/pdfjs/web/l10n.full.js
 create mode 100644 src/cpp/session/resources/pdfjs/web/l10n.js
 create mode 100644 src/cpp/session/resources/pdfjs/web/locale/en-US/viewer.properties
 create mode 100644 src/cpp/session/resources/pdfjs/web/locale/locale.properties
 create mode 100644 src/cpp/session/resources/pdfjs/web/viewer-rstudio.css
 create mode 100644 src/cpp/session/resources/pdfjs/web/viewer.css
 create mode 100644 src/cpp/session/resources/pdfjs/web/viewer.full.js
 create mode 100644 src/cpp/session/resources/pdfjs/web/viewer.html
 create mode 100644 src/cpp/session/resources/pdfjs/web/viewer.js
 create mode 100644 src/cpp/session/resources/roxygen_help.html
 create mode 100644 src/cpp/session/resources/rsiframe.js
 create mode 100644 src/cpp/session/resources/templates/.gitignore
 create mode 100644 src/cpp/session/resources/templates/r_markdown_presentation_shiny.Rmd
 create mode 100644 src/cpp/session/resources/templates/r_markdown_shiny.Rmd
 create mode 100644 src/cpp/session/resources/templates/r_markdown_v2.Rmd
 create mode 100644 src/cpp/session/resources/templates/r_markdown_v2_presentation.Rmd
 create mode 100644 src/cpp/session/resources/templates/shiny-0.9/server.R
 create mode 100644 src/cpp/session/resources/templates/shiny-0.9/ui.R
 rename src/{gwt/src/org/rstudio/studio/client/pdfviewer/pdf.min.js => cpp/tests/cpp/CMakeLists.txt} (100%)
 create mode 100644 src/cpp/tests/cpp/tests/TestMain.cpp
 create mode 100644 src/cpp/tests/cpp/tests/TestMain.hpp
 create mode 100644 src/cpp/tests/cpp/tests/TestRunner.hpp
 create mode 100644 src/cpp/tests/cpp/tests/TestThat.hpp
 create mode 100644 src/cpp/tests/cpp/tests/vendor/catch.hpp
 create mode 100644 src/cpp/tests/r/testthat/test-linter.R
 create mode 100644 src/cpp/tools/add-rstudio-namespace.R
 create mode 100644 src/cpp/tools/install-r-devel.cmd
 create mode 100644 src/cpp/tools/install-r.cmd
 delete mode 100644 src/gwt/GWT.iml
 create mode 100644 src/gwt/acesupport/.dir-locals.el
 create mode 100644 src/gwt/acesupport/.tern-project
 create mode 100644 src/gwt/acesupport/acemixins/token_iterator.js
 create mode 100644 src/gwt/acesupport/acemode/background_highlighter.js
 create mode 100644 src/gwt/acesupport/acemode/c_cpp_matching_brace_outdent.js
 create mode 100644 src/gwt/acesupport/acemode/c_cpp_style_behaviour.js
 create mode 100644 src/gwt/acesupport/acemode/cpp_code_model.js
 create mode 100644 src/gwt/acesupport/acemode/cpp_scope_tree.js
 create mode 100644 src/gwt/acesupport/acemode/expand_selection.js
 create mode 100644 src/gwt/acesupport/acemode/mermaid.js
 create mode 100644 src/gwt/acesupport/acemode/mermaid_highlight_rules.js
 delete mode 100644 src/gwt/acesupport/acemode/r_background_highlighter.js
 create mode 100644 src/gwt/acesupport/acemode/rmarkdown_folding.js
 create mode 100644 src/gwt/acesupport/acemode/stan.js
 create mode 100644 src/gwt/acesupport/acemode/stan_highlight_rules.js
 delete mode 100644 src/gwt/acesupport/acemode/sweave_background_highlighter.js
 create mode 100644 src/gwt/acesupport/acemode/token_cursor.js
 create mode 100644 src/gwt/acesupport/acemode/token_utils.js
 create mode 100644 src/gwt/acesupport/acemode/utils.js
 create mode 100644 src/gwt/acesupport/acemode/xml.js
 create mode 100644 src/gwt/acesupport/acemode/xml_behavior.js
 create mode 100644 src/gwt/acesupport/acemode/xml_fold_mode.js
 create mode 100644 src/gwt/acesupport/acemode/xml_highlight_rules.js
 create mode 100644 src/gwt/acesupport/acemode/xml_util.js
 create mode 100644 src/gwt/acesupport/snippets/snippets.js
 create mode 100644 src/gwt/acesupport/snippets/snippets/c_cpp.js
 create mode 100644 src/gwt/acesupport/snippets/snippets/markdown.js
 create mode 100644 src/gwt/acesupport/snippets/snippets/r.js
 create mode 100644 src/gwt/acesupport/snippets/snippets/stan.js
 create mode 100644 src/gwt/gwt.iml
 create mode 100644 src/gwt/src/org/rstudio/core/client/BrowseCapIE10.java
 delete mode 100644 src/gwt/src/org/rstudio/core/client/BrowseCapIE8.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/ColorUtil.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/CommandWith2Args.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/Counter.java
 copy .gitmodules => src/gwt/src/org/rstudio/core/client/CustomKeyboardShortcutDispatcher.java (100%)
 create mode 100644 src/gwt/src/org/rstudio/core/client/FileRange.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/JsArrayUtil.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/ListUtil.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/MathUtil.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/Mutable.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/RegexUtil.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/ScrollUtil.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/TextCursor.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/TransformerCommand.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/URIUtils.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/command/ApplicationCommandManager.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/command/EditorCommandManager.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/command/KeyboardHelper.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/command/UserCommandManager.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/dom/DOMRect.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/dom/StyleBuilder.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/dom/WindowCloseMonitor.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/dom/impl/DomUtilsIE10Impl.java
 delete mode 100644 src/gwt/src/org/rstudio/core/client/dom/impl/DomUtilsIE8Impl.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/events/HasTabReorderHandlers.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/events/ManageLayoutCommandsEvent.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/events/MouseDragHandler.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/events/TabReorderEvent.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/events/TabReorderHandler.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/events/WindowEnsureVisibleEvent.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/files/FileBacked.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/files/filedialog/FileBrowserWidget.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/files/filedialog/OpenProjectDialog.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/files/filedialog/project.png
 create mode 100644 src/gwt/src/org/rstudio/core/client/js/JavaScriptSerializable.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/js/JavaScriptSerializer.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/js/JsArrayEx.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/js/JsMap.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/prefs/iconPublishing.png
 create mode 100644 src/gwt/src/org/rstudio/core/client/theme/DialogTabLayoutPanel.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/theme/res/busyTab.gif
 create mode 100644 src/gwt/src/org/rstudio/core/client/theme/res/checkboxOff.png
 create mode 100644 src/gwt/src/org/rstudio/core/client/theme/res/checkboxOn.png
 create mode 100644 src/gwt/src/org/rstudio/core/client/theme/res/checkboxTri.png
 create mode 100644 src/gwt/src/org/rstudio/core/client/theme/res/chunkOptionsDark.png
 create mode 100644 src/gwt/src/org/rstudio/core/client/theme/res/chunkOptionsLight.png
 create mode 100644 src/gwt/src/org/rstudio/core/client/theme/res/executeChunk.png
 create mode 100644 src/gwt/src/org/rstudio/core/client/theme/res/handCursor.png
 create mode 100644 src/gwt/src/org/rstudio/core/client/theme/res/macCheck.png
 create mode 100644 src/gwt/src/org/rstudio/core/client/theme/res/paneLayoutIcon.png
 create mode 100644 src/gwt/src/org/rstudio/core/client/theme/res/radioButtonOn.png
 create mode 100644 src/gwt/src/org/rstudio/core/client/theme/res/runChunk.png
 create mode 100644 src/gwt/src/org/rstudio/core/client/theme/res/runPreviousChunksDark.png
 create mode 100644 src/gwt/src/org/rstudio/core/client/theme/res/runPreviousChunksLight.png
 create mode 100755 src/gwt/src/org/rstudio/core/client/theme/res/syntaxError.png
 create mode 100755 src/gwt/src/org/rstudio/core/client/theme/res/syntaxErrorDark.png
 create mode 100755 src/gwt/src/org/rstudio/core/client/theme/res/syntaxInfo.png
 create mode 100755 src/gwt/src/org/rstudio/core/client/theme/res/syntaxInfoDark.png
 create mode 100755 src/gwt/src/org/rstudio/core/client/theme/res/syntaxWarning.png
 create mode 100644 src/gwt/src/org/rstudio/core/client/theme/res/syntaxWarningDark.png
 create mode 100644 src/gwt/src/org/rstudio/core/client/theme/res/user.png
 create mode 100644 src/gwt/src/org/rstudio/core/client/theme/res/viewFunctionCode.png
 create mode 100644 src/gwt/src/org/rstudio/core/client/widget/CheckableMenuItem.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/widget/FixedTextArea.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/widget/FocusTracker.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/widget/LabelWithHelp.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/widget/LabelledMenuSeparator.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/widget/LatchingToolbarButton.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/widget/LocalRepositoriesWidget.css
 create mode 100644 src/gwt/src/org/rstudio/core/client/widget/LocalRepositoriesWidget.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/widget/MinWidthMenuSeparator.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/widget/MiniPopupPanel.css
 create mode 100644 src/gwt/src/org/rstudio/core/client/widget/MiniPopupPanel.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/widget/ModifyKeyboardShortcutsWidget.css
 create mode 100644 src/gwt/src/org/rstudio/core/client/widget/ModifyKeyboardShortcutsWidget.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/widget/SatelliteFramePanel.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/widget/TextBoxWithPrefix.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/widget/ThemedCheckBox.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/widget/ToolbarSeparator.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/widget/TriStateCheckBox.css
 create mode 100644 src/gwt/src/org/rstudio/core/client/widget/TriStateCheckBox.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/widget/UIPrefMenuItem.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/widget/VimKeyInfo.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/widget/VimKeyInfo.ui.xml
 create mode 100644 src/gwt/src/org/rstudio/core/client/widget/VimKeyInfoPanel.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/widget/WidgetListBox.css
 create mode 100644 src/gwt/src/org/rstudio/core/client/widget/WidgetListBox.java
 create mode 100644 src/gwt/src/org/rstudio/core/client/widget/WizardIntermediatePage.java
 delete mode 100644 src/gwt/src/org/rstudio/core/client/widget/dynamicFrame.html
 create mode 100644 src/gwt/src/org/rstudio/core/client/widget/model/ProvidesBusy.java
 create mode 100644 src/gwt/src/org/rstudio/core/rebind/JavaScriptSerializerGenerator.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/application/MacZoomHandler.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/application/events/CrossWindowEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/application/events/InvalidSessionEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/application/events/RVersionsChangedEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/application/events/ResetEditorCommandsEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/application/events/SessionCountChangedEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/application/events/SetEditorCommandBindingsEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/application/events/SwitchToRVersionEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/application/model/ActiveSession.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/application/model/InvalidSessionInfo.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/application/model/RVersionSpec.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/application/model/RVersionsInfo.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/application/ui/CodeSearchLauncher.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/application/ui/impl/WebApplicationHeaderOverlay.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/application/ui/impl/signOut.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/DiagnosticsHelpLink.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/NotifyingSplitPanel.css
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/ProgressDelayer.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/RetinaStyleInjector.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/codetools/RCompletionType.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/common/compile/CompileError.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/common/compile/errorlist/CompileErrorItemCodec.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/common/compile/errorlist/CompileErrorList.css
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/common/compile/errorlist/CompileErrorList.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/common/compile/errorlist/CompileErrorListResources.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/dependencies/DependencyManager.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/dependencies/events/InstallShinyEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/dependencies/model/Dependency.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/dependencies/model/DependencyServerOperations.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/filetypes/DocumentMode.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/filetypes/GraphvizFileType.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/filetypes/MermaidFileType.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/filetypes/PreviewableFromRFileType.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/filetypes/ScriptFileType.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/filetypes/StanFileType.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/filetypes/iconClojure.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/filetypes/iconCoffee.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/filetypes/iconCsharp.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/filetypes/iconGitignore.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/filetypes/iconGo.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/filetypes/iconGraphviz.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/filetypes/iconGroovy.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/filetypes/iconHaskell.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/filetypes/iconHaxe.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/filetypes/iconJava.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/filetypes/iconJulia.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/filetypes/iconLisp.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/filetypes/iconLua.png
 copy src/gwt/src/org/rstudio/studio/client/common/filetypes/{iconRprofile.png => iconMakefile.png} (100%)
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/filetypes/iconMatlab.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/filetypes/iconMermaid.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/filetypes/iconPerl.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/filetypes/iconPython.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/filetypes/iconRuby.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/filetypes/iconRust.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/filetypes/iconScala.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/filetypes/iconSh.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/filetypes/iconSnippets.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/filetypes/iconSql.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/filetypes/iconStan.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/filetypes/iconWord.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/filetypes/iconXml.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/filetypes/iconYaml.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/filetypes/model/NavigationMethods.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/icons/code/CodeIcons.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/icons/code/clazz.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/icons/code/context.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/icons/code/dataFrame.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/icons/code/enumType.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/icons/code/enumValue.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/icons/code/environment.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/icons/code/file.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/icons/code/folder.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/icons/code/function.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/icons/code/help.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/icons/code/keyword.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/icons/code/macro.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/icons/code/namespace.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/icons/code/rPackage.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/icons/code/snippet.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/icons/code/variable.png
 copy src/gwt/src/org/rstudio/studio/client/{workbench/commands/savePlotAsImage.png => common/icons/export_menu.png} (100%)
 rename src/gwt/src/org/rstudio/studio/client/common/icons/{function.png => functionLetter.png} (100%)
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/icons/lambdaLetter.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/icons/mermaid.png
 rename src/gwt/src/org/rstudio/studio/client/{workbench/codesearch/ui/method.png => common/icons/methodLetter.png} (100%)
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/icons/options.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/icons/outline.png
 copy src/gwt/src/org/rstudio/studio/client/{workbench/commands/debugContinue.png => common/icons/run.png} (100%)
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/presentation/SlideNavigationMenu.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/presentation/SlideNavigationPresenter.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/presentation/SlideNavigationToolbarMenu.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/presentation/events/SlideIndexChangedEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/presentation/events/SlideNavigationChangedEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/presentation/model/SlideNavigation.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/presentation/model/SlideNavigationItem.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/r/roxygen/RoxygenHelper.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/r/roxygen/RoxygenServerOperations.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/common/rpubs/RPubsPresenter.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/rpubs/RPubsUploader.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/satellite/events/AllSatellitesClosingEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/satellite/events/SatelliteClosedEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/satellite/events/SatelliteFocusedEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/satellite/events/WindowClosedEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/satellite/events/WindowOpenedEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/satellite/model/SatelliteWindowGeometry.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/common/shiny/model/ShinyAppsServerOperations.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/sourcemarkers/SourceMarker.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/sourcemarkers/SourceMarkerItemCodec.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/sourcemarkers/SourceMarkerList.css
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/sourcemarkers/SourceMarkerList.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/sourcemarkers/SourceMarkerListResources.java
 rename src/gwt/src/org/rstudio/studio/client/common/{compile/errorlist => sourcemarkers}/images/badbox.png (100%)
 rename src/gwt/src/org/rstudio/studio/client/common/{compile/errorlist => sourcemarkers}/images/error.png (100%)
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/sourcemarkers/images/info.png
 rename src/gwt/src/org/rstudio/studio/client/common/{compile/errorlist => sourcemarkers}/images/logContextButton.png (100%)
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/sourcemarkers/images/style.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/viewfile/ViewFilePanel.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/common/zoom/ZoomUtils.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/dataviewer/DataTable.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/dataviewer/DataTableView.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/dataviewer/DataViewerPanel.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/dataviewer/DataViewerPresenter.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/dataviewer/DataViewerResources.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/dataviewer/DataViewerSatellite.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/dataviewer/DataViewerWindow.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/dataviewer/FilterIcon.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/events/BeginPasteEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/events/EndPasteEvent.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/impl/BrowserFence.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/impl/BrowserFenceSupported.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/impl/BrowserFenceUnsupported.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/notebookv2/CompileNotebookv2Options.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/notebookv2/CompileNotebookv2OptionsDialog.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/notebookv2/CompileNotebookv2OptionsDialog.ui.xml
 create mode 100644 src/gwt/src/org/rstudio/studio/client/notebookv2/CompileNotebookv2Prefs.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/packrat/PackratUtil.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/packrat/model/PackratConflictActions.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/packrat/model/PackratConflictResolution.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/packrat/model/PackratContext.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/packrat/model/PackratPackageAction.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/packrat/model/PackratPrerequisites.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/packrat/model/PackratServerOperations.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/packrat/model/PackratStatus.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/packrat/ui/PackratActionDialog.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/packrat/ui/PackratActionDialogContents.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/packrat/ui/PackratActionDialogContents.ui.xml
 create mode 100644 src/gwt/src/org/rstudio/studio/client/packrat/ui/PackratResolveConflictDialog.css
 create mode 100644 src/gwt/src/org/rstudio/studio/client/packrat/ui/PackratResolveConflictDialog.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/packrat/ui/SortableColumnWithHeader.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/PDFViewerApplication.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/PDFViewerPresenter.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/events/InitCompleteEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/events/LookupSynctexSourceEvent.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/events/PageClickEvent.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/events/ShowPDFViewerEvent.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/events/ShowPDFViewerHandler.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/model/PDFViewerParams.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/model/PdfJsWindow.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/pdfjs/PDFView.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/pdfjs/PdfJs.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/pdfjs/PdfJsResources.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/pdfjs/compatibility.js
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/pdfjs/compatibility.min.js
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/pdfjs/debugger.js
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/pdfjs/debugger.min.js
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/pdfjs/events/PageChangeEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/pdfjs/events/PdfJsLoadEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/pdfjs/events/PdfJsWindowClosedEvent.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/pdfjs/events/ScaleChangeEvent.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/pdfjs/pdf.js
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/pdfjs/pdf.min.js
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/pdfjs/viewer.css
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/pdfjs/viewer.js
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/pdfjs/viewer.min.js
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/ui/PDFViewerApplicationView.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/ui/PDFViewerApplicationWindow.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/ui/PDFViewerPanel.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/ui/PDFViewerPanel.ui.xml
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/ui/PDFViewerToolbar.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/ui/PDFViewerToolbar.ui.xml
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/ui/PDFViewerToolbarDisplay.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/ui/PDFWidget.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/ui/PageNumberListBox.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/ui/images/JumpToSourceIcon.png
 delete mode 100755 src/gwt/src/org/rstudio/studio/client/pdfviewer/ui/images/NextPageIcon.png
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/ui/images/OpenPdfExternalIcon.png
 delete mode 100755 src/gwt/src/org/rstudio/studio/client/pdfviewer/ui/images/PreviousPageIcon.png
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/ui/images/Resources.java
 delete mode 100755 src/gwt/src/org/rstudio/studio/client/pdfviewer/ui/images/SizeButton.png
 delete mode 100755 src/gwt/src/org/rstudio/studio/client/pdfviewer/ui/images/SizeButtonPressed.png
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/ui/images/StatusBarTile.png
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/ui/images/ThumbnailsIcon.png
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/ui/images/ZoomButtonLeft.png
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/ui/images/ZoomButtonLeftPressed.png
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/ui/images/ZoomButtonRight.png
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/ui/images/ZoomButtonRightPressed.png
 delete mode 100755 src/gwt/src/org/rstudio/studio/client/pdfviewer/ui/images/ZoomInIcon.png
 delete mode 100755 src/gwt/src/org/rstudio/studio/client/pdfviewer/ui/images/ZoomOutIcon.png
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/ui/images/toolbar.html
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/pdfviewer/ui/images/toolbarSeparator.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/projects/ProjectOpener.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/projects/SharedProject.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/projects/events/OpenProjectNewWindowEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/projects/events/OpenProjectNewWindowHandler.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/projects/events/ProjectUserChangedEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/projects/model/OpenProjectParams.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/projects/model/ProjectUser.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/projects/model/RProjectPackratOptions.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/projects/model/RProjectRVersion.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/projects/model/SharedProjectDetails.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/projects/model/SharingConfigResult.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/projects/model/SharingResult.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/projects/ui/prefs/ProjectPackratPreferencesPane.css
 create mode 100644 src/gwt/src/org/rstudio/studio/client/projects/ui/prefs/ProjectPackratPreferencesPane.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/projects/ui/prefs/ProjectSharingPreferencesPane.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/projects/ui/prefs/iconPackrat.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/projects/ui/prefs/iconShare.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/RmdOutput.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/RmdOutputSatellite.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/RmdOutputView.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/RmdTemplateDiscovery.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/events/ConvertToShinyDocEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/events/RenderRmdEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/events/RenderRmdSourceEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/events/RmdOutputFormatChangedEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/events/RmdParamsEditEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/events/RmdParamsReadyEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/events/RmdRenderCompletedEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/events/RmdRenderOutputEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/events/RmdRenderStartedEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/events/RmdShinyDocStartedEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/events/RmdTemplateDiscoveredEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/events/RmdTemplateDiscoveryCompletedEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/model/RMarkdownContext.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/model/RMarkdownServerOperations.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/model/RmdChosenTemplate.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/model/RmdCreatedTemplate.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/model/RmdDiscoveredTemplate.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/model/RmdFrontMatter.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/model/RmdFrontMatterOutputOptions.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/model/RmdOutputFormat.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/model/RmdPreviewParams.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/model/RmdRenderResult.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/model/RmdShinyDocInfo.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/model/RmdSlideNavigationInfo.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/model/RmdTemplate.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/model/RmdTemplateContent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/model/RmdTemplateData.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/model/RmdTemplateFormat.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/model/RmdTemplateFormatOption.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/model/RmdYamlData.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/model/RmdYamlResult.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/model/YamlFrontMatter.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/model/YamlTree.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/ui/RmdBaseOption.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/ui/RmdBooleanOption.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/ui/RmdChoiceOption.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/ui/RmdDiscoveredTemplateItem.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/ui/RmdFileOption.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/ui/RmdFloatOption.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/ui/RmdFormatOption.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/ui/RmdFormatOptionsHelper.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/ui/RmdNullableOption.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/ui/RmdOutputFrame.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/ui/RmdOutputFrameBase.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/ui/RmdOutputFramePane.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/ui/RmdOutputFrameSatellite.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/ui/RmdOutputPanel.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/ui/RmdOutputPresenter.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/ui/RmdOutputWindow.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/ui/RmdParamsEditDialog.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/ui/RmdStringOption.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/ui/RmdTemplateChooser.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/ui/RmdTemplateChooser.ui.xml
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/ui/RmdTemplateOptionsDialog.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/ui/RmdTemplateOptionsWidget.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/ui/RmdTemplateOptionsWidget.ui.xml
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/ui/ShinyDocumentWarning.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/ui/ShinyDocumentWarning.ui.xml
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rmarkdown/ui/ShinyDocumentWarningDialog.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/RSConnect.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/events/EnableRStudioConnectUIEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/events/RSConnectActionEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/events/RSConnectDeployInitiatedEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/events/RSConnectDeploymentCompletedEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/events/RSConnectDeploymentOutputEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/events/RSConnectDeploymentStartedEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/model/NewRSConnectAccountInput.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/model/NewRSConnectAccountResult.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/model/PlotPublishMRUList.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/model/PublishHtmlSource.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/model/RSConnectAccount.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/model/RSConnectApplicationInfo.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/model/RSConnectAuthUser.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/model/RSConnectDeploymentFiles.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/model/RSConnectDeploymentRecord.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/model/RSConnectDirectoryState.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/model/RSConnectLintResults.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/model/RSConnectPreAuthToken.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/model/RSConnectPublishInput.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/model/RSConnectPublishResult.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/model/RSConnectPublishSettings.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/model/RSConnectPublishSource.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/model/RSConnectServerEntry.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/model/RSConnectServerInfo.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/model/RSConnectServerOperations.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/model/RenderedDocPreview.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/model/RmdPublishDetails.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/model/StaticHtmlGenerator.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/AppNameTextbox.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/AppNameTextbox.ui.xml
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/DeployDialogIllustration.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/DeploymentMenuItem.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/NewRSConnectAccountPage.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/NewRSConnectAuthPage.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/NewRSConnectCloudPage.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/NewRSConnectLocalPage.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/PublishDocServicePage.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/PublishFilesPage.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/PublishMultiplePage.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/PublishRPubs.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/PublishRPubs.ui.xml
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/PublishRPubsPage.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/PublishReportSourcePage.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/PublishStatic.ui.xml
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/RSAccountConnector.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/RSConnectAccountList.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/RSConnectAccountWizard.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/RSConnectAuthWait.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/RSConnectAuthWait.ui.xml
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/RSConnectCloudAccount.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/RSConnectCloudAccount.ui.xml
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/RSConnectCloudDialog.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/RSConnectDeploy.css
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/RSConnectDeploy.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/RSConnectDeploy.ui.xml
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/RSConnectDeployDialog.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/RSConnectDialog.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/RSConnectLocalAccount.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/RSConnectLocalAccount.ui.xml
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/RSConnectNewAccount.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/RSConnectNewAccount.ui.xml
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/RSConnectPublishButton.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/RSConnectPublishWizard.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/RSConnectReconnectWizard.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/RSConnectResources.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/cloudAccountIcon.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/cloudAccountIconLarge.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/cloudAccountIconSmall.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/localAccountIcon.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/localAccountIconLarge.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/localAccountIconSmall.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/previewDoc.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/previewPlot.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/previewPresentation.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/publishDocWithSource.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/publishDocWithoutSource.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/publishHTMLIllustration.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/publishIcon.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/publishIconLarge.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/publishMultipleRmd.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/publishPlotIllustration.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/publishPresentationIllustration.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/publishRmdIllustration.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/publishShinyIllustration.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/publishSingleRmd.png
 copy src/gwt/src/org/rstudio/studio/client/{workbench/commands/restartR.png => rsconnect/ui/republishPlot.png} (100%)
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/rpubsPublish.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/rsconnect/ui/rpubsPublishLarge.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/server/Int.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/server/remote/ExecuteUserCommandEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/server/remote/RResult.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/server/remote/RegisterUserCommandEvent.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/shiny/ShinyApps.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/shiny/ShinyDisconnectNotifier.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/shiny/ShinyFrameHelper.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/shiny/events/LaunchShinyApplicationEvent.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/shiny/events/ShinyAppsActionEvent.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/shiny/events/ShinyAppsDeployInitiatedEvent.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/shiny/model/ShinyAppsApplicationInfo.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/shiny/model/ShinyAppsDeploymentRecord.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/shiny/model/ShinyAppsDirectoryState.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/shiny/ui/DeployArrow.png
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/shiny/ui/ShinyAppsAccountManager.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/shiny/ui/ShinyAppsAccountManager.ui.xml
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/shiny/ui/ShinyAppsAccountManagerDialog.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/shiny/ui/ShinyAppsConnectAccount.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/shiny/ui/ShinyAppsConnectAccount.ui.xml
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/shiny/ui/ShinyAppsConnectAccountDialog.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/shiny/ui/ShinyAppsDeploy.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/shiny/ui/ShinyAppsDeploy.ui.xml
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/shiny/ui/ShinyAppsDeployDialog.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/shiny/ui/ShinyAppsDialog.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/codesearch/model/FileItem.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/codesearch/model/RFileItem.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/codesearch/model/RSourceItem.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/codesearch/model/SourceItem.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/codesearch/ui/cls.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/commands/copyPlotToClipboard.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/commands/executeCurrentChunk.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/commands/executePreviousChunks.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/commands/goToNextSection.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/commands/goToPrevSection.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/commands/newSession.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/commands/packratBootstrap.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/commands/publishPlotToRPubs.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/commands/returnDocToMain.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/commands/rsconnectDeploy.png
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/commands/shinyAppsDeploy.png
 copy src/gwt/src/org/rstudio/studio/client/workbench/commands/{helpBack.png => viewerBack.png} (100%)
 copy src/gwt/src/org/rstudio/studio/client/workbench/commands/{clearHistory.png => viewerClearAll.png} (100%)
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/commands/viewerCopyToClipboard.png
 copy src/gwt/src/org/rstudio/studio/client/workbench/commands/{helpForward.png => viewerForward.png} (100%)
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/commands/viewerPublishToRPubs.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/commands/viewerSaveAsImage.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/commands/viewerSaveAsWebPage.png
 copy src/gwt/src/org/rstudio/studio/client/workbench/commands/{zoomPlot.png => viewerZoom.png} (100%)
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/events/InstallRtoolsEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/events/UserPromptEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/events/UserPromptHandler.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/events/ZoomPaneEvent.java
 rename src/gwt/src/org/rstudio/studio/client/workbench/{views/plots/ui/export => exportplot}/ExportPlot.css (100%)
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/exportplot/ExportPlotDialog.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/exportplot/ExportPlotPreviewer.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/exportplot/ExportPlotResources.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/exportplot/ExportPlotSizeEditor.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/exportplot/ExportPlotUtils.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/exportplot/SavePlotAsImageDialog.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/exportplot/SavePlotAsImageOperation.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/exportplot/SavePlotAsImageTargetEditor.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/exportplot/clipboard/CopyPlotToClipboardDesktopDialog.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/exportplot/clipboard/CopyPlotToClipboardDesktopDialogBase.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/exportplot/clipboard/CopyPlotToClipboardDesktopMetafileDialog.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/exportplot/clipboard/CopyPlotToClipboardWebDialog.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/exportplot/clipboard/ExportPlotClipboard.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/exportplot/model/ExportPlotOptions.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/exportplot/model/SavePlotAsImageContext.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/exportplot/model/SavePlotAsImageFormat.java
 rename src/gwt/src/org/rstudio/studio/client/workbench/{views/plots/ui/export => exportplot}/rightMouse.png (100%)
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/model/SessionUtils.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/model/UnsavedChangesItem.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/model/UserPrompt.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/prefs/model/EditingPrefs.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/prefs/views/LineEndingsSelectWidget.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/prefs/views/PublishingPreferencesPane.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/snippets/SnippetHelper.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/snippets/SnippetServerOperations.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/snippets/model/Snippet.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/snippets/model/SnippetData.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/snippets/model/SnippetsChangedEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/snippets/ui/EditSnippetsDialog.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/snippets/ui/EditableSnippets.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/BusyPresenter.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/buildtools/BuildCommands.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/console/events/ConsoleActivateEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/console/shell/assist/CompletionRequester.css
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/console/shell/assist/CompletionRequesterResources.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/console/shell/assist/GridEx.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/console/shell/assist/HelpInfoPane.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/console/shell/assist/HelpInfoPopupPanel.css
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/console/shell/assist/HelpInfoPopupPanel.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/console/shell/assist/HelpInfoPopupPanelResources.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/environment/events/JumpToFunctionEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/output/common/CompileOutputPane.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/output/common/CompileOutputPaneDisplay.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/output/common/CompileOutputPaneFactory.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/output/compilepdf/CompilePdfOutputPane.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/output/lint/DiagnosticsBackgroundPopup.css
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/output/lint/DiagnosticsBackgroundPopup.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/output/lint/Lint.css
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/output/lint/LintManager.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/output/lint/LintMarkers.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/output/lint/LintResources.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/output/lint/LintRetina.css
 create mode 100755 src/gwt/src/org/rstudio/studio/client/workbench/views/output/lint/error.png
 create mode 100755 src/gwt/src/org/rstudio/studio/client/workbench/views/output/lint/error2x.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/output/lint/events/LintEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/output/lint/model/AceAnnotation.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/output/lint/model/AnchoredAceAnnotation.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/output/lint/model/LintItem.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/output/lint/model/LintServerOperations.java
 create mode 100755 src/gwt/src/org/rstudio/studio/client/workbench/views/output/lint/note.png
 create mode 100755 src/gwt/src/org/rstudio/studio/client/workbench/views/output/lint/note2x.png
 create mode 100755 src/gwt/src/org/rstudio/studio/client/workbench/views/output/lint/warning.png
 create mode 100755 src/gwt/src/org/rstudio/studio/client/workbench/views/output/lint/warning2x.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/output/markers/MarkerSetsToolbarButton.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/output/markers/MarkersOutputPane.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/output/markers/MarkersOutputPresenter.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/output/markers/MarkersOutputTab.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/output/markers/events/MarkersChangedEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/output/markers/model/MarkersServerOperations.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/output/markers/model/MarkersSet.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/output/markers/model/MarkersState.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/output/renderrmd/RenderRmdOutputPresenter.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/output/renderrmd/RenderRmdOutputTab.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/output/rsconnectdeploy/RSConnectDeployOutputPresenter.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/output/rsconnectdeploy/RSConnectDeployOutputTab.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/packages/events/InstalledPackagesChangedEvent.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/packages/events/InstalledPackagesChangedHandler.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/packages/events/PackageStateChangedEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/packages/events/PackageStateChangedHandler.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/packages/events/RaisePackagePaneEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/packages/model/PackageLibraryUtils.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/packages/model/PackageState.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/packages/ui/CheckForUpdatesDialog.css
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/packages/ui/CleanUnusedDialog.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/packages/ui/PackageActionConfirmationDialog.css
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/packages/ui/PackageActionConfirmationDialog.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/packages/ui/PackagesDataGrid.css
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/packages/ui/PackagesDataGridCommon.css
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/packages/ui/PackagesDataGridCommon.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/packages/ui/PackagesDataGridResources.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/packages/ui/PackagesDataGridStyle.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/packages/ui/actions/ActionButton.css
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/packages/ui/actions/ActionButton.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/packages/ui/actions/ActionButton.ui.xml
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/packages/ui/actions/ActionCenter.css
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/packages/ui/actions/ActionCenter.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/packages/ui/actions/ActionCenter.ui.xml
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/packages/ui/actions/ActionWidget.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/packages/ui/actions/actionButtonLeft.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/packages/ui/actions/actionButtonRight.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/packages/ui/actions/actionButtonTile.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/packages/ui/actions/chevronDown.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/packages/ui/actions/chevronUp.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/packages/ui/actions/packratIcon.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/packages/ui/actions/packratIconSmall.png
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/plots/model/ExportPlotOptions.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/plots/model/SavePlotAsImageContext.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/plots/model/SavePlotAsImageFormat.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/plots/ui/export/ExportPlotDialog.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/plots/ui/export/ExportPlotResources.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/plots/ui/export/ExportPlotSizeEditor.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/plots/ui/export/PlotsPaneClipboard.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/plots/ui/export/PlotsPanePreviewer.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/plots/ui/export/PlotsPaneSaveAsImageOperation.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/plots/ui/export/SavePlotAsImageDialog.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/plots/ui/export/SavePlotAsTargetEditor.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/plots/ui/export/impl/CopyPlotToClipboardDesktopDialog.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/plots/ui/export/impl/CopyPlotToClipboardDesktopMetafileDialog.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/plots/ui/export/impl/CopyPlotToClipboardWebDialog.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/presentation/model/SlideNavigation.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/presentation/model/SlideNavigationItem.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/DocumentOutlineWidget.css
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/DocumentOutlineWidget.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/SourceSatellite.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/SourceSatellitePresenter.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/SourceSatelliteView.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/SourceSatelliteWindow.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/SourceVimCommands.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/SourceWindow.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/SourceWindowManager.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/AceInfoBar.css
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/AceInfoBar.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/AceInlineAnnotation.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/AceVimCommandHandler.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/ChunkIconsManager.css
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/ChunkIconsManager.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/ChunkOptionsPopupPanel.css
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/ChunkOptionsPopupPanel.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/CollabEditor.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/DefaultChunkOptionsPopupPanel.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/InfoBarDisplay.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/RCompletionContext.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/RFunction.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/ScopeFunction.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/SetupChunkOptionsPopupPanel.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/TextEditingTargetPreviewHtmlHelper.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/TextEditingTargetRMarkdownHelper.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/TextEditingTargetReformatHelper.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/TextEditingTargetRenameHelper.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/ace/AceCommand.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/ace/AceCommandManager.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/ace/AceRenderFinishedEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/ace/AnchoredRange.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/ace/DisplayChunkOptionsEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/ace/DplyrJoinContext.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/ace/ExecuteChunksEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/ace/Marker.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/ace/Markers.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/ace/RInfixData.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/ace/RScopeObject.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/ace/TokenCursor.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/ace/Tokenizer.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/ace/VimMarks.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/ace/events/AfterAceRenderEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/ace/ext-language_tools-uncompressed.js
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/ace/ext-language_tools.js
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/ace/keybinding-emacs.js
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/ace/keybinding-vim.js
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/cpp/CompletionPosition.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/cpp/CppCompletion.css
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/cpp/CppCompletionContext.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/cpp/CppCompletionOperation.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/cpp/CppCompletionPopupMenu.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/cpp/CppCompletionRequest.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/cpp/CppCompletionResources.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/cpp/CppCompletionServerRequestCallback.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/cpp/CppCompletionSignatureTip.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/cpp/CppCompletionToolTip.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/cpp/CppCompletionUtils.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/cpp/downArrow.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/cpp/upArrow.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/events/DocumentChangedEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/events/EditorThemeChangedEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/events/HasDocumentChangedHandlers.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/events/HasRenderFinishedHandlers.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/events/NewWorkingCopyEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/events/RenderFinishedEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/r/RCompletionToolTip.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/themes/ambiance.css
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/themes/chaos.css
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/themes/katzenmilch.css
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/themes/xcode.css
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/ui/MarkdownDocumentIcon.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/ui/MarkdownOptionsIcon.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/ui/MarkdownPresentationIcon.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/ui/MarkdownShinyIcon.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/ui/MarkdownTemplateIcon.png
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/ui/NewRMarkdownDialog.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/ui/NewRMarkdownDialog.ui.xml
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/ui/RMarkdownNoParamsDialog.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/editors/text/ui/TemplateMenuItem.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/events/CodeBrowserCreatedEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/events/CollabEditEndedEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/events/CollabEditStartParams.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/events/CollabEditStartedEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/events/DataViewChangedEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/events/DocTabClosedEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/events/DocTabDragInitiatedEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/events/DocTabDragStartedEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/events/DocTabDragStateChangedEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/events/DocWindowChangedEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/events/PopoutDocEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/events/PopoutDocInitiatedEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/events/SourceDocAddedEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/model/CppCompletion.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/model/CppCompletionResult.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/model/CppCompletionText.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/model/CppDiagnostic.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/model/CppDiagnosticFixIt.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/model/CppServerOperations.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/model/CppSourceLocation.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/model/DocTabDragParams.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/model/SourceWindowParams.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/source/scopetree/ScopeTreeWidget.java
 delete mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/vcs/dialog/ViewFilePanel.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/viewer/events/ViewerClearedEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/viewer/events/ViewerNavigatedEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/viewer/events/ViewerPreviewRmdEvent.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/viewer/export/CopyViewerPlotToClipboardDesktopDialog.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/viewer/export/DesktopExport.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/viewer/export/SaveViewerPlotAsImageDesktopDialog.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/viewer/export/ViewerPanePreviewer.java
 create mode 100644 src/gwt/src/org/rstudio/studio/client/workbench/views/viewer/export/ViewerPaneSaveAsImageDesktopOperation.java
 create mode 100644 src/gwt/test/acesupport/harness.html
 create mode 100644 src/gwt/test/acesupport/qunit/qunit-1.18.0.css
 create mode 100644 src/gwt/test/acesupport/qunit/qunit-1.18.0.js
 create mode 100644 src/gwt/test/acesupport/token_iterator.js
 delete mode 100644 src/gwt/test/autoindent_test.html
 create mode 100644 src/gwt/test/autoindent_test_cpp.html
 create mode 100644 src/gwt/test/autoindent_test_r.html
 create mode 100644 src/gwt/test/scope-tree.Rmd
 create mode 100644 src/gwt/test/test-indent.cpp
 create mode 100755 src/gwt/tools/build-ace
 delete mode 100755 src/gwt/tools/compile-themes
 create mode 100755 src/gwt/tools/compile-themes.R
 create mode 100644 src/gwt/tools/editor-settings/eclipse-code-style.xml
 create mode 100644 src/gwt/tools/theme-names.R
 create mode 100644 src/gwt/www/js/workers/worker-css.js
 create mode 100644 src/gwt/www/js/workers/worker-html.js
 create mode 100644 src/gwt/www/js/workers/worker-javascript.js
 create mode 100644 src/gwt/www/projectnotfound.htm

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/rstudio.git



More information about the debian-science-commits mailing list