i just committed some kturtle love

2 views
Skip to first unread message

cies

unread,
Mar 14, 2008, 10:43:43 AM3/14/08
to kdeedu-...@googlegroups.com
first: sorry for the monster commit, but i dont have easy internet
access (i'm on the
road) and i could figure out 'git' before i got bored for figuring out.

second: it's good to have finally done some hacking on kturtle again.
i hope to keep doing this a bit more while traveling.

ohh, kturtle from trunk (4.1) is building well against kdelib-dev
4.0.x from kubuntu -- i really hope it can stay that way as it makes
me a lot less dependent on internet access.

one question to you: can someone with more that one language install
check the behavior of the language sub-menu of the settings menu? i
dont know if i fixed or broke it ;) thanks!

the changes are mainly gui related, they clean up a lot in my opinion...

here my tick list:

X- editor font now uses the default from kde global settings
X- tripple dot behind the tool menu items (they open a dialog)
X- remove print/find/edit-funct from the toolbar and place
file-buttons on the left
X- put speed in toolbar, dropping down from the run button
X- make errors a tab (over the canvas by default) --> nice! i like the result
X- disable the errors dialog and the inspector if editor got modified
(info is the
outdated
on
the current script)
X- disable the editor while running (as that is what is running, and
it sould not be
modifiable)
X- build in script language (en_US) in settings now has a name in
stead of a code

minor stuff:
X- added some keybindings that might turn out handy (ctrl-I and ctrl-E)
X- renamed 'toggle insert' to 'overwrite mode' like other kde editors
X- organized the menu's a little and slightly changed some action names

Niels Slot

unread,
Mar 14, 2008, 2:47:49 PM3/14/08
to kdeedu-...@googlegroups.com
Hi Cies,

I've just updated my SVN and compiled KTurtle, nice! I especially like the new error tab. It's also good to see you're still alive ;).

You say you have plans to continue developing KTurtle. Do you also have a list of new features you'd like to implement?

About the behavior of the language settings. I have Dutch and English installed. English is listed as 'English [built-in]'. Dutch however is listed only as '  (nl)'. So this might still need some work.
Changing the language still works. It just doesn't look very nice in the menu.

Regards,

Niels

2008/3/14, cies <cies....@gmail.com>:

Mauricio Piacentini

unread,
Mar 14, 2008, 3:36:39 PM3/14/08
to kdeedu-...@googlegroups.com
I am awfully busy until next week. When I have more time I will test it,
but it looks like all is cool by looking at the diff. I did a quick
build and I can see both languages in the menu, English (built-in) and
Portuguese (pt-BR).

One bug I just found needs our attention. When Niels solved the last
problem I reported (with the IF structure) apparently a regression was
introduced, and some learn() commands are no longer working. This breaks
a lot of movies, apparently.
There is a directory in SVN called scripts that contains some program
you can try to test for this regression. You can use triangles, flocke
and quadrat to verify that this is broken.

I am not yet familiar with all the details of the interpreter loop,
maybe one of you guys has an idea on how to solve this AND keep IF also
working for even expressions?

Finally (lots of topics, sorry), Alex from KAlgebra did a wonderful
addition to KTurtle, but it is not yet committed. It is an interactive
command line, where you could execute one instruction at a time if
needed, while the execution is paused. He could not integrate it before
due to the 4.0 feature freeze, but maybe we could add it now? Do you
mind if we copy or move this discussion to kdeedu list so that he and
others can join us?

Regards,
Mauricio Piacentini


Niels Slot

unread,
Mar 14, 2008, 4:03:26 PM3/14/08
to kdeedu-...@googlegroups.com


2008/3/14, Mauricio Piacentini <piace...@kde.org>:

I am awfully busy until next week. When I have more time I will test it,
but it looks like all is cool by looking at the diff. I did a quick
build and I can see both languages in the menu, English (built-in) and
Portuguese (pt-BR).

One bug I just found needs our attention. When Niels solved the last
problem I reported (with the IF structure) apparently a regression was
introduced, and some learn() commands are no longer working. This breaks
a lot of movies, apparently.
There is a directory in SVN called scripts that contains some program
you can try to test for this regression. You can use triangles, flocke
and quadrat to verify that this is broken.

I'll try to take a look at that when (and if) i find the time.

I am not yet familiar with all the details of the interpreter loop,
maybe one of you guys has an idea on how to solve this AND keep IF also
working for even expressions?

Finally (lots of topics, sorry), Alex from KAlgebra did a wonderful
addition to KTurtle, but it is not yet committed. It is an interactive
command line, where you could execute one instruction at a time if
needed, while the execution is paused. He could not integrate it before
due to the 4.0 feature freeze, but maybe we could add it now? Do you
mind if we copy or move this discussion to kdeedu list so that he and
others can join us?

I always wanted a command line in KTurle. My old Logo variant had one as it's primary source of input. If you ask me, the sooner we get this in the better.

Regards,

Mauricio Piacentini







cies

unread,
Mar 16, 2008, 5:54:59 AM3/16/08
to kdeedu-...@googlegroups.com
command line was also on my list ;)

i'd say: just commit!

> I've just updated my SVN and compiled KTurtle, nice! I especially like the
> new error tab. It's also good to see you're still alive ;).

hhehe, thanks.

> You say you have plans to continue developing KTurtle. Do you also have a
> list of new features you'd like to implement?

i dont want new features. i want the current thing to work flawless,
fast and using a clean codebase. i think turtle should not be a
feature packed ide, but a very simple one with just the features that
make "programming more touchable".


i have a small list with (in my own words) some issue --mainly gui
related-- i want to address.

basterds here in the interent cafe wont let me use my laptop.

after the gui is to my likings i will try to dive in the interpreter
once more.. i still dont really like the design of it -- and it is
soooo slow (so some profiling will be needed). and im still hoping on
some unicode c++ flexible parser generator (the kdevelop guys are
working on one).. but that's for later.


ciao my friends!
_c.

Reply all
Reply to author
Forward
0 new messages