purr-data issueshttps://git.purrdata.net/jwilkes/purr-data/-/issues2021-04-13T00:49:10Zhttps://git.purrdata.net/jwilkes/purr-data/-/issues/1hardcoded message about Chuck Norris causes error2021-04-13T00:49:10ZJonathan Wilkeshardcoded message about Chuck Norris causes errorWhen the GUI fires up, it sends the message "I am Chuck Norris!" to Pd.
This causes an error in Pd. (Probably because Chuck Norris cannot be parsed.)When the GUI fires up, it sends the message "I am Chuck Norris!" to Pd.
This causes an error in Pd. (Probably because Chuck Norris cannot be parsed.)Jonathan WilkesJonathan Wilkeshttps://git.purrdata.net/jwilkes/purr-data/-/issues/2GUI messages to Pd get truncated if larger than 4096 bytes2020-10-30T19:40:35ZJonathan WilkesGUI messages to Pd get truncated if larger than 4096 bytesThe socket reader has a buffer capped at 4096. It will truncate messages larger than that.
Example: if a user tries to paste an extremely large message inside a message box that's larger than 4096 bytes. When the user tries to instant...The socket reader has a buffer capped at 4096. It will truncate messages larger than that.
Example: if a user tries to paste an extremely large message inside a message box that's larger than 4096 bytes. When the user tries to instantiate the message box, the text at the end will get truncated.
Pd Vanilla handles this by sending every single character that's typed into the box as a separate message (which of course causes other problems, like copy/paste potentially flooding the socket and freezing Pd.)
In the new GUI, I send a "setobj" message to Pd with the msg/obj box contents as the arguments. If that message ends up being bigger than 4096 Pd will truncate the message.Jonathan WilkesJonathan Wilkeshttps://git.purrdata.net/jwilkes/purr-data/-/issues/3-unique flag doesn't work2020-06-07T04:14:54ZJonathan Wilkes-unique flag doesn't workstarting Pd with the -unique flag fails to spawn a separate instance of Pd (or do anything, really).starting Pd with the -unique flag fails to spawn a separate instance of Pd (or do anything, really).Jonathan WilkesJonathan Wilkeshttps://git.purrdata.net/jwilkes/purr-data/-/issues/4Pd exits after 2 seconds on some systems2020-06-05T15:22:16ZJonathan WilkesPd exits after 2 seconds on some systemsOn some systems, Pd will bail after two seconds unless you start it with the -nrt flag.
I've only experienced it happening on a 32-bit Debian machine (Wheezy).On some systems, Pd will bail after two seconds unless you start it with the -nrt flag.
I've only experienced it happening on a 32-bit Debian machine (Wheezy).https://git.purrdata.net/jwilkes/purr-data/-/issues/5autopatching a new box requires two clicks to instantiate2020-06-05T15:22:16ZJonathan Wilkesautopatching a new box requires two clicks to instantiate1. create an object like `[float]`
2. select it.
3. click `<ctrl-1>`. An empty box is created and selected below the `[float]`.
4. Click on an empty part of the canvas.
Bug: clicking on an empty part of the canvas fails to instanti...1. create an object like `[float]`
2. select it.
3. click `<ctrl-1>`. An empty box is created and selected below the `[float]`.
4. Click on an empty part of the canvas.
Bug: clicking on an empty part of the canvas fails to instantiate the empty object. You have to click again to instantiate it.
Jonathan WilkesJonathan Wilkeshttps://git.purrdata.net/jwilkes/purr-data/-/issues/6paste in object box can paste non-text2020-06-05T15:22:16ZJonathan Wilkespaste in object box can paste non-textIf you try to paste something into an object box, it can paste non-text items like html and images. It should only paste text.If you try to paste something into an object box, it can paste non-text items like html and images. It should only paste text.Jonathan WilkesJonathan Wilkeshttps://git.purrdata.net/jwilkes/purr-data/-/issues/7Next window/Previous window shortcuts don't work on GNU/Linux2020-06-05T15:22:16ZJonathan WilkesNext window/Previous window shortcuts don't work on GNU/LinuxThe ctrl-pageup/ctrl-pagedown menu shortcuts don't get registered on GNU/Linux.The ctrl-pageup/ctrl-pagedown menu shortcuts don't get registered on GNU/Linux.Jonathan WilkesJonathan Wilkeshttps://git.purrdata.net/jwilkes/purr-data/-/issues/8inconsistent scrollbars2020-06-08T05:19:45ZJonathan Wilkesinconsistent scrollbarsIf you open many patches at once, scrollbars will appear on patch windows which don't need them.If you open many patches at once, scrollbars will appear on patch windows which don't need them.https://git.purrdata.net/jwilkes/purr-data/-/issues/9vu scaling inconsistent2020-06-05T15:22:16ZJonathan Wilkesvu scaling inconsistentwhen scaling with the mouse (in editmode), bng, tgl, and vsl size always follow the mouse position. But vu creates an offset if you happen to drag past the minim size.when scaling with the mouse (in editmode), bng, tgl, and vsl size always follow the mouse position. But vu creates an offset if you happen to drag past the minim size.https://git.purrdata.net/jwilkes/purr-data/-/issues/10set correct icon and app name on GNU/Linux, OSX, Windows2020-06-05T15:22:16ZJonathan Wilkesset correct icon and app name on GNU/Linux, OSX, Windowsthe app currently shows up as "nw.js" with the nw.js icon on GNU/Linux.
We need to add the correct fields to package.json to set the app-name and icon path.
On OSX, we need to revise the appropriate settings files in the app bundle...the app currently shows up as "nw.js" with the nw.js icon on GNU/Linux.
We need to add the correct fields to package.json to set the app-name and icon path.
On OSX, we need to revise the appropriate settings files in the app bundle. (I vaguely remember there is an XML file somewhere that controls this.)https://git.purrdata.net/jwilkes/purr-data/-/issues/11make dialog "Cancel" button really cancel2020-06-05T15:22:16ZJonathan Wilkesmake dialog "Cancel" button really cancelFor iemgui and canvas dialogs if you click "Apply" and then "Cancel", Pd doesn't revert the settings you applied. It should go back to the original settings-- that's the purpose of "Cancel", after all.For iemgui and canvas dialogs if you click "Apply" and then "Cancel", Pd doesn't revert the settings you applied. It should go back to the original settings-- that's the purpose of "Cancel", after all.Jonathan WilkesJonathan Wilkeshttps://git.purrdata.net/jwilkes/purr-data/-/issues/12newlines after semicolons in object/message boxes disappear when editing the box2020-06-05T15:22:16ZJonathan Wilkesnewlines after semicolons in object/message boxes disappear when editing the box1. Create object: `[expr 1; 2]`
2. Instantiate the object (by clicking on an empty part of the canvas). Pd places a newline after the semicolon.
3. Click the object you just created to edit it.
Bug! The newline after the semicolon d...1. Create object: `[expr 1; 2]`
2. Instantiate the object (by clicking on an empty part of the canvas). Pd places a newline after the semicolon.
3. Click the object you just created to edit it.
Bug! The newline after the semicolon disappears.Jonathan WilkesJonathan Wilkeshttps://git.purrdata.net/jwilkes/purr-data/-/issues/13garray can extend outside the horizontal bounds of its graph2020-06-05T15:22:16ZJonathan Wilkesgarray can extend outside the horizontal bounds of its graph1. Create a "Put" menu array of size "100"
2. Open the graph's dialog and change the lowest x-boundary to 50 and the highest x-boundary to 60
3. Click "Apply"
Bug! Part of the array now extends outside of the graph boundary.1. Create a "Put" menu array of size "100"
2. Open the graph's dialog and change the lowest x-boundary to 50 and the highest x-boundary to 60
3. Click "Apply"
Bug! Part of the array now extends outside of the graph boundary.Jonathan WilkesJonathan Wilkeshttps://git.purrdata.net/jwilkes/purr-data/-/issues/14implement tooltips2019-04-16T17:21:58ZJonathan Wilkesimplement tooltipsThere are no tooltips yet.There are no tooltips yet.Jonathan WilkesJonathan Wilkeshttps://git.purrdata.net/jwilkes/purr-data/-/issues/15menu item shortcuts don't consistently propagate to the DOM2016-11-03T17:31:39ZJonathan Wilkesmenu item shortcuts don't consistently propagate to the DOMSome menuitem shortcuts don't pass their events on to the dom, while others do. I think it happens when a double-modifier has keys in common with a single-modifier.
Example: `<ctrl-shift-v>` creates a vsl, but the key gets sent to Pd....Some menuitem shortcuts don't pass their events on to the dom, while others do. I think it happens when a double-modifier has keys in common with a single-modifier.
Example: `<ctrl-shift-v>` creates a vsl, but the key gets sent to Pd. However, `<ctrl-shift-h>` creates an hsl, and does _not_ send a key to Pd.
The result is that for one you get a "floating" iemgui that follows the mouse, and the other gets anchored. (Can't remember which happens with vsl and which with hsl, but I'm not in front of a running instance of Pd atm.)
Since `<ctrl-v>` is bound to "paste" and `<ctrl-h>` isn't bound to anything, that may somehow be causing an inconsistency.Jonathan WilkesJonathan Wilkeshttps://git.purrdata.net/jwilkes/purr-data/-/issues/16implement k12 mode2017-10-16T12:25:44ZJonathan Wilkesimplement k12 modeJonathan WilkesJonathan Wilkeshttps://git.purrdata.net/jwilkes/purr-data/-/issues/17can't undo connection in some circumstances2019-02-25T08:20:34ZJonathan Wilkescan't undo connection in some circumstancesConsider:
```
[pd foo] <- put an [outlet] inside the subpatch
|
[print]
```
1. Go inside [pd foo] and clear the [outlet]
2. In the [pd foo] window, click "Undo" in the menu
Bug! Notice that the connection between [pd foo]---...Consider:
```
[pd foo] <- put an [outlet] inside the subpatch
|
[print]
```
1. Go inside [pd foo] and clear the [outlet]
2. In the [pd foo] window, click "Undo" in the menu
Bug! Notice that the connection between [pd foo]---[print] does not get recreated.Jonathan WilkesJonathan Wilkeshttps://git.purrdata.net/jwilkes/purr-data/-/issues/18gui_start_array can create malformed GUI msg2016-02-11T18:09:38ZJonathan Wilkesgui_start_array can create malformed GUI msgcurrently you can't send a message to the GUI with a single array parameter:
```c
gui_start_vmess("some_message", "");
gui_start_array();
gui_s("hello world");
gui_end_array();
gui_end_vmess();
```
This will output:
```c
"s...currently you can't send a message to the GUI with a single array parameter:
```c
gui_start_vmess("some_message", "");
gui_start_array();
gui_s("hello world");
gui_end_array();
gui_end_vmess();
```
This will output:
```c
"some_message ,[\"hello world\"]"
```
which will cause a parser errorJonathan WilkesJonathan Wilkeshttps://git.purrdata.net/jwilkes/purr-data/-/issues/19Four Declarations Of Independence in an Object Box messes up the GUI viewport2016-03-07T00:33:45ZJonathan WilkesFour Declarations Of Independence in an Object Box messes up the GUI viewportIf you put an enormous amount of data into an object or message box, you can no longer click on an empty part of the patch to instantiate the object. `<ctrl-Enter>` still works, though.If you put an enormous amount of data into an object or message box, you can no longer click on an empty part of the patch to instantiate the object. `<ctrl-Enter>` still works, though.Jonathan WilkesJonathan Wilkeshttps://git.purrdata.net/jwilkes/purr-data/-/issues/20perf mode quit dialog looks strange2016-03-05T02:41:59ZJonathan Wilkesperf mode quit dialog looks strangeThe confirmation dialog in perf mode (`[perf 1(--[send pd]`) has a big long chrome app hash at the top and looks different than the canvas close dialog. Both the dialogs should look the same.The confirmation dialog in perf mode (`[perf 1(--[send pd]`) has a big long chrome app hash at the top and looks different than the canvas close dialog. Both the dialogs should look the same.Jonathan WilkesJonathan Wilkes