www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - Poseidon editor for D v0.1

reply "Shawn Liu" <shawn666.liu gmail.com> writes:
"Poseidon" is an open source D editor written with DWT.

features:
1) multiple documents/multiple projects management (early)
2) syntax high light powered by Scintilla
3) customizable hot key (short cut) for editor
4) customizable external tools
5) decent find/replace, code navigation behaviors
6) compile/build integrated as external tools

binary package :
http://svn.dsource.org/projects/dwt/downloads/win32/Poseidon-v0.1-bin.rar
screen shot:
http://svn.dsource.org/projects/dwt/downloads/win32/examples/poseidon.png

The source code is coming with DWT 0.33 soon.

- Shawn Liu
Dec 20 2005
next sibling parent reply Ivan Senji <ivan.senji_REMOVE_ _THIS__gmail.com> writes:
Shawn Liu wrote:
 "Poseidon" is an open source D editor written with DWT.
 
 features:
 1) multiple documents/multiple projects management (early)
 2) syntax high light powered by Scintilla
 3) customizable hot key (short cut) for editor
 4) customizable external tools
 5) decent find/replace, code navigation behaviors
 6) compile/build integrated as external tools
 
 binary package :
 http://svn.dsource.org/projects/dwt/downloads/win32/Poseidon-v0.1-bin.rar
 screen shot:
 http://svn.dsource.org/projects/dwt/downloads/win32/examples/poseidon.png
 
 The source code is coming with DWT 0.33 soon.
 
 - Shawn Liu
 
Looks really nice but i can't write braces [,],{,}. They are altgr-F, altgr-G, altgr-B and altgr-N on my keyboard. Why is this not working?
Dec 20 2005
parent reply "Charles" <noone nowhere.com> writes:
 Looks really nice but i can't write braces [,],{,}. They are altgr-F,
 altgr-G, altgr-B and altgr-N on my keyboard. Why is this not working?
I'm guessing an issue with scintilla, you probably need to set the code page ( http://scintilla.sourceforge.net/ScintillaDoc.html#SCI_SETCODEPAGE ).
 "Poseidon" is an open source D editor written with DWT.
Nice first release! Charlie "Ivan Senji" <ivan.senji_REMOVE_ _THIS__gmail.com> wrote in message news:do96r1$rvk$1 digitaldaemon.com...
 Shawn Liu wrote:
 "Poseidon" is an open source D editor written with DWT.

 features:
 1) multiple documents/multiple projects management (early)
 2) syntax high light powered by Scintilla
 3) customizable hot key (short cut) for editor
 4) customizable external tools
 5) decent find/replace, code navigation behaviors
 6) compile/build integrated as external tools

 binary package :
http://svn.dsource.org/projects/dwt/downloads/win32/Poseidon-v0.1-bin.rar
 screen shot:
http://svn.dsource.org/projects/dwt/downloads/win32/examples/poseidon.png
 The source code is coming with DWT 0.33 soon.

 - Shawn Liu
Looks really nice but i can't write braces [,],{,}. They are altgr-F, altgr-G, altgr-B and altgr-N on my keyboard. Why is this not working?
Dec 20 2005
next sibling parent reply "Charles" <noone nowhere.com> writes:
 "Poseidon" is an open source D editor written with DWT.
Where can I find the source for poseidon ? Charlie "Charles" <noone nowhere.com> wrote in message news:do98am$v2k$1 digitaldaemon.com...
 Looks really nice but i can't write braces [,],{,}. They are altgr-F,
 altgr-G, altgr-B and altgr-N on my keyboard. Why is this not working?
I'm guessing an issue with scintilla, you probably need to set the code
page
 ( http://scintilla.sourceforge.net/ScintillaDoc.html#SCI_SETCODEPAGE ).

 "Poseidon" is an open source D editor written with DWT.
Nice first release! Charlie "Ivan Senji" <ivan.senji_REMOVE_ _THIS__gmail.com> wrote in message news:do96r1$rvk$1 digitaldaemon.com...
 Shawn Liu wrote:
 "Poseidon" is an open source D editor written with DWT.

 features:
 1) multiple documents/multiple projects management (early)
 2) syntax high light powered by Scintilla
 3) customizable hot key (short cut) for editor
 4) customizable external tools
 5) decent find/replace, code navigation behaviors
 6) compile/build integrated as external tools

 binary package :
http://svn.dsource.org/projects/dwt/downloads/win32/Poseidon-v0.1-bin.rar
 screen shot:
http://svn.dsource.org/projects/dwt/downloads/win32/examples/poseidon.png
 The source code is coming with DWT 0.33 soon.

 - Shawn Liu
Looks really nice but i can't write braces [,],{,}. They are altgr-F, altgr-G, altgr-B and altgr-N on my keyboard. Why is this not working?
Dec 20 2005
parent reply "Shawn Liu" <shawn666.liu gmail.com> writes:
"Charles" <noone nowhere.com> says:do98bu$v5p$1 digitaldaemon.com...
 "Poseidon" is an open source D editor written with DWT.
Where can I find the source for poseidon ? Charlie
I have just uploaded the source code with DWT v0.33. http://svn.dsource.org/projects/dwt/downloads/win32/dwt-win32.rar is always the mose recently DWT source copy. Same as http://svn.dsource.org/projects/dwt/downloads/win32/dwt-win32-0.33-20051220.rar There are two bugs currently not fixed. 1) A bug introduced into DWT 0.33, the Input Method for CJK failed. 2) SHIFT+TAB to make decrease line indent is not available. DWT handled the event itself to make a focus switch. This may need some study to solve. - Shawn
Dec 20 2005
parent reply Brad Anderson <brad dsource.dot.org> writes:
Shawn Liu wrote:
 "Charles" <noone nowhere.com> says:do98bu$v5p$1 digitaldaemon.com...
 
"Poseidon" is an open source D editor written with DWT.
Where can I find the source for poseidon ? Charlie
I have just uploaded the source code with DWT v0.33. http://svn.dsource.org/projects/dwt/downloads/win32/dwt-win32.rar is always the mose recently DWT source copy. Same as http://svn.dsource.org/projects/dwt/downloads/win32/dwt-win32-0.33-20051220.rar There are two bugs currently not fixed. 1) A bug introduced into DWT 0.33, the Input Method for CJK failed. 2) SHIFT+TAB to make decrease line indent is not available. DWT handled the event itself to make a focus switch. This may need some study to solve. - Shawn
Shawn, 1. Is it time for a separate 'Poseidon' project on dsource? 2. Is it time for a clean-up of the SVN repos for DWT? Having a zip file of the source is not ideal, because it doesn't let people track the individual changes to files. Also, people should be able to go to /trunk and see the current code, go to /tags/0.33 and see the code exactly as it was for release 0.33, and so on. issues for so many files, and that's why you only upload one zip. I can certainly help you get caught up with the SVN repos if you want... Let me know on these two issues. BA
Dec 20 2005
next sibling parent reply Chris Lajoie <ctlajoie yahoo.com> writes:
 Shawn,
 
 1. Is it time for a separate 'Poseidon' project on dsource?
 
 2. Is it time for a clean-up of the SVN repos for DWT?  Having a zip
 file of the source is not ideal, because it doesn't let people track
 the individual changes to files.  Also, people should be able to go to
 /trunk and see the current code, go to /tags/0.33 and see the code
 exactly as it was for release 0.33, and so on.
 

 bandwidth issues for so many files, and that's why you only upload one
 zip.  I can certainly help you get caught up with the SVN repos if you
 want...
 
 Let me know on these two issues.
 
 BA
 
I was just about to ask why the source isn't in the repos. Poseidon should definately be in a seperate project on dsource. Shawn, I don't know what you use currently, but if you are just using the command line client, I recommend TortiseSVN for using svn in windows. I am usually reluctant to try shell extensions, but it's not irritating (IMO) as most. Chris
Dec 20 2005
parent reply Derek Parnell <derek psych.ward> writes:
On Tue, 20 Dec 2005 22:39:08 +0000 (UTC), Chris Lajoie wrote:


[snip]

 Shawn, I don't know what you use currently, but if you are just using the 
 command line client, I recommend TortiseSVN for using svn in windows. I am 
 usually reluctant to try shell extensions, but it's not irritating (IMO) 
 as most.
I can second this opinion. I've found TortoiseSVN to be seamless and very easy to use. I've never needed to use the command line SVN client. -- Derek (skype: derek.j.parnell) Melbourne, Australia "A learning experience is one of those things that says, 'You know that thing you just did? Don't do that.'" - D.N. Adams 21/12/2005 10:23:36 AM
Dec 20 2005
parent reply "Kris" <fu bar.com> writes:
Me too.

The only problem I've had with it is with respect to very large directories 
~ MS File Explorer goes to sleep for ages whilst Tortoise figures out which 
icon to show for each file. It's not a problem for "reasonable" directory 
sizes, but I have one enormous set of files (1502) from Doxygen ...



"Derek Parnell" <derek psych.ward> wrote in message 
news:4xvmq8euflu9.198qk9j1nzvj9$.dlg 40tude.net...
 On Tue, 20 Dec 2005 22:39:08 +0000 (UTC), Chris Lajoie wrote:


 [snip]

 Shawn, I don't know what you use currently, but if you are just using the
 command line client, I recommend TortiseSVN for using svn in windows. I 
 am
 usually reluctant to try shell extensions, but it's not irritating (IMO)
 as most.
I can second this opinion. I've found TortoiseSVN to be seamless and very easy to use. I've never needed to use the command line SVN client. -- Derek (skype: derek.j.parnell) Melbourne, Australia "A learning experience is one of those things that says, 'You know that thing you just did? Don't do that.'" - D.N. Adams 21/12/2005 10:23:36 AM
Dec 20 2005
parent John Reimer <terminal.node gmail.com> writes:
Kris wrote:
 Me too.
 
 The only problem I've had with it is with respect to very large directories 
 ~ MS File Explorer goes to sleep for ages whilst Tortoise figures out which 
 icon to show for each file. It's not a problem for "reasonable" directory 
 sizes, but I have one enormous set of files (1502) from Doxygen ...
 
 
 
This problem is what made me move to the command line version in preference to the shell version. The shell extension seems to slow down the file listing somewhat in explorer directories and significantly more in long listings like Kris mentions. Otherwise, the shell extension does simplify the svn interface. But, in actual fact, the command line isn't that complicated either. There are relatively few commands to learn (at least the ones that are frequently used): checkout, update and cleanup. Those are the basic ones used by the project users. There are only two or three more commands that would be by frequently used by the project developer. -JJR
Dec 20 2005
prev sibling next sibling parent reply John Reimer <terminal.node gmail.com> writes:
Brad Anderson wrote:

 Shawn,
 
 1. Is it time for a separate 'Poseidon' project on dsource?
 
 2. Is it time for a clean-up of the SVN repos for DWT?  Having a zip
 file of the source is not ideal, because it doesn't let people track the
 individual changes to files.  Also, people should be able to go to
 /trunk and see the current code, go to /tags/0.33 and see the code
 exactly as it was for release 0.33, and so on.
 

 issues for so many files, and that's why you only upload one zip.  I can
 certainly help you get caught up with the SVN repos if you want...
 
 Let me know on these two issues.
 
 BA
It would be nice to get both DWT and Poseidon set up properly in SVN. I've organized the DWT updates before, each time Sean had an archive uploaded. But it's so much easier to just have the development source available in an organized fashion from SVN so other developers can fix bugs or improve the project. Having DWT in an archive is very useful for those that just want to use the library, but it's awkward for everyone else. Do you think you could work on getting in SVN, Shawn, like Brad suggests? One other note, I've got a couple of of projects I'm currently working on (and others that need to be updated) but I'm still interested in getting DWT on GTK going. The more people interested, obviously, the better. It sure would make the port go more quickly. Crossplatform DWT is certainly the next step. Another very real possibility that a number of us are investigating at dsource.org is a D port of SWT for WinCE/pocketpc. -JJR
Dec 20 2005
parent reply Lucas Goss <lgoss007 gmail.com> writes:
John Reimer wrote:
 One other note, I've got a couple of of projects I'm currently working 
 on (and others that need to be updated) but I'm still interested in 
 getting DWT on GTK going.  The more people interested, obviously, the 
 better.  It sure would make the port go more quickly.
I'm somewhat interested on getting DWT on GTK as well (since I use Linux). But I'm not really that familiar with SWT. I looked at the code for DWT, but I wasn't sure where to start. I thought there would be some interfaces or some base code that was shared between all DWT, but the Windows code was seperate and nothing exists in the GTK portion. Taking a look at the windows portion I saw some code that appeared platform agnostic, but it imported os.win32 (or something like that). Would making a GTK version mean writing the whole thing from scratch? Ideally I'd really like a GUI that could be used on any platform, including a platform like OpenGL (or an engine/library that uses OpenGL).
Dec 22 2005
parent John Reimer <terminal.node gmail.com> writes:
Lucas Goss wrote:

 I'm somewhat interested on getting DWT on GTK as well (since I use 
 Linux). But I'm not really that familiar with SWT. I looked at the code 
 for DWT, but I wasn't sure where to start. I thought there would be some 
 interfaces or some base code that was shared between all DWT, but the 
 Windows code was seperate and nothing exists in the GTK portion. Taking 
 a look at the windows portion I saw some code that appeared platform 
 agnostic, but it imported os.win32 (or something like that). Would 
 making a GTK version mean writing the whole thing from scratch?
SWT on GTK+ /is/ a completely separate port. Since Win32 and GTK+ are so different, there are a lot of internals that must be custom fit to make SWT run on their specific platforms. That said the framework is the /same/ from the SWT users perspective, so an application should be sufficiently cross-platform if it uses DWT (it should only require a recompile on each platform). There are extras like COM on win32 that are specific to that platform. GTK+ might have some extra "add-ons" that have a similar purpose. But the base framework is the same. There's no code submitted to the GTK portion as yet. Given the interest that seems to be appearing for GTK+ port, I'm going to work towards getting some code submitted to SVN soon. The fact that the GTK+ version of SWT is almost a completely different code base, does make the port a challenge. Over at dsource.org we've discussed ways of automating the port, and there is a tool still in development by one of the dsource members that should ease the Java->D process significantly. The tool is not complete, but can be further developed as the port proceeds. Ideally, the idea is to improve the tool to the point that it can translate latest Java SWT releases to the an appropriate DWT module package.
 
 Ideally I'd really like a GUI that could be used on any platform, 
 including a platform like OpenGL (or an engine/library that uses OpenGL).
The SWT GUI is designed to do that. It's just the underlayers that have be programmed to fit the OS. An OpenGL-based version of SWT is quite possible, but would be a huge challenge to develop because there's no current Java/OpenGL SWT version that could be ported yet. Doing the port from scratch would be exceedingly harder than using anything currently available. -JJR
Dec 22 2005
prev sibling parent "Shawn Liu" <shawn666.liu gmail.com> writes:
"Brad Anderson" <brad dsource.dot.org> 
says:43A834E6.6060806 dsource.dot.org...
 Shawn Liu wrote:
 "Charles" <noone nowhere.com> says:do98bu$v5p$1 digitaldaemon.com...
Shawn, 1. Is it time for a separate 'Poseidon' project on dsource?
Sure. Charles is preparing some intelligent feature for it. And where may be someother people interested to contribute. Thanks!
 2. Is it time for a clean-up of the SVN repos for DWT?  Having a zip
 file of the source is not ideal, because it doesn't let people track the
 individual changes to files.  Also, people should be able to go to
 /trunk and see the current code, go to /tags/0.33 and see the code
 exactly as it was for release 0.33, and so on.
I usually make D developement at office. But there is no means to upload any thing from company. (There is even a length limitation when post to NG from company). I can only access SVN at home. And keep just one zipped file make it some easier. I will try to clean up SVN repos later.

 issues for so many files, and that's why you only upload one zip.  I can
 certainly help you get caught up with the SVN repos if you want...

 Let me know on these two issues.

 BA
I use TortoiseSVN as the client. And dsource.org has a high throughput than before. Thanks for keeping the site well maintained.
Dec 20 2005
prev sibling parent reply Ivan Senji <ivan.senji_REMOVE_ _THIS__gmail.com> writes:
Charles wrote:
 I'm guessing an issue with scintilla, you probably need to set the code page
 ( http://scintilla.sourceforge.net/ScintillaDoc.html#SCI_SETCODEPAGE ).
 
Stupid question: How? :)
Dec 20 2005
next sibling parent reply "Shawn Liu" <shawn666.liu gmail.com> writes:
"Ivan Senji" <ivan.senji_REMOVE_ _THIS__gmail.com> 
says:do9aj5$13jg$1 digitaldaemon.com...
 Charles wrote:
 I'm guessing an issue with scintilla, you probably need to set the code 
 page
 ( http://scintilla.sourceforge.net/ScintillaDoc.html#SCI_SETCODEPAGE ).
Stupid question: How? :)
what does "altgr-F" mean? ALT+F ? or some key else? Poseidon didn't filter any ALT event. Most short cut is involved in CTRL or F? The default short cut behavior can be adjusted from Tools>Options>Short Cut
Dec 20 2005
parent Ivan Senji <ivan.senji_REMOVE_ _THIS__gmail.com> writes:
Shawn Liu wrote:
 "Ivan Senji" <ivan.senji_REMOVE_ _THIS__gmail.com> 
 says:do9aj5$13jg$1 digitaldaemon.com...
 
Charles wrote:

I'm guessing an issue with scintilla, you probably need to set the code 
page
( http://scintilla.sourceforge.net/ScintillaDoc.html#SCI_SETCODEPAGE ).
Stupid question: How? :)
what does "altgr-F" mean? ALT+F ? or some key else?
I have ALT key on the left from SPACE and ALTGR key right from SPACE. ALTGR+F == [...
 
 Poseidon didn't filter any ALT event. Most short cut is involved in CTRL or 
 F?
 The default short cut behavior can be adjusted from Tools>Options>Short Cut 
I saw that but that doesn't help me.
Dec 20 2005
prev sibling parent reply "Charles" <noone nowhere.com> writes:
Hehe, sorry you'd have to change the source .

In the file dmd/packages/dwt/examples/Poseidon/ui/scintillaex.d in function
[ init() ] on line 246 there is  [ setCodePage(SC_CP_UTF8 ); ] .

I'm not sure what you would change it too though, whats your native language
?

Charlie


"Ivan Senji" <ivan.senji_REMOVE_ _THIS__gmail.com> wrote in message
news:do9aj5$13jg$1 digitaldaemon.com...
 Charles wrote:
 I'm guessing an issue with scintilla, you probably need to set the code
page
 ( http://scintilla.sourceforge.net/ScintillaDoc.html#SCI_SETCODEPAGE ).
Stupid question: How? :)
Dec 20 2005
next sibling parent reply Ivan Senji <ivan.senji_REMOVE_ _THIS__gmail.com> writes:
Charles wrote:
 Hehe, sorry you'd have to change the source .
:)
 
 In the file dmd/packages/dwt/examples/Poseidon/ui/scintillaex.d in function
 [ init() ] on line 246 there is  [ setCodePage(SC_CP_UTF8 ); ] .
 
:)
 I'm not sure what you would change it too though, whats your native language
 ?
Croatian, but i don't know why UTF8 would be a problem. It looks more to me like a keyboard handling problem.
Dec 20 2005
parent "Charles" <noone nowhere.com> writes:
 Croatian, but i don't know why UTF8 would be a problem. It looks more to
 me like a keyboard handling problem.
Yea I think your right, my bad. Charlie "Ivan Senji" <ivan.senji_REMOVE_ _THIS__gmail.com> wrote in message news:do9d2n$19fo$1 digitaldaemon.com...
 Charles wrote:
 Hehe, sorry you'd have to change the source .
:)
 In the file dmd/packages/dwt/examples/Poseidon/ui/scintillaex.d in
function
 [ init() ] on line 246 there is  [ setCodePage(SC_CP_UTF8 ); ] .
:)
 I'm not sure what you would change it too though, whats your native
language
 ?
Croatian, but i don't know why UTF8 would be a problem. It looks more to me like a keyboard handling problem.
Dec 20 2005
prev sibling parent reply "Shawn Liu" <shawn666.liu gmail.com> writes:
The internal codepage of Scintilla is set to fixed as SC_CP_UTF8.

Since D string is in UTF8 format, set scintilla's CP to utf8 make it free 
for D to access scintilla text involved APIs and a high performance. Because 
there is no conversion between D string and Scintilla text buffer.
Any other encoded files are converted to UTF8 when loaded by scintilla. And 
convert to its original format when scintilla do a save operation. This is 
done with the help of "dmd/packages/dwt/examples/Poseidon/util/fileutil.d".


"Charles" <noone nowhere.com> says:do9cll$1922$1 digitaldaemon.com...
 Hehe, sorry you'd have to change the source .

 In the file dmd/packages/dwt/examples/Poseidon/ui/scintillaex.d in 
 function
 [ init() ] on line 246 there is  [ setCodePage(SC_CP_UTF8 ); ] .

 I'm not sure what you would change it too though, whats your native 
 language
 ?

 Charlie
 
Dec 20 2005
parent reply Ivan Senji <ivan.senji_REMOVE_ _THIS__gmail.com> writes:
Shawn Liu wrote:
 The internal codepage of Scintilla is set to fixed as SC_CP_UTF8.
 
 Since D string is in UTF8 format, set scintilla's CP to utf8 make it free 
 for D to access scintilla text involved APIs and a high performance. Because 
 there is no conversion between D string and Scintilla text buffer.
 Any other encoded files are converted to UTF8 when loaded by scintilla. And 
 convert to its original format when scintilla do a save operation. This is 
 done with the help of "dmd/packages/dwt/examples/Poseidon/util/fileutil.d".
 
This sounds great. Do you have any idea of what is going on with my problem? I like Posidon but it is a little hard to write code when you can't enter []{} and have to copy paste them from somewhere else. :)
Dec 21 2005
parent reply Shawn Liu <Shawn_member pathlink.com> writes:
In article <dobbna$1ees$1 digitaldaemon.com>, Ivan Senji says...
This sounds great. 
You may download SciTE from http://www.scintilla.org and have a try. If SciTE can help you to enter those characters, Poseidon can be modified to satisfy you. The current suspect code maybe in ui/editor.d line 1399-1400 in the private void onKeyDown(Event e) method. comment the two lines and recompile it. But it only involved in CTRL key ??
Dec 21 2005
parent reply Ivan Senji <ivan.senji_REMOVE_ _THIS__gmail.com> writes:
Shawn Liu wrote:
 In article <dobbna$1ees$1 digitaldaemon.com>, Ivan Senji says...
 
This sounds great. 
You may download SciTE from http://www.scintilla.org and have a try. If SciTE can help you to enter those characters, Poseidon can be modified to satisfy you.
I can enter those characters with SciTE without problem or having to configure it anyhow.
 
 The current suspect code maybe in ui/editor.d line 1399-1400 in the 
 private void onKeyDown(Event e) method.
 
 comment the two lines and recompile it. But it only involved in CTRL key ??
I need just a little bit of help on this: I'm trying to compile but i get: stlp45dm_static.lib Warning 2: File Not Found stlp45dm_static.lib What is that library and where does it come from? Thanks!
Dec 21 2005
parent reply Shawn Liu <Shawn_member pathlink.com> writes:
In article <docano$r7$1 digitaldaemon.com>, Ivan Senji says...
I need just a little bit of help on this: I'm trying to compile but i get:
stlp45dm_static.lib
  Warning 2: File Not Found stlp45dm_static.lib

What is that library and where does it come from?

Thanks!
The reason is the use of std.recls in Poseidon. May be discussed before in the NG. It is a warning and just ignore it.
Dec 21 2005
parent Ivan Senji <ivan.senji_REMOVE_ _THIS__gmail.com> writes:
Shawn Liu wrote:
 In article <docano$r7$1 digitaldaemon.com>, Ivan Senji says...
 
I need just a little bit of help on this: I'm trying to compile but i get:
stlp45dm_static.lib
 Warning 2: File Not Found stlp45dm_static.lib

What is that library and where does it come from?

Thanks!
The reason is the use of std.recls in Poseidon. May be discussed before in the NG. It is a warning and just ignore it.
I must have been stupid to miss that it is only an error. I commented out those two lines you suggested and it *works* now. Thanks very very much! Droping PSPad and CodeBlocks... :)
Dec 21 2005
prev sibling next sibling parent Ivan Senji <ivan.senji_REMOVE_ _THIS__gmail.com> writes:
Shawn Liu wrote:
 "Poseidon" is an open source D editor written with DWT.
 
One more thing: it would be nice if it wrapped arguments(filenames) to build.exe with "".
Dec 20 2005
prev sibling next sibling parent reply bobef <bobef lessequal.com> writes:
LOL. I just opened the screenshot and it is using my xml library. I 
never thought someone will use this stuff it was meant for personal 
usage (actualy I tested D with it and I fell in love :) so it was never 
documented... Anyway I wish to say I am glad. And also this was good 
reminder for me about DWT. I was wondering which library should I move 
akIDE to after my disapointment with GTK. I've seen DWT before but from 
another perspective... Now it looks very suitable and I will give it 
serious examination. Wish you luck.

Shawn Liu wrote:
 "Poseidon" is an open source D editor written with DWT.
 
 features:
 1) multiple documents/multiple projects management (early)
 2) syntax high light powered by Scintilla
 3) customizable hot key (short cut) for editor
 4) customizable external tools
 5) decent find/replace, code navigation behaviors
 6) compile/build integrated as external tools
 
 binary package :
 http://svn.dsource.org/projects/dwt/downloads/win32/Poseidon-v0.1-bin.rar
 screen shot:
 http://svn.dsource.org/projects/dwt/downloads/win32/examples/poseidon.png
 
 The source code is coming with DWT 0.33 soon.
 
 - Shawn Liu
 
 
 
 
Dec 20 2005
parent reply "Shawn Liu" <shawn666.liu gmail.com> writes:
The ak.xml is easy to use with a friendly API interface though lack of 
documents. And there is less decency issue (only two files) to import to 
other projects.

And some suggestion:
When update partial content of an existed xml file. akxml makes some blank 
space inserted every time and makes the file a little larger. Currently I 
rewrite all the content to solve it. There may be an alignment or indent
when save. Maybe there is but I didn't find since lack of documents :)

Thanks!

"bobef" <bobef lessequal.com> says:do9edq$1f0s$1 digitaldaemon.com...
 LOL. I just opened the screenshot and it is using my xml library. I never 
 thought someone will use this stuff it was meant for personal usage 
 (actualy I tested D with it and I fell in love :) so it was never 
 documented... Anyway I wish to say I am glad. And also this was good 
 reminder for me about DWT. I was wondering which library should I move 
 akIDE to after my disapointment with GTK. I've seen DWT before but from 
 another perspective... Now it looks very suitable and I will give it 
 serious examination. Wish you luck.

 Shawn Liu wrote:
 "Poseidon" is an open source D editor written with DWT.

 features:
 1) multiple documents/multiple projects management (early)
 2) syntax high light powered by Scintilla
 3) customizable hot key (short cut) for editor
 4) customizable external tools
 5) decent find/replace, code navigation behaviors
 6) compile/build integrated as external tools

 binary package :
 http://svn.dsource.org/projects/dwt/downloads/win32/Poseidon-v0.1-bin.rar
 screen shot:
 http://svn.dsource.org/projects/dwt/downloads/win32/examples/poseidon.png

 The source code is coming with DWT 0.33 soon.

 - Shawn Liu


 
Dec 20 2005
parent bobef <bobef lessequal.com> writes:
Yes, you are right. There is indentation added when saving. Look at save 
function in core.d. The saving code is incomplete by the way. When I 
find time I will improve it... Here is what I do. When I load an XML 
file I call xml.m_root.clean(1); which should remove all whitespaces, 
i.e. it will remove the whitespaces from each elemnt that contains only 
whitespaces (assumed indentation), so I can read it corretly and then 
when I save it the indentation is added again... Hope this helps... I 
made it this way because it makes the XML files more readable. I can't 
remember if the indentation is currently optional when saving but it 
will be when the library is complete one day...

Shawn Liu wrote:
 The ak.xml is easy to use with a friendly API interface though lack of 
 documents. And there is less decency issue (only two files) to import to 
 other projects.
 
 And some suggestion:
 When update partial content of an existed xml file. akxml makes some blank 
 space inserted every time and makes the file a little larger. Currently I 
 rewrite all the content to solve it. There may be an alignment or indent
 when save. Maybe there is but I didn't find since lack of documents :)
 
 Thanks!
 
 "bobef" <bobef lessequal.com> says:do9edq$1f0s$1 digitaldaemon.com...
 
LOL. I just opened the screenshot and it is using my xml library. I never 
thought someone will use this stuff it was meant for personal usage 
(actualy I tested D with it and I fell in love :) so it was never 
documented... Anyway I wish to say I am glad. And also this was good 
reminder for me about DWT. I was wondering which library should I move 
akIDE to after my disapointment with GTK. I've seen DWT before but from 
another perspective... Now it looks very suitable and I will give it 
serious examination. Wish you luck.

Shawn Liu wrote:

"Poseidon" is an open source D editor written with DWT.

features:
1) multiple documents/multiple projects management (early)
2) syntax high light powered by Scintilla
3) customizable hot key (short cut) for editor
4) customizable external tools
5) decent find/replace, code navigation behaviors
6) compile/build integrated as external tools

binary package :
http://svn.dsource.org/projects/dwt/downloads/win32/Poseidon-v0.1-bin.rar
screen shot:
http://svn.dsource.org/projects/dwt/downloads/win32/examples/poseidon.png

The source code is coming with DWT 0.33 soon.

- Shawn Liu
Dec 21 2005
prev sibling next sibling parent reply =?ISO-8859-1?Q?Jari-Matti_M=E4kel=E4?= <jmjmak utu.fi.invalid> writes:
Shawn Liu wrote:
 "Poseidon" is an open source D editor written with DWT.
 
 features:
 1) multiple documents/multiple projects management (early)
 2) syntax high light powered by Scintilla
 3) customizable hot key (short cut) for editor
 4) customizable external tools
 5) decent find/replace, code navigation behaviors
 6) compile/build integrated as external tools
 
 binary package :
 http://svn.dsource.org/projects/dwt/downloads/win32/Poseidon-v0.1-bin.rar
 screen shot:
 http://svn.dsource.org/projects/dwt/downloads/win32/examples/poseidon.png
 
 The source code is coming with DWT 0.33 soon.
Is it hard to port Poseidon to Linux? At least DWT needs to be ported first, but what else do we need?
Dec 20 2005
parent John Reimer <terminal.node gmail.com> writes:
Jari-Matti Mäkelä wrote:
 Shawn Liu wrote:
 "Poseidon" is an open source D editor written with DWT.

 features:
 1) multiple documents/multiple projects management (early)
 2) syntax high light powered by Scintilla
 3) customizable hot key (short cut) for editor
 4) customizable external tools
 5) decent find/replace, code navigation behaviors
 6) compile/build integrated as external tools

 binary package :
 http://svn.dsource.org/projects/dwt/downloads/win32/Poseidon-v0.1-bin.rar
 screen shot:
 http://svn.dsource.org/projects/dwt/downloads/win32/examples/poseidon.png

 The source code is coming with DWT 0.33 soon.
Is it hard to port Poseidon to Linux? At least DWT needs to be ported first, but what else do we need?
DWT does need to be ported to GTK Linux first. Anyone wanting to help do that is welcome to help work on that! :) -JJR
Dec 20 2005
prev sibling next sibling parent John Reimer <terminal.node gmail.com> writes:
Shawn Liu wrote:
 "Poseidon" is an open source D editor written with DWT.
 
 features:
 1) multiple documents/multiple projects management (early)
 2) syntax high light powered by Scintilla
 3) customizable hot key (short cut) for editor
 4) customizable external tools
 5) decent find/replace, code navigation behaviors
 6) compile/build integrated as external tools
 
 binary package :
 http://svn.dsource.org/projects/dwt/downloads/win32/Poseidon-v0.1-bin.rar
 screen shot:
 http://svn.dsource.org/projects/dwt/downloads/win32/examples/poseidon.png
 
 The source code is coming with DWT 0.33 soon.
 
 - Shawn Liu
 
 
 
 
I just tested this, Shawn. That's an incredibly good start! I would love to see Poseidon developed further. -JJR
Dec 20 2005
prev sibling next sibling parent Derek Parnell <derek psych.ward> writes:
On Tue, 20 Dec 2005 22:58:23 +0800, Shawn Liu wrote:

 "Poseidon" is an open source D editor written with DWT.
Excellent first release. Looking forward to 'under construction' areas being completed. 'Build' integration is nice and simple too. -- Derek Parnell Melbourne, Australia 21/12/2005 8:04:07 AM
Dec 20 2005
prev sibling next sibling parent "Shawn Liu" <shawn666.liu gmail.com> writes:
The tips of Poseidon:

1) Double click on the header of editor tab to toggle its state. Double 
click on the header of bottom panel to toggle the minimized/restore state.

2) Right click on a edit item header to performance a "save/save all/close 
all/close others" operation.

3) Select on some text, press F3/F4 to find next/prev matched without popup 
the find dialog. It is true even with "regular expressions" on. When no text 
selected, the original searched target is applied.

4) There are 3 short-cuts to do code comment. the default is
CTRL+Q : toggle the line/block comment by "//"
CTRL+SHIFT+Q : do a general "/* */" comment
CTRL+B : do a box comment like
/**
*
*/


Enjoy!

- Shawn

"Shawn Liu" <shawn666.liu gmail.com> says:do964j$qr7$1 digitaldaemon.com...
 "Poseidon" is an open source D editor written with DWT.

 features:
 1) multiple documents/multiple projects management (early)
 2) syntax high light powered by Scintilla
 3) customizable hot key (short cut) for editor
 4) customizable external tools
 5) decent find/replace, code navigation behaviors
 6) compile/build integrated as external tools

 binary package :
 http://svn.dsource.org/projects/dwt/downloads/win32/Poseidon-v0.1-bin.rar
 screen shot:
 http://svn.dsource.org/projects/dwt/downloads/win32/examples/poseidon.png

 The source code is coming with DWT 0.33 soon.

 - Shawn Liu
Dec 20 2005
prev sibling next sibling parent "Shawn Liu" <shawn666.liu gmail.com> writes:
"Shawn Liu" <shawn666.liu gmail.com> says:do964j$qr7$1 digitaldaemon.com...
 "Poseidon" is an open source D editor written with DWT.

 features:
two bugs fixed. file updated. 1) the GotoLine/New File/New Folder dialog pack() call removed by accident. fixed. 2) the external tool's command with space at the end give an error result. fixed
 binary package :
 http://svn.dsource.org/projects/dwt/downloads/win32/Poseidon-v0.1-bin.rar
Dec 21 2005
prev sibling parent reply "Garett Bass" <garettbass studiotekne.com> writes:
Hah, those D document icons look like the ones I made for the eclipseD 
project sometime last year or so.  I actually made some better looking ones 
since then.  Grab them here:

http://studiotekne.com/images/DFile.gif
http://studiotekne.com/images/DModule.gif

Regards,
Garett


"Shawn Liu" <shawn666.liu gmail.com> wrote in message 
news:do964j$qr7$1 digitaldaemon.com...
 "Poseidon" is an open source D editor written with DWT.

 features:
 1) multiple documents/multiple projects management (early)
 2) syntax high light powered by Scintilla
 3) customizable hot key (short cut) for editor
 4) customizable external tools
 5) decent find/replace, code navigation behaviors
 6) compile/build integrated as external tools

 binary package :
 http://svn.dsource.org/projects/dwt/downloads/win32/Poseidon-v0.1-bin.rar
 screen shot:
 http://svn.dsource.org/projects/dwt/downloads/win32/examples/poseidon.png

 The source code is coming with DWT 0.33 soon.

 - Shawn Liu



 
Dec 21 2005
next sibling parent "Shawn Liu" <shawn666.liu gmail.com> writes:
:)

All icons and the splash screen picture can be substituted in the images 
folder.


"Garett Bass" <garettbass studiotekne.com> 
says:dodcbf$117m$1 digitaldaemon.com...
 Hah, those D document icons look like the ones I made for the eclipseD 
 project sometime last year or so.  I actually made some better looking 
 ones since then.  Grab them here:

 http://studiotekne.com/images/DFile.gif
 http://studiotekne.com/images/DModule.gif

 Regards,
 Garett


 "Shawn Liu" <shawn666.liu gmail.com> wrote in message 
 news:do964j$qr7$1 digitaldaemon.com...
 "Poseidon" is an open source D editor written with DWT.

 features:
 1) multiple documents/multiple projects management (early)
 2) syntax high light powered by Scintilla
 3) customizable hot key (short cut) for editor
 4) customizable external tools
 5) decent find/replace, code navigation behaviors
 6) compile/build integrated as external tools

 binary package :
 http://svn.dsource.org/projects/dwt/downloads/win32/Poseidon-v0.1-bin.rar
 screen shot:
 http://svn.dsource.org/projects/dwt/downloads/win32/examples/poseidon.png

 The source code is coming with DWT 0.33 soon.

 - Shawn Liu
Dec 22 2005
prev sibling parent "Charles" <noone nowhere.com> writes:
Nice work :).  Do you have icons for all D's constructs  ?

Charlie

"Garett Bass" <garettbass studiotekne.com> wrote in message
news:dodcbf$117m$1 digitaldaemon.com...
 Hah, those D document icons look like the ones I made for the eclipseD
 project sometime last year or so.  I actually made some better looking
ones
 since then.  Grab them here:

 http://studiotekne.com/images/DFile.gif
 http://studiotekne.com/images/DModule.gif

 Regards,
 Garett


 "Shawn Liu" <shawn666.liu gmail.com> wrote in message
 news:do964j$qr7$1 digitaldaemon.com...
 "Poseidon" is an open source D editor written with DWT.

 features:
 1) multiple documents/multiple projects management (early)
 2) syntax high light powered by Scintilla
 3) customizable hot key (short cut) for editor
 4) customizable external tools
 5) decent find/replace, code navigation behaviors
 6) compile/build integrated as external tools

 binary package :
http://svn.dsource.org/projects/dwt/downloads/win32/Poseidon-v0.1-bin.rar
 screen shot:
http://svn.dsource.org/projects/dwt/downloads/win32/examples/poseidon.png
 The source code is coming with DWT 0.33 soon.

 - Shawn Liu
Dec 24 2005