<commit_before>Display Builder
===============

Update of CS-Studio 'BOY',
i.e. the `org.csstudio.opibuilder.*` code in 
https://github.com/ControlSystemStudio/cs-studio.

Goal: Similar functionality and "look",
ability to read existing *.opi files,
with improvements:

 * Model loads in background threads.
   Opening a new display will no longer result in user interface freeze,
   even if the display startup is delayed because of embedded displays
   or slow display file access over http.
 * Runtime handles PV updates and scripts in background threads,
   again lessening the likelihood of user interface freezeups.
 * Separation of Model, Representation, Runtime and Editor
   to facilitate long term maintainability.
 * Model without reference to details of the Representation (SWT/GEF, color, dimensions, ..)
   to allow each to be developed and optimized in parallel.
 * Representation could be SWT, AWT, .., JavaFX, favoring the latter
   because it currently promises best performance and long term
   Java support.
 * Runtime independent of representation and editor.

Try Nightly Snapshot
--------------------

Since Feb. 2017, the SNS products include the Display Builder.

Download the 'Basic EPICS' or SNS version of CS-Studio from http://ics-web.sns.ornl.gov/css/nightly

When you use a different CS-Studio product that doesn't already include the Display Builder,
you may be able to add it.
Open the menu `Help`, `Install New Software`. Enter `http://ics-web.sns.ornl.gov/css/display.builder`<commit_msg>Update ORNL URLs to HTTPS<commit_after>Display Builder
===============

Update of CS-Studio 'BOY',
i.e. the `org.csstudio.opibuilder.*` code in 
https://github.com/ControlSystemStudio/cs-studio.

Goal: Similar functionality and "look",
ability to read existing *.opi files,
with improvements:

 * Model loads in background threads.
   Opening a new display will no longer result in user interface freeze,
   even if the display startup is delayed because of embedded displays
   or slow display file access over http.
 * Runtime handles PV updates and scripts in background threads,
   again lessening the likelihood of user interface freezeups.
 * Separation of Model, Representation, Runtime and Editor
   to facilitate long term maintainability.
 * Model without reference to details of the Representation (SWT/GEF, color, dimensions, ..)
   to allow each to be developed and optimized in parallel.
 * Representation could be SWT, AWT, .., JavaFX, favoring the latter
   because it currently promises best performance and long term
   Java support.
 * Runtime independent of representation and editor.

Try Nightly Snapshot
--------------------

Since Feb. 2017, the SNS products include the Display Builder.

Download the 'Basic EPICS' or SNS version of CS-Studio from https://ics-web.sns.ornl.gov/css/nightly

When you use a different CS-Studio product that doesn't already include the Display Builder,
you may be able to add it.
Open the menu `Help`, `Install New Software`. Enter `https://ics-web.sns.ornl.gov/css/display.builder`
{'fraction_non_alphanumeric': 0.08758169934640522, 'fraction_numerical': 0.00261437908496732, 'mean_word_length': 3.961102106969206, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5149250', 'n_tokens_mistral': 808, 'n_tokens_neox': 778, 'n_words': 383}