www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Emacs D Mode

reply Russel Winder <russel winder.org.uk> writes:
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Quick question, the answers to which will help determine strategy and
policy.

Those people using Emacs and D Mode, are you using a downloaded copy of
a release tarball/zip or are you working with a clone of the mainline
Git repository https://github.com/Emacs-D-Mode-Maintainers/Emacs-D-Mode

If the former then the maintainers need to set up an efficient release
and distribution mechanism, if the latter then we can assume a
continuous deployment and not worry about releases.

Please feel free to email me directly offlist.

Thanks.
--=20
Russel.
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D
Dr Russel Winder      t: +44 20 7585 2200   voip: sip:russel.winder ekiga.n=
et
41 Buckmaster Road    m: +44 7770 465 077   xmpp: russel winder.org.uk
London SW11 1EN, UK   w: www.russel.org.uk  skype: russel_winder
Oct 10 2012
next sibling parent Thomas Koch <thomas koch.ro> writes:
Russel Winder wrote:
 If the former then the maintainers need to set up an efficient release
 and distribution mechanism, if the latter then we can assume a
 continuous deployment and not worry about releases.

I'd very much like to see the D mode in Debian and we (I'm a maintainer) like to build upstream "releases". But a release does not need to be anything more then just a Git tag with an increasing number. (I also very much like gpg signed Git tags but that's another story...) Best regards, Thomas Koch
Oct 10 2012
prev sibling next sibling parent Russel Winder <russel winder.org.uk> writes:
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, 2012-10-11 at 08:58 +0200, Thomas Koch wrote:
[=E2=80=A6]
 I'd very much like to see the D mode in Debian and we (I'm a maintainer)=

 like to build upstream "releases". But a release does not need to be=20
 anything more then just a Git tag with an increasing number.

I think it would be great to have emacs-d-mode in the Debian repository(*) and if you are happy to be the Debian Maintainer all we have to do is put the wheels in motion. I am guessing that the freeze means we would have to inject into experimental for now rather than into unstable?=20
 (I also very much like gpg signed Git tags but that's another story...)

If signing release tags is helpful then signing release tags is what will happen. :-) (*) Along with GDC and LDC. DMD would be nice as well but might there be licencing conflicts that intrude? --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
Oct 11 2012
prev sibling next sibling parent Joseph Rushton Wakeling <joseph.wakeling webdrake.net> writes:
On 10/11/2012 09:31 AM, Russel Winder wrote:
 (*) Along with GDC and LDC. DMD would be nice as well but might there be
 licencing conflicts that intrude?

GDC is in Debian, but is now a little out of date (4.6.3 last time I looked) relative to DMD frontend and Phobos.
Oct 11 2012
prev sibling next sibling parent Russel Winder <russel winder.org.uk> writes:
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, 2012-10-11 at 13:54 +0200, Joseph Rushton Wakeling wrote:
 On 10/11/2012 09:31 AM, Russel Winder wrote:
 (*) Along with GDC and LDC. DMD would be nice as well but might there b=


 licencing conflicts that intrude?

GDC is in Debian, but is now a little out of date (4.6.3 last time I look=

 relative to DMD frontend and Phobos.

GDC is indeed currently in Debian, the fact that it is only 4.6 and not 4.7 is a GCC thinkg nto a Debian thing. GDC should be back in 4.8. --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
Oct 11 2012
prev sibling next sibling parent Joseph Rushton Wakeling <joseph.wakeling webdrake.net> writes:
On 10/11/2012 02:09 PM, Russel Winder wrote:
 GDC is indeed currently in Debian, the fact that it is only 4.6 and not
 4.7 is a GCC thinkg nto a Debian thing. GDC should be back in 4.8.

Yes, my understanding too. The one concern I have here is how inclusion in official GCC will interact with the still-quite-fast-moving updates of the frontend, druntime and Phobos.
Oct 11 2012
prev sibling next sibling parent Russel Winder <russel winder.org.uk> writes:
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, 2012-10-11 at 14:16 +0200, Joseph Rushton Wakeling wrote:
 On 10/11/2012 02:09 PM, Russel Winder wrote:
 GDC is indeed currently in Debian, the fact that it is only 4.6 and not
 4.7 is a GCC thinkg nto a Debian thing. GDC should be back in 4.8.

Yes, my understanding too. The one concern I have here is how inclusion =

 official GCC will interact with the still-quite-fast-moving updates of th=

 frontend, druntime and Phobos.

The same way it does for all other languages: Debian Stable will be woefully out of date always whilst Debian Testing and Unstable will be reasonably up to date except during a freeze (which always last far too long :-( =20 --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
Oct 11 2012
prev sibling next sibling parent Thomas Koch <thomas koch.ro> writes:
Hi Russel,

while we're at it: Is there a roadmap for the D Mode? Will the mode someday 
be as powerful as a Java IDE? What would we need for that? Would CEDET help?

So the feature requests in detail:

- completion
- jump to declaration
- refactoring
- error check while writing
- run from emacs
- run unittests from emacs

Some of them might be dreams...

Best regards, Thomas Koch
Oct 11 2012
prev sibling parent Russel Winder <russel winder.org.uk> writes:
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, 2012-10-11 at 17:15 +0200, Thomas Koch wrote:
 Hi Russel,
=20
 while we're at it: Is there a roadmap for the D Mode? Will the mode somed=

 be as powerful as a Java IDE? What would we need for that? Would CEDET he=

No there is no road map, but there can be if someone wants to get stuck in. I am not an "Emacs is my IDE" person, I am an "Emacs is my editor" type person. My IDE is Emacs/Bash/Debian or Eclipse, IntelliJ IDEA, PyCharm. I haven't been looking at CEDET but if it can be integrated so people who are "Emacs is my IDE" type people can use it then no problem.
 So the feature requests in detail:
=20
 - completion
 - jump to declaration
 - refactoring
 - error check while writing
 - run from emacs
 - run unittests from emacs
=20
 Some of them might be dreams...

I have started using AutoComplete (I get the Git repositories from GitHub rather than use the download at http://cx4a.org/software/auto-complete/#Latest_Stable but can't decide if it is useful or annoying. Running from Emacs ought to be possible, perhaps with a D menu? Refactoring is probably a dream.. --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
Oct 11 2012