Development : : MorphOS SDK update, Scribble editor
Posted By: Krashan. on 2011/9/8 2:20:32
The MorphOS Team just released an update to the Software Development Kit for MorphOS. The main feature of this update is Scribble, a modern and versatile programmer's editor based of well known Scintilla editor component. Scintilla has been ported and converted to a public MUI class. Scribble, aimed mainly at C/C++ development, is well integrated with the rest of SDK. What is most important, Scribble has built-in code scanning technology. It allows syntax highlighting, smart autocompletion, hinting constants, structure members, function arguments and more, to work not only with the system API, but also the project code. Fast code browsing is possible via file list, function list and jumping to function declaration or definition. The system API documentation may be accessed with a single mouse click. A short movie shows Scribble in action and presents many features mentioned above.
 
  • Order of the Butterfly
    Order of the Butterfly
    Joined: 2003/10/23
    Posts: 186
    From:
    Good, Scintilla is a very powerful editor, and now is an mcc class, so anyone can embed it 8-)

    Ah! there is an http:// "extra" in the link :D

    [ Edited by raistlin77it On 2011/9/7 20:09 ]

    [ Edited by raistlin77it On 2011/9/7 20:10 ]
    I'm nerdy in the extreme
    And whiter than sour cream

    White&Nerdy 2006 Al Yankovic
  • »2011/9/7 19:08
    Profile
  • MDW
  • Order of the Butterfly
    Order of the Butterfly
    MDW
    Joined: 2003/7/25
    Posts: 469
    From: Wroclaw/Poland
    I have just tried the new SDK. Scribble looks and works very well. This is new age for MorphOS developers. :) Goodbye CubicIDE!

    Thank you MorphOS Team!
  • »2011/9/7 19:45
    Profile Visit Website
  • MorphOS Developer
    Nadir
    Joined: 2003/3/17
    Posts: 162
    From:
    Thanks. Scintilla is indeed a very powerful editor class which could be useful for many applications. It's not a full blown editor however. I had scintilla itself basically running already a year ago and most of my work since then has really been on the the application (Scribble) while Jacek has done fantastic work on SDK integration, codesense and so on...
  • »2011/9/7 19:46
    Profile
  • Butterfly
    Butterfly
    rebraist
    Joined: 2011/4/6
    Posts: 96
    From: Naples, Italy
    simply astonishing...
  • »2011/9/8 20:55
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    realstar
    Joined: 2003/2/24
    Posts: 298
    From: Canada
    The new editor is very nice overall but is there a reason that the function lister doesn't seem to work for me? It just shows a blank area and no function names ever appear in the window.

    [ Edited by realstar On 2011/9/9 3:17 ]
  • »2011/9/9 9:15
    Profile Visit Website
  • MorphOS Developer
    jacadcaps
    Joined: 2003/3/5
    Posts: 3118
    From: Canada
    Quote:

    The new editor is very nice overall but is there a reason that the function lister doesn't seem to work for me? It just shows a blank area and no function names ever appear in the window.



    Got an example project to reproduce this?
  • »2011/9/9 9:23
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    realstar
    Joined: 2003/2/24
    Posts: 298
    From: Canada
    Got an example project to reproduce this?


    The lister never shows any function names on any C source code files I have opened but remains blank at all times. I tried filling in the project name and saving but that didn't help. Unless I am missing something here shouldn't this display C function names and let me jump around to whichever I click on regardless if it's part of a project or just a random C source in the ram: disk for instance? I tried to open a .c file from the examples drawer in case there was some problem with my particular files but that didn't help either.

    [ Edited by realstar On 2011/9/9 4:03 ]
  • »2011/9/9 9:59
    Profile Visit Website
    • MorphOS Developer
      jacadcaps
      Joined: 2003/3/5
      Posts: 3118
      From: Canada
      Quote:

      I tried to open a .c file from the examples drawer in case there was some problem with my particular files but that didn't help either.


      Interresting. What's your SDK installation path? Ram Disk: might not work due to spaces in the path.
    • »2011/9/9 11:11
      Profile Visit Website
    • MorphOS Developer
      Nadir
      Joined: 2003/3/17
      Posts: 162
      From:
      Could you check in snoopdos that projectindex.library opens correctly?
    • »2011/9/9 11:43
      Profile
    • Order of the Butterfly
      Order of the Butterfly
      realstar
      Joined: 2003/2/24
      Posts: 298
      From: Canada
      Quote:

      Could you check in snoopdos that projectindex.library opens correctly?


      That appears to be the problem it tries to open projectindex.library but fails each time.
    • »2011/9/9 12:38
      Profile Visit Website
    • MorphOS Developer
      Nadir
      Joined: 2003/3/17
      Posts: 162
      From:
      That appears to be the problem it tries to open projectindex.library but fails each time.


      And is it installed in SDK:libs/ ?
    • »2011/9/9 13:21
      Profile
    • Order of the Butterfly
      Order of the Butterfly
      realstar
      Joined: 2003/2/24
      Posts: 298
      From: Canada
      Quote:

      And is it installed in SDK:libs/ ?


      Yes. That is the location. My SDK is installed in sys:development/
      as per usual and the SDK: assign points there. The lib is 22386 in
      size ver 2.1. I don't see any apparent reason that it wouldn't open.

      Edit:
      It just occured to me that I haven't upgraded to MorphOS 2.7 but
      still have 2.6. I will try upgrading my system and see if it helps.

      [ Edited by realstar On 2011/9/9 23:32 ]
    • »2011/9/9 22:20
      Profile Visit Website
    • MorphOS Developer
      jacadcaps
      Joined: 2003/3/5
      Posts: 3118
      From: Canada
      Quote:

      It just occured to me that I haven't upgraded to MorphOS 2.7 but
      still have 2.6. I will try upgrading my system and see if it helps.


      Yes, that's obviously it. The SDK installer doesn't have an explicit check against 2.7, but projectindex.library does not work on older installs. I suggest you reinstall the SDK (update mode is enough) after you update.
    • »2011/9/10 21:22
      Profile Visit Website
    • Order of the Butterfly
      Order of the Butterfly
      realstar
      Joined: 2003/2/24
      Posts: 298
      From: Canada
      I finally got a little time to try updating to 2.7 and this solved the problem. Function lister is very handy and working well now. I am finding this new editor useful already. I think the general productivity of MorphOS just went up a notch. :)

      [ Edited by realstar On 2011/9/11 2:24 ]
    • »2011/9/11 7:53
      Profile Visit Website