xenial kturtle file-browser doesn't find .turtle-files
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
kturtle (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
Running 32-bit Ubuntu 16.04 from an eternal USB hard-drive attached to an N110 netbook.
Here's the problem: the file-browser of the standard version of kturtle from the Xenial repos (version 0.8.1 beta) doesn't find "*.turtle"-files (which it somewhat oddly lists as ".*turtle"-files). To find your "*.turtle"-files, you have to select "All files" from the file-browser drop-down menu.
Also:
1. If you try to open a turtle file from a terminal with:
[code]
kturtle -i /path/file.turtle
[/code]
you get an error-message:
"Malformed URL /path/file.turtle."
Finally:
2. The ap will save a new "*.turtle"-file, but doesn't seem to register that it has saved it. If you try to open a new turtle-script after saving a script as a turtle-file, the ap notifies you that you are going to lose the changes that you've just saved.
If you want to play around with kturtle, try pasting the code below into the edit window. See if you can find it after you've saved it:
[code]
#script to draw a sequence of recursively-
#n determines the size of the pattern, p its position in the sequence
#take n = power of 2=<512, 1=<p=<7
#The script, below, consists of just one 'routine', activated with the command "tree n, p", where 'n' and 'p' are parameters as previously described.
#This basic 'tree'-routine contains within it a number of 'internal' sub-routines, also defined with the learn-command, and shown offset:
#"t1" draws the first pattern in the sequence
#"tp" draws the pth pattern (p>=2) as a line segment of length n/2 surmounted by a "crown" of half-scale (p-1)th patterns
#a 'branch' sub-routine is also included to improve the symmetry of the final design
learn tree $n, $p
{
reset
cs 1200, 1200
center
spritehide
#basic canvas preparation commands
go 0, 0 pw 10 pc 255, 255, 255 repeat 4 {tr 90 fw 1200} pw 1 pc 0, 0, 0 go 600, 600
#paints out the black-line border of the canvas
$c=0
if $p==1 {$t=0} else {$t=255/($p-1)}
#parameters used to define the colours of the branches in each pattern. t (depends on p) is a "tint-increment" which deepens the redness o the branches drawn at each iteration
$w=2^($p-1)
#parameter determining the "width" of the branches in each pattern
learn t1 $n, $c, $t, $w
{
#sub-routine to draw the first (p=1) figure
pc 0+($c*$t), 255-($c*$t), 0
pw $w
fw $n
pu bw $n pd
}
learn tp $n, $p, $c, $t, $w
{
#sub-routine to draw the pth figure for p>=2
$q=0
pc 0+($c*$t), 255-($c*$t), 0
pw $w
fw $n
tl 75
while $q<6 {if $p>2 {tp $n/2, $p-1, $c+1, $t, $w/2} else {t1 $n/2, $c+1, $t, $w/2} tr ((0-1)^
tl 15
pu bw $n pd
}
learn tallp $n, $p, $c, $t, $w
{
#sub-routine to draw the pth figure for p>=1
if $p==1 {t1 $n, $c, $t, $w} else {tp $n, $p, $c, $t, $w}
}
learn branch $n, $p, $c, $t, $w
{
#sub-routine to re-draw one of the "branches" on the final figure (improves the symmetry of the final figure)
tl 15 pu fw $n/2 pd
tr 75
if $p>2 {tp $n/4, $p-2, $c+2, $t, $w/4}
tl 75
pu bw $n/2 pd tr 15
}
pu
bw $n
pd
#positions the drawing-point at the bottom of the screen preparatory to drawing the tree
tallp $n, $p, $c, $t, $w
#draws the tree
pu
fw $n
pd
#moves the drawing-point back to the screen-centre
branch $n, $p, $c, $t, $w
#re-draws one of the branches to improve the symmetry of the final design
pc 0, 0, 0
pw 1
#returns the pen to its initial state
}
tree 512, 6
[/code]
Hope you grey-beards can fix this bug, ut if you can't, you at least got to see a pretty picture.