Aria
e15ce7d402
Add replace and insert code helpers to codemirror
2026-03-14 14:48:57 -05:00
jeromew
bc8517ade7
@strudel/transpiler plugin system
2026-02-18 10:57:25 +00:00
John Björk
7c607c8d06
fix: vim :q command
2026-02-13 16:21:50 +01:00
Felix Roos
7e3063038e
chore: minimize changes
2026-02-13 10:02:14 +01:00
Felix Roos
9bc560b17f
fix: cleanup keybinding events
2026-02-13 09:37:34 +01:00
Felix Roos
04dcbda9a3
fix: cleanup
2026-02-13 08:36:46 +01:00
John Björk
3e1d02cb3d
Added codemirrors deps to website
...
Moved codemirrors deps to catalog
Added deps to website
Changed deps in codemirror package to use catalog deps
2026-02-08 22:34:33 +01:00
John Björk
a60a54147c
Moved PrebakeCodeMirror to its own file
2026-02-07 23:15:12 +01:00
John Björk
b2cfd3dc3d
Use ctrl-enter also on mac
2026-02-05 16:49:23 +01:00
John Björk
9f2237e11d
Prebake in settings
...
Update prebake without reload
2026-02-05 16:49:23 +01:00
space-shell
b3c0d9179f
Merge branch 'main' into space-shell/helix-keybindings
2026-01-28 09:59:38 +01:00
Alex McLean
269758ebdb
Merge branch 'main' into block-based-eval-squashed
2026-01-25 23:49:44 +01:00
space-shell
03b221a2a2
Merge branch 'main' into space-shell/helix-keybindings
2026-01-23 09:17:09 +01:00
Felix Roos
cb46dd7840
make it crunchier: border borders, less padding
2026-01-21 01:31:25 +01:00
Felix Roos
afac1f62ca
fix: adapt color-theme attribute on root based on theme
2026-01-20 00:59:43 +01:00
Felix Roos
de83805fd9
add muted theme color + use it for inputs and tags
2026-01-20 00:06:44 +01:00
Dsm0
87e723649e
fixed highlighting issue
2026-01-19 11:53:08 -08:00
space-shell
d2f2c6df02
Merge branch 'main' into space-shell/helix-keybindings
2026-01-19 10:05:14 +01:00
Felix Roos
9bcaaa3ac4
Merge branch 'main' into block-based-eval-squashed
2026-01-18 13:09:00 +01:00
Felix Roos
8dbdd0a9b8
Merge branch 'main' into radical-new-docs
2026-01-18 10:39:53 +01:00
Jade (Rose) Rowland
f610965f43
Publish
...
- @strudel/codemirror@1.3.0
- @strudel/csound@1.3.0
- @strudel/midi@1.3.0
- @strudel/repl@1.3.0
- @strudel/soundfonts@1.3.0
- superdough@1.3.0
- @strudel/web@1.3.0
- @strudel/webaudio@1.3.0
2026-01-17 19:12:20 -08:00
Jade (Rose) Rowland
f4f04a7d57
Publish
...
- @strudel/codemirror@1.2.8
- @strudel/csound@1.2.8
- @strudel/midi@1.2.8
- @strudel/osc@1.3.2
- @strudel/repl@1.2.9
- @strudel/soundfonts@1.2.8
- superdough@1.2.5
- supradough@1.2.4
- @strudel/web@1.2.8
- @strudel/webaudio@1.2.9
2026-01-17 19:01:10 -08:00
Jade (Rose) Rowland
d198910a86
Publish
...
- @strudel/codemirror@1.2.7
- @strudel/core@1.2.6
- @strudel/csound@1.2.7
- @strudel/draw@1.2.6
- @strudel/embed@1.1.2
- @strudel/gamepad@1.2.6
- @strudel/hydra@1.2.6
- @strudel/midi@1.2.7
- @strudel/mini@1.2.6
- mondolang@1.1.2
- @strudel/mondo@1.1.6
- @strudel/motion@1.2.6
- @strudel/mqtt@1.2.6
- @strudel/osc@1.3.1
- @strudel/reference@1.2.2
- @strudel/repl@1.2.8
- @strudel/sampler@0.2.4
- @strudel/serial@1.2.6
- @strudel/soundfonts@1.2.7
- superdough@1.2.7
- supradough@1.2.5
- @strudel/tonal@1.2.6
- @strudel/transpiler@1.2.6
- vite-plugin-bundle-audioworklet@0.1.2
- @strudel/web@1.2.7
- @strudel/webaudio@1.2.7
- @strudel/xen@1.2.6
2026-01-17 15:26:28 -08:00
Václav Volhejn
a1d31df556
Merge branch 'main' of ssh://codeberg.org/vvolhejn/strudel into radical-new-docs
2026-01-17 18:22:56 +01:00
space-shell
18cc1e4466
Merge branch 'space-shell/helix-keybindings' of codeberg.org:space-shell/strudel into space-shell/helix-keybindings
2026-01-13 19:49:49 +01:00
space-shell
055f009357
feat: Refactor Vim/Helix keybindings with shared helper functions
...
Factor out the repl-eval and repl-stop event dispatching code into
replEval() and replStop() helper functions that are shared between
Vim and Helix keybindings.
This refactoring:
- Reduces code duplication between Vim :w/:q and Helix :w/:q commands
- Makes the keybinding handlers more maintainable
- Properly implements Helix commands using the commands.of() API
- Ensures consistent behavior across both keybinding modes
The Helix keybindings now properly integrate with the REPL using the
same event dispatch mechanism as Vim, dispatching custom repl-evaluate
and repl-stop events with fallbacks to keyboard events.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2026-01-13 19:47:12 +01:00
Switch Angel AKA Jade Rose
f9a9993c42
Merge branch 'main' into jade/dollar_shortcut
2026-01-11 06:32:29 +01:00
Václav Volhejn
cc15e3cd36
Merge branch 'main' of ssh://codeberg.org/vvolhejn/strudel into radical-new-docs
2026-01-10 06:58:39 -08:00
space-shell
0ef30d5e8d
Merge branch 'main' into space-shell/helix-keybindings
2026-01-05 10:49:16 +01:00
Dsm0
160ef84b47
move evaluate/evaluateBlock to different functions
2025-12-30 20:14:32 -06:00
Dsm0
1a7f464998
requested revisions 1 (and fix failing test)
2025-12-30 18:34:26 -06:00
froos
06f9c2dfb5
Merge pull request 'Expose Vim object in order to create custom keybindings' ( #1816 ) from JohnBjrk/strudel:expose-vim-for-custom-keybindings into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1816
2025-12-28 22:56:05 +01:00
Felix Roos
e4e2d60b28
Merge branch 'main' into vanillarepl
2025-12-28 12:58:45 +01:00
Dsm0
ba7721f53c
code formatting
2025-12-23 02:25:18 -08:00
Dsm0
fd1e3d248a
block based eval
2025-12-23 01:47:06 -08:00
space-shell
bad81e3850
Merge branch 'main' into space-shell/helix-keybindings
2025-12-22 13:01:22 +01:00
John Björk
a9752fb2a4
Exposing Vim from codemirror-vim
...
Docs for adding keybindings
Only expose Vim from keybindings
2025-12-20 17:20:38 +01:00
Dsm0
0de212c12f
fix visual block mode
2025-12-18 22:55:44 -08:00
froos
56ecb006fa
Merge pull request 'Feature: non-realtime exporting' ( #1674 ) from BANanaD3V/strudel:feat/non-realtime-exporting into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1674
2025-12-19 00:45:39 +01:00
space-shell
ec73c48e2e
feat: Add Helix keybindings and Nix development environment
...
Add support for Helix editor keybindings in the REPL, providing users
with a modern, selection-first modal editing experience as an alternative
to Vim, Emacs, and VSCode keybindings.
Helix Keybindings Integration:
- Add codemirror-helix@^0.5.0 dependency to @strudel/codemirror
- Import and register helix keybindings in keybindings.mjs
- Add 'Helix' option to keybindings selector in Settings UI
- Create comprehensive user documentation at technical-manual/helix.mdx
- Update developer documentation with keybinding integration pattern
The Helix mode provides selection-first editing (select → action) which
differs from Vim's action-motion paradigm, offering an alternative
workflow for modal editing enthusiasts.
Documentation:
- Update CLAUDE.md with Helix support and keybinding addition process
- Create helix.mdx with user-facing documentation and command reference
- Update CHANGELOG.md with December 2025 entry
Testing:
Run `pnpm i` to install new dependencies, then `pnpm dev` to test.
Verify Helix mode works in Settings → Keybindings → Helix.
2025-12-08 09:44:02 +01:00
Jade (Rose) Rowland
f0aac2098a
update_shortcut
2025-12-03 22:59:20 -05:00
Jade (Rose) Rowland
c1a185e852
fix null case
2025-12-03 15:25:05 -05:00
Jade (Rose) Rowland
b9fce15042
working
2025-12-03 15:18:32 -05:00
Felix Roos
48407c309c
add basic dough repl
2025-11-17 23:10:10 +01:00
Alex Victoria
247bf9b930
fix for node 24 support #1718
2025-11-04 20:54:21 -06:00
Jade (Rose) Rowland
4f046ae883
cf
2025-11-01 02:40:40 -04:00
Jade (Rose) Rowland
2b575d50b9
temporarily disable sample autocomplete
2025-11-01 02:39:43 -04:00
Jade (Rose) Rowland
7b92874909
fix broken array
2025-11-01 01:55:05 -04:00
Jade (Rose) Rowland
a41b07c67a
fixed build
2025-11-01 01:44:32 -04:00
froos
980bf17059
Merge branch 'main' into feat/vim-shortcuts
2025-10-28 22:38:04 +01:00