<commit_before>/*
 * SatelliteController.mm
 *
 * Copyright (C) 2009-12 by RStudio, Inc.
 *
 * Unless you have received this program directly from RStudio pursuant
 * to the terms of a commercial license agreement with RStudio, then
 * this program is licensed to you under the terms of version 3 of the
 * GNU Affero General Public License. This program is distributed WITHOUT
 * ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING THOSE OF NON-INFRINGEMENT,
 * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Please refer to the
 * AGPL (http://www.gnu.org/licenses/agpl-3.0.txt) for more details.
 *
 */

// TODO: initial load performance issue - it takes about 1 second to
//       forceLoad the deferred binding for the source pane. no idea why.

// TODO: window positioning and persistance for satellites
//       (also verify we like the positioning of other windows)

// TODO: base64 download for ggivs
// TODO: toolbar for secondary window

// TODO: use unsupported file type in viewer to investigate download handling

// TODO: merge onto master

// TODO: see if we can log js exceptions

// TOOD: test on snow leopoard

// TODO: main menu

// TODO: filterText callback

// TODO: file dialogs

// TODO: undo and clipboard callbacks (undo/redo/cut/copy/paste)
//       (also cleanClipboard and copyImageToClipboard)
<commit_msg>update todo<commit_after>/*
 * SatelliteController.mm
 *
 * Copyright (C) 2009-12 by RStudio, Inc.
 *
 * Unless you have received this program directly from RStudio pursuant
 * to the terms of a commercial license agreement with RStudio, then
 * this program is licensed to you under the terms of version 3 of the
 * GNU Affero General Public License. This program is distributed WITHOUT
 * ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING THOSE OF NON-INFRINGEMENT,
 * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Please refer to the
 * AGPL (http://www.gnu.org/licenses/agpl-3.0.txt) for more details.
 *
 */

// TODO: initial load performance issue - it takes about 1 second to
//       forceLoad the deferred binding for the source pane. no idea why.

// TODO: window positioning and persistance for satellites
//       (also verify we like the positioning of other windows)

// TODO: base64 download for ggivs
// TODO: toolbar for secondary window

// TODO: use unsupported file type in viewer to investigate download handling

// TODO: merge onto master

// TOOD: test on snow leopoard

// TODO: main menu

// TODO: filterText callback

// TODO: file dialogs

// TODO: message box dialogs

// TODO: undo and clipboard callbacks (undo/redo/cut/copy/paste)
//       (also cleanClipboard and copyImageToClipboard)

{'fraction_non_alphanumeric': 0.0746606334841629, 'fraction_numerical': 0.00904977375565611, 'mean_word_length': 3.4513422818791946, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6635462', 'n_tokens_mistral': 747, 'n_tokens_neox': 692, 'n_words': 343}