New features [v0.2.9]

  • New policy option which toggles insertion of a * or + if <Return> in a comment block was pressed.
  • New policy option which toggles treating files’ standard headers as raw text / code which shall be commented out
  • Internal parser refactoring
  • Made parser dmd v2.058  ready
  • Completion of version/extern/pragma/__traits/scope attributes added.
  • If caret is behind a dot ‘.’, and Ctrl+Space is being pressed, the completion for the respective item is shown, not the completion for the global code environment — hopefully it’ll make completion more intuitive ;)
  • Corrected parsing of declaration conditions.
    Conditional completion will follow soon :)
  • Added *.a filter to import library choice dialog

13 Comments

  • dnewbie
    February 17, 2012 - 1:14 am | Permalink

    I can’t type the ~ character in Mono-D

    • February 17, 2012 - 1:41 am | Permalink

      Deutsches Keyboard-Layout, richtig? Bei mir können auch andere Sonderzeichen nicht eingefügt werden :/

      • dnewbie
        February 17, 2012 - 2:12 am | Permalink

        Sorry I can’t speak German. I’ve uninstalled Mono-D and I still can’t type ~. I think the problem is MonoDevelop. Thanks.

        • February 17, 2012 - 2:21 am | Permalink

          D’oh, I thought it’s been a problem with german keyboards only – ok thanks for letting me know :)

  • dnewbie
    February 16, 2012 - 7:45 pm | Permalink

    I place the caret between Internet & Host (Internet|Host) and press F1, or select InternetHost and press F1

    • February 16, 2012 - 7:58 pm | Permalink

      Sorry if I ask, but have you inserted the include paths into the compiler configuration like shown in the Getting Started page on this blog?

      • dnewbie
        February 16, 2012 - 8:15 pm | Permalink

        I didn’t. Thanks and sorry for taking your time.

  • dnewbie
    February 16, 2012 - 7:12 pm | Permalink

    I’ve reinstalled Mono-D, but it still doesn’t work for me. This is test code: http://pastebin.com/7cv92i7f

    • February 16, 2012 - 7:18 pm | Permalink

      At which location did you open the context menu?

  • dnewbie
    February 16, 2012 - 2:07 am | Permalink

    Thanks for the new release. In source file I have an InternetHost declaration. When I right click on it and click ‘Open D Documentation’, it opens the page http://www.d-programming-language.org/class.html

    • February 16, 2012 - 1:49 pm | Permalink

      Well this happens because there’s only support for phobos library currently — it checks whether the symbol’s declaration location is somewhere inside a phobos/src package; it’s opening the manual page for the code’s syntactical context otherwise :)

      • dnewbie
        February 16, 2012 - 2:00 pm | Permalink
        • February 16, 2012 - 3:31 pm | Permalink

          Is the completion showing std.socket? If not, please reinstall Mono-D .. there was a little error that prevented certain modules from being added to the completion tree – nevertheless, if you hover InternetHost and press F1, it should open up the std.socket manual page

  • Leave a Reply

    Your email address will not be published. Required fields are marked *


    six + = 14

    You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>