[rstudio] 01/01: Merge tag 'upstream/0.99.697+dfsg'

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


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

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

commit 5209c643bbd6100089c5a5d7f7279830a5d9f3ad
Merge: 3a0ce10 a792a19
Author: Bertrand Marc <beberking at gmail.com>
Date:   Sat Sep 26 16:13:53 2015 +0200

    Merge tag 'upstream/0.99.697+dfsg'
    
    Upstream version 0.99.697+dfsg

 .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 +-
 src/cpp/desktop-mac/resources/png/rstudio.png      |   Bin 0 -> 1583 bytes
 src/cpp/desktop-mac/resources/png/rstudio at 2x.png   |   Bin 0 -> 3661 bytes
 .../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 +-
 src/cpp/desktop/rstudio.png                        |   Bin 0 -> 1583 bytes
 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 0 -> 306 bytes
 .../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
 .../client/common/filetypes/iconMakefile.png       |   Bin 0 -> 758 bytes
 .../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
 .../org/rstudio/studio/client/common/icons/run.png |   Bin 0 -> 279 bytes
 .../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
 .../studio/client/rsconnect/ui/republishPlot.png   |   Bin 0 -> 3312 bytes
 .../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
 .../client/workbench/commands/viewerBack.png       |   Bin 0 -> 636 bytes
 .../client/workbench/commands/viewerClear.png      |   Bin 729 -> 806 bytes
 .../{viewerClear.png => viewerClearAll.png}        |   Bin
 .../workbench/commands/viewerCopyToClipboard.png   |   Bin 0 -> 580 bytes
 .../client/workbench/commands/viewerForward.png    |   Bin 0 -> 613 bytes
 .../workbench/commands/viewerPublishToRPubs.png    |   Bin 0 -> 412 bytes
 .../workbench/commands/viewerSaveAsImage.png       |   Bin 0 -> 761 bytes
 .../workbench/commands/viewerSaveAsWebPage.png     |   Bin 0 -> 730 bytes
 .../client/workbench/commands/viewerZoom.png       |   Bin 0 -> 895 bytes
 .../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(-)

-- 
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