Commit Graph

16 Commits

Author SHA1 Message Date
Joe Bellus 88b847852a Math & Phyics Constants (#6)
Reviewed-on: #6
2022-10-20 14:28:26 +00:00
Joe Bellus 4efb5c1853 Math & Phyics Constants
continuous-integration/drone/pr Build is passing Details
Scripting now has a math and physics module which include several
basic constants
2022-10-19 23:47:51 -04:00
Joe Bellus 0667a9677b Editor Fixes (#5)
Reviewed-on: #5
2022-10-20 01:52:58 +00:00
Joe Bellus 5e9f0db4bd Linting fixes
continuous-integration/drone/pr Build is passing Details
2022-10-19 21:41:47 -04:00
Joe Bellus 564a243be2 Merge branch 'main' into editor-fixes
continuous-integration/drone/pr Build is failing Details
2022-10-20 00:41:46 +00:00
Joe Bellus 6d67b476c4 Initial Editor Focus
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is failing Details
Initial editor is now focused after launch
2022-10-19 20:35:36 -04:00
Joe Bellus 3e4b69ee49 Added Simple Series Aggregation Functions
Added Series.max, Series.min, Series.head, Series.tail, Series.mean

Added Range collection

(start..end).collect() now produces an array
2022-10-19 20:24:17 -04:00
Joe Bellus e52acf2c11 ci-restrict (#4)
Reviewed-on: #4
2022-10-18 02:12:41 +00:00
Joe Bellus 9cf41ad6ec Output Threading (#3)
continuous-integration/drone/push Build is failing Details
Output processing in the app layer is now done via commands. The
script parsing takes place in a separate thread to prevent UI
blocking.

Output::Scalar was changed to a string.

This value was always convereted to a string and rhai::Dynamic was not
Send. Since the output is passed between threads now it was convereted
to a string.
2022-10-18 01:15:36 +00:00
Joe Bellus 5943876569 Added yank editor commands
continuous-integration/drone/push Build is passing Details
Yank, yank line, and paste were added to normal mode keybinds
2022-10-17 15:12:47 -04:00
Joe Bellus 89a38c2220 Updated Road map
continuous-integration/drone/push Build is passing Details
2022-10-17 02:02:31 -04:00
Joe Bellus 3b6f7cdbf4 Implemented Change Word
continuous-integration/drone/push Build is passing Details
Change word forward and backward were implemented in the editor_data
and bound in the editor to "cw" and "cb" respectively.

Scan word forward and scan word backward now utilize a shared function
that gets the scan position. This is now also used for delete word
forward/backward, so they can share logic

Updated keybinds in README
2022-10-17 02:00:25 -04:00
Joe Bellus e239573903 Shift Arrow Selection
Fixed issues where shift + arrow keys would not select text. This
creates an issue with cursor movements after using shift + arrow
keys. Further cursor movements retain the selection mode and allow
selecting. Cursor movements should clear the active
selection. However, this would invalidate the ability for selecting
via marking selection (v).

Selection marking will be refactored, which will fix this inconsistency.
2022-10-17 01:27:22 -04:00
Joe Bellus 3c3d43034f CI/CD Pipelines (#2)
continuous-integration/drone/push Build is failing Details
Reviewed-on: #2

Added CI/CD Pipelines:
- Testing during push
- Build and deploy binaries during promote

Added .deb build during deployment

Updated README for core, ui and root workspace
2022-10-17 02:59:09 +00:00
Joe Bellus 5957726421 Foundational UI (#1)
ore Foundational Commit

Implmeneted basic application functionality:

    Editor
    Output
    Engine integration
    Scripting
    Save/Open Dialogs
    Multiple Block Management
    Keybinds
    Modal Editing
    Block Renaming
    File Serialization/Deserialization
2022-10-16 18:14:55 +00:00
Joe Bellus 8a9f3d82a7 initial commit 2022-10-08 16:48:17 -04:00