www.digitalmars.com         C & C++   DMDScript  

D - DIDE .98

reply "Charles Sanders" <sanders-consulting comcast.net> writes:
Its a bit pre-mature, a couple problems with the code browser and I plan to
redo the interface but this will work with .69 and greater.

For next release:

Code Completeion
Dide packages
Project import / export
Fix any bugs you report :)

Id also like some feedback on what you think could be improved, and also
some general ideas on what would make an IDE great, no matter how crazy or
how difficult to implement.

Thanks,
Charles
Sep 19 2003
next sibling parent reply "Charles Sanders" <sanders-consulting comcast.net> writes:
Also Walter could you remove the tripod site ?  Thats no longer active, and
could you replace Charles Sanders with Atari-Soldiers ?

Thanks
"Charles Sanders" <sanders-consulting comcast.net> wrote in message
news:bke2kp$27fu$1 digitaldaemon.com...
 Its a bit pre-mature, a couple problems with the code browser and I plan

 redo the interface but this will work with .69 and greater.

 For next release:

 Code Completeion
 Dide packages
 Project import / export
 Fix any bugs you report :)

 Id also like some feedback on what you think could be improved, and also
 some general ideas on what would make an IDE great, no matter how crazy or
 how difficult to implement.

 Thanks,
 Charles

Sep 19 2003
parent "Walter" <walter digitalmars.com> writes:
"Charles Sanders" <sanders-consulting comcast.net> wrote in message
news:bke2sr$27o3$1 digitaldaemon.com...
 Also Walter could you remove the tripod site ?  Thats no longer active,

 could you replace Charles Sanders with Atari-Soldiers ?

Done!
Sep 28 2003
prev sibling next sibling parent reply Alen Siljak <alen djesi.ba_nospam> writes:
Charles Sanders wrote:
 Code Completeion
 Dide packages
 Project import / export
 Fix any bugs you report :)
 
 Id also like some feedback on what you think could be improved, and also
 some general ideas on what would make an IDE great, no matter how crazy or
 how difficult to implement.

Hi Charles! GUI designer (let's see what happens with wxD), code completion, and class browser are the ones I need badly when coding. That new stuff with hiding the parts of source code (like in new Visual Studio) is neat but not essential. Btw, I moved dig, dm, and dmd from root into \programs\devel and now I get "Error reading file 'net\BurtonRadons\dig\main.d'". Is it possible to keep these folders somewhere else or is it still better to keep them in C:\, and what do I put into DIDE as dig path? Oh, moving the folders back to the root folder does not solve the problem. Best wishes, Alen
Sep 19 2003
next sibling parent Alen Siljak <alen djesi.ba_nospam> writes:
 Btw, I moved dig, dm, and dmd from root into \programs\devel and now I 
 get "Error reading file 'net\BurtonRadons\dig\main.d'". Is it possible 
 to keep these folders somewhere else or is it still better to keep them 
 in C:\, and what do I put into DIDE as dig path?
 Oh, moving the folders back to the root folder does not solve the problem.

What happened to using digc within dide? The same code mentioned above, using dig libs, compiles fine with digc. I added import paths to dide, but nothing. So, I'll use digc for compilation for now on. And, regarding paths, I found it is still better to keep dig, dm, and dmd in c:\. Metta, Alen
Sep 19 2003
prev sibling parent "Charles Sanders" <sanders-consulting comcast.net> writes:
Hmm the new version should have the code browser (GUI designer and Code
Completeion OTW ), sorry I should have posted a link
www.atari-soldiers.com/dide.html .

You can move DIG and DMD around but you'll have to update their paths in
settings.

Thanks,
Charles
"Alen Siljak" <alen djesi.ba_nospam> wrote in message
news:bkecsf$2oq9$1 digitaldaemon.com...
 Charles Sanders wrote:
 Code Completeion
 Dide packages
 Project import / export
 Fix any bugs you report :)

 Id also like some feedback on what you think could be improved, and also
 some general ideas on what would make an IDE great, no matter how crazy


 how difficult to implement.

Hi Charles! GUI designer (let's see what happens with wxD), code completion, and class browser are the ones I need badly when coding. That new stuff with hiding the parts of source code (like in new Visual Studio) is neat but not essential. Btw, I moved dig, dm, and dmd from root into \programs\devel and now I get "Error reading file 'net\BurtonRadons\dig\main.d'". Is it possible to keep these folders somewhere else or is it still better to keep them in C:\, and what do I put into DIDE as dig path? Oh, moving the folders back to the root folder does not solve the problem. Best wishes, Alen

Sep 19 2003
prev sibling next sibling parent reply J Anderson <anderson badmama.com.au.REMOVE> writes:
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Charles Sanders wrote:

Its a bit pre-mature, a couple problems with the code browser and I plan to
redo the interface but this will work with .69 and greater.

For next release:

Code Completeion
Dide packages
Project import / export
Fix any bugs you report :)

Id also like some feedback on what you think could be improved, and also
some general ideas on what would make an IDE great, no matter how crazy or
how difficult to implement.

Thanks,
Charles


  

Personally I'd like a UML browser similar to bluej, where you can visually see the program layout and test individual components (visually), but I've said that before. Another thing that I find most useful in VC is the variable watch lists, where you can break the program and see what's happening. Apart from that, I think I'd be really nice if you could test individual methods and objects in some sort of console. ie in the console (this is not actually D code but code put into the consol, which looks like D code): A X = new A; [object created] X.add(10); [result = 11 X.a = 50; X.b = Y; ] ect... I was thinking about this the other day, and I don't think i'd be that hard to create (although I have no time to do it myself). You'd use the d compiler itself to compile the console code, and link it to the actual code by DLL. Apart from that, there's the automatic D repository browser thing I discussed in some other thread: J Anderson wrote:
 My .02c

I think the repository site will also be the best place to host a standard
library, like phobos. So, even though phobos would (at the moment) be imported
using 'com.digitalmars.phobos', I think it should eventually be moved to
'com.XXXXX.phobos', once its development has become a community effort rather
than being primarily under Walter's control.
  

My babble, I'd be nice if it could be linked in with the editor, so you could have some sort of tool, which would do all sorts of fancy stuff with the repository such as: * Download updates and the repository hierarchy in the background (while your coding). * Allow searching for particular types of libraries by keywords, descriptions ect... Allowing many different types of filters and sort modes. * Automatic installation of projects when you click on them. * In the text editor/source code, you could click on an "import" and go to the help web page (or anything related to that package). * Automatically adds and updates your project (when you say so of cause). * All the CVS stuff. * Links to support email addresses or even forums. * List of summited code samples for the particular project (which like a newsgroup, could be summited by anyone). * Informs when new projects have been added. * Clicking on an error caused by a particular project would either take you to the solution to that error, or allow you to summit a bug report. * If you download one project, and it needs several others, they would also be downloaded. Anyway, basically, you'd be able to find the lib you need (without knowing what the libraries name was to begin with), and download and install it into the current project in a matter of clicks, in the editor. And then get help with it, in a few more clicks. Actually the software could probably support a local version of this as well. The point is, every free library invented for D would almost be as easy to use, as if it was already installed on your machine (there would be some extra $+forms for commercial products). I guess the program would look something like mixture of newsgroup, personal chat programs and P2P download share programs. I wish I had time to do something like that; I'd save even more time then a web page repository. Of course, the repository needs to be established first, and second, in many cases web page designers put up resistance to creation of a software version of their web page (Benji?).

Fourthly, and parhaps easier, plugins + support for plugins (ie automatic wizards for DIDE plugins). Here are some more, * Automatic d newsgroup searches for answers to compile time errors. * Automatic searching for the DMD / DIG path, it would try a list of probable paths first before searching every drive. * Being able to use the IDE as a web page (insert pictures and stuff). * Automatic comment generation/compilation for whatever D doxgen becomes popular. * Automatic updation of the IDE, and parhaps D. * Optional automatic word wrapping for comments/code. * As-you-type coding hints (like in VC). * Comment spell checker, like MS word's. * Code checker like C#'s (underlines things that are wrong as you type). All these things are probably to complex, to do at the moment, but hay, you asked for crazy. Here are some simple things, * A link to the D newsgroup, DIG webpage, D webpage, the DIDE webpage. * A link to the DIG and D webpage in the DIDE Settings (and at first time startup dialog). * Automatic backup saving. * Somewhere to email bugs/wish list. * Somewhere to summit project wizards (ie like "DIG project : Hello World") and other such things that can grow the DIDE project without writing code for it. * Optional line numbers with printing. Anyway, I'm sure you have a billion ideas yourself. PS - Could you please provide the DIDE link everytime you post about an update.
Sep 19 2003
parent reply "Charles Sanders" <sanders-consulting comcast.net> writes:
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Great Ideas!

I defintly want to plug in to the repository and have it searchable, =
soon as Benji gets it complete I'll want to do that.

Apart from that, I think I'd be really nice if you could test =

Sounds very cool, you mean something like highlight a function and = select (test function) or something simialr, and it will generate a main = function isolating that function ? Not sure Im understand 100% about = the console thing.
 Here are some simple things,

These all sound great probably add these before moving on to the = complex ones. Thanks for the feedback. Charles "J Anderson" <anderson badmama.com.au.REMOVE> wrote in message = news:bkffcf$28qd$1 digitaldaemon.com... Charles Sanders wrote: Its a bit pre-mature, a couple problems with the code browser and I plan = to redo the interface but this will work with .69 and greater. For next release: Code Completeion Dide packages Project import / export Fix any bugs you report :) Id also like some feedback on what you think could be improved, and also some general ideas on what would make an IDE great, no matter how crazy = or how difficult to implement. Thanks, Charles Congrats on the great D IDE, Personally I'd like a UML browser similar to bluej, where you can = visually see the program layout and test individual components = (visually), but I've said that before. Another thing that I find most = useful in VC is the variable watch lists, where you can break the = program and see what's happening. Apart from that, I think I'd be really nice if you could test = individual methods and objects in some sort of console. ie in the console (this is not actually D code but code put into the = consol, which looks like D code): A X =3D new A; [object created] X.add(10); [result =3D 11 X.a =3D 50; X.b =3D Y; ] ect... I was thinking about this the other day, and I don't think i'd be that = hard to create (although I have no time to do it myself). You'd use the = d compiler itself to compile the console code, and link it to the actual = code by DLL. Apart from that, there's the automatic D repository browser thing I = discussed in some other thread: J Anderson wrote: My .02c I think the repository site will also be the best place to host a = standard library, like phobos. So, even though phobos would (at the moment) be = imported using 'com.digitalmars.phobos', I think it should eventually be moved to 'com.XXXXX.phobos', once its development has become a community effort = rather than being primarily under Walter's control. I like the idea of a repository for D. Thanks, Benji! My babble, I'd be nice if it could be linked in with the editor, so you could = have some sort of tool, which would do all sorts of fancy stuff with the = repository such as: a.. Download updates and the repository hierarchy in the = background (while your coding).=20 b.. Allow searching for particular types of libraries by keywords, = descriptions ect... Allowing many different types of filters and sort = modes.=20 c.. Automatic installation of projects when you click on them.=20 d.. In the text editor/source code, you could click on an "import" = and go to the help web page (or anything related to that package).=20 e.. Automatically adds and updates your project (when you say so = of cause).=20 f.. All the CVS stuff.=20 g.. Links to support email addresses or even forums.=20 h.. List of summited code samples for the particular project = (which like a newsgroup, could be summited by anyone).=20 i.. Informs when new projects have been added.=20 j.. Clicking on an error caused by a particular project would = either take you to the solution to that error, or allow you to summit a = bug report.=20 k.. If you download one project, and it needs several others, they = would also be downloaded.=20 Anyway, basically, you'd be able to find the lib you need (without = knowing what the libraries name was to begin with), and download and = install it into the current project in a matter of clicks, in the = editor. And then get help with it, in a few more clicks. Actually the = software could probably support a local version of this as well. The = point is, every free library invented for D would almost be as easy to = use, as if it was already installed on your machine (there would be some = extra $+forms for commercial products). I guess the program would look something like mixture of newsgroup, = personal chat programs and P2P download share programs. I wish I had time to do something like that; I'd save even more time = then a web page repository. Of course, the repository needs to be = established first, and second, in many cases web page designers put up = resistance to creation of a software version of their web page (Benji?). = Fourthly, and parhaps easier, plugins + support for plugins (ie = automatic wizards for DIDE plugins). Here are some more, a.. Automatic d newsgroup searches for answers to compile time = errors.=20 b.. Automatic searching for the DMD / DIG path, it would try a list = of probable paths first before searching every drive.=20 c.. Being able to use the IDE as a web page (insert pictures and = stuff).=20 d.. Automatic comment generation/compilation for whatever D doxgen = becomes popular.=20 e.. Automatic updation of the IDE, and parhaps D.=20 f.. Optional automatic word wrapping for comments/code.=20 g.. As-you-type coding hints (like in VC).=20 h.. Comment spell checker, like MS word's.=20 i.. Code checker like C#'s (underlines things that are wrong as you = type). All these things are probably to complex, to do at the moment, but = hay, you asked for crazy. Here are some simple things, a.. A link to the D newsgroup, DIG webpage, D webpage, the DIDE = webpage.=20 b.. A link to the DIG and D webpage in the DIDE Settings (and at = first time startup dialog). c.. Automatic backup saving.=20 d.. Somewhere to email bugs/wish list.=20 e.. Somewhere to summit project wizards (ie like "DIG project : = Hello World") and other such things that can grow the DIDE project = without writing code for it.=20 f.. Optional line numbers with printing. Anyway, I'm sure you have a billion ideas yourself. PS - Could you please provide the DIDE link everytime you post about = an update.
Sep 19 2003
next sibling parent J Anderson <anderson badmama.com.au.REMOVE> writes:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
  <title></title>
</head>
<body text="#000000" bgcolor="#ffffff">
<div class="moz-text-html" lang="x-western"> Charles Sanders wrote:<br>
<blockquote type="cite" cite="midbkfi9d$2h95$1 digitaldaemon.com">
  <div><font size="2" face="Arial">Great Ideas!</font></div>
  <div>&nbsp;</div>
  <div><font size="2" face="Arial">I defintly want to plug in to the
repository and have it searchable, soon as Benji gets it complete I'll
want to do that.</font></div>
  <div>&nbsp;</div>
  <div><font size="2" face="Arial"><font size="3" face="Times New
Roman">&gt;Apart
from that, I think I'd be really nice if you could test individual
methods and objects &gt;in some sort of console.&nbsp; ie</font></font></div>
  <div>&nbsp;</div>
  <div><font size="2" face="Arial"><font size="3" face="Times New Roman">Sounds
very cool, you mean something like highlight a function and select
(test function) or something simialr, and it will generate a main
function isolating that function ?&nbsp; Not sure Im understand 100% about
the console thing.</font></font></div>
</blockquote>
Nar, that'd be cool too though (bluej does something like what you just
said), also you'd probably want an input box so the function parameters
could be entered in.<br>
<br>
A console, would be like an extra tab down the bottom of the IDE, where
the Build and debug are.<br>
<br>
You'd compile the part of the project you wish to test (implicitly if
possible or at least allowing the user to drag in the classes they want
to test), and then be able to type D syntax commands like you where in
the main, however, everytime you pressed enter it would execute that
line and report on any variable changes. Like you'd have the code:<br>
<br>
class A<br>
{<br>
&nbsp;&nbsp;&nbsp; int x;<br>
&nbsp;&nbsp;&nbsp; int y;<br>
<br>
&nbsp;&nbsp;&nbsp; void do()<br>
&nbsp;&nbsp;&nbsp; {<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; x = 5;<br>
&nbsp;&nbsp;&nbsp; }<br>
}<br>
<br>
in the console:<br>
* New session began<br>
A n = new A;&nbsp; //You type this<br>
* Created object n of type A //This appears automaticly once you type
enter on the above<br>
x.do() //You type this<br>
* x = 5; //This appears automaticly, y does not appear, because it did
not change.<br>
x.something();<br>
* Error, something does not exist.<br>
<br>
* = Is what is generated on the fly, by the compiler.<br>
<br>
If you had the function highlight thing, you'd probably be able to make
that enter itself into the console. You'd also be able to load up files
into the console, and it would be able to tell you if the code returns
different answers since last time.&nbsp; <br>
<br>
Now that I think about it, you could almost do the same thing by
stepping through code in VS, except that you have to compile the entire
project, and you can't do it on the fly (although there is a console in
VS which I haven't tried).<br>
<br>
Also with the UML stuff, I'd really like to have the IDE have an
(parhaps optional) UML-ish look.&nbsp; If you've every used rational rose,
or visual studio modeler, they have an option to automaticly
create/import C++ code.&nbsp; I think this should really be part of the IDE,
and it's a great way to learn how some library works.&nbsp; The UML would
also include all the bluej stuff like being about to test methods ect...<br>
<br>
Oh, and one other parhaps simple thing,<br>
<ul>
  <li>Optional auto hide for the compiler output and workspace.</li>
</ul>
-Anderson<br>
<br>
<blockquote type="cite" cite="midbkfi9d$2h95$1 digitaldaemon.com">
  <div><font size="2" face="Arial"><font size="3" face="Times New Roman">&gt;
Here are some simple things,</font></font></div>
  <div>&nbsp;</div>
  <div><font size="2" face="Arial"><font size="3" face="Times New Roman"><font
 size="2" face="Arial">These all sound great probably add these&nbsp; before
moving on to the complex ones.&nbsp; Thanks for the
feedback.</font></font></font></div>
  <div>&nbsp;</div>
  <div><font size="2" face="Arial"><font size="3" face="Times New Roman"><font
 size="2" face="Arial">Charles</font></font></font></div>
  <div><font size="2" face="Arial"><br>
  </font></div>
  <blockquote
 style="border-left: 2px solid rgb(0, 0, 0); padding-right: 0px; padding-left:
5px; margin-left: 5px; margin-right: 0px;">
    <div>"J Anderson" &lt;<a
 href="mailto:anderson badmama.com.au.REMOVE">anderson badmama.com.au.REMOVE</a>&gt;
wrote in message <a href="news:bkffcf$28qd$1 digitaldaemon.com">news:bkffcf$28qd$1 digitaldaemon.com</a>...</div>
Charles Sanders wrote:<br>
    <blockquote type="cite" cite="midbke2kp$27fu$1 digitaldaemon.com">
      <pre wrap="">Its a bit pre-mature, a couple problems with the code
browser and I plan to
redo the interface but this will work with .69 and greater.

For next release:

Code Completeion
Dide packages
Project import / export
Fix any bugs you report :)

Id also like some feedback on what you think could be improved, and also
some general ideas on what would make an IDE great, no matter how crazy or
how difficult to implement.

Thanks,
Charles


  </pre>
    </blockquote>
Congrats on the great D IDE,<br>
    <br>
Personally I'd like a UML browser similar to bluej, where you can
visually see the program layout and test individual components
(visually), but I've said that before.&nbsp; Another thing that I find most
useful in VC is the variable watch lists, where you can break the
program and see what's happening.<br>
    <br>
Apart from that, I think I'd be really nice if you could test
individual methods and objects in some sort of console.&nbsp; ie<br>
    <br>
in the console (this is not actually D code but code put into the
consol, which looks like D code):<br>
A X = new A;<br>
[object created]<br>
X.add(10);<br>
[result = 11<br>
&nbsp;X.a = 50;<br>
&nbsp;X.b = Y;<br>
]<br>
ect...<br>
    <br>
I was thinking about this the other day, and I don't think i'd be that
hard to create (although I have no time to do it myself).&nbsp; You'd use
the d compiler itself to compile the console code, and link it to the
actual code by DLL.<br>
    <br>
Apart from that, there's the automatic D repository browser thing I
discussed in some other thread:<br>
    <br>
J Anderson wrote:<br>
    <blockquote type="cite">My .02c<br>
      <blockquote type="cite" cite="midbjosk1$1aut$1 digitaldaemon.com">
        <pre wrap="">I think the repository site will also be the best place to
host a standard
library, like phobos. So, even though phobos would (at the moment) be imported
using 'com.digitalmars.phobos', I think it should eventually be moved to
'com.XXXXX.phobos', once its development has become a community effort rather
than being primarily under Walter's control.
  </pre>
      </blockquote>
      <p class="MsoNormal"><span lang="EN-US">I like the idea of a
repository for D.&nbsp; Thanks, Benji!<br>
      <br>
My babble,<br>
      <br>
I'd be nice if it could be linked in with the editor, so you could have
some sort of tool, which would do all sorts of fancy stuff with the
repository such as:</span><span><o:p></o:p></span></p>
      <ul type="disc">
        <li class="MsoNormal"><span lang="EN-US">Download updates and
the repository hierarchy in the background (while your
coding).<o:p></o:p></span>
        </li>
        <li class="MsoNormal"><span lang="EN-US">Allow searching for
particular types of libraries by keywords, descriptions ect... Allowing
many different types of filters and sort modes.<o:p></o:p></span> </li>
        <li class="MsoNormal"><span lang="EN-US">Automatic installation
of projects when you click on them.<o:p></o:p></span> </li>
        <li class="MsoNormal"><span lang="EN-US">In the text
editor/source code, you could click on an "import" and go to the help
web page (or anything related to that package).<o:p></o:p></span> </li>
        <li class="MsoNormal"><span lang="EN-US">Automatically adds and
updates your project (when you say so of cause).<o:p></o:p></span> </li>
        <li class="MsoNormal"><span lang="EN-US">All the CVS
stuff.<o:p></o:p></span>
        </li>
        <li class="MsoNormal"><span lang="EN-US">Links to support email
addresses or even forums.<o:p></o:p></span> </li>
        <li class="MsoNormal"><span lang="EN-US">List of summited code
samples for the particular project (which like a newsgroup, could be
summited by anyone).<o:p></o:p></span> </li>
        <li class="MsoNormal"><span lang="EN-US">Informs when new
projects have been added.<o:p></o:p></span> </li>
        <li class="MsoNormal"><span lang="EN-US">Clicking on an error
caused by a particular project would either take you to the solution to
that error, or allow you to summit a bug report.<o:p></o:p></span> </li>
        <li class="MsoNormal"><span lang="EN-US">If you download one
project, and it needs several others, they would also be
downloaded.<o:p></o:p></span>
        </li>
      </ul>
      <span style="font-size: 12pt; font-family: 'Times New Roman';"
 lang="EN-US">Anyway, basically, you'd be able to find the lib you need
(without knowing what the libraries name was to begin with), and
download and install it into the current project in a matter of clicks,
in the editor.&nbsp; And then get help with it, in a few more clicks.
Actually the software could probably support a local version of this as
well.&nbsp; The point is, every free library invented for D would almost be
as easy to use, as if it was already installed on your machine (there
would be some extra $+forms for commercial products).<br>
      <br>
&nbsp;I guess the program would look something like mixture of newsgroup,
personal chat programs and P2P download share programs.<br>
      <br>
I wish I had time to do something like that; I'd save even more time
then a web page repository.&nbsp; Of course, the repository needs to be
established first, and second, in many cases web page designers put up
resistance to creation of a software version of their web page (</span><span
 style="font-size: 12pt; font-family: 'Times New Roman';"><span
 lang="EN-US">Benji</span></span><span
 style="font-size: 12pt; font-family: 'Times New Roman';"
lang="EN-US">?).</span>
    </blockquote>
    <span style="font-size: 12pt; font-family: 'Times New Roman';"
 lang="EN-US"><br>
Fourthly, and parhaps easier, plugins + support for plugins (ie
automatic wizards for DIDE plugins).<br>
    <br>
Here are some more,<br>
    </span>
    <ul>
      <li><span style="font-size: 12pt; font-family: 'Times New Roman';"
 lang="EN-US">Automatic d newsgroup searches for answers to compile
time errors.</span> </li>
      <li><span style="font-size: 12pt; font-family: 'Times New Roman';"
 lang="EN-US">Automatic searching for the DMD / DIG path, it would try
a list of probable paths first before searching every drive.</span> </li>
      <li><span style="font-size: 12pt; font-family: 'Times New Roman';"
 lang="EN-US">Being able to use the IDE as a web page (insert pictures
and stuff).</span> </li>
      <li><span style="font-size: 12pt; font-family: 'Times New Roman';"
 lang="EN-US">Automatic comment generation/compilation for whatever D
doxgen becomes popular.</span> </li>
      <li><span style="font-size: 12pt; font-family: 'Times New Roman';"
 lang="EN-US">Automatic updation of the IDE, and parhaps D.</span> </li>
      <li><span style="font-size: 12pt; font-family: 'Times New Roman';"
 lang="EN-US">Optional automatic word wrapping for comments/code.</span>
      </li>
      <li><span style="font-size: 12pt; font-family: 'Times New Roman';"
 lang="EN-US">As-you-type coding hints (like in VC).</span> </li>
      <li><span style="font-size: 12pt; font-family: 'Times New Roman';"
 lang="EN-US">Comment spell checker, like MS word's.</span> </li>
      <li><span style="font-size: 12pt; font-family: 'Times New Roman';"
 lang="EN-US">Code checker like C#'s (underlines things that are wrong
as you type).<br>
        </span></li>
    </ul>
    <span style="font-size: 12pt; font-family: 'Times New Roman';"
 lang="EN-US"></span>All these things are probably to complex, to do at
the moment, but hay, you asked for crazy.<br>
    <br>
Here are some simple things,<br>
    <ul>
      <li><span style="font-size: 12pt; font-family: 'Times New Roman';"
 lang="EN-US">A link to the D newsgroup, DIG&nbsp; webpage, D webpage, the
DIDE webpage.</span> </li>
      <li><span style="font-size: 12pt; font-family: 'Times New Roman';"
 lang="EN-US">A link to the DIG and D webpage in the DIDE Settings (and
at first time startup dialog).<br>
        </span> </li>
      <li><span style="font-size: 12pt; font-family: 'Times New Roman';"
 lang="EN-US">Automatic backup saving.</span> </li>
      <li><span style="font-size: 12pt; font-family: 'Times New Roman';"
 lang="EN-US">Somewhere to email bugs/wish list.</span> </li>
      <li><span style="font-size: 12pt; font-family: 'Times New Roman';"
 lang="EN-US">Somewhere to summit project wizards (ie like "DIG project
: Hello World") and other such things that can grow the DIDE project
without writing code for it.</span> </li>
      <li><span style="font-size: 12pt; font-family: 'Times New Roman';"
 lang="EN-US">Optional line numbers with printing.<br>
        </span></li>
    </ul>
Anyway, I'm sure you have a billion ideas yourself.<br>
    <br>
PS - Could you please provide the DIDE link everytime you post about an
update.<br>
  </blockquote>
</blockquote>
<br>
</div>
</body>
</html>
Sep 19 2003
prev sibling next sibling parent reply Alen <Alen_member pathlink.com> writes:
In article <bkfi9d$2h95$1 digitaldaemon.com>, Charles Sanders says...
function isolating that function ?  Not sure Im understand 100% about =
the console thing.

Probably something like in Visual Basic, where you can stop at a breakpoint and then type commands in the Console window and follow the variables in the Watch window. It really helps sometimes.
Sep 20 2003
parent J Anderson <anderson badmama.com.au.REMOVE> writes:
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Alen wrote:

In article <bkfi9d$2h95$1 digitaldaemon.com>, Charles Sanders says...
  

function isolating that function ?  Not sure Im understand 100% about =
the console thing.
    

Probably something like in Visual Basic, where you can stop at a breakpoint and then type commands in the Console window and follow the variables in the Watch window. It really helps sometimes.

be stopped. It should be able to work without running/breaking the program, so you can test individual(and groups of) classes/methods. -Anderson
Sep 20 2003
prev sibling parent reply Benji Smith <dlanguage xxagg.com> writes:
On Fri, 19 Sep 2003 13:46:18 -0700, "Charles Sanders"
<sanders-consulting comcast.net> wrote:

Great Ideas!

I defintly want to plug in to the repository and have it searchable, soon as
Benji gets it complete I'll want to do that.

I'm glad you mentioned this. Since it seems like a reasonable (and easy) request, I'll create an http-xml api that you can use to query the repository's database. Something along the lines of: http://domain.com/xml/request.php?query=downloadPackages&project=dig And that would return an xml file that looks something like this: <repository> <query echo="http://domain.com/xml/request.php?query=downloadPackages&project=dig"/> <files> <file> <details project="dig" version="2.0.2" platform="linux" date="2003/11/29"/> <download format="tgz" url="http://domain.com/downloads/dig/dig_2_0_2.tag.gz"/> </file> <file> <details project="dig" version="2.0.2" platform="win32" date="2003/11/29"/> <download format="zip" url="http://domain.com/downloads/dig/dig_2_0_2.zip"/> </file> <file> <details project="dig" version="1.9.32" platform="linux" date="2003/10/02"/> <download format="tgz" url="http://domain.com/downloads/dig/dig_1_9_32.tag.gz"/> </file> <file> <details project="dig" version="2.0.2" platform="win32" date="2003/10/02"/> <download format="tgz" url="http://domain.com/downloads/dig/dig_1_9_32.zip"/> </file> </files> </repository> .....or something like that. Anyhow, don't pay too much attention to the actual format. Just let it be said that I plan on supplying xml access to repository information. For now, it will strictly be over http (because I don't feel like learning another protocol right now). --Benji
Sep 23 2003
parent reply "Charles Sanders" <sanders-consulting comcast.net> writes:
Coolness, hows the site coming ?
"Benji Smith" <dlanguage xxagg.com> wrote in message
news:d9m1nvgh3dgn0r2kp70ijr3biqgn5mce82 4ax.com...
 On Fri, 19 Sep 2003 13:46:18 -0700, "Charles Sanders"
 <sanders-consulting comcast.net> wrote:

Great Ideas!

I defintly want to plug in to the repository and have it searchable, soon



I'm glad you mentioned this. Since it seems like a reasonable (and easy) request, I'll create an http-xml api that you can use to query the repository's database. Something along the lines of: http://domain.com/xml/request.php?query=downloadPackages&project=dig And that would return an xml file that looks something like this: <repository> <query

 <files>
 <file>
 <details project="dig" version="2.0.2"
 platform="linux" date="2003/11/29"/>
 <download format="tgz"
 url="http://domain.com/downloads/dig/dig_2_0_2.tag.gz"/>
 </file>
 <file>
 <details project="dig" version="2.0.2"
 platform="win32" date="2003/11/29"/>
 <download format="zip"
 url="http://domain.com/downloads/dig/dig_2_0_2.zip"/>
 </file>
 <file>
 <details project="dig" version="1.9.32"
 platform="linux" date="2003/10/02"/>
 <download format="tgz"
 url="http://domain.com/downloads/dig/dig_1_9_32.tag.gz"/>
 </file>
 <file>
 <details project="dig" version="2.0.2"
 platform="win32" date="2003/10/02"/>
 <download format="tgz"
 url="http://domain.com/downloads/dig/dig_1_9_32.zip"/>
 </file>
 </files>
 </repository>


 .....or something like that.

 Anyhow, don't pay too much attention to the actual format. Just let it
 be said that I plan on supplying xml access to repository information.
 For now, it will strictly be over http (because I don't feel like
 learning another protocol right now).

 --Benji

Sep 24 2003
parent reply Benji Smith <dlanguage xxagg.com> writes:
On Wed, 24 Sep 2003 16:05:23 -0700, "Charles Sanders"
<sanders-consulting comcast.net> wrote:

Coolness, hows the site coming ?

The repository site is coming along. But it's a little bit stalled at the moment. I got into a car accident last week, so I'm spending a lot of time at the chiropractor, talking with insurance companies, talking with lawyers, and shopping for a new car. Plus I have an actual job that occupies a bit of my time, 2 hours of commuting every day, and, oh yeah, a wife and 2 kids. Plus, I got really frustrated with the GForge code. There are hard-coded paths EVERYWHERE in the source code. Plus, their code is really tied to CVS, and I'm planning on doing source control through subversion. So I ditched the GForge code, and now I'm in the process of stitching together a handful of products from other vendors (like phpBB and phpBT) so that they'll all be one big unified system. Let it be said: THERE WILL BE A D REPOSITORY SITE. And it will be done as soon as humanly possible, given the rest of my situation. Thanks to everyone for being patient. --Benji
Sep 24 2003
parent reply "Matthew Wilson" <matthew stlsoft.org> writes:
Just chill, and look after yourself. It'll happen when it happens, and we'll
still be wanting to use it.


"Benji Smith" <dlanguage xxagg.com> wrote in message
news:hh44nv4apr7prcm1ilcbs6avnfc4athfk9 4ax.com...
 On Wed, 24 Sep 2003 16:05:23 -0700, "Charles Sanders"
 <sanders-consulting comcast.net> wrote:

Coolness, hows the site coming ?

The repository site is coming along. But it's a little bit stalled at the moment. I got into a car accident last week, so I'm spending a lot of time at the chiropractor, talking with insurance companies, talking with lawyers, and shopping for a new car. Plus I have an actual job that occupies a bit of my time, 2 hours of commuting every day, and, oh yeah, a wife and 2 kids. Plus, I got really frustrated with the GForge code. There are hard-coded paths EVERYWHERE in the source code. Plus, their code is really tied to CVS, and I'm planning on doing source control through subversion. So I ditched the GForge code, and now I'm in the process of stitching together a handful of products from other vendors (like phpBB and phpBT) so that they'll all be one big unified system. Let it be said: THERE WILL BE A D REPOSITORY SITE. And it will be done as soon as humanly possible, given the rest of my situation. Thanks to everyone for being patient. --Benji

Sep 24 2003
parent Benji Smith <dlanguage xxagg.com> writes:
On Thu, 25 Sep 2003 08:18:24 +1000, "Matthew Wilson"
<matthew stlsoft.org> wrote:

Just chill, and look after yourself. It'll happen when it happens, and we'll
still be wanting to use it.

Nothing beats the chiropractor for just chillin. I could stay there all day.... --Benji
Sep 24 2003
prev sibling next sibling parent reply "Vathix" <vathix dprogramming.com> writes:
It doesn't let me run it unless I'm an Administrator. Tells me "Fatal error
getting install information, please re-install DIDE". Is this intentional?
why must I run as administrator?
Sep 19 2003
parent reply "Charles Sanders" <sanders-consulting comcast.net> writes:
You have to have install permissions, just like you would installing any
other program.  I didn't set anything requiring Administrator though no.

Charles
"Vathix" <vathix dprogramming.com> wrote in message
news:bkfjvg$2lf6$1 digitaldaemon.com...
 It doesn't let me run it unless I'm an Administrator. Tells me "Fatal

 getting install information, please re-install DIDE". Is this intentional?
 why must I run as administrator?

Sep 19 2003
parent reply "Vathix" <vathix dprogramming.com> writes:
It let me install it as non-administrator. I also uninstalled the "empty"
version and it deleted DMD with it :P


"Charles Sanders" <sanders-consulting comcast.net> wrote in message
news:bkfkjs$2nf0$1 digitaldaemon.com...
 You have to have install permissions, just like you would installing any
 other program.  I didn't set anything requiring Administrator though no.

 Charles
 "Vathix" <vathix dprogramming.com> wrote in message
 news:bkfjvg$2lf6$1 digitaldaemon.com...
 It doesn't let me run it unless I'm an Administrator. Tells me "Fatal

 getting install information, please re-install DIDE". Is this


 why must I run as administrator?


Sep 19 2003
parent "Charles Sanders" <sanders-consulting comcast.net> writes:
Hmm i think the uninstall will delete DMD, Ill check though I hope it doesnt
delete anything! :)

Charles

"Vathix" <vathix dprogramming.com> wrote in message
news:bkfkom$2nv6$1 digitaldaemon.com...
 It let me install it as non-administrator. I also uninstalled the "empty"
 version and it deleted DMD with it :P


 "Charles Sanders" <sanders-consulting comcast.net> wrote in message
 news:bkfkjs$2nf0$1 digitaldaemon.com...
 You have to have install permissions, just like you would installing any
 other program.  I didn't set anything requiring Administrator though no.

 Charles
 "Vathix" <vathix dprogramming.com> wrote in message
 news:bkfjvg$2lf6$1 digitaldaemon.com...
 It doesn't let me run it unless I'm an Administrator. Tells me "Fatal

 getting install information, please re-install DIDE". Is this


 why must I run as administrator?



Sep 19 2003
prev sibling next sibling parent reply Albin Pucnik <albin.pucnik guest.arnes.si> writes:
Is it possible to use DIDE without digc and DIG
for Windows programming?

Albin


Charles Sanders wrote:
 Its a bit pre-mature, a couple problems with the code browser and I plan to
 redo the interface but this will work with .69 and greater.
 
 For next release:
 
 Code Completeion
 Dide packages
 Project import / export
 Fix any bugs you report :)
 
 Id also like some feedback on what you think could be improved, and also
 some general ideas on what would make an IDE great, no matter how crazy or
 how difficult to implement.
 
 Thanks,
 Charles
 
 

Sep 20 2003
parent reply "Charles Sanders" <sanders-consulting comcast.net> writes:
Youll need at least DIGC, which is a great tool you should use it on the
command line too.

Charles
"Albin Pucnik" <albin.pucnik guest.arnes.si> wrote in message
news:bkhbmu$199u$1 digitaldaemon.com...
 Is it possible to use DIDE without digc and DIG
 for Windows programming?

 Albin


 Charles Sanders wrote:
 Its a bit pre-mature, a couple problems with the code browser and I plan


 redo the interface but this will work with .69 and greater.

 For next release:

 Code Completeion
 Dide packages
 Project import / export
 Fix any bugs you report :)

 Id also like some feedback on what you think could be improved, and also
 some general ideas on what would make an IDE great, no matter how crazy


 how difficult to implement.

 Thanks,
 Charles


Sep 20 2003
parent reply Albin Pucnik <albin.pucnik guest.arnes.si> writes:
Charles Sanders wrote:
 Youll need at least DIGC, which is a great tool you should use it on the
 command line too.
 
 Charles

When compiling a non-DIG windows program in DIDE I get complaints in the form of Error 42: Symbol Undefined, compiling the same program with DMD works fine. ( I compiled the program winsamp.d from c:\dmd\samples\d ). Albin
Sep 21 2003
parent reply "Charles Sanders" <sanders-consulting comcast.net> writes:
Thats odd, I compiled and got the same undefined errors with both DMD and
DIG.  What version of DIGC, DIDE, and dmd ?

C
"Albin Pucnik" <albin.pucnik guest.arnes.si> wrote in message
news:bkk865$54t$1 digitaldaemon.com...
 Charles Sanders wrote:
 Youll need at least DIGC, which is a great tool you should use it on the
 command line too.

 Charles

When compiling a non-DIG windows program in DIDE I get complaints in the form of Error 42: Symbol Undefined, compiling the same program with DMD works fine. ( I compiled the program winsamp.d from c:\dmd\samples\d ). Albin

Sep 21 2003
parent reply Albin Pucnik <albin.pucnik guest.arnes.si> writes:
I have DIDE 0.98, DIG that comes with DIDE and DMD 0.73.

Albin

Charles Sanders wrote:
 Thats odd, I compiled and got the same undefined errors with both DMD and
 DIG.  What version of DIGC, DIDE, and dmd ?
 
 C
 "Albin Pucnik" <albin.pucnik guest.arnes.si> wrote in message
 news:bkk865$54t$1 digitaldaemon.com...
 
Charles Sanders wrote:

Youll need at least DIGC, which is a great tool you should use it on the
command line too.

Charles

When compiling a non-DIG windows program in DIDE I get complaints in the form of Error 42: Symbol Undefined, compiling the same program with DMD works fine. ( I compiled the program winsamp.d from c:\dmd\samples\d ). Albin


Sep 21 2003
parent reply "Charles Sanders" <sanders-consulting comcast.net> writes:
Weird, try to recomplie DIGC (run C:/dig/go.bat ) with .73, dide ships with
.72 I believe.

Thanks,
C
"Albin Pucnik" <albin.pucnik guest.arnes.si> wrote in message
news:bkkuu8$13oi$1 digitaldaemon.com...
 I have DIDE 0.98, DIG that comes with DIDE and DMD 0.73.

 Albin

 Charles Sanders wrote:
 Thats odd, I compiled and got the same undefined errors with both DMD


 DIG.  What version of DIGC, DIDE, and dmd ?

 C
 "Albin Pucnik" <albin.pucnik guest.arnes.si> wrote in message
 news:bkk865$54t$1 digitaldaemon.com...

Charles Sanders wrote:

Youll need at least DIGC, which is a great tool you should use it on




command line too.

Charles

When compiling a non-DIG windows program in DIDE I get complaints in the form of Error 42: Symbol Undefined, compiling the same program with DMD works fine. ( I compiled the program winsamp.d from c:\dmd\samples\d ). Albin



Sep 21 2003
next sibling parent Felix <Felix_member pathlink.com> writes:
Some time ago, Walter stated that will be no more (important) modifications in
the language. I would simply suggest that, if some modifications are required,
this is the right time to do it, including syntax, concepts (if necessarily),
before the R1.0 come out. And before that major D-written projects begin.
If some modifications are a necessity, they sould be made. Building on artefacts
(hey, I did not say there are artefacts in D!) is simply the same problem as in
C++.

Also, just my opinion...

Felix
Sep 21 2003
prev sibling parent Albin Pucnik <albin.pucnik guest.arnes.si> writes:
Tried without success. Any ideas?

Albin

Charles Sanders wrote:
 Weird, try to recomplie DIGC (run C:/dig/go.bat ) with .73, dide ships with
 .72 I believe.
 
 Thanks,
 C

Sep 22 2003
prev sibling next sibling parent reply Antti =?iso-8859-1?Q?Syk=E4ri?= <jsykari gamma.hut.fi> writes:
In article <bke2kp$27fu$1 digitaldaemon.com>, Charles Sanders wrote:
 Its a bit pre-mature, a couple problems with the code browser and I plan to
 redo the interface but this will work with .69 and greater.
 
 For next release:
 
 Code Completeion
 Dide packages
 Project import / export
 Fix any bugs you report :)
 
 Id also like some feedback on what you think could be improved, and also
 some general ideas on what would make an IDE great, no matter how crazy or
 how difficult to implement.
 
 Thanks,
 Charles

Cool, new features! But I think that about the best feature is that the annoying "smart" brace-insertion can be turned off now. :) By the way, it says that I have to restart DIDE when I turned them off -- but I didn't and they worked straight away! - About the culprit that tries to access C:\ -- I it's digc. I didn't even try to recompile it, and someone said that it even can't be recompiled, but I found a hardcoded string "c:" in digc.exe that was found in h:\dmd\bin\. I changed it to "h:" and now it works. And there's still something on my DIDE wishlist: - "Open file", also invoked from the "Recent files" part of File menu, should be able to open projects (now it just opens them in the text editor) Or maybe this is a feature? :O Maybe include a "Recent projects" ā la MSVC? More comments when I am allowed some more time with the thing. Good work! -Antti, becoming old and lazy and needing an IDE for everything...
Sep 23 2003
parent reply "Charles Sanders" <sanders-consulting comcast.net> writes:
 - "Open file", also invoked from the "Recent files" part of File menu,
   should be able to open projects (now it just opens them in the text
   editor) Or maybe this is a feature? :O Maybe include a "Recent
   projects" ā la MSVC?

"Antti Sykäri" <jsykari gamma.hut.fi> wrote in message news:slrnbn1h3q.dbp.jsykari pulu.hut.fi...
 In article <bke2kp$27fu$1 digitaldaemon.com>, Charles Sanders wrote:
 Its a bit pre-mature, a couple problems with the code browser and I plan


 redo the interface but this will work with .69 and greater.

 For next release:

 Code Completeion
 Dide packages
 Project import / export
 Fix any bugs you report :)

 Id also like some feedback on what you think could be improved, and also
 some general ideas on what would make an IDE great, no matter how crazy


 how difficult to implement.

 Thanks,
 Charles

Cool, new features! But I think that about the best feature is that the annoying "smart" brace-insertion can be turned off now. :) By the way, it says that I have to restart DIDE when I turned them off --

 I didn't and they worked straight away!

 - About the culprit that tries to access C:\ -- I it's digc. I didn't even

 to recompile it, and someone said that it even can't be recompiled, but I

 a hardcoded string "c:" in digc.exe that was found in h:\dmd\bin\. I

 to "h:" and now it works.

 And there's still something on my DIDE wishlist:

 - "Open file", also invoked from the "Recent files" part of File menu,
   should be able to open projects (now it just opens them in the text
   editor) Or maybe this is a feature? :O Maybe include a "Recent
   projects" ā la MSVC?

 More comments when I am allowed some more time with the thing. Good work!

 -Antti, becoming old and lazy and needing an IDE for everything...

Sep 23 2003
parent "Charles Sanders" <sanders-consulting comcast.net> writes:
Oops, hit enter to fast

 - "Open file", also invoked from the "Recent files" part of File menu,
   should be able to open projects (now it just opens them in the text
   editor) Or maybe this is a feature? :O Maybe include a "Recent
   projects" ā la MSVC?

Next release :). Although Ill have to work out a way for the projects to not become part of the recent files list.
 - About the culprit that tries to access C:\ -- I it's digc. I didn't


 try
 to recompile it, and someone said that it even can't be recompiled, but


 found
 a hardcoded string "c:" in digc.exe that was found in h:\dmd\bin\. I

 to "h:" and now it works.


Aha! Great, I'll use Matthew's registry lib and just pull the value from the registry at runtime, thanks for that!
 -Antti, becoming old and lazy and needing an IDE for everything...


lol, Im also going to add a "This file has been modified outside of the editor, update ? " function so you can use emacs and DIDE ( like I do with MSVC! ) C "Charles Sanders" <sanders-consulting comcast.net> wrote in message news:bkqk71$1nid$1 digitaldaemon.com...
 - "Open file", also invoked from the "Recent files" part of File menu,
   should be able to open projects (now it just opens them in the text
   editor) Or maybe this is a feature? :O Maybe include a "Recent
   projects" ā la MSVC?

"Antti Sykäri" <jsykari gamma.hut.fi> wrote in message news:slrnbn1h3q.dbp.jsykari pulu.hut.fi...
 In article <bke2kp$27fu$1 digitaldaemon.com>, Charles Sanders wrote:
 Its a bit pre-mature, a couple problems with the code browser and I



 to
 redo the interface but this will work with .69 and greater.

 For next release:

 Code Completeion
 Dide packages
 Project import / export
 Fix any bugs you report :)

 Id also like some feedback on what you think could be improved, and



 some general ideas on what would make an IDE great, no matter how



 or
 how difficult to implement.

 Thanks,
 Charles

Cool, new features! But I think that about the best feature is that the annoying "smart" brace-insertion can be turned off now. :) By the way, it says that I have to restart DIDE when I turned them


 but
 I didn't and they worked straight away!

 - About the culprit that tries to access C:\ -- I it's digc. I didn't


 try
 to recompile it, and someone said that it even can't be recompiled, but


 found
 a hardcoded string "c:" in digc.exe that was found in h:\dmd\bin\. I

 to "h:" and now it works.

 And there's still something on my DIDE wishlist:

 - "Open file", also invoked from the "Recent files" part of File menu,
   should be able to open projects (now it just opens them in the text
   editor) Or maybe this is a feature? :O Maybe include a "Recent
   projects" ā la MSVC?

 More comments when I am allowed some more time with the thing. Good


 -Antti, becoming old and lazy and needing an IDE for everything...


Sep 23 2003
prev sibling parent Dr.Dizel <Dr.Dizel_member pathlink.com> writes:
In article <bke2kp$27fu$1 digitaldaemon.com>, Charles Sanders says...

Id also like some feedback on what you think could be improved, and also
some general ideas on what would make an IDE great, no matter how crazy or
how difficult to implement.

Thanks,
Charles

Look at this IDE: http://www.intellij.com/idea/ There are a lot of good ideas to implement in our IDE.
Sep 25 2003