digitalmars.D.announce - blackbird 1.1.0 (beta)
- "Ilya Zaitseff" <sark7 mail333.com> Jul 30 2005
- "Shawn Liu" <liuxuhong.cn gmail.com> Jul 30 2005
- "Ilya Zaitseff" <sark7 mail333.com> Jul 31 2005
- Hasan Aljudy <hasan.aljudy gmail.com> Aug 05 2005
- Victor Nakoryakov <nail-mail mail.ru> Jul 31 2005
- Victor Nakoryakov <nail-mail mail.ru> Jul 31 2005
- "Ilya Zaitseff" <sark7 mail333.com> Jul 31 2005
- Victor Nakoryakov <nail-mail mail.ru> Aug 02 2005
- Victor Nakoryakov <nail-mail mail.ru> Aug 10 2005
- Victor Nakoryakov <nail-mail mail.ru> Aug 02 2005
- "Ilya Zaitseff" <sark7 mail333.com> Aug 03 2005
- Victor Nakoryakov <nail-mail mail.ru> Aug 04 2005
- "Ilya Zaitseff" <sark7 mail333.com> Aug 04 2005
- Victor Nakoryakov <nail-mail mail.ru> Aug 05 2005
- Shawn Liu <Shawn_member pathlink.com> Aug 04 2005
- "Shawn Liu" <liuxuhong.cn gmail.com> Aug 05 2005
- "Ilya Zaitseff" <sark7 mail333.com> Aug 08 2005
- Victor Nakoryakov <nail-mail mail.ru> Aug 10 2005
blackbird.antlr - (new) ANTLR classes export for blackbird. blackbird.editor - minor grammar bugs fixed. blackbird.builder - (new) experimental D builder. Screenhot: http://sark7.nm.ru/stuff/blackbird_110.png Plugin: http://sark7.nm.ru/stuff/blackbird_110.zip Installation: 1. Delete old blackbird plugin from eclipse. 1. Unzip blackbird_110.zip to eclipse folder. 2. Create a Simple Project (or whatever). 3. Right click on the project in resource navigator, and in context menu choose Toggle D Nature. 4. In project properties appears Blackbird D Builder. 5. Toggle off automatic building. Enjoy :) blackbird.builder catches up D output, and set corresponding markers to error files. On assert it opens file & location where assert happens. For markers highlighting in resource tree, I recommend to use JDT Packages View.
Jul 30 2005
I found the simplest way to rebuild the project is "Project->Clean...". Very nice ! Thanks! - Shawn "Ilya Zaitseff" <sark7 mail333.com> says :op.suqjecr2aaezs2 robingood...blackbird.antlr - (new) ANTLR classes export for blackbird. blackbird.editor - minor grammar bugs fixed. blackbird.builder - (new) experimental D builder. Screenhot: http://sark7.nm.ru/stuff/blackbird_110.png Plugin: http://sark7.nm.ru/stuff/blackbird_110.zip Installation: 1. Delete old blackbird plugin from eclipse. 1. Unzip blackbird_110.zip to eclipse folder. 2. Create a Simple Project (or whatever). 3. Right click on the project in resource navigator, and in context menu choose Toggle D Nature. 4. In project properties appears Blackbird D Builder. 5. Toggle off automatic building. Enjoy :) blackbird.builder catches up D output, and set corresponding markers to error files. On assert it opens file & location where assert happens. For markers highlighting in resource tree, I recommend to use JDT Packages View.
Jul 30 2005
On Sun, 31 Jul 2005 13:17:00 +1100, Shawn Liu <liuxuhong.cn gmail.com> wrote:I found the simplest way to rebuild the project is "Project->Clean...". Very nice ! Thanks! - Shawn
Note: blackbird do not provides true "incremental building", on build event it just collect all .d files and send it to compiler as argument. 'Clean' just deletes all .obj, .map, .exe files before build. I think the simplest (and fastest for now <g>) way to compile project is Ctrl+B (and turn on Workbench->Save automatically before build). Also, blackbird have a launch configuration group for D. So you can create launch configuration, and run your program through Ctrl+F11.
Jul 31 2005
Ilya Zaitseff wrote:On Sun, 31 Jul 2005 13:17:00 +1100, Shawn Liu <liuxuhong.cn gmail.com> wrote:I found the simplest way to rebuild the project is "Project->Clean...". Very nice ! Thanks! - Shawn
Note: blackbird do not provides true "incremental building", on build event it just collect all .d files and send it to compiler as argument. 'Clean' just deletes all .obj, .map, .exe files before build. I think the simplest (and fastest for now <g>) way to compile project is Ctrl+B (and turn on Workbench->Save automatically before build). Also, blackbird have a launch configuration group for D. So you can create launch configuration, and run your program through Ctrl+F11.
You can use the build tool .. it does the "incremental building" for you. Check it out on dsource. It's perfect for this case: use it exactly as you would use dmd.exe, just call it and pass it the .d files and the output filename, and you can even pass arguments to dmd through it.
Aug 05 2005
Ilya Zaitseff wrote:blackbird.antlr - (new) ANTLR classes export for blackbird. blackbird.editor - minor grammar bugs fixed. blackbird.builder - (new) experimental D builder. Screenhot: http://sark7.nm.ru/stuff/blackbird_110.png Plugin: http://sark7.nm.ru/stuff/blackbird_110.zip Installation: 1. Delete old blackbird plugin from eclipse. 1. Unzip blackbird_110.zip to eclipse folder. 2. Create a Simple Project (or whatever). 3. Right click on the project in resource navigator, and in context menu choose Toggle D Nature. 4. In project properties appears Blackbird D Builder. 5. Toggle off automatic building. Enjoy :) blackbird.builder catches up D output, and set corresponding markers to error files. On assert it opens file & location where assert happens. For markers highlighting in resource tree, I recommend to use JDT Packages View.
Great. Hope you will keep work and blackbird would not become desolated project like many others. -- Victor (aka nail) Nakoryakov nail-mail<at>mail<dot>ru Krasnoznamensk, Moscow, Russia
Jul 31 2005
Few notes: Multiline strings are handled incorrectly by editor (they are highlighting not as quoted strings but as regular code) but handled correctly by the outliner. And one more thing, can you add `bool` to keyword list? If Object, Exception, Error are in it I see no reason to exclude `bool` from this list. -- Victor (aka nail) Nakoryakov nail-mail<at>mail<dot>ru Krasnoznamensk, Moscow, Russia
Jul 31 2005
On Mon, 01 Aug 2005 00:31:08 +1100, Victor Nakoryakov <nail-mail mail.ru> wrote:Few notes: Multiline strings are handled incorrectly by editor (they are highlighting not as quoted strings but as regular code) but handled correctly by the outliner. And one more thing, can you add `bool` to keyword list? If Object, Exception, Error are in it I see no reason to exclude `bool` from this list.
Fixed. Update: http://sark7.nm.ru/stuff/blackbird_110_update1.zip. Just unzip & replace it to eclipse folder.
Jul 31 2005
Yet another issues: `while` is not keyword. I'm not sure if it is an issue of eclipse itself or blackbird: when I double-click identifier it treat `_` as word separator and `.` is treated as part of identifier. E.g double clicking on `identifier` in some_identifier.some_method; statement will select `identifier.some` but should `some_identifier` -- Victor (aka nail) Nakoryakov nail-mail<at>mail<dot>ru Krasnoznamensk, Moscow, Russia
Aug 02 2005
when I double-click identifier it treat `_` as word separator and `.` is treated as part of identifier. E.g double clicking on `identifier` in some_identifier.some_method; statement will select `identifier.some` but should `some_identifier`
Ok, you've fixed this, thanks. But using <ctrl> + left/right arrow still counts '_' as word delimiter (however dot is processing correctly). Is this a feature or bug? -- Victor (aka nail) Nakoryakov nail-mail<at>mail<dot>ru Krasnoznamensk, Moscow, Russia
Aug 10 2005
One more bug:
Outliner stops at $:
class A
{
...
void foo()
{
char[] s = "bla";
char[] t = s[1..$];
}
...
}
All below `char[] t = s[1..$];` will be ignored by outliner.
--
Victor (aka nail) Nakoryakov
nail-mail<at>mail<dot>ru
Krasnoznamensk, Moscow, Russia
Aug 02 2005
On Tue, 02 Aug 2005 23:34:51 +1100, Victor Nakoryakov <nail-mail mail.ru> wrote:One more bug: Outliner stops at $: class A { ... void foo() { char[] s = "bla"; char[] t = s[1..$]; } ... } All below `char[] t = s[1..$];` will be ignored by outliner.
Fixed.
Aug 03 2005
Ilya Zaitseff wrote:On Tue, 02 Aug 2005 23:34:51 +1100, Victor Nakoryakov <nail-mail mail.ru> wrote:One more bug: Outliner stops at $: class A { ... void foo() { char[] s = "bla"; char[] t = s[1..$]; } ... } All below `char[] t = s[1..$];` will be ignored by outliner.
Fixed.
Thanx, would you publish result? -- Victor (aka nail) Nakoryakov nail-mail<at>mail<dot>ru Krasnoznamensk, Moscow, Russia
Aug 04 2005
On Thu, 04 Aug 2005 18:40:08 +1100, Victor Nakoryakov <nail-mail mail.ru> wrote:Ilya Zaitseff wrote:On Tue, 02 Aug 2005 23:34:51 +1100, Victor Nakoryakov <nail-mail mail.ru> wrote:One more bug: Outliner stops at $: class A { ... void foo() { char[] s = "bla"; char[] t = s[1..$]; } ... } All below `char[] t = s[1..$];` will be ignored by outliner.
Thanx, would you publish result?
http://sark7.nm.ru/stuff/blackbird_110_update2.zip Unzip & replace as usual. added: D Outline preference page (you may need to delete eclipse/configuration folder to get it working) - Filter imports, Link With Editor outline action, Show Source Of Selected Element Only main toolbar action. Thanks for bughunting.
Aug 04 2005
Thanks for bughunting.
Not at all. ;) I think sooner or later you will damn me because of continual issues and wishes posts. :) -- Victor (aka nail) Nakoryakov nail-mail<at>mail<dot>ru Krasnoznamensk, Moscow, Russia
Aug 05 2005
In article <op.suqjecr2aaezs2 robingood>, Ilya Zaitseff says...blackbird.antlr - (new) ANTLR classes export for blackbird. blackbird.editor - minor grammar bugs fixed. blackbird.builder - (new) experimental D builder. Screenhot: http://sark7.nm.ru/stuff/blackbird_110.png Plugin: http://sark7.nm.ru/stuff/blackbird_110.zip
Great works! JDT use "Ctrl + /" to do a line comment/uncomment. It is very convenient and comfortable. I even customized UltraEdit to act this way. Hope blackbird can support this feature. Thanks!
Aug 04 2005
"Shawn Liu" <Shawn_member pathlink.com> 写入消息新闻:dcugnh$1eq3$1 digitaldaemon.com...In article <op.suqjecr2aaezs2 robingood>, Ilya Zaitseff says...blackbird.antlr - (new) ANTLR classes export for blackbird. blackbird.editor - minor grammar bugs fixed. blackbird.builder - (new) experimental D builder. Screenhot: http://sark7.nm.ru/stuff/blackbird_110.png Plugin: http://sark7.nm.ru/stuff/blackbird_110.zip
Great works! JDT use "Ctrl + /" to do a line comment/uncomment. It is very convenient and comfortable. I even customized UltraEdit to act this way. Hope blackbird can support this feature. Thanks!
Another feature request. The outline to support UTF-8 file format. Currently, blackbird can parse and syntax highlight correctly with UTF-8/UFT-16 format file. The outline works with UFT-16 format file. But outline is unavailable with UTF-8 format file. all the best, - Shawn Liu
Aug 05 2005
On Sat, 06 Aug 2005 13:41:59 +1100, Shawn Liu <liuxuhong.cn gmail.com> wrote:Another feature request. The outline to support UTF-8 file format. Currently, blackbird can parse and syntax highlight correctly with UTF-8/UFT-16 format file. The outline works with UFT-16 format file. But outline is unavailable with UTF-8 format file. all the best, - Shawn Liu
Strange. It works for me. The only problem can be with non-ascii identifiers - i'll try to fix that in 1.2
Aug 08 2005
Again, I'm not sure if it is in your competence, but one thing in editor is very annoying. When I press 'home' button cursor returns to very beginning of the line. But expected behaviour for me is to return to the position just before first non-whitespace character and if we are already on it 'home' should return us to the very beginning. -- Victor (aka nail) Nakoryakov nail-mail<at>mail<dot>ru Krasnoznamensk, Moscow, Russia
Aug 10 2005









Hasan Aljudy <hasan.aljudy gmail.com> 